Compare commits
14 Commits
l10n_maste
...
bugfix/cro
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
533d92509f | ||
|
|
46194317a8 | ||
|
|
c4d6e18759 | ||
|
|
ee41a600b1 | ||
|
|
07562cc5a9 | ||
|
|
0f5b411dc7 | ||
|
|
7577e3064c | ||
|
|
d33e1f266c | ||
|
|
aeda21f163 | ||
|
|
4d1142df4d | ||
|
|
4c632d0c72 | ||
|
|
deb3701ebf | ||
|
|
980df2b3a7 | ||
|
|
f001d1fa54 |
@@ -1,7 +1,7 @@
|
||||
files:
|
||||
- source: src/keepass2android/Resources/values/strings.xml
|
||||
- source: src/keepass2android-app/Resources/values/strings.xml
|
||||
translation: >-
|
||||
/src/keepass2android/Resources/values-%two_letters_code%/%original_file_name%
|
||||
/src/keepass2android-app/Resources/values-%two_letters_code%/%original_file_name%
|
||||
translate_attributes: '0'
|
||||
content_segmentation: '0'
|
||||
languages_mapping:
|
||||
|
||||
@@ -730,7 +730,7 @@ namespace Kp2aAutofillParser
|
||||
{
|
||||
public List<TField> InputFields { get; set; } = new List<TField>();
|
||||
|
||||
public string PackageId { get; set; } = null;
|
||||
public string? PackageId { get; set; } = null;
|
||||
public string WebDomain { get; set; } = null;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
<PackageReference Include="FluentFTP" Version="51.1.0" />
|
||||
<PackageReference Include="MegaApiClient" Version="1.10.4" />
|
||||
<PackageReference Include="Microsoft.Graph" Version="5.68.0" />
|
||||
<PackageReference Include="Microsoft.Graph.Auth" Version="1.0.0-preview.7" />
|
||||
<PackageReference Include="Microsoft.Identity.Client" Version="4.67.1" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Browser" Version="1.8.0" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Core" Version="1.13.1.5" />
|
||||
|
||||
@@ -138,7 +138,8 @@ namespace keepass2android
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (host.IndexOf(otherHost, StringComparison.InvariantCultureIgnoreCase) > -1)
|
||||
if (string.Equals(host, otherHost, StringComparison.OrdinalIgnoreCase) ||
|
||||
host.EndsWith("." + otherHost, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
pgResults.AddEntry(entry, false);
|
||||
}
|
||||
|
||||
@@ -356,7 +356,13 @@ public class KP2AKeyboard extends InputMethodService
|
||||
pFilter.addAction("android.intent.action.PACKAGE_ADDED");
|
||||
pFilter.addAction("android.intent.action.PACKAGE_REPLACED");
|
||||
pFilter.addAction("android.intent.action.PACKAGE_REMOVED");
|
||||
registerReceiver(mPluginManager, pFilter);
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
registerReceiver(mPluginManager, pFilter, RECEIVER_EXPORTED);
|
||||
}
|
||||
else
|
||||
{
|
||||
registerReceiver(mPluginManager, pFilter);
|
||||
}
|
||||
|
||||
|
||||
LatinIMEUtil.GCUtils.getInstance().reset();
|
||||
@@ -375,16 +381,28 @@ public class KP2AKeyboard extends InputMethodService
|
||||
|
||||
// register to receive ringer mode changes for silent mode
|
||||
IntentFilter filter = new IntentFilter(AudioManager.RINGER_MODE_CHANGED_ACTION);
|
||||
registerReceiver(mSilentModeReceiver, filter);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
registerReceiver(mSilentModeReceiver, filter, RECEIVER_EXPORTED);
|
||||
}
|
||||
else
|
||||
{
|
||||
registerReceiver(mSilentModeReceiver, filter);
|
||||
}
|
||||
|
||||
prefs.registerOnSharedPreferenceChangeListener(this);
|
||||
|
||||
//check if we have KP2A data available:
|
||||
mHadKp2aData = mShowKp2aKeyboard = keepass2android.kbbridge.KeyboardData.hasData();
|
||||
mHadKp2aData = mShowKp2aKeyboard = KeyboardData.hasData();
|
||||
|
||||
mClearKeyboardReceiver = new ClearKeyboardBroadcastReceiver();
|
||||
registerReceiver(mClearKeyboardReceiver, new IntentFilter(get_KEEPASS2ANDROID_KEYBOARD_CLEARED(this)));
|
||||
android.util.Log.d("KP2AK", "registered receiver for clear keyboard broadcast: "+get_KEEPASS2ANDROID_KEYBOARD_CLEARED(this));
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
registerReceiver(mClearKeyboardReceiver, new IntentFilter(get_KEEPASS2ANDROID_KEYBOARD_CLEARED(this)), RECEIVER_EXPORTED);
|
||||
}
|
||||
else
|
||||
{
|
||||
registerReceiver(mClearKeyboardReceiver, new IntentFilter(get_KEEPASS2ANDROID_KEYBOARD_CLEARED(this)));
|
||||
}
|
||||
Log.d("KP2AK", "registered receiver for clear keyboard broadcast: "+get_KEEPASS2ANDROID_KEYBOARD_CLEARED(this));
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -19,9 +19,9 @@
|
||||
-->
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<!-- Title for Latin keyboard -->
|
||||
<string name="english_ime_name">KeePass2Android-Tastatur</string>
|
||||
<string name="english_ime_name">Keepass2Android-Tastatur</string>
|
||||
<!-- Title for Latin keyboard settings activity / dialog -->
|
||||
<string name="english_ime_settings">Android-Tastatureinstellungen</string>
|
||||
<string name="english_ime_settings">Keepass2Android-Tastatureinstellungen</string>
|
||||
<!-- Title for Latin keyboard input options dialog -->
|
||||
<string name="english_ime_input_options">Eingabeoptionen</string>
|
||||
<!-- Option to provide vibrate/haptic feedback on keypress -->
|
||||
@@ -49,7 +49,7 @@
|
||||
<!-- Description for text prediction -->
|
||||
<string name="prediction_summary">Automatische Vervollständigung während der Eingabe aktivieren</string>
|
||||
<!-- Dialog title for auto complete choices -->
|
||||
<string name="auto_complete_dialog_title">Automatische. Vervollständigung </string>
|
||||
<string name="auto_complete_dialog_title">Autom. vervollständigen</string>
|
||||
<!-- Option to enable text prediction in landscape -->
|
||||
<string name="prediction_landscape">Textfeld vergrößern</string>
|
||||
<!-- Description for text prediction -->
|
||||
@@ -62,7 +62,7 @@
|
||||
<string name="auto_punctuate">Autom. Zeichensetzung</string>
|
||||
<!-- Description for auto punctuate -->
|
||||
<!-- Option to enable quick fixes -->
|
||||
<string name="quick_fixes">Schnelle Fixierung</string>
|
||||
<string name="quick_fixes">Quick Fixes</string>
|
||||
<!-- Description for quick fixes -->
|
||||
<string name="quick_fixes_summary">Korrigiert gängige Tippfehler</string>
|
||||
<!-- Option to enable showing suggestions -->
|
||||
@@ -74,7 +74,7 @@
|
||||
<!-- Description for auto completion -->
|
||||
<string name="auto_complete_summary">Leertaste und Interpunktion fügen autom. ein markiertes Wort ein</string>
|
||||
<!-- Option to show/hide the settings key -->
|
||||
<string name="prefs_settings_key">Einstellungs-Schlüssel anzeigen</string>
|
||||
<string name="prefs_settings_key">Einstellungstaste anz.</string>
|
||||
<!-- Array of the settings key mode values -->
|
||||
<!-- Option to automatically decide to show/hide the settings key -->
|
||||
<string name="settings_key_mode_auto_name">Automatisch</string>
|
||||
@@ -112,7 +112,7 @@
|
||||
<!-- Tip to long press on typed word to add to dictionary -->
|
||||
<string name="tip_add_to_dictionary">Lange auf das Wort ganz links außen drücken, um es zum Wörterbuch hinzuzufügen</string>
|
||||
<!-- Instruction to touch the bubble to continue -->
|
||||
<string name="touch_to_continue">Diesen Hinweis berühren, um fortzufahren.»</string>
|
||||
<string name="touch_to_continue">Diesen Hinweis berühren, um fortzufahren »</string>
|
||||
<!-- Instruction to touch the bubble to start typing -->
|
||||
<string name="touch_to_finish">Hier berühren, um diesen Hinweis zu schließen und mit dem Tippen zu beginnen!</string>
|
||||
<!-- Tutorial tip 1 - The keyboard opens any time you touch a text field -->
|
||||
@@ -138,7 +138,7 @@
|
||||
<!-- Label for "switch to symbols" key. Must be short to fit on key! -->
|
||||
<string name="label_symbol_key">\?123</string>
|
||||
<!-- Label for "switch to numeric" key. Must be short to fit on key! -->
|
||||
<string name="label_phone_key">Nummer</string>
|
||||
<string name="label_phone_key">Num</string>
|
||||
<!-- Label for "switch to alphabetic" key. Must be short to fit on key! -->
|
||||
<string name="label_alpha_key">ABC</string>
|
||||
<!-- Label for ALT modifier key. Must be short to fit on key! -->
|
||||
@@ -161,7 +161,7 @@
|
||||
"Swipe across keyboard to speak"). Also shown when enabling settings. -->
|
||||
<string name="voice_hint_dialog_message">Um die Spracheingabe zu verwenden, drücken Sie die Mikrofontaste oder ziehen Sie Ihren Finger über die Bildschirmtastatur.</string>
|
||||
<!-- Short message to tell the user the system is ready for them to speak. -->
|
||||
<string name="voice_listening">Sprechen Sie jetzt</string>
|
||||
<string name="voice_listening">Jetzt sprechen</string>
|
||||
<!-- Short message shown after the user finishes speaking. -->
|
||||
<string name="voice_working">Vorgang läuft</string>
|
||||
<!-- Short message shown before the user should speak. -->
|
||||
@@ -186,7 +186,7 @@
|
||||
<!-- Short hint shown in candidate view to explain voice input. -->
|
||||
<string name="voice_swipe_hint"><b>„Hinweis:“</b>„ Ziehen Sie zum Sprechen den Finger über die Tastatur.“</string>
|
||||
<!-- Short hint shown in candidate view to explain that user can speak punctuation. -->
|
||||
<string name="voice_punctuation_hint"><b>„Hinweis: “</b>„ Versuchen Sie beim nächsten Mal, Satzzeichen wie „Punkt“, „Komma“ oder „Fragezeichen“ per Sprachbefehl einzugeben.“</string>
|
||||
<string name="voice_punctuation_hint"><b>„Hinweis:“</b>„ Versuchen Sie beim nächsten Mal, Satzzeichen wie „Punkt“, „Komma“ oder „Fragezeichen“ per Sprachbefehl einzugeben.“</string>
|
||||
<!-- Label on button to stop recognition. Must be short to fit on button. -->
|
||||
<string name="cancel">Abbrechen</string>
|
||||
<!-- Label on button when an error occurs -->
|
||||
@@ -216,7 +216,7 @@
|
||||
<!-- appears above image showing the user to click on a TextView to show the IME -->
|
||||
<string name="open_the_keyboard"><font size="17"><b>„Tastatur öffnen“\n</b></font><font size="3">\n</font>„Berühren Sie ein beliebiges Textfeld.“</string>
|
||||
<!-- appears above the image showing the back button used to close the keyboard -->
|
||||
<string name="close_the_keyboard"><font size="17"><b>„Tastatur schließen“\n</b></font><font size="3">\n</font>„Drücken Sie die Zurück-Taste.“</string>
|
||||
<string name="close_the_keyboard"><font size="17"><b>„Tastatur schließen“\n</b></font><font size="3">\n</font>„Drücken Sie die Zurücktaste.“</string>
|
||||
<!-- appears above image showing how to use touch and hold -->
|
||||
<string name="touch_and_hold"><font size="17"><b>„Für Optionen eine Taste berühren und gedrückt halten“\n</b></font><font size="3">\n</font>„Greifen Sie auf Satzzeichen und Akzente zu.“</string>
|
||||
<!-- appears above image showing how to access keyboard settings -->
|
||||
|
||||
@@ -19,124 +19,71 @@
|
||||
-->
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<!-- Title for Latin keyboard -->
|
||||
<string name="english_ime_name">מקלדת של Keepass2Android</string>
|
||||
<!-- Title for Latin keyboard settings activity / dialog -->
|
||||
<string name="english_ime_settings">הגדרות של מקלדת אנדרואיד</string>
|
||||
<!-- Title for Latin keyboard input options dialog -->
|
||||
<string name="english_ime_input_options">אפשרויות קלט</string>
|
||||
<!-- Option to provide vibrate/haptic feedback on keypress -->
|
||||
<string name="vibrate_on_keypress">רטט בזמן לחיצה על כפתור</string>
|
||||
<!-- Option to play back sound on keypress in soft keyboard -->
|
||||
<string name="sound_on_keypress">צליל בזמן לחיצה על כפתור</string>
|
||||
<!-- Option to pop up the character with a larger font above soft keyboard -->
|
||||
<string name="popup_on_keypress">אות קופצת בלחיצה על כפתור</string>
|
||||
<!-- Option to enable using nearby keys when correcting/predicting -->
|
||||
<string name="hit_correction">תקן שגיאות הקלדה</string>
|
||||
<!-- Description for hit_correction -->
|
||||
<string name="hit_correction_summary">אפשר תיקון שגיאות קלט</string>
|
||||
<!-- Option to enable using nearby keys when correcting/predicting in landscape-->
|
||||
<string name="hit_correction_land">קלט שגוי במצג אופקי</string>
|
||||
<!-- Description for hit_correction in landscape -->
|
||||
<string name="hit_correction_land_summary">אפשר תיקון שגיאות קלט</string>
|
||||
<!-- Option to automatically correct word on hitting space -->
|
||||
<string name="auto_correction">הצעות של מילים</string>
|
||||
<!-- Description for auto_correction -->
|
||||
<string name="auto_correction_summary">תקן את המילה הקודמת אוטומטית</string>
|
||||
<!-- Option to enable text prediction -->
|
||||
<string name="prediction">הצעות של מילים</string>
|
||||
<!-- Category title for text prediction -->
|
||||
<string name="prediction_category">הגדרות של הצעות מילים</string>
|
||||
<!-- Description for text prediction -->
|
||||
<string name="prediction_summary">אפשר השלמה אוטומטית בזמן הקלדה</string>
|
||||
<!-- Dialog title for auto complete choices -->
|
||||
<string name="auto_complete_dialog_title">השלמה אוטומטית</string>
|
||||
<!-- Option to enable text prediction in landscape -->
|
||||
<string name="prediction_landscape">הגדל את השדה של הטקסט</string>
|
||||
<!-- Description for text prediction -->
|
||||
<string name="prediction_landscape_summary">הסתר הצעות מילים במצג לרוחב</string>
|
||||
<!-- Option to enable auto capitalization of sentences -->
|
||||
<string name="auto_cap">אות ראשית גדולה אוטומטיות</string>
|
||||
<!-- Description for auto cap -->
|
||||
<string name="auto_cap_summary">הגדל אוטומטית את האות הראשונה במשפט</string>
|
||||
<!-- Option to enable auto punctuate -->
|
||||
<string name="auto_punctuate">ניקוד אוטומטי</string>
|
||||
<!-- Description for auto punctuate -->
|
||||
<!-- Option to enable quick fixes -->
|
||||
<string name="quick_fixes">תיקונים מהירים</string>
|
||||
<!-- Description for quick fixes -->
|
||||
<string name="quick_fixes_summary">מתקן טעויות נפוצות בהקלדה</string>
|
||||
<!-- Option to enable showing suggestions -->
|
||||
<string name="show_suggestions">הצג הצעות</string>
|
||||
<!-- Description for show suggestions -->
|
||||
<string name="show_suggestions_summary">הצג מילים מוצעות בזמן הקלדה</string>
|
||||
<!-- Option to enable auto completion -->
|
||||
<string name="auto_complete">השלמה אוטומטית</string>
|
||||
<!-- Description for auto completion -->
|
||||
<string name="auto_complete_summary">מקש רווח או מקש הניקוד אוטומטית מכניסים את המילה המודגשת</string>
|
||||
<!-- Option to show/hide the settings key -->
|
||||
<string name="prefs_settings_key">הצג כפתור הגדרות</string>
|
||||
<!-- Array of the settings key mode values -->
|
||||
<!-- Option to automatically decide to show/hide the settings key -->
|
||||
<string name="settings_key_mode_auto_name">אוטומטי</string>
|
||||
<!-- Option to always show the settings key -->
|
||||
<string name="settings_key_mode_always_show_name">הצג תמיד</string>
|
||||
<!-- Option to always hide the settings key -->
|
||||
<string name="settings_key_mode_always_hide_name">הסתר תמיד</string>
|
||||
<!-- Array of the settings key modes -->
|
||||
<!-- Option to enable bigram completion -->
|
||||
<string name="bigram_suggestion">הצעות bigram</string>
|
||||
<!-- Description for auto completion -->
|
||||
<string name="bigram_suggestion_summary">תשתמש במילה הקודמת כדי לשפר את ההצעה</string>
|
||||
<!-- Array of prediction modes -->
|
||||
<string-array name="prediction_modes">
|
||||
<item>אף אחד</item>
|
||||
<item>בסיסי</item>
|
||||
<item>מתקדם</item>
|
||||
<item>Basic</item>
|
||||
<item>Advanced</item>
|
||||
</string-array>
|
||||
<!-- Don't translate -->
|
||||
<!-- Don't translate -->
|
||||
<!-- Don't translate -->
|
||||
<!-- Indicates that a word has been added to the dictionary -->
|
||||
<string name="added_word"><xliff:g id="word">%s</xliff:g> : נשמר</string>
|
||||
<!-- Tip to long press on keys -->
|
||||
<string name="tip_long_press">החזק כפתור כדי לראות סימנים מיוחדים (ø, ö, וכו\')</string>
|
||||
<!-- Tip to dismiss keyboard -->
|
||||
<string name="tip_dismiss">הקש על כפתור חזור \u21B6 כדי לסגור את המקלדת בכל שלב</string>
|
||||
<!-- Tip to press ?123 to access numbers and symbols -->
|
||||
<string name="tip_access_symbols">קבל גישה למספר ולסימנים</string>
|
||||
<!-- Tip to long press on typed word to add to dictionary -->
|
||||
<string name="tip_add_to_dictionary">גע והשאר את המילה הכי שמאלית לחוצה כדי להוסיף אותה למילון
|
||||
</string>
|
||||
<!-- Instruction to touch the bubble to continue -->
|
||||
<string name="touch_to_continue">גע ברמז זה כדי להמשיך »</string>
|
||||
<!-- Instruction to touch the bubble to start typing -->
|
||||
<string name="touch_to_finish">גע פה כדי לסגור את הרמז הזה ותתחיל להקליד!</string>
|
||||
<!-- Tutorial tip 1 - The keyboard opens any time you touch a text field -->
|
||||
<string name="tip_to_open_keyboard"><b>המקלדת נפתחת בכל רגע שאתה נוגע בשדה עם טקסט</b></string>
|
||||
<!-- Tutorial tip 2 - Touch and hold a key to view accents (examples) -->
|
||||
<string name="tip_to_view_accents"><b>גע והחזק מקש כדי לראות סימנים\n(<, >, =, ; וכך הלאה)</b></string>
|
||||
<!-- Tutorial tip 3 - How to switch to number/symbol keyboard -->
|
||||
<string name="tip_to_open_symbols"><b>עבור למספרים וסימנים בעזרת לחיצה על מקש זה</b></string>
|
||||
<!-- Tutorial tip 4 - How to switch back to alphabet keyboard -->
|
||||
<string name="tip_to_close_symbols"><b>חזור להקליד אותיות בעזרת נגיעה על אותו המקש שוב</b></string>
|
||||
<!-- Tutorial tip 5 - How to launch keyboard settings -->
|
||||
<string name="tip_to_launch_settings"><b>גע והחזק מקש זה כדי לשנות את הגדרות המקלדת כגון השלמה אוטומטית</b></string>
|
||||
<!-- Tutorial tip 6 - Done with the tutorial -->
|
||||
<string name="tip_to_start_typing"><b>נסה זאת!</b></string>
|
||||
<!-- Label for soft enter key when it performs GO action. Must be short to fit on key! -->
|
||||
<string name="label_go_key">המשך</string>
|
||||
<!-- Label for soft enter key when it performs NEXT action. Must be short to fit on key! -->
|
||||
<string name="label_next_key">הבא</string>
|
||||
<!-- Label for soft enter key when it performs DONE action. Must be short to fit on key! -->
|
||||
<string name="label_done_key">בוצע</string>
|
||||
<!-- Label for soft enter key when it performs SEND action. Must be short to fit on key! -->
|
||||
<string name="label_send_key">שלח</string>
|
||||
<!-- Label for "switch to symbols" key. Must be short to fit on key! -->
|
||||
<string name="label_symbol_key">\?123</string>
|
||||
<!-- Label for "switch to numeric" key. Must be short to fit on key! -->
|
||||
<string name="label_phone_key">123</string>
|
||||
<!-- Label for "switch to alphabetic" key. Must be short to fit on key! -->
|
||||
<string name="label_alpha_key">אבג</string>
|
||||
<!-- Label for ALT modifier key. Must be short to fit on key! -->
|
||||
<!-- Voice related labels -->
|
||||
<!-- Title of the warning dialog that shows when a user initiates voice input for
|
||||
|
||||
@@ -133,11 +133,8 @@
|
||||
<!-- Label for "switch to symbols" key. Must be short to fit on key! -->
|
||||
<string name="label_symbol_key">\?123</string>
|
||||
<!-- Label for "switch to numeric" key. Must be short to fit on key! -->
|
||||
<string name="label_phone_key">123</string>
|
||||
<!-- Label for "switch to alphabetic" key. Must be short to fit on key! -->
|
||||
<string name="label_alpha_key">ABC</string>
|
||||
<!-- Label for ALT modifier key. Must be short to fit on key! -->
|
||||
<string name="label_alt_key">ALT</string>
|
||||
<!-- Voice related labels -->
|
||||
<!-- Title of the warning dialog that shows when a user initiates voice input for
|
||||
the first time. -->
|
||||
@@ -185,7 +182,6 @@
|
||||
<!-- Label on button to stop recognition. Must be short to fit on button. -->
|
||||
<string name="cancel">Anulează</string>
|
||||
<!-- Label on button when an error occurs -->
|
||||
<string name="ok">Bine</string>
|
||||
<!-- Preferences item for enabling speech input -->
|
||||
<string name="voice_input">Intrare voce</string>
|
||||
<!-- Array of Voice Input modes -->
|
||||
@@ -217,15 +213,10 @@
|
||||
<!-- appears above image showing how to access keyboard settings -->
|
||||
<string name="keyboard_settings"><font size="17"><b>\"Setările tastaturii\"\n</b></font><font size="3">\n</font>\"Atingeţi şi ţineţi apăsată tasta \"<b>\"?123\"</b>\".\"</string>
|
||||
<!-- popular web domains for the locale - most popular, displayed on the keyboard -->
|
||||
<string name="popular_domain_0">".com"</string>
|
||||
<!-- popular web domains for the locale - item 1, displayed in the popup -->
|
||||
<string name="popular_domain_1">".net"</string>
|
||||
<!-- popular web domains for the locale - item 2, displayed in the popup -->
|
||||
<string name="popular_domain_2">".org"</string>
|
||||
<!-- popular web domains for the locale - item 3, displayed in the popup -->
|
||||
<string name="popular_domain_3">".gov"</string>
|
||||
<!-- popular web domains for the locale - item 4, displayed in the popup -->
|
||||
<string name="popular_domain_4">".edu"</string>
|
||||
<!-- Menu item for launching Input method picker -->
|
||||
<string name="selectInputMethod">Selectaţi metoda de introducere a textului</string>
|
||||
<!-- Title for input language selection screen -->
|
||||
@@ -249,5 +240,4 @@
|
||||
<string name="subtype_mode_keyboard">tastatură</string>
|
||||
<string name="subtype_mode_voice">voce</string>
|
||||
<!-- Title for Latin keyboard debug settings activity / dialog -->
|
||||
<string name="kp2a_nextfields"><![CDATA[>]]></string>
|
||||
</resources>
|
||||
|
||||
@@ -133,11 +133,8 @@
|
||||
<!-- Label for "switch to symbols" key. Must be short to fit on key! -->
|
||||
<string name="label_symbol_key">\?123</string>
|
||||
<!-- Label for "switch to numeric" key. Must be short to fit on key! -->
|
||||
<string name="label_phone_key">123</string>
|
||||
<!-- Label for "switch to alphabetic" key. Must be short to fit on key! -->
|
||||
<string name="label_alpha_key">ABC</string>
|
||||
<!-- Label for ALT modifier key. Must be short to fit on key! -->
|
||||
<string name="label_alt_key">ALT</string>
|
||||
<!-- Voice related labels -->
|
||||
<!-- Title of the warning dialog that shows when a user initiates voice input for
|
||||
the first time. -->
|
||||
@@ -185,7 +182,6 @@
|
||||
<!-- Label on button to stop recognition. Must be short to fit on button. -->
|
||||
<string name="cancel">Hủy bỏ</string>
|
||||
<!-- Label on button when an error occurs -->
|
||||
<string name="ok">OK</string>
|
||||
<!-- Preferences item for enabling speech input -->
|
||||
<string name="voice_input">Nhập liệu bằng giọng nói</string>
|
||||
<!-- Array of Voice Input modes -->
|
||||
@@ -217,15 +213,10 @@
|
||||
<!-- appears above image showing how to access keyboard settings -->
|
||||
<string name="keyboard_settings"><font size="17"><b>\"Cài đặt bàn phím\"\n</b></font><font size="3">\n</font>\"Chạm & giữ phím \"<b>\"?123\"</b>\".\"</string>
|
||||
<!-- popular web domains for the locale - most popular, displayed on the keyboard -->
|
||||
<string name="popular_domain_0">".com"</string>
|
||||
<!-- popular web domains for the locale - item 1, displayed in the popup -->
|
||||
<string name="popular_domain_1">".net"</string>
|
||||
<!-- popular web domains for the locale - item 2, displayed in the popup -->
|
||||
<string name="popular_domain_2">".org"</string>
|
||||
<!-- popular web domains for the locale - item 3, displayed in the popup -->
|
||||
<string name="popular_domain_3">".gov"</string>
|
||||
<!-- popular web domains for the locale - item 4, displayed in the popup -->
|
||||
<string name="popular_domain_4">".edu"</string>
|
||||
<!-- Menu item for launching Input method picker -->
|
||||
<string name="selectInputMethod">Chọn phương thức nhập</string>
|
||||
<!-- Title for input language selection screen -->
|
||||
@@ -249,5 +240,4 @@
|
||||
<string name="subtype_mode_keyboard">bàn phím</string>
|
||||
<string name="subtype_mode_voice">thoại</string>
|
||||
<!-- Title for Latin keyboard debug settings activity / dialog -->
|
||||
<string name="kp2a_nextfields"><![CDATA[>]]></string>
|
||||
</resources>
|
||||
|
||||
@@ -1,140 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
**
|
||||
** Copyright 2008, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<!-- Title for Latin keyboard -->
|
||||
<!-- Title for Latin keyboard settings activity / dialog -->
|
||||
<!-- Title for Latin keyboard input options dialog -->
|
||||
<!-- Option to provide vibrate/haptic feedback on keypress -->
|
||||
<!-- Option to play back sound on keypress in soft keyboard -->
|
||||
<!-- Option to pop up the character with a larger font above soft keyboard -->
|
||||
<!-- Option to enable using nearby keys when correcting/predicting -->
|
||||
<!-- Description for hit_correction -->
|
||||
<!-- Option to enable using nearby keys when correcting/predicting in landscape-->
|
||||
<!-- Description for hit_correction in landscape -->
|
||||
<!-- Option to automatically correct word on hitting space -->
|
||||
<!-- Description for auto_correction -->
|
||||
<!-- Option to enable text prediction -->
|
||||
<!-- Category title for text prediction -->
|
||||
<!-- Description for text prediction -->
|
||||
<!-- Dialog title for auto complete choices -->
|
||||
<!-- Option to enable text prediction in landscape -->
|
||||
<!-- Description for text prediction -->
|
||||
<!-- Option to enable auto capitalization of sentences -->
|
||||
<!-- Description for auto cap -->
|
||||
<!-- Option to enable auto punctuate -->
|
||||
<!-- Description for auto punctuate -->
|
||||
<!-- Option to enable quick fixes -->
|
||||
<!-- Description for quick fixes -->
|
||||
<!-- Option to enable showing suggestions -->
|
||||
<!-- Description for show suggestions -->
|
||||
<!-- Option to enable auto completion -->
|
||||
<!-- Description for auto completion -->
|
||||
<!-- Option to show/hide the settings key -->
|
||||
<!-- Array of the settings key mode values -->
|
||||
<!-- Option to automatically decide to show/hide the settings key -->
|
||||
<!-- Option to always show the settings key -->
|
||||
<!-- Option to always hide the settings key -->
|
||||
<!-- Array of the settings key modes -->
|
||||
<!-- Option to enable bigram completion -->
|
||||
<!-- Description for auto completion -->
|
||||
<!-- Array of prediction modes -->
|
||||
<!-- Don't translate -->
|
||||
<!-- Don't translate -->
|
||||
<!-- Don't translate -->
|
||||
<!-- Indicates that a word has been added to the dictionary -->
|
||||
<!-- Tip to long press on keys -->
|
||||
<!-- Tip to dismiss keyboard -->
|
||||
<!-- Tip to press ?123 to access numbers and symbols -->
|
||||
<!-- Tip to long press on typed word to add to dictionary -->
|
||||
<!-- Instruction to touch the bubble to continue -->
|
||||
<!-- Instruction to touch the bubble to start typing -->
|
||||
<!-- Tutorial tip 1 - The keyboard opens any time you touch a text field -->
|
||||
<!-- Tutorial tip 2 - Touch and hold a key to view accents (examples) -->
|
||||
<!-- Tutorial tip 3 - How to switch to number/symbol keyboard -->
|
||||
<!-- Tutorial tip 4 - How to switch back to alphabet keyboard -->
|
||||
<!-- Tutorial tip 5 - How to launch keyboard settings -->
|
||||
<!-- Tutorial tip 6 - Done with the tutorial -->
|
||||
<!-- Label for soft enter key when it performs GO action. Must be short to fit on key! -->
|
||||
<!-- Label for soft enter key when it performs NEXT action. Must be short to fit on key! -->
|
||||
<!-- Label for soft enter key when it performs DONE action. Must be short to fit on key! -->
|
||||
<!-- Label for soft enter key when it performs SEND action. Must be short to fit on key! -->
|
||||
<!-- Label for "switch to symbols" key. Must be short to fit on key! -->
|
||||
<!-- Label for "switch to numeric" key. Must be short to fit on key! -->
|
||||
<!-- Label for "switch to alphabetic" key. Must be short to fit on key! -->
|
||||
<!-- Label for ALT modifier key. Must be short to fit on key! -->
|
||||
<!-- Voice related labels -->
|
||||
<!-- Title of the warning dialog that shows when a user initiates voice input for
|
||||
the first time. -->
|
||||
<!-- Message that gets put at the top of the warning dialog if the user is attempting to use
|
||||
voice input in a currently unsupported locale. Voice input will work for such a user,
|
||||
but it will only recognize them in English. -->
|
||||
<!-- Message of the warning dialog that shows when a user initiates voice input for
|
||||
the first time, or turns it on in settings. -->
|
||||
<!-- An additional part of the warning dialog for voice input that only shows when the user
|
||||
actually initiates voice input, rather than just turning it on in settings. -->
|
||||
<!-- Message to show when user clicks the swiping hint (which says
|
||||
"Swipe across keyboard to speak"). Also shown when enabling settings. -->
|
||||
<!-- Short message to tell the user the system is ready for them to speak. -->
|
||||
<!-- Short message shown after the user finishes speaking. -->
|
||||
<!-- Short message shown before the user should speak. -->
|
||||
<!-- Short message shown when a generic error occurs. -->
|
||||
<!-- Short message shown for a network error. -->
|
||||
<!-- Short message shown for a network error where the utterance was really long,
|
||||
in which case we should suggest that the user speak less. -->
|
||||
<!-- Short message shown for an audio error. -->
|
||||
<!-- Short message shown for an error with the voice server. -->
|
||||
<!-- Short message shown when no speech is heard. -->
|
||||
<!-- Short message shown when the server couldn't parse any speech. -->
|
||||
<!-- Short message shown when the user initiates voice and voice
|
||||
search is not installed. -->
|
||||
<!-- Short hint shown in candidate view to explain voice input. -->
|
||||
<!-- Short hint shown in candidate view to explain that user can speak punctuation. -->
|
||||
<!-- Label on button to stop recognition. Must be short to fit on button. -->
|
||||
<!-- Label on button when an error occurs -->
|
||||
<!-- Preferences item for enabling speech input -->
|
||||
<!-- Array of Voice Input modes -->
|
||||
<!-- Don't translate -->
|
||||
<!-- Don't translate -->
|
||||
<!-- Don't translate -->
|
||||
<!-- Array of Voice Input modes summary -->
|
||||
<!-- Press the "enter" key after the user speaks. Option on settings.-->
|
||||
<!-- Press the "enter" key after the user speaks. Summary of option in settings.-->
|
||||
<!-- IME Tutorial screen (ROMAN) -->
|
||||
<!-- appears above image showing the user to click on a TextView to show the IME -->
|
||||
<!-- appears above the image showing the back button used to close the keyboard -->
|
||||
<!-- appears above image showing how to use touch and hold -->
|
||||
<!-- appears above image showing how to access keyboard settings -->
|
||||
<!-- popular web domains for the locale - most popular, displayed on the keyboard -->
|
||||
<!-- popular web domains for the locale - item 1, displayed in the popup -->
|
||||
<!-- popular web domains for the locale - item 2, displayed in the popup -->
|
||||
<!-- popular web domains for the locale - item 3, displayed in the popup -->
|
||||
<!-- popular web domains for the locale - item 4, displayed in the popup -->
|
||||
<!-- Menu item for launching Input method picker -->
|
||||
<!-- Title for input language selection screen -->
|
||||
<!-- Title summary for input language selection screen -->
|
||||
<!-- Add to dictionary hint -->
|
||||
<!-- Inform the user that a particular language has an available dictionary -->
|
||||
<!-- Preferences item for enabling to send user statistics to Google -->
|
||||
<!-- Description for enabling to send user statistics to Google -->
|
||||
<!-- Preferences item for enabling to correct suggestions by touching words you have typed -->
|
||||
<!-- The summary for the preferences item for enabling to correct suggestions by touching words you have typed -->
|
||||
<!-- Description for keyboard theme switcher -->
|
||||
<!-- Title for Latin keyboard debug settings activity / dialog -->
|
||||
</resources>
|
||||
@@ -57,7 +57,7 @@
|
||||
<string name="afc_yesterday">Gestern</string>
|
||||
<plurals name="afc_title_choose_directories">
|
||||
<item quantity="one">Ordner wählen …</item>
|
||||
<item quantity="other">Verzeichnisse wählen</item>
|
||||
<item quantity="other">Verzeichnisse wählen…</item>
|
||||
</plurals>
|
||||
<plurals name="afc_title_choose_files">
|
||||
<item quantity="one">Datei wählen …</item>
|
||||
|
||||
@@ -56,12 +56,12 @@
|
||||
<string name="afc_title_sort_by">Sắp xếp theo…</string>
|
||||
<string name="afc_yesterday">Hôm qua</string>
|
||||
<plurals name="afc_title_choose_directories">
|
||||
<item quantity="other">Chọn thư mục…</item>
|
||||
<item quantity="other">Chọn thư mục…</item>
|
||||
</plurals>
|
||||
<plurals name="afc_title_choose_files">
|
||||
<item quantity="other">Chọn tệp…</item>
|
||||
<item quantity="other">Chọn tập tin…</item>
|
||||
</plurals>
|
||||
<plurals name="afc_title_choose_files_directories">
|
||||
<item quantity="other">Chọn tệp/thư mục…</item>
|
||||
<item quantity="other">Chọn tập tin / thư mục…</item>
|
||||
</plurals>
|
||||
</resources>
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (c) 2012 Hai Bison
|
||||
|
||||
See the file LICENSE at the root directory of this project for copying
|
||||
permission.
|
||||
-->
|
||||
<resources></resources>
|
||||
@@ -53,6 +53,7 @@ using keepass2android.fileselect;
|
||||
using KeeTrayTOTP.Libraries;
|
||||
using Boolean = Java.Lang.Boolean;
|
||||
using Android.Util;
|
||||
using AndroidX.Core.Content;
|
||||
using Google.Android.Material.Dialog;
|
||||
using keepass2android;
|
||||
|
||||
@@ -491,9 +492,9 @@ namespace keepass2android
|
||||
App.Kp2a.LastOpenedEntry = new PwEntryOutput(Entry, App.Kp2a.CurrentDb);
|
||||
|
||||
_pluginActionReceiver = new PluginActionReceiver(this);
|
||||
RegisterReceiver(_pluginActionReceiver, new IntentFilter(Strings.ActionAddEntryAction), ReceiverFlags.Exported);
|
||||
ContextCompat.RegisterReceiver(this, _pluginActionReceiver, new IntentFilter(Strings.ActionAddEntryAction), (int)ReceiverFlags.Exported);
|
||||
_pluginFieldReceiver = new PluginFieldReceiver(this);
|
||||
RegisterReceiver(_pluginFieldReceiver, new IntentFilter(Strings.ActionSetEntryField), ReceiverFlags.Exported);
|
||||
ContextCompat.RegisterReceiver(this, _pluginFieldReceiver, new IntentFilter(Strings.ActionSetEntryField), (int)ReceiverFlags.Exported);
|
||||
|
||||
var notifyPluginsOnOpenThread = new Thread(NotifyPluginsOnOpen);
|
||||
notifyPluginsOnOpenThread.Start();
|
||||
@@ -21,6 +21,7 @@ using Android.OS;
|
||||
using Android.Preferences;
|
||||
using Android.Runtime;
|
||||
using Android.Views;
|
||||
using AndroidX.Core.Content;
|
||||
using KeePassLib.Serialization;
|
||||
|
||||
namespace keepass2android
|
||||
@@ -69,7 +70,7 @@ namespace keepass2android
|
||||
IntentFilter filter = new IntentFilter();
|
||||
filter.AddAction(Intents.DatabaseLocked);
|
||||
filter.AddAction(Intent.ActionScreenOff);
|
||||
RegisterReceiver(_intentReceiver, filter, ReceiverFlags.Exported);
|
||||
ContextCompat.RegisterReceiver(this, _intentReceiver, filter, (int)ReceiverFlags.Exported);
|
||||
}
|
||||
|
||||
protected override void OnDestroy()
|
||||
@@ -21,6 +21,7 @@ using Android.OS;
|
||||
using Android.Preferences;
|
||||
using Android.Runtime;
|
||||
using Android.Views;
|
||||
using AndroidX.Core.Content;
|
||||
using KeePassLib.Serialization;
|
||||
|
||||
namespace keepass2android
|
||||
@@ -55,7 +56,7 @@ namespace keepass2android
|
||||
|
||||
filter.AddAction(Intents.DatabaseLocked);
|
||||
filter.AddAction(Intent.ActionScreenOff);
|
||||
RegisterReceiver(_intentReceiver, filter, ReceiverFlags.Exported);
|
||||
ContextCompat.RegisterReceiver(this, _intentReceiver, filter, (int)ReceiverFlags.Exported);
|
||||
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ This file is part of Keepass2Android, Copyright 2013 Philipp Crocoll. This file
|
||||
using System;
|
||||
using Android.Content;
|
||||
using Android.OS;
|
||||
using AndroidX.Core.Content;
|
||||
using KeePassLib.Serialization;
|
||||
|
||||
namespace keepass2android
|
||||
@@ -39,7 +40,7 @@ namespace keepass2android
|
||||
_intentReceiver = new LockCloseActivityBroadcastReceiver(this);
|
||||
IntentFilter filter = new IntentFilter();
|
||||
filter.AddAction(Intents.DatabaseLocked);
|
||||
RegisterReceiver(_intentReceiver, filter, ReceiverFlags.Exported);
|
||||
ContextCompat.RegisterReceiver(this, _intentReceiver, filter, (int)ReceiverFlags.Exported);
|
||||
}
|
||||
|
||||
protected override void OnResume() {
|
||||
@@ -65,6 +65,7 @@ using Enum = System.Enum;
|
||||
using Exception = System.Exception;
|
||||
using String = System.String;
|
||||
using Toolbar = AndroidX.AppCompat.Widget.Toolbar;
|
||||
using AndroidX.Core.Content;
|
||||
|
||||
namespace keepass2android
|
||||
{
|
||||
@@ -647,7 +648,7 @@ namespace keepass2android
|
||||
_intentReceiver = new PasswordActivityBroadcastReceiver(this);
|
||||
IntentFilter filter = new IntentFilter();
|
||||
filter.AddAction(Intent.ActionScreenOff);
|
||||
RegisterReceiver(_intentReceiver, filter, ReceiverFlags.Exported);
|
||||
ContextCompat.RegisterReceiver(this, _intentReceiver, filter, (int)ReceiverFlags.Exported);
|
||||
|
||||
|
||||
//use FlagSecure to make sure the last (revealed) character of the master password is not visible in recent apps
|
||||
@@ -34,6 +34,7 @@ using keepass2android;
|
||||
using KeePassLib;
|
||||
using KeePassLib.Serialization;
|
||||
using Toolbar = AndroidX.AppCompat.Widget.Toolbar;
|
||||
using AndroidX.Core.Content;
|
||||
|
||||
namespace keepass2android
|
||||
{
|
||||
@@ -153,7 +154,7 @@ namespace keepass2android
|
||||
_intentReceiver = new QuickUnlockBroadcastReceiver(this);
|
||||
IntentFilter filter = new IntentFilter();
|
||||
filter.AddAction(Intents.DatabaseLocked);
|
||||
RegisterReceiver(_intentReceiver, filter, ReceiverFlags.Exported);
|
||||
ContextCompat.RegisterReceiver(this, _intentReceiver, filter, (int)ReceiverFlags.Exported);
|
||||
|
||||
Util.SetNoPersonalizedLearning(FindViewById<EditText>(Resource.Id.QuickUnlock_password));
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 114 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |