Re: GIMP 2.99.12 Python User Script's Localization

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux