Changeset 59433 for branches/6.7/src/wp-includes/l10n.php
- Timestamp:
- 11/20/2024 01:32:57 PM (3 months ago)
- Location:
- branches/6.7
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/6.7
-
branches/6.7/src/wp-includes/l10n.php
r59264 r59433 986 986 * @since 6.7.0 Translations are no longer immediately loaded, but handed off to the just-in-time loading mechanism. 987 987 * 988 * @global WP_Textdomain_Registry $wp_textdomain_registry WordPress Textdomain Registry. 989 * @global array<string, WP_Translations|NOOP_Translations> $l10n An array of all currently loaded text domains. 990 * 988 991 * @param string $domain Unique identifier for retrieving translated strings 989 992 * @param string|false $deprecated Optional. Deprecated. Use the $plugin_rel_path parameter instead. … … 995 998 function load_plugin_textdomain( $domain, $deprecated = false, $plugin_rel_path = false ) { 996 999 /** @var WP_Textdomain_Registry $wp_textdomain_registry */ 997 global $wp_textdomain_registry; 1000 /** @var array<string, WP_Translations|NOOP_Translations> $l10n */ 1001 global $wp_textdomain_registry, $l10n; 998 1002 999 1003 if ( ! is_string( $domain ) ) { … … 1012 1016 $wp_textdomain_registry->set_custom_path( $domain, $path ); 1013 1017 1018 // If just-in-time loading was triggered before, reset the entry so it can be tried again. 1019 if ( isset( $l10n[ $domain ] ) && $l10n[ $domain ] instanceof NOOP_Translations ) { 1020 unset( $l10n[ $domain ] ); 1021 } 1022 1014 1023 return true; 1015 1024 } … … 1023 1032 * 1024 1033 * @global WP_Textdomain_Registry $wp_textdomain_registry WordPress Textdomain Registry. 1034 * @global array<string, WP_Translations|NOOP_Translations> $l10n An array of all currently loaded text domains. 1025 1035 * 1026 1036 * @param string $domain Text domain. Unique identifier for retrieving translated strings. … … 1031 1041 function load_muplugin_textdomain( $domain, $mu_plugin_rel_path = '' ) { 1032 1042 /** @var WP_Textdomain_Registry $wp_textdomain_registry */ 1033 global $wp_textdomain_registry; 1043 /** @var array<string, WP_Translations|NOOP_Translations> $l10n */ 1044 global $wp_textdomain_registry, $l10n; 1034 1045 1035 1046 if ( ! is_string( $domain ) ) { … … 1040 1051 1041 1052 $wp_textdomain_registry->set_custom_path( $domain, $path ); 1053 1054 // If just-in-time loading was triggered before, reset the entry so it can be tried again. 1055 if ( isset( $l10n[ $domain ] ) && $l10n[ $domain ] instanceof NOOP_Translations ) { 1056 unset( $l10n[ $domain ] ); 1057 } 1042 1058 1043 1059 return true; … … 1057 1073 * 1058 1074 * @global WP_Textdomain_Registry $wp_textdomain_registry WordPress Textdomain Registry. 1075 * @global array<string, WP_Translations|NOOP_Translations> $l10n An array of all currently loaded text domains. 1059 1076 * 1060 1077 * @param string $domain Text domain. Unique identifier for retrieving translated strings. … … 1065 1082 function load_theme_textdomain( $domain, $path = false ) { 1066 1083 /** @var WP_Textdomain_Registry $wp_textdomain_registry */ 1067 global $wp_textdomain_registry; 1084 /** @var array<string, WP_Translations|NOOP_Translations> $l10n */ 1085 global $wp_textdomain_registry, $l10n; 1068 1086 1069 1087 if ( ! is_string( $domain ) ) { … … 1076 1094 1077 1095 $wp_textdomain_registry->set_custom_path( $domain, $path ); 1096 1097 // If just-in-time loading was triggered before, reset the entry so it can be tried again. 1098 if ( isset( $l10n[ $domain ] ) && $l10n[ $domain ] instanceof NOOP_Translations ) { 1099 unset( $l10n[ $domain ] ); 1100 } 1078 1101 1079 1102 return true;
Note: See TracChangeset
for help on using the changeset viewer.