fixed problem with incorporation of some translations

updated Keyboard-String-Files to remove redundant strings
manually removed some arabic strings which caused crashes
Added Keyboard settings to KP2A settings
This commit is contained in:
Philipp Crocoll 2014-01-27 06:28:31 -08:00
parent 5f304ad9f6
commit 1ca8cb4bb0
32 changed files with 810 additions and 917 deletions

View File

@ -3,8 +3,4 @@
<resources>
<string name="change_entry">اختر مُدخل آخر</string>
<string name="open_entry">اختر مُدخل</string>
<string name="open_entry_for_app">البحث عن مُدخل يحتوي على \"%1$s\"</string>
<string name="label_go_key">بحث</string>
<string name="label_next_key">التالي</string>
<string name="label_send_key">إرسال</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Изберете друго</string>
<string name="open_entry">Изберете</string>
<string name="open_entry_for_app">Търсене за въведено с \"%1$s\"</string>
<string name="label_go_key">Отиди</string>
<string name="label_next_key">Следващ</string>
<string name="label_send_key">Изпрати</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Vyberte další položku</string>
<string name="open_entry">Vybrat položku</string>
<string name="open_entry_for_app">Hledat položky s \"%1$s\"</string>
<string name="label_go_key">Jít</string>
<string name="label_next_key">Další</string>
<string name="label_send_key">Odeslat</string>
</resources>

View File

@ -1,13 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="ime_name">Keepass2Android</string>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Anderen Eintrag wählen</string>
<string name="open_entry">Eintrag wählen</string>
<string name="open_entry_for_app">Suche Eintrag mit \"%1$s\"</string>
<string name="label_go_key">Los</string>
<string name="label_next_key">Weiter</string>
<string name="label_send_key">Senden</string>
<string name="label_subtype_generic">%s</string>
</resources>

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="kp2a_user">Benutzer</string>
<string name="kp2a_password">Passwort</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">¿\u0020.,:?[de \n()] * &amp; @ {} / &lt; &gt; _ += | \"</string>
<string name="change_entry">Seleccione otra entrada</string>
<string name="open_entry">Seleccione una entrada</string>
<string name="open_entry_for_app">Buscar entrada con \"%1$s\"</string>
<string name="label_go_key">Ir</string>
<string name="label_next_key">Siguiente</string>
<string name="label_send_key">Enviar</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Valitse toinen merkintä</string>
<string name="open_entry">Valitse merkintä</string>
<string name="open_entry_for_app">Etsi merkintä \"%1$s\"</string>
<string name="label_go_key">Mene</string>
<string name="label_next_key">Seuraava</string>
<string name="label_send_key">Lähetä</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Choisir une autre entrée</string>
<string name="open_entry">Choisir une entrée</string>
<string name="open_entry_for_app">Rechercher une entrée avec \"%1$s\"</string>
<string name="label_go_key">Go</string>
<string name="label_next_key">Suivant</string>
<string name="label_send_key">Envoyer</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Válasszon egy másik bejegyzést</string>
<string name="open_entry">Válasszon bejegyzést</string>
<string name="open_entry_for_app">Bejegyzés keresése: \"%1$s\"</string>
<string name="label_go_key">Go</string>
<string name="label_next_key">Következő</string>
<string name="label_send_key">Küldés</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Pilih entri lain</string>
<string name="open_entry">Pilih entri</string>
<string name="open_entry_for_app">Mencari entri dengan \"%1$s\"</string>
<string name="label_go_key">Mulai</string>
<string name="label_next_key">Berikutnya</string>
<string name="label_send_key">Kirim</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Seleziona un\'altra voce</string>
<string name="open_entry">Seleziona una voce</string>
<string name="open_entry_for_app">Cerca la voce \"%1$s\"</string>
<string name="label_go_key">Vai</string>
<string name="label_next_key">Avanti</string>
<string name="label_send_key">Invia</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">別のエントリを選択</string>
<string name="open_entry">エントリの選択</string>
<string name="open_entry_for_app">エントリを\"%1$s\"で検索します。</string>
<string name="label_go_key">移動</string>
<string name="label_next_key"></string>
<string name="label_send_key">送信</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Velg en annen oppføring</string>
<string name="open_entry">Velg oppføring</string>
<string name="open_entry_for_app">Søke etter oppføringen med \"%1$s\"</string>
<string name="label_go_key">Kjør</string>
<string name="label_next_key">Neste</string>
<string name="label_send_key">Send</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Kies een andere regel</string>
<string name="open_entry">Kies regel</string>
<string name="open_entry_for_app">Zoek voor regel met \"%1$s\"</string>
<string name="label_go_key">Ga</string>
<string name="label_next_key">Volgende</string>
<string name="label_send_key">Zend</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Wybierz inną pozycję</string>
<string name="open_entry">Wybierz pozycję</string>
<string name="open_entry_for_app">Wyszukaj pozycję z \"%1$s\"</string>
<string name="label_go_key">Idź</string>
<string name="label_next_key">Dalej</string>
<string name="label_send_key">Wyślij</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Selecione outra entrada</string>
<string name="open_entry">Selecione uma entrada</string>
<string name="open_entry_for_app">Localizar entrada com \"%1$s\"</string>
<string name="label_go_key">Ir</string>
<string name="label_next_key">Próximo</string>
<string name="label_send_key">Enviar</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Selecionar outra entrada</string>
<string name="open_entry">Selecionar a entrada</string>
<string name="open_entry_for_app">Procurar entrada com \"%1$s\"</string>
<string name="label_go_key">Ir</string>
<string name="label_next_key">Seguinte</string>
<string name="label_send_key">Enviar</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Selectaţi o altă înregistrare</string>
<string name="open_entry">Alegeți înregistraea</string>
<string name="open_entry_for_app">Căutaţi înregistrarea \"%1$s\"</string>
<string name="label_go_key">Go</string>
<string name="label_next_key">Următoarea</string>
<string name="label_send_key">Trimite</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Выбрать другую запись</string>
<string name="open_entry">Выбрать запись</string>
<string name="open_entry_for_app">Поиск записи с \"%1$s\"</string>
<string name="label_go_key">Перейти</string>
<string name="label_next_key">Вперёд</string>
<string name="label_send_key">Отправить</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Vybrať ďalší záznam</string>
<string name="open_entry">Vybrať záznam</string>
<string name="open_entry_for_app">Vyhľadať záznam s \"%1$s\"</string>
<string name="label_go_key">Prejsť</string>
<string name="label_next_key">Ďalej</string>
<string name="label_send_key">Odoslať</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Välj en annan post</string>
<string name="open_entry">Välj post</string>
<string name="open_entry_for_app">Sök efter post med \"%1$s\"</string>
<string name="label_go_key"></string>
<string name="label_next_key">Nästa</string>
<string name="label_send_key">Skicka</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Başka bir kayıt seçin</string>
<string name="open_entry">Kayıt seçin</string>
<string name="open_entry_for_app">Kayıt \"%1$s\" ile arama</string>
<string name="label_go_key">Başla</string>
<string name="label_next_key">Sonraki</string>
<string name="label_send_key">Gönder</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,:!?[\n()] * &amp; @ {} / &lt;&gt; _ + = | \"</string>
<string name="change_entry">Вибрати інший запис</string>
<string name="open_entry">Вибрати запис</string>
<string name="open_entry_for_app">Пошук запису з \'%1$s\'</string>
<string name="label_go_key">Перейти</string>
<string name="label_next_key">Наступний</string>
<string name="label_send_key">Відправити</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">Chọn mục khác</string>
<string name="open_entry">Chọn mục</string>
<string name="open_entry_for_app">Tìm kiếm các mục nhập với \"%1$s\"</string>
<string name="label_go_key">Đi</string>
<string name="label_next_key">Tiếp theo</string>
<string name="label_send_key">Gởi</string>
</resources>

View File

@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="word_separators">\u0020.,;:!?\n()[]*&amp;@{}/&lt;&gt;_+=|\"</string>
<string name="change_entry">选择另一条目</string>
<string name="open_entry">选择条目</string>
<string name="open_entry_for_app">搜索带有「%1$s」的条目</string>
<string name="label_go_key">转到</string>
<string name="label_next_key">下一步</string>
<string name="label_send_key">发送</string>
</resources>

View File

@ -1,26 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="change_entry">Select another entry</string>
<string name="open_entry">Select entry</string>
<string name="open_entry_for_app">Search for entry with "%1$s"</string>
<string name="kp2a_user">User</string>
<string name="kp2a_password">Password</string>
<string name="kp2a_prefs">Credential input settings</string>
<string name="kp2a_auto_fill">Auto-Fill enabled</string>
<string name="kp2a_auto_fill_summary">Automatically fill in text when an empty field is entered, if a Keepass2Android entry is available for the keyboard and there is a field which matches the field\'s hint text.</string>
<string name="kp2a_remember_auto_fill">Remember field hint texts</string>
<string name="kp2a_remember_auto_fill_summary">If a field is filled by manually selecting the Keepass2Android field, remember which field was entered into the field. The field is later redetected by its hint text.</string>
<string name="kp2a_simple_keyboard">Simple keyboard</string>
<string name="kp2a_simple_keyboard_summary">Show the simple 1-row keyboard if an entry is available for the keyboard. If disabled, a dialog is shown when the Keepass2Android key is pressed.</string>
<string name="kp2a_lock_on_sendgodone">Lock database when done</string>
<string name="kp2a_lock_on_sendgodone_summary">When pressing the Done/Send/Go key on the simple 1-row keyboard, automatically lock the database.</string>
<string name="kp2a_switch_on_sendgodone">Switch keyboard when done</string>
<string name="kp2a_switch_on_sendgodone_summary">When pressing the Done/Send/Go key on the simple 1-row keyboard, switch the keyboard.</string>
<string name="kp2a_switch_rooted">Auto-switch on rooted devices</string>
<string name="kp2a_switch_rooted_summary">On rooted devices, it is possible to automatically switch to the Keepass2Android keyboard (after search for an entry or by clicking the KP2A keyboard notification) and to switch back to the previous keyboard without showing the Input method picker. This also requires to install the Secure Settings apps. See the KP2A documentation for more information!</string>
</resources>

View File

@ -74,7 +74,8 @@ namespace keepass2android
new AlertDialog.Builder(this)
.SetTitle("Warning")
.SetMessage(
"It looks like you are running ART (Android Runtime). Please note: At the time of this app's release, Google says ART is experimental. And indeed, the early releases of ART (e.g. in Android 4.4, 4.4.1 and 4.4.2) contain a bug which causes crashes in Mono for Android apps including Keepass2Android. This bug was fixed after the 4.4.2 release so if you have a later Android release, you might be able to use this app. If not, please switch to Dalvik. Please do not downrate Keepass2Android for this problem, it's not our bug :-). Thanks! See our website (keepass2android.codeplex.com) for more information on this issue.")
//"It looks like you are running ART (Android Runtime). Please note: At the time of this app's release, Google says ART is experimental. And indeed, the early releases of ART (e.g. in Android 4.4, 4.4.1 and 4.4.2) contain a bug which causes crashes in Mono for Android apps including Keepass2Android. This bug was fixed after the 4.4.2 release so if you have a later Android release, you might be able to use this app. If not, please switch to Dalvik. Please do not downrate Keepass2Android for this problem, it's not our bug :-). Thanks! See our website (keepass2android.codeplex.com) for more information on this issue.")
"It looks like you are running ART (Android Runtime). Please note: At the time of this app's release, Google says ART is experimental. And indeed, the early releases of ART (e.g. in Android 4.4, 4.4.1 and 4.4.2) contain a bug which causes crashes in Mono for Android apps including Keepass2Android. We have incorporated a workaround which might work or not. If you experience crashes, please switch to Dalvik. Please do not downrate Keepass2Android for this problem, it's not our bug :-). Thanks! See our website (keepass2android.codeplex.com) for more information on this issue.")
.SetPositiveButton("OK", (sender, args) => LaunchNextActivity())
.Create()
.Show();

File diff suppressed because it is too large Load Diff

View File

@ -159,7 +159,7 @@
<string name="search_results">نتائج البحث</string>
<string name="search_in">البحث في</string>
<string name="select_other_entry">اختر مُدخل آخر</string>
<string name="select_group_then_add">افتح المجموعة المرغوبة، ثم اضغط على \"%1$s\"!</string>
<string name="insert_element_here">أدخل هنا</string>
<string name="twofish">تشفير تووفيش</string>
<string name="unsupported_db_version">إصدار قاعدة بيانات غير مدعوم.</string>
@ -190,7 +190,6 @@
<string name="enter_filename_details_url">يجب تحديد عنوان رابط بالكامل بما في ذلك بروتوكول مثل //:http</string>
<string name="enter_filename_details_create_import">الملف المراد استيراده سوف يتم تحديده في الخطوة التالية</string>
<string name="enable_quickunlock">تمكين إلغاء التأمين السريع</string>
<string name="QuickUnlock_label">أدخل آخر %1$ خانات من كلمة المرور</string>
<string name="QuickUnlock_button">إلغاء التأمين السريع!</string>
<string name="QuickUnlock_lockButton">إغلاق قاعدة البيانات</string>
<string name="QuickUnlockDefaultEnabled_title">تمكين إلغاء التأمين السريع افتراضياً</string>

View File

@ -31,6 +31,7 @@
<string name="password_access_prefs">Password entry access</string>
<string name="QuickUnlock_prefs">QuickUnlock</string>
<string name="FileHandling_prefs">File handling</string>
<string name="keyboard_prefs">Keyboard</string>
<string name="brackets">Brackets</string>
<string name="cancel">Cancel</string>
<string name="ClearClipboard">Clipboard cleared.</string>
@ -400,7 +401,7 @@
<string name="ChangeLog_0_9_3">
<b>Version 0.9.3 preview 2</b>\n
* New keyboard with many improvements. See settings to customize.\n
* Read-only support for kdb (Keepass 1 files). Experimental!
* Read-only support for kdb (Keepass 1 files). Experimental!\n
* Added SFTP support\n
* Bug fixes\n
</string>

View File

@ -243,6 +243,12 @@
android:defaultValue="@bool/TanExpiresOnUse_default"/>
</PreferenceScreen>
<PreferenceScreen
android:key="keyboard_prefs"
android:title="@string/keyboard_prefs"
>
<intent android:action="keepass2android.softkeyboard.LatinIMESettings"/>
</PreferenceScreen>
</PreferenceScreen>

View File

@ -231,52 +231,8 @@
</None>
<None Include="Properties\AndroidManifest_nonet.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-af\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-ar\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-el\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-fi\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-in\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-iw\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-ko\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-no\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-pt-rPT\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-ro\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-sl\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-sr\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-sv\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-tr\strings.xml">
<Visible>False</Visible>
</None>
<None Include="Resources\values-vi\strings.xml">
<Visible>False</Visible>
</None>
</None>
<None Include="..\java\kp2akeytransform\libs\mips\libfinal-key.so" Condition="!$(DefineConstants.Contains('EXCLUDE_KEYTRANSFORM'))">
<Link>libs\mips\libfinal-key.so</Link>
</None>
@ -607,6 +563,25 @@
<AndroidResource Include="Resources\layout\entry_edit_section.xml">
<SubType>Designer</SubType>
</AndroidResource>
<AndroidResource Include="Resources\values-af\strings.xml" />
<AndroidResource Include="Resources\values-ar\strings.xml" />
<AndroidResource Include="Resources\values-el\strings.xml" />
<AndroidResource Include="Resources\values-fi\strings.xml" />
<AndroidResource Include="Resources\values-in\strings.xml" />
<AndroidResource Include="Resources\values-iw\strings.xml" />
<AndroidResource Include="Resources\values-ko\strings.xml" />
<AndroidResource Include="Resources\values-no\strings.xml" />
<AndroidResource Include="Resources\values-pt-rPT\strings.xml" />
<AndroidResource Include="Resources\values-iw\strings.xml" />
<AndroidResource Include="Resources\values-ko\strings.xml" />
<AndroidResource Include="Resources\values-ro\strings.xml" />
<AndroidResource Include="Resources\values-sl\strings.xml" />
<AndroidResource Include="Resources\values-sr\strings.xml" />
<AndroidResource Include="Resources\values-sv\strings.xml" />
<AndroidResource Include="Resources\values-tr\strings.xml" />
<AndroidResource Include="Resources\values-vi\strings.xml" />
<AndroidResource Include="Resources\values-de\strings.xml" />
<AndroidResource Include="Resources\values-ca\strings.xml" />
<AndroidResource Include="Resources\values-cs\strings.xml" />
@ -898,4 +873,5 @@
<ItemGroup>
<AndroidResource Include="Resources\drawable-hdpi\device_access_new_account.png" />
</ItemGroup>
</Project>