Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse-dev] How to make the Mac generated menu entries language specific in RCP?

Hey Lars,

Maybe this helps?

Cheers
Martin




Hi Alex,

sorry for taking so long to answer, I still don't have a Mac and the
client was fighting with other priority issues.

Today we looked into this, and AFAICS standard Tycho or Eclipse does
not provide a way to provide a custom info.plist or to change it.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=339526 was closed as
won't fix.
Also default Tycho does not seem to support it, we found
https://github.com/buchen/fix-info-plist-maven-plugin which might do
what we want, once we tried it, I will update this email thread.

Best regards, Lars

On Thu, Oct 21, 2021 at 6:59 AM Lars Vogel <lars.vogel@xxxxxxxxxxx> wrote:

Thanks Alex, I will ask the client (who has the Mac, unfortunately I
don't have one), to try that out.

On Wed, Oct 20, 2021 at 5:39 PM Alex Blewitt <alex.blewitt@xxxxxxxxx> wrote:

They are added by the OS rather than the app itself, based on the language of the runtime.

It might be that the generated info.plist has a CFBundleLocalization that only specified English, which would mean that the app works default to that for the OS provided entries.

You can add multiple languages in the info.plist as shown in this answer, and/or change it from English to German.

https://stackoverflow.com/questions/8350151/cfbundlelocalizations-info-plist-how-to-put-multiple-languages#8352129

If the plist isn’t an xml file you can use plutil to convert it from binary format to xml to do the edits. I forget the exact syntax but it’s something like plutil -convert xml1.

There’s also a plistbuddy executable somewhere in /usr/sbin that can help script these edits if you are looking to put it in a pipeline, and it doesn’t need to be in xml form to do that.

Sorry afk so can’t test these out directly now.

Alex

Sent from my iPhone 📱

On 20 Oct 2021, at 08:34, Lars Vogel <lars.vogel@xxxxxxxxxxx> wrote:


Hi Alex,

The Preferences and about menu entries come from us, so we can translate them.

The question is for the other standard menu items, like Hide, Show all, Services which are not contributed by our RCP app.

Best regards, Lars




Alex Blewitt <alex.blewitt@xxxxxxxxx> schrieb am Mi., 20. Okt. 2021, 17:29:

Is this the “standard” menu items like “preferences”, “hide” etc? Or is it all of them?

I think the “standard” names are taken from Mac rather than being provided in an NL file, based on what locale setting the mac is in.

Alex

Sent from my iPhone 📱

On 20 Oct 2021, at 07:53, Lars Vogel <lars.vogel@xxxxxxxxxxx> wrote:

Hi,

in a RCP app, the generated menu entries under Mac are not translated
to German even though we start the application with the "-nl de. See
rcp.png.

If we check other Mac applications like Safari, see the safari
screenshot, these are in the correct language.

Does anyone know how to achieve the same for the RCP application under Mac?

Best regards, Lars

--
Eclipse Platform project co-lead
CEO vogella GmbH

Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com
_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/eclipse-dev
_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/eclipse-dev

_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/eclipse-dev

_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/eclipse-dev



--
Eclipse Platform project co-lead
CEO vogella GmbH

Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com



--
Eclipse Platform project co-lead
CEO vogella GmbH

Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com
_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/eclipse-dev


Back to the top