Skip to main content

Special Notice for Eclipse IDE Users on macOS 10.13 in non-English mode

Problem summary:

When Eclipse is launched on macOS 10.13 and user's primary language is not set to English, all the menu items in the main menubar are disabled. However, Context menus are not disabled.
Please see Bug 520176.

Fix:
A fix has been identified for the problem and it;ll be available in Eclipse Oxygen 4.7.1a and later.

Workarounds for existing users:
1. Modify Info.plist:
-Right click on Eclipse.app
-Select Show Package Contents
-Open Contents folder
-Open Info.plist file
    -If opened with XCode, remove the entry for ‘Localizations’
    -If open with a Text Editor, remove the complete entry for ‘CFBundleLocalizations’

        <key>CFBundleLocalizations</key>
        <array>
            <string>ar</string>
            <string>cs</string>
            <string>da</string>
            <string>el</string>
            <string>en</string>
            <string>es</string>
            <string>de</string>
            <string>fi</string>
            <string>fr</string>
            <string>hu</string>
            <string>it</string>
            <string>iw</string>
            <string>ja</string>
            <string>ko</string>
            <string>nl</string>
            <string>no</string>
            <string>pl</string>
            <string>pt_BR</string>
            <string>pt</string>
            <string>ru</string>
            <string>sv</string>
            <string>tr</string>
            <string>zh_HK</string>
            <string>zh_TW</string>
            <string>zh</string>
        </array>
-save the Info.plist file
-Launch Eclipse.app

2. Launch eclipse with -nl en option
Using this option will force Eclipse to launch in English even if language pack for the user's language is installed.
- From the Terminal, go to Eclipse.app/Contents/MacOS
- Run ./eclipse -nl en

3. Modify eclipse.ini to launch eclipse with English language. Using this option will force Eclipse to launch in English even if language pack for the user's language is installed.

-Right click on Eclipse.app
-Select Show Package Contents
-Open Contents folder
-Open Eclipse folder
-Open eclipse.ini file
-Add -Duser.language=en to the end of the file.
-Save and launch eclipse

Back to the top