diff --git a/README.md b/README.md index 246f9060e..3ae6b8c2b 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Carpalx English (language "en-CX"), Dvorak English (language "en-DV"), English (QWERTY), Finnish (Suomi), French (Français, AZERTY), German (Deutsch, QWERTZ), German Neo2 (Deutsch, language "de-NE"), Greek (ελληνικά), Hebrew (עברית), Hungarian (Magyar), Italian (Italiano), Lao -(ພາສາລາວ), Norwegian (Norsk bokmål), Persian (فارسی), Portuguese (Português), +(ພາສາລາວ), Norwegian (Norsk bokmål), Mongolian (Монгол), Persian (فارسی), Portuguese (Português), Romanian (Română), Russian (Русский), Russian phonetic (Русский, ru-rPH), Serbian (Српски), Slovak (Slovenčina), Slovenian (Slovenščina)/Bosnian/Croatian/Latin Serbian, Spanish (Español, Español diff --git a/app/src/main/java/org/pocketworkstation/pckeyboard/InputLanguageSelection.java b/app/src/main/java/org/pocketworkstation/pckeyboard/InputLanguageSelection.java index dfa361090..188c3578d 100644 --- a/app/src/main/java/org/pocketworkstation/pckeyboard/InputLanguageSelection.java +++ b/app/src/main/java/org/pocketworkstation/pckeyboard/InputLanguageSelection.java @@ -72,7 +72,7 @@ public class InputLanguageSelection extends PreferenceActivity { "el", "en", "en_CX", "en_DV", "en_GB", "es", "es_LA", "es_US", "fa", "fi", "fr", "fr_CA", "he", "hr", "hu", "hu_QY", "hy", "in", "it", "iw", "ja", "ka", "ko", "lo", "lt", "lv", "nb", "nl", "pl", - "pt", "pt_PT", "rm", "ro", "ru", "ru_PH", "si", "sk", "sk_QY", "sl", + "pt", "pt_PT", "rm", "ro", "mn", "ru", "ru_PH", "si", "sk", "sk_QY", "sl", "sr", "sv", "ta", "th", "tl", "tr", "uk", "vi", "zh_CN", "zh_TW" }; @@ -80,14 +80,14 @@ public class InputLanguageSelection extends PreferenceActivity { "ar", "bg", "bg_ST", "cs", "cs_QY", "da", "de", "de_NE", "el", "en", "en_CX", "en_DV", "en_GB", "es", "es_LA", "fa", "fi", "fr", "fr_CA", "he", "hr", "hu", "hu_QY", "hy", "it", "iw", "lo", "lt", - "nb", "pt_PT", "ro", "ru", "ru_PH", "si", "sk", "sk_QY", "sl", + "nb", "pt_PT", "ro", "mn", "ru", "ru_PH", "si", "sk", "sk_QY", "sl", "sr", "sv", "ta", "th", "tr", "uk" }; private static final String[] KBD_4_ROW = { "ar", "bg", "bg_ST", "cs", "cs_QY", "da", "de", "de_NE", "el", "en", "en_CX", "en_DV", "es", "es_LA", "es_US", "fa", "fr", "fr_CA", - "he", "hr", "hu", "hu_QY", "iw", "nb", "ru", "ru_PH", "sk", "sk_QY", + "he", "hr", "hu", "hu_QY", "iw", "nb", "mn", "ru", "ru_PH", "sk", "sk_QY", "sl", "sr", "sv", "tr", "uk" }; diff --git a/app/src/main/res/values-mn/donottranslate-altchars.xml b/app/src/main/res/values-mn/donottranslate-altchars.xml new file mode 100644 index 000000000..c8c680112 --- /dev/null +++ b/app/src/main/res/values-mn/donottranslate-altchars.xml @@ -0,0 +1,23 @@ + + + + + ъ + diff --git a/app/src/main/res/values-mn/donottranslate-keymap.xml b/app/src/main/res/values-mn/donottranslate-keymap.xml new file mode 100644 index 000000000..ce1ff5fc1 --- /dev/null +++ b/app/src/main/res/values-mn/donottranslate-keymap.xml @@ -0,0 +1,221 @@ + + + + ] + [ + `~ + + 1 + ! + 1!¡¹½⅓¼⅛ + + 2 + \" + 2\"\'²⅔ + + 3 + + 3№#³¾⅜ + + 4 + + 4;⁴$¢£€¥ + + 5 + % + 5%⅝‰ + + 6 + . + 6:^↑↓←→ + + 7 + \? + 7\?&⅞♪ + + 8 + , + 8*•★∞†‡ + + 9 + ( + 9([{√ + + 0 + ) + 0)]}ⁿ° + + е + Е + -_—– + + = + + + =+≈≠±×÷ + + + ф + Ф + 1q + + ц + Ц + 2w + + у + У + 3e + + ж + Ж + 4r + + э + Э + 5t + + н + Н + 6y + + г + Г + 7u + + ш + Ш + щЩ? + + ү + Ү + 9o + + з + З + 0p + + к + К + { + + ъ + Ъ + *~]} + + \\ + / + \\/ + + + й + Й + a + + ы + Ы + s + + б + Б + d + + ө + Ө + f + + а + А + g + + х + Х + h + + р + Р + j + + о + О + k + + л + Л + l + + д + Д + ;: + + п + П + \'" + + + < + > + <>|\@ + + я + Я + z + + ч + Ч + x + + ё + Ё + е + + с + С + v + + м + М + b + + и + И + n + + т + Т + m + + ь + Ь + ,< + + в + В + .> + + ю + Ю + .,/\? + diff --git a/app/src/main/res/values-mn/strings.xml b/app/src/main/res/values-mn/strings.xml new file mode 100644 index 000000000..eb160b5de --- /dev/null +++ b/app/src/main/res/values-mn/strings.xml @@ -0,0 +1,678 @@ + + + + + Hacker\'s Keyboard + + Settings for Hacker\'s Keyboard + + Input options + + + Keyboard view settings + Keyboard height, portrait + Keyboard height, landscape + Key layout options + Key behavior settings + Long-press alternate keys + Suggested punctuation + Input mode settings + Debugging + Input connection details + Version + Swipe gestures (experimental) + Hardware key actions + + + Vibrate on keypress + + + Sound on keypress + + + Popup on keypress + + + Correct typing errors + + + Enable input error correction + + + Landscape input errors + + + Enable input error correction + + + Word suggestions + + + Automatically correct the previous word + + + Word suggestions + + Word suggestion settings + + Enable auto completion while typing + + + Auto completion + + + Increase text field size + + Hide word suggestions in landscape view + + + Auto-capitalization + + Capitalize the start of a sentence + + Auto-punctuate + + + + + Quick fixes + + Corrects commonly typed mistakes + + + Show suggestions + + Display suggested words while typing + + + Auto-complete + + Spacebar and punctuation automatically insert highlighted word + + + Show settings key + + + @string/settings_key_mode_auto + @string/settings_key_mode_always_show + @string/settings_key_mode_always_hide + + + Automatic + + Always show + + Always hide + + + @string/settings_key_mode_auto_name + @string/settings_key_mode_always_show_name + @string/settings_key_mode_always_hide_name + + + + Bigram Suggestions + + Use previous word to improve suggestion + + + + None + Basic + Advanced + + + + 0 + + 1 + + 2 + + + @string/prediction_none + @string/prediction_basic + @string/prediction_full + + + + %s : Saved + + + Hold a key down to see accents (ø, ö, etc.) + + Press the back key \u21B6 to close the keyboard at any point + + Access numbers and symbols + + Press and hold the left-most word to add it to the dictionary + + + + Touch this hint to continue » + + + Touch here to close this hint and start typing! + + + Go + + Next + + Done + + Send + + \?123 + + 123 + + ABC + + ALT + + + + + Voice input + + + Voice input is not currently supported for your language, but does work in English. + + + Voice input is an experimental feature using Google\'s networked speech recognition. + + + To turn off voice input, go to keyboard settings. + + + To use voice input, press the microphone button or slide your finger across the on-screen keyboard. + + + Speak now + + + Working + + + + + + Error. Please try again. + + + Couldn\'t connect + + + Error, too much speech. + + + Audio problem + + + Server error + + + No speech heard + + + No matches found + + + Voice search not installed + + + Hint: Swipe across keyboard to speak + + + Hint: Next time, try speaking punctuation like \"period\", \"comma\", or \"question mark\". + + + Cancel + + + OK + + + Voice input + + + + On main keyboard + On symbols keyboard + Off + + + + 0 + + 1 + + 2 + + + @string/voice_mode_main + @string/voice_mode_symbols + @string/voice_mode_off + + + + + Mic on main keyboard + Mic on symbols keyboard + Voice input is disabled + + + + Auto submit after voice + + + Automatically press enter when searching or going to the next field. + + + Close the keyboard\n\nPress the Back key. + + + Touch \u0026 hold a key for options\n\nAccess punctuation and accents. + + + Keyboard settings\n\nTouch \u0026 hold the \?123\ key. + + + ".com" + + ".net" + + ".org" + + ".gov" + + ".edu" + + + Select input method + + + Input languages + + Slide finger on spacebar to change language + + + \u2190 Touch again to save + + + Dictionary available + + + Enable user feedback + + Help improve this input method editor by automatically sending usage statistics and crash reports to Google. + + Touch to correct words + + Touch entered words to correct them + + Key feedback settings + Configure key sound, vibrate, preview popup etc. + + Theme and label settings + Configure theming and label display + + + Keyboard Theme + Basic + Basic (High Contrast) + Stone (bold) + Stone (normal) + Gingerbread + Ice Cream Sandwich (bright hints) + Ice Cream Sandwich (dark hints) + Transparent + Transparent (experimental) + Material Dark + Material Light + + + @string/layout_ics + @string/layout_ics_darker + @string/layout_material_dark + @string/layout_material_light + @string/layout_gingerbread + @string/layout_stone_bold + @string/layout_trans_neon + + + + + 0 + 6 + 4 + 5 + 1 + 2 + 3 + + + keyboard + voice + + Keyboard mode, portrait + Keyboard mode, landscape + + 4-row Gingerbread layout + 5-row compact layout (US QWERTY only!) + Full 5-row layout + + + 0 + 1 + 2 + + + Ctrl-A (select all) override + Ctrl-A is disabled. Use Ctrl-Alt-A instead, or enable it in settings. + 0 + + Disable Ctrl-A, use Ctrl-Alt-A instead + Disable Ctrl-A completely + Use Ctrl-A (no override) + + + 0 + 1 + 2 + + + Ctrl key code + 0 + + None (ignored when not modifying other keys) + Left Ctrl + Right Ctrl + + + 0 + 113 + 114 + + + Alt key code + 0 + + None (ignored when not modifying other keys) + Left Alt + Right Alt + + + 0 + 57 + 58 + + + Meta key code + 0 + + None (ignored when not modifying other keys) + Left Meta + Right Meta + + + 0 + 117 + 118 + + + Suggestions in landscape mode + Same as in portrait mode + Hide suggestions in landscape mode + + Landscape mode fullscreen editor + Disabled, use standard view + Enabled on small devices + + Show soft keyboard + Always + When no hardware keyboard is available + + Use permanent notification + Activate the keyboard by tapping the notification + No notification + + Application-specific settings + + ConnectBot tab key mode + Enable compatibility workaround + Send plain Tab key event + + Double-tap Shift mode + Caps Lock (q1 => Q1) + Shift Lock (q1 => Q!) + + Apply Shift Lock to modifier keys? + Yes, including arrow keys + No, normal keys only + + Labeled alternate keys + + Hide hint labels + Show ASCII punctuation + Show all hint labels + + + + 0 + 1 + 2 + + 1 + + Debug touch screen position + Show feedback for touch screen location + Off + + Sliding key events + + + Ignore keys during sliding movement (Recommended) + Send first key touched + Send last key touched + Send first and last key + Send all keys touched during sliding movement + + + 0 + 1 + 2 + 3 + 4 + + + percent + + 5th row height adjustment + + Key label scaling + Suggestion label scaling + + Vibrate duration + + Key click volume + 0.2 + Click volume control method + 0 + + System default (ignore click volume) + Absolute click volume + Follow media volume + Reverse media volume + + + 0 + 1 + 2 + 3 + + + Long-press duration + + Drawing method + (not changeable on this device) + + Direct draw (saves memory) + Software buffered (default) + Hardware accelerated (experimental) + + + + 0 + 1 + 2 + + + Gesture and key actions + Configure actions for swipe gestures and hardware keys + Swipe up + Swipe down + Swipe left + Swipe right + Volume up + Volume down + + (no action) + Close keyboard + Toggle extension row + Launch Settings + Toggle suggestions + Voice input + Switch keyboard layout + Increase height + Decrease height + Previous language + - Next language + + + none + close + extension + settings + suggestions + voice_input + full_mode + height_up + height_down + lang_prev + - lang_next + + extension + close + none + none + none + none + + Popup mini-keyboard contents + + No popups + No popups, use auto-repeat + Unique only: 3 ⇒ ³, e ⇒ é + Add shifted: 3 ⇒ #³, e ⇒ é + Add upper: 3 ⇒ #³, e ⇒ Eé + Add self: 3 ⇒ 3#³, e ⇒ eEé + + + + 256 + 768 + 0 + 1 + 3 + 7 + + 1 + + Voice input is not available in this version. + FYI: recorrection does not work correctly on pre-Gingerbread devices due to missing operating system support. + Unable to launch Play Store. + + Debug settings + Debug Mode + Enable keyboard + Set input method + More + Input languages + Settings + Test + + Enabling Hacker's Keyboard + +

Hacker's Keyboard provides a new Android input method. It is disabled by default, and for security reasons Android doesn't allow programs to change input method settings. Please follow the following steps to activate it.

+ +

Add the keyboard to the system's input method list:

+
+

• Open the system input settings configuration by pressing the Enable Keyboard button above.

+

• Find Hacker's Keyboard in the input method list, tap the checkmark to switch it on.

+

• Acknowledge the warning shown by the system. The system always shows this message when enabling a third-party input method.

+

• Press the Back button to return to this page.

+
+ +

Choose the currently active input method:

+
+

• Press the Set input method button above.

+

• Select Hacker's Keyboard from the list.

+
+ +

Optional: Select input languages:

+
+

• Press the Input languages button above to select which keyboard layouts you want to use. You must configure this if you want to use a language or layout other than the one corresponding to your system's default language.

+

• Press the Back button to return to this page.

+

• When typing, slide the space bar horizontally to switch between selected layouts. +

+ +

Optional: Install completion dictionary packages:

+
+

• Press the More button above to do a Play Store search for the keyboard's developer name, this will show free downloadable completion dictionary packages.

+
+ +

Additional information

+

Please refer to the project web page for more information, including the user's guide, issue tracker, and discussion group.

+ "]]> +
+ Test + 0% + x% + 100% + Hacker\'s Keyboard + Hacker\'s Keyboard + Settings +
diff --git a/app/src/main/res/xml-mn/kbd_qwerty.xml b/app/src/main/res/xml-mn/kbd_qwerty.xml new file mode 100644 index 000000000..609f4c115 --- /dev/null +++ b/app/src/main/res/xml-mn/kbd_qwerty.xml @@ -0,0 +1,508 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +