From 80d7fda96bdd3b0caab63425d6b64a8be1cccc93 Mon Sep 17 00:00:00 2001 From: Thad Hughes Date: Wed, 4 Jan 2012 08:30:27 -0800 Subject: [PATCH] Internationalized to German. --- res/drawable/icon_old.png | Bin 5368 -> 0 bytes res/layout/about_activity.xml | 3 +- res/layout/dictionary_activity.xml | 2 +- res/layout/edit_activity.xml | 7 +- res/layout/list_activity.xml | 6 +- res/values-de/arrays.xml | 14 ++ res/values-de/strings.xml | 136 +++++++++++++----- res/values/strings.xml | 22 ++- src/com/hughes/android/dictionary/C.java | 2 +- .../dictionary/DictionaryListActivity.java | 12 +- 10 files changed, 146 insertions(+), 58 deletions(-) delete mode 100644 res/drawable/icon_old.png create mode 100644 res/values-de/arrays.xml mode change 100755 => 100644 res/values-de/strings.xml diff --git a/res/drawable/icon_old.png b/res/drawable/icon_old.png deleted file mode 100644 index 17ccb38b85ef726803b772bbc1ebd0e2d6e28c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5368 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 W&auqBz#k3(0000P{ diff --git a/res/layout/about_activity.xml b/res/layout/about_activity.xml index cfcf746..781b682 100644 --- a/res/layout/about_activity.xml +++ b/res/layout/about_activity.xml @@ -22,7 +22,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" - android:background="@drawable/icon"/> + android:background="@drawable/icon" + android:contentDescription="icon"/> @@ -31,7 +32,8 @@ android:layout_height="wrap_content" android:paddingTop="5dip" /> @@ -44,6 +46,7 @@ android:paddingTop="5dip" /> diff --git a/res/layout/list_activity.xml b/res/layout/list_activity.xml index 037e137..e807ca1 100644 --- a/res/layout/list_activity.xml +++ b/res/layout/list_activity.xml @@ -8,7 +8,7 @@ + android:inputType="text"/> diff --git a/res/values-de/arrays.xml b/res/values-de/arrays.xml new file mode 100644 index 0000000..3813211 --- /dev/null +++ b/res/values-de/arrays.xml @@ -0,0 +1,14 @@ + + + + + themeLight + themeDefault + + + + Weiß-Theme + Standard-Theme + + + \ No newline at end of file diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml old mode 100755 new mode 100644 index d1670c4..6257845 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -2,51 +2,117 @@ QuickDic - QuickDic\nvon Thad Hughes - + + + Wörterbuch-Liste + + Wörterbuch hinzufügen + Default Wörterbücher hinzufügen + Alle Wörterbücher entfernen + Wörterbuch Config bearbeiten + Wörterbuch entfernen + Neues Wörterbuch + Nach Anfang ziehen + %s (nicht auf dem Gerät) + + 3.0.1k + + + + + + + Danke, daß Sie QuickDic 3.0.1 heruntergeladen haben. +

neue Funktionen: +

    +
  • QuickDic ist Open-Source! +
  • Neue Einstellungen: +
      +
    • Wörterbuch Schriftgröße ist einstellbar. +
    • Kurze Klicks auf Wörterbucheinträge öffnen Kontextmenü nicht mehr standardmäßig. +
    +
  • 17 neue Englische Wörterbücher: Albanian, Armenian, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Esperanto, Estonian, Hungarian, Indonesian, Latin, Latvian, Polish, Punjabi, Slovak, Swahili. (von enwiktionary.com). +
  • Alle Wörterbücher sind updated (meist mit besseren Formatierung) und können wiederheruntergeladen werden (zuvor heruntergeladene Wörterbücher wird immer noch funktionieren). +
+ + +]]> +
+ + + Wörterbuch Name + Wörterbuch URL + Herunterladen + Öffnen + Wörterbuch Info: + Wörterbuch Datei + Wortliste-Datei + Datei nicht gefunden: \'%s\' + Ungültige Wörterbuch: file=%1$s, error=%2$s + Einträge: %,d + Tokens: %,d + Reihe: %,d + + - Stichwort - Wörterbuch herunterladen... - Switch to %s - Einstellungen... - Über QuickDic... - Zu Wortliste hinzufugen: %s - Fehler bei Wortliste hinzufugen: %s + Suchtext + Wörterbuch herunterladen… + Zu %s wechseln + Einstellungen… + Über QuickDic… + Zum Wortliste hinzufügen: %s + Fehler beim Hinzufügen zur Wortliste: %s + Wörterbuch entpacken… + Fehler beim Entpackung der Wörterbuch… - Wenn QuickDic dir gefällt, würde ich gern von dir hören. Bitte schicke Bemerkungen, Aufforderungen, oder Programmfehler an: - Wörterbuch Info: - Kein Wörterbuch geöffnet. - + QuickDic 3.0.1 + Thad Hughes + + Wenn Sie QuickDic benutzen, würde ich gerne von Ihnen hören. + Leider kann ich keine Verantwortung für die Wörterbücher (außer Formatierung) nehmen, weil sie aus anderen Quellen erzeugt werden. + Bitte senden Sie Kommentare, Anregungen, Bug-Reports, oder einfach nur ein schnelles Hallo an: + + thad.hughes@gmail.com + Weitere Informationen finden Sie unter: + http://code.google.com/p/quickdic-dictionary/ + + QuickDic contains code copyrighted by Google and released under the Apache 2.0 license. + http://www.apache.org/licenses/LICENSE-2.0 + - %1$d von %2$d Bytes heruntergeladen... - Herunterladen fertig, %d Bytes heruntergeladen. - "Fehler während des Herunterladens: \n%s" - - - Wörterbuch Datei existiert nicht (oder ist eine alte Version): %s - Wörterbuch Datei existiert: %s - "Launch dictionary." + Verbindungsaufbau… + Herunterladen: %1$,d von %2$,d Bytes. + Entpackung: %1$,d von %2$,d Bytes. + Fertig: %,d Bytes. + "Fehler beim Herunterladen: \n%s" wordListFile - Wortliste Datei - Die Datei, in der neue Worte hinzugefügt werden. - /sdcard/quickdic/wordList.txt + Wortlist Datei + Die lokale Datei, wo das Wortliste hinzugefügt wird. + /sdcard/quickDic/wordList.txt + + fontSize + Schriftgröße + Die Größe der Schriftart für die Wörterbuch-Reihen (Neustart erforderlich). saveOnlyFirstSubentry - Save only first sub-entry - For entries with multiple sub-entries, only write the first to the word list. + Speichern nur erste Sub-Eintrag + Bei Einträgen mit mehreren Sub-Einträge werden nur die ersten auf die Wortliste hinzugefügt. + + clickOpensContextMenu + Klick öffnet Kontextmenü + Das Kontextmenü öffnet mit Klicks auf Einträge (long-Klicks öffnen immer das Kontextmenü). showClearSearchTextButton - Show \'clear search text\' button - Show the button to clear the search text. You can also just move focus away from search text and start typing. - - dictFile - Wörterbuch Datei - Die Datei, die das Wörterbuch enthält (und worein das Wörterbuch heruntergeladen wird). + Zeige \'Suchtext entfernen\' Button + Zeigen die Button, um die Suchtext zu löschen. Sie können auch einfach weg von Suchtext konzentrieren und anfangen zu schreiben. - Wörterbuch URL - Das URL, wovon das Wörterbuch heruntergeladen wird. - + theme + UI Theme + User-Interface Farbschema (Neustart erforderlich). +
diff --git a/res/values/strings.xml b/res/values/strings.xml index ba26101..eded208 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2,7 +2,6 @@ QuickDic - QuickDic\nby Thad Hughes Dictionary list @@ -17,6 +16,8 @@ New dictionary %s (not on device) + 3.0.1h + @@ -24,18 +25,20 @@

New features:

  • QuickDic is open-source! -
  • Adjustable font size. -
  • Changeable click behavior. -
  • Several new dictionaries: Polish, Esperanto, Latin, Indonesian, many others... (based on enwiktionary.com data). -
  • All dictionaries updated (mostly with better formatting), and can be redownloaded at your leisure. +
  • New preferences: +
      +
    • Dictionary font size is adjustable. +
    • Short clicks on dictionary entries no longer open context menu by default. +
    +
  • 17 new English dictionaries: Albanian, Armenian, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Esperanto, Estonian, Hungarian, Indonesian, Latin, Latvian, Polish, Punjabi, Slovak, Swahili. (based on enwiktionary.com data). +
  • All dictionaries updated (mostly with better formatting), and can be re-downloaded at your leisure (previously downloaded dictionaries will still work).
- + ]]>
- Edit dictionary config Dictionary name Dictionary download URL Download @@ -79,11 +82,6 @@ Finished: %,d bytes. "Error downloading file: \n%s" - - Unable to read dictionary file (or version is old, try downloading again): %s - Dictionary file exists: %s - Launch dictionary. - wordListFile Word list file diff --git a/src/com/hughes/android/dictionary/C.java b/src/com/hughes/android/dictionary/C.java index 76af93d..b7f4126 100644 --- a/src/com/hughes/android/dictionary/C.java +++ b/src/com/hughes/android/dictionary/C.java @@ -22,7 +22,7 @@ public class C { static final String INDEX_INDEX = "indexIndex"; static final String SEARCH_TOKEN = "searchToken"; - public static final String INTRO_MESSAGE_SHOWN = "introMessageShown"; + public static final String THANKS_FOR_UPDATING_VERSION = "thanksForUpdatingVersion"; } diff --git a/src/com/hughes/android/dictionary/DictionaryListActivity.java b/src/com/hughes/android/dictionary/DictionaryListActivity.java index 123e0b5..b51dd28 100644 --- a/src/com/hughes/android/dictionary/DictionaryListActivity.java +++ b/src/com/hughes/android/dictionary/DictionaryListActivity.java @@ -33,6 +33,7 @@ import android.view.View; import android.view.ViewGroup; import android.view.ContextMenu.ContextMenuInfo; import android.view.MenuItem.OnMenuItemClickListener; +import android.view.WindowManager; import android.webkit.WebView; import android.widget.AdapterView; import android.widget.BaseAdapter; @@ -71,8 +72,8 @@ public class DictionaryListActivity extends ListActivity { registerForContextMenu(getListView()); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); - final int introMessageId = 100; - if (prefs.getInt(C.INTRO_MESSAGE_SHOWN, 0) < introMessageId) { + final String thanksForUpdatingLatestVersion = getString(R.string.thanksForUpdatingVersion); + if (!prefs.getString(C.THANKS_FOR_UPDATING_VERSION, "").equals(thanksForUpdatingLatestVersion)) { final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setCancelable(false); final WebView webView = new WebView(getApplicationContext()); @@ -84,8 +85,13 @@ public class DictionaryListActivity extends ListActivity { } }); final AlertDialog alert = builder.create(); + WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); + layoutParams.copyFrom(alert.getWindow().getAttributes()); + layoutParams.width = WindowManager.LayoutParams.FILL_PARENT; + layoutParams.height = WindowManager.LayoutParams.FILL_PARENT; alert.show(); - prefs.edit().putInt(C.INTRO_MESSAGE_SHOWN, introMessageId).commit(); + alert.getWindow().setAttributes(layoutParams); + prefs.edit().putString(C.THANKS_FOR_UPDATING_VERSION, thanksForUpdatingLatestVersion).commit(); } } -- 2.43.0