mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-06-08 15:47:43 +00:00
fix MoreKeysResources to always create hebrew locale with code iw
iw is used in android resources, and mismatching locale code could cause issues
This commit is contained in:
parent
33b64ac34d
commit
2fd87bb593
1 changed files with 4 additions and 1 deletions
|
@ -188,9 +188,12 @@ public class MoreKeysResources {
|
||||||
for (final StringResourceMap resMap : mResourcesMap.values()) {
|
for (final StringResourceMap resMap : mResourcesMap.values()) {
|
||||||
final Locale locale = resMap.mLocale;
|
final Locale locale = resMap.mLocale;
|
||||||
final String localeStr = LocaleUtils.getLocaleCode(locale);
|
final String localeStr = LocaleUtils.getLocaleCode(locale);
|
||||||
|
final String localeStr2 = localeStr.equals("he")
|
||||||
|
? "iw" // android still uses iw, but apparently with a newer java version iw ends up being converted to he
|
||||||
|
: localeStr;
|
||||||
final String localeToDump = (locale == LocaleUtils.DEFAULT_LOCALE)
|
final String localeToDump = (locale == LocaleUtils.DEFAULT_LOCALE)
|
||||||
? String.format("\"%s\"", localeStr)
|
? String.format("\"%s\"", localeStr)
|
||||||
: String.format("\"%s\"%s", localeStr, " ".substring(localeStr.length()));
|
: String.format("\"%s\"%s", localeStr2, " ".substring(localeStr.length()));
|
||||||
out.format(" %s, %-12s /* %3d/%3d %s */\n",
|
out.format(" %s, %-12s /* %3d/%3d %s */\n",
|
||||||
localeToDump, getArrayNameForLocale(locale) + ",",
|
localeToDump, getArrayNameForLocale(locale) + ",",
|
||||||
resMap.getResources().size(), resMap.getOutputArraySize(),
|
resMap.getResources().size(), resMap.getOutputArraySize(),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue