From d78dcfa216d199cb91e1066e6e1e17fcfb06f576 Mon Sep 17 00:00:00 2001 From: srowen Date: Thu, 17 Jun 2010 12:26:41 +0000 Subject: [PATCH] Add bulk scan mode with preference (and rearrange prefs a bit). Reorder main strings file, add new pref string and remove probably-incorrect ellipses from Asian language translations git-svn-id: http://zxing.googlecode.com/svn/trunk@1443 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- android/res/values-ar/strings.xml | 9 ++-- android/res/values-cs/strings.xml | 1 + android/res/values-da/strings.xml | 1 + android/res/values-de/strings.xml | 1 + android/res/values-es/strings.xml | 1 + android/res/values-fi/strings.xml | 1 + android/res/values-fr/strings.xml | 1 + android/res/values-hu/strings.xml | 1 + android/res/values-it/strings.xml | 1 + android/res/values-ja-rJP/strings.xml | 7 ++-- android/res/values-nl/strings.xml | 1 + android/res/values-pl/strings.xml | 1 + android/res/values-pt/strings.xml | 1 + android/res/values-ru/strings.xml | 1 + android/res/values-sv/strings.xml | 1 + android/res/values-zh-rCN/strings.xml | 7 ++-- android/res/values-zh-rTW/strings.xml | 7 ++-- android/res/values/strings.xml | 41 ++++++++++--------- android/res/xml/preferences.xml | 19 ++++++--- .../zxing/client/android/CaptureActivity.java | 21 +++++++++- .../client/android/PreferencesActivity.java | 1 + 21 files changed, 84 insertions(+), 41 deletions(-) diff --git a/android/res/values-ar/strings.xml b/android/res/values-ar/strings.xml index bb528a5b..059b51c9 100644 --- a/android/res/values-ar/strings.xml +++ b/android/res/values-ar/strings.xml @@ -74,23 +74,23 @@ النوع تعذر إنشاء الرمز الشريطي المطلوب. تعذر ترميز رمز شريطي من البيانات المتوفرة. - إنشاء رمز شريطي... + إنشاء رمز شريطي لم يتم تثبيت Google Shopper يجمع Google Shopper بين مسح الرمز الشريطي مع الأسعار والتعليقات وغيرها بدون فتح المتصفح. هل تريد استخدامه؟ عفوا، تعذر تشغيل التطبيق المطلوب. قد تكون محتويات الرمز الشريطي غير صحيحة. - تحميل قائمة التطبيقات... + تحميل قائمة التطبيقات تقوم الآن بالخروج من التطبيق. نتائج البحث التي ستظهر لك غير مرتبطة بهذا التطبيق. عفوا، لا يمكن البحث في هذا الكتاب. عفوا، حدثت مشكلة في عملية البحث. لم يتم إرجاع أية صفحة الصفحة - البحث في الكتاب... + البحث في الكتاب الأجزاء غير متاحة صفحة غير معروفة يمكنك مشاركة البيانات عن طريق عرض رمز شريطي على الشاشة ومسحه من خلال هاتف آخر. توجد هنا محتويات الرمز الشريطي الذي قمت بمسحه رجاء إيقاف التخزين على USB للمتابعة. - عند العثور على رمز شريطي... + عند العثور على رمز شريطي المسح الضوئي وحفظها بشكل مستمر العديد من الرموز الشريطية جل وضع المسح الضوئي نسخ إلى الحافظة @@ -104,6 +104,7 @@ إعدادات صوت تنبيه إعدادات النتائج + عندما لمسح الباركود اهتزاز تم العثور على معلومات جهة الاتصال تم العثور على حدث التقويم diff --git a/android/res/values-cs/strings.xml b/android/res/values-cs/strings.xml index 79e31366..1652d4fa 100644 --- a/android/res/values-cs/strings.xml +++ b/android/res/values-cs/strings.xml @@ -104,6 +104,7 @@ Nastavení Zvuky Výsledek nastavení + Při skenování pro čárové kódy\u2026 Vibrace Našel jsem kontakt Našel jsem kalendář diff --git a/android/res/values-da/strings.xml b/android/res/values-da/strings.xml index 01c5aeaa..9c728d75 100644 --- a/android/res/values-da/strings.xml +++ b/android/res/values-da/strings.xml @@ -104,6 +104,7 @@ Indstillinger Bip Resultatindstillinger + Når scanning for stregkoder\u2026 vibrere Fundet kontaktinfo Fundet kalendarbegivenhed diff --git a/android/res/values-de/strings.xml b/android/res/values-de/strings.xml index dc5e7bfa..5bf7d500 100644 --- a/android/res/values-de/strings.xml +++ b/android/res/values-de/strings.xml @@ -104,6 +104,7 @@ Einstellungen Ton Ergebnis-Einstellungen + Beim Scannen von Barcodes für\u2026 Vibration Kontakt gefunden Termin gefunden diff --git a/android/res/values-es/strings.xml b/android/res/values-es/strings.xml index ec1d6799..82f19b26 100644 --- a/android/res/values-es/strings.xml +++ b/android/res/values-es/strings.xml @@ -104,6 +104,7 @@ Configuración Bip Configuración de resultados + Cuando escanea códigos de barras\u2026 Vibrar Información de contacto encontrado Evento agendado encontrado diff --git a/android/res/values-fi/strings.xml b/android/res/values-fi/strings.xml index 09043aec..f6dde5a7 100644 --- a/android/res/values-fi/strings.xml +++ b/android/res/values-fi/strings.xml @@ -104,6 +104,7 @@ Asetukset Piip Tuloksien asetukset + Kun skannaus viivakoodia\u2026 Värinä Läydettiin kontakti tietoja Löydetty kalenteri tapahtuma diff --git a/android/res/values-fr/strings.xml b/android/res/values-fr/strings.xml index 5a188089..98dcf25f 100644 --- a/android/res/values-fr/strings.xml +++ b/android/res/values-fr/strings.xml @@ -104,6 +104,7 @@ Paramètres Bip Paramètres de résultat + Lors de la numérisation de codes à barres\u2026 Vibrer Information de contact trouvée Evénement de l\'agenda trouvée diff --git a/android/res/values-hu/strings.xml b/android/res/values-hu/strings.xml index 4c5d6b84..c30c0712 100644 --- a/android/res/values-hu/strings.xml +++ b/android/res/values-hu/strings.xml @@ -104,6 +104,7 @@ Beállítások Sípolás Találati beállítások + Ha a lapolvasó a vonalkód\u2026 Rezgés Kapcsolat információ találat Naptár esemény találat diff --git a/android/res/values-it/strings.xml b/android/res/values-it/strings.xml index c0231a33..f1252252 100644 --- a/android/res/values-it/strings.xml +++ b/android/res/values-it/strings.xml @@ -104,6 +104,7 @@ Impostazioni Suona Impostazioni risultato + Durante la scansione di codici a barre\u2026 Vibra Info contatto trovata Evento calendario trovato diff --git a/android/res/values-ja-rJP/strings.xml b/android/res/values-ja-rJP/strings.xml index 81322f1c..4889b64a 100644 --- a/android/res/values-ja-rJP/strings.xml +++ b/android/res/values-ja-rJP/strings.xml @@ -74,7 +74,7 @@ タイプ バーコードを作成できませんでした。 このデータからバーコードを作成できませんでした。 - バーコード作成中\u2026 + バーコード作成中 Googleのショッパーがインストールされていません Googleのショッパーを組み合わせた価格、レビューなどのブラウザを開かずに複数のスキャンのバーコードです。それを試してみたいか? 指定されたアプリケーションを起動できませんでした。バーコードの内容が無効である可能性があります。 @@ -84,13 +84,13 @@ 検索中に問題が発生しました。 検索結果はありません ページ - 書籍を検索中\u2026 + 書籍を検索中 要約文はありません 不明なページ 画面にバーコードを表示させ、別の端末でスキャンすれば データを共有することができます。 スキャンしたバーコードの内容を送信します。 申し訳ありませんが、SDカードにアクセスできないです。 - バーコード発見時\u2026 + バーコード発見時 スキャンして保存する多くのバーコード連続 バルクモードでのスキャン クリップボードにコピーする @@ -104,6 +104,7 @@ 設定 通知音 検索結果の設定 + 時バーコードスキャン バイブ 連絡先がヒットしました カレンダーの予定がヒットしました diff --git a/android/res/values-nl/strings.xml b/android/res/values-nl/strings.xml index 9b290261..cbdd82a1 100644 --- a/android/res/values-nl/strings.xml +++ b/android/res/values-nl/strings.xml @@ -104,6 +104,7 @@ Instellingen Piepen Instellingen voor resultaat + Bij het scannen van barcodes voor de\u2026 Trillen Contact informatie gevonden Agendagebeurtenis gevonden diff --git a/android/res/values-pl/strings.xml b/android/res/values-pl/strings.xml index d29f41c3..cfdba673 100644 --- a/android/res/values-pl/strings.xml +++ b/android/res/values-pl/strings.xml @@ -104,6 +104,7 @@ Ustawienia Piszcz Ustawienia rezultatów + Podczas skanowania kodów kreskowych\u2026 Wibruj Znaleziono dane kontaktu Znaleziono wydarzenie kalendarza diff --git a/android/res/values-pt/strings.xml b/android/res/values-pt/strings.xml index 17c554f5..c25ac16a 100644 --- a/android/res/values-pt/strings.xml +++ b/android/res/values-pt/strings.xml @@ -104,6 +104,7 @@ Definições Bip Definições de resultados + Quando a digitalização de códigos de barras\u2026 Vibrar Info de contacto encontrada Evento de calendário encontrado diff --git a/android/res/values-ru/strings.xml b/android/res/values-ru/strings.xml index dc780184..00e98b67 100644 --- a/android/res/values-ru/strings.xml +++ b/android/res/values-ru/strings.xml @@ -104,6 +104,7 @@ Настройки Пищать Настройки результата + При сканировании штрих-кодов\u2026 Вибрировать Найдены контактные данные Найдено событие для календаря diff --git a/android/res/values-sv/strings.xml b/android/res/values-sv/strings.xml index d0d261fb..7da81fac 100644 --- a/android/res/values-sv/strings.xml +++ b/android/res/values-sv/strings.xml @@ -104,6 +104,7 @@ Inställningar Pip Resultatinställningar + När du skannar för streckkoder\u2026 Vibrera Hittade kontaktinformation Hittade kalenderpost diff --git a/android/res/values-zh-rCN/strings.xml b/android/res/values-zh-rCN/strings.xml index 7020dce5..d2890cb0 100644 --- a/android/res/values-zh-rCN/strings.xml +++ b/android/res/values-zh-rCN/strings.xml @@ -74,7 +74,7 @@ 类型 找不到条码。 不能从已有数据中读取条码。 - 正在生成条码\u2026 + 正在生成条码 谷歌购物未安装 谷歌购物结合条码扫描价格,评论和不打开浏览器。您想尝试吗? 抱歉,无法打开所需软件。 条码内容可能无效。 @@ -84,13 +84,13 @@ 抱歉,搜索时遇到错误。 没有返回页面 页面 - 搜索图书\u2026 + 搜索图书 摘录不可用 未知页面 你可以在你的手机屏幕上显示条码,并使用其他手机扫描此条码方式进行分享 这是我所扫描条码的内容 对不起,SD卡是不可访问。 - 找到条码时\u2026 + 找到条码时 连续扫描并保存许多条形码 批量扫描模式 复制到剪切板 @@ -104,6 +104,7 @@ 设置 提示音 结果设置 + 当扫描条形码 振动 找到联系人信息 找到日历事件 diff --git a/android/res/values-zh-rTW/strings.xml b/android/res/values-zh-rTW/strings.xml index 18cb552a..666fe47b 100644 --- a/android/res/values-zh-rTW/strings.xml +++ b/android/res/values-zh-rTW/strings.xml @@ -74,7 +74,7 @@ 類型 找不到條碼。 無法讀取條碼。 - 正在產生條碼\u2026 + 正在產生條碼 未安裝谷歌購物 谷歌購物結合條碼掃描價格,評論,更無需打開瀏覽器。您想試用嗎? 抱歉,無法打開所需軟體。 條碼內容可能無效。 @@ -84,13 +84,13 @@ 抱歉,搜索時遇到錯誤。 沒有返回頁面 頁面 - 搜索圖書\u2026 + 搜索圖書 無法始用摘要 未知頁面 你可以在你的手機螢幕上顯示條碼,並使用其他手機掃描此條碼方式並傳送或分享給朋友 這是我所掃描條碼的內容 對不起,無法讀取SD卡。 - 找到條碼時\u2026 + 找到條碼時 條碼掃描和挽救了許多人不斷 批量掃描模式 復製到剪貼簿 @@ -104,6 +104,7 @@ 設置 提示音 結果設定 + 當掃描條形碼 振動 找到聯絡人 找到日曆事件 diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml index 68fcf953..eab75abc 100755 --- a/android/res/values/strings.xml +++ b/android/res/values/strings.xml @@ -1,6 +1,6 @@ - Applications Barcode Scanner + Applications Bookmarks Add to calendar Add contact @@ -34,8 +34,8 @@ OK Open browser Product Search - Search contents Browse book + Search contents Application Bookmark Share via email @@ -52,10 +52,14 @@ Phone number SMS address Plain text + Clear history + Barcode Scanner history + Send history + History About Help - Settings History + Settings Share Based on the open source ZXing Barcode Library This device has known bugs that cause barcode scanning problems. For more information, visit http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions @@ -63,11 +67,11 @@ Sorry, the Android camera encountered a problem. You may need to restart the device. Contents Format + Metadata Hi - Metadata Place a barcode inside the viewfinder rectangle to scan it. - Type Time + Type Could not generate the requested barcode. Could not encode a barcode from the data provided. Generating a barcode\u2026 @@ -80,27 +84,28 @@ Sorry, the search encountered a problem. No page returned Page + Searching book\u2026 Snippet not available Unknown page - Searching book\u2026 You can share data by displaying a barcode on your screen and scanning it with another phone. Here\'s the contents of a barcode I scanned Sorry, the SD card is not accessible. When a barcode is found\u2026 + Scan and save many barcodes continuously + Bulk scan mode Copy to clipboard + Use %s as a placeholder for the product ID + Custom search URL Decode 1D barcodes Decode QR Codes + Improves scanning in low light on some phones, but may cause glare + Use front light General settings Settings Beep - Vibrate - Use front light - Improves scanning in low light on some phones, but may cause glare Result settings - Custom search URL - Use %s as a placeholder for the product ID - Bulk scan mode - Scan and save many barcodes continuously + When scanning for barcodes\u2026 + Vibrate Found contact info Found calendar event Found email address @@ -109,16 +114,12 @@ Found product Found SMS address Found phone number - Found URL Found plain text + Found URL Found Wifi Configuration - History - Clear history - Send history - Barcode Scanner history Google Book Search Share via barcode - Wifi Connection Barcode Scanner v + Wifi Connection http://code.google.com/p/zxing diff --git a/android/res/xml/preferences.xml b/android/res/xml/preferences.xml index 5a8c564d..d605b761 100755 --- a/android/res/xml/preferences.xml +++ b/android/res/xml/preferences.xml @@ -15,7 +15,7 @@ limitations under the License. --> - + - + + + + diff --git a/android/src/com/google/zxing/client/android/CaptureActivity.java b/android/src/com/google/zxing/client/android/CaptureActivity.java index 02cb6b06..c82e4a81 100755 --- a/android/src/com/google/zxing/client/android/CaptureActivity.java +++ b/android/src/com/google/zxing/client/android/CaptureActivity.java @@ -17,6 +17,7 @@ package com.google.zxing.client.android; import android.util.TypedValue; +import android.widget.Toast; import com.google.zxing.BarcodeFormat; import com.google.zxing.Result; import com.google.zxing.ResultMetadataType; @@ -94,6 +95,7 @@ public final class CaptureActivity extends Activity implements SurfaceHolder.Cal private static final int ABOUT_ID = Menu.FIRST + 4; private static final long INTENT_RESULT_DURATION = 1500L; + private static final long BULK_MODE_SCAN_DELAY_MS = 1000L; private static final float BEEP_VOLUME = 0.10f; private static final long VIBRATE_DURATION = 200L; @@ -458,14 +460,29 @@ public final class CaptureActivity extends Activity implements SurfaceHolder.Cal handleDecodeExternally(rawResult, barcode); break; case ZXING_LINK: - if(returnUrlTemplate == null){ + if (returnUrlTemplate == null){ handleDecodeInternally(rawResult, barcode); } else { handleDecodeExternally(rawResult, barcode); } break; case NONE: - handleDecodeInternally(rawResult, barcode); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); + if (prefs.getBoolean(PreferencesActivity.KEY_BULK_MODE, false)) { + Toast.makeText(this, R.string.msg_bulk_mode_scanned, Toast.LENGTH_SHORT).show(); + // Wait a moment or else it will scan the same barcode continuously about 3 times + try { + Thread.sleep(BULK_MODE_SCAN_DELAY_MS); + } catch (InterruptedException ie) { + // continue + } + resetStatusView(); + if (handler != null) { + handler.sendEmptyMessage(R.id.restart_preview); + } + } else { + handleDecodeInternally(rawResult, barcode); + } break; } } diff --git a/android/src/com/google/zxing/client/android/PreferencesActivity.java b/android/src/com/google/zxing/client/android/PreferencesActivity.java index d34e7ffa..9a37e78f 100755 --- a/android/src/com/google/zxing/client/android/PreferencesActivity.java +++ b/android/src/com/google/zxing/client/android/PreferencesActivity.java @@ -39,6 +39,7 @@ public final class PreferencesActivity extends PreferenceActivity public static final String KEY_VIBRATE = "preferences_vibrate"; public static final String KEY_COPY_TO_CLIPBOARD = "preferences_copy_to_clipboard"; public static final String KEY_FRONT_LIGHT = "preferences_front_light"; + public static final String KEY_BULK_MODE = "preferences_bulk_mode"; public static final String KEY_HELP_VERSION_SHOWN = "preferences_help_version_shown"; public static final String KEY_NOT_OUR_RESULTS_SHOWN = "preferences_not_out_results_shown"; -- 2.20.1