WordPress Translation not working for my theme

Confirm that the translation functions are being loaded. Sometimes, issues with function loading can prevent translations from working. Basic example of loading translations in your theme’s functions.php file function my_theme_load_textdomain() { load_theme_textdomain( ‘my_theme’, get_template_directory() . ‘/languages’ ); } add_action( ‘after_setup_theme’, ‘my_theme_load_textdomain’ );

Strings in class not being translated. (All other strings are.)

I’m still not sure why this problem occured. I’m guessing the class loads before the WordPress translation functions do. I ended up circumventing the problem by using functions instead of variables: function ins_banister_right(): string { return __( “Rampe d’escalier à droite”, ‘co_product_configurator’); } function ins_banister_left(): string { return __( “Rampe d’escalier à gauche”, ‘co_product_configurator’); } … Read more

Translations not making it into Block UI but work in the rest of the plugin

It seems like you do not have any JavaScript localization files to use with wp_set_script_translations(). If we consult the Gutenberg/JavaScript documentation for internationalization: The translation files must be in the JED 1.x JSON format. […] <?php function myguten_set_script_translations() { wp_set_script_translations( ‘myguten-script’, ‘myguten’, plugin_dir_path( __FILE__ ) . ‘languages’ ); } add_action( ‘init’, ‘myguten_set_script_translations’ ); WordPress will … Read more

Admin Notice is only localized when displaying the “Plugins” Backend Page

Note: Revised because that ‘__FILE__’ as in dirname(plugin_basename(‘__FILE__’)), was just a typo in the post/question. But one thing you did not include in your post, is about how are you loading the Bootstrapping class, and where is the file located? Is it in a subfolder like includes, i.e. your-plugin/ includes/ class-bootstraping.php languages/ your-plugin.pot your-plugin.php (main … Read more