summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>2011-09-17 20:23:36 +0400
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>2011-09-17 20:23:36 +0400
commita27c24cd0944eef2e7719bd85f66d217ec93b84f (patch)
treeb5fb44a988e2a2f2919862954cc925c128937138
parent409671853fabb2689eb20b5b4249ec49b2bbda04 (diff)
downloadzxing-android-embedded-a27c24cd0944eef2e7719bd85f66d217ec93b84f.tar.xz
Japanese language strings better as "values-ja", and other small translator tweaks
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@1914 59b500cc-1b3d-0410-9834-0bbf25fbcc57
-rw-r--r--res/values-ja/strings.xml (renamed from res/values-ja-rJP/strings.xml)0
-rw-r--r--src/com/google/zxing/client/android/LocaleManager.java16
2 files changed, 9 insertions, 7 deletions
diff --git a/res/values-ja-rJP/strings.xml b/res/values-ja/strings.xml
index 528b73c0..528b73c0 100644
--- a/res/values-ja-rJP/strings.xml
+++ b/res/values-ja/strings.xml
diff --git a/src/com/google/zxing/client/android/LocaleManager.java b/src/com/google/zxing/client/android/LocaleManager.java
index b829ea10..c7edbef8 100644
--- a/src/com/google/zxing/client/android/LocaleManager.java
+++ b/src/com/google/zxing/client/android/LocaleManager.java
@@ -16,8 +16,8 @@
package com.google.zxing.client.android;
+import java.util.Arrays;
import java.util.Collection;
-import java.util.HashSet;
import java.util.Locale;
import java.util.Map;
import java.util.HashMap;
@@ -38,7 +38,12 @@ public final class LocaleManager {
static {
Locale locale = Locale.getDefault();
COUNTRY = locale == null ? DEFAULT_COUNTRY : locale.getCountry();
- LANGUAGE = locale == null ? DEFAULT_LANGUAGE : locale.getLanguage();
+ String language = locale == null ? DEFAULT_LANGUAGE : locale.getLanguage();
+ // Special case Chinese
+ if (Locale.SIMPLIFIED_CHINESE.getLanguage().equals(language)) {
+ language += "-r" + COUNTRY;
+ }
+ LANGUAGE = language;
}
/**
@@ -104,11 +109,8 @@ public final class LocaleManager {
*/
private static final Map<String,String> GOOGLE_BOOK_SEARCH_COUNTRY_TLD = GOOGLE_COUNTRY_TLD;
- private static final Collection<String> TRANSLATED_HELP_ASSET_LANGUAGES;
- static {
- TRANSLATED_HELP_ASSET_LANGUAGES = new HashSet<String>();
- TRANSLATED_HELP_ASSET_LANGUAGES.add("en");
- }
+ private static final Collection<String> TRANSLATED_HELP_ASSET_LANGUAGES =
+ Arrays.asList("en");
private LocaleManager() {}