Re: GIMP 2.99.12 Python User Script's Localization

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

 



Not localized!
Am I doing something wrong?

(I've tried replacing '_' with '-' or renaming the .mo file, but the result
was the same.)

cmd.exe Tree View

Microsoft Windows [Version 10.0.19044.1889]
(c) Microsoft Corporation. All rights reserved.

C:\Users\UserA>tree C:\Users\UserA\AppData\Roaming\GIMP\2.99\plug-ins /F

C:\USERS\USERA\APPDATA\ROAMING\GIMP\2.99\PLUG-INS
└─Shiro_Dialog_Args6_Test_API3
    │  Shiro_Dialog_Args6_Test_API3.py
    │
    ├─locale
    │  └─ja
    │      └─LC_MESSAGES
    │              Shiro_Dialog_Args6_Test_API3.mo
    │
    └─work
            Shiro_Dialog_Args6_Test_API3.mo
            Shiro_Dialog_Args6_Test_API3.po
            Test.pot

 Notice: .pot = Shift-JIS(cp932) ANSI / .po = UTF-8 / UTF-8 (NoBOM)
       : OS = Windows 10 Japanese Edition

Code

    ## GimpPlugIn virtual methods ##
    def do_set_i18n(self, procname):
        return True, 'Shiro_Dialog_Args6_Test_API3', None
    def do_query_procedures(self):
        return [ 'python-fu-shiro-dialog-args6-test-api3' ]

Zipped File  Shiro_Dialog_Args6_Test_API3.zip

2022年8月30日(火) 19:37 ShiroYuki Mot <shiroyuki.mot.mail@xxxxxxxxx>:

> 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




[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