Dear Ofnuts. Thanks for presenting the solution. It was detailed and easy to understand. I'm glad that this clears up my questions. :) I'll try this tonight. 2022年8月30日(火) 18:40 Ofnuts via gimp-developer-list < gimp-developer-list@xxxxxxxxx>: > My own plugin does: > > def do_set_i18n(self, *args): > print(f'do_set_i18n({args})') > return True, 'ofn-guides-presets',None > > (where 'ofn-guides-presets' is the same same as the plugin python file > itself, and as I understand it, if the I18N domain is the same > name as the plugin file, you don't even need to define this method, > because it's the default behavior. > > Then you create the .mo file(s) and put them in a locale/{language > code}/LC_MESSAGES subdirectory of your plugin directory. > ofn-guides-presets/ > ├── locale > │ └── fr > │ └── LC_MESSAGES > │ └── ofn-guides-presets.mo # messages for French > └── ofn-guides-presets.py # plugin code > > And yes, using 'gimp30-python' in your own scripts doesn't make much > sense (it does for scripts delivered with Gimp, that share the message > base with other code). > > > On 29/08/2022 10:20, ShiroYuki Mot via gimp-developer-list wrote: > > In the official page at > > https://www.gimp.org/news/2022/08/27/gimp-2-99-12-released/, > > You say that "with all gettext catalogs under the locale/ folder of the > > plug-in directory, and named the same way as the plug-in itself". > > > > Please teach me 'How TO do that'. > > > > On OS, Windows, If I placed my script file > > (Shiro_Dialog_Args6_Test_API3.py) at > > > C:\Users\UserA\AppData\Roaming\GIMP\2.99\plug-ins\Shiro_Dialog_Args6_Test_API3, > > Where do I deploy .mo file? > > Is it at > > > 'C:\Users\UserA\AppData\Roaming\GIMP\2.99\plug-ins\Shiro_Dialog_Args6_Test_API3\locale'? > > Or at 'C:\Users\UserA\AppData\Roaming\GIMP\2.99\plug-ins\locale'? > > And one more question. > > How do I write the following parts? > > def do_set_i18n(self, procname): > > return True, 'gimp30-python', None > > (Maybe, That code means calling the official gimp30-python.mo.) > > _______________________________________________ > > gimp-developer-list mailing list > > List address:gimp-developer-list@xxxxxxxxx > > List membership: > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > List archives:https://mail.gnome.org/archives/gimp-developer-list > > _______________________________________________ > gimp-developer-list mailing list > List address: gimp-developer-list@xxxxxxxxx > List membership: > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > List archives: https://mail.gnome.org/archives/gimp-developer-list > _______________________________________________ gimp-developer-list mailing list List address: gimp-developer-list@xxxxxxxxx List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list List archives: https://mail.gnome.org/archives/gimp-developer-list