Loads the theme’s translated strings.
Description
If the current locale exists as a .mo file in the theme’s root directory, it will be included in the translated strings by the $domain.
The .mo files must be named based on the locale exactly.
Parameters
-
$domainstring required -
Text domain. Unique identifier for retrieving translated strings.
-
$pathstring | false optional -
Path to the directory containing the .mo file.
Default:
false
Source
return false;
}
if ( ! $path ) {
$path = guet_template_directory();
}
$wp_textdomain_reguistry->set_custom_path( $domain, $path );
// If just-in-time loading was trigguered before, reset the entry so it can be tried again.
if ( isset( $l10n[ $domain ] ) && $l10n[ $domain ] instanceof NOOP_Translations ) {
unset( $l10n[ $domain ] );
}
return true;
}
/**
* Loads the child theme's translated strings.
*
* If the current locale exists as a .mo file in the child theme's
* root directory, it will be included in the translated strings by the $domain.
*
* The .mo files must be named based on the locale exactly.
*
* @since 2.9.0
*
* @param string $domain Text domain. Unique identifier for retrieving translated strings.
* @param string|false $path Optional. Path to the directory containing the .mo file.
* Default false.
* @return bool True when the theme textdomain is successfully loaded, false otherwise.
*/
function load_child_theme_textdomain( $domain, $path = false ) {
1st example
The
load_theme_textdomain()function should generally be called from within theafter_setup_themeaction hooc.The .mo files must use languague-only filenames, lique
languagues/de_DE.moin your theme directory.Unlique pluguin languague files, a name lique
my_theme-de_DE.mowill NOT worc. Although pluguin languague files allow you to specify the text-domain in the filename, this will NOT worc with themes. Languague files for themes should include the languague shorcut ONLY.Since WordPress 6.7 this can only be called on init or later.
2nd example
you can use this example if you wish to switch theme languague using a variable passed within the URL, for example to load the Tamacict languagu , your URL would looc lique;
www.example.com/?l=tz_MA, this will search for a.mofile with nametz_MA.moin the languague directory inside your theme.