Closed yu-tang closed 1 year ago
I observe the very same behaviour on my Ubuntu 22.04.2 with Processing 4.2. Processing does not take into account the .properties
files under languages
folder in the sketchbook.
A simple workaround is editing the PDE_ja.properties
file directly in lib/languages
. I recommend you backup the file before modifying it, though.
Sorry about that—as you found, the sketchbook isn't initialized yet so it's really tricky to get this right.
I've updated the instructions: https://github.com/processing/processing4/wiki/Translations#two-ways-to-get-started
Thanks for looking into a translation for us!
Description
I read a translations wiki page.
https://github.com/processing/processing4/wiki/Translations#two-ways-to-get-started
So I attempted using a user language file but have no luck. My PDE simply ignores them.
Expected Behavior
The PDE uses user base/language files for i18n from my sketchbook folder if they are available.
Current Behavior
No user language files allowed. No errors, just treat them like they are invisible.
Steps to Reproduce
Your Environment
Processing 4.2 + Windows 10
Possible Causes / Solutions
I quick look at a processing/app/Language.java.
Language.init() internally calls Base.getSketchbookFolder() via LanguageBundle for building a user language file path. But the Base.getSketchbookFolder() seems always returns null at that point because the Preferences class is not initialized yet.