summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorInhong <tukkong123@naver.com>2022-08-18 19:55:04 +0900
committerInHong Han <inhong1.han@samsung.com>2022-09-02 19:37:35 +0900
commita8aab15d6b04a8d393f3474a1fabd14d9b9fc9a9 (patch)
tree81f03e8fe38c328efd42cbef831019b1d9d8dc7b
parentf030e854729d58f7258e839bf1bd4ca9b7a48801 (diff)
downloadise-default-nui-a8aab15d6b04a8d393f3474a1fabd14d9b9fc9a9.tar.gz
ise-default-nui-a8aab15d6b04a8d393f3474a1fabd14d9b9fc9a9.tar.bz2
ise-default-nui-a8aab15d6b04a8d393f3474a1fabd14d9b9fc9a9.zip
Change-Id: I76296b25e891abebee347f3fddf48145b6965fed
-rw-r--r--ISEDefaultNUI/Common/IseConfig.cs293
-rw-r--r--ISEDefaultNUI/Common/ResourceManager.cs25
-rw-r--r--ISEDefaultNUI/ISEDefaultNUI.cs5
-rw-r--r--ISEDefaultNUI/ISEDefaultNUI.sln6
-rw-r--r--ISEDefaultNUI/SCLNUI.cs136
-rw-r--r--ISEDefaultNUI/tizen-manifest.xml1
-rw-r--r--SettingKeyboard/ClickEventArgs.cs21
-rw-r--r--SettingKeyboard/InputLanguagesPage.cs (renamed from ISEDefaultNUI/Setting/InputLanguagesPage.cs)88
-rw-r--r--SettingKeyboard/IseConfig.cs161
-rw-r--r--SettingKeyboard/Resource/Resources.Designer.cs561
-rw-r--r--SettingKeyboard/Resource/Resources.ar.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.as.resx175
-rw-r--r--SettingKeyboard/Resource/Resources.az.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.be_BY.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.bg.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.bn-BD.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.bn.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.ca.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.cs.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.da.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.de.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.el-GR.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.en-PH.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.en-US.resx175
-rw-r--r--SettingKeyboard/Resource/Resources.en.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.es-ES.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.es-US.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.et.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.eu.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.fa.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.fi.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.fr-CA.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.fr.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.ga.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.gl.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.gu.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.he.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.hi.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.hr.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.hu.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.hy.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.id.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.is.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.it-IT.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.ja-JP.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.ka.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.kk.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.km.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.kn.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.ko-KR.resx175
-rw-r--r--SettingKeyboard/Resource/Resources.ky-KG.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.lo.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.lt.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.lv.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.mk.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.ml.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.mn-MN.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.mr.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.ms.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.my-ZG.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.nb.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.ne.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.nl.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.or.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.pa.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.pl.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.pt-BR.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.pt-PT.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.resx285
-rw-r--r--SettingKeyboard/Resource/Resources.ro.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.ru-RU.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.si.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.sk.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.sl.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.sq.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.sr.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.sv.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.ta.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.te.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.tg-TJ.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.th.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.tk-TM.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.tl.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.tr-TR.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.uk.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.ur.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.uz.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.vi.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.zh-CN.resx156
-rw-r--r--SettingKeyboard/Resource/Resources.zh-HK.resx155
-rw-r--r--SettingKeyboard/Resource/Resources.zh-TW.resx155
-rw-r--r--SettingKeyboard/SettingKeyboard.cs36
-rw-r--r--SettingKeyboard/SettingKeyboard.csproj278
-rw-r--r--SettingKeyboard/SettingKeyboardPage.cs (renamed from ISEDefaultNUI/Setting/KeyboardSettingPage.cs)162
-rw-r--r--SettingKeyboard/SettingView.cs (renamed from ISEDefaultNUI/Setting/OptionView.cs)351
-rw-r--r--SettingKeyboard/SwitchEventArgs.cs (renamed from ISEDefaultNUI/Setting/SwitchEventArgs.cs)17
-rw-r--r--SettingKeyboard/res/image/back.pngbin0 -> 17002 bytes
-rw-r--r--SettingKeyboard/res/image/switch_thumb.pngbin0 -> 1172 bytes
-rw-r--r--SettingKeyboard/res/image/switch_thumb_d.pngbin0 -> 1447 bytes
-rw-r--r--SettingKeyboard/res/image/switch_thumb_s.pngbin0 -> 1113 bytes
-rw-r--r--SettingKeyboard/res/image/switch_thumb_sf.pngbin0 -> 1163 bytes
-rw-r--r--SettingKeyboard/res/image/switch_thumb_sp.pngbin0 -> 1141 bytes
-rw-r--r--SettingKeyboard/res/image/switch_track_off.pngbin0 -> 1820 bytes
-rw-r--r--SettingKeyboard/res/image/switch_track_off_d.pngbin0 -> 1344 bytes
-rw-r--r--SettingKeyboard/res/image/switch_track_off_f.pngbin0 -> 1917 bytes
-rw-r--r--SettingKeyboard/res/image/switch_track_off_p.pngbin0 -> 1871 bytes
-rw-r--r--SettingKeyboard/res/image/switch_track_on.pngbin0 -> 1823 bytes
-rw-r--r--SettingKeyboard/res/image/switch_track_on_d.pngbin0 -> 1792 bytes
-rw-r--r--SettingKeyboard/res/image/switch_track_on_f.pngbin0 -> 1801 bytes
-rw-r--r--SettingKeyboard/res/image/switch_track_on_p.pngbin0 -> 1821 bytes
-rw-r--r--SettingKeyboard/res/ise_lang_table.xml102
-rw-r--r--SettingKeyboard/shared/res/SettingKeyboard.pngbin0 -> 10097 bytes
-rw-r--r--SettingKeyboard/tizen-manifest.xml26
-rw-r--r--packaging/org.tizen.ISEDefaultNUI-1.0.0.tpkbin1224389 -> 1182941 bytes
-rw-r--r--packaging/org.tizen.cssetting-keyboard-1.0.0.tpkbin0 -> 402401 bytes
-rw-r--r--packaging/org.tizen.ise-default-nui.spec9
116 files changed, 14467 insertions, 603 deletions
diff --git a/ISEDefaultNUI/Common/IseConfig.cs b/ISEDefaultNUI/Common/IseConfig.cs
index 088bba5..5ddddf1 100644
--- a/ISEDefaultNUI/Common/IseConfig.cs
+++ b/ISEDefaultNUI/Common/IseConfig.cs
@@ -1,12 +1,36 @@
using System;
using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.IO;
+using System.Linq;
+using System.Text.Json;
using Tizen.Applications;
namespace ISEDefaultNUI
{
+ internal class IseUiConfig
+ {
+ public int KeypadMode { get; set; }
+ public string SelectedLanguage { get; set; }
+ public bool ClearDataOn { get; set; }
+ public bool FloatingMode { get; set; }
+ public string RecentEmoticonsList { get; set; }
+ public bool PopupForSetting { get; set; }
+ public bool PopupForLanguageChange { get; set; }
+ public bool NumberTutorial { get; set; }
+ public bool SymbolTutorial { get; set; }
+ }
+
+ internal class IseAdvancedConfig
+ {
+ public bool PredictionOn { get; set; }
+ public List<string> EnabledLanguages { get; set; }
+ public bool AutoCapitalise { get; set; }
+ public bool AutoPunctuate { get; set; }
+ public bool SoundOn { get; set; }
+ public bool VibrationOn { get; set; }
+ public bool PreviewOn { get; set; }
+ }
+
public enum KeypadMode
{
Keypad3X4 = 0,
@@ -25,6 +49,7 @@ namespace ISEDefaultNUI
private bool vibrationOn;
private bool previewOn;
private bool floatingMode;
+ private string recentEmoticons;
private bool firstGuideSet;
private bool firstGuideChange;
private bool numberTutorialEnable;
@@ -48,9 +73,25 @@ namespace ISEDefaultNUI
symbolTutorialEnable = false;
dataClear = false;
selectedLanguage = "English";
- enabledLanguages = new List<string>();
+ enabledLanguages = new List<string>();
enabledLanguages.Add("English");
- //enabledLanguages.Add("Korean");
+ }
+
+ private string GetAdvancedConfigPath
+ {
+ get
+ {
+ ApplicationInfo settingAppInfo = new ApplicationInfo(ResourceManager.IseSettingAppId);
+ return settingAppInfo.SharedDataPath + "IseAdvancedConfig.json";
+ }
+ }
+
+ private string GetUiConfigPath
+ {
+ get
+ {
+ return Application.Current.DirectoryInfo.SharedData + "IseUiConfig.json";
+ }
}
public static IseConfig Instance
@@ -136,6 +177,18 @@ namespace ISEDefaultNUI
set { floatingMode = value; }
}
+ public string RecentEmoticons
+ {
+ get => recentEmoticons;
+ set
+ {
+ if (value == null)
+ throw new ArgumentException(value);
+
+ selectedLanguage = value;
+ }
+ }
+
public bool FirstGuideSet
{
get => firstGuideSet;
@@ -168,193 +221,63 @@ namespace ISEDefaultNUI
public void ReadIseConfig()
{
- ReadIseKeypadMode();
- ReadIseSelectedLanguage();
- ReadIseEnabledLanguages();
- ReadIsePredictionOn();
- ReadIseAutoCapitalise();
- ReadIseAutoPunctuate();
- ReadIseSoundOn();
- ReadIseVibrationOn();
- ReadIsePreviewOn();
- ReadIseFloatingMode();
- ReadIseFirstGuideSet();
- ReadIseFirstGuideChange();
- ReadIseNumberTutorialEnable();
- ReadIseSymbolTutorialEnable();
- ReadIseDataClear();
- }
-
- public void ReadIseKeypadMode()
- {
- mode = KeypadMode.KeypadQTY;
- bool exists = Preference.Contains(ResourceManager.IseConfigKeypadMode);
- if (exists)
- mode = (KeypadMode)Preference.Get<int>(ResourceManager.IseConfigKeypadMode);
- }
-
- public void ReadIseSelectedLanguage()
- {
- selectedLanguage = "";
- bool exists = Preference.Contains(ResourceManager.IseConfigSelectedLanguage);
- if (exists)
- selectedLanguage = Preference.Get<string>(ResourceManager.IseConfigSelectedLanguage);
- }
-
- public void ReadIseEnabledLanguages()
- {
- string language = "";
- enabledLanguages.Clear();
- bool exists = Preference.Contains(ResourceManager.IseConfigEnabledLanguages);
- if (exists)
- {
- language = Preference.Get<string>(ResourceManager.IseConfigEnabledLanguages);
- string[] spstring = language.Split(' ');
- for (int i = 0; i < spstring.Length; i++)
- enabledLanguages.Add(spstring[i]);
+ if (!File.Exists(GetUiConfigPath))
+ {
+ WriteIseConfig();
}
- }
-
- public void ReadIsePredictionOn()
- {
- predictionOn = false;
- bool exists = Preference.Contains(ResourceManager.IseConfigPredictionOn);
- if (exists)
- predictionOn = Preference.Get<bool>(ResourceManager.IseConfigPredictionOn);
- }
-
- public void ReadIseAutoCapitalise()
- {
- autoCapitalise = true;
- bool exists = Preference.Contains(ResourceManager.IseConfigAutoCapitalise);
- if (exists)
- autoCapitalise = Preference.Get<bool>(ResourceManager.IseConfigAutoCapitalise);
- }
-
- public void ReadIseAutoPunctuate()
- {
- autoPunctuate = false;
- bool exists = Preference.Contains(ResourceManager.IseConfigAutoPunctuate);
- if (exists)
- autoPunctuate = Preference.Get<bool>(ResourceManager.IseConfigAutoPunctuate);
- }
-
- public void ReadIseSoundOn()
- {
- soundOn = true;
- bool exists = Preference.Contains(ResourceManager.IseConfigSoundOn);
- if (exists)
- soundOn = Preference.Get<bool>(ResourceManager.IseConfigSoundOn);
- }
-
- public void ReadIseVibrationOn()
- {
- vibrationOn = false;
- bool exists = Preference.Contains(ResourceManager.IseConfigVibrationOn);
- if (exists)
- vibrationOn = Preference.Get<bool>(ResourceManager.IseConfigVibrationOn);
- }
-
- public void ReadIsePreviewOn()
- {
- previewOn = true;
- bool exists = Preference.Contains(ResourceManager.IseConfigPreviewOn);
- if (exists)
- previewOn = Preference.Get<bool>(ResourceManager.IseConfigPreviewOn);
- }
-
- public void ReadIseFloatingMode()
- {
- floatingMode = false;
- bool exists = Preference.Contains(ResourceManager.IseConfigFloatingMode);
- if (exists)
- floatingMode = Preference.Get<bool>(ResourceManager.IseConfigFloatingMode);
- }
-
- public void ReadIseFirstGuideSet()
- {
- firstGuideSet = false;
- bool exists = Preference.Contains(ResourceManager.IseConfigFirstGuideSet);
- if (exists)
- firstGuideSet = Preference.Get<bool>(ResourceManager.IseConfigFirstGuideSet);
- }
-
- public void ReadIseFirstGuideChange()
- {
- firstGuideChange = false;
- bool exists = Preference.Contains(ResourceManager.IseConfigFirstGuideChange);
- if (exists)
- firstGuideChange = Preference.Get<bool>(ResourceManager.IseConfigFirstGuideChange);
- }
-
- public void ReadIseNumberTutorialEnable()
- {
- numberTutorialEnable = true;
- bool exists = Preference.Contains(ResourceManager.IseConfigNumberTutorialEnable);
- if (exists)
- numberTutorialEnable = Preference.Get<bool>(ResourceManager.IseConfigNumberTutorialEnable);
- }
- public void ReadIseSymbolTutorialEnable()
- {
- symbolTutorialEnable = false;
- bool exists = Preference.Contains(ResourceManager.IseConfigSymbolTutorialEnable);
- if (exists)
- symbolTutorialEnable = Preference.Get<bool>(ResourceManager.IseConfigSymbolTutorialEnable);
- }
-
- public void ReadIseDataClear()
- {
- dataClear = false;
- bool exists = Preference.Contains(ResourceManager.IseConfigDataClear);
- if (exists)
- dataClear = Preference.Get<bool>(ResourceManager.IseConfigDataClear);
- }
+ string jsonString = File.ReadAllText(GetUiConfigPath);
+ IseUiConfig iseUiConfig = JsonSerializer.Deserialize<IseUiConfig>(jsonString);
+
+ selectedLanguage = iseUiConfig.SelectedLanguage;
+ mode = (KeypadMode)iseUiConfig.KeypadMode;
+ floatingMode = iseUiConfig.FloatingMode;
+ recentEmoticons = iseUiConfig.RecentEmoticonsList;
+ dataClear = iseUiConfig.ClearDataOn;
+ firstGuideSet = iseUiConfig.PopupForSetting;
+ firstGuideChange = iseUiConfig.PopupForLanguageChange;
+ numberTutorialEnable = iseUiConfig.NumberTutorial;
+ symbolTutorialEnable = iseUiConfig.SymbolTutorial;
+
+ if (File.Exists(GetAdvancedConfigPath))
+ {
+ jsonString = File.ReadAllText(GetAdvancedConfigPath);
+ IseAdvancedConfig iseAdvancedConfig = JsonSerializer.Deserialize<IseAdvancedConfig>(jsonString);
+
+ enabledLanguages = iseAdvancedConfig.EnabledLanguages;
+ predictionOn = iseAdvancedConfig.PredictionOn;
+ autoCapitalise = iseAdvancedConfig.AutoCapitalise;
+ autoPunctuate = iseAdvancedConfig.AutoPunctuate;
+ soundOn = iseAdvancedConfig.SoundOn;
+ vibrationOn = iseAdvancedConfig.VibrationOn;
+ previewOn = iseAdvancedConfig.PreviewOn;
+ }
- public void WriteIseConfig()
- {
- Preference.Set(ResourceManager.IseConfigKeypadMode, (int)mode);
- Preference.Set(ResourceManager.IseConfigSelectedLanguage, selectedLanguage);
- string languages = "";
- for (int i = 0; i < enabledLanguages.Count; i++)
- {
- languages += enabledLanguages[i];
- if (i != enabledLanguages.Count - 1)
- languages += " ";
+ if (!enabledLanguages.Contains(selectedLanguage))
+ {
+ selectedLanguage = enabledLanguages.First();
+ WriteIseConfig();
}
- Preference.Set(ResourceManager.IseConfigEnabledLanguages, languages);
- Preference.Set(ResourceManager.IseConfigPredictionOn, predictionOn);
- Preference.Set(ResourceManager.IseConfigAutoCapitalise, autoCapitalise);
- Preference.Set(ResourceManager.IseConfigAutoPunctuate, autoPunctuate);
- Preference.Set(ResourceManager.IseConfigSoundOn, soundOn);
- Preference.Set(ResourceManager.IseConfigVibrationOn, vibrationOn);
- Preference.Set(ResourceManager.IseConfigPreviewOn, previewOn);
- Preference.Set(ResourceManager.IseConfigFloatingMode, floatingMode);
- Preference.Set(ResourceManager.IseConfigFirstGuideSet, firstGuideSet);
- Preference.Set(ResourceManager.IseConfigFirstGuideChange, firstGuideChange);
- Preference.Set(ResourceManager.IseConfigNumberTutorialEnable, numberTutorialEnable);
- Preference.Set(ResourceManager.IseConfigSymbolTutorialEnable, symbolTutorialEnable);
- Preference.Set(ResourceManager.IseConfigDataClear, dataClear);
}
- public void ResetIseConfig()
+ public void WriteIseConfig()
{
- mode = KeypadMode.KeypadQTY;
- selectedLanguage = "English";
- enabledLanguages.Clear();
- enabledLanguages.Add("English");
- //enabledLanguages.Add("Korean");
- predictionOn = false;
- autoCapitalise = true;
- autoPunctuate = false;
- soundOn = true;
- vibrationOn = false;
- previewOn = true;
- floatingMode = false;
- firstGuideSet = false;
- firstGuideChange = false;
- numberTutorialEnable = true;
- symbolTutorialEnable = false;
+ IseUiConfig iseUiConfig = new IseUiConfig
+ {
+ KeypadMode = (int)mode,
+ SelectedLanguage = selectedLanguage,
+ ClearDataOn = dataClear,
+ FloatingMode = floatingMode,
+ RecentEmoticonsList = recentEmoticons,
+ PopupForSetting = firstGuideSet,
+ PopupForLanguageChange = firstGuideChange,
+ NumberTutorial = numberTutorialEnable,
+ SymbolTutorial = symbolTutorialEnable,
+ };
+
+ var options = new JsonSerializerOptions { WriteIndented = true };
+ string jsonString = JsonSerializer.Serialize(iseUiConfig, options);
+ File.WriteAllText(GetUiConfigPath, jsonString);
}
}
}
diff --git a/ISEDefaultNUI/Common/ResourceManager.cs b/ISEDefaultNUI/Common/ResourceManager.cs
index fb76538..0f7eb08 100644
--- a/ISEDefaultNUI/Common/ResourceManager.cs
+++ b/ISEDefaultNUI/Common/ResourceManager.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ISEDefaultNUI
+namespace ISEDefaultNUI
{
class ResourceManager
{
@@ -27,22 +21,7 @@ namespace ISEDefaultNUI
public const int LayoutNumberOnlyVariationMax = 4;
public const uint MagnifierShowDuration = 300;
- public const string IseConfigKeypadMode = "/ise-default/keypad_mode";
- public const string IseConfigSelectedLanguage = "/ise-default/selected_language";
- public const string IseConfigEnabledLanguages = "/ise-default/enabled_languages";
- public const string IseConfigPredictionOn = "/ise-default/prediction_on";
- public const string IseConfigAutoCapitalise = "/ise-default/auto_capitalise";
- public const string IseConfigAutoPunctuate = "/ise-default/auto_punctuate";
- public const string IseConfigSoundOn = "/ise-default/sound_on";
- public const string IseConfigVibrationOn = "/ise-default/vibration_on";
- public const string IseConfigPreviewOn = "/ise-default/preview_on";
- public const string IseConfigFloatingMode = "/ise-default/floating_mode";
- public const string IseConfigFirstGuideSet = "/ise-default/first_guideline_popup_for_setting";
- public const string IseConfigFirstGuideChange = "/ise-default/first_guideline_popup_for_language_change";
- public const string IseConfigNumberTutorialEnable = "/ise-default/number_tutorial_enable";
- public const string IseConfigSymbolTutorialEnable = "/ise-default/symbol_tutorial_enable";
- public const string IseConfigDataClear = "/ise-default/clear_data_on";
- public const string IseSettingAppId = "org.tizen.ise-default-setting";
+ public const string IseSettingAppId = "org.tizen.cssetting-keyboard";
public const string DefaultKeyboardUuid = "org.tizen.ise-engine-default";
}
}
diff --git a/ISEDefaultNUI/ISEDefaultNUI.cs b/ISEDefaultNUI/ISEDefaultNUI.cs
index de4d801..3356fc1 100644
--- a/ISEDefaultNUI/ISEDefaultNUI.cs
+++ b/ISEDefaultNUI/ISEDefaultNUI.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.IO;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
using System.Xml;
@@ -127,10 +128,6 @@ namespace ISEDefaultNUI
window.Add(navigator);
RegisterLanguageInfo();
- bool exists = Preference.Contains(ResourceManager.IseConfigKeypadMode);
- if (!exists)
- IseConfig.Instance.WriteIseConfig();
-
IseConfig.Instance.ReadIseConfig();
LanguageManager.Instance.SetEnabledLanguages(IseConfig.Instance.EnabledLanguages);
diff --git a/ISEDefaultNUI/ISEDefaultNUI.sln b/ISEDefaultNUI/ISEDefaultNUI.sln
index 48c6538..6828a1f 100644
--- a/ISEDefaultNUI/ISEDefaultNUI.sln
+++ b/ISEDefaultNUI/ISEDefaultNUI.sln
@@ -5,6 +5,8 @@ VisualStudioVersion = 16.0.31129.286
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ISEDefaultNUI", "ISEDefaultNUI.csproj", "{0AA1B59F-5B99-4FE8-BB34-3FE03FD16418}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SettingKeyboard", "..\SettingKeyboard\SettingKeyboard.csproj", "{D3191982-0DF3-4E08-A4BD-5AADC746BC7C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -15,6 +17,10 @@ Global
{0AA1B59F-5B99-4FE8-BB34-3FE03FD16418}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0AA1B59F-5B99-4FE8-BB34-3FE03FD16418}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0AA1B59F-5B99-4FE8-BB34-3FE03FD16418}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D3191982-0DF3-4E08-A4BD-5AADC746BC7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D3191982-0DF3-4E08-A4BD-5AADC746BC7C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D3191982-0DF3-4E08-A4BD-5AADC746BC7C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D3191982-0DF3-4E08-A4BD-5AADC746BC7C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/ISEDefaultNUI/SCLNUI.cs b/ISEDefaultNUI/SCLNUI.cs
index 492c691..80e36df 100644
--- a/ISEDefaultNUI/SCLNUI.cs
+++ b/ISEDefaultNUI/SCLNUI.cs
@@ -373,7 +373,7 @@ namespace ISEDefaultNUI
else if (key_event > 0)
{
Common.SendKeyEvent((KeyCode)key_event);
- }
+ }
break;
case SclNuiKeyType.Modechange:
break;
@@ -483,24 +483,6 @@ namespace ISEDefaultNUI
}
};
- try
- {
- Preference.EventContext context = null;
- Preference.GetEventContext(ResourceManager.IseConfigPreviewOn).TryGetTarget(out context);
- if (context != null)
- {
- context.Changed += PreviewModeChanged;
- }
- }
- catch (ArgumentException e)
- {
- Log.Error("NUIIME", "<<<< argument exception >>>>");
- }
- catch (KeyNotFoundException e)
- {
- Log.Error("NUIIME", "<<<< key not found exception >>>>");
- }
-
_updateWindowPositionChangedEvent = (int type, int x, int y, int rotationX, int rotationY, IntPtr user_data) =>
{
WindowAttribute.WindowType windowType = (WindowAttribute.WindowType)type;
@@ -526,12 +508,6 @@ namespace ISEDefaultNUI
SclNuiSetRotation((int)Window.Instance.GetCurrentOrientation());
}
- private void PreviewModeChanged(object sender, PreferenceChangedEventArgs e)
- {
- IseConfig.Instance.ReadIsePreviewOn();
- this.EnableMagnifier(IseConfig.Instance.PreviewOn);
- }
-
~SCLNUI()
{
}
@@ -702,12 +678,12 @@ namespace ISEDefaultNUI
public int Init(string entry_filepath)
{
- return SclNuiInit(entry_filepath);
+ return SclNuiInit(entry_filepath);
}
- public int Fini()
- {
- return SclNuiFini();
+ public int Fini()
+ {
+ return SclNuiFini();
}
public int SetInputMode(string mode)
@@ -729,9 +705,9 @@ namespace ISEDefaultNUI
return SclNuiSetStringSubstitution(original, substitute);
}
- public int UnsetStringSubstitution(string original)
- {
- return SclNuiUnsetStringSubstitution(original);
+ public int UnsetStringSubstitution(string original)
+ {
+ return SclNuiUnsetStringSubstitution(original);
}
public int EnableMagnifier(bool enabled)
@@ -749,9 +725,9 @@ namespace ISEDefaultNUI
return SclNuiEnableVibration(enabled);
}
- public int EnableButton(string customId, bool enabled)
- {
- return SclNuiEnableButton(customId, enabled);
+ public int EnableButton(string customId, bool enabled)
+ {
+ return SclNuiEnableButton(customId, enabled);
}
public void ClearClickCount()
@@ -759,49 +735,49 @@ namespace ISEDefaultNUI
clickCount = 0;
}
- public int DisableInputEvent(bool disable)
- {
- return SclNuiDisableInputEvent(disable);
- }
-
- public int SetShiftState(uint state)
- {
- return SclNuiSetShiftState(state);
- }
-
- public int GetShiftState(out uint state)
- {
- return SclNuiGetShiftState(out state);
- }
-
- public int SetAutocapitalShiftState(bool state)
- {
- return SclNuiSetAutocapitalShiftState(state);
- }
-
- public int GetInputMode(out IntPtr mode)
- {
- return SclNuiGetInputMode(out mode);
- }
-
- public int GetInputModeSize(string mode, int display_mode, out int width, out int height)
- {
- return SclNuiGetInputModeSize(mode, display_mode, out width, out height);
- }
-
- public int SetPrivateKey(string customId, string label, string[] imageLabel, string[] imageBG, ulong keyEvent, string keyValue, bool redraw)
- {
- return SclNuiSetPrivateKey(customId, label, imageLabel, imageBG, keyEvent, keyValue, redraw);
- }
-
- public int UnsetPrivateKey(string customId)
- {
- return SclNuiUnsetPrivateKey(customId);
- }
-
- public int SetRotation(int degree)
- {
- return SclNuiSetRotation(degree);
- }
- }
+ public int DisableInputEvent(bool disable)
+ {
+ return SclNuiDisableInputEvent(disable);
+ }
+
+ public int SetShiftState(uint state)
+ {
+ return SclNuiSetShiftState(state);
+ }
+
+ public int GetShiftState(out uint state)
+ {
+ return SclNuiGetShiftState(out state);
+ }
+
+ public int SetAutocapitalShiftState(bool state)
+ {
+ return SclNuiSetAutocapitalShiftState(state);
+ }
+
+ public int GetInputMode(out IntPtr mode)
+ {
+ return SclNuiGetInputMode(out mode);
+ }
+
+ public int GetInputModeSize(string mode, int display_mode, out int width, out int height)
+ {
+ return SclNuiGetInputModeSize(mode, display_mode, out width, out height);
+ }
+
+ public int SetPrivateKey(string customId, string label, string[] imageLabel, string[] imageBG, ulong keyEvent, string keyValue, bool redraw)
+ {
+ return SclNuiSetPrivateKey(customId, label, imageLabel, imageBG, keyEvent, keyValue, redraw);
+ }
+
+ public int UnsetPrivateKey(string customId)
+ {
+ return SclNuiUnsetPrivateKey(customId);
+ }
+
+ public int SetRotation(int degree)
+ {
+ return SclNuiSetRotation(degree);
+ }
+ }
} \ No newline at end of file
diff --git a/ISEDefaultNUI/tizen-manifest.xml b/ISEDefaultNUI/tizen-manifest.xml
index f41ad1a..8c4b7f9 100644
--- a/ISEDefaultNUI/tizen-manifest.xml
+++ b/ISEDefaultNUI/tizen-manifest.xml
@@ -12,6 +12,7 @@
<privileges>
<privilege>http://tizen.org/privilege/ime</privilege>
<privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+ <privilege>http://tizen.org/privilege/appdir.shareddata</privilege>
</privileges>
<dependencies />
<provides-appdefined-privileges />
diff --git a/SettingKeyboard/ClickEventArgs.cs b/SettingKeyboard/ClickEventArgs.cs
new file mode 100644
index 0000000..2b897fa
--- /dev/null
+++ b/SettingKeyboard/ClickEventArgs.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace SettingKeyboard
+{
+ public class ClickEventArgs : EventArgs
+ {
+ private readonly string _name;
+
+ public ClickEventArgs(string name)
+ {
+ this._name = name;
+ }
+
+ public string Name
+ {
+ get => _name;
+ }
+ }
+}
diff --git a/ISEDefaultNUI/Setting/InputLanguagesPage.cs b/SettingKeyboard/InputLanguagesPage.cs
index 4084198..154dcc2 100644
--- a/ISEDefaultNUI/Setting/InputLanguagesPage.cs
+++ b/SettingKeyboard/InputLanguagesPage.cs
@@ -1,11 +1,15 @@
-using System;
+using System;
using System.Collections.Generic;
+using System.Xml;
+using Tizen;
using Tizen.NUI;
using Tizen.NUI.Components;
using Tizen.NUI.BaseComponents;
using Tizen.Applications;
+using System.IO;
+using System.Linq;
-namespace ISEDefaultNUI
+namespace SettingKeyboard
{
class InputLanguagesPage : Page
{
@@ -13,7 +17,9 @@ namespace ISEDefaultNUI
private Timer hideTimer = new Timer(3000);
private Navigator navigator = null;
private bool eventHandlerEnabled = true;
- private static string ImageURL = Application.Current.DirectoryInfo.Resource + "image/setting/";
+ private static string ImageURL = Application.Current.DirectoryInfo.Resource + "image/";
+ private int maxSelectedLanguages = 4;
+
public InputLanguagesPage(Navigator Navigator) : base()
{
navigator = Navigator;
@@ -30,14 +36,14 @@ namespace ISEDefaultNUI
View titleView = new View()
{
- Size = new Size(window.Size.Width, window.Size.Height / 10),
+ Size = new Size(window.Size.Width, window.Size.Height / 15),
BackgroundColor = new Color(0.23f, 0.72f, 0.8f, 1.0f),
};
settingScroll.Add(titleView);
ImageView backButton = new ImageView()
{
- Size = new Size(ResourceManager.BackButtonSize, ResourceManager.BackButtonSize),
+ Size = new Size(30, 30),
Color = Color.White,
Position = new Position(15, 0),
PositionUsesPivotPoint = true,
@@ -50,7 +56,8 @@ namespace ISEDefaultNUI
backButton.BackgroundColor = new Vector4(0.0f, 0.0f, 0.0f, 0.2f);
if (e.Touch.GetState(0) == PointStateType.Up)
{
- GoBack();
+ if (!hideTimer.IsRunning())
+ GoBack();
}
return true;
@@ -61,22 +68,33 @@ namespace ISEDefaultNUI
{
Text = Resource.Resources.IDS_IME_HEADER_INPUT_LANGUAGES,
TextColor = Color.White,
- PointSize = 12,
+ PointSize = 14,
Size = titleView.Size,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
};
titleView.Add(titleLabel);
- Size tableSize = new Size(window.Size.Width, window.Size.Height / 8);
- Dictionary<int, OptionView> optionViewMap = new Dictionary<int, OptionView>();
- for (int i = 0; i < LanguageManager.Instance.GetLanguagesNum(); i++)
+ LoadLanguageInformation();
+ Size tableSize = new Size(window.Size.Width, window.Size.Height / 15);
+ Dictionary<int, SettingView> settingViewMap = new Dictionary<int, SettingView>();
+ int i = 0;
+ foreach (KeyValuePair<string, string> item in IseConfig.Instance.LanguageInformation)
{
- optionViewMap.Add(i, new OptionView(tableSize, LanguageManager.Instance.GetLanguageInfo(i).DisplayName, null));
- optionViewMap[i].ID = LanguageManager.Instance.GetLanguageInfo(i).Name;
- optionViewMap[i].CreateSwitch(LanguageManager.Instance.GetLanguageInfo(i).Enabled);
- optionViewMap[i].SetSwitchEventHandler(OnSwitchChanged);
- settingScroll.Add(optionViewMap[i]);
+ settingViewMap.Add(i, new SettingView(tableSize, item.Value, null));
+ settingViewMap[i].ID = item.Key;
+ settingViewMap[i].DisplayName = item.Value;
+ settingViewMap[i].CreateSwitch(IseConfig.Instance.EnabledLanguages.Contains(item.Key));
+ settingViewMap[i].SetSwitchEventHandler(OnSwitchChanged);
+ settingScroll.Add(settingViewMap[i]);
+
+ View BorderLine = new View()
+ {
+ Size = new Size(window.Size.Width, 0.15f),
+ BackgroundColor = new Color(0.23f, 0.72f, 0.8f, 1.0f),
+ };
+ settingScroll.Add(BorderLine);
+ i++;
}
BackKeyPressed += (object source, EventArgs args) =>
@@ -86,6 +104,27 @@ namespace ISEDefaultNUI
};
}
+ private void LoadLanguageInformation()
+ {
+ string xmlURL = Application.Current.DirectoryInfo.Resource + "ise_lang_table.xml";
+ try
+ {
+ XmlDocument xml = new XmlDocument();
+ xml.LoadXml(File.ReadAllText(xmlURL));
+
+ XmlNodeList languageList = xml.SelectNodes("/languages/language_table/rec");
+ IseConfig.Instance.LanguageInformation.Clear();
+ foreach (XmlNode node in languageList)
+ {
+ IseConfig.Instance.LanguageInformation[node.Attributes["language"]?.Value] = node.Attributes["language_name"]?.Value;
+ }
+ }
+ catch (Exception ex)
+ {
+ Log.Error("SettingKeyboard", "Failed to load XML data. error = " + ex.ToString());
+ }
+ }
+
private void ShowDialog(string message, uint duration)
{
DialogPage dialogPage = new DialogPage()
@@ -137,13 +176,12 @@ namespace ISEDefaultNUI
return;
}
- List<string> enableLanguages = LanguageManager.Instance.GetEnabledLanguages();
+ List<string> enableLanguages = IseConfig.Instance.EnabledLanguages;
if (e.Value)
{
- if (enableLanguages.Find(x => x == e.Name) == null && enableLanguages.Count < ResourceManager.MaxSelectedLanguages)
+ if (!enableLanguages.Contains(e.Name) && enableLanguages.Count < maxSelectedLanguages)
{
enableLanguages.Add(e.Name);
- LanguageManager.Instance.SetEnabledLanguages(enableLanguages);
IseConfig.Instance.EnabledLanguages = enableLanguages;
IseConfig.Instance.WriteIseConfig();
}
@@ -153,20 +191,16 @@ namespace ISEDefaultNUI
Switch enableLanguage = sender as Switch;
enableLanguage.IsSelected = false;
string translateString = Resource.Resources.IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED;
- translateString = translateString.Replace("(%d)", ResourceManager.MaxSelectedLanguages.ToString());
+ translateString = translateString.Replace("(%d)", maxSelectedLanguages.ToString());
ShowDialog(translateString, 3000);
}
}
else
{
- if (enableLanguages.Find(x => x == e.Name) != null && enableLanguages.Count > ResourceManager.MinSelectedLanguages)
+ if (enableLanguages.Contains(e.Name) && enableLanguages.Count > 1)
{
- LanguageInfo nextLanguage = LanguageManager.Instance.GetNextLanguage();
- LanguageManager.Instance.SelectLanguage(nextLanguage);
enableLanguages.Remove(e.Name);
- LanguageManager.Instance.SetEnabledLanguages(enableLanguages);
IseConfig.Instance.EnabledLanguages = enableLanguages;
- IseConfig.Instance.SelectedLanguage = nextLanguage.Name;
IseConfig.Instance.WriteIseConfig();
}
else
@@ -181,9 +215,9 @@ namespace ISEDefaultNUI
private void GoBack()
{
- navigator.Pop();
- KeyboardSettingPage keyboardSettingPage = new KeyboardSettingPage(navigator);
- navigator.Push(keyboardSettingPage);
+ navigator.RemoveAll();
+ SettingKeyboardPage settingKeyboardPage = new SettingKeyboardPage(navigator);
+ navigator.Push(settingKeyboardPage);
}
protected override void Dispose(DisposeTypes type)
diff --git a/SettingKeyboard/IseConfig.cs b/SettingKeyboard/IseConfig.cs
new file mode 100644
index 0000000..79feb8e
--- /dev/null
+++ b/SettingKeyboard/IseConfig.cs
@@ -0,0 +1,161 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text.Json;
+using Tizen.Applications;
+
+namespace SettingKeyboard
+{
+ internal class IseAdvancedConfig
+ {
+ public bool PredictionOn { get; set; }
+ public List<string> EnabledLanguages { get; set; }
+ public bool AutoCapitalise { get; set; }
+ public bool AutoPunctuate { get; set; }
+ public bool SoundOn { get; set; }
+ public bool VibrationOn { get; set; }
+ public bool PreviewOn { get; set; }
+ }
+
+ public class IseConfig
+ {
+ private readonly string configPath = Application.Current.DirectoryInfo.SharedData + "IseAdvancedConfig.json";
+ private Dictionary<string, string> languageInfo;
+ private List<string> enabledLanguages;
+ private bool predictionOn;
+ private bool autoCapitalise;
+ private bool autoPunctuate;
+ private bool soundOn;
+ private bool vibrationOn;
+ private bool previewOn;
+
+ private int maxSelectedLanguages = 4;
+ private static IseConfig instance;
+
+ private IseConfig()
+ {
+ languageInfo = new Dictionary<string, string>();
+ languageInfo.Add("English", "English");
+ enabledLanguages = new List<string>();
+ enabledLanguages.Add("English");
+ predictionOn = false;
+ autoCapitalise = true;
+ autoPunctuate = false;
+ soundOn = true;
+ vibrationOn = false;
+ previewOn = true;
+ }
+
+ public static IseConfig Instance
+ {
+ get
+ {
+ if (instance == null)
+ instance = new IseConfig();
+
+ return instance;
+ }
+ }
+
+ public Dictionary<string, string> LanguageInformation
+ {
+ get => languageInfo;
+ }
+
+ public List<string> EnabledLanguages
+ {
+ get => enabledLanguages;
+ set
+ {
+ if (value == null || value.Count > maxSelectedLanguages)
+ throw new ArgumentException("Invalid Parameter");
+
+ enabledLanguages = value;
+ }
+ }
+
+ public bool PredictionOn
+ {
+ get => predictionOn;
+ set { predictionOn = value; }
+ }
+
+ public bool AutoCapitalise
+ {
+ get => autoCapitalise;
+ set { autoCapitalise = value; }
+ }
+
+ public bool AutoPunctuate
+ {
+ get => autoPunctuate;
+ set { autoPunctuate = value; }
+ }
+
+ public bool SoundOn
+ {
+ get => soundOn;
+ set { soundOn = value; }
+ }
+
+ public bool PreviewOn
+ {
+ get => previewOn;
+ set { previewOn = value; }
+ }
+
+ public void ReadIseConfig()
+ {
+ if (!File.Exists(configPath))
+ {
+ WriteIseConfig();
+ }
+
+ string jsonString = File.ReadAllText(configPath);
+ IseAdvancedConfig iseAdvancedConfig = JsonSerializer.Deserialize<IseAdvancedConfig>(jsonString);
+
+ enabledLanguages = iseAdvancedConfig.EnabledLanguages;
+ predictionOn = iseAdvancedConfig.PredictionOn;
+ autoCapitalise = iseAdvancedConfig.AutoCapitalise;
+ autoPunctuate = iseAdvancedConfig.AutoPunctuate;
+ soundOn = iseAdvancedConfig.SoundOn;
+ vibrationOn = iseAdvancedConfig.VibrationOn;
+ previewOn = iseAdvancedConfig.PreviewOn;
+ }
+
+ public void WriteIseConfig()
+ {
+ var iseAdvancedConfig = new IseAdvancedConfig
+ {
+ PredictionOn = predictionOn,
+ EnabledLanguages = enabledLanguages,
+ AutoCapitalise = autoCapitalise,
+ AutoPunctuate = autoPunctuate,
+ SoundOn = soundOn,
+ VibrationOn = vibrationOn,
+ PreviewOn = previewOn,
+ };
+
+ var options = new JsonSerializerOptions { WriteIndented = true };
+ string jsonString = JsonSerializer.Serialize(iseAdvancedConfig, options);
+ File.WriteAllText(configPath, jsonString);
+ }
+
+ public void ResetIseConfig()
+ {
+ languageInfo.Clear();
+ languageInfo.Add("English", "English");
+ enabledLanguages.Clear();
+ enabledLanguages.Add("English");
+ predictionOn = false;
+ autoCapitalise = true;
+ autoPunctuate = false;
+ soundOn = true;
+ vibrationOn = false;
+ previewOn = true;
+
+ WriteIseConfig();
+ }
+ }
+}
diff --git a/SettingKeyboard/Resource/Resources.Designer.cs b/SettingKeyboard/Resource/Resources.Designer.cs
new file mode 100644
index 0000000..40de374
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.Designer.cs
@@ -0,0 +1,561 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+// 이 코드는 도구를 사용하여 생성되었습니다.
+// 런타임 버전:4.0.30319.42000
+//
+// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
+// 이러한 변경 내용이 손실됩니다.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace SettingKeyboard.Resource {
+ using System;
+
+
+ /// <summary>
+ /// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다.
+ /// </summary>
+ // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
+ // 클래스에서 자동으로 생성되었습니다.
+ // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을
+ // 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ public class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ /// <summary>
+ /// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
+ /// </summary>
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ public static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SettingKeyboard.Resource.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ /// <summary>
+ /// 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을
+ /// 재정의합니다.
+ /// </summary>
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ public static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING" +
+ "_STYLE", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_KEYBOARD_SETTINGS {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_KEYBOARD_SETTINGS", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_KEYBOARD_TYPE {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_KEYBOARD_TYPE", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_PREDICTIVE_TEXT {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_PREDICTIVE_TEXT", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPE" +
+ "D", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS" +
+ "_A_SHORTCUT", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_USING_KEYBOARD_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_USING_KEYBOARD_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS {
+ get {
+ return ResourceManager.GetString("IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BUTTON_GO_M_KEYBOARD {
+ get {
+ return ResourceManager.GetString("IDS_IME_BUTTON_GO_M_KEYBOARD", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BUTTON_JOIN_M_KEYBOARD {
+ get {
+ return ResourceManager.GetString("IDS_IME_BUTTON_JOIN_M_KEYBOARD", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BUTTON_LOG_IN_M_KEYBOARD {
+ get {
+ return ResourceManager.GetString("IDS_IME_BUTTON_LOG_IN_M_KEYBOARD", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BUTTON_SEARCH_M_KEYBOARD {
+ get {
+ return ResourceManager.GetString("IDS_IME_BUTTON_SEARCH_M_KEYBOARD", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BUTTON_SEND_M_KEYBOARD {
+ get {
+ return ResourceManager.GetString("IDS_IME_BUTTON_SEND_M_KEYBOARD", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD {
+ get {
+ return ResourceManager.GetString("IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_HEADER_INPUT_LANGUAGES {
+ get {
+ return ResourceManager.GetString("IDS_IME_HEADER_INPUT_LANGUAGES", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_HEADER_MORE_SETTINGS_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_HEADER_MORE_SETTINGS_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_HEADER_OTHER_SETTINGS {
+ get {
+ return ResourceManager.GetString("IDS_IME_HEADER_OTHER_SETTINGS", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_HEADER_SMART_TYPING_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_HEADER_SMART_TYPING_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_MBODY_AUTO_CAPITALISE {
+ get {
+ return ResourceManager.GetString("IDS_IME_MBODY_AUTO_CAPITALISE", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_MBODY_AUTO_PUNCTUATE {
+ get {
+ return ResourceManager.GetString("IDS_IME_MBODY_AUTO_PUNCTUATE", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_MBODY_CHARACTER_PREVIEW {
+ get {
+ return ResourceManager.GetString("IDS_IME_MBODY_CHARACTER_PREVIEW", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_MBODY_CLEAR_PERSONALISED_DATA {
+ get {
+ return ResourceManager.GetString("IDS_IME_MBODY_CLEAR_PERSONALISED_DATA", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_MBODY_RESET_SETTINGS {
+ get {
+ return ResourceManager.GetString("IDS_IME_MBODY_RESET_SETTINGS", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_MBODY_SELECT_INPUT_LANGUAGES {
+ get {
+ return ResourceManager.GetString("IDS_IME_MBODY_SELECT_INPUT_LANGUAGES", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_MBODY_SOUND {
+ get {
+ return ResourceManager.GetString("IDS_IME_MBODY_SOUND", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_MBODY_VIBRATION {
+ get {
+ return ResourceManager.GetString("IDS_IME_MBODY_VIBRATION", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_OPT_3_X_4_KEYBOARD {
+ get {
+ return ResourceManager.GetString("IDS_IME_OPT_3_X_4_KEYBOARD", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_OPT_ATTENTION {
+ get {
+ return ResourceManager.GetString("IDS_IME_OPT_ATTENTION", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_OPT_NEXT_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_OPT_NEXT_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_OPT_QWERTY_KEYBOARD_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_OPT_QWERTY_KEYBOARD_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED {
+ get {
+ return ResourceManager.GetString("IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY {
+ get {
+ return ResourceManager.GetString("IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_SK_DONE_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_SK_DONE_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB {
+ get {
+ return ResourceManager.GetString("IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_ST_SK_CANCEL {
+ get {
+ return ResourceManager.GetString("IDS_ST_SK_CANCEL", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_ST_SK_OK {
+ get {
+ return ResourceManager.GetString("IDS_ST_SK_OK", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB {
+ get {
+ return ResourceManager.GetString("IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB {
+ get {
+ return ResourceManager.GetString("IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB {
+ get {
+ return ResourceManager.GetString("IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_VC_BODY_AUTOMATIC {
+ get {
+ return ResourceManager.GetString("IDS_VC_BODY_AUTOMATIC", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_VOICE_MBODY_NETWORK_ERROR_ABB {
+ get {
+ return ResourceManager.GetString("IDS_VOICE_MBODY_NETWORK_ERROR_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_VOICE_NPBODY_SPEAK_NOW_ABB {
+ get {
+ return ResourceManager.GetString("IDS_VOICE_NPBODY_SPEAK_NOW_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB {
+ get {
+ return ResourceManager.GetString("IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_VOICE_OPT_LANGUAGE_ABB {
+ get {
+ return ResourceManager.GetString("IDS_VOICE_OPT_LANGUAGE_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_VOICE_TAB_TO_SPEAK {
+ get {
+ return ResourceManager.GetString("IDS_VOICE_TAB_TO_SPEAK", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB {
+ get {
+ return ResourceManager.GetString("IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY {
+ get {
+ return ResourceManager.GetString("IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string WDS_PN_SBODY_OFF_M_STATUS_ABB {
+ get {
+ return ResourceManager.GetString("WDS_PN_SBODY_OFF_M_STATUS_ABB", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// 과(와) 유사한 지역화된 문자열을 찾습니다.
+ /// </summary>
+ public static string WDS_PN_SBODY_ON_M_STATUS_ABB {
+ get {
+ return ResourceManager.GetString("WDS_PN_SBODY_ON_M_STATUS_ABB", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/SettingKeyboard/Resource/Resources.ar.resx b/SettingKeyboard/Resource/Resources.ar.resx
new file mode 100644
index 0000000..abc5295
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ar.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>انقر على زر الميكروفون للتحدث.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>يجب تحديد لغة واحدة على الأقل في إعدادات لوحة المفاتيح.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>الصوت</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>اسحب شريط المسافة إلى اليسار أو اليمين للتغيير بين اللغات.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>قم بتدوير الإطار باتجاه عقارب الساعة لاستخدام لوحة المفاتيح.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>خدمة التعرف مشغولة.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>إلغاء</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>الاهتزاز</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>وضع علامات ترقيم تلقائيا</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>أدر الإطار باتجاه عقارب الساعة لعرض الأرقام وغيرها.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ضم</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>ملاحظات نقر المفاتيح‬</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>تكلم الآن</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>انتقال</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>تم إيقاف التشغيل</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>المزيد من الضبط</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>انتباه</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>لوحة مفاتيح 4 × 3</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>إعدادات لوحة المفاتيح</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>الكتابة الذكية</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>انقر للإيقاف مؤقتاً</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>إرسال</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>تم بلوغ الحد الأقصى لعدد اللغات المدعومة (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>لوحة مفاتيح Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>عرض فقاعة ذات أحرف كبيرة عند النقر فوق مفتاح بلوحة مفاتيح QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>لغات الإدخال</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>مسح البيانات المخصصة</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>يتم دعم %d من اللغات كحدٍّ أقصى.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>موافق</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>نوع لوحة المفاتيح</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>وظائف الإدخال الذكي</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>تالي</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>قم بتدوير الإطار بعكس اتجاه عقارب الساعة للبدء.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>امسح جميع بيانات اللغة المخصصة التي تم جمعها للتعرف على نمط الكتابة.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>تكبير الحرف الأول من كل جملة تلقائيًا.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ﺎﻨﻗﺭ ﻢﻋ ﺍﻼﺴﺘﻣﺭﺍﺭ ﻑﻮﻗ ﻩﺫﺍ ﺎﻠﻤﻔﺗﺎﺣ ﻝﺭﺆﻳﺓ ﻕﺎﺌﻣﺓ ﺎﻟﺮﻣﻭﺯ. ﺡﺩﺩ ﺮﻣﺯًﺍ ﻼﺴﺘﺧﺩﺎﻤﻫ ﻙﺎﺨﺘﺻﺍﺭ.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>معاينة الحرف</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>اللغة</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>فشلت عملية التعرف.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>إعادة ضبط الضبط</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>الدخول</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>إعدادات أخرى</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>أدخل نقطة توقف تلقائيا عبر لمس شريط المسافة لمرتين.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>بحث</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>تمت</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>تلقائي</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>نص تنبؤي</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>تحديد لغات الإدخال</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>تم التشغيل</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>الدخول</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>استخدام لوحة المفاتيح.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>ستتم استعادة إعدادات لوحة المفاتيح. هل تريد المتابعة؟</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>خطأ في الشبكة</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>تكبير تلقائي</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.as.resx b/SettingKeyboard/Resource/Resources.as.resx
new file mode 100644
index 0000000..11a980f
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.as.resx
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>কবলৈ সংগীত বুটাম টিপক৷</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>কীবোর্ড সেটিংসে আপনাকে অবশ্যই কমপক্ষে একটি ভাষা নির্বাচন করতে হবে৷</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ধ্বনি</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ভাষাসমূহৰ মাজত সাল-সলনি কৰিবলৈ স্পেচ দণ্ডিকা বাঁও বা সোঁ দিশলৈ ঘঁহাওক৷</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>কীব'ৰ্ড ব্যৱহাৰ কৰিবলৈ বেজেল ঘড়ীৰ অনুসৰি ঘূৰাওক।</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>স্বীকৃতিপ্ৰাপ্ত সেৱা ব্যস্ত৷</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>বাতিল কৰক</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>ভাইব্ৰেশ্বন</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>স্বয়ং চিহ্ন দিয়া</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>নম্বৰ আৰু অধিক দৰ্শন কৰিবলৈ বেজেল ঘড়ীৰ অনুসৰি ঘূৰাওক।</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>যোগদান</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>কী-টেপ ফীডবেক</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>এতিয়া কওক</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>যাওক</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>অফ</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>অধিক ছেটিংছ</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>মনোযোগ</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 কীব'ৰ্ড</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>কীব'ৰ্ড ছেটিংছ</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>স্মাৰ্ট টাইপিং</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>বিৰতি দিবলৈ টিপক</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>প্ৰেৰণ</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>সৰ্বাধিক সংখ্যক সমৰ্থিত ভাষা (%d) উপনীত হৈছে৷</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>কুৱেৰ্টি কীব'র্ড</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>কুৱেৰ্টি কীব'র্ডত কী এটা টিপাৰ সময়ত ডাঙৰ বৰ্ণ বাবুল দেখুৱাওক৷</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ভাষা ইনপুট</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ব্যক্তিগতকৰণ ডাটা পৰিষ্কাৰ কৰক</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d টা ভাষালৈকে সমৰ্থিত৷</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ঠিক</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>কীব'ৰ্ডৰ প্ৰকাৰ</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>স্মাৰ্ট ইনপুট ফাংচনসমূহ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>পৰৱৰ্তী</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>আৰম্ভ কৰিবলৈ বেজেল ঘড়ীৰ বিপৰীতে ঘূৰাওক।</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>আপোনাৰ লিখন শৈলী শিকিবৰ বাবে সংগ্ৰহ কৰা সকলো ব্যক্তিগত ৰূপ প্ৰদান কৰা ভাষা ডাটা পৰিষ্কাৰ কৰক৷</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>প্ৰতিটো বাক্যৰ প্ৰথম আখৰটো স্বয়ংক্ৰিয়ভাৱে বৰফলা কৰক৷</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>চিহ্ন সূচীখন চাবৰ বাবে এই কীটো টিপক আৰু ধৰি ৰাখক৷ ইয়াক এটা চৰ্টকাট ৰূপে ব্যৱহাৰ কৰিবৰ বাবে এটা চয়ন কৰক৷</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>বৰ্ণ পূৰ্বলোকন</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ভাষা</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>চিনাক্ত বিফল হৈছে৷</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>ছেটিংছ পুনঃছেট</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ছাইন ইন</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>অন্য ছেটিংছ</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>স্পেচ দণ্ডিকা দুবাৰ দবাই স্বয়ংক্ৰিয়ভাৱে পূৰ্ণ বিৰতি আন্তঃসংযোগ কৰক৷</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>সন্ধান</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ঠিক</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>স্বয়ংক্ৰিয়</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>পূৰ্বানুমান পাঠ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ইনপুট ভাষা চয়ন কৰক</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>অন</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ল'গ ইন কৰক</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>কীব'ৰ্ডৰ ব্যৱ.৷</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>কীপেড ছেটিংছ পুনঃছেট কৰিব লাগিব৷ জাৰী ৰাখিবনে?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>নেটৱৰ্ক ত্ৰুটি</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>স্বয়ং বৰফলাকৰণ</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.az.resx b/SettingKeyboard/Resource/Resources.az.resx
new file mode 100644
index 0000000..7a8c8f4
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.az.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Danışmaq üçün mikrofon düyməsinə vurun.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Siz klaviatura parametrlərində ən azı bir dil seçməlisiniz.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Səs</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Dilləri dəyişmək üçün boşluq panelini sola və ya sağa sürüşdürün.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Klavtr-dan ist etmək üçün pan saat əqr istiq çevir.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Tanınma xidməti məşğuldur.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Ləğv et</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibrasiya</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Avto durğu işarələri</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Nömrə və başqalarına baxmaq üçün paneli saat əqrəbinə çevir.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Qoşul</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Düymə basımı əks-əlaqəsi</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>İndi daniş</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Keç</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Snl</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Daha çox prm.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Diqqət</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 klaviatura</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klaviatura parametrləri</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Ağıllı yazı</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Pauza üçün vur</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Göndər</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Dəstəklənən dillərin sayı maksimuma (%d) çatıb.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty klaviaturası</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Qwerty klaviaturasında düymə vurulduqda böyük simvol qabarcıqlarını göstər.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Daxiletmə dili</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Fərdi məlumatları sil</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d qədər dil dəstəklənir.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Klaviatura növü</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Ağıllı daxiletmə funksiyaları</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Nvbti</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Başlamaq üçün paneli saat ərqəbinin əksinə çevir.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Yazı üslubunuzu öyrənmək üçün toplanmış bütün fərdiləşdirilmiş dil məlumatını silin.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Hər bir cümlənin ilk hərfini avtomatik böyük hərflə yaz.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Simvol siyahısı görmək üçün bu düyməni vurub saxlayın. Qısayol kimi istifadə etmək üçün birini seçin.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Simvola önbaxış</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Dil</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Tanıma alınmadı.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Parametr sıfırla</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Dxl ol</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Digər parametrlər</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Boşluq zolağına iki dəfə vurmaqla avtomatik nöqtə daxil edin.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Axtar</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Bitdi</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Avtomatik</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Proqnozlaşdırıcı mətn</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Daxiletmə dillərini seç</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Ynl</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Dxl ol</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Klaviatura istf.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Klaviatura parametrləri yenidən qurulacaq. Davam edilsin?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Şəbəkə xətası</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Avtomatik böyüt</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.be_BY.resx b/SettingKeyboard/Resource/Resources.be_BY.resx
new file mode 100644
index 0000000..ab36467
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.be_BY.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Націсніце на кнопку мікрафона, каб гаварыць.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>You must select at least one language in keyboard settings.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Гук</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Правядзіце ўздоўж прабелу ўлева або ўправа, каб пераключыцца на іншую мову.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Каб вык. клавіятуру, павярн. шкалу па гадз. стр.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Сэрвіс распазнавання заняты.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Скасаваць</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Вібрацыя</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Аўтаматычная пунктуацыя</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Павярніце шкалу па гадзін. стрэлцы для прагл. нумароў і інш.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Далуч.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Зварот.сувязь націску кнопкі</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Гаварыце</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Go</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Выкл.</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Іншыя налады</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Увага</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Клавіятура 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Налады клавіятуры</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Смарт-набор</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Націс.,каб прыпыніць</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Адправ.</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Дасягнуты максімум моў, якія падтрымліваюцца (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Клавіятура Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Паказваць вялікае акно сімвала пры націсканні клавішы на клавіятуры Qwerty.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Мовы ўводу</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Ачысціць персаналіз даныя</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Падтрыліваецца макс. %d моў.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ОК</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Тып клавіятуры</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Функцыі смарт-уводу</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Next</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Каб пачаць, павярніце шкалу супраць гадз. стрэлкі.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Ачысціць усе персаналізаваныя моўныя даныя, сабраныя, каб даведацца аб вашым стылі пісьма.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Аўтаматычна пісаць першае слова кожнага сказа з вялікай літары.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Каб праглядзець спіс сімвалаў, націсніце і ўтрымлівайце гэтую клавішу. Выберыце сімвал, які будзе звязаны з гарачай клавішай.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Перадпрагляд сімвалаў</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Мова</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Збой распазнавання.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Скінуць налады</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Уваход</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Іншыя налады</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Аўтаматычна ставіць кропку, двойчы націснуўшы на клавішу прабелу.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Search</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Гат.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Аўтаматычна</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Прагназаванне тэксту</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Select input languages</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Укл.</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log in</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Выкар. клавіят.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Налады клавіятуры будуць скінуты. Працягваць?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Памылка сеткі</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Аўтавыкар. вялікіх літар</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.bg.resx b/SettingKeyboard/Resource/Resources.bg.resx
new file mode 100644
index 0000000..de020cf
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.bg.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Чукнете бутона за микрофона, за да говорите.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Трябва да изберете поне един език в настройките на клавиатурата.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Звук</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Плъзнете бутона за интервал наляво или надясно, за да сменяте между езиците.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Завъртете безела по ч. с. за използв. клавиатура.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Услугата за разпознаване е претоварена.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Отмени</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Вибрация</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Автоматична пунктуация</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Завърт. безела по посока на ч. с. за преглед на номера и др.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Прис.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Обр. вр. при чукване на клавиш</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Говорете сега</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Давай</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Изключено</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Още настройки</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Внимание</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 х 4 клавиатура</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Настройки на клавиатурата</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Умно писане</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Докоснете за пауза</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Изпращ.</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Достигнат е максималният брой поддържани езици (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty клавиатура</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Показване на голямо балонче на знака при чукване на клавиш от QWERTY клавиатура</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Езици на въвеждане</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Изчист. персонализ. данни</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Поддържат се до %d езика.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Тип клавиатура</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Функции за умно въвеждане</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>След.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Завъртете безела обратно на ч. с. за започване.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>За Изчистете всички събрани персонализирани езикови данни, за да се научи стилът ви на писане.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Правене на главна първа буква в началото на всяко изречение автоматично.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Чукнете и задръжте този бутон, за да видите списъка със символи. Изберете един, за да го използвате като бърза команда.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Визуализация на символа</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Език</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Неуспешно разпознав.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Нyлиране настр.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Влизане</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Автоматично вмъкване на точка с двукратно чукване на клавиша за интервал</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Търсене</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Готв</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Автоматично</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Текст с предвиждане</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Избер. езици на въвеждане</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Влючено</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Влизане</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Изп. на клавиат.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Настройките за клавиатурата ще бъдат нулирани. Продължаване?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Грешка в мрежата</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Авто преобразув. в главни</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.bn-BD.resx b/SettingKeyboard/Resource/Resources.bn-BD.resx
new file mode 100644
index 0000000..ad80eee
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.bn-BD.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>কথা বলতে মাইক বাটন ট্যাপ করুন।</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>কিবোর্ড সেটিংসে আপনাকে অবশ্যই কমপক্ষে একটি ভাষা নির্বাচন করতে হবে।</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ধ্বনি</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ভাষা পরিবর্তন করতে স্পেস বারটি বামে বা ডানে সোয়াইপ করুন।</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>কীবোর্ত ব্যবহার করতে ফ্রেমটি ঘড়ির কাঁটার দিকে ঘোরান৷</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>শনাক্তকরণ পরিষেবা ব্যস্ত।</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>বাতিল</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>কম্পন</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>স্বয়ংক্রিয় যতিচিহ্ন</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>সংখ্যা ও আরো কিছু দেখতে ফ্রেমটি ঘড়ির কাঁটার দিকে ঘোরান৷</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>যোগ দিন</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>কী-ট্যাপ প্রতিক্রিয়া</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>এখন বলুন</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>যান</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>বন্ধ</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>আরও সেটিংস</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>মনোযোগ দিন</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 কীবোর্ড</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>কিবোর্ড সেটিংস</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>স্মার্ট টাইপিং</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>বিরতি দিতে ট্যাপ করুন</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>পাঠান</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>সমর্থিত ভাষার সর্বাধিক সংখ্যায় (%dটি) পৌঁছেছে।</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>কোয়ের্টি কিবোর্ড</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>কোয়েটি কিবোর্ডে কোনো কি টেপা থাকা অবস্থায় বড় অক্ষর বাবল দেখান।</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ইনপুট ভাষাগুলো</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ব্যক্তিগতকৃত তথ্য পরিষ্কার করুন</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>সর্বোচ্চ %dটি ভাষা সমর্থন করে৷</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ওকে</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>কিবোর্ডের বিন্যাস</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>স্মার্ট ইনপুট কার্যকারিতাগুলো</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>পরে</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>শুরু করতে ফ্রেমটি ঘড়ির কাঁটার বিপরীত দিকে ঘোরান৷</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>আপনার লিখন শৈলী শিখতে সংগ্রহ করা সকল স্বকীয় ভাষা তথ্য পরিষ্কার করুন।</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>প্রতিটি বাক্যের প্রথম অক্ষরটি স্বয়ংক্রিয়ভাবে বড়হাতের করুন।</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>প্রতীকের তালিকাটি দেখতে এই কী ট্যাপ করুন ও ধরে থাকুন। শর্টকাট রূপে ব্যবহার করতে একটি নির্বাচন করুন।</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>অক্ষর পূর্বরূপ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ভাষা</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>শনাক্তকরণ ব্যর্থ৷</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>সেটিংস পুনঃনির্ধারণ</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>সাইন ইন করুন</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>অন্যান্য সেটিংস</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>দুইবার স্পেস বার ট্যাপ করে স্বয়ংক্রিয়ভাবে একটি ফুলস্টপ্ প্রবেশ করান।</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>অনুসন্ধান করুন</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>সম্পন্ন</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>স্বয়ংক্রিয়</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>পূর্বানুমান পাঠ্য</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ইনপুট ভাষাগুলো নির্বাচন করুন</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>চালু</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>লগ ইন</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>কীবোর্ড ব্যবহার করা৷</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>কিপ্যাড সেটিং পুনঃনির্ধারণ করা হবে। করবেন?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>নেটওয়ার্ক ত্রুটি</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>স্বতঃ বড় হাতের</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.bn.resx b/SettingKeyboard/Resource/Resources.bn.resx
new file mode 100644
index 0000000..301cb84
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.bn.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>কথা বলতে মাইক বোতামটি ট্যাপ করুন।</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>কীবোর্ড সেটিংসে আপনাকে অবশ্যই কমপক্ষে একটি ভাষা নির্বাচন করতে হবে।</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ধ্বনি</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ভাষাগুলির মধ্যে পরিবর্তন করতে স্পেস বারটি বাম থেকে ডানে সোয়াইপ করুন।</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>কীবোর্ড ব্যবহার করতে বেজেল ঘড়ির কাঁটার দিকে ঘোরান।</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>শনাক্তকরণ পরিষেবা ব্যস্ত।</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>বাতিল</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>কম্পন</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>স্বতঃ যতিচিহ্ন</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>নম্বর এবং আরও কিছু দেখতে বেজেলটি ঘড়ির কাঁটার দিকে ঘোরান।</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>যোগ দিন</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>কী-ট্যাপ প্রতিক্রিয়া</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>এখন বলুন</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>যান</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>বন্ধ</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>আরও সেটিংস</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>সজাগ হন</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 কীবোর্ড</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>কীবোর্ড সেটিংস</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>স্মার্ট টাইপিং</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>বিরতি দিতে ট্যাপ ক:</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>পাঠান</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>সমর্থিত ভাষার সর্বাধিক সংখ্যায় (%dটি) পৌঁছেছে।</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>কোয়্যারটি কীবোর্ড</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>কোয়্যারটি কীবোর্ডে কোনও কী টেপা থাকা অবস্থায় আরও বড় অক্ষর বাবল দেখান।</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ইনপুট ভাষাগুলি</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ব্যক্তিগতকৃত তথ্য পরিষ্কার করুন</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%dটি পর্যন্ত ভাষা সমর্থিত।</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ওকে</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>কীবোর্ডের প্রকার</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>স্মার্ট ইনপুট কার্যকারিতাগুলি</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>পরে</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>শুরু করার জন্য বেজেলটি ঘড়ির কাঁটার বিপরীতে ঘোরান।</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>আপনার লিখন শৈলী শিখতে সংগ্রহ করা সমস্ত ব্যক্তিগতকৃত ভাষা তথ্য পরিষ্কার করুন।</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>প্রতিটি বাক্যের প্রথম বর্ণটি স্বয়ংক্রিয়ভাবে বড়হাতের করুন।</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>প্রতীকের তালিকাটি দেখতে এই কী ট্যাপ করুন ও ধরে থাকুন। শর্টকাট রূপে ব্যবহার করার জন্য একটি নির্বাচন করুন।</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>অক্ষর পূর্বরূপ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ভাষা</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>স্বীকৃতিদান ব্যর্থ।</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>সেটিংস রিসেট করুন</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>সাইন ইন করুন</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>অন্যান্য সেটিংস</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>দুবার স্পেস বার ট্যাপ করে স্বয়ংক্রিয়ভাবে একটি পূর্ণচ্ছেদ অন্তর্ভুক্তি।</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>অনুসন্ধান করুন</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>সম্পন্ন</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>স্বয়ংক্রিয়</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>পূর্বানুমান পাঠ্য</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ইনপুট ভাষাগুলি নির্বাচন করুন</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>চালু</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>লগ ইন</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>কীবোর্ড ব্যবহার।</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>কীপ্যাড সেটিং রিসেট করা হবে। অবিরত থাকবেন?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>নেটওয়ার্ক ত্রুটি</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>স্বতঃ ক্যাপিটালাইজেশন</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ca.resx b/SettingKeyboard/Resource/Resources.ca.resx
new file mode 100644
index 0000000..17d2e3c
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ca.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Toqui el botó de micròfon per parlar</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Cal que seleccioni almenys un idioma als ajustaments del teclat</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>So</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Desplaci la barra espaiadora a esquerra o dreta per canviar entre idiomes.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Giri el bisell a la dreta per utilitzar el teclat.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Servei de reconeixement ocupat</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancel</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibració</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Puntuar automàticament</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Giri el bisell a la dreta per veure els números i més.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Afegir</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Resposta de toc de tecles</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Parli ara</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Vés-hi</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Desactivat</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Més ajustaments</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Atenció</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Teclat 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Ajustaments del teclat</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Toqui per pausa</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Enviar</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>S'ha assolit el nombre màxim d'idiomes admesos (%d)</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Teclat Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Mostrar una bombolla de caràcter gran quan es toca una tecla en un teclat QWERTY</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Idiomes d'entrada</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Esborrar dades personal</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Fins a %d idiomes admesos.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Acceptar</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tipus de teclat</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funcions d'entrada intel·ligent</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Seg.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Giri el bisell a l'esquerra per començar.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Esborrar totes les dades d'idioma personalitzades per aprendre el seu estil d'escriptura.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Posar en majúscula la primera lletra de cada frase automàticament.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Mantingui tocada aquesta tecla per veure la llista de símbols. Seleccioni'n un per utilitzar-lo com a accés directe.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Vista prèvia de caràcter</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Idioma</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Error reconeixement.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Restablir ajust</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>In ses</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Introdueixi un punt automàticament en prémer dos cops la barra espaiadora</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Cercar</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Fin.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automàtica</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Text predictiu</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Selec idiomes entrada</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Activat</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>In ses</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Ús del teclat.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Es restabliran els ajustaments de teclat. Continuar?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Error de xarxa</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Majúscula inicial auto</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.cs.resx b/SettingKeyboard/Resource/Resources.cs.resx
new file mode 100644
index 0000000..e3722c1
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.cs.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Mluvení spustíte klepnutím na mikrofon.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>V nastavení klávesnice musíte vybrat alespoň jeden jazyk.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Zvuk</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Přejetím přes mezerník doleva nebo doprava můžete měnit jazyky.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Otočením rámečku doprava použijete klávesnici.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Služba rozpoznávání je zaneprázdněna.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Zrušit</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibrace</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatická interpunkce</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Otočením rámečku doprava zobrazíte čísla a další informace.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Připoj.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Zpětná vazba klepnutí na tl.</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Hovořte</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Přejít</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Vypnout</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Další nast.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Pozor</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Klávesnice 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Nastavení klávesnice</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Intelig. psaní</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Klepnutím pozastav.</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Odeslat</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Bylo dosaženo maximálního počtu podporovaných jazyků (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Klávesnice Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Při klepnutí na klávesnici QWERTY zobrazit velkou bublinu se znakem.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Jazyky zadávání</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Smazat přizpůsobená data</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Je podporováno až %d jazyků.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Typ klávesnice</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funkce inteligentního zadávání</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Další</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Otočením rámečku doleva začnete.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Smaže všechna přizpůsobená jazyková data, která byla shromážděna, aby se zařízení naučilo vás styl psaní.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Automaticky změnit první písmeno v každé větě na velké.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Klepnutím na toto tlačítko a jeho přidržením zobrazíte seznam symbolů. Vyberte symbol, který použijete jako zástupce.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Náhled znaků</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Jazyk</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Nelze rozpoznat.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Obnovit nast.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Přihl.</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Automaticky vložte tečku poklepáním na mezerník.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Hledat</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Hot.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automaticky</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Prediktivní zadávání textu</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Vyberte jazyky zadávání</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Zapnout</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Přihl.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Použití kláv.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Budou obnovena výchozí nastavení klávesnice. Chcete pokračovat?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Chyba sítě</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Aut. velká p. na začátku</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.da.resx b/SettingKeyboard/Resource/Resources.da.resx
new file mode 100644
index 0000000..dc98806
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.da.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Rør ved mikrofonknap for at tale.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Du skal vælge mindst ét sprog under tastaturindstillinger.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Lyd</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Stryg mellemrumstasten til venstre eller højre for at skifte mellem sprogene.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Drej panelet med uret for at bruge tastaturet.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Genkendelsestjeneste optaget.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Annullér</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibration</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatisk tegnsætning</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Drej panelet med uret for at se tal og mere.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Tilmeld</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Tilbagem. ved tryk på tast</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Tal nu</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Gå</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Fra</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Flere valg</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Bemærk!</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3×4-tastatur</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Tastaturindstillinger</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart-skrivn.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Tryk for at pause</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Send</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Det maksimale antal af understøttede sprog filer (%d) er nået.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty-tastatur</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Vis en stor tegnbobbel, når der trykkes på en tast på et QWERTY-tastatur.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Indtastningssprog</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Slet tilpassede data</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Op til %d sprog understøttes.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tastaturtype</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Smart-indtastningsfunktioner</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Næste</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Drej panelet mod uret for at komme i gang.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Ryd alle personlige sprogdata, der er indsamlet for at lære din skrivestil.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Automatisk stort begyndelsesbogstav i hver sætning.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Tryk og hold på denne tast for at se symbollisten. Vælg ét for at anvende det som en genvej.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Tegneksempel</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Sprog</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Genkendelse mislyk.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Nulstil indst.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Log på</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Indsæt automatisk et punktum ved at tappe to gange på mellemrumstasten.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Søg</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Klar</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatisk</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Ordbog</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Vælg inputsprog</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Til</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log ind</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Bruge tastatur.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Tastaturindstillinger bliver gendannet. Fortsæt?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Netværksfejl</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Auto. store bogstaver</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.de.resx b/SettingKeyboard/Resource/Resources.de.resx
new file mode 100644
index 0000000..7533579
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.de.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tippen Sie auf die Mikrofontaste, um zu sprechen.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Sie müssen in den Tastatureinstellungen mindestens eine Sprache auswählen.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Ton</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Steichen Sie die Leertaste nach links oder rechts, um zwischen den Sprachen zu wechseln.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Lünette für Tastatur nach rechts drehen.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Erkennungsdienst ausgelastet</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Abbrechen</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibration</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Autom. Satzzeichen setzen</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Lünette für Nummern und mehr nach rechts drehen.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Verkn.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Tastenfeedback</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Sprechen Sie Jetzt.</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Öffnen</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Aus</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Weitere Einstellungen</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Achtung</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 - Tastatur</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Tastatur-Einstellungen</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart Typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Zum Anhalten tippen.</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Senden</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Maximale Anzahl an unterstützten Sprachen (%d) erreicht</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>QWERTZ-Tastatur</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Buchstaben vergrößert anzeigen, wenn eine Taste auf einer QWERTZ-Tastatur gedrückt wird.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Eingabesprachen</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Personal. Daten löschen</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Bis zu %d Sprachen unterstützt.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tastaturtyp</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Intelligente Eingabefunktionen</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Weiter</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Zum Starten Lünette nach links drehen.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Alle gesammelten persönlichen Sprachdaten zum Erlernen Ihres Schreibstils löschen.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Den ersten Buchstaben jedes Satzes automatisch groß schreiben.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Auf die Taste tippen und sie halten, um die Symbolliste anzuzeigen. Ein Symbol auswählen, um es als Shortcut zu verwenden.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Zeichenvorschau</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Sprache</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Fehler bei Erkennung.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Einstell. zurücks.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Anmeld.</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Weitere Einstellungen</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Punkt automatisch durch zweimaliges Tippen auf die Leertaste einfügen.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Suche</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatisch</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Texterkennung</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Eingabesprachen auswählen</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Ein</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Anmeld.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Tastaturverwendung</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Tastatureinstellungen werden zurückgesetzt. Fortfahren?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Netzwerkfehler</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Autom. Großschreibung</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.el-GR.resx b/SettingKeyboard/Resource/Resources.el-GR.resx
new file mode 100644
index 0000000..274e5b8
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.el-GR.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Πατήστε το κουμπί του μικροφώνου για να μιλήσετε.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Πρέπει να κάνετε τουλάχιστον μία γλώσσα στις ρυθμίσεις πληκτρολογίου.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Ήχος</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Σαρώστε το πλήκτρο διαστήματος προς τα αριστερά ή τα δεξιά για εναλλαγή των γλωσσών.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Στρέψτε τη στεφ. δεξιόστρ. για χρήση του πληκτρολ.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Η υπηρεσία φωνητικής αναγνώρισης είναι απασχολημένη.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Άκυρο</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Δόνηση</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Αυτόματη στίξη</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Γυρίστε τη στεφάνη δεξιόστρ. για να δείτε αριθμούς και άλλα.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Σύνδεση</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Ανταπόκριση πατήματος πλήκτρων</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Μιλήστε τώρα</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Μετ.</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Ανενεργό</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Περισ. ρυθμ</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Προσοχή</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Πληκτρολόγιο 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Ρυθμίσεις πληκτρολογίου</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Έξυπνη πληκτρ.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Πάτημα για παύση</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Αποστ.</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Συμπληρώθηκε ο μέγιστος αριθμός υποστηριζόμενων γλωσσών (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Πληκτρολόγιο Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Εμφάνιση ενός μεγάλου σύννεφου χαρακτήρων, όταν ένα πλήκτρο στο πληκτρολόγιο QWERTY είναι πατημένο.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Γλώσσες εισαγωγής</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Εκκαθ. εξ/μένων δεδομ.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Υποστηρ. έως και %d γλώσσες.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Τύπος πληκτρολογίου</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Λειτουργίες έξυπνης εισαγωγής</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Επόμ.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Στρέψτε τη στεφάνη αριστερ. για να ξεκινήσετε.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Εκκαθάριση όλων των εξατομικευμένων δεδομένων γλώσσας που συλλέχθηκαν για την εκμάθηση του στυλ γραφής σας.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Αυτόματη κεφαλαιοποίηση του πρώτου γράμματος κάθε πρότασης.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Πατήστε παρατεταμένα αυτό το πλήκτρο για να δείτε μια λίστα συμβόλων. Επιλέξτε ένα για να το χρησιμοποιήσετε ως συντόμευση.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Προεπισκόπηση χαρακτήρα</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Γλώσσα</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Η αναγνώρ. απέτυχε.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Επαναφορά ρυθμ.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Σύνδεση</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Εισάγετε αυτόματα μια τελεία, πατώντας δύο φορές το πλήκτρο κενού.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Αναζήτ.</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Ok</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Αυτόματα</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Έξυπνη δημιουργία κειμένου</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Επιλογή γλωσσών εισαγωγής</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Ενεργό</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Σύνδεση</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Χρήση πληκτρολ.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Θα γίνει επαναφορά των ρυθμίσεων πληκτρολογίου. Συνέχεια;</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Σφάλμα δικτύου</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Αυτόματη κεφαλαιοποίηση</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.en-PH.resx b/SettingKeyboard/Resource/Resources.en-PH.resx
new file mode 100644
index 0000000..0730a3d
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.en-PH.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tap the mic button to speak.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>You must select at least one language in keyboard settings.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Sound</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Swipe the space bar left or right to change between languages.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Turn the bezel clockwise to use the keyboard.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Recognition service busy.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancel</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibration</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Auto punctuate</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Turn the bezel clockwise to view numbers and more.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Join</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Key-tap feedback</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Speak now</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Go</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Off</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>More settings</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Attention</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 keyboard</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Keyboard settings</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Tap to pause</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Send</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Maximum number of supported languages (%d) reached.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>QWERTY keyboard</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Show a big character bubble when a key on a QWERTY keyboard is tapped.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Input languages</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Clear personalized data</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Up to %d languages supported.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Keyboard type</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Smart input functions</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Next</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Turn the bezel anticlockwise to get started.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Clear all personalized language data collected to learn your writing style.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Capitalize the first letter of each sentence automatically.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Tap and hold this key to see the symbol list. Select one to use it as a shortcut.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Character preview</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Language</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Recognition failed.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Reset settings</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Sign in</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Other settings</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Automatically insert a full stop by tapping the space bar twice.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Search</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Done</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatic</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Predictive text</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Select input languages</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>On</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log in</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Using keyboard.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Keypad settings will be reset. Continue?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Network error</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Auto capitalize</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.en-US.resx b/SettingKeyboard/Resource/Resources.en-US.resx
new file mode 100644
index 0000000..e823e8e
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.en-US.resx
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tap the mic button to speak.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>You must select at least one language in keyboard settings.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Sound</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Swipe the space bar left or right to change between languages.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Turn the bezel clockwise to use the keyboard.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Recognition service busy.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancel</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibration</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Auto punctuate</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Turn the bezel clockwise to view numbers and more.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Join</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Key-tap feedback</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Speak now</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Go</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Off</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>More settings</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Attention</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 keyboard</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Keyboard settings</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Tap to pause</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Send</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Maximum number of supported languages (%d) reached.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty keyboard</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Show a big character bubble when a key on a Qwerty keyboard is tapped.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Input languages</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Clear personalized data</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Up to %d languages supported.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Keyboard type</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Smart input functions</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Next</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Turn the bezel counter clockwise to get started.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Clear all personalized language data collected to learn your writing style.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Capitalize the first letter of each sentence automatically.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Tap and hold this key to see the symbol list. Select one to use it as a shortcut.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Character preview</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Language</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Recognition failed.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Reset settings</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Sign in</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Other settings</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Automatically insert a full stop by tapping the space bar twice.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Search</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Done</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatic</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Predictive text</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Select input languages</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>On</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log in</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Using keyboard.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Keypad settings will be reset. Continue?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Network error</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Auto capitalize</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.en.resx b/SettingKeyboard/Resource/Resources.en.resx
new file mode 100644
index 0000000..ce79ed9
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.en.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tap the mic button to speak.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>You must select at least one language in keyboard settings.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Sound</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Swipe the space bar left or right to change between languages.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Turn the bezel clockwise to use the keyboard.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Recognition service busy.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancel</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibration</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Auto punctuate</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Turn the bezel clockwise to view numbers and more.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Join</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Key-tap feedback</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Speak now</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Go</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Off</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>More settings</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Attention</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 keyboard</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Keyboard settings</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Tap to pause</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Send</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Maximum number of supported languages (%d) reached.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty keyboard</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Show a big character bubble when a key on a Qwerty keyboard is tapped.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Input languages</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Clear personalised data</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Up to %d languages supported.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Keyboard type</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Smart input functions</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Next</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Turn the bezel anticlockwise to get started.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Clear all personalised language data collected to learn your writing style.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Capitalise the first letter of each sentence automatically.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Tap and hold this key to see the symbol list. Select one to use it as a shortcut.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Character preview</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Language</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Recognition failed.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Reset settings</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Sign in</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Other settings</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Automatically insert a full stop by tapping the space bar twice.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Search</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Done</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatic</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Predictive text</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Select input languages</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>On</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log in</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Using keyboard.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Keypad settings will be reset. Continue?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Network error</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Auto capitalise</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.es-ES.resx b/SettingKeyboard/Resource/Resources.es-ES.resx
new file mode 100644
index 0000000..14af3b6
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.es-ES.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Presiona el botón de micrófono para hablar.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Debe seleccionar al menos un idioma en ajustes de teclado</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Sonido</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Deslice la barra espaciadora a izquierda o derecha para cambiar de idioma.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Gire bisel en sentido horario para usar teclado.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Servicio de reconocimiento ocupado</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancelar</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibración</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Puntuar automáticamente</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Gire el bisel en sentido horario para ver números, etc.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Enlazar</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Respuesta al tocar las teclas</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Hablar ahora</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Ir</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Desactivado</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Más ajustes</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Atención</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Teclado 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Configuración del teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Pulsar para pausar</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Enviar</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Alcanzado el número máximo de idiomas admitidos (%d)</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Teclado Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Mostrar una burbuja de carácter grande cuando se pulsa una tecla del teclado QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Idiomas de entrada</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Borrar datos personalizad</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Hasta %d idiomas admitidos.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Aceptar</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tipo de teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funciones Smart input</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Sig.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Gire el bisel en sentido antihorario para empezar.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Borre todos los datos de idioma personalizados que se hayan recopilado para aprender su estilo de escritura.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Ponga en mayúscula automáticamente la primera letra de cada frase.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Mantenga pulsada esta tecla para ver la lista de símbolos. Seleccione uno para usarlo como acceso directo.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Vista previa caracteres</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Idioma</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Error al reconocer.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Restablecer</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>In ses</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Otros ajustes</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Introducir un punto al pulsar la barra espaciadora dos veces.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Buscar</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Hecho</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automático</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Texto predictivo</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Selec idiomas de entrada</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Activado</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>In ses</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Uso del teclado.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Se restablecerán los ajustes del teclado. ¿Continuar?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Error de red</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Mayúsculas automáticas</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.es-US.resx b/SettingKeyboard/Resource/Resources.es-US.resx
new file mode 100644
index 0000000..fa94687
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.es-US.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Pulse el botón de micrófono para hablar.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Debe seleccionar al menos un idioma en los ajustes del teclado.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Sonido</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Deslice la tecla de espacio hacia la izquierda o la derecha para cambiar de idioma.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Gire bisel en sentido horario para usar teclado.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Servicio de reconocimiento ocupado.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancelar</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibración</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Autopuntuar</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Gire el bisel en sentido horario para ver números, etc.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Unirse</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Respuesta táctil del teclado</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Hable ahora</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Ir</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Desactivado</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Más ajustes</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Atención</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Teclado 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Ajustes del teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Inteligente</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Pulsar para pausar</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Enviar</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>El número máximo de idiomas admitidos (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Teclado Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Muestra una burbuja grande con los caracteres cuando se pulsa una tecla del teclado Qwerty.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Idiomas de entrada</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Eliminar datos personaliz.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Hasta %d idiomas compatibles.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Aceptar</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tipo de teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funciones de entrada inteligente</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Sig.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Gire el bisel en sentido antihorario para empezar.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Elimine todos los datos de idioma personalizados que se hayan recopilado para aprender su estilo de escritura.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Escribir automáticamente en mayúscula la primera letra de cada oración.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Mantenga pulsada esta tecla para ver la lista de símbolos. Seleccione uno para usarlo como atajo.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Vista previa caracteres</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Idioma</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Error al reconocer.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Restablecer</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>In. s.</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Otros valores de ajustes</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Introducir automáticamente un punto final pulsando dos veces la tecla de espacio.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Buscar</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Real.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automático</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Texto predictivo</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Selec. idiomas de entrada</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Activado</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>In. s.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Usar el teclado.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Se restablecerá la configuración de teclado. ¿Continuar?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Error de red</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Mayúsculas automáticas</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.et.resx b/SettingKeyboard/Resource/Resources.et.resx
new file mode 100644
index 0000000..5563532
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.et.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Toksake raakimiseks mikrofoninuppu.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Te peate valima klaviatuuri seadetest vahemalt uhe keele.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Heli</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Keele muutmiseks libistage sõrme tühikuklahvil vasakule või paremale.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Keerake rõngast pärip., et kasutada klaviatuuri.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Tuvastusteenus on hõivatud.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Tühista</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Värin</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Lisa punkt automaatselt</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Keerake rõngast vastupäeva, et näha numbreid ja muud.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Liitu</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Klahvil toksamise tagasiside</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Rääkige nüüd</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Mine</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Väljas</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Veel seadeid</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Tähelepanu!</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 klaviatuur</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klaviatuuri seaded</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Nutikas kirj.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Toksake, et peatada</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Saada</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Toetatud keelte maksimaalne arv (%d) on saavutatud.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty-klaviatuur</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Naita suurt tahemargi mulli, kui Qwerty-klaviatuuril on toksatud klahvi.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Sisestuskeeled</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Kustuta isikupär. andmed</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Toetatakse kuni %d keelt.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Klaviatuuri tüüp</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Nutikad sisestusfunktsioonid</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Järg.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Keerake rõngast vastupäeva, et alustada.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Saate kustutada kõik isikupärastatud keeleandmed, mis on kogutud teie kirjutamisstiili õppimiseks.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Iga lause algustäht muudetakse automaatselt suurtäheks.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Toksake ja hoidke seda klahvi all, et näha sümbolite loendit. Valige üks, et kasutada seda otseteena.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Märgi eelvaade</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Keel</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Tuvastamine nurjus.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Seadete läht.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Logi si</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Sisestage automaatselt punkt, toksates kaks korda tuhikuklahvi.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Otsi</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Valm.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automaatne</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Ennustav tekst</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Vali sisestuskeeled</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Sees</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Logi si</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Klaviat. kasut.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Klahvistikuseaded lähtestatakse. Kas jätkata?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Võrgutõrge</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Autom. suurtäht alguses</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.eu.resx b/SettingKeyboard/Resource/Resources.eu.resx
new file mode 100644
index 0000000..5ea2311
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.eu.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Ukitu mikrofonoaren botoia hitz egiteko</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Gutxienez hizkuntza bat hautatu behar duzu teklatuaren ezarpenetan</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Soinua</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Irristatu zuriune barra ezkerrera edo eskuinera hizkuntzak aldatzeko.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Biratu eskuinera teklatua erabiltzeko.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Errekonozitze zerbitzua lanpetuta</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Ezeztatu</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Bibrazioa</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Puntuatu automatikoki</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Biratu eskuinera zenbakiak eta datu gehiago ikusteko.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Batu</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Teklen erantzuna</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Hitz egin orain</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Joan</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Desaktibatuta</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Ezarpen gehiago</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Oharra</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 teklatua</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Teklatuaren ezarpenak</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Ukitu pausatzeko</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Bidali</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Onartutako hizkuntzen gehienezko kopurura (%d) iritsi zara</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty teklatua</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Erakutsi karaktere burbuila handia QWERTY teklatu batean tekla bat sakatzean</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Sarrera hizkuntzak</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Garbitu datu pertsonal.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d hizkuntza onartzen dira.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Ados</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Teklatu mota</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Idazketa adimendunaren funtzioak</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Hurr.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Biratu ezkerrera hasteko.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Garbitu zure idazketa estiloa ikasteko bildu diren pertsonalizatutako hizkuntza datu guztiak.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Jarri maiuskula automatikoki esaldien lehen letran.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Ukitu eta eutsi tekla hau sinboloen zerrenda ikusteko. Hautatu bat lasterbide gisa erabiltzeko.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Karaktere aurrebista</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Hizkuntza</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Ezin izan da hautem.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Berrezarri ezarp.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Hasi saioa</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Puntua automatikoki gehitzeko, ukitu zuriune barra bi aldiz</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Bilatu</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Amait</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatikoa</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Testu iragarlea</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Hautatu sar. hizkuntzak</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Aktibatuta</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Erregistratu</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Teklatua erab.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Teklatuaren ezarpenak berrezarriko dira. Jarraitu?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Sareko errorea</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Jarri maiuskula autom.</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.fa.resx b/SettingKeyboard/Resource/Resources.fa.resx
new file mode 100644
index 0000000..205392b
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.fa.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>روی دکمه میکروفون بزنید تا صحبت کنید.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>حداقل باید یک زبان را در تنظیمات صفحه کلید انتخاب کنید.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>صدا</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ﺏﺭﺍی ﺖﻏییﺭ ﺏیﻥ ﺰﺑﺎﻧ&lt;200c&gt;ﻫﺍ، ﻥﻭﺍﺭ ﻑﺎﺼﻠﻫ ﺭﺍ ﺐﻫ چپ یﺍ ﺭﺎﺴﺗ ﺏکﺵیﺩ.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>جهت استفاده از صفحه کلید بزل را ساعتگرد بچرخانید.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>سرویس شناسایی مشغول است.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>خیر</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>لرزاننده</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>نشانه گذاری خودکار</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>برای مشاهده شماره‌ها و موارد دیگر، بزِل را ساعتگرد بچرخانید.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>پیوستن</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>بازخورد ضربه روی کلید</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>اکنون صحبت کنید</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>برو</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>خاموش</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>تنظیمات بیشتر</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>توجه</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>صفحه کلید 3x4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>تنظیمات صفحه کلید</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>تایپ هوشمند</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>برای مکث ضربه بزنید</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>ارسال</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>تعداد زبان‌های پشتیبانی شده (%d) به حداکثر رسیده است.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>صفحه کلید Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>یک کادر بزرگ نویسه هنگام ضربه زدن به کلیدی بر روی صفحه کلید QWERTY نمایش دهید.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>زبان های ورودی</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>پاک کردن داده شخصی شده</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>تا ‎%d زبان پشتیبانی می‌شود.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>تاييد</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>نوع صفحه کلید</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>عملکردهای ورودی هوشمند</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>بعدی</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>برای شروع به کار بزل را پادساعتگرد بچرخانید.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>کل داده‌های زبانی شخصی که برای بررسی سبک نوشتاری شما جمع‌آوری شده است پاک شود.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>به طور خودکار اولین حرف هر جمله بزرگ نوشته شود.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ﺭﻭی ﺍیﻥ کﻝیﺩ ﺽﺮﺒﻫ ﺯﺪﻫ ﻭ ﻥگﻩﺩﺍﺭیﺩ ﺕﺍ ﻒﻫﺮﺴﺗی ﺍﺯ ﻉﻼﻤﺗ&lt;200c&gt;ﻫﺍ ﻦﺷﺎﻧ ﺩﺍﺪﻫ ﺵﻭﺩ. یکی ﺍﺯ ﺂﻨﻫﺍ ﺭﺍ ﺎﻨﺘﺧﺎﺑ کﻥیﺩ ﺕﺍ ﺐﻫ ﻊﻧﻭﺎﻧ ﻡیﺎﻨﺑﺭ ﺎﺴﺘﻓﺍﺪﻫ ﺵﻭﺩ.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>پیش نمایش نویسه</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>زبان</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>شناسایی ناموفق بود.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>بازنشانی تنظیمات</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ورود</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>تنظیمات دیگر</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>با دو بار ضربه زدن روی نوار فاصله در بالا، یک نقطه به طور خودکار اضافه شود.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>جستجو</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>انجام</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>خودکار</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>متن پیشگو</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>انتخاب زبان های ورودی</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>روشن</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ورود</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>کار با صفحه کلید.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>تنظیمات صفحه کلید بازنشانی می شود. ادامه می دهید؟</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>خطای شبکه</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>بزرگ کردن خودکار حرف اول</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.fi.resx b/SettingKeyboard/Resource/Resources.fi.resx
new file mode 100644
index 0000000..76f8aea
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.fi.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Napauta puhuttaessa mikrofonipainiketta.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Näppäimistön asetuksista on valittava ainakin yksi kieli.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Ääni</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Vaihda kieltä pyyhkäisemällä välilyöntinäppäintä vasemmalle tai oikealle.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Käytä näppäimistöä käänt. etulevyä myötäpäivään.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Tunnistuspalvelu on varattu.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Peruuta</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Värinä</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automaattiset välimerkit</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Näytä numerot ja muuta kääntämällä etulevyä myötäpäivään.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Liity</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Näppäinnapautuspalaute</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Puhu nyt</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Siirry</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Ei käytössä</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Lisää asetuksia</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Huomio</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 -näppäimistö</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Näppäimistön asetukset</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Älykäs kirj.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Keskeytä napautt.</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Lähetä</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Tuettujen kielten enimmäismäärä (%d) on saavutettu.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty-näppäimistö</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Näytä suuri merkkikupla QWERTY-näppäimistön näppäintä napautettaessa.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Syöttökielet</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Poista yksilöll. tiedot</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Jopa %d tuettua kieltä.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Näppäimistön tyyppi</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Älykkäät syöttötoiminnot</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Seur.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Aloita kääntämällä etulevyä vastapäivään.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Poista kaikki kerätyt yksilölliset kielitiedot kirjoitustyylin selvittämiseksi.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Käytä automaattisesti isoa kirjainta jokaisen virkkeen alussa.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Painamalla tätä näppäintä jonkin aikaa näet symboleiden luettelon. Valitse pikanäppäimenä käytettävä symboli.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Merkin esikatselu</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Kieli</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Tunnistus epäonn.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Palauta aset.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Kirj. s.</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Lisää piste automaattisesti napauttamalla välilyöntinäppäintä kaksi kertaa.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Hae</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Valm.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automaattinen</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Ennakoiva teksti</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Valitse syöttökielet</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Käytössä</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Kirj. s.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Näpp. käytössä.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Näppäimistöasetukset palautetaan. Jatketaanko?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Verkkovirhe</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Autom. isot kirjaimet</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.fr-CA.resx b/SettingKeyboard/Resource/Resources.fr-CA.resx
new file mode 100644
index 0000000..8c6c909
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.fr-CA.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Touchez le bouton du micro pour parler.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Vous devez sélectionner au moins une langue dans les paramètres du clavier.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Son</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Faites glisser votre doigt vers la gauche ou la droite sur la barre d'espace pour passer d'une langue à l'autre.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Tournez lunette ds sens hor. pour utiliser clavier.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Service de reconnaissance occupé.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Annuler</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibration</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Ponctuation automatique</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Tournez lunette dans sens horaire pr afficher num. et plus.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Rejoin.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Retour tactile</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Parlez maintenant</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Aller</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Désactivé</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Paramètres supplémentaires</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Attention</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Clavier 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Paramètres du clavier</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Saisie intell.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Toucher pour pause</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Envoyer</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Nombre maximum de langues prises en charge (%d) atteint.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Clavier Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Afficher une bulle de caractère agrandie lorsque vous touchez une touche du clavier QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Langues de saisie</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Suppr. données perso.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Jusqu'à %d lang. prises en ch.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Type de clavier</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Fonctions de saisie intelligente</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Suiv.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Tournez lunette dans le sens inverse pour démarrer.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Effacer toutes les données linguistiques personnalisées collectées pour étudier votre style d'écriture.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Mettre automatiquement en majuscules la première lettre de chaque phrase.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Touchez longuement cette touche pour afficher la liste des symboles. Sélectionnez-en un pour l'utiliser comme raccourci.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Aperçu du caractère</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Langue</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Échec reconnaissance.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Réinit. param.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Connex.</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Insérer automatiquement un point en touchant deux fois la barre d'espace.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Recher.</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatique</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Saisie intuitive</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Sélect. langue de saisie</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Activé</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Connex.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Utilis. clavier.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Les paramètres du clavier seront réinitialisés. Continuer?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Erreur réseau</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Majuscules automatiques</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.fr.resx b/SettingKeyboard/Resource/Resources.fr.resx
new file mode 100644
index 0000000..a953686
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.fr.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Appuyez sur la touche du micro pour parler.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Vous devez sélectionner au moins une langue dans les paramètres du clavier.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Son</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Faites glisser votre doigt vers la gauche ou la droite sur la barre d'espace pour passer d'une langue à l'autre.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Tournez lunette ds sens hor. pour utiliser clavier.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Service de reconnaissance occupé</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Annuler</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibreur</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Ponctuation automatique</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Tournez lunette dans sens horaire pr afficher num. et plus.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Rejoin.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Retour touches</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Parlez maintenant</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Aller</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Désactivé</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Paramètres supp.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Attention</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Clavier 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Paramètres du clavier</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Saisie intell.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Appuyer pour pause</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Envoyer</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Nombre maximum de langues prises en charge (%d) atteint</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Clavier Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Afficher une bulle de caractère agrandie lorsque vous appuyez sur une touche du clavier AZERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Langues de saisie</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Suppr. données perso.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Jusqu'à %d lang. prises en ch.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Type de clavier</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Fonctions de saisie intelligente</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Suiv.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Tournez lunette dans le sens inverse pour démarrer.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Effacer toutes les données linguistiques personnalisées collectées pour étudier votre style d'écriture.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Mettre automatiquement en majuscules la première lettre de chaque phrase.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Appuyez sur cette touche et maintenez-la enfoncée pour afficher la liste des symboles. Sélectionnez-en un pour l'utiliser comme raccourci.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Aperçu du caractère</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Langue</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Échec reconnaissance.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Réinit. param.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Connex.</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Autres paramètres</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Insérer automatiquement un point en appuyant deux fois sur la barre d'espace.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Recher.</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatique</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Texte intuitif</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Sélect. langue de saisie</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Activé</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Connex.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Utilis. clavier.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Les paramètres du clavier seront réinitialisés. Continuer ?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Erreur réseau</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Majuscules automatiques</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ga.resx b/SettingKeyboard/Resource/Resources.ga.resx
new file mode 100644
index 0000000..366dbef
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ga.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tapáil cnaipe an mhicreafóin le labhairt</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Ní mór duit teanga amháin ar a laghad a roghnú i socruithe eochairchláir</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Fuaim</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Svaidhpeáil an spásbharra ar chlé nó ar dheis le hathrú idir teangacha.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Cas an beiséal deiseal leis an e.chlár a úsáid.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Seirbhís aitheanta gnóthach.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cuir ar ceal</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Crith</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Uathphoncaigh</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Cas an beiséal deiseal le hamharc ar uimhreacha agus tuill.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Gabh</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Aiseolas tapála eochrach</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Labhair anois</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Gabh</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>As</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Tuilleadh socruithe</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Aire</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Eochairchlár 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Socruithe eochairchláir</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Clóscr. cliste</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Tapáil le cur ar sos</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Seol</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Uaslíon na dteangacha a bhfuil tacú ann dóibh (%d) bainte amach.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Eochairchlár Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Taispeáin bolgán carachtair mór nuair a thapáiltear eochair ar eochairchlár QWERTY</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Teangacha ionchuir</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Glan sonraí pearsantaithe</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Tacú ann do suas le %d teanga.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Cineál eochairchláir</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Feidhmeanna ionchuir chliste</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Ar aghd</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Cas an beiséal tuathal le tosú air.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Glan sonraí teanga pearsantaithe uile a bailíodh le do stíl scríbhneoireachta a fháil.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Déan caipitliú ar an gcéad litir de gach abairt go huathoibríoch.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Tapáil agus coinnigh an eochair seo le liosta na siombailí a fheiceáil. Roghnaigh ceann le húsáid mar aicearra.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Réamhamharc ar charachtar</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Teanga</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Theip ar aithint.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Athshocraigh</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Sín ist</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Ionsáigh lánstad go huathoibríoch trí thapáil faoi dhó ar an spásbharra</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Cuardch</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Déanta</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Uathoibríoch</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Téacsáil thuarthach</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Rogh. teangacha ionchuir</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Air</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log ist</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>E.chlár a úsáid.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Athshocrófar socruithe an eochairchip. Ar aghaidh?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Earráid líonra</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Uathchaipitligh</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.gl.resx b/SettingKeyboard/Resource/Resources.gl.resx
new file mode 100644
index 0000000..4764d48
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.gl.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Toca o botón do micrófono para falar</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Debes seleccionar polo menos un idioma nos axustes do teclado</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Son</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Pasa o dedo pola barra espazadora á esquerda ou á dereita para cambiar entre os idiomas.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Xira o bisel á dereita para usar o teclado.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Servizo de recoñecemento ocupado</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancelar</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibración</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Puntuación automática</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Xira o bisel á dereita para ver números e máis cousas.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Unirse</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Retroaliment. pulsación teclas</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Fala agora</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Ir</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Desactivado</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Máis axustes</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Atención</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Teclado 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Axustes do teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Toca para deter</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Enviar</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Alcanzouse o número máximo de idiomas admitidos (%d)</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Teclado qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Mostra unha grande burbulla de carácter cando se toca unha tecla nun teclado QWERTY</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Idiomas de entrada</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Borrar datos personaliz.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Ata %d idiomas admitidos.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Aceptar</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tipo de teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funcións de Smart input</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Segu.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Xira o bisel á esquerda para comezar.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Borrar todos os datos de idioma personalizados recompilados para aprender o teu estilo de escritura.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Pon a primeira letra de cada oración en maiúscula automaticamente.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Mantén tocada esta tecla para ver a lista de símbolos. Selecciona un para utilizalo como atallo.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Vista previa carácteres</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Idioma</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Erro no recoñecemen.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Restabl. axustes</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>In.ses.</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Insire un punto final automaticamente pulsando a barra espazadora dúas veces</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Buscar</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Fin.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automático</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Texto predictivo</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Selecc. idiomas entrada</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Activado</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>In.ses.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Uso do teclado.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Restauraranse os axustes do teclado. Continuar?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Erro de rede</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Maiúsculas automáticas</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.gu.resx b/SettingKeyboard/Resource/Resources.gu.resx
new file mode 100644
index 0000000..2b0d52b
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.gu.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>કહેવા માટે માઇક બટન ટેપ કરો.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>તમારે કીબોર્ડ સેટિંગ્સમાં ઓછામાં ઓછી એક ભાષા પસંદ કરવી પડશે</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ધ્વનિ</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ભાષાઓ વચ્ચે બદલી કરવા માટે સ્પેસ બારને ડાબે અથવા જમણે સરકાવો.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>કીબોર્ડનો ઉપયોગ કરવા માટે બેઝલને ઘડિયાળની દિશામાં ફેરવો.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>ઓળખાણ સેવા વ્યસ્ત.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>રદ કરો</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>કંપન</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>સ્વતઃ વિરામ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>નંબર્સ અને વધુ જોવા માટે બેઝલને ઘડિયાળની દિશામાં ફેરવો.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>જોડાઓ</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>કી-ટેપ પ્રતિસાદ</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>હવે બોલો</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>જાઓ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>બંધ</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>વધુ સેટિંગ્સ</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>સાવધાન</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 કીબોર્ડ</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>કીબોર્ડ સેટિંગ્સ</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>સ્માર્ટ ટાઇપિંગ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>થોભાવવા ટેપ કરો</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>મોકલો</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>સમર્થિત ભાષાની મહત્તમ સંખ્યા (%d) પર પહોંચી ગયા.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>ક્વેર્ટી કીબોર્ડ</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>જ્યારે ક્વેર્ટી કીબોર્ડ પરની કી ટેપ કરેલી હોય ત્યારે મોટા વર્ણ બબલ બતાવો.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ઇનપુટ ભાષા</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>વ્યક્તિગત કરેલાં ડેટાને સાફ કરો</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d ભાષાઓ સુધી સમર્થિત છે.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ઓકે</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>કીબોર્ડ પ્રકાર</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>સ્માર્ટ ઇનપુટ ફંક્શંસ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>પછીનું</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>પ્રારંભ કરવા માટે બેઝલને ઘડિયાળની વિપરિત દિશામાં ફેરવો.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>તમારી લેખન શૈલી શીખવા માટે એકત્ર થયેલ તમામ વ્યક્તિગત ભાષા માહિતી સાફ કરો.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>દરેક વાક્યનો પ્રથમ અક્ષર સ્વયંસંચાલિતપણે કેપિટલ કરો.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ચિહ્ન યાદી જોવા માટે આ કી ટેપ કરો અને દબાવી રાખો. શોર્ટકટ તરીકે તેને ઉપયોગ કરવા માટે એક પસંદ કરો.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>વર્ણ પૂર્વદર્શન</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ભાષા</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>ઓળખાણ નિષ્ફળ થઈ.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>સેટિંગ્સ રીસેટ કરો</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>સાઇન ઇન કરો</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>અન્ય સેટિંગ્સ</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>સ્પેસ બાર બેવાર ટેપ કરીને સ્વચાલિત રીતે એક ફુલ સ્ટોપ સામેલ કરો.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>શોધો</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>પૂર્ણ</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>સ્વયંચાલિત</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>આગાહી ટેક્સ્ટ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ઇનપુટ ભાષા પસંદ કરો</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ચાલુ</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>લોગ ઇન કરો</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>કીબોર્ડનો ઉપયોગ કરવો.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>કીપેડ સેટિંગ્સ રીસેટ કરવામાં આવશે. ચાલુ રાખીએ?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>નેટવર્ક ભૂલ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>સ્વત: અક્ષર મોટા કરવા</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.he.resx b/SettingKeyboard/Resource/Resources.he.resx
new file mode 100644
index 0000000..5ff2e1d
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.he.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>הקש על לחצן המיקרופון כדי לדבר.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>עליך לבחור שפה אחת לפחות בהגדרות המקלדת.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>צלילים</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>החלק את מקש הרווח שמאלה או ימינה כדי להחליף שפות.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>להפעלת המקלדת, סובב את מסגרת החוגה בכיוון השעון.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>שירות זיהוי תפוס.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>ביטול</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>רטט</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>בצע פיסוק אוטומטי</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>סובב את מסגרת החוגה בכיוון השעון כדי להציג מספרים ועוד.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>הצטרף</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>משוב הקשת מקשים</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>דבר עכשיו</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>עבור</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>כבוי</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>הגדרות נוספות</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>שים לב</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>מקלדת 3 x‏ 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>הגדרות מקלדת</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>הקלדה חכמה</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>הקש כדי להשהות</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>שלח</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>הגעת למגבלה של (%d)‏ שפות נתמכות.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>מקלדת Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>הצג בועת תו גדולה בעת הקשה על מקש במקלדת QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>שפות הזנה</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>נקה נתונים מותאמים אישית</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>תמיכה בעד %d שפות.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>אישור</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>סוג מקלדת</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>פונקציות הזנה חכמה</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>הבא</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>כדי להתחיל, סובב את מסגרת החוגה נגד כיוון השעון.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>נקה את כל נתוני השפה האישיים שנאספו כדי ללמוד את סגנון הכתיבה שלך.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>הצב אות רישית באופן אוטומטי בתחילת כל משפט.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>לחץ לחיצה ארוכה על מקש זה כדי להציג את רשימת הסמלים. בחר את הרצוי והשתמש בו כקיצור דרך.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>תצוגה מקדימה של תו</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>שפה</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>הזיהוי נכשל.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>איפוס הגדרות</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>היכנס</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>הזן נקודה באופן אוטומטי על-ידי הקשה פעמיים על מקש הרווח.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>חיפוש</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>בוצע</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>אוטומטי</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>השלמת מילים</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>בחר שפות קלט</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>מופעל</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>היכנס</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>שימוש במקלדת.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>הגדרות המקלדת יאופסו. להמשיך?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>שגיאת רשת</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>הצבת ריישיות אוט'</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.hi.resx b/SettingKeyboard/Resource/Resources.hi.resx
new file mode 100644
index 0000000..736376e
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.hi.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>बोलने के लिए माइक बटन टैप करें</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>आपको कीबोर्ड सेटिंग्स में कम से कम एक भाषा चुनना आवश्यक है</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ध्वनि</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>भाषाएँ बदलने के लिए स्पेस बार बाएँ या दाएँ स्वाइप करें।</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>कीबोर्ड का उपयोग करने के लिए बेजल को घड़ी की दिशा में घुमाएँ।</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>पहचान सेवा व्यस्त।</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>रद्द</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>कंपन</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>स्वतः विराम</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>नंबर्स और बहुत कुछ देखने हेतु घड़ी की दिशा में बेजल घुमाएँ।</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>शामिल हों</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>कुंजी-टैप प्रतिपुष्टि</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>अब बोलें</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>जाएँ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>बंद</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>और सेटिंग्स</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ध्यान दें</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 कीबोर्ड</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>कीबोर्ड सेटिंग्स</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>स्मार्ट टाइपिंग</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>विराम हेतु टैप करें</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>भेजें</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>समर्थित भाषाओं की अधिकतम संख्‍या (%d) तक पहुँच गया है।</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>क्वेर्टी कीबोर्ड</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>जब क्वेर्टी कीबोर्ड पर कोई कुंजी टैप की जाए तो बड़ें वर्ण का बबल दिखाएँ।</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>इनपुट भाषाएँ</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>वैयक्तिकृत डाटा साफ करें</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>अधिकतम %d भाषाएँ समर्थित हैं।</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ओके</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>कीबोर्ड प्रकार</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>स्मार्ट इनपुट फंक्शन्स</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>आगे</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>प्रारंभ करने हेतु घड़ी की विपरीत दिशा में बेजल घुमाएँ।</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>आपकी लेखन शैली सीखने के लिए एकत्रित सभी व्यक्तिगत भाषा डाटा साफ करें।</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>प्रत्येक वाक्य का पहला अक्षर स्वचालित रूप से कैपिटल बनाएँ।</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>प्रतीक सूची देखने के लिए यह की टैप करके होल्ड करें। इसे शॉर्टकट के रूप में उपयोग करने के लिए कोई एक चुनें।</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>वर्ण पूर्वावलोकन</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>भाषा</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>पहचान विफल हुई।</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>सेटिंग रीसेट करे</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>साइन इन</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>अन्य सेटिंग</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>दो बार स्पेसबार टैप करने से स्वचालित रूप से पूर्ण विराम लगाएं।</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>खोजें</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>पूर्ण</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>स्वचालित</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>पूर्वसूचक टेक्स्ट</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>इनपुट भाषा चुनें</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>चालू</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>लॉग इन</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>कीबोर्ड उपयोग करना।</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>कीपैड सेटिंग्स रीसेट किए जायेंगे। जारी रखें?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>नेटवर्क त्रुटि</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>स्वतः कैपिटलाइज करें</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.hr.resx b/SettingKeyboard/Resource/Resources.hr.resx
new file mode 100644
index 0000000..ad8775a
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.hr.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Da biste govorili, dotaknite tipku mikrofona.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Morate odabrati barem jedan jezik u postavkama tipkovnice.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Zvuk</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Kliznite preko tipke za razmak prema lijevo ili desno da biste mijenjali jezike.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Zakrenite okvir udesno za upotrebu tipkovnice.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Usluga prepoznavanja zauzeta.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Prekid</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibracija</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Auto. interpunkcija</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Zakrenite okvir udesno za prikaz brojeva i ostalo.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Spoji</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Vibracija dodira tipke</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Sad govorite</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Idi</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Isključeno</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Dodatno</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Pozor</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Tipkovnica 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Postavke tipkovnice</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Pam. tipkanje</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Dodir. za pauziranje</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Pošalji</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Maks. broj podržanih jezika (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwertz tipkovnica</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Pokaži veliki mjehur sa znakom pri dodiru tipke na QWERTY tipkovnici.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Unesite jezike</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Obriši personal. podatke</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Podržani jezici: do %d.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>U redu</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Vrsta tipkovnice</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funkcije pametnog unosa</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Dalje</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Zakrenite okvir ulijevo za početak.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Izbrišite sve personalizirane podatke o jeziku prikupljene za učenje o vašem stilu pisanja.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Automatski napišite veliko slovo na početku svake rečenice.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Dodirnite i držite ovu tipku da biste vidjeli popis simbola. Odaberite jedan kako biste ga koristili kao prečac.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Prikaz znakova</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Jezik</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Prepozn. neuspješno.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Poništ. postavki</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Prijava</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Auto. umetanje točke dvostrukim dodirom tipke za razmak.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Traži</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatski</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Predviđanje teksta</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Odaberite jezike unosa</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Uključeno</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Prijava</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Upotreba tipkov.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Vraćanje postavki tipkovnice. Nastavak?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Pogreška mreže</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Auto. veliko poč. slovo</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.hu.resx b/SettingKeyboard/Resource/Resources.hu.resx
new file mode 100644
index 0000000..ed38159
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.hu.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Ha beszélni szeretne, érintse meg a mikrofongombot.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Legalább egy nyelvet ki kell választani a billentyűzet beállításaiban.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Hang</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Nyelvváltáshoz simítsa meg jobbra vagy balra a szóköz gombot.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Forgassa a keretet jobbra a bill. használatához.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>A felismerési szolgáltatás foglalt.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Mégse</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Rezgés</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatikus központozás</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Számok és egyebek megtekintéséhez forgassa a keretet jobbra.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Csatl.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Visszajelzés gombérintésre</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Beszéljen</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Mehet</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Kikapcsolva</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Egyéb beállítás</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Figyelem</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3x4 gombos billentyűzet</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Billentyűzet beállításai</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Intellig. írás</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Szünethez érint. meg</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Küldés</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Elérte a támogatott nyelvek maximális számát (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>QWERTZ-billentyűzet</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Nagy karakterbuborék megjelenítése a QWERTZ-billentyűzet billentyűinek érintésekor</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Beviteli nyelvek</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Szem. szabott ad. törlése</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>A támogatott nyelvek száma %d.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Billentyűzet típusa</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Intelligens beviteli funkciók</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Köv.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Forgassa a keretet balra az indításhoz.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Töröl minden személyre szabott nyelvi adatot, amely a saját írási stílus megtanulására szolgál.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Minden mondatot automatikusan nagybetűvel kezd.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Tartsa ujját a billentyűn a szimbólumlista megjelenítéséhez. Válasszon ki egyet, amelyet rövidítésként kíván használni.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Karakterek előnézete</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Nyelv</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Nem sik. felismerni.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Beáll. törlése</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Bejel.</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>A szóköz gomb kétszeri megérintésével automatikusan beszúrhat egy pontot.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Keresés</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Kész</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatikus</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Prediktív szöveg</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Beviteli nyelvek kivál.</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Bekapcsolva</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Bejel.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Bill.zet haszn.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Vissza fogja állítani a billentyűzet beállításait. Folytatja?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Hálózati hiba</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Automatikus nagybetű</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.hy.resx b/SettingKeyboard/Resource/Resources.hy.resx
new file mode 100644
index 0000000..4d1a79f
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.hy.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Խոսելու համար թակել միկրոֆոնի կոճակը:</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Դուք պետք է ստեղնաշարի դրվածքներում ընտրեք առնվազն մեկ լեզու:</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Ձայն</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Բացատի ստեղնը մատով սահեցրեք ձախ կամ աջ՝ լեզուները փոխելու համար:</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Շրջանակը շրջեք ժամսլաքի ուղղ.՝ ստեղնաշարն օգտ. հր:</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Ճանաչման ծառայությունը զբաղված է:</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Չեղարկել</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Թրթռում</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Ինքնաբերաբար կետադրել</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Շրջանակը շրջեք ժամսլաքի ուղղ.՝ թվերը և ավելին դիտելու համար:</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Միանալ</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Հետադարձ արձգնք՝ ստեղն թակելով</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Հիմա խոսեք</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Գնալ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Անջատել</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Այլ կայանքներ</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Ուշադրություն</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 ստեղնաշար</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Ստեղնաշարի դրվածքներ</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Խելացի մքնգրմ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Թակել ընդմիջելու հր</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Ուղարկել</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Հասել է ապահովվող լեզուների առավելագույն քանակին (%d):</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty ստեղնաշար</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Ցույց տալ նիշերի մեծ պղպջակ, երբ Qwerty ստեղնաշարի ստեղն է թակվում:</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Ներածման լեզուներ</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Մաքրեք անհտկնցվծ տվյալներ</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Ապահովվում է մինչև %d լեզու:</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Ընդունել</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Ստեղնաշարի տեսակը</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Խելացի ներածման գործառույթներ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Հջրդ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Շրջանակը շրջեք ժամսլաքի հակ. ուղղ.՝ սկսելու համար:</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Ձեր գրելաոճը սովորելու համար մաքրեք անհատականացված լեզվի բոլոր հավաքված տվյալները:</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Մեծատառ դարձնել յուրաքանչյուր նախադասության առաջին տառը:</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Թակեք և պահեք այս ստեղնը՝ սիմվոլների ցանկը տեսնելու համար: Ընտրեք մեկը՝ այն որպես դյուրանցում օգտագործելու համար:</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Նիշի նախադիտում</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Լեզու</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Չհաջողվեց ճանաչել:</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Հտդրձել դրվծքներ</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Մտնել</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Այլ դրվածքներ</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Ինքնաբերաբար մտցնել վերջակետ՝ բացատի ստեղնը երկու անգամ թակելով:</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Որոնել</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Պտրստ</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Ավտոմատ</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Տեքստի խելացի մուտքագրում</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Ընտրել ներածման լեզուները</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Միացնել</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Մուտք</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Ստեղնաշարի օգտ.:</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Ստեղնախմբի դրվածքները կվերադրվեն. շարունակե՞լ:</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Ցանցային սխալ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Ինքնաբար մեծատառ</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.id.resx b/SettingKeyboard/Resource/Resources.id.resx
new file mode 100644
index 0000000..6ff7ba9
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.id.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Ketuk tombol mikrofon untuk berbicara.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Anda harus memilih setidaknya satu bahasa dalam pengaturan keyboard.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Suara</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Usap bilah spasi ke kiri atau kanan untuk mengubah bahasa.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Putar bezel seatah arah jam utk memakai keyboard.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Layanan pengenal sibuk.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Batal</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Getar</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Tambah tandabaca otomatis</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Putar bezel searah jam untuk melihat angka dan lainnya.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Gabung</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Umpan balik ketuk tombol</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Bicara skg</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Masuk</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Mati</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Pengaturan lainnya</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Perhatian</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Keyboard 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Pengaturan papan kunci</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Ketik cerdas</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Ketuk untuk jeda</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Kirim</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Jumlah maksimum bahasa yang didukung (%d) tercapai.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Keyboard Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Tampilkan gelembung karakter besar saat tombol pada keyboard Qwerty diketuk.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Bahasa masukan</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Hapus data personalisasi</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Hingga %d bahasa didukung.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tipe papan tombol</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Fungsi Input cerdas</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Brkut</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Putar bezel melawan arah jam untuk memulai.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Hapus semua kumpulan data bahasa yang dipersonalisasi untuk memperlajari gaya menulis Anda.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Otomatis mengkapitalkan huruf pertama dari setiap kalimat.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Ketuk dan tahan tombol ini untuk melihat daftar simbol. Pilih salah satu untuk menggunakannya sebagai pintasan.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Tinjauan karakter</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Bahasa</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Pengenalan gagal.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Reset pengaturan</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Masuk</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Pengaturan lain</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Otomatis masukkan titik dengan mengetuk tombol spasi dua kali.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Cari</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Selesai</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Otomatis</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Teks prediktif</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Pilih bahasa input</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Hidup</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Login</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Mggnkn keyboard.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Pengaturan papan tombol akan diatur ulang. Lanjutkan?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Kesalahan jaringan</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Kapitalisasi otomatis</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.is.resx b/SettingKeyboard/Resource/Resources.is.resx
new file mode 100644
index 0000000..34cc346
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.is.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Pikkaðu á hljóðnemahnappinn til að tala.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Þú þarft að velja minnst eitt tungumál í lyklaborðsstillingum.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Hljóð</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Strjúktu bilslánni til vinstri eða hægri til að skipta á milli tungumála.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Snúðu skífunni réttsælis til að nota lyklaborðið.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Greiningarþjónusta er upptekin.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Hætta við</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Titringur</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Sjálfv. greinamerkjasetn.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Snúðu skífunni réttsælis til að sjá tölur og fleira.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Tengja</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Takkasvörun við pikk</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Talaðu núna</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Áfram</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Slökkt</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Fleiri stillingar</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Athuga</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 lyklaborð</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Stillingar lyklaborðs</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Snjallinnsl.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Pikka fyrir hlé</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Senda</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Hámarksfjölda studdra tungumála (%d) náð.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty-lyklaborð</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Sýna stóra stafablöðru þegar pikkað er á QWERTY-lyklaborð.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Ílagstungumál</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Hreinsa sérsniðin gögn</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Allt að %d studd tungumál.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Í lagi</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Lyklaborðsgerð</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Eiginleikar snjallinnsláttar</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Næsta</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Snúðu skífunni rangsælis til að hefjast handa.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Hreinsa öll sérsniðin tungumálagögn sem hefur verið safnað til að þekkja ritstíl þinn.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Setja stóran staf sjálfkrafa í upphafi hverrar setningar.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Haltu fingri á þessum lykli til að skoða táknalistann. Veldu tákn til að nota það sem flýtileið.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Stafaforskoðun</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Tungumál</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Greining mistókst.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Endurstilla allt</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Innskrá</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Setja sjálfkrafa inn punkt með því að pikka tvisvar á bilstöngina.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Leita</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Lokið</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Sjálfvirkt</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Flýtiritun</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Velja tungumál innsláttar</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Kveikt</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Innskrá</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Lyklaborð notað.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Takkaborð verður endurstillt. Viltu halda áfram?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Netvilla</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Sjálfvirkir hástafir</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.it-IT.resx b/SettingKeyboard/Resource/Resources.it-IT.resx
new file mode 100644
index 0000000..fa71414
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.it-IT.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Toccare il pulsante del microfono per parlare.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>È necessario selezionare almeno una lingua nelle impostazioni della tastiera.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Suono</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Trascinate la barra spaziatrice verso sinistra o destra per passare da una lingua all'altra.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Per usare tastiera, ruota ghiera in senso orario.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Servizio di riconoscimento occupato.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Annulla</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibrazione</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Punteggiatura automatica</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Ruota la ghiera in senso orario per vedere i numeri e altro.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Aderisci</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Feedback tocco tasto</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Parlate ora</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Vai</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>No</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Altre impostaz.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Attenzione</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Tastiera 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Impostazioni tastiera</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Inser. intell.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Toccate per sospend.</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Invia</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Raggiunto numero massimo di lingue supportate (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Tastiera Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Ingrandite il carattere toccato sulla tastiera QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Lingue di inserimento</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Cancella dati personaliz.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Fino a %d lingue supportate.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tipo tastiera</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funz. di inserim. intelligente</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Succ.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Per iniziare, ruota la ghiera in senso antiorario.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Cancellate tutti i dati personalizzati sulla lingua raccolti per imparare il vostro stile di scrittura.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Inserite automaticamente la maiuscola all'inizio di ciascuna frase.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Toccate e tenete premuto questo tasto per visualizzare l'elenco dei simboli. Selezionatene uno per utilizzarlo come collegamento.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Anteprima carattere</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Lingua</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Riconoscim. fallito</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Riprist. impost.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Accedi</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Altre impostazioni</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Inserite automaticamente un punto toccando due volte la barra spaziatrice.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Cerca</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Fatto</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatica</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Previsione testo</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Selez. lingue di inserim.</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Sì</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Accesso</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Uso tastiera.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Le impostazioni della tastiera verranno ripristinate. Continuare?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Errore di rete</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Maiuscola automatica</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ja-JP.resx b/SettingKeyboard/Resource/Resources.ja-JP.resx
new file mode 100644
index 0000000..90e57c1
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ja-JP.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>マイクボタンをタップしてから話してください。</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>キーボード設定では、最低1言語を選択する必要があります。</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>音</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>言語を変更するには、スペースバーを左右にスワイプします。</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>キーボードを使用するには、ベゼルを時計回りに回します。</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>認識サービスが混み合っています。</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>キャンセル</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>バイブ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>自動句読点挿入</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>ベゼルを時計回りに回すと、数字などが表示されます。</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>参加</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>キータップ時のバイブ</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>音声入力してください</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>移動</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>OFF</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>その他の設定</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>注意</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>テンキー</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>キーボード設定</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>スマート入力</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>タップして一時停止</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>送信</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>対応言語の最大数(%d件)に達しました。</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>QWERTYキーボード</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>QWERTYキーボードのキーをタップしたときに拡大表示</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>入力言語</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>学習データを削除</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>最大%dつの言語に対応します。</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>キーボード設定</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>スマート入力機能</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>次へ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>開始するには、ベゼルを反時計回りに回してください。</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>文章のスタイルを学習するために収集された全ての個人設定言語データを削除</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>文の先頭文字を大文字に自動変換</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ショートカットとして使用する記号を選択するには、このキーを長押しして記号リストを表示してください。</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>文字プレビュー</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>言語</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>認識に失敗しました。</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>設定をリセット</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>サインイン</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>スペースバーのダブルタップでピリオドを自動入力</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>検索</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>完了</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>自動</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>予測テキスト</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>入力言語を選択</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ON</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ログイン</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>キーボードの使い方</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>キーパッド設定をリセットします。続行しますか?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>ネットワークエラー</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>自動大文字変換</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ka.resx b/SettingKeyboard/Resource/Resources.ka.resx
new file mode 100644
index 0000000..acdaa69
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ka.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>დააკაკუნეთ მიკროფონის ღილაკზე და ილაპარაკეთ.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>კლავიატურის პარამეტრებში უნდა აირჩიოთ ერთი ენა მაინც.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ხმა</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ენის შესაცვლელად, ინტერვალის კლავიშს გადაუსვით თითი მარცხნივ ან მარჯვნივ.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>კლავიატურისთვის მოაბრუნეთ წრე საათის მიმართულებით.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>ამოცნობის სერვისი დაკავებულია.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>გაუქმება</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>ვიბრაცია</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ავტომატური პუნქტუაცია</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>ნახეთ ნომრები და სხვა რამ, საათის მიმართულებით წრის ბრუნვით.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>შემოგვ.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>კლავიშზე შეხების რეაქცია</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ილაპარაკეთ ახლა</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>გადადი</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>გამორთვა</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>სხვა პარამეტ.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ყურადღება</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 კლავიატურა</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>კლავიატურის პარამეტრები</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>სმარტ-აკრეფა</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>შეეხე, რომ დაპაუზდეს</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>გაგზავ.</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>მიღწეულია გათვალისწინებული ენების მაქსიმალური რაოდენობა (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty კლავიატურა</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>გამოჩნდეს დიდი სიმბოლოები, Qwerty კლავიატურაზე შეხებისას.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ხმოვანი ბრძანების ენები</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>პერსონალ. მონაცემთა წაშლა</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>გათვალისწინებულია %d-მდე ენა.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>კი</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>კლავიატურის ტიპი</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>ინფოს შეყვანის ჭკვიანი ფუნქციები</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>შემდ.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>მოაბრუნეთ წრე საათის საწინააღმდეგოდ, რომ დაიწყოთ.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>გაასუფთავეთ ყველა პერსონალური ენობრივი მონაცემები, რომლებიც შეგროვდა თქვენი წერის სტილის შესწავლის მიზნით.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ყოველი წინადადების პირველი ასო ავტომატურად შეიცვალოს ასომთავრულით.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ხანგრძლივად დააჭირეთ ამ ღილაკს და გაიხსნება სიმბოლოების სია. აირჩიეთ რომელიმე და გამოიყენეთ სწრაფ ღილაკად.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>სიმბოლოს გადახედვა</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ენა</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>ვერ ამოიცნო.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>შეცვალეთ პარამ.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>შესვლა</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>სხვა პარამეტრები</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>ინტერვალის ზოლზე ორჯერ დაკაკუნებით ავტომატურად დასვამთ წერტილს.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>ძებნა</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>შესრ.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>ავტომატური</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>ტექსტის კარნახი</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>აირჩიეთ წერის ენა</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ჩართვა</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>შესვლა</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>გამოიყენე კლავ.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>დაბრუნდება კლავიატურის საწყისი პარამეტრები. განაგრძობთ?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>ქსელის შეცდომაა</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>ავტომატური ასომთავრული</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.kk.resx b/SettingKeyboard/Resource/Resources.kk.resx
new file mode 100644
index 0000000..8854061
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.kk.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Сөйлеу үшін микрофон түймесін түртіңіз.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Пернетақта параметрлерінде кемінде бір тіл таңдау керек.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Дыбыс</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Тілдер арасында өзгерту үшін бос орын пернесін солға немесе оңға сипаңыз.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Пернетақта қолдану үшін, тұтқышты сағ тілімен бұр.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Тану қызметі бос емес.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Тоқтату</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Діріл</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Авто тыныс белгі қою</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Нөмірлер мен т.б. көру үшін, тұтқышты сағат тілімен бұрыңыз.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Қосылу</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Пернені түрту кері байланысы</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Қазір сөйлесу</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Өту</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Өшіру</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Артық реттеу</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Назар аударыңыз</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 пернетақтасы</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Пернетақта параметрлері</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Смарт теру</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Кідірту үшін түрту</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Жіберу</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Қолданылатын тілдердің ең көп санына (%d) жетті.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty пернетақтасы</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Qwerty пернетақтасында перне түртілгенде үлкен таңбалы көпіршікті көрсету.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Тілдер енгізу</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Жекеленген дерек-ді өшіру</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d тілге дейін қолдау көрс-ді.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Пернетақта түрі</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Смарт енгізу функциялары</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Келе.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Бастау үшін, тұтқышты сағат тіліне қарсы бұрыңыз.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Жазу стиліңізді үйрену үшін жинақталған барлық жекеленген тіл деректерін тазалаңыз.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Әр сөйлемнің бірінше әріпін автоматты түрде үлкен әріппен жазу.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Белгілер тізімін көру үшін осы пернені түртіп ұстап тұрыңыз. Белгіше ретінде пайдалану үшін біреуін таңдаңыз.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Таңбаларды қарап шығу</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Тіл</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Тану сәтсіз болды.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Парам. қалп.кел.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Кіру</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Басқа параметрлер</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Бос орны пернесін екі рет түрту арқылы автоматты түрде нүкте енгізіңіз.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Іздеу</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Дай.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Автоматты түрде</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Болжайтын мәтін</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Енгізу тілдерін таңдау</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Қосу</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Кіру</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Пернетақта пайд.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Пернетақта параметрлері қалпына келтіріледі. Жалғастыру керек пе?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Желі қатесі</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Бас әріптерді автоқолдану</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.km.resx b/SettingKeyboard/Resource/Resources.km.resx
new file mode 100644
index 0000000..249673e
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.km.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>ប៉ះ​ប៊ូតុង​មីក្រូហ្វូន​ដើម្បី​និយាយ។</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>អ្នក​ត្រូវតែ​ជ្រើស​ភាសា​មួយ​យ៉ាង​តិច​ក្នុង​ការកំណត់​ក្ដារចុច។</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>សំឡេង</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>អូស&lt;200b&gt;របារ&lt;200b&gt;ដំណកឃ្លា&lt;200b&gt;ទៅ&lt;200b&gt;ឆ្វេង ឬ ស្ដាំ ដើម្បី&lt;200b&gt;ប្ដូរ&lt;200b&gt;រវាង&lt;200b&gt;ភាសា។</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>បង្វិល​មុខទេរ​តាម​ទិស​ទ្រនិច​នាឡិកា ដើម្បី​ប្រើ​ក្ដារចុច។</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>សេវា​ស្គាល់​រវល់។</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>បោះបង់</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>រំញ័រ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ស្វ័យ​ដាក់​វណ្ណយុត្ត</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>បង្វិល​មុខទេរ​តាម​ទិស​ទ្រនិច​នាឡិកា ដើម្បី​បង្ហាញ​លេខ ជាដើម។</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ចូលរួម</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>រំញ័រ​ប៉ះ​គ្រាប់ចុច</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>និយាយ​ឥឡូវ</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>ទៅ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>បិទ</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>ការកំណត់​ច្រើន​ទៀត</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ប្រុងប្រយ័ត្ន</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>ក្ដារចុច 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>ការកំណត់​ក្ដារចុច</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>ការវាយ​វៃឆ្លាត</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>ប៉ះ ដើម្បី​ផ្អាក</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>ផ្ញើ</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>បាន​ដល់​ចំនួន​អតិបរមា​នៃ​ភាសា​ដែល​បាន​គាំទ្រ (%d)។</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>ក្ដារចុច Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>បង្ហាញ​ផ្ទាំង​តួអក្សរ​ធំ​មួយ នៅពេល​មាន​ការ​ប៉ះ​លើ​ប៊ូតុង​មួយ​នៃ​ក្ដារចុច Qwerty។</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ភាសា​បញ្ចូល</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ជម្រះ​ទិន្នន័យ​ដែល​តម្រូវ​តាម​បុគ្គល</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>បាន​គាំទ្រ​ភាសា​ដល់ទៅ %d។</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ព្រម</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>ប្រភេទ​ក្តារចុច</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>មុខងារ​បញ្ចូល​វៃឆ្លាត</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>បន្ទាប់</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>បង្វិល​មុខទេរ​តាម​ទិស​បញ្ច្រាស់​ទ្រនិច​នាឡិកា ដើម្បី​ចាប់ផ្ដើម។</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>ជម្រះ​ទិន្នន័យ​ភាសា​តាម​បុគ្គល​ទាំងអស់ ដែល​បាន​ប្រមូល​ដើម្បី​រៀន​ពី​ស្ទីល​របស់​អ្នក។</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ដាក់​អក្សរ​ពុម្ព​ធំ​ដោយ​ស្វ័យប្រវត្តិ​ចំពោះ​អក្សរ​ដំបូង​នៃ​ឃ្លា​នីមួយៗ។</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ប៉ះ&lt;200b&gt;គ្រាប់ចុច&lt;200b&gt;នេះ&lt;200b&gt;ឲ្យ&lt;200b&gt;ជាប់&lt;200b&gt;ដើម្បី&lt;200b&gt;ឃើញ&lt;200b&gt;បញ្ជី&lt;200b&gt;និមិត្តសញ្ញា។ ជ្រើស&lt;200b&gt;មួយ&lt;200b&gt;ដើម្បី&lt;200b&gt;ប្រើ&lt;200b&gt;វា&lt;200b&gt;ជា&lt;200b&gt;ផ្លូវកាត់។</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>ការបង្ហាញ​តួអក្សរ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ភាសា</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>ការទទួលស្គាល់​បាន​បរាជ័យ។</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>ធ្វើ​ការកំណត់​ឡើងវិញ</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ចុះ​ឈ្មោះ​ចូល</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>ការកំណត់​ដទៃ</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>បញ្ចូល​ចំណុច​ខណ្ឌ​ដោយ​ស្វ័យប្រវត្តិ​ដោយ​ការប៉ះ​របារ​ដំណកឃ្លា​ពីរ​ដង។</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>ស្វែងរក</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>រួចរាល់</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>ស្វ័យ​ប្រវត្តិ</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>អត្ថបទ​ទាយ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ជ្រើស​ភាសា​បញ្ចូល</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>បើក</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ចុះ​ឈ្មោះ​ចូល</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>ការប្រើ​ក្ដារចុច។</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Keypad settings will be reset. Continue?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>កំហុស​បណ្ដាញ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>ស្វ័យ​ដាក់​អក្សរធំ</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.kn.resx b/SettingKeyboard/Resource/Resources.kn.resx
new file mode 100644
index 0000000..dd0dd3d
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.kn.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>ಮಾತನಾಡಲು ಮಿಕ್ ಬಟನ್ ತಟ್ಟಿ.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>ನೀವು ಕೀಬೋರ್ಡ್ ಸಂಯೋಜನೆಗಳಲ್ಲಿ ಕನಿಷ್ಟ ಒಂದು ಭಾಷೆ ಆಯ್ಕೆಮಾಡಬೇಕು.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ಶಬ್ದ</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Usap bilah spasi ke kiri atau kanan untuk mengubah bahasa.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>ಕೀಬೋರ್ಡ್ ಬಳಸಲು ಕ್ಲಾಕ್‍ವೈಸ್ ಆಗಿ ಬೆಜಲ್ ತಿರುಗಿಸಿ.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>ಗುರುತಿಸುವಿಕೆ ಸೇವೆ ನಿರತ.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>ರದ್ದು</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>ಕಂಪನ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉಚ್ಚರಿಸಿ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>ಸಂಖ್ಯೆಗಳು ಹಾಗೂ ಇನ್ನೂ ಹೆಚ್ಚಿನದನ್ನು ವೀಕ್ಷಿಸಲು ಬೆಜೆಲ್ ಅನ್ನು ಪ್ರದಕ್ಷಿಣಾಕಾರವಾಗಿ ತಿರುಗಿಸಿ.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ಸೇರಿಕೊಳ್ಳಿ</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>ಕೀ-ತಟ್ಟುವ ಪ್ರತಿಕ್ರಿಯೆ</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ಈಗ ಮಾತನಾಡಿ</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>ಹೋಗಿ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>ಆಫ್</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>ಮತ್ತಷ್ಟು ಸಂಯೋಜನೆಗಳು</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ಗಮನಿಸಿ</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 ಕೀಬೋರ್ಡ್</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>ಕೀಬೋರ್ಡ್ ಸಂಯೋಜನೆಗಳು</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>ಸ್ಮಾರ್ಟ್ ಟೈಪಿಂಗ್</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>ವಿರಾಮಗೊಳಿಸಲು ತಟ್ಟಿ</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>ಕಳುಹಿಸಿ</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>ಬೆಂಬಲಿತ ಭಾಷೆಗಳ ಗರಿಷ್ಟ ಸಂಖ್ಯೆ (%d) ತಲುಪಿದೆ.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>ಕ್ವೆರ್ಟಿ ಕೋಬೋರ್ಡ್</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>ಕ್ವೆರ್ಟಿ ಕೀಬೋರ್ಡ್ ಮೇಲಿನ ಕೀಯನ್ನು ಒತ್ತಿದಾಗ ದೊಡ್ಡದಾದ ಅಕ್ಷರಗಳ ಬಬಲ್ ಅನ್ನು ತೋರಿಸಿ.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ಇನ್‌ಪುಟ್ ಭಾಷೆಗಳು</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ವೈಯಕ್ತಿಕಗೊಳಿಸಿದ ದತ್ತಾಂಶವನ್ನು ಅಳಿಸಿ</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>ಸುಮಾರು %d ಭಾಷೆಗಳು ಬೆಂಬಲಿತವಾಗಿವೆ.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ಸರಿ</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>ಕೀಬೋರ್ಡ್ ವಿಧ</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>ಸ್ಮಾರ್ಟ್ ಇನ್‌ಪುಟ್ ಕಾರ್ಯಗಳು</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>ನಂತರ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>ಪ್ರಾರಂಭಿಸಲು ಆಂಟಿಕ್ಲಾಕ್‍ವೈಸ್ ಆಗಿ ತಿರುಗಿಸಿ.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>ನಿಮ್ಮ ಬರೆಯುವ ಶೈಲಿಯನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು ಎಲ್ಲ ವೈಯಕ್ತಿಕಗೊಳಿಸಿದ ಭಾಷೆಯ ದತ್ತಾಂಶವನ್ನು ತೆರವುಗೊಳಿಸಿ.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ಪ್ರತಿ ವಾಕ್ಯದ ಮೊದಲ ಅಕ್ಷರವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ದೊಡ್ಡ ಅಕ್ಷರವನ್ನಾಗಿಸಿ.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ಸಂಕೇತದ ಪಟ್ಟಿಯನ್ನು ನೋಡಲು ಈ ಕೀಯನ್ನು ತಟ್ಟಿ ಮತ್ತು ಹಿಡಿಯಿರಿ. ಇದನ್ನು ಶಾರ್ಟ್&lt;200c&gt;ಕಟ್&lt;200c&gt; ಆಗಿ ಬಳಸಲು ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>ಅಕ್ಷರ ಪೂರ್ವಾವಲೋಕನ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ಭಾಷೆ</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>ಗುರುತಿಸುವಿಕೆ ವಿಫಲ.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>ಸಂಯೋಜನೆ ಮರುಹೊಂ.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ಸೈನ್ ಇನ್</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>ಇತರ ಸಂಯೋಜನೆಗಳು</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>ಎರಡು ಬಾರಿ ಸ್ಪೇಸ್ ಬಾರ್ ತಟ್ಟುವಿಕೆ ಮೂಲಕ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪೂರ್ಣ ವಿರಾಮ ಸೇರಿಸಿ.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>ಶೋಧಿಸಿ</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ಮುಗಿದಿದೆ</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>ಸ್ವಯಂಚಾಲಿತವಾಗಿ</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>ಊಹಾತ್ಮಕ ಪಠ್ಯ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ಒಳನೀಡಿಕೆಯ ಭಾಷೆಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ಆನ್</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ಲಾಗ್ ಇನ್</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>ಕೀಬೋರ್ಡ್ ಬಳಕೆ.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>ಕೀಪ್ಯಾಡ್ ಸಂಯೋಜನೆಗಳನ್ನು ಮರುಹೊಂದಿಸಲಾಗುವುದು. ಮುಂದುವರಿಯುವುದೆ?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>ನೆಟ್‌‌ವರ್ಕ್‌ ದೋಷ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>ಸ್ವಯಂ ಕ್ಯಾಪಿಟಲೈಸ್</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ko-KR.resx b/SettingKeyboard/Resource/Resources.ko-KR.resx
new file mode 100644
index 0000000..2803e49
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ko-KR.resx
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>음성을 입력하려면 마이크 버튼을 누르세요.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>키보드 설정에서 언어를 최소 1개 이상 선택하세요.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>소리</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>언어를 변경하려면 스페이스 키를 왼쪽 또는 오른쪽으로 움직이세요.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>말하려면 누르세요</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>키보드를 사용하려면 베젤을 시계 방향으로 돌리세요.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>인식 서비스가 응답하지 않습니다.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>취소</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>진동</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>마침표 자동 입력</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>숫자 및 다른 입력 방식을 보려면 베젤을 시계 방향으로 돌리세요.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>참여</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>키 입력 시 반응</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>지금 말하세요</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>이동</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>사용 안 함</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>설정 더보기</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>주의</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3x4 키보드</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>키보드 설정</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>스마트 입력</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>일시정지하려면 누르세요</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>전송</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>최대 지원 언어 수(%d)에 도달하였습니다.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>쿼티 키보드</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>쿼티 키보드를 누르면 선택한 문자를 크게 표시합니다.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>입력 언어</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>개인 입력 데이터 삭제</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>언어는 %d개까지 지원됩니다.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>확인</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>키보드 형식</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>스마트 입력 기능</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>다음</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>시작하려면 베젤을 반시계 방향으로 돌리세요.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>문체를 학습하기 위해 수집한 개인 언어 데이터를 모두 삭제합니다.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>문장의 첫 글자를 대문자로 자동 변환합니다.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>이 버튼을 길게 눌러 기호 목록을 열고, 바로가기로 사용할 기호를 선택하세요.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>글자 미리보기</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>언어</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>인식하지 못했습니다.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>설정 초기화</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>로그인</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>기타 설정</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>스페이스 키를 두 번 누르면 마침표가 자동 삽입됩니다.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>검색</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>완료</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>자동</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>문구 자동 완성</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>입력 언어 선택</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>사용 중</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>로그인</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>키보드를 사용 중입니다.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>키패드 설정을 초기화합니다. 계속할까요?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>네트워크 오류</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>자동 대문자 전환</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ky-KG.resx b/SettingKeyboard/Resource/Resources.ky-KG.resx
new file mode 100644
index 0000000..e58bfd5
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ky-KG.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tap the mic button to speak.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>You must select at least one language in keyboard settings.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Добуш</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Тилдерди өзгөртүүгө ара тилкесин солго же оңго ала салыңыз.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Клав. колд. үч., тегерек. cаат. жебе. каршы айлан.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Таануу кызматы бош эмес</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Артка</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Дирилдөө</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Авто пунктуация</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Сандарды жана башка нерселерди көрүү үчүн жебени жылдырыңыз.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Кошулуу</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Баскыч-таптоо кайтарым жообу</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Азыр сүйлөө</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Go</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Өчүк</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Дагы орнотуулар</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Көңүл буруңуз</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 клавиатурасы</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Клавиатура орнотуулары</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Смарт терүү</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Тыныгуу үчүн басыңыз</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Жөнөтүү</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Колдоого алынган тилдердин саны (%d) нары четине жетти.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwertу ариптактасы</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>QWERTY клавиатурасында баскычты басканда чоң белгисин көрсөтүү.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Жазуу тилдери</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Жекелешт. айтымдар тазала</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d ч-н тилдердин колдоосу бар.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ОК</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Ариптакта түрү</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Акылдуу киргизүү функциялары</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Next</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Баштоо үчүн, тегерекче. саат. жебе. каршы айландыр.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Сиздин жазуу стилиңизди үйрөнүүгө чогултулган бардык жекелештирилген тил маалыматын тазалоо.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Ар сүйлөмдүн биринчи тамгасын автоматтык түрдө чоңойтуу.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Сиволдор тизмесин көрүүгө, бул баскычты таптап кармап туруңуз. Бирөөсүн тез чакырма катары колдонууга, тандап алыңыз.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Белгини алдын ала көрүү</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Тил</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Аныктоо кыйрады.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Орн. кайра коюу</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Кирүү</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Башка орнотуулар</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Орун баскычын эки ирет басуу менен чекитти автоматтык түрдө киргизиңиз</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Search</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Бүттү</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Автоматтык</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>T9 Режими</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Select input languages</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Күйүк </value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log in</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Клав. колдон.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Keypad settings will be reset. Continue?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Тармак катасы</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Авто чоң тамга коюу</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.lo.resx b/SettingKeyboard/Resource/Resources.lo.resx
new file mode 100644
index 0000000..7f3e53b
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.lo.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tap the mic button to speak.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>ທ່ານຕ້ອງເລືອກເອົາຢ່າງໜ້ອຍໜຶ່ງພາສາຢູ່ໃນການຕັ້ງຄ່າຄີບອດ.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ສຽງ</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ເລື່ອນຄານຍະຫວ່າງໄປຊ້າຍ ຫຼືຂວາ ເພື່ອປ່ຽນພາສາ.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>ໝູນຂອບຕົວເລື່ອນຕາມທິດເຂັມໂມງເພື່ອໃຊ້ຄີບອດ.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>ການບໍລິການເລື່ອງການຮັບຮູ້ບໍ່ຫວ່າງ.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>ຍົກເລີກ</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>ການສັ່ນ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ໃສ່ເຄື່ອງໝາຍວັກຕອນໂອໂຕ່</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>ໝູນຂອບຕົວເລື່ອນໄປຕາມທິດເຂັມໂມງເພື່ອເບິ່ງຕົວເລກແລະອື່ນໆ.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ເຂົ້າຮ່ວມ</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>ການຕອບສະໜອງການສຳຜັດປຸ່ມ</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ເວົ້າດຽວນີ້</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>ໄປ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>ປິດ</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>ການຕັ້ງຄ່າເພີ່ມເຕີມ</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ຂໍ້ຄວນຄຳນຶງ</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>ຄີບອດ 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>ການຕັ້ງຄ່າຄີບອດ</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>ການພິມແບບອັດສະລິຍະ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>ແຕະເພື່ອຢຸດຊົ່ວຄາວ</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>ສົ່ງ</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>ຮອດຈໍານວນສູງສຸດຂອງພາສາທີ່ເຂົ້າກັນໄດ້ (%d) ແລ້ວ.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>ຄີບອດ Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>ສະແດງກອບຕົວອັກສອນຂະໜາດໃຫຍ່ເມື່ອສຳຜັດປຸ່ມເທິງຄີບອດ Qwerty.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ໃສ່ພາສາຕ່າງໆເຂົ້າໄປ</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ລົບຂໍ້ມູນທີ່ໄດ້ເຮັດເປັນສ່ວນຕົວແລ້ວ</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>ພາສາທີ່ຖືກຮອງຮັບໄດ້ເຖິງ %d.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ຕົກລົງ</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>ປະເພດຄີບອດ</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>ຟັງຄ໌ຊັນປ້ອນຂໍ້ມູນອັດສະລິຍະ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>ຕໍ່ໄປ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>ໝູນຂອບຕົວເລື່ອນກົງກັນກັບເຂັມໂມງເພື່ອເລີ່ມຕົ້ນ.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>ເຄລຍທຸກຂໍ້ມູນພາສາເຮັດເປັນສ່ວນຕົວທີ່ເກັບກໍາໄວ້ ເພື່ອຮຽນຮູ້ສະໄຕລ໌ການຂຽນຂອງທ່ານ.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ເຮັດຕົວອັກສອນຕົວທໍາອິດຂຶ້ນຕົ້ນແຕ່ລະປະໂຫຍກເປັນຕົວໃຫຍ່ໂດຍອັດຕະໂນມັດ.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ແຕະປຸ່ມນີ້ຄ້າງໄວ້ ເພື່ອເບິ່ງລາຍການສັນຍາລັກ. ເລືອກອັນໜຶ່ງ ເພື່ອໃຊ້ມັນເປັນທາງລັດ.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>ຕົວຢ່າງຕົວອັກສອນ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ພາສາ</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>ການຈົດຈຳບໍ່ສໍາເລັດ.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>ການຕັ້ງຄ່າໃໝ່</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ລົງຊື່ເຂົ້າໃຊ້</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>ຕັ້ງຄ່າອື່ນໆ</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>ໃສ່ໝາຍຈໍ້າອັດຕະໂນມັດໂດຍການແຕະປຸ່ມຍະຫວ່າງສອງເທື່ອ.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>ຄົ້ນຫາ</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ສໍາເລັດແລ້ວ</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>ອັດຕະໂນມັດ</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>ເດົາຂໍ້ຄວາມ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ເລືອກພາສາໃສ່ເຂົ້າໄປ</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ເປີດ</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ລົງຊື່ເຂົ້າໃຊ້</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>ການໃຊ້ຄີບອດ.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Keypad settings will be reset. Continue?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>ເຄືອຂ່າຍຂັດຂ້ອງ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>ເຮັດເປັນຕົວອັກສອນໃຫຍ່ອັດຕະໂນມັດ</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.lt.resx b/SettingKeyboard/Resource/Resources.lt.resx
new file mode 100644
index 0000000..50f22fd
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.lt.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Norėdami kalbėti bakstelėkite mikrofono mygtuką.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klaviatūros nustatymuose turite pasirinkti bent vieną kalbą.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Garsas</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Braukite tarpo mygtuką į kairę ar dešinę ir pakeiskite kalbas.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Sukite rėmelį pagal laik. rod. ir naud. klav.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Atpažinimo serveris užimtas.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Atšaukti</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibracija</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Aut. įterpti skyr.ženklus</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Sukite rėmelį pagal laikrodžio rodyklę, žr. numerius ir kt.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Jungti</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Atsakas bakstelėjus mygtuką</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Dabar kalbėkite</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Vykdyti</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Išjungta</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Daugiau nust.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Dėmesio</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 klaviatūra</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klaviatūros nustatymai</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Išman. rašymas</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Bakst. ir pristabd.</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Siųsti</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Pasiektas didžiausias leistinas palaikomų kalbų skaičius (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>„Qwerty“ klaviatūra</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Kai bakstelėjamas „Qwerty“ klaviatūros klavišas, rodyti didelį debesėlį su ženklu.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Įvesties kalbos</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Išvalyti pritaik.duomenis</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Palaikoma iki %d kalbų.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Gerai</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Klaviatūros tipas</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Išmaniosios įvesties funkcijos</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Kitas</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Sukite rėmelį prieš laikrod. rodyklę ir pradėkite.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Išvalykite visus pritaikytus kalbos duomenis, surinktus mokantis jūsų rašymo stiliaus.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Automatiškai rašyti didžiąją pirmą sakinio raidę.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Bakstelėkite ir palaikykite šį klavišą, kad būtų parodytas simbolių sąrašas. Pasirinkite, kurį norite naudoti kaip trumpinį.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Simbolių peržiūra</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Kalba</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Atpažinti nepavyko.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Nust. nust.nauj.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Jungtis</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Automatiškai įterpti tašką dukart bakstelėjus tarpo mygtuką.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Ieškoti</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Atl.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatinis</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Nuspėjamasis tekstas</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Rinktis įvesties kalbas</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Įjungta</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Jungtis</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Klaviat. naud.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Klaviatūros nustatymai bus nustatyti iš naujo. Tęsti?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Tinklo klaida</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Aut. raš. didž. raidėmis</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.lv.resx b/SettingKeyboard/Resource/Resources.lv.resx
new file mode 100644
index 0000000..aea032f
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.lv.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Lai runātu, pieskarieties mikrofona pogai.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Tastatūras iestatījumos jāizvēlas vismaz viena valoda.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Skaņa</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Pavelciet atstarpes taustiņu pa kreisi vai pa labi, lai pārslēgtos starp valodām.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Grieziet apli pa labi, lai izmantotu tastatūru.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Atpazīšanas pakalpojums aizņemts.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Atcelt</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibrācija</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automātiskās pieturzīmes</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Grieziet apli pa labi, lai skatītu numurus u.c.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Piev.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Taustiņu atbilde</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Runājiet tagad</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Aiziet!</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Izslēgts</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Citi iestat.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Uzmanību</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 tastatūra</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Tastatūras iestatījumi</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Viedā rakstīš.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Piesk., lai apturētu</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Sūtīt</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Sasniegts maksimālais atbalstīto valodu skaits (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty tastatūra</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Rādīt lielu rakstzīmes burbuli, kad pieskaras taustiņam uz Qwerty tastatūras.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Ievades valodas</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Notīrīt personaliz. datus</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Atbalstītas %d valodas.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Labi</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tastatūras veids</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Viedās ievades funkcijas</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Nāk.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Grieziet apli pa kreisi, lai sāktu.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Notīrīt visus personalizētos valodas datus, kas ir apkopoti, lai apgūtu jūsu rakstības stilu.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Katru teikumu automātiski sākt ar lielo burtu.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Pieskarieties šim taustiņam un turiet, lai skatītu simbolu sarakstu. Izvēlieties vienu, lai izmantotu to kā īsceļu.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Rakstzīmju priekšskatījums</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Valoda</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Neizdevās atpazīt.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Iestat. atjaun.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Ienākt</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Pieskaroties divas reizes atstarpes taustiņam, automātiski ievietot punktu.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Meklēt</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Gat.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automātiski</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Intuitīvais teksts</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Ievades valodas izvēle</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Ieslēgts</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Piet.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Tastatūras liet.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Tastatūras iestatījumi tiks nodzēsti. Vai turpināt?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Tīkla kļūda</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Automātisks lielais burts</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.mk.resx b/SettingKeyboard/Resource/Resources.mk.resx
new file mode 100644
index 0000000..1ee82cd
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.mk.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Допрете го копчето за микрофон за да зборувате.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Мора да изберете барем еден јазик во опциите за тастатурата.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Звук</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Поминете по разделникот налево или надесно за да менувате јазици.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Сврт. го леж. надесно за да ја корис. тастатурата.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Услугата за препознавање е зафатена.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Откажи</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Вибрации</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Автоматска интерпункција</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Свртете го лежишт. надесно за да ги видите броевите и друго.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Придр.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Повр. инфо. за допир на копче</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Зборувајте сега</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Оди</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Исклучено</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Повеќе парам.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Внимание</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Тастатура 3 х 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Нагодувања за тастатурата</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Паметно пишув.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Допри за пауза</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Прати</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Достигнат е максималниот број поддржани јазици (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Тастатура qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Покажи големо облаче со знакот кога ќе се допре копче на тастатурата QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Работни јазици</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Избр. персон. податоци</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Поддржани се %d јазици.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Вид тастатура</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Функции за паметно внесување</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>След.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Свртете го лежиштето налево за да започнете.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Избриши ги сите персонализирани лингвистички податоци прибрани за да се научи стилот на пишување.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Голема прва буква на секоја реченица автоматски.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Допрете го и држете го копчево за да ја видите листата симболи. Изберете некој за да го користите како кратенка.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Преглед на ликот</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Јазик</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Неусп. препознавање.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Ресетирај постав.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Најава</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Автоматско внесување точка со притискање на разделникот двапати.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Пребар.</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ГОТОВ</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Автоматски</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Предвидување текст</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Изб. јазици за внесување</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Вклучено</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Најава</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Корист. тастат.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Опциите за тастатурата ќе се ресетираат. Продолжи?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Грешка на мрежата</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Автоматски големи букви</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ml.resx b/SettingKeyboard/Resource/Resources.ml.resx
new file mode 100644
index 0000000..5da380d
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ml.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>പറയുന്നതിന് മൈക് ബട്ടണില്‍ തട്ടുക.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>കീബോര്‍ഡ് ക്രമീകരണങ്ങളില്‍ നിങ്ങള്‍ ഒരു ഭാഷയെങ്കിലും തിരഞ്ഞെടുത്തിരിക്കണം.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ശബ്ദം</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ഭാഷകൾ പരസ്പരം മാറുന്നതിന് സ്പെയ്സ് ബാർ ഇടത്തോട്ടോ വലത്തോട്ടോ സ്വൈപ് ചെയ്യുക.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>കീബോർഡ് ഉപയോഗിക്കുന്നതിന് ബേസൽ പ്രദക്ഷിണ ദിശയിൽ തിരിക്കുക.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>തിരിച്ചറിയല്‍ സേവനം തിരക്കിലാണ്.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>റദ്ദാക്കു.</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>വൈബ്രേഷന്‍</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>വിരാമമിടല്‍</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>നമ്പറുകളും മറ്റും കാണാൻ ബേസൽ പ്രദക്ഷിണ ദിശയിൽ തിരിക്കുക.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ചേരുക</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>കീ-സ്പർശന ഫീഡ്ബാക്ക്</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ഇപ്പോൾ സംസാരിക്കുക</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>പോകുക</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>ഓഫ്</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>കൂടുതല്‍ ക്രമീകരണങ്ങള്‍</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ശ്രദ്ധിക്കുക</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 കീബോര്‍ഡ്</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>കീബോര്‍ഡ് ക്രമീകരണങ്ങള്‍</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>സ്മാർട്ട് ടൈപ്പിംഗ്</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>തൽക്കാലം നിർത്താൻ സ്പർശിക്കുക</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>അയയ്ക്കുക</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>പിന്തുണയ്ക്കുന്ന പരമാവധി ഭാഷകളുടെ (%d) എണ്ണത്തില്‍ എത്തി.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>ക്വർട്ടി കീബോര്‍ഡ്</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>ക്വർട്ടി കീബോര്‍ഡില്‍ ഒരു കീ ടാപ്പുചെയ്യുമ്പോള്‍ ഒരു വലിയ അക്ഷര ബബിള്‍ കാണിക്കുക.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ഇന്‍പുട്ട് ഭാഷകള്‍</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>വ്യക്തിപര ഡാറ്റ മായ്ക്കുക</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d ഭാഷകളെ വരെ പിന്തുണയ്ക്കുന്നു.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ശരി</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>കീബോര്‍ഡ് തരം</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>സ്മാർട്ട് ഇൻപുട്ട് പ്രവർത്തനങ്ങൾ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>അടുത്തത്</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>ആരംഭം കുറിക്കുന്നതിന് ബേസൽ അപ്രദക്ഷിണ ദിശയിൽ തിരിക്കുക.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>നിങ്ങളുടെ എഴുത്ത് രീതി മനസ്സിലാക്കാനായി ശേഖരിച്ച എല്ലാ സ്വകാര്യ ഭാഷ ഡാറ്റയും മായ്ക്കുക.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ഓരോ വാചകത്തിന്‍റെയും ആദ്യാക്ഷരം ഓട്ടോമാറ്റിക്കായി വലിയക്ഷരത്തിലാക്കുക.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>അടയാള ലിസ്റ്റ് കാണാനായി ഈ കീയിൽ ടാപ്പുചെയ്തുപിടിക്കുക. ഒരു ഒരു കുറുക്കുവഴിയായി ഉപയോഗിക്കാൻ ഒന്ന് തിരഞ്ഞെടുക്കുക.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>കാരക്ടര്‍ പ്രിവ്യൂ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ഭാഷ</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>തിരിച്ചറിയൽ പരാജയ.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>ക്രമീകരണങ്ങൾ പുനഃക്രമീകരിക്കുക</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>സൈന്‍ ഇന്‍ ചെയ്യുക</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>മറ്റു ക്രമീകരണങ്ങള്‍</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>സ്പേസ് ബാറില്‍ രണ്ടുതവണ തട്ടി ഓട്ടോമാറ്റിക് ആയി ഒരു പൂര്‍ണ്ണ വിരാമം നല്‍കുക.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>തിരയുക</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ചെയ്തു</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>ഓട്ടോമാറ്റിക്</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>പ്രവചന ടെക്സ്റ്റ്‌</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ഇന്‍പുട്ട് ഭാഷകള്‍ തിരഞ്ഞെടുക്കുക</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ഓൺ</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ലോഗിന്‍ ചെയ്യുക</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>കീ‌ബോർഡ് ഉപയോഗി.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>കീപാഡ് സെറ്റിംഗ്സ് റാസെറ്റ് ചെയ്യപ്പെടും. തുടരണമോ?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>നെറ്റ്‌വർക്ക് പിശക്</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>ഓട്ടോ കാപ്പിറ്റലൈസ്</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.mn-MN.resx b/SettingKeyboard/Resource/Resources.mn-MN.resx
new file mode 100644
index 0000000..be49ca0
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.mn-MN.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tap the mic button to speak.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>You must select at least one language in keyboard settings.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Дуу</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Хэлнүүдийн хооронд өөрчлөхийн тулд зай авдаг хөндлийг зүүн эсвэл баруун тийш шудар.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Хөвөөг нар зөв эргүүлээд гар ашиглана.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Таних үйлчилгээ завгүй</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Цуцлах</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Чичиргээ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Auto punctuate</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Дугаар зэргийг харахдаа цагийн зүүний дагуу хүрээг эргүүл.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Нэгдэх</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Товчлуур товших хариу үйлдэл</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Одоо ярь</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Явах</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Унтраах</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Илүү их тохиргоо</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Хэнд</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 keyboard</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Гар товчлуурын тохиргоо</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Ухаалгаар бичих</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Товшоод түр зогс</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Илгээх</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Дэмжих хэлний (%d) тооны дээд хязгаарт хүрсэн.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty гар товчлуур</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Qwerty гар товчлуур дээрх нэг товчлуурыг товшиход тэмдэгтийн том хөөс харуул</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Оролтын хэлнүүд</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Өөриймшүүл өгөгдөл арилга</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d хүртэлх хэл тохиромжтой.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Батлах</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Товчлуурт самбарын төрөл</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Ухаалаг бичих функцүүд</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Дараа</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Хөвөөг нар буруу эргүүлээд эхэлнэ үү.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Бичих хэв маягаа олж мэдэхийн тулд бүх өөриймшүүлсэн хэлний өгөгдлийг арилга.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Өгүүлбэр бүрийн эхний үсгийг автоматаар том болго.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Тэмдгийн жагсаалтыг харахын тулд энэ товчлуурыг товшиж барь. Холбоосоор ашиглахын тулд нэгийг нь сонго.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Тэмдэгтийг урьдчилан хар</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Хэл</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Танилт болсонгүй.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Дахин тохируулах</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Нэвтрэх</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Бусад тохиргоо</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Зай авдаг хөндлийг хоёр удаа товшиж автоматаар цэг оруул</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Хайх</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Дууслаа</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Автомат</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Текст таамаглах</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Оруулах хэлнүүдийг сонгох</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Асаах</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Нэвтрэх</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Гар ашиглаж бна.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Keypad settings will be reset. Continue?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Сүлжээний алдаа</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Үсэг автоматаар том болго</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.mr.resx b/SettingKeyboard/Resource/Resources.mr.resx
new file mode 100644
index 0000000..20a8e0b
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.mr.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>बोलण्यासाठी माइकचे बटण टॅप करा.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>आपल्याला कीबोर्ड सेटिंग्स मधून कमीत कमी एक भाषा निवडावी लागेल.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ध्वनी</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>भाषांदरम्‍यान बदलण्‍यासाठी स्‍पेस बार डावीकडे किंवा उजवीकडे स्‍वाइप करा.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>कीबोर्ड वापरण्या साठी बेझेल क्लॉकवाइज फिरवा.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>ओळख सेवा व्यस्त.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>रद्द</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>कंपन</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ऑटो उद्गारचिन्ह</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>क्रमांक आणि अधिक गोष्टी पाहण्या साठी बेझल क्‍लॉकवाइज फिरवा.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>सामील व्हा</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>की-टॅप प्रतिक्रिया</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>आता बोला</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>जा</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>बंद</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>अधिक सेटिंग्स</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>लक्ष द्या</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 कीबोर्ड</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>कीबोर्ड सेटिंग्स</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>स्‍मार्ट टंकलेखन</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>विराम देण्यासाठी टॅप करा</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>पाठवा</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>समर्थित भाषांचे अधिकतम नंबर (%d) पोहोचले.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>क्वेर्ठी कीबोर्ड</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>क्वेर्ठी कीबोर्ड टॅप केल्यानंतर एक मोठा वर्ण बबल दर्शवा.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>निविष्ट भाषा</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>व्यक्तिगत केलेला डेटा साफ करा</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d पर्यंत भाषा समर्थित आहेत.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ठीक</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>कीबोर्ड प्रकार</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>स्मार्ट निविष्ट फंक्शन्स</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>पुढील</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>प्रारंभ करण्या साठी बेझेल अ‍ॅंटीक्लॉकवाइज फिरवा.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>आपली लिहिण्याची शैली शिकण्यासाठी संकलित केलेला सर्व वैयक्तिकृत भाषा डेटा साफ करा.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>प्रत्येक वाक्याचा पहिला शब्द स्वयंचलितपणे कॅपिटलाइझ करा.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>प्रतीकांची यादी पहाण्यासाठी ही की टॅप करा आणि होल्ड करा. हे शॉर्टकट म्हणून वापरण्यासाठी एक निवडा.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>वर्ण पूर्वदृश्य</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>भाषा</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>ओळख अयशस्‍वी झाली.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>सेटिंग्सची पुन्हा मांडणी करा</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>साइन इन करा</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>इतर सेटिंग्स</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>स्पेस बार दोनदा टॅप करून स्वयंचलितपणे पूर्णविराम प्रविष्ट करा.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>शोधा</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>झाले</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>स्वयंचलित</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>प्रेडिक्टिव्ह मजकूर</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>निविष्ट भाषा निवडा</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>चालू</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>लॉग इन करा</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>कीबोर्ड वापरणे.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>कीपॅड सेटिंग्स रीसेट केली जातील. सुरू ठेवायचे?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>नेटवर्क त्रुटी</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>स्‍वयं कॅपिटलाइझ</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ms.resx b/SettingKeyboard/Resource/Resources.ms.resx
new file mode 100644
index 0000000..61a9442
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ms.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tekan butang mic untuk bercakap.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Anda hendaklah pilih sekurang-kurangnya satu bahasa dalam aturan papan kekunci.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Bunyi</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Leret bar ruang ke kiri atau ke kanan untuk menukar antara bahasa.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Putar bezel ikut arah jam utk guna papan kekunci.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Perkhidmatan pengecaman sibuk.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Batal</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Getaran</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Tanda baca auto</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Putar bezel ikut arah jam utk lihat nombor dan banyak lagi.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Sertai</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Maklum balas ketik kekunci</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Cakap sekarang</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Pergi</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Mati</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Lebih aturan</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Perhatian</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Papan kekunci 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Aturan papan kekunci</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Menaip pintar</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Ketik untuk dijedakn</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Hantar</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Bilangan maksimum bahasa sokongan (%d) telah dicapai.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Papan kekunci Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Paparkan gelembung aksara yang besar apabila sesuatu kekunci pada papan kekunci Qwerty diketik.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Bahasa input</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Kosongkn data dperibadikn</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Sehingga %d bahasa disokong.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Jenis papan kekunci</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Fungsi input pintar</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Bikut</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Putar bezel lawan arah jam untuk bermula.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Kosongkan semua data bahasa diperibadikan yang dikumpul untuk mengetahui gaya penulisan anda.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Tukarkan huruf besar pada huruf pertama setiap ayat secara automatik.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Ketik dan tahan kekunci ini untuk melihat senarai simbol. Pilih satu untuk menggunakannya sebagai pintasan.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Pratonton aksara</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Bahasa</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Pengecaman gagal.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Ttp smula aturan</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Log msk</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Aturan lain</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Automatik masukkan noktah dengan menekan palang penjarak dua kali.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Cari</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Siap</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatik</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Teks ramalan</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Pilih bahasa input</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Hidup</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log msk</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Guna ppn kkunci.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Aturan pad kekunci akan ditetapkan semula. Teruskan?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Ralat rangkaian</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Auto huruf besar</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.my-ZG.resx b/SettingKeyboard/Resource/Resources.my-ZG.resx
new file mode 100644
index 0000000..8f406ec
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.my-ZG.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>စကားေျပာရန္ မိုက္ ခလုတ္ကို ႏွိပ္ပါ။</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>သင့္ကီးဘုတ္ ဆက္တင္မ်ားထဲမွာ အနည္းဆံုး ဘာသာစကားတစ္ခု ေရြးရမည္။</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>အသံ</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ဘာသာစကားမ်ာပာင္းရန္ စေပ့စ္ဘားကုိ ဘယ္ဖက္ သုိ႔မဟုတ္ ညာဖက္သုိ႔ ပြတ္ဆြဲပါ။</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>ကီးဘုတ္ကိုသုံးရန္ ဘီဇယ္ကြင္းကို လက္ယာရစ္ လွည့္ပါ။</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>အသိအမွတ္ျပဳ ဝန္ေဆာင္မႈ မအားပါ။</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>ပယ္ဖ်က္</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>တုန္ခါျခင္း</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>အလိုအေလ်ာက္ ပုဒ္ျဖတ္ပုဒ္ရပ္</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>ဂဏန္းမ်ားႏွင့္ ေနာက္ထပ္အရာမ်ား ၾကည့္ရန္ ဘီဇယ္ကြင္းကို လက္ယာရစ္လွည့္ပါ။</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ပါဝင္ပါ</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>ကီး-တပ္ တုန္႔ျပန္မႈ</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ယခုစကားေျပာပါ</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>သြားပါ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>အပိတ္</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>ေနာက္ထပ္ သတ္မွတ္ခ်က္မ်ား</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>သတိ</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 ကီးဘုတ္</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>ကီးဘုတ္သတ္မွတ္ခ်က္မ်ား</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>စမတ္ စာ႐ိုက္ျခင္း</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>ရပ္တန္႔ရန္ ႏွိပ္ပါ</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>ပို႔ပါ</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>ေထာက္ပံ့မႈေပးေသာ ဘာသာစကား အေရအတြက္ (%d) ခုသို႔ ေရာက္ေနၿပီ။</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty keyboard</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Qwerty ကီးဘုတ္တခုအေပၚရွိ ခလုတ္တခုကို ေခါက္သည့္အခါ ႀကီးမားေသာစာလံုးပူေပါင္းတခု ျပပါ။</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ထည့္သြင္းရန္ ဘာသာစကားမ်ား</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ကိုယ္ပိုင္အမွတ္သညာျပဳ အခ်က္အလက္ ရွင္းလင္းပါ</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>ဘာသာစကားမ်ား %d အထိ ပံ့ပိုးထားသည္။</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>အုိေက</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>ကီးဘုတ္ အမ်ဳိးအစား</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>စမတ္ ျဖည့္သြင္းအရာ လုပ္ေဆာင္ခ်က္မ်ား</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>ေနာက္</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>စတင္ေစရန္ ဘီဇယ္ကြင္းကို လက္ဝဲရစ္ လွည့္ပါ။</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>သင့္ လက္ေရးစတိုင္ ေလ့လာရန္ စုေဆာင္းထားသာ ကိုယ္ပိုင္ျပဳထားသည့္ ဘာသာစကား ေဒတာအားလံု ရွင္းပစ္ပါ။</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>စာေၾကာင္းတိုင္း၏ အစ စာလံုးကို အလိုလို စာလုံးႀကီးအျဖစ္သို႔ ျပဳလုပ္ပါ။</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>သေကၤတ စာရင္း ၾကည့္ရန္ ဤကီးကို ႏွပ္၍ကိုင္ထားပါ။ ျဖတ္လမ္း တစ္ခုအျဖစ္ သံုရန္ တစ္ခုေရြးပါ။</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>ကာရိုက္တာ ႀကိဳတင္ၾကည့္ရႈျခင္း</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ဘာသာစကား</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>အသိအမွတ္ျပဳျခင္း မေအာင္ျမင္ပါ။</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>သတ္မွတ္ခ်က္မ်ား ျပန္လည္သတ္မွတ္ပါ</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ဆိုင္းအင္</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>အျခားသတ္မွတ္ခ်က္မ်ား</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>ဖူးစေတာ့ ထည့္ရန္အတြက္ စေပ့ဘားကို ႏွစ္ခ်က္ႏွိပ္ပါ။</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>ရွာပါ</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ၿပီးပါၿပီ</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>အလုိအေလ်ာက္</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>ခန္႔မွန္းႏုိင္ေသာ စာသား</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ျဖည့္သြင္း ဘာသာစကားမ်ား ေရြးပါ</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>အဖြင့္</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ေလာ့အင္</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>ကီးဘုတ္ အသုံးျပဳျခင္း။</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>ကီးပက္ သတ္မွတ္ခ်က္မ်ား ျပန္သတ္မွတ္မည္။ ဆက္လုပ္မလား?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>ကြန္ယက္အမွား</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>အလိုလို အၾကီးလုပ္</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.nb.resx b/SettingKeyboard/Resource/Resources.nb.resx
new file mode 100644
index 0000000..66c8d31
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.nb.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Trykk på mikrofonknappen for å snakke.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Du må velge minst ett språk i tastaturinnstillinger.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Lyd</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Stryk mellomromstasten til venstre eller høyre for å bytte mellom språk.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Vri rammen med klokken for å bruke tastaturet.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Gjenkjenningstjeneste opptatt.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Avbryt</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibrasjon</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatisk tegnsetting</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Vri rammen med klokken for å vise numre og mer.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Bli med</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Tilbakemelding ved tastetrykk</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Snakk nå</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Gå</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Av</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Flere innstillinger</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>OBS!</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4-tastatur</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Tastaturinnstillinger</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart inntast.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Trykk for å pause</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Send</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Maksimalt antall støttede språk (%d) er nådd.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty-tastatur</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Vis en stor tegnboble når en tast på QWERTY-tastaturet blir trykket på.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Inndataspråk</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Fjern tilpasset data</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Opptil %d språk støttes.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tastaturtype</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Smarte inndatafunksjoner</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Neste</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Vri rammen mot klokken for å komme i gang.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Tøm alle tilpassede språkdata samlet for å lære skrivestilen din.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Bruk stor bokstav i begynnelsen av hver setning automatisk.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Trykk på og hold denne tasten for å se symbollisten. Velg ett for å bruke det som snarvei.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Forhåndsvis tegn</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Språk</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Gjenkjenning mislyk.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Tilbakest. innst.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Logg på</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Sett inn punktum automatisk ved å trykke to ganger på mellomromstasten.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Søk</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatisk</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Ordforslag</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Velg inndataspråk</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>På</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Logg på</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Bruke tastaturet.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Tastaturinnstillinger blir tilbakestilt. Fortsette?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Nettverksfeil</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Auto. stor forbokstav</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ne.resx b/SettingKeyboard/Resource/Resources.ne.resx
new file mode 100644
index 0000000..7d047ee
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ne.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>बोल्न माइत बटन ढकढकाउ।</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>तपाईले कीबोर्ड सेटिङमा कम्तिमा एउटा भाषा चयन गर्नु पर्छ।</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ध्वनि</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>भाषाहरू परिवर्तन गर्न स्पेस बारलाई बायाँ वा दायाँ स्वाइप गर्नुहोस्।</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>कीबोर्ड प्रयोग गर्न बेजललाई घडीको दिशामा घुमाउनु।</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>पहिचान सेवा व्यस्त छ।</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>रद्द</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>कम्पन</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>स्वतः विराम चिन्ह हाल्नुहोस्</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>नम्बर र थप कुराहरू हेर्न बेजललाई घडीको दिशामा घुमाउनुहोस्।</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>सहभागी हुनुहोस्</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>कुञ्जी-ट्याप प्रतिक्रिया</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>अहिले बोल्नुहोस्</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>जानुहोस्</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>अफ</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>थप सेटिङहरु</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ध्‍यान दिनुहोस्</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 कीबोर्ड</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>कीबोर्ड सेटिङहरु</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>स्मार्ट टाइपिङ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>पज गर्न ट्याप गर्नुहोस्</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>पठाउनुहोस्</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>समर्थित भाषाहरूको अधिकतम संख्या (%d) पुग्यो।</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>क्वेर्टी कीबोर्ड</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>क्वेर्टी कीबोर्ड ट्याप गरिएको बेला ठूलो वर्णको बबल देखाउनुहोस्।</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>इन्पुट भाषाहरू</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>व्यक्तिगतकरण गरिएको डाटा सफा गर्नुहोस्</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d भाषासम्म समर्थित।</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ठीक छ</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>कीबोर्ड प्रकार</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>स्मार्ट इन्पुट फंक्शनहरू</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>अर्को</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>सुरु गर्न बेजललाई घडीको विपरीत दिशामा घुमाउनु।</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>आफ्नो लेखन शैली जान्नका लागि संकलन गरिएका सम्पूर्ण व्यक्तिगिकरण गरिएका भाषा डाटा खाली गर्नुहोस्।</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>प्रत्येक वाक्यको पहिलो अक्षरलाई स्वचालित रूपमा क्यापिटलाइज गर्नुहोस्।</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>संकेत सुची हेर्न यस कुञ्जीलाई ट्याप गरेर होल्ड गर्नुहोस्। यसलाई सर्टकटको रुपमा प्रयोग गर्न एक चयन गर्नुहोस्।</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>क्यारेक्टर पूर्वावलोकन</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>भाषा</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>पहिचान गर्न असफल भयो।</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>सेटिङहरू रिसेट गर्नुहोस्</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>साइन इन गर्नुहोस्</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>अन्य सेटिङहरु</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>स्पेसबारमा दुईपटक ढकढकाएर स्वचालित रूपले पूर्ण विराम घुसाउनुहोस्।</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>खोज्‍नुहोस्</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>भयो</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>स्वचालित</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>पूर्वानुमान पाठ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>इन्पुट भाषाहरू चयन गर्नुहोस्</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>अन</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>लग इन गर्नुहोस्</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>कीबोर्ड प्रयोग गर्नु।</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>कुञ्जीप्याड सेटिङहरू रिसेट हुन्छ। जारी गर्नुहोस्?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>नेटवर्क त्रुटि</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>स्वत: क्यापिटलाइज गर्नुहोस्</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.nl.resx b/SettingKeyboard/Resource/Resources.nl.resx
new file mode 100644
index 0000000..f0f7cf1
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.nl.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tik op de microfoonknop om te spreken.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Selecteer ten minste één taal in de toetsenbordinstellingen.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Geluid</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Veeg over de spatiebalk naar links of rechts om af te wisselen tussen talen.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Draai ring naar rechts om toetsenbord te gebruiken.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Herkenningsservice bezet.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Annuleer</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Trillen</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatische interpunctie</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Draai de ring naar rechts voor nummers en meer.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Deeln.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Feedback toetstik</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Nu spreken</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Ga</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Uit</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Meer instellingen</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Let op</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 toetsenbord</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Toetsenbordinstellingen</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Slim typen</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Tik voor onderbreken</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Verzend</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Maximumaantal ondersteunde talen (%d) bereikt.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>QWERTY-toetsenbord</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Geef een grote tekstballon weer wanneer op een toets op een QWERTY-toetsenbord wordt getikt.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Invoertalen</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Wis aangepaste gegevens</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Maximaal %d talen ondersteund.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Toetsenbordtype</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Slimme invoegfuncties</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Volg.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Draai de ring naar links om te beginnen.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Wis alle persoonlijke taalgegevens die zijn verzameld om uw schrijfstijl te leren.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Plaats automatisch een hoofdletter aan het begin van elke zin.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Tik op deze toets en houd vast om de symbolenlijst weer te geven. Selecteer één toets om als sneltoets te gebruiken.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Pop-up bij toetsaanslag</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Taal</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Herkenning mislukt.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Instell. resetten</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Log in</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Voeg automatisch een punt in door tweemaal op de spatiebalk te tikken.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Zoeken</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Klaar</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatisch</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Voorspellende tekst</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Invoertalen selecteren</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Aan</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log in</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Met toetsenbord.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Toetsenblokinstellingen worden hersteld. Doorgaan?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Netwerkstoring</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Automatisch hoofdletters</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.or.resx b/SettingKeyboard/Resource/Resources.or.resx
new file mode 100644
index 0000000..4785d7d
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.or.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>କହିବାକୁ ମାଇକ୍ ବଟନ୍ ଟ୍ୟାପ୍ କରନ୍ତୁ।</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>କୀବୋର୍ଡ୍ ସେଟିଂସମୂହରେ ଆପଣ ନିଶ୍ଚିତଭାବରେ ଅତିକମ୍‌ରେ ଏକ ଭାଷା ଚୟନ କରିବେ।</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ଧ୍ଵନି</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ଭାଷାଗୁଡିକ ମଧ୍ୟରେ ବଦଳାଇବାକୁ ସ୍ପେସ୍ ବାର୍ ବାମ କିମ୍ଵା ଡାହାଣକୁ ଘୁଞ୍ଚାନ୍ତୁ।</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>କୀବୋ. ବ୍ୟବ. କରି. ବିଜେ. ଦକ୍ଷିଣା. ଟର୍ନ୍ କରନ୍ତୁ।</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>ଚିହ୍ନଟ ସେବା ବ୍ୟସ୍ତ ଅଛି।</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>ବାତିଲ୍</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>କମ୍ପନ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ସ୍ଵତଃ ପୁର୍ଣ୍ଣଛେଦ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>ନମ୍ବର୍ ଏବଂ ଅଧିକ ଦର୍ଶନ କରି. ବିଜେ. ଦକ୍ଷି. ଟର୍ନ୍ କରନ୍ତୁ।</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ଯୋଗଦାନ</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>କୀ-ଟ୍ୟାପ୍ ମତାମତ</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ବର୍ତ୍ତମାନ କୁହନ୍ତୁ</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>ଯାଆନ୍ତୁ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>ଅଫ୍</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>ଅଧିକ ସେଟିଂସ୍</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ସତର୍କତା</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 କୀବୋର୍ଡ୍</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>କୀବୋର୍ଡ୍ ସେଟିଂସ୍</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>ସ୍ମାର୍ଟ୍‌ ଟାଇପିଂ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>ବିରତ କରିବାକୁ ଟ୍ୟାପ୍</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>ପଠାନ୍ତୁ</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>ସର୍ବାଧିକ ସଂଖ୍ୟକ ସମର୍ଥିତ ଭାଷାଗୁଡିକରେ (%d) ପହଞ୍ଚିଛି।</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>କ୍ୱେର୍ଟି କୀବୋର୍ଡ</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>ଏକ କ୍ୱେର୍ଟି କୀବୋର୍ଡ୍ କୀ ଟ୍ୟାପ୍ ହୋଇଥିବା ବେଳେ ଏକ ବଡ ଅକ୍ଷର ଯୁକ୍ତ ବବଲ୍ ଦେଖାନ୍ତୁ।</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ଇନପୁଟ୍ ଭାଷାଗୁଡିକ</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ବ୍ୟକ୍ତିଗତକରଣ ଡାଟା ଖାଲି କ.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%dଟି ପର୍ଯ୍ୟନ୍ତ ଭାଷା ସମର୍ଥିତ।</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ଓକେ</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>କୀବୋର୍ଡ୍ ପ୍ରକାର</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>ସ୍ମାର୍ଟ୍ ଇନପୁଟ୍ କାର୍ଯ୍ୟକଳାପଗୁଡିକ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>ପରବର୍ତ୍ତୀ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>ଆରମ୍ଭ କରିବାକୁ ବାମବର୍ତ୍ତୀ ବିଜେଲ୍ ଘୂର୍ଣ୍ଣନ କରନ୍ତୁ।</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>ଆପଣଙ୍କ ଲିଖନ ପଦ୍ଧତି ଜାଣିବାକୁ ସମସ୍ତ ବ୍ୟକ୍ତିଗତକରଣ ହୋଇଥିବା ଭାଷା ଡାଟା ଯାହା ସଂଗୃହିତ ହୋଇଛି ତାହା ଖାଲି କରନ୍ତୁ।</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ପ୍ରତ୍ୟେକ ବାକ୍ୟର ପ୍ରଥମ ଅକ୍ଷର ସ୍ୱତଃସ୍ପୃତ ଭାବେ ବଡ ହେବ।</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ଚିହ୍ନ ତାଲିକା ଦେଖିବାକୁ ଏହି କୀ ଟ୍ୟାପ୍ ଏବଂ ହୋଲ୍ଡ କରନ୍ତୁ। ଏହାକୁ ଏକ ସର୍ଟକଟ୍ ଭାବେ ବ୍ୟବହାର କରିବାକୁ ଚୟନ କରନ୍ତୁ।</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>ବର୍ଣ୍ଣ ପୂର୍ବାବଲୋକନ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ଭାଷା</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>ଚିହ୍ନଟକରଣ ବିଫଳ ହୋଇ.।</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>ସେଟିଂସ୍ ପୁନଃସେଟ୍ କର.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ସାଇନ୍ ଇନ୍</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>ଅନ୍ୟ ସେଟିଂସ୍</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>ସ୍ପେସ୍ ଦଣ୍ଡିକା ଦୁଇଥର ଟ୍ୟାପ୍ କରି ଏକ ପୂର୍ଣ୍ଣ ଛେଦ ସ୍ଵତଃ ସନ୍ନିବେଶ କରନ୍ତୁ।</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>ସନ୍ଧାନ</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ସମାପ୍ତ</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>ସ୍ଵତଃସ୍ପୃତ</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>ପୂର୍ବାନୁମାନ ଟେକ୍ସଟ୍‌</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ଇନପୁଟ୍ ଭାଷାଗୁଡିକ ଚୟନ</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ଅନ୍‌</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ଲଗ୍ ଇନ୍</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>କୀବୋର୍ଡ ବ୍ୟବହାର।</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>କୀପ୍ୟାଡ୍ ସେଟିଂସମୂହ ପୁନଃସେଟ୍ ହେବ । ଜାରି ରଖିବେ?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>ନେଟୱାର୍କ୍ ତ୍ରୁଟି</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>ସ୍ଵତଃ କ୍ୟାପିଟାଲାଇଜ୍</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.pa.resx b/SettingKeyboard/Resource/Resources.pa.resx
new file mode 100644
index 0000000..2a8f611
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.pa.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>ਬੋਲਣ ਲਈ ਮਾਈਕ ਬਟਨ ਟੈਪ ਕਰੋ।</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>ਤੁਹਾਨੂੰ ਕੀਬੋਰਡ ਸੈੱਟਿੰਗਸ ਵਿੱਚ ਘੱਟ ਤੋਂ ਘੱਟ ਇੱਕ ਭਾਸ਼ਾ ਦਾ ਚੋਣ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ਧੁਨੀ</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ਭਾਸ਼ਾਵਾਂ ਦੇ ਵਿਚਕਾਰ ਬਦਲਣ ਦੇ ਲਈ ਸਪੇਸ ਬਾਰ ਨੂੰ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਸਵਾਈਪ ਕਰੋ।</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>ਕੀਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਬੇਜ਼ਲ ਨੂੰ ਕਲੌਕਵਾਇਜ਼ ਘੁਮਾਉ।</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>ਪਛਾਣ ਸੇਵਾ ਵਿਅਸਤ।</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>ਰੱਦ ਕਰੋ</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>ਵਾਈਬ੍ਰੇਸ਼ਨ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ਸਵੈ ਵਿਰਾਮ ਚਿੰਨ੍ਹ ਲਗਾਉ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>ਨੰਬਰਸ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਦੇਖਣ ਲਈ ਬੇਜ਼ਲ ਨੂੰ ਕਲੌਕਵਾਇਜ਼ ਘੁਮਾਉ।</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ਸ਼ਾਮਿਲ</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>ਕੀ-ਟੈਪ ਫੀਡਬੈਕ</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ਹੁਣ ਬੋਲੋ</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>ਜਾਉ</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>ਬੰਦ</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>ਹੋਰ ਸੈੱਟਿੰਗਸ</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>ਧਿਆਨ ਦਿਉ</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 ਕੀਬੋਰਡ</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>ਕੀਬੋਰਡ ਸੈੱਟਿੰਗਸ</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>ਸਮਾਰਟ ਟਾਈਪਿੰਗ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>ਵਿਰਾਮ ਦੇਣ ਲਈ ਟੈਪ ਕਰੋ</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>ਭੇਜੋ</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>ਸਮਰਥਿਤ ਭਾਸ਼ਾਵਾਂ ਅਧਿਕਤਮ ਸੰਖਿਆ (%d) ਤੇ ਪਹੁੰਚੀਆਂ।</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>ਕਵੇਰਟੀ ਕੀਬੋਰਡ</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>ਜਦੋਂ ਕਵੇਰਟੀ ਕੀਬੋਰਡ ਤੇ ਇੱਕ ਬਟਨ ਟੈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇੱਕ ਵੱਡਾ ਵਰਣ ਬੱਬਲ ਦਿਖਾਉ।</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ਇਨਪੁਟ ਭਾਸ਼ਾਵਾਂ</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ਵਿਅਕਤੀਗਤ ਡੈਟਾ ਮਿਟਾਓ</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d ਤੱਕ ਭਾਸ਼ਾਂਵਾਂ ਸਮਰਥਿਤ।</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ਓਕੇ</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>ਕੀਬੋਰਡ ਪ੍ਰਕਾਰ</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>ਸਮਾਰਟ ਇਨਪੁਟ ਫੰਕਸ਼ਨਸ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>ਅੱਗੇ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਬੇਜ਼ਲ ਨੂੰ ਐਂਟੀਕਲੌਕਵਾਇਜ਼ ਘੁਮਾਉ।</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>ਆਪਣੀ ਲਿਖਤੀ ਸ਼ੈਲੀ ਪਤਾ ਕਰਨ ਲਈ ਇਕੱਤਰ ਕੀਤਾ ਗਿਆ ਸਾਰਾ ਵਿਅਕਤੀਗਤ ਭਾਸ਼ਾ ਡੈਟਾ ਸਾਫ਼ ਕਰੋ।</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ਹਰ ਇੱਕ ਵਾਕ ਦੇ ਪਹਿਲੇ ਅੱਖਰ ਨੂੰ ਸਵੈਚਲਿਤ ਵੱਡਾ ਕਰ ਦਿਉ।</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ਚਿੰਨ੍ਹ ਸੂਚੀ ਵੇਖਣ ਲਈ ਇਸ ਬਟਨ ਨੂੰ ਟੈਪ ਕਰਕੇ ਰੱਖੋ। ਇਸਦੀ ਸ਼ੌਰਟਕੱਟ ਵਜੋਂ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇੱਕ ਚੁਣੋ।</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>ਵਰਣ ਪੂਰਵ-ਦਰਸ਼ਨ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ਭਾਸ਼ਾ</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>ਪਤਾ ਲਗਾਉਣਾ ਅਸਫਲ।</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>ਸੈੱਟਿੰਗਸ ਰੀਸੈੱਟ ਕਰੋ</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ਸਾਈਨ ਇਨ ਕਰੋ</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>ਹੋਰ ਸੈੱਟਿੰਗਸ</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>ਸਪੇਸ ਬਾਰ ਨੂੰ ਦੋ ਵਾਰ ਟੈਪ ਕਰਕੇ ਡੰਡੀ ਸਵੈਚਲਿਤ ਸੰਮਿਲਤ ਕਰੋ।</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>ਖੋਜੋ</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ਪੂਰਨ</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>ਸਵੈਚਲਿਤ</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>ਪੂਰਵ ਅਨੁਮਾਨਿਤ ਟੈਕਸਟ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ਇਨਪੁਟ ਭਾਸ਼ਾਵਾਂ ਨੂੰ ਚੁਣੋ</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ਚਾਲੂ</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ਲੌਗ-ਇਨ ਕਰੋ</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>ਕੀਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ।</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>ਕੀਪੈਡ ਸੈੱਟਿੰਗਸ ਰੀਸੈੱਟ ਹੋ ਜਾਣਗੀਆਂ। ਜਾਰੀ ਰੱਖੀਏ?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>ਨੈੱਟਵਰਕ ਤਰੁੱਟੀ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>ਸਵੈ ਵੱਡਾ ਕਰੋ</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.pl.resx b/SettingKeyboard/Resource/Resources.pl.resx
new file mode 100644
index 0000000..d08db8b
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.pl.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Dotknij przycisku mikrofonu, aby mówić.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Musisz wybrać w ustawieniach klawiatury co najmniej jeden język.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Dźwięk</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Aby zmienić język, przeciągnij palcem w lewo lub w prawo po klawiszu spacji.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Obróć ramkę w prawo, aby użyć klawiatury.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Usługa rozpoznawania jest zajęta.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Anuluj</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Wibracja</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatyczna interpunkcja</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Obróć ramkę w prawo, aby wyświetlić liczby itp.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Dołącz</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Monit dotknięcia klawisza</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Mów teraz</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Idź</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Wyłączone</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Więcej ustawień</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Uwaga</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Klawiatura 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Ustawienia klawiatury</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Intelig.pisan.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Dotkn., by wstrzymać</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Wyślij</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Osiągnięto maksymalną liczbę obsługiwanych języków (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Klawiatura Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Wyświetl dymek z dużym znakiem po dotknięciu klawisza na klawiaturze QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Języki wpisywania</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Wyczyść własne dane</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Obsługiwan. maks. języków: %d.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Typ klawiatury</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funkcje inteligentnego wprowadz.</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Dalej</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Obróć ramkę w lewo, aby rozpocząć.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Usuń wszystkie spersonalizowane dane o języku zebrane w celu poznania stylu pisania.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Automatycznie rozpoczynaj każde zdanie od wielkiej litery.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Naciśnij ten klawisz i przytrzymaj go, aby wyświetlić listę symboli. Wybierz jeden, aby użyć go jako skrót.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Podgląd znaków</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Język</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Błąd rozpoznawania.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Zeruj ustawienia</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Zaloguj</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Wstaw kropkę automatycznie, dotykając dwukrotnie klawisz spacji.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Szukaj</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatyczny</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Przewidywanie tekstu</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Wybór języków wpisywania</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Włączone</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Zaloguj</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Używ. klawiat.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Ustawienia klawiatury zostaną wyzerowane. Kontynuować?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Błąd sieci</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Autom. wielkie litery</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.pt-BR.resx b/SettingKeyboard/Resource/Resources.pt-BR.resx
new file mode 100644
index 0000000..988457c
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.pt-BR.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tocar no botão do microfone para falar.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Ao menos um idioma deve ser selecionado nas configurações do teclado.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Som</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Deslize a barra de espaço para esquerda ou direita para alternar entre idiomas.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Gire canto no sentido horário para usar o teclado.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Serviço de reconhecimento ocupado.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancelar</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibração</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Pontuação automática</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Gire a coroa no sent. horário p/ ver os núm. e mais opções.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Aderir</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Resposta de toque de tecla</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Falar agora</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Ir</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Desligado</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Mais configurações</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Atenção</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Teclado 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Configurações do teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Digit. intel.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Tocar para pausar</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Enviar</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Número máximo de idiomas suportados (%d) atingido.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Teclado Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Exibe um balão com um grande caractere ao pressionar uma tecla do teclado QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Idiomas de entrada</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Apagar dados person.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Até %d idiomas suportados.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tipo de teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funções de Entrada inteligente</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Prox.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Gire a coroa no sentido anti-horário para começar.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Apaga todos os dados personalizados de idioma coletados para aprender seu estilo de escrita.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Coloca a primeira letra de cada frase em maiúscula automaticamente.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Mantenha esta tecla pressionada para visualizar a lista de símbolos. Selecione um para usá-lo como um atalho.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Prévia dos caracteres</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Idioma</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Falha ao reconhecer.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Redef. configur.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Entrar</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Outras definições</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Insere automaticamente um ponto final tocando duas vezes na barra de espaço.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Buscar</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Conc.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automático</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Texto inteligente</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Selec. idiomas de entrada</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Ligado</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Entrar</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Usando o teclado.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>As configurações do teclado serão restauradas. Continuar?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Erro de rede</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Maiúsculas automáticas</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.pt-PT.resx b/SettingKeyboard/Resource/Resources.pt-PT.resx
new file mode 100644
index 0000000..1156fb0
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.pt-PT.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tocar no botão do microfone para falar.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Ao menos um idioma deve ser selecionado nas configurações do teclado.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Som</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Passe o dedo pela barra de espaços, da esquerda para a direita, para mudar de idioma.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Rode aro para a direita para utilizar o teclado.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Serviço de reconhecimento ocupado.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Cancelar</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibração</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Pontuação automática</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Rode o aro para a direita para ver números e muito mais.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Aderir</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Reacção de toque</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Fale agora</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Ir</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Desligar</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Mais definições</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Atenção</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Teclado 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Definições do teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Escrita intel.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Toque para pausa</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Enviar</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Número máximo de idiomas suportados (%d) atingido.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Teclado Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Mostrar um balão com um caracter grande quando se toca numa tecla do teclado QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Idioma introdução</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Eliminar dados person</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Até %d idiomas suportados.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tipo de teclado</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funções introdução inteligente</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Seg.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Rode aro para a esquerda para começar.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Limpar todos dos dados de idiomas personalizados recolhidos para aprender o seu estilo de escrita.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Aplicar automaticamente letra maiúscula à primeira letra de cada frase.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Toque nesta tecla sem soltar para ver a lista de símbolos. Seleccione um para utilizar como atalho.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Visualizar caracteres</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Idioma</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Reconhecimento falhou.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Repor definições</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>In. ses</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Outras definições</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Inserir automaticamente um ponto final tocando duas vezes na barra de espaços.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Procur.</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Concl.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automático</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Texto inteligente</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Idiomas introdução</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Ligar</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Entrar</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Usar o teclado.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>As definições do teclado serão restauradas. Continuar?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Erro de rede</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Maiúscula automática</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.resx b/SettingKeyboard/Resource/Resources.resx
new file mode 100644
index 0000000..d9a6650
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.resx
@@ -0,0 +1,285 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve">
+ <value />
+ </data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve">
+ <value />
+ </data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve">
+ <value />
+ </data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ro.resx b/SettingKeyboard/Resource/Resources.ro.resx
new file mode 100644
index 0000000..6ff4d69
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ro.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Atingeți butonul microfonului pentru a vorbi.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Trebuie să selectaţi cel puţin o opţiune în setările tastaturii.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Sunet</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Glisați peste bara de spațiu la stânga sau la dreapta pentru a schimba limbile.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Rotiți rama spre dreapta pt. a utiliza tastatura.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Serviciu de recunoaştere ocupat</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Anulare</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibraţie</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Introd. autom. punctuaţie</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Rotiți rama spre dreapta pt. a vizualiza numere și alte elem.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Asoc.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Feedback atingere taste</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Vorbiţi acum</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Acces.</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Oprit</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Setări</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Atenţie</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Tastatură 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Setări tastatură</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Intr. intelig.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Ating. pt. a întrer.</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Trim.</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>S-a atins numărul maxim de limbi acceptate (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Tastatură Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Se afişează un balon cu un caracter mare atunci când se apasă o tastă de pe o tastatură QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Limbă tastatură</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Ștergere date personaliz.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Până la %d limbi acceptate.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tip de tastatură</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funcţii introducere inteligentă</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Urm.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Rotiți rama spre stânga pt. a începe.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Ștergeți toate datele de limbă personalizate, colectate pentru a vă prelua stilul de scriere.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Transformaţi automat în majusculă prima literă a fiecărei propoziţii.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Mențineți apăsată această tastă pentru a vedea lista de simboluri. Selectați unul pentru utilizarea drept comandă rapidă.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Previzualizare caracter</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Limbă</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Recun. nu a reuşit.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Reiniț. setări</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Conect.</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Introduceţi automat semnul punct atingând de două ori bara de spaţiu.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Căut.</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Gata</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automat</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Text predictiv</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Select. limbi introducere</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Pornit</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Conec.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Se utiliz. tast.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Setările pentru tastatură vor fi resetate. Continuaţi?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Eroare de reţea</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Majusculă automată</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ru-RU.resx b/SettingKeyboard/Resource/Resources.ru-RU.resx
new file mode 100644
index 0000000..c57294d
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ru-RU.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Нажмите кнопку микрофона, чтобы начать говорить.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Выберите хотя бы один язык в параметрах клавиатуры.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Звук</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Чтобы изменить язык, проведите пальцем по клавише пробела влево или вправо.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Чтобы использ. клавиатуру, поверните кольцо по ЧС.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Служба распознавания занята.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Отмена</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Вибрация</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Автоматическая пунктуация</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Поверните кольцо по ЧС, чтобы открыть цифры и другие знаки.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Регист.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Отзыв при нажатии клавиши</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Говорите</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Перейти</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Выключено</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Дополнительно</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Внимание</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Клавиатура 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Параметры клавиатуры</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Смарт-набор</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Коснитесь для паузы</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Отправ.</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Достигнуто максимальное количество поддерживаемых языков (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Клавиатура Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Показывать крупные знаки при нажатии клавиш на клавиатуре Qwerty.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Языки ввода</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Очистить персонал. данные</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Максимальное число языков: %d.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Тип клавиатуры</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Функции смарт-ввода</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Далее</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Чтобы начать, поверните кольцо против ЧС.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Очистить все личные языковые данные, собранные для изучения стиля ввода.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Автоматически делать первую букву в предложении заглавной.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Для просмотра списка символов нажмите и удерживайте эту клавишу. Выберите один из них для ярлыка.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Просмотр символов</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Язык</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Сбой распознавания.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Сброс настроек</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Вход</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Другие параметры</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Автоматическая вставка точки после двойного нажатия клавиши 'пробел'.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Поиск</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Автоматически</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Режим Т9</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Выбор языков ввода</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Включено</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Войти</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Использ. клав.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Параметры клавиатуры будут сброшены. Продолжить?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Ошибка сети</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Заглавные буквы</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.si.resx b/SettingKeyboard/Resource/Resources.si.resx
new file mode 100644
index 0000000..b9d7722
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.si.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>කථා කිරීමට මයික් බොත්තමට තට්ටු කරන්න.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>යතුරුපුවරු සැකසුම් වෙතින් ඔබ අවම වශයෙන් එක් භාෂාවක්වත් තේරිය යුතුය.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ශබ්දය</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>භාෂා අතර වෙනස් කිරීමට ඉඩ යතුර වමට හෝ දකුණට ස්වයිප් කරන්න.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>යතුරු පුවරුව භාවිතයට බෙසලය දක්ෂිණාවර්තව හරවන්න.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>හඳුනාගැනීමේ සේවාව කාර්ය බහුලයි.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>අව. කර.</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>කම්පනය</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ස්වයං විරාම</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>අංක සහ වැඩිමනත් බැලීමට බෙසලය දක්ෂිණාවර්තව හරවන්න.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>එක්වන්න</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>යතුර-තට්ටු කරන ප්‍රතිපෝෂණය</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>දැන් කථා කරන්න</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>යන්න</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>අක්‍රියයි</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>වැඩිදුර සැකසුම්</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>අවධානය යොමු කරන්න</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 යතුරුපුවරුව</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>යතුරුපුවරු සැකසුම්</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>ස්මාර්ට් ටයි.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>රැඳවීමට තට්ටු කරන්න</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>යවන්න</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>සහය දක්වන භාෂා ගණනේ උපරිමට (%d) ට ළඟාවිය.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>ක්වර්ටි ඉංග්‍රීසි යතුරුපු.</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>ක්වර්ටි යතුරුපුවරුවේ යතුරක් මත තට්ටු වුනු විට විශාල අක්ෂර බුබුළක් පෙන්වන්න.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ආදාන භාෂා</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>පුද්ගලීකරණය කළ දත්ත ඉවත් කරන්න</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>භාෂා %d දක්වා සහාය දක්වයි.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>හරි</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>යතුරුපුවරු වර්ගය</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>ස්මාර්ට් ආදාන ක්‍රියාදාම</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>ඊළඟ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>පටන් ගැනීම සඳහා බෙසලය වාමාවර්තව හරවන්න.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>ඔබගේ ලිවීම් විලාසය හැදෑරීමට රැස් කළ සියලු පුද්ගලාරෝපණය කළ භාෂා දත්ත හිස් කරන්න.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>එක් එක් වාක්‍යයේ පළමු අකුර ස්වයංක්‍රියව මහකුරු කරන්න.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>සංකේත ලැයිස්තුව බැලීමට මෙම යතුර ඔබා අල්ලාගෙන සිටින්න. එය කෙටිමග ලෙස භාවිතා කිරීමට එකක් තෝරන්න.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>අක්ෂර පෙරදැක්ම</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>භාෂාව</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>හඳුනාගැනීමට අසමත් විය.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>සැකසුම් යළි සකස.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>පිවිසෙ.</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>වෙනත් සැකසුම්</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>හිස් ඉඩ යතුර දෙවරක් තට්ටු කිරීමෙන් ස්වයංක්‍රීයව නැවතීමේ තිතක් ඇතුල් කරන්න.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>සොයන්න</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>නිමයි</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>ස්වයංක්‍රීය</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>පුරෝකථන පෙළ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ආදාන භාෂා තෝරන්න</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>සක්‍රියයි</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>පිවිසෙ.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>යතු. පුව. භාවිත.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>යතුරුපුවරු සැකසුම් නැවතසැකසෙනු ඇත. ඉදිරියට යන්නද?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>ජාලයේ දෝෂය</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>ස්වයං මහකුරු කරන්න</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.sk.resx b/SettingKeyboard/Resource/Resources.sk.resx
new file mode 100644
index 0000000..5c8f62a
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.sk.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Ťuknite na tlačidlo mikrofónu a hovorte.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Musíte vybrať aspoň jeden jazyk v nastaveniach klávesnice.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Zvuk</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Potiahnutím po medzerníku smerom doľava alebo doprava môžete prepínať jazyky.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Otočením lunety doprava môžete použiť klávesnicu.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Služba rozpoznávania je zaneprázdnená.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Zrušiť</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibrovanie</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatická interpunkcia</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Otočením lunety doprava zobrazíte čísla a ďalšie informácie.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Pripoj.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Ťuknutie</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Teraz hovorte</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Prejsť</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Vypnuté</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Ďalšie nast.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Pozor</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Klávesnica 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Nastavenia klávesnice</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Intel. písanie</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Ťuknutím pozastavíte</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Odoslať</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Dosiahol sa maximálny počet podporovaných jazykov (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Klávesnica qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Zobraziť veľkú znakovú bublinu po ťuknutí na kláves na klávesnici QWERTY</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Jazyky vstupu</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Vymazať prispôsob. údaje</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Max. počet podpor. jazykov: %d.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Typ klávesnice</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funkcie inteligentného vstupu</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Nasl.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Otočením lunety doľava môžete začať.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Vymažú sa všetky prispôsobené jazykové údaje zozbierané pri učení sa vášho štýlu písania.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Prvé slovo každej vety sa bude automaticky začínať veľkým písmenom.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Ťuknutím na toto tlačidlo a jeho podržaním zobrazíte zoznam symbolov. Výberom jedného z nich ho môžete použiť ako skratku.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Ukážka znakov</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Jazyk</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Rozpoznanie zlyhalo.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Vynul. nastav.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Prihl.</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Automaticky vložiť bodku dvojitým ťuknutím na medzerník.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Hľadať</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Ok</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automaticky</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Prediktívny text</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Vstupný jazyk</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Zapnuté</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Prihl.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Použ. klávesnice.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Nastavenia klávesníc sa vynulujú. Pokračovať?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Chyba siete</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Aut. počiat. veľké písm.</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.sl.resx b/SettingKeyboard/Resource/Resources.sl.resx
new file mode 100644
index 0000000..f15def3
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.sl.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Pritisnite gumb za mikrofon, če želite govoriti.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>V nastavitvah tipkovnice morate izbrati vsaj en jezik.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Zvok</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Za preklop med jeziki podrsajte po preslednici v levo ali desno.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Za uporabo tipkovnice zavrtite okvir v desno.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Storitev prepoznavanja je zasedena.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Prekliči</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibriranje</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Samodejno dodaj ločila</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Za prikaz številk in drugih znakov zavrtite okvir v desno.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Združi</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Povr. infor. ob pritisku tipke</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Govorite</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Pojdi</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Izklopljeno</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Več nastavit.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Pozor</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Tipkovnica 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Nastavitve tipkovnice</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Pamet. tipkan.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Pritisnite za premor</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Pošlji</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Največje dovoljeno število podprtih jezikov (%d) je doseženo.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Tipkovnica qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Pokaži oblaček za velike znake ob pritisku tipke na tipkovnici QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Jeziki vnosa</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Počisti prilagoj. podatke</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Število podprtih jezikov: %d.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>V redu</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Vrsta tipkovnice</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funkcije pametnega vnašanja</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Napr.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Za začetek zavrtite okvir v levo.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Počistite vse podatke o prilagojenem jeziku, ki so bili zbrani za učenje vašega sloga pisanja.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Samodejno popravljanje velike začetnice na začetku vsakega stavka.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Pritisnite in držite to tipko za ogled seznama simbolov. Izberite enega, da ga uporabite kot bližnjico.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Predogled znakov</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Jezik</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Prepozn. ni uspelo.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Ponast. nastav.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Prijava</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Samodejno vnese piko, če dvakrat pritisnete preslednico.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Išči</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Konč.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Samodejno</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Predvidevanje besedila</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Izberite jezike vnosa</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Vklopljeno</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Prijava</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Up. tipkovnice.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Nastavitve tipkovnice bodo ponastavljene. Želite nadaljevati?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Napaka omrežja</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Samodejna vel. začetnica</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.sq.resx b/SettingKeyboard/Resource/Resources.sq.resx
new file mode 100644
index 0000000..1404f8c
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.sq.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Prek butonin e mikrofonit për të folur.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Duhet të përzgjedhësh së paku një gjuhë në cilësimet e tastierës.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Tingull</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Rrëshqit tastin hapësirë majtas ose djathtas për t'u këmbyer mes gjuhëve.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Rrotullo unazën në drejtim orar për tastierën.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Shërbimi i njohjes është i zënë.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Anullo</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Dridhje</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Pikësim auto</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Rrotullo unazën në drejtim orar për të parë numra etj.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Futu</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Feedback-u i tast-trokitjes</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Fol tani</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Shko</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Fikur</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Cil. tjera</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Kujdes</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Tastiera 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Percaktimet e opsioneve te butonave</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Shtypje intel.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Trokit për pauzë</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Dërgo</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>U arrit numri maksimal i gjuhëve të mbështetura (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Tastiera Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Shfaq një flluskë të madhe të shenjës kur trokitet një tast në një tastierë QWERTY.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Gjuhët e futjes së shkrimit</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Fshij të dhënat e pers.</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Deri në %d gjuhë mbështeten.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Ok</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Lloji i tastierës</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funksionet e futjes inteligjente</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Vijim</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Rrotullo unazën në dr. kundërorar për të filluar.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Pastro të gjitha të dhënat gjuhësore të personalizuara që janë mbledhur për të mësuar stilin tënd të shkrimit.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Bëje automatikisht të madhe shkronjën e parë të çdo fjalie.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Trokit dhe mbaj këtë tast për të parë listën e simboleve. Përzgjidh një prej tyre, që ta përdorësh si shkurtore.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Parapamje e karakterit</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Gjuha</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Njohja dështoi.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Reseto cilësimet</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Lidhu</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Fut automatikisht një pikë duke prekur dy herë shiritin e hapësirës.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Kërko</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Kryer</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatik</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Mënyra parashikuese</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Përzgjidh gjuhët e hyrjes</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Ndezur</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Lidhu</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Tastiera.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Cilësimet e tastierës do të rivendosen. Të vazhdohet?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Gabim rrjeti</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Shkronjë e madhe auto</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.sr.resx b/SettingKeyboard/Resource/Resources.sr.resx
new file mode 100644
index 0000000..ecf1a7b
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.sr.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Kucni na dugme za mikrofon za izgovor.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Moraš izabrati bar jedan jezik u okviru podešavanja tastature.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Zvuk</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Prevuci prstom ulevo ili udesno preko razmaknice da bi prelazio/la s jednog jezika na drugi.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Okr. okvir u smeru nadesno i koristite tastaturu.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Usluga prepoznavanja je zauzeta.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Otkaži</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibracija</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatska interpunkcija</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Okrenite okvir u smeru nadesno za prikaz brojeva i dr.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Spoj</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Eho kucanja na taster</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Govori sada</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Idi</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Isključeno</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Još podešav.</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Pažnja</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Tastatura 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Podešavanja tastature</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Pametan unos</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Kucnite za pauzu</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Pošalji</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Dostignut je maksimalan broj podržanih jezika (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty tastatura</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Prikaži veliki balončić sa znakom kada se kucne na taster QWERTY tastature.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Jezici unosa</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Obriši personal. podatke</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Podržano je i do %d jezika.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tip tastature</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Funkcije pametnog unosa</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Sled.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Okrenite okvir u smeru nalevo za početak.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Obriši sve podatke o personalizovanim jezicima koji su prikupljeni za učenje tvog stila pisanja.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Automatski povećaj prvo slovo svake rečenice.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Kucni i zadrži ovaj taster da bi video/la listu simbola. Izaberi jedan koji će se koristiti kao prečica.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Pregled karaktera</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Jezik</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Neuspešno prepoznav.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Resetuj podeš.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Prijava</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Automatski ubaci tačku pritiskanjem razmaknice dvaput.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Pretr.</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Kraj</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatski</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Prediktivni unos teksta</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Izaberi jezike unosa</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Uključeno</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Prijava</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Upotreba tastat.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Podešavanja tastature će biti resetovana. Nastaviti?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Greška na mreži</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Automatska velika slova</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.sv.resx b/SettingKeyboard/Resource/Resources.sv.resx
new file mode 100644
index 0000000..dbc44c0
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.sv.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Tryck på mikrofonknappen för att prata.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Du måste välja minst ett språk för tangentbordsinställningar.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Ljud</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Dra mellanslag till vänster eller till höger för att byta mellan språk.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Vrid ramen medurs om du vill anv. tangentbordet.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Igenkänningstjänsten upptagen.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Avbryt</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibration</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Automatisk interpunktion</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Vrid ramen medurs om du vill visa siffror och annat.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Anslut</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Knapptrycksåterkoppling</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Prata nu</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Gå</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Av</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Fler inställningar</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Obs!</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4-tangentbord</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Tangentbordsinställningar</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart skrift</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Tryck för att pausa</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Sänd</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Högsta antal språk som stöds (%d) har uppnåtts.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty-tangentbord</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Visa en stor teckenbubbla när en knapp trycks ned på ett QWERTY-tangentbord.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Inmatningsspråk</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Radera anpassade data</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Upp till %d språk stöds.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Tangentbordstyp</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Smarta inmatningsfunktioner</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Nästa</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Vrid ramen moturs för att sätta igång.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Rensa alla anpassade språkdata som har samlats in för att känna igen din skrivstil.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Skriv automatiskt första bokstaven i varje mening med versal.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Tryck på den här tangenten och håll den nedtryckt för att se symbollistan. Välj en för att använda den som en genväg.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Förhandsgranska tecken</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Språk</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Ident. misslyckades.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Återställ inst.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Inlogg.</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Infoga automatiskt punkt genom att trycka två gånger på mellanslag.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Sök</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Klar</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Automatisk</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Förutsedd text</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Välj inmatningsspråk</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>På</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Inlogg.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Anv. tangentbord</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Knappsatsinställningarna kommer att återställas. Fortsätta?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Nätverksfel</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Stor bokstav automatiskt</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ta.resx b/SettingKeyboard/Resource/Resources.ta.resx
new file mode 100644
index 0000000..39053bf
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ta.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>பேசுவதற்கு மைக் பொத்தானை டேப் செய்க.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>விசைப்பலகை அமைவுகளில் குறைந்தபட்சம் ஒரு மொழியையாவது நீங்கள் தேர்வுசெய்ய வேண்டும்.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ஒலி</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>மொழிகளுக்கு இடையில் மாறுவதற்கு ஸ்பேஸ் பாரை இடமாக அல்லது வலமாக ஸ்வைப் செய்க.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>விசைப்பலகை பயன்படுத்த பெஸலை இடதுபுறம் திருப்பவும்.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>கண்டறிதல் சேவை பிஸியாக உள்ளது.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>ரத்து</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>அதிர்வு</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>தானியக்க நிறுத்தற்குறி</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>எண்கள் மற்றும் பல, காண பெஸலை வலஞ்சுழியாகத் திருப்பவும்.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>இணைக</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>விசை-டேப் பதில்கருத்து</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>இப்போது பேசவும்</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>செல்க</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>ஆஃப்</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>கூடுதல் அமைவுகள்</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>கவனம்</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 வி.பலகை</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>விசைப்பலகை அமைவுகள்</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>ஸ்மார்ட் உள்ளிடல்</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>இ.நிறுத்தம் டேப் செய்க</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>அனுப்பு</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>அதிகபட்ச எண்ணிக்கையிலான ஆதரிக்கப்பட்ட மொழிகள் (%d) அடைந்தன.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>க்வர்ட்டி விசைப்பலகை</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>க்வர்ட்டி விசைப்பலகையில் ஓர் விசை டேப் செய்யப்படும் போது ஓர் பெரிய எழுத்துக் குமிழை காண்பிக்கவும்.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>உள்ளீடு மொழிகள்</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>தனிப்பயன். தரவை அழி</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d மொழிகள் வரை ஆதரிக்கப்படும்.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>சரி</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>விசைப்பலகை வகை</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>ஸ்மார்ட் உள்ளீடு செயல்பாடுகள்</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>அடுத்து</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>துவங்க பெஸலை இடதுபுறம் திருப்பவும்.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>உங்கள் எழுதும் பாணியை அறிய சேகரிக்கப்பட்ட அனைத்து தனிப்படுத்தப்பட்ட மொழி தரவையும் துடைக்கவும்.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ஒவ்வொரு வாக்கியத்தின் முதல் எழுத்தையும் தானாக பேரெழுத்தாக மாற்றவும்.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>குறியீடு பட்டியலைப் பார்க்க இந்த விசையை டேப் செய்து வைத்திருக்கவும். ஒரு குறுக்குவழியாக பயன்படுத்த ஒன்றை தேர்ந்தெடுக்கவும்.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>எழுத்து முன்காணல்</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>மொழி</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>கண்டறிதல் தோல்வியுற்றது.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>அமைவுகளை ரீசெட் செய்யவும்</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>உள்நுழைவு</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>வேறு அமைவுகள்</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>ஸ்பேஸ் பாரை இருமுறை டேப் செய்வதன் மூலம் ஒரு முற்றுப்புள்ளி தானாக நுழைக்கப்படும்.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>தேடல்</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>முடிந்தது</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>தானியக்கம்</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>முன்கனிப்பு உரை</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>உள்ளீடு மொழிகளை தேர்வு.</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ஆன்</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>உள்நுழைக</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>வி.பலகையை. ப.படு.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>வி.பலகை அமைவுகள் ரீசெட் செய்யப்படும். தொடரவா?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>நெட்வொர்க் பிழை</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>தானாக பேரெழுத்தாக்கவும்</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.te.resx b/SettingKeyboard/Resource/Resources.te.resx
new file mode 100644
index 0000000..536dd77
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.te.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>మాట్లాడుటకు మైక్ బటన్‌ను నొక్కండి.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>మీరు కీబోర్డ్ సెట్టింగులలో కనీసం ఒక భాష ఎంచుకోవాలి.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ధ్వని</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>భాషల మధ్య మారడానికి ఎడమ లేదా కుడి స్పేస్ బార్ స్వైప్ చేయండి.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>కీబోర్డ్‌ని ఉపయోగించడానికి బెజెల్‌ని సవ్యదిశలో తిప్పండి.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>గుర్తింపు సేవ పనిలో ఉంది.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>రద్దు</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>వైబ్రేషన్</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>స్వీయ విరామ చిహ్నాన్ని ఉంచు</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>సంఖ్యలు మరియు మరిన్ని వీక్షించడానికి బెజెల్‌ని సవ్యదిశలో తిప్పండి.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>చేరండి</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>కీ-ట్యాప్ స్పందన</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ఇప్పుడు మాట్లాడండి</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>వెళ్లు</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>ఆఫ్</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>మరిన్ని సెట్టింగులు</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>అటెన్షన్</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 కీబోర్డ్</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>కీబోర్డు సెట్టింగులు</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>స్మార్ట్ టైపింగ్</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>పాజ్ చేయడానికి ట్యాప్ చేయండి</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>పంపండి</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>మద్దతు గల గరిష్ట భాషల సంఖ్యకు (%d) చేరుకున్నారు.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>క్వర్టీ కీబోర్డ్</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>క్వర్టీ కీబోర్డ్‌పై కీని నొక్కినప్పుడు పెద్ద అక్షరం బబుల్‌ను చూపు.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ఇన్పుట్‌ భాషలు</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>వ్యక్తిగత డేటా క్లియర్ చేయి</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d భాషలకు మద్దతు ఉంది.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>సరే</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>కీబోర్డు రకం</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>స్మార్ట్ ఇన్‌పుట్ విధులు</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>తరువాత</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>ప్రారంభించడానికి బెజెల్‌ని అపసవ్యదిశలో తిప్పండి.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>మీ వ్రాత శైలిని తెలుసుకోవడానికి సేకరించిన మొత్తం వ్యక్తిగత భాష డేటాని క్లియర్ చేస్తుంది.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ప్రతి వాక్యం యొక్క మొదటి అక్షరాన్ని స్వయంచాలకంగా క్యాపిటలైజ్ చేస్తుంది.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>చిహ్నం జాబితాని చూడటానికి ఈ కీని ట్యాప్ చేసి, పట్టుకోండి. దీన్ని సత్వరమార్గంగా ఉపయోగించడానికి ఒకదాన్ని ఎంచుకోండి.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>అక్షరం ప్రివ్యూ</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>భాష</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>గుర్తింపు విఫలమైంది.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>సెట్టింగ్‌లను రీసెట్ చేయి</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>సైన్ ఇన్</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>ఇతర సెట్టింగులు</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>స్పేస్ బార్‌ను రెండు సార్లు నొక్కడం ద్వారా ఆటోమేటిక్‌గా ఒక ఫుల్ స్టాఫ్ చొప్పించబడుతుంది.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>శోధన</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>పూర్తయిం.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>స్వయంచాలకం</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>భవిష్యత్ టెక్స్ట్</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ఇన్‌పుట్ భాషలను ఎంచుకోండి</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>ఆన్</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>లాగ్ ఇ.</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>కీబోర్డ్‌ను ఉపయోగించడం.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>కీప్యాడ్ సెట్టింగులు రీసెట్ చేయబడుతాయి. కొనసాగాలా?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>నెట్‌వర్క్ దోషం</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>స్వీయంగా క్యాపిటలైజ్ చేయి</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.tg-TJ.resx b/SettingKeyboard/Resource/Resources.tg-TJ.resx
new file mode 100644
index 0000000..2ccbc3c
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.tg-TJ.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Барои гап задан тугмаи микрофонро зарба занед.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Шумо бояд дар танзимоти клавиатура ақаллан як забонро интихоб кунед.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Садо</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Барои гузариш байни забонҳо тугмаи фосиларо ба чап ё рост молед.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Барои клав-ро истиф б, чанбарро ба рост тоб д.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Хидмати шинохтагирӣ банд аст.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Бекор кардан</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Ларзиш</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Китобати худкор</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Барои рақамҳо ва дигарро дидан, чанбарро ба рост тоб диҳед.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Ҳам. ш.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Ақидаи тугма-зарба</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Ҳозир сухан гӯед</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Гузариш</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Хомӯш</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Танзимоти бештар</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Таваҷҷӯҳ</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Клавиатураи 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Танзимоти клавиатура</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Ҳарфч-ии зеҳнӣ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Барои таваққуф, зрба</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Ирсол</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Ба шумораи максималии забонҳои дастгиришаванда (%d) расидед.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Клавиатураи стандартӣ</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Нишон додани ҳубоб бо ҳарфи калон ҳангоми зарба задани тугма дар клавиатураи Qwerty.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Забонҳои вуруд</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Нест кардани маълумоти шахсишуда</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>То %d забонҳо дастгирӣ меш-нд.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Навъи клавиатура</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Функсияҳои вуруди зеҳнӣ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Next</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Барои оғоз кардан, чанбарро ба чап тоб диҳед.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Тоза кардани ҳамаи иттилооти фардии ҷамъшуда барои омӯхтани сабки навишти шумо.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Ҳарфи аввали ҳар як ҷумла худкор калон карда шавад.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Барои дидани рӯйхати аломатҳо, ин тугмаро зарба зада нигоҳ доред. Якеи онҳоро барои истифода ҳамчун миёнбур интихоб кунед.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Пешнамоиши аломат</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Забон</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Шинохт иҷро нашуд.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Барқ-р к. танз-т</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Ворид шудан</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Танзимоти дигар</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Ба тариқи худкор дарҷ кардани нуқта ба тариқи ду маротиба зарба задани тугмаи фосила.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Ҷустуҷӯ</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Иҷро шуд</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Худкор</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Матни пешгӯишуда</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Select input languages</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Фурӯзон</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Врдшв</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Истиф. клав-ра.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Танзимоти клавиатура барқарор карда мешавад. Идома медиҳед?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Хатогии шабака</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Калонкунии худкор</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.th.resx b/SettingKeyboard/Resource/Resources.th.resx
new file mode 100644
index 0000000..98f98c1
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.th.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>แตะ​ปุ่ม​ไมโครโฟน​เพื่อ​พูด</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>คุณต้องเลือกอย่างน้อยหนึ่งภาษาในการตั้งค่าแป้นพิมพ์</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>เสียง</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>ปัดสเปซบาร์ไปทางซ้ายหรือขวา เพื่อเปลี่ยนไปมาระหว่างภาษา</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>หมุนขอบหน้าปัดตามเข็มนาฬิกาเพื่อใช้แป้นพิมพ์</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>การ​ค้น​หาบริ​การ​ไม่​ว่าง</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>ยกเลิก</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>ระบบสั่น</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>ใส่วรรคตอนโดยอัตโนมัติ</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>หมุนขอบหน้าปัดตามเข็มนาฬิกาเพื่อดูตัวเลขและอื่นๆ</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ร่วม</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>การ​ตอบ​สนอง​เมื่อแตะที่ปุ่ม</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>พูดตอนนี้</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>ไป</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>ปิด</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>การ​ตั้ง​ค่า​เพิ่ม​เติม</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>โปรดทราบ</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>แป้นพิมพ์ 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>การตั้งค่าแป้นพิมพ์</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>การพิมพ์อัจฉริยะ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>สัมผัสเพื่อพักชั่วคราว</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>ส่ง</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>ถึงจำนวนสูงสุด (%d) ของภาษาที่รองรับแล้ว</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>แป้นพิมพ์ Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>แสดงกรอบตัวอักษรขนาดใหญ่ เมื่อสัมผัสคีย์บนแป้นพิมพ์ Qwerty</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>ภาษา​เขียน</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>ลบข้อมูลแบบส่วนตัว</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>สนับสนุนมากถึง %d ภาษา</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ตกลง</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>ชนิด​แป้น​พิมพ์</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>ฟังก์ชั่นการใส่ข้อมูลอัจฉริยะ</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>ถัดไป</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>หมุนขอบหน้าปัดทวนเข็มนาฬิกาเพื่อเริ่ม</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>ล้างข้อมูลภาษาส่วนตัวทั้งหมดที่เก็บไว้ เพื่อเรียนรู้สไตล์การเขียนของคุณ</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>เปลี่ยนตัวอักษรแรกของแต่ละประโยคเป็นตัวพิมพ์ใหญ่โดยอัตโนมัติ</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>การตั้งค่าแป้นพิมพ์ เพื่อดูรายการสัญลักษณ์ เลือกหนึ่งแป้นพิมพ์ที่ จะใช้เป็นทางลัด</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>ตัวอย่าง​ตัว​อักษร</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>ภาษา</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>การรับรู้ล้มเหลว</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>รีเซ็ทการตั้งค่า</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>ไซน์อิน</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>การ​ตั้ง​ค่า​อื่นๆ</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>ใส่​เครื่อง​หมาย​ฟู​ลสต็อป​ (.) ​อัตโนมัติ​โดย​การ​เคาะ​ที่​ปุ่ม​สเปซ​บาร์​สอง​ครั้ง</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>ค้นหา</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>เรียบร้อย</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>อัตโนมัติ</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>ข้อ​ความ​ล่วง​หน้า</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>เลือกภาษา​ที่ใช้ป้อน</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>เปิด</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>ล็อกอิน</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>การใช้แป้นพิมพ์</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>การ​ตั้ง​ค่า​ปุ่ม​กด​จะ​ถูก​ตั้ง​ค่า​ใหม่ ดำเนิน​การ​ต่อ?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>เครือข่ายผิดพลาด</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>เป็นตัวพิมพ์ใหญ่อัตโนมัติ</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.tk-TM.resx b/SettingKeyboard/Resource/Resources.tk-TM.resx
new file mode 100644
index 0000000..60a457c
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.tk-TM.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Geplemek üçin mikrofon düwmesine basyň.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Siz klawiatura sazlamalarynda iň bolmanda bir sany dil saýlamaly.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Sesler</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Dilden-dile geçmek üçin, probeli çepe ýa-da saga syryň.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Klaw. ulanmak üçin çarçuwajy sagadyň tersine aýla.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Tanama hyzmaty meşgul</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Ýatyr</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Wibrasiýa</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Awto-dyngylaýyş</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Belgileri we şm görmek üçin, çarçuwajygy sagat ugruna aýlaň.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Goşul</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Yza gitmek açary</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Häzir gürle</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Git</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Ýapyk</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Köp sazlamalar</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Üns beriň</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 klawiatura</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klawiatura sazlamalary</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Akylly ýazuw</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Säginmek üçin bas</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Iber</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Bar bolan dilleriň iň ýokary mukdary ( %d-e) ýetdi</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Standart klawiatura</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Adaty klawiatura basylanda uly açary görkeziň</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Girizme dilleri</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Doly şahsylaşdyrylan maglumat</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d dil goldanylýar.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Klawiatura görnüşi</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Akylly giriziş funksiýalary</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Next</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Başlamak üçin, çarçuwajygy sagadyň tersine aýlaň.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Ýazuw stiliňizi anyklamak üçin ähli ýygnalan şahsylaşdyrylan dil maglumatlaryňyzy öçüriň.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Her sözlemiň birinji harpyny awtomatiki baş harp edýär.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Nyşanjyklaryň sanawyny görmek üçin bu düwmä barmagyňyzy degrip saklaň. Ýarlyk hökmünde ulanmak üçin birini saýlaň.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Nyşanlary öňünden görmek</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Dil</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Tanap bolmady.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Sazlam. nol et</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Bellige alynmak</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Beýleki sazlamalar</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Boşluk düwmesine iki gezek basanyňda nokady awtomatiki ýagdaýda goý.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Gözleg</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Edilen</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Awtomatiki</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Çaklaýyş teksti</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Select input languages</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Açyk</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Hs. gir</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Klawiat. ulanyş.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Klawiatura sazlamalary nol ediler. Dowam etmelimi?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Tor ýalňyşlygy</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Awto-baş harpa geçir</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.tl.resx b/SettingKeyboard/Resource/Resources.tl.resx
new file mode 100644
index 0000000..94dc53c
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.tl.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>I-tap ang mic button upang magsalita</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Dapat na pumili ka ng kahit isang wika sa mga setting ng keyboard.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Tunog</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>I-swipe ang space bar pakaliwa o pakanan para magpalipat-lipat sa mga wika.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Ipihit ang bezel pakanan para gamitin ang keyboard.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Busy ang serbisyo ng recognition.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Ikansela</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Pag-vibrate</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Awto punctuate</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Ipihit ang bezel pakanan para tingnan ang mga numero at marami pa.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Sumali</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Feedback sa pag-tap ng key</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Magsalita na</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Pumunta</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Naka-off</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Higit pang mga setting</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Atensyon</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 keyboard</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Mga setting ng keyboard</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart typing</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>I-tap para i-pause</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Ipadala</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Naabot ang maximum na bilang ng sinusuportahan na bilang ng mga wika (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>QWERTY keyboard</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Magpakita ng bubble ng malaking character kapag na-tap ang isang key sa isang QWERTY na keyboard.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Mga wika ng input</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>I-clear personalized data</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Hanggang %d wika ang suportado.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Uri ng keyboard</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Mga function ng Smart input</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Next</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Ipihit ang bezel pakaliwa para magsimula.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>I-clear ang lahat ng naka-personalize na data ng wika na nakolekta upang aralin ang iyong estilo ng pagsusulat.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Awtomatikong palakihin ang unang titik ng bawat pangungusap.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>I-tap nang matagal ang key na ito upang makita ang listaha ng simbolo. Pumili ng isa upang gamitin ito bilang isang shortcut.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Preview ng character</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Wika</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Nabigong kilalanin.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>I-reset ang mga setting</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Sign in</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Ibang setting</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Awtomatikong magpasok ng full stop sa pamamagitan ng pag-tap sa space bar nang dalawang beses.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Hanapin</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Tapos</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Awtomatiko</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Predictive text</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Pumili ng wika sa input</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Naka-on</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Log in</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Paggamit ng keyboard.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Mare-reset ang mga setting ng keypad. Magpatuloy?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Error sa network</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Awto capitalize</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.tr-TR.resx b/SettingKeyboard/Resource/Resources.tr-TR.resx
new file mode 100644
index 0000000..449f81b
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.tr-TR.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Konuşmak için mik tuşuna basın.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klavye ayarlarında en az bir dil seçmelisiniz.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Ses</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Diller arasında değişiklik yapmak için boşluk çubuğunu sola veya sağa kaydırın.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Bezeli saat yönünde döndürüp klavyeyi kullanın.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Tanıma servisi meşgul.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>İptal</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Titreşim</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Oto. noktalama</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Bezeli saat yönünde döndürüp sayıları ve fazlasını görün.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Katıl</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Tuş vuruşu geri bildirimi</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Şimdi konuş</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Git</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Kapalı</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Diğer ayarlar</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Dikkat</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 klavye</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klavye ayarları</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Akıllı yazma</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Durkltmk içn dokunun</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Gönder</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Maksimum sayıda desteklenen dile (%d) ulaşıldı.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty tuş takımı</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>QWERTY klavye üstünde bir tuşa dokunulduğunda büyük bir karakter balonu göster.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Giriş dilleri</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Kişiselleştirilmiş verileri temizle</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>En fazla %d dil desteklenir.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>Tamam</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Klavye türü</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Akıllı giriş işlevleri</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>İleri</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Başlamak için bezeli saatin tersi yönde döndürün.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Yazım tarzınızı öğrenmek için toplanan tüm kişisel dil verilerini silin.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Her bir cümlenin ilk harfini otomatik olarak büyük harf yapar.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Sembol listesini görmek için bu tuşa dokunup basılı tutun. Kısayol olarak kullanmak üzere birini seçin.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Karakter önizleme</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Dil</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Tanıma başarısız.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Ayarları sıfırla</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Otrm aç</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Diğer ayarlar</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Boşluk tuşuna iki kez basarak otomatik olarak bir nokta gir.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Ara</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Kaydet</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Otomatik</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Öngörücü yazı</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Giriş dillerini seçin</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Açık</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Otrm aç</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Klavye kullanmı.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Tuş takımı ayarları sıfırlanacak. Devam edilsin mi?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Ağ hatası</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Otomatik büyük harf yap</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.uk.resx b/SettingKeyboard/Resource/Resources.uk.resx
new file mode 100644
index 0000000..ff758e9
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.uk.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Натисніть кнопку мікрофону, щоб говорити.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Необхідно вибрати принаймні одну мову в установках клавіатури.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Звук</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Проведіть по пробілу вліво або вправо для переключення між мовами.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Щоб вик. клавіатуру, поверніть рамку за ГС.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Служба розпізнавання зайнята.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Скасувати</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Вібрація</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Автоматична пунктуація</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Поверніть рамку за ГС, щоб відкрити числа та інші знаки.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Приєдн.</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Відгук при натисканні клавіш</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Говоріть</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Перейти</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Вимкнено</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Інші налаштування</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Увага</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Клавіатура 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Установки клавіатури</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Розумне введ.</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Торкніться для паузи</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Надісл.</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Досягнуто максимальної кількості мов, що підтримуються (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Клавіатура Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Показувати збільшений символ в разі натискання клавіші на клавіатурі Qwerty.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Мови введення</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Очист. персоналізов. дані</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Підтримується не більше%d мов.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ОК</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Тип клавіатури</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Функції розумного введення</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Наст.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Щоб почати, поверніть кільце проти год. стрілки.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Очистити усі особисті дані для мов, зібрані для запам’ятовування стилю написання.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Автоматичне використання великої літери на початку кожного речення.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Натисніть та утримуйте цю клавішу, щоб переглянути список символів. Виберіть один символ для використання як клавіші швидкого доступу.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Перегляд символів</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Мова</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Збій розпізнавання.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Скинути налашт.</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Вхід</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Інші установки</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Автоматичне вставлення крапки після подвійного натискання пробілу.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Пошук</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Готово</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Автоматично</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Прогнозування тексту</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Вибір мов введення</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Увімкнено</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Вхід</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Викор. клавіат.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Установки клавіатури буде скинуто. Продовжити?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Помилка мережі</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Починати з великої літери</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.ur.resx b/SettingKeyboard/Resource/Resources.ur.resx
new file mode 100644
index 0000000..9431d68
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.ur.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>بولنے کے لئے مائیک کے بٹن پر تھپتھپائیں</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>ضروری ہے کہ کی بورڈ سیٹنگز میں آپ کم از کم ایک زبان منتخب کریں</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>ساؤنڈ</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>زبانیں تبدیل کرنے کے لیے اسپیس بار کو دائیں یا بائیں سوائپ کریں۔</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>کیی بورڈ استعمال کرنے کے لیے بیزل کو گھڑی وار گھمائیں۔</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>پہچان کی خدمت مشغول ہے۔</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>منسوخ</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>تھرتھراہٹ</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>خودکار رموز اوقاف</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>نمبرز اور مزید دیکھنے کے لیے بیزل گھڑی وار کو گھمائیں۔</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>ملائیں</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>کی-تھپتھپاہٹ فیڈ بیک</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>ابھی بولیں</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>جائيں</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>آف</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>مزید سیٹنگز</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>توجہ</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>کی بورڈ 3 ضرب 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>کیی بورڈ سیٹنگیں</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>اسمارٹ ٹائپنگ</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>وقفہ کے لیے تھپکی دیں</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>بھیجیں</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>تائید کردہ زبانوں کی انتہائی تعداد (%d) آن پہنچی۔</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>کی بورڈ Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>جب کسی QWERTY بورڈ پر کوئی کلید تھپتھپایا جاتی ہے تو حرف کا ایک بڑا بلبلہ دکھاتا ہے</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>اندراج کی زبانیں</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>شخصی کردہ کوائف صاف کریں</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d تک زبانیں تائید یافتہ ہیں۔</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>ٹھیک ہے</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>کیی بورڈ قسم</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>اسمارٹ ان پٹ فنکشنز</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>اگلا</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>شروعات کرنے کے لیے بیزل کو مخالف گھڑی وار گھمائیں۔</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>اپنی لکھنے کی طرز سیکھنے کیلئے اکٹھا کیا گیا زبان کا ذاتی نوعیت کا بنایا ہوا سبھی ڈیٹا صاف کریں۔</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>ہر جملے کا پہلا حرف خود بخود بڑے حرف میں لکھیں۔</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>ﻉﻼﻤﺗ کی ﻑہﺮﺴﺗ ﺩیکھﻥے کیﻞﺋے ﺎﺳ کﻝیﺩ کﻭ ﺪﺑﺍ کﺭ ﺭکھیں۔ ﺎﺳے ﺵﺍﺭٹ کٹ کے ﺐﻃﻭﺭ ﺎﺴﺘﻌﻣﺎﻟ کﺮﻧے کیﻞﺋے ﺍیک ﻢﻨﺘﺨﺑ کﺭیں۔</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>حرفی پیش منظر</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>زبان</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>پہچان ناکام ہوگیا۔</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>سیٹنگز ریسٹ کریں</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>سائن ان</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>دیگر سیٹنگز</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>اسپیس بار کو دو مرتبہ تھپک کر خودکار طور پر فل اسٹاپ داخل کریں</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>تلاش</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>ٹھیک ہے</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>آٹومیٹک</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>پیش گوئی ٹیکسٹ</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>ان پٹ زبانیں منتخب کریں</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>آن</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>لاگ ان</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>استعمال کا کیی بورڈ۔</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>کی پیڈ سیٹنگز بحال کردی جائیں گی۔ جاری رکھیں؟</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>نیٹ ورک کی غلطی</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>خود کار طور پر بڑے حروف لکھیں</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.uz.resx b/SettingKeyboard/Resource/Resources.uz.resx
new file mode 100644
index 0000000..1e9e9f3
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.uz.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Gapirish uchun mikrofon tugmasiga teging.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klaviatura parametrlarida kamida bir til tanlashingiz lozim.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Ohang</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Tillarni o‘zgartirish uhcun bo‘shliq tugmasini chap yoki o‘ngga suring.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Klvtr. foyd-sh u-n tig‘ni soat mil-ga qarshi bur.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Aniqlash xizmati band.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Bekor qilish</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Vibratsiya</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Tinish belgini avto-qo‘y</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Rqm va boshqa ma’l. ko‘rish u-n tig‘ni st mili bo’y. buring.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Qo‘shil</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Tugmada tegish javobi</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Hozir gapiring</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>O‘tish</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>O‘ch</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Qo‘shimcha parametrlar</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Diqqat</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 klaviatura</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Klaviatura parametrlari</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Smart terish</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>To‘xtam uchun teging</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Yubor</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Qo‘llab-quvvatlanadigan tillar soni maksimal miqdorga (%d) yetdi.</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty klaviaturasi</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Qwerty klaviaturadagi tugma bosilganda, katta belgi pufakchasi ko‘rsatilsin.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Kiritish tillari</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Shaxsiy ma’lumotni tozala</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>%d tagacha tilda ishlaydi.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Klaviatura turi</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Smart kiritish funksiyalari</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Key.</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Ish boshlash u-n tig‘ni soat mil-ga qarshi buring.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Yozish uslubingizni o‘rganishuchun to‘plangan til ma’lumotlarini o‘chirib tashlash.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Har bir gapning birinchi harfini avtomatik ravishda katta harf bilan yozish.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Simvollar ro‘yxatini ko‘rish uchun ushbu tugmani bosib turing. Yorliq sifatida foydalanish uchun birini tanlang.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Belgi dastlabki ko‘r/chiq</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Til</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Aniqlab bo‘lmadi.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Param-ni tashla</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Kirish</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Boshqa parametrlar</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Bo‘shliq tugmasini ikki marta tegish orqali nuqtani avtomatik ravishda kiriting.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Qidir</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Baj.</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Avtomatik</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Taxminiy matn</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Kiritish tilini tanlang</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Yoq</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Kirish</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Klaviatura b-n.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Klaviatura parametrlari tashlanadi. Davom ettirilsinmi?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Tarmoq xatosi</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Bosh harf b-n avto-yoz</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.vi.resx b/SettingKeyboard/Resource/Resources.vi.resx
new file mode 100644
index 0000000..50c56d9
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.vi.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>Chạm vào phím micro để nói.</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>Bạn phải chọn ít nhất một ngôn ngữ trong cài đặt bàn phím.</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>Âm thanh</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>Vuốt thanh khoảng cách sang trái hoặc phải để chuyển đổi giữa các ngôn ngữ.</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>Xoay vòng theo chiều đồng hồ để sử dụng bàn phím.</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>Dịch vụ nhận dạng đang bận.</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>Thoát</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>Rung</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>Tự động chấm câu</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>Xoay vòng theo chiều đồng hồ để xem số và nhiều hơn nữa.</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>Tham dự</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>Phản hồi chạm phím</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>Nói ngay</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>Bắt đầu</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>Tắt</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>Nhiều cài đặt hơn</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>Chú ý</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>Bàn phím 3 x 4</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>Cài đặt bàn phím</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>Nhập thông minh</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>Chạm để tạm dừng</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>Gửi</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>Đã đạt đến số ngôn ngữ được hỗ trợ tối đa (%d).</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Bàn phím Qwerty</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>Hiển thị ký tự lớn khi chạm vào một phím trên bàn phím Qwerty.</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>Ngôn ngữ nhập</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>Xóa dữ liệu được cá nhân hóa</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>Hỗ trợ lên tới %d ngôn ngữ.</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>OK</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>Loại bàn phím</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>Chức năng nhập thông minh</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>Tiếp</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>Xoay vòng ngược chiều đồng hồ để bắt đầu.</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>Xóa tất cả dữ liệu ngôn ngữ tùy chỉnh đã thu thập để học kiểu viết tay của bạn.</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>Tự động viết hoa chữ cái đầu tiên của mỗi câu.</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>Chạm và giữ phím này để xem danh sách biểu tượng. Hãy chọn một biểu tượng để sử dụng làm phím tắt.</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>Xem trước ký tự</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>Ngôn ngữ</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>Nhận dạng bị lỗi.</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>Xóa cài đặt</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>Đăng nhập</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>Các cài đặt khác</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>Tự động chèn dấu chấm câu bằng cách chạm vào thanh khoảng cách hai lần.</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>Tìm</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>Xong</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>Tự động</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>Tiên đoán văn bản</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>Chọn ngôn ngữ nhập</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>Bật</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>Đăng nhập</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>Dùng bàn phím.</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>Cài đặt bàn phím sẽ được đặt lại. Tiếp tục?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>Lỗi mạng</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>Tự động viết hoa</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.zh-CN.resx b/SettingKeyboard/Resource/Resources.zh-CN.resx
new file mode 100644
index 0000000..6749638
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.zh-CN.resx
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>点击话筒按钮并说话。</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>您必须在键盘设置中选择至少一种语言。</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>声音</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>向左或向右滑动空格键切换语言。</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>顺时针转动表圈可使用键盘。</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>识别服务忙。</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>取消</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>振动</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>自动标点</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>顺时针转动表圈可查看数字及更多内容。</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>加入</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>反馈</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>现在请说</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>进入</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>关</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>更多设定</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>注意</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 键盘</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>键盘设置</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>智能输入</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>点击以暂停</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>发送</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>已达到最大支持语言数 (%d)。</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>普通键盘</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>当轻敲全键盘上的按键时显示大字符气泡。</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>输入语言</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>清除个性化数据</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>最多支持 %d 种语言</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>确定</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>键盘类型</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>智能输入功能</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>下一个</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>逆时针转动表圈可开始。</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>清除收集的所有个性化语言数据以获取您的书写风格。</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>每个句首字母自动大写</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>长按该按键以查看符号列表。选择一个符号以将其用作快捷方式。</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>字符预览</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>语言</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>识别失败</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>恢复默认设置</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>登录</value></data>
+ <data name="IDS_IME_HEADER_OTHER_SETTINGS" xml:space="preserve"><value>其它设置</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>点击空格栏两次以自动插入句号。</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>搜索</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>完成</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>自动</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>预测文本</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>选择输入语言</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>开</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>登录</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>使用键盘。</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>键盘设置将重置。继续?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>网络故障</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>自动大写</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.zh-HK.resx b/SettingKeyboard/Resource/Resources.zh-HK.resx
new file mode 100644
index 0000000..9476f92
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.zh-HK.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>輕觸麥克風按鈕以說出。</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>您必須於鍵盤設定中選擇至少一種語言。</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>聲音</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>向左或向右滑動空格鍵切換語言。</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>順時針旋轉錶圈以使用鍵盤。</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>識別服務忙碌。</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>取消</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>震動</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>自動標點</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>順時針旋轉錶圈以檢視數字及更多內容。</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>加入</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>輕觸按鍵回饋</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>現在請說</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>前往</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>關</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>更多設定</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>注意</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 鍵盤</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>鍵盤設定</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>智能輸入</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>輕觸以暫停</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>發送</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>已達支援語言數目上限(%d)。</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty 鍵盤</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>當輕觸全鍵盤上的按鍵時,顯示大字元對話框。</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>輸入語言</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>清除個人化數據</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>最多支援 %d 種語言。</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>確定</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>鍵盤類型</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>智能輸入功能</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>下一個</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>逆時針旋轉錶圈以開始使用。</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>清除蒐集的所有個人化語言數據以模擬您的書寫風格。</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>每個句首字母自動大寫。</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>長按該按鍵以查看符號列表。選擇壹個符號以將其用作快捷方式。</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>預覽字元</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>語言</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>識別失敗。</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>重設設定</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>登入</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>輕觸空格鍵兩次以自動插入句號。</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>搜尋</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>完成</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>自動</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>預測文字</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>選擇輸入語言</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>開</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>登入</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>正在使用鍵盤。</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>將重設鍵盤設定。繼續嗎?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>網絡錯誤</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>自動大寫</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/Resource/Resources.zh-TW.resx b/SettingKeyboard/Resource/Resources.zh-TW.resx
new file mode 100644
index 0000000..7e94149
--- /dev/null
+++ b/SettingKeyboard/Resource/Resources.zh-TW.resx
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 1.3
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">1.3</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>1.3</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="IDS_IME_BODY_TAP_THE_MIC_BUTTON_TO_SPEAK" xml:space="preserve"><value>輕觸麥克風按鈕以讀出。</value></data>
+ <data name="IDS_IME_BODY_YOU_MUST_SELECT_AT_LEAST_ONE_LANGUAGE_IN_KEYBOARD_SETTINGS" xml:space="preserve"><value>您必須於鍵盤設定中選擇至少一種語言。</value></data>
+ <data name="IDS_IME_MBODY_SOUND" xml:space="preserve"><value>音效</value></data>
+ <data name="IDS_IME_BODY_SWIPE_THE_SPACE_BAR_LEFT_OR_RIGHT_TO_CHANGE_BETWEEN_LANGUAGES" xml:space="preserve"><value>向左或向右滑動空格鍵切換語言。</value></data>
+ <data name="IDS_VOICE_TAB_TO_SPEAK" xml:space="preserve"><value>Tap mic to speak</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_USE_THE_KEYBOARD_ABB" xml:space="preserve"><value>順時針轉動錶圈來使用鍵盤。</value></data>
+ <data name="IDS_VTR_BODY_RECOGNITION_SERVICE_BUSY" xml:space="preserve"><value>辨識服務忙碌。</value></data>
+ <data name="IDS_ST_SK_CANCEL" xml:space="preserve"><value>取消</value></data>
+ <data name="IDS_IME_MBODY_VIBRATION" xml:space="preserve"><value>震動</value></data>
+ <data name="IDS_IME_MBODY_AUTO_PUNCTUATE" xml:space="preserve"><value>自動斷句</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_CLOCKWISE_TO_VIEW_NUMBERS_AND_MORE_ABB" xml:space="preserve"><value>順時針轉動錶圈來檢視數字及其他資訊。</value></data>
+ <data name="IDS_IME_BUTTON_JOIN_M_KEYBOARD" xml:space="preserve"><value>加入</value></data>
+ <data name="IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB" xml:space="preserve"><value>輕觸按鍵回饋</value></data>
+ <data name="IDS_VOICE_NPBODY_SPEAK_NOW_ABB" xml:space="preserve"><value>現在請說</value></data>
+ <data name="IDS_IME_BUTTON_GO_M_KEYBOARD" xml:space="preserve"><value>前往</value></data>
+ <data name="WDS_PN_SBODY_OFF_M_STATUS_ABB" xml:space="preserve"><value>關閉</value></data>
+ <data name="IDS_IME_HEADER_MORE_SETTINGS_ABB" xml:space="preserve"><value>更多設定</value></data>
+ <data name="IDS_IME_OPT_ATTENTION" xml:space="preserve"><value>注意</value></data>
+ <data name="IDS_IME_OPT_3_X_4_KEYBOARD" xml:space="preserve"><value>3 x 4 鍵盤</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_SETTINGS" xml:space="preserve"><value>鍵盤設定</value></data>
+ <data name="IDS_IME_HEADER_SMART_TYPING_ABB" xml:space="preserve"><value>智慧輸入</value></data>
+ <data name="IDS_VOICE_NPBODY_TAP_TO_PAUSE_ABB" xml:space="preserve"><value>輕觸以暫停</value></data>
+ <data name="IDS_IME_BUTTON_SEND_M_KEYBOARD" xml:space="preserve"><value>傳送</value></data>
+ <data name="IDS_IME_POP_MAXIMUM_NUMBER_OF_SUPPORTED_LANGUAGES_HPD_REACHED" xml:space="preserve"><value>已達支援語言上限(%d)。</value></data>
+ <data name="IDS_IME_OPT_QWERTY_KEYBOARD_ABB" xml:space="preserve"><value>Qwerty 鍵盤</value></data>
+ <data name="IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED" xml:space="preserve"><value>當輕觸全鍵盤上的鍵時,顯示大字元對話框。</value></data>
+ <data name="IDS_IME_HEADER_INPUT_LANGUAGES" xml:space="preserve"><value>輸入語言</value></data>
+ <data name="IDS_IME_MBODY_CLEAR_PERSONALISED_DATA" xml:space="preserve"><value>清除個人化資料</value></data>
+ <data name="IDS_IME_TPOP_UP_TO_PD_LANGUAGES_SUPPORTED_ABB" xml:space="preserve"><value>最多支援 %d 種語言。</value></data>
+ <data name="IDS_ST_SK_OK" xml:space="preserve"><value>確定</value></data>
+ <data name="IDS_IME_BODY_KEYBOARD_TYPE" xml:space="preserve"><value>鍵盤類型</value></data>
+ <data name="IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB" xml:space="preserve"><value>智慧輸入功能</value></data>
+ <data name="IDS_IME_OPT_NEXT_ABB" xml:space="preserve"><value>下一個</value></data>
+ <data name="IDS_TTRL_BODY_TURN_THE_BEZEL_ANTICLOCKWISE_TO_GET_STARTED_ABB" xml:space="preserve"><value>逆時針轉動錶圈即可開始使用。</value></data>
+ <data name="IDS_IME_BODY_CLEAR_ALL_PERSONALISED_LANGUAGE_DATA_COLLECTED_TO_LEARN_YOUR_WRITING_STYLE" xml:space="preserve"><value>清除所有蒐集到的個人化語言資料以模擬您的書寫風格。</value></data>
+ <data name="IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY" xml:space="preserve"><value>每個句子的首個字母皆自動大寫。</value></data>
+ <data name="IDS_IME_BODY_TAP_AND_HOLD_THIS_KEY_TO_SEE_THE_SYMBOL_LIST_SELECT_ONE_TO_USE_IT_AS_A_SHORTCUT" xml:space="preserve"><value>長按該按鍵以查看符號列表。選擇壹個符號以將其用作快捷方式。</value></data>
+ <data name="IDS_IME_MBODY_CHARACTER_PREVIEW" xml:space="preserve"><value>預覽字元</value></data>
+ <data name="IDS_VOICE_OPT_LANGUAGE_ABB" xml:space="preserve"><value>語言</value></data>
+ <data name="IDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" xml:space="preserve"><value>辨識失敗。</value></data>
+ <data name="IDS_IME_MBODY_RESET_SETTINGS" xml:space="preserve"><value>重設設定</value></data>
+ <data name="IDS_IME_BUTTON_SIGN_IN_M_KEYBOARD" xml:space="preserve"><value>登入</value></data>
+ <data name="IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE" xml:space="preserve"><value>插入句號請輕觸空格鍵兩次。</value></data>
+ <data name="IDS_IME_BUTTON_SEARCH_M_KEYBOARD" xml:space="preserve"><value>搜尋</value></data>
+ <data name="IDS_IME_SK_DONE_ABB" xml:space="preserve"><value>完成</value></data>
+ <data name="IDS_VC_BODY_AUTOMATIC" xml:space="preserve"><value>自動</value></data>
+ <data name="IDS_IME_BODY_PREDICTIVE_TEXT" xml:space="preserve"><value>預測文字</value></data>
+ <data name="IDS_IME_MBODY_SELECT_INPUT_LANGUAGES" xml:space="preserve"><value>選擇輸入語言</value></data>
+ <data name="WDS_PN_SBODY_ON_M_STATUS_ABB" xml:space="preserve"><value>開啟</value></data>
+ <data name="IDS_IME_BUTTON_LOG_IN_M_KEYBOARD" xml:space="preserve"><value>登入</value></data>
+ <data name="IDS_IME_BODY_USING_KEYBOARD_ABB" xml:space="preserve"><value>使用鍵盤。</value></data>
+ <data name="IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q" xml:space="preserve"><value>將重設鍵盤設定。繼續嗎?</value></data>
+ <data name="IDS_VOICE_MBODY_NETWORK_ERROR_ABB" xml:space="preserve"><value>網路錯誤</value></data>
+ <data name="IDS_IME_MBODY_AUTO_CAPITALISE" xml:space="preserve"><value>自動大寫</value></data>
+</root> \ No newline at end of file
diff --git a/SettingKeyboard/SettingKeyboard.cs b/SettingKeyboard/SettingKeyboard.cs
new file mode 100644
index 0000000..eeec8f8
--- /dev/null
+++ b/SettingKeyboard/SettingKeyboard.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using Tizen;
+using Tizen.Applications;
+using Tizen.NUI;
+using Tizen.NUI.BaseComponents;
+using Tizen.NUI.Components;
+using static Tizen.NUI.BaseComponents.View;
+
+namespace SettingKeyboard
+{
+ class Program : NUIApplication
+ {
+ protected override void OnCreate()
+ {
+ base.OnCreate();
+
+ Window window = NUIApplication.GetDefaultWindow();
+ Navigator navigator = new Navigator()
+ {
+ WidthResizePolicy = ResizePolicyType.FillToParent,
+ HeightResizePolicy = ResizePolicyType.FillToParent,
+ };
+ window.Add(navigator);
+
+ SettingKeyboardPage settingKeyboardPage = new SettingKeyboardPage(navigator);
+ navigator.Push(settingKeyboardPage);
+ }
+
+ static void Main(string[] args)
+ {
+ var app = new Program();
+ app.Run(args);
+ }
+ }
+}
diff --git a/SettingKeyboard/SettingKeyboard.csproj b/SettingKeyboard/SettingKeyboard.csproj
new file mode 100644
index 0000000..c49af2d
--- /dev/null
+++ b/SettingKeyboard/SettingKeyboard.csproj
@@ -0,0 +1,278 @@
+<Project Sdk="Tizen.NET.Sdk/1.1.7">
+
+ <PropertyGroup>
+ <OutputType>Exe</OutputType>
+ <TargetFramework>tizen10.0</TargetFramework>
+ <AssemblyName>SettingKeyboard</AssemblyName>
+ </PropertyGroup>
+
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugType>portable</DebugType>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>None</DebugType>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <PackageReference Include="Tizen.NET" Version="10.0.0.*" />
+ <Folder Include="res\" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <Compile Update="Resource\Resources.Designer.cs">
+ <DesignTime>True</DesignTime>
+ <AutoGen>True</AutoGen>
+ <DependentUpon>Resources.resx</DependentUpon>
+ </Compile>
+ </ItemGroup>
+
+ <ItemGroup>
+ <EmbeddedResource Update="Resource\Resources.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.as.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.az.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.be_BY.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.bg.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.bn-BD.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.bn.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ca.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.cs.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.da.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.de.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.el-GR.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.en-PH.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.en-US.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.en.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.es-ES.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.es-US.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.et.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.eu.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.fa.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.fi.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.fr-CA.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.fr.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ga.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.gl.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.gu.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.he.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.hi.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.hr.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.hu.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.hy.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.id.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.is.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.it-IT.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ja-JP.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ka.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.kk.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.km.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.kn.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ko-KR.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ky-KG.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.lo.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.lt.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.lv.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.mk.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ml.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.mn-MN.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.mr.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ms.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.my-ZG.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.nb.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ne.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.nl.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.or.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.pa.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.pl.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.pt-BR.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.pt-PT.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ro.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ru-RU.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.si.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.sk.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.sl.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.sq.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.sr.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.sv.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ta.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.te.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.tg-TJ.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.th.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.tk-TM.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.tl.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.tr-TR.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.uk.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.ur.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.uz.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.vi.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.zh-CN.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.zh-HK.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ <EmbeddedResource Update="Resource\Resources.zh-TW.resx">
+ <Generator>PublicResXFileCodeGenerator</Generator>
+ </EmbeddedResource>
+ </ItemGroup>
+
+</Project>
+
diff --git a/ISEDefaultNUI/Setting/KeyboardSettingPage.cs b/SettingKeyboard/SettingKeyboardPage.cs
index ea1621f..9c87fb3 100644
--- a/ISEDefaultNUI/Setting/KeyboardSettingPage.cs
+++ b/SettingKeyboard/SettingKeyboardPage.cs
@@ -1,24 +1,27 @@
-using System;
+using System;
+using System.Collections.Generic;
using Tizen.NUI;
using Tizen.NUI.Components;
using Tizen.NUI.BaseComponents;
using Tizen.Applications;
-namespace ISEDefaultNUI
+namespace SettingKeyboard
{
- class KeyboardSettingPage : Page
+ class SettingKeyboardPage : Page
{
private Window window = Window.Instance;
private Navigator navigator = null;
- private static Size tableSize = new Size(Window.Instance.Size.Width, Window.Instance.Size.Height / 8);
- private static string ImageURL = Application.Current.DirectoryInfo.Resource + "image/setting/";
- public KeyboardSettingPage(Navigator Navigator) : base()
+ private static Size tableSize = new Size(Window.Instance.Size.Width, Window.Instance.Size.Height / 15);
+ private static string ImageURL = Application.Current.DirectoryInfo.Resource + "image/";
+
+ public SettingKeyboardPage(Navigator Navigator) : base()
{
navigator = Navigator;
ScrollableBase settingScroll = new ScrollableBase()
{
ScrollingDirection = ScrollableBase.Direction.Vertical,
Size = new Size(window.Size),
+ BackgroundColor = Color.White,
Layout = new LinearLayout()
{
LinearOrientation = LinearLayout.Orientation.Vertical,
@@ -28,14 +31,14 @@ namespace ISEDefaultNUI
View titleView = new View()
{
- Size = new Size(window.Size.Width, window.Size.Height / 10),
+ Size = new Size(window.Size.Width, window.Size.Height / 15),
BackgroundColor = new Color(0.23f, 0.72f, 0.8f, 1.0f),
};
settingScroll.Add(titleView);
ImageView backButton = new ImageView()
{
- Size = new Size(ResourceManager.BackButtonSize, ResourceManager.BackButtonSize),
+ Size = new Size(30, 30),
Color = Color.White,
Position = new Position(15, 0),
PositionUsesPivotPoint = true,
@@ -48,7 +51,7 @@ namespace ISEDefaultNUI
backButton.BackgroundColor = new Vector4(0.0f, 0.0f, 0.0f, 0.2f);
if (e.Touch.GetState(0) == PointStateType.Up)
{
- GoBack();
+ Application.Current.Exit();
}
return true;
@@ -59,30 +62,31 @@ namespace ISEDefaultNUI
{
Text = Resource.Resources.IDS_IME_BODY_KEYBOARD_SETTINGS,
TextColor = Color.White,
- PointSize = 12,
+ PointSize = 14,
Size = titleView.Size,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center,
};
titleView.Add(titleLabel);
+ IseConfig iseConfig = IseConfig.Instance;
+ iseConfig.ReadIseConfig();
+
CreateSettingName(Resource.Resources.IDS_IME_HEADER_INPUT_LANGUAGES, settingScroll);
- for (int i = 0; i < IseConfig.Instance.EnabledLanguages.Count; i++)
+ foreach (var item in iseConfig.EnabledLanguages)
{
- OptionView language1 = new OptionView(tableSize, LanguageManager.Instance.GetLanguageInfo(IseConfig.Instance.EnabledLanguages[i]).DisplayName, null);
- settingScroll.Add(language1);
+ SettingView language = new SettingView(tableSize, iseConfig.LanguageInformation[item], null);
+ settingScroll.Add(language);
}
- OptionView inputLanguages = new OptionView(tableSize, Resource.Resources.IDS_IME_MBODY_SELECT_INPUT_LANGUAGES, null);
+ SettingView inputLanguages = new SettingView(tableSize, Resource.Resources.IDS_IME_MBODY_SELECT_INPUT_LANGUAGES, null);
inputLanguages.TouchEvent += (object sender, TouchEventArgs e) =>
{
- inputLanguages.ChangeBackgroundColor(new Vector4(0.0f, 0.0f, 0.0f, 0.1f));
-
if (e.Touch.GetState(0) == PointStateType.Up)
{
- navigator.Pop();
- InputLanguagesPage inputLanguagesPage = new InputLanguagesPage(navigator);
- navigator.Push(inputLanguagesPage);
+ inputLanguages.ChangeBackgroundColor(new Vector4(0.0f, 0.0f, 0.0f, 0.1f));
+ InputLanguagesPage inputLanguage = new InputLanguagesPage(navigator);
+ navigator.Push(inputLanguage);
}
return true;
@@ -90,39 +94,39 @@ namespace ISEDefaultNUI
settingScroll.Add(inputLanguages);
CreateSettingName(Resource.Resources.IDS_IME_HEADER_SMART_INPUT_FUNCTIONS_ABB, settingScroll);
- OptionView autoCapitalize = new OptionView(tableSize, Resource.Resources.IDS_IME_MBODY_AUTO_CAPITALISE, Resource.Resources.IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY);
+ SettingView autoCapitalize = new SettingView(tableSize, Resource.Resources.IDS_IME_MBODY_AUTO_CAPITALISE, Resource.Resources.IDS_IME_SBODY_CAPITALISE_THE_FIRST_LETTER_OF_EACH_SENTENCE_AUTOMATICALLY);
autoCapitalize.CreateSwitch(IseConfig.Instance.AutoCapitalise);
autoCapitalize.ID = "AutoCapitalise";
autoCapitalize.SetSwitchEventHandler(OnSwitchChanged);
settingScroll.Add(autoCapitalize);
- OptionView autoPunctuate = new OptionView(tableSize, Resource.Resources.IDS_IME_MBODY_AUTO_PUNCTUATE, Resource.Resources.IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE);
+ SettingView autoPunctuate = new SettingView(tableSize, Resource.Resources.IDS_IME_MBODY_AUTO_PUNCTUATE, Resource.Resources.IDS_IME_BODY_AUTOMATICALLY_INSERT_A_FULL_STOP_BY_TAPPING_THE_SPACE_BAR_TWICE);
autoPunctuate.CreateSwitch(IseConfig.Instance.AutoPunctuate);
autoPunctuate.ID = "AutoPunctuate";
autoPunctuate.SetSwitchEventHandler(OnSwitchChanged);
settingScroll.Add(autoPunctuate);
CreateSettingName(Resource.Resources.IDS_IME_HEADER_KEY_TAP_FEEDBACK_ABB, settingScroll);
- OptionView sound = new OptionView(tableSize, Resource.Resources.IDS_IME_MBODY_SOUND, null);
+ SettingView sound = new SettingView(tableSize, Resource.Resources.IDS_IME_MBODY_SOUND, null);
sound.CreateSwitch(IseConfig.Instance.SoundOn);
sound.ID = "Sound";
sound.SetSwitchEventHandler(OnSwitchChanged);
settingScroll.Add(sound);
- OptionView predictiveText = new OptionView(tableSize, Resource.Resources.IDS_IME_BODY_PREDICTIVE_TEXT, null);
+ SettingView predictiveText = new SettingView(tableSize, Resource.Resources.IDS_IME_BODY_PREDICTIVE_TEXT, null);
predictiveText.CreateSwitch(IseConfig.Instance.PredictionOn);
- predictiveText.ID = "PredictionOn";
+ predictiveText.ID = "PredictiveText";
predictiveText.SetSwitchEventHandler(OnSwitchChanged);
settingScroll.Add(predictiveText);
- OptionView characterPreview = new OptionView(tableSize, Resource.Resources.IDS_IME_MBODY_CHARACTER_PREVIEW, Resource.Resources.IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED);
+ SettingView characterPreview = new SettingView(tableSize, Resource.Resources.IDS_IME_MBODY_CHARACTER_PREVIEW, Resource.Resources.IDS_IME_BODY_SHOW_A_BIG_CHARACTER_BUBBLE_WHEN_A_KEY_ON_A_QWERTY_KEYBOARD_IS_TAPPED);
characterPreview.CreateSwitch(IseConfig.Instance.PreviewOn);
characterPreview.ID = "PreviewOn";
characterPreview.SetSwitchEventHandler(OnSwitchChanged);
settingScroll.Add(characterPreview);
CreateSettingName(Resource.Resources.IDS_IME_HEADER_OTHER_SETTINGS, settingScroll);
- OptionView resetSettings = new OptionView(tableSize, Resource.Resources.IDS_IME_MBODY_RESET_SETTINGS, null);
+ SettingView resetSettings = new SettingView(tableSize, Resource.Resources.IDS_IME_MBODY_RESET_SETTINGS, null);
resetSettings.TouchEvent += (object source, TouchEventArgs e) =>
{
if (e.Touch.GetState(0) == PointStateType.Up)
@@ -130,30 +134,24 @@ namespace ISEDefaultNUI
Button negativeButton = new Button()
{
Text = Resource.Resources.IDS_ST_SK_CANCEL,
- Size = new Size(window.Size.Width / 3, window.Size.Height / 13),
};
- negativeButton.Clicked += (object sender, ClickedEventArgs ev) => { navigator.Pop(); };
+ negativeButton.Clicked += (object sender, ClickedEventArgs ev) =>
+ {
+ navigator.Pop();
+ };
Button positiveButton = new Button()
{
Text = Resource.Resources.IDS_ST_SK_OK,
- Size = new Size(window.Size.Width / 3, window.Size.Height / 13),
};
positiveButton.Clicked += (object sender, ClickedEventArgs ev) =>
{
IseConfig.Instance.ResetIseConfig();
- IseConfig.Instance.WriteIseConfig();
- IseConfig.Instance.ReadIseConfig();
- LanguageManager.Instance.SetEnabledLanguages(IseConfig.Instance.EnabledLanguages);
-
navigator.RemoveAll();
- for (int i = 0; i <= navigator.PageCount; i++)
- navigator.Pop();
-
- KeyboardSettingPage keyboardSettingPage = new KeyboardSettingPage(navigator);
- navigator.Push(keyboardSettingPage);
+ SettingKeyboardPage settingKeyboardPage = new SettingKeyboardPage(navigator);
+ navigator.Push(settingKeyboardPage);
};
ShowAlertDialog(Resource.Resources.IDS_IME_OPT_ATTENTION, Resource.Resources.IDS_IME_BODY_KEYPAD_SETTINGS_WILL_BE_RESET_CONTINUE_Q, negativeButton, positiveButton);
@@ -163,20 +161,46 @@ namespace ISEDefaultNUI
};
settingScroll.Add(resetSettings);
- BackKeyPressed += (object source, EventArgs args) =>
+ BackKeyPressed += (object sender, EventArgs e) =>
{
- if (navigator.PageCount > 1)
- navigator.Pop();
- else
- GoBack();
+ Application.Current.Exit();
};
}
- private void OnSwitchChanged(object sender, SwitchEventArgs e)
+ private void CreateSettingName(string name, View parentView)
+ {
+ View BorderLine = new View()
+ {
+ Size = new Size(window.Size.Width, 0.15f),
+ BackgroundColor = new Color(0.23f, 0.72f, 0.8f, 1.0f),
+ Padding = new Extents(Convert.ToUInt16(window.Size.Width / 30), Convert.ToUInt16(window.Size.Width / 30), 0, 0),
+ };
+ parentView.Add(BorderLine);
+
+ View nameView = new View()
+ {
+ Size = new Size(window.Size.Width, window.Size.Height / 23),
+ BackgroundColor = Color.White,
+ Margin = new Extents(24, 0, 0, 0),
+ };
+ parentView.Add(nameView);
+
+ TextLabel menuLabel = new TextLabel()
+ {
+ Text = name,
+ TextColor = new Color(0.23f, 0.72f, 0.8f, 1.0f),
+ PointSize = 8,
+ Size = nameView.Size,
+ VerticalAlignment = VerticalAlignment.Center,
+ };
+ nameView.Add(menuLabel);
+ }
+
+ private void OnSwitchChanged(object s, SwitchEventArgs e)
{
switch (e.Name)
{
- case "AutoCapitalise":
+ case "AutoCapitalize":
IseConfig.Instance.AutoCapitalise = e.Value;
break;
case "AutoPunctuate":
@@ -185,14 +209,12 @@ namespace ISEDefaultNUI
case "Sound":
IseConfig.Instance.SoundOn = e.Value;
break;
- case "PredictionOn":
+ case "PredictiveText":
IseConfig.Instance.PredictionOn = e.Value;
break;
- case "PreviewOn":
+ case "CharacterPreview":
IseConfig.Instance.PreviewOn = e.Value;
break;
- default:
- break;
}
IseConfig.Instance.WriteIseConfig();
}
@@ -222,51 +244,9 @@ namespace ISEDefaultNUI
navigator.Push(dialogPage);
}
- private void CreateSettingName(string name, View parentView)
- {
- View BorderLine = new View()
- {
- Size = new Size(window.Size.Width, 0.15f),
- BackgroundColor = new Color(0.23f, 0.72f, 0.8f, 1.0f),
- };
- parentView.Add(BorderLine);
-
- View nameView = new View()
- {
- Size = new Size(window.Size.Width, window.Size.Height / 20),
- BackgroundColor = Color.White,
- };
- parentView.Add(nameView);
-
- TextLabel menuLabel = new TextLabel()
- {
- Text = name,
- TextColor = new Color(0.23f, 0.72f, 0.8f, 1.0f),
- PointSize = 8,
- Size = nameView.Size,
- VerticalAlignment = VerticalAlignment.Center,
- Padding = new Extents((ushort)Convert.ToInt16(window.Size.Width / 25), 0, 0, 0),
- };
- nameView.Add(menuLabel);
- }
-
- private void GoBack()
- {
- navigator.Pop();
- LanguageInfo currentLanguage = LanguageManager.Instance.GetLanguageInfo(LanguageManager.Instance.GetCurrentLanguage());
- SCLNUI SclNui = new SCLNUI(navigator);
- SclNui.SetUpdatePending(true);
- SclNui.SetInputMode(currentLanguage.SelectedInputMode);
- SclNui.SetCurrentSublayout("DEFAULT");
- SclNui.SetStringSubstitution("_LANGUAGE_", currentLanguage.DisplayName);
- SclNui.SetUpdatePending(false);
- navigator.Push(SclNui);
- }
-
protected override void Dispose(DisposeTypes type)
{
base.Dispose(type);
}
}
}
-
diff --git a/ISEDefaultNUI/Setting/OptionView.cs b/SettingKeyboard/SettingView.cs
index 3fef201..6c8100e 100644
--- a/ISEDefaultNUI/Setting/OptionView.cs
+++ b/SettingKeyboard/SettingView.cs
@@ -1,182 +1,169 @@
-using System;
-using Tizen.NUI;
-using Tizen.NUI.Components;
-using Tizen.NUI.BaseComponents;
-using Tizen.Applications;
-
-namespace ISEDefaultNUI
-{
- public class OptionView : CustomView
- {
- private enum LabelPosition
- {
- PositionTop,
- PositionMiddle,
- PositionBottom,
- };
-
- private int BaseIndex = 0;
- private string id;
- private event EventHandler<SwitchEventArgs> eventHandler;
- private Switch utilitySwitch;
- static string ImageURL = Application.Current.DirectoryInfo.Resource + "image/setting/";
-
- public string ID
- {
- set { id = value; }
- }
-
- static OptionView()
- {
- CustomViewRegistry.Instance.Register(CreateInstance, typeof(OptionView));
- }
-
- static CustomView CreateInstance()
- {
- return new OptionView(null, null, null);
- }
-
- private void CreateBackground(Vector4 color)
- {
- PropertyMap map = new PropertyMap();
- map.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.Color))
- .Add(ColorVisualProperty.MixColor, new PropertyValue(color));
-
- VisualBase background = VisualFactory.Instance.CreateVisual(map);
- RegisterVisual(++BaseIndex, background);
- background.DepthIndex = BaseIndex;
- }
-
- private void CreateLabel(Size size, string text, LabelPosition position)
- {
- PropertyMap menuVisual = new PropertyMap();
- menuVisual.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.Text))
- .Add(TextVisualProperty.Text, new PropertyValue(text));
-
- if (position == LabelPosition.PositionBottom)
- {
- menuVisual.Add(TextVisualProperty.TextColor, new PropertyValue(new Color(0.35f, 0.35f, 0.35f, 1.0f)))
- .Add(TextVisualProperty.PointSize, new PropertyValue(7))
- .Add(TextVisualProperty.MultiLine, new PropertyValue(true));
- }
- else
- {
- menuVisual.Add(TextVisualProperty.TextColor, new PropertyValue(Color.Black))
- .Add(TextVisualProperty.PointSize, new PropertyValue(11));
- }
-
- VisualBase label = VisualFactory.Instance.CreateVisual(menuVisual);
- RegisterVisual(++BaseIndex, label);
- label.DepthIndex = BaseIndex;
-
- PropertyMap imageVisualTransform = new PropertyMap();
- switch (position)
- {
- case LabelPosition.PositionTop:
- imageVisualTransform.Add((int)VisualTransformPropertyType.Offset, new PropertyValue(new Vector2((size.Width / 25), 10)))
- .Add((int)VisualTransformPropertyType.OffsetPolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
- .Add((int)VisualTransformPropertyType.SizePolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
- .Add((int)VisualTransformPropertyType.Size, new PropertyValue(new Vector2(500, 100)));
- break;
- case LabelPosition.PositionBottom:
- imageVisualTransform.Add((int)VisualTransformPropertyType.Offset, new PropertyValue(new Vector2((size.Width / 25), (size.Height / 2))))
- .Add((int)VisualTransformPropertyType.OffsetPolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
- .Add((int)VisualTransformPropertyType.SizePolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
- .Add((int)VisualTransformPropertyType.Size, new PropertyValue(new Vector2(500, 80)));
- break;
- case LabelPosition.PositionMiddle:
- default:
- imageVisualTransform.Add((int)VisualTransformPropertyType.Offset, new PropertyValue(new Vector2((size.Width / 25), 50)))
- .Add((int)VisualTransformPropertyType.OffsetPolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
- .Add((int)VisualTransformPropertyType.SizePolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
- .Add((int)VisualTransformPropertyType.Size, new PropertyValue(new Vector2(500, 100)));
- break;
- }
-
- label.SetTransformAndSize(imageVisualTransform, new Vector2(size.Width, size.Height));
- }
-
- public OptionView(Size size, string menu, string description) : base(typeof(OptionView).Name, CustomViewBehaviour.ViewBehaviourDefault)
- {
- this.Size = size;
- CreateBackground(new Vector4(1.0f, 1.0f, 1.0f, 1.0f));
-
- if (description == null)
- {
- CreateLabel(size, menu, LabelPosition.PositionMiddle);
- }
- else
- {
- CreateLabel(size, menu, LabelPosition.PositionTop);
- CreateLabel(size, description, LabelPosition.PositionBottom);
- }
- }
-
- public void CreateSwitch(bool enabled)
- {
- utilitySwitch = new Switch();
- utilitySwitch.Size = new Size(120, 70);
- utilitySwitch.SwitchHandlerImageSize = new Size(40, 40);
- utilitySwitch.SwitchBackgroundImageURLSelector = new StringSelector
- {
- Normal = ImageURL + "switch_track_off.png",
- Pressed = ImageURL + "switch_track_off_p.png",
- Disabled = ImageURL + "switch_track_off_d.png",
- Focused = ImageURL + "switch_track_off_f.png",
- Selected = ImageURL + "switch_track_on.png",
- SelectedFocused = ImageURL + "switch_track_on_f.png",
- DisabledSelected = ImageURL + "switch_track_on_d.png",
- };
-
- utilitySwitch.SwitchHandlerImageURLSelector = new StringSelector
- {
- Normal = ImageURL + "switch_thumb.png",
- Disabled = ImageURL + "switch_thumb_d.png",
- Selected = ImageURL + "switch_thumb_s.png",
- SelectedFocused = ImageURL + "switch_thumb_sf.png",
- };
-
- utilitySwitch.PivotPoint = Tizen.NUI.PivotPoint.CenterRight;
- utilitySwitch.ParentOrigin = Tizen.NUI.ParentOrigin.CenterRight;
- utilitySwitch.PositionUsesPivotPoint = true;
- utilitySwitch.SiblingOrder = ++BaseIndex;
- utilitySwitch.IsEnabled = true;
- utilitySwitch.IsSelected = enabled;
-
- utilitySwitch.SelectedChanged += OnSelectedChanged;
- this.Add(utilitySwitch);
- }
-
- public void ChangeBackgroundColor(Vector4 color)
- {
- PropertyMap map = new PropertyMap();
- map.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.Color))
- .Add(ColorVisualProperty.MixColor, new PropertyValue(color));
-
- VisualBase background = VisualFactory.Instance.CreateVisual(map);
- RegisterVisual(++BaseIndex, background);
- background.DepthIndex = BaseIndex;
- }
-
- private void OnSelectedChanged(object sender, SelectedChangedEventArgs e)
- {
- if (eventHandler != null)
- {
- SwitchEventArgs eventArgs;
- eventArgs = new SwitchEventArgs(e.IsSelected, id);
- eventHandler?.Invoke(sender, eventArgs);
- }
- }
-
- public void SetSwitchEventHandler(EventHandler<SwitchEventArgs> handler)
- {
- eventHandler += handler;
- }
-
- protected override void Dispose(DisposeTypes type)
- {
- utilitySwitch.SelectedChanged -= OnSelectedChanged;
- base.Dispose(type);
- }
- }
-}
+using System;
+using Tizen.NUI;
+using Tizen.NUI.Components;
+using Tizen.NUI.BaseComponents;
+using Tizen.Applications;
+
+namespace SettingKeyboard
+{
+ public class SettingView : CustomView
+ {
+ private enum LabelPosition
+ {
+ PositionTop,
+ PositionMiddle,
+ PositionBottom,
+ };
+
+ private int BaseIndex = 0;
+ private string id;
+ private string displayName;
+ private event EventHandler<SwitchEventArgs> eventHandler;
+ private Switch utilitySwitch;
+ static string ImageURL = Application.Current.DirectoryInfo.Resource + "image/";
+
+ public string ID
+ {
+ set { id = value; }
+ }
+
+ public string DisplayName
+ {
+ set { displayName = value; }
+ }
+
+ static SettingView()
+ {
+ CustomViewRegistry.Instance.Register(CreateInstance, typeof(SettingView));
+ }
+
+ static CustomView CreateInstance()
+ {
+ return new SettingView(null, null, null);
+ }
+
+ private void CreateBackground(Vector4 color)
+ {
+ PropertyMap map = new PropertyMap();
+ map.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.Color))
+ .Add(ColorVisualProperty.MixColor, new PropertyValue(color));
+
+ VisualBase background = VisualFactory.Instance.CreateVisual(map);
+ RegisterVisual(++BaseIndex, background);
+ background.DepthIndex = BaseIndex;
+ }
+
+ private void CreateLabel(Size size, string text, LabelPosition position)
+ {
+ PropertyMap menuVisual = new PropertyMap();
+ menuVisual.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.Text))
+ .Add(TextVisualProperty.Text, new PropertyValue(text));
+
+ if (position == LabelPosition.PositionBottom)
+ {
+ menuVisual.Add(TextVisualProperty.TextColor, new PropertyValue(new Color(0.35f, 0.35f, 0.35f, 1.0f)))
+ .Add(TextVisualProperty.PointSize, new PropertyValue(7))
+ .Add(TextVisualProperty.MultiLine, new PropertyValue(true));
+ }
+ else
+ {
+ menuVisual.Add(TextVisualProperty.TextColor, new PropertyValue(Color.Black))
+ .Add(TextVisualProperty.PointSize, new PropertyValue(11));
+ }
+
+ VisualBase label = VisualFactory.Instance.CreateVisual(menuVisual);
+ RegisterVisual(++BaseIndex, label);
+ label.DepthIndex = BaseIndex;
+
+ PropertyMap imageVisualTransform = new PropertyMap();
+ switch (position)
+ {
+ case LabelPosition.PositionTop:
+ imageVisualTransform.Add((int)VisualTransformPropertyType.Offset, new PropertyValue(new Vector2((size.Width / 30), 10)))
+ .Add((int)VisualTransformPropertyType.OffsetPolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
+ .Add((int)VisualTransformPropertyType.SizePolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
+ .Add((int)VisualTransformPropertyType.Size, new PropertyValue(new Vector2(500, 100)));
+ break;
+ case LabelPosition.PositionBottom:
+ imageVisualTransform.Add((int)VisualTransformPropertyType.Offset, new PropertyValue(new Vector2((size.Width / 30), (size.Height / 2))))
+ .Add((int)VisualTransformPropertyType.OffsetPolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
+ .Add((int)VisualTransformPropertyType.SizePolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
+ .Add((int)VisualTransformPropertyType.Size, new PropertyValue(new Vector2(500, 80)));
+ break;
+ case LabelPosition.PositionMiddle:
+ default:
+ imageVisualTransform.Add((int)VisualTransformPropertyType.Offset, new PropertyValue(new Vector2((size.Width / 30), 20)))
+ .Add((int)VisualTransformPropertyType.OffsetPolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
+ .Add((int)VisualTransformPropertyType.SizePolicy, new PropertyValue(new Vector2((int)VisualTransformPolicyType.Absolute, (int)VisualTransformPolicyType.Absolute)))
+ .Add((int)VisualTransformPropertyType.Size, new PropertyValue(new Vector2(500, 100)));
+ break;
+ }
+
+ label.SetTransformAndSize(imageVisualTransform, new Vector2(size.Width, size.Height));
+ }
+
+ public SettingView(Size size, string menu, string description) : base(typeof(SettingView).Name, CustomViewBehaviour.ViewBehaviourDefault)
+ {
+ this.Size = size;
+ CreateBackground(new Vector4(1.0f, 1.0f, 1.0f, 1.0f));
+
+ if (description == null)
+ {
+ CreateLabel(size, menu, LabelPosition.PositionMiddle);
+ }
+ else
+ {
+ CreateLabel(size, menu, LabelPosition.PositionTop);
+ CreateLabel(size, description, LabelPosition.PositionBottom);
+ }
+ }
+
+ public void CreateSwitch(bool selected)
+ {
+ utilitySwitch = new Switch();
+ utilitySwitch.Padding = new Extents(0, Convert.ToUInt16(this.Size.Width / 30), 0, 0);
+ utilitySwitch.PivotPoint = Tizen.NUI.PivotPoint.CenterRight;
+ utilitySwitch.ParentOrigin = Tizen.NUI.ParentOrigin.CenterRight;
+ utilitySwitch.PositionUsesPivotPoint = true;
+ utilitySwitch.SiblingOrder = ++BaseIndex;
+ utilitySwitch.IsEnabled = true;
+ utilitySwitch.IsSelected = selected;
+ utilitySwitch.PropagatableControlStates = ControlState.Disabled;
+
+ utilitySwitch.SelectedChanged += OnSelectedChanged;
+ this.Add(utilitySwitch);
+ }
+
+ public void ChangeBackgroundColor(Vector4 color)
+ {
+ PropertyMap map = new PropertyMap();
+ map.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.Color))
+ .Add(ColorVisualProperty.MixColor, new PropertyValue(color));
+
+ VisualBase background = VisualFactory.Instance.CreateVisual(map);
+ RegisterVisual(++BaseIndex, background);
+ background.DepthIndex = BaseIndex;
+ }
+
+ private void OnSelectedChanged(object sender, SelectedChangedEventArgs e)
+ {
+ if (eventHandler != null)
+ {
+ SwitchEventArgs eventArgs;
+ eventArgs = new SwitchEventArgs(e.IsSelected, id, displayName);
+ eventHandler?.Invoke(sender, eventArgs);
+ }
+ }
+
+ public void SetSwitchEventHandler(EventHandler<SwitchEventArgs> handler)
+ {
+ eventHandler += handler;
+ }
+
+ protected override void Dispose(DisposeTypes type)
+ {
+ utilitySwitch.SelectedChanged -= OnSelectedChanged;
+ base.Dispose(type);
+ }
+ }
+}
diff --git a/ISEDefaultNUI/Setting/SwitchEventArgs.cs b/SettingKeyboard/SwitchEventArgs.cs
index 35d44b4..9083278 100644
--- a/ISEDefaultNUI/Setting/SwitchEventArgs.cs
+++ b/SettingKeyboard/SwitchEventArgs.cs
@@ -1,20 +1,18 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System;
-namespace ISEDefaultNUI
+namespace SettingKeyboard
{
public class SwitchEventArgs : EventArgs
{
private readonly bool _value;
private readonly string _name;
+ private readonly string _displayName;
- public SwitchEventArgs(bool value, string name)
+ public SwitchEventArgs(bool value, string name, string displayName)
{
this._value = value;
this._name = name;
+ this._displayName = displayName;
}
public bool Value
@@ -26,5 +24,10 @@ namespace ISEDefaultNUI
{
get => _name;
}
+
+ public string DisplayName
+ {
+ get => _name;
+ }
}
}
diff --git a/SettingKeyboard/res/image/back.png b/SettingKeyboard/res/image/back.png
new file mode 100644
index 0000000..868df50
--- /dev/null
+++ b/SettingKeyboard/res/image/back.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_thumb.png b/SettingKeyboard/res/image/switch_thumb.png
new file mode 100644
index 0000000..2f3b0c9
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_thumb.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_thumb_d.png b/SettingKeyboard/res/image/switch_thumb_d.png
new file mode 100644
index 0000000..3dc08b6
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_thumb_d.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_thumb_s.png b/SettingKeyboard/res/image/switch_thumb_s.png
new file mode 100644
index 0000000..70f901d
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_thumb_s.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_thumb_sf.png b/SettingKeyboard/res/image/switch_thumb_sf.png
new file mode 100644
index 0000000..1dd042c
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_thumb_sf.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_thumb_sp.png b/SettingKeyboard/res/image/switch_thumb_sp.png
new file mode 100644
index 0000000..2bec135
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_thumb_sp.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_track_off.png b/SettingKeyboard/res/image/switch_track_off.png
new file mode 100644
index 0000000..866c29f
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_track_off.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_track_off_d.png b/SettingKeyboard/res/image/switch_track_off_d.png
new file mode 100644
index 0000000..b2f0f27
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_track_off_d.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_track_off_f.png b/SettingKeyboard/res/image/switch_track_off_f.png
new file mode 100644
index 0000000..f9e8e5c
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_track_off_f.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_track_off_p.png b/SettingKeyboard/res/image/switch_track_off_p.png
new file mode 100644
index 0000000..02c01b7
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_track_off_p.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_track_on.png b/SettingKeyboard/res/image/switch_track_on.png
new file mode 100644
index 0000000..aa6b93f
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_track_on.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_track_on_d.png b/SettingKeyboard/res/image/switch_track_on_d.png
new file mode 100644
index 0000000..5046ce8
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_track_on_d.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_track_on_f.png b/SettingKeyboard/res/image/switch_track_on_f.png
new file mode 100644
index 0000000..e8340c2
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_track_on_f.png
Binary files differ
diff --git a/SettingKeyboard/res/image/switch_track_on_p.png b/SettingKeyboard/res/image/switch_track_on_p.png
new file mode 100644
index 0000000..cf2a9f4
--- /dev/null
+++ b/SettingKeyboard/res/image/switch_track_on_p.png
Binary files differ
diff --git a/SettingKeyboard/res/ise_lang_table.xml b/SettingKeyboard/res/ise_lang_table.xml
new file mode 100644
index 0000000..f4bba41
--- /dev/null
+++ b/SettingKeyboard/res/ise_lang_table.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<languages>
+<keyboard_uuid_table>
+ <rec name="uuid_default" uuid="org.tizen.ise-engine-default"/>
+ <rec name="uuid_korean" uuid="org.tizen.ise-engine-hangul"/>
+ <rec name="uuid_anthy" uuid="org.tizen.ise-engine-anthy"/>
+ <rec name="uuid_zhuyin_big" uuid="org.tizen.ise-engine-tables.zhuyin-big"/>
+ <rec name="uuid_cangjie_3" uuid="org.tizen.ise-engine-tables.cangjie3"/>
+ <rec name="uuid_clm_chinese" uuid="org.tizen.ise-engine-glm.chinese-pinyin"/>
+ <rec name="uuid_clm_stroke" uuid="org.tizen.ise-engine-glm.chinese-stoke"/>
+ <rec name="uuid_clm_english" uuid="org.tizen.ise-engine-glm.english"/>
+ <rec name="uuid_clm_korean" uuid="org.tizen.ise-engine-glm.korean"/>
+</keyboard_uuid_table>
+<language_table>
+ <rec language="English" language_name="English" language_name_abbr="EN(US)" inputmode_QTY="ENGLISH_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_clm_english" country_code_URL="uk" is_latin_language="true" accepts_caps_mode="true" locale_string="en_US" load_in_ime="true"/>
+ <rec language="Italian" language_name="Italiano" language_name_abbr="IT" inputmode_QTY="ITALIAN_QTY" inputmode_QTY_name="Tastiera Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="it" is_latin_language="true" accepts_caps_mode="true" locale_string="it_IT"/>
+ <rec language="Spanish" language_name="Español" language_name_abbr="ES(ES)" inputmode_QTY="SPANISH_QTY" inputmode_QTY_name="Teclado Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="es" is_latin_language="true" accepts_caps_mode="true" locale_string="es_ES"/>
+ <rec language="Galician" language_name="Galego" language_name_abbr="GL" inputmode_QTY="GALICIAN_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="gl" is_latin_language="true" accepts_caps_mode="true" locale_string="gl_ES"/>
+ <rec language="Catalan" language_name="Català" language_name_abbr="CA" inputmode_QTY="CATALAN_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="cat" is_latin_language="true" accepts_caps_mode="true" locale_string="ca_ES"/>
+ <rec language="Basque" language_name="Euskara" language_name_abbr="EU" inputmode_QTY="BASQUE_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="eu" is_latin_language="true" accepts_caps_mode="true" locale_string="eu_ES"/>
+ <rec language="Dutch" language_name="Dutch" language_name_abbr="NL" inputmode_QTY="DUTCH_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="nl" is_latin_language="true" accepts_caps_mode="true" locale_string="nl_NL"/>
+ <rec language="Polish" language_name="Polski" language_name_abbr="PL" inputmode_QTY="POLISH_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="pl" is_latin_language="true" accepts_caps_mode="true" locale_string="pl_PL"/>
+ <rec language="Portuguese" language_name="Português" language_name_abbr="PT(PT)" inputmode_QTY="PORTUGUESE_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="pt" is_latin_language="true" accepts_caps_mode="true" locale_string="pt_PT"/>
+ <rec language="Norwegian" language_name="Norsk" language_name_abbr="NB" inputmode_QTY="NORWEGIAN_QTY" inputmode_QTY_name="Norwegian Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="nor" is_latin_language="true" accepts_caps_mode="true" locale_string="nb_NO"/>
+ <rec language="Danish" language_name="Dansk" language_name_abbr="DA" inputmode_QTY="DANISH_QTY" inputmode_QTY_name="Danish Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="dk" is_latin_language="true" accepts_caps_mode="true" locale_string="da_DK"/>
+ <rec language="Swedish" language_name="Svenska" language_name_abbr="SV" inputmode_QTY="SWEDISH_QTY" inputmode_QTY_name="Swedish Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="se" is_latin_language="true" accepts_caps_mode="true" locale_string="sv_SE"/>
+ <rec language="Finnish" language_name="Suomi" language_name_abbr="FI" inputmode_QTY="FINNISH_QTY" inputmode_QTY_name="Finnish Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="fi" is_latin_language="true" accepts_caps_mode="true" locale_string="fi_FI"/>
+ <rec language="Icelandic" language_name="íslenska" language_name_abbr="IS" inputmode_QTY="ICELANDIC_QTY" inputmode_QTY_name="Icelandic Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="is" is_latin_language="true" accepts_caps_mode="true" locale_string="is_IS"/>
+ <rec language="Estonia" language_name="Eesti" language_name_abbr="ET" inputmode_QTY="ESTONIAN_QTY" inputmode_QTY_name="Estonian Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="ee" is_latin_language="true" accepts_caps_mode="true" locale_string="et_EE"/>
+ <rec language="Romanian" language_name="Română" language_name_abbr="RO" inputmode_QTY="ROMANIAN_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="es" is_latin_language="true" accepts_caps_mode="true" locale_string="ro_RO"/>
+ <rec language="Latvian" language_name="Latviešu" language_name_abbr="LV" inputmode_QTY="LATVIAN_QTY" inputmode_QTY_name="Latvian Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="lv" is_latin_language="true" accepts_caps_mode="true" locale_string="lv_LV"/>
+ <rec language="Lithuanian" language_name="lietuvių kalba‎" language_name_abbr="LT" inputmode_QTY="LITHUANIAN_QTY" inputmode_QTY_name="Lithaunian Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="ltu" is_latin_language="true" accepts_caps_mode="true" locale_string="lt_LT"/>
+ <rec language="Slovak" language_name="Slovenčina" language_name_abbr="SK" inputmode_QTY="SLOVAK_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="sk" is_latin_language="true" accepts_caps_mode="true" locale_string="sk_SK"/>
+ <rec language="Turkish" language_name="Türkçe" language_name_abbr="TR" inputmode_QTY="TURKISH_QTY" inputmode_QTY_name="Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="tr" is_latin_language="true" accepts_caps_mode="true" locale_string="tr_TR"/>
+ <rec language="Azerbaijan" language_name="Azərbaycan" language_name_abbr="AZ" inputmode_QTY="AZERBAIJAN_QTY" inputmode_QTY_name="Azerbaijan" keyboard_ise_uuid="uuid_default" country_code_URL="az" is_latin_language="true" accepts_caps_mode="true" locale_string="az_AZ"/>
+ <rec language="Albanian" language_name="shqip" language_name_abbr="SQ" inputmode_QTY="ALBANIAN_QTY" inputmode_QTY_name="Albanian Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="al" is_latin_language="true" accepts_caps_mode="true" locale_string="sq_AL"/>
+ <rec language="German" language_name="Deutsch" language_name_abbr="DE" inputmode_QTY="GERMAN_QTY" inputmode_QTY_name="QWERTZ-Tastatur" keyboard_ise_uuid="uuid_default" country_code_URL="de" is_latin_language="true" accepts_caps_mode="true" locale_string="de_DE"/>
+ <rec language="Czech" language_name="Čeština" language_name_abbr="CS" inputmode_QTY="CZECH_QTY" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="cs" is_latin_language="true" accepts_caps_mode="true" locale_string="cs_CZ"/>
+ <rec language="Croatian" language_name="Hrvatski" language_name_abbr="HR" inputmode_QTY="CROATIAN_QTY" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="hr" is_latin_language="true" accepts_caps_mode="true" locale_string="hr_HR"/>
+ <rec language="Slovenian" language_name="slovenščina" language_name_abbr="SL" inputmode_QTY="SLOVENIAN_QTY" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="si" is_latin_language="true" accepts_caps_mode="true" locale_string="sl_SI"/>
+ <rec language="Hungarian" language_name="Magyar" language_name_abbr="HU" inputmode_QTY="HUNGARIAN_QTY" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="hu" is_latin_language="true" accepts_caps_mode="true" locale_string="hu_HU"/>
+ <rec language="Serbian" language_name="Srpski" language_name_abbr="SR" inputmode_QTY="SERBIAN_QTY" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="de" is_latin_language="true" accepts_caps_mode="true" locale_string="sr_RS"/>
+ <rec language="French" language_name="Français" language_name_abbr="FR(FR)" inputmode_QTY="FRENCH_QTY" inputmode_QTY_name="Clavier Azerty" keyboard_ise_uuid="uuid_default" country_code_URL="fr" is_latin_language="true" accepts_caps_mode="true" locale_string="fr_FR"/>
+ <rec language="Russian" language_name="Русский" language_name_abbr="RU" inputmode_QTY="RUSSIAN_QTY" inputmode_QTY_name="Клавиатура" keyboard_ise_uuid="uuid_default" country_code_URL="ru" accepts_caps_mode="true" locale_string="ru_RU"/>
+ <rec language="Bulgarian" language_name="Български език" language_name_abbr="BG" inputmode_QTY="BULGARIAN_QTY" inputmode_QTY_name="Bulgarian" keyboard_ise_uuid="uuid_default" country_code_URL="bg" accepts_caps_mode="true" locale_string="bg_BG"/>
+ <rec language="Ukrainian" language_name="Українська мова" language_name_abbr="UK" inputmode_QTY="UKRAINIAN_QTY" inputmode_QTY_name="Ukrainian" keyboard_ise_uuid="uuid_default" country_code_URL="ua" accepts_caps_mode="true" locale_string="uk_UA"/>
+ <rec language="Kazakh" language_name="Kazakh" language_name_abbr="KK" inputmode_QTY="KAZAKH_QTY" inputmode_QTY_name="Kazakh" keyboard_ise_uuid="uuid_default" country_code_URL="kz" accepts_caps_mode="true" locale_string="kk_KZ"/>
+ <rec language="Georgian" language_name="ქართული" language_name_abbr="KA" inputmode_QTY="GEORGIAN_QTY" inputmode_QTY_name="Georgian" keyboard_ise_uuid="uuid_default" country_code_URL="ge" accepts_caps_mode="true" locale_string="ka_GE"/>
+ <rec language="Greek" language_name="Ελληνικά" language_name_abbr="EL" inputmode_QTY="GREEK_QTY" inputmode_QTY_name="Greek" keyboard_ise_uuid="uuid_default" country_code_URL="gr" accepts_caps_mode="true" locale_string="el_GR"/>
+ <rec language="Macedonian" language_name="Македонски" language_name_abbr="MK" inputmode_QTY="MACEDONIAN_QTY" inputmode_QTY_name="Macedonian" keyboard_ise_uuid="uuid_default" country_code_URL="mk" accepts_caps_mode="true" locale_string="mk_MK"/>
+ <rec language="Armenian" language_name="Հայերէն" language_name_abbr="HY" inputmode_QTY="ARMENIAN_QTY" inputmode_QTY_name="Armenian" keyboard_ise_uuid="uuid_default" country_code_URL="am" accepts_caps_mode="true" locale_string="hy_AM"/>
+ <!--
+ <rec language="Arabic" language_name="عربي" language_name_abbr="AR" inputmode_QTY="ARABIC_QTY" inputmode_QTY_name="لوحة مفاتيح" keyboard_ise_uuid="uuid_default" country_code_URL="eg"/>
+ <rec language="Farsi" language_name="فارسی" language_name_abbr="FA" inputmode_QTY="FARSI_QTY" inputmode_QTY_name="Farsi" keyboard_ise_uuid="uuid_default" country_code_URL="ir"/>
+ <rec language="Urdu" language_name="اردو" language_name_abbr="UR" inputmode_QTY="URDU_QTY" inputmode_QTY_name="Urdu" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+ <rec language="Hebrew" language_name="עברית" language_name_abbr="HE" inputmode_QTY="HEBREW_QTY" inputmode_QTY_name="Hebrew" keyboard_ise_uuid="uuid_default" country_code_URL="il"/>
+ -->
+ <rec language="Korean" language_name="한국어" language_name_abbr="KR" inputmode_QTY="KOREAN_QTY" inputmode_QTY_name="쿼티" keyboard_ise_uuid="uuid_korean" country_code_URL="kr" locale_string="ko_KR"/>
+ <rec language="Chinese" language_name="简体中文" language_name_abbr="CN" inputmode_QTY="CHINESE_QTY" inputmode_QTY_name="Qwerty键盘" main_keyboard_name="中" keyboard_ise_uuid="uuid_clm_chinese" country_code_URL="cn" locale_string="zh_CN" load_in_ime="true"/>
+ <rec language="Taiwan" language_name="繁體中文-註音" language_name_abbr="TW" inputmode_QTY="ZHUYIN_QTY" inputmode_QTY_name="註音" main_keyboard_name="中" keyboard_ise_uuid="uuid_zhuyin_big" country_code_URL="tw" locale_string="zh_TW"/>
+ <rec language="Hongkong" language_name="繁體中文-倉頡" language_name_abbr="HK" inputmode_QTY="CANGJIE_QTY" inputmode_QTY_name="倉頡" main_keyboard_name="中" keyboard_ise_uuid="uuid_cangjie_3" country_code_URL="hk" locale_string="zh_HK"/>
+ <rec language="Japanese" language_name="日本語" language_name_abbr="JA" inputmode_QTY="JAPANESE_QTY" inputmode_QTY_name="Qwerty" main_keyboard_name="あ" keyboard_ise_uuid="uuid_anthy" country_code_URL="jp" locale_string="ja_JP"/>
+ <!--
+ <rec language="Vietnamese" language_name="Tiếng Việt" language_name_abbr="VI" inputmode_QTY="VIETNAMESE_QTY" inputmode_QTY_name="Vietnamese Qwerty" keyboard_ise_uuid="uuid_unikey" country_code_URL="vn" is_latin_language="true" accepts_caps_mode="true" locale_string="vi_VN"/>
+ -->
+ <!--
+ <rec language="Thai" language_name="ภาษาไทย" language_name_abbr="TH" inputmode_QTY="THAI_QTY" inputmode_QTY_name="Thai" keyboard_ise_uuid="uuid_default" country_code_URL="th"/>
+ -->
+ <!--
+ <rec language="Tamil" language_name="தமிழ்" language_name_abbr="TA" inputmode_QTY="TAMIL_QTY" inputmode_QTY_name="Tamil" main_keyboard_name="அஆ" keyboard_ise_uuid="uuid_default" country_code_URL="tn"/>
+ -->
+ <!--
+ <rec language="Kannada" language_name="ಕನ್ನಡ" language_name_abbr="KN" inputmode_QTY="KANNADA_QTY" inputmode_QTY_name="Kannada" main_keyboard_name="ಕಖಗ" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+ -->
+ <!--
+ <rec language="Gujarati" language_name="ગુજરાતી" language_name_abbr="GU" inputmode_QTY="GUJARATI_QTY" inputmode_QTY_name="Gujarati" main_keyboard_name="કખગ" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+ -->
+ <!--
+ <rec language="Telugu" language_name="తెలుగు" language_name_abbr="TE" inputmode_QTY="TELUGU_QTY" inputmode_QTY_name="Telugu" main_keyboard_name="కఖగ" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+ -->
+ <!--
+ <rec language="Malayalam" language_name="മലയാളം" language_name_abbr="ML" inputmode_QTY="MALAYALAM_QTY" inputmode_QTY_name="Malayalam" main_keyboard_name="കഖഗ" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+ -->
+ <!--
+ <rec language="Bengali" language_name="বাংলা" language_name_abbr="BN" inputmode_QTY="BENGALI_QTY" inputmode_QTY_name="Bengali" main_keyboard_name="কখগ" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+ -->
+ <!--
+ <rec language="Assamese" language_name="অসমীয়া" language_name_abbr="AS" inputmode_QTY="ASSAMESE_QTY" inputmode_QTY_name="Assamese" main_keyboard_name="কখগ" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+ -->
+ <!--
+ <rec language="Punjabi" language_name="ਪੰਜਾਬੀ" language_name_abbr="PA" inputmode_QTY="PUNJABI_QTY" inputmode_QTY_name="Punjabi" main_keyboard_name="ੳਅੲ" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+ -->
+ <!--
+ <rec language="Sinhala" language_name="සිංහල" language_name_abbr="SI" inputmode_QTY="SINHALA_QTY" inputmode_QTY_name="Sinhala" main_keyboard_name="සිංහල" keyboard_ise_uuid="uuid_default" country_code_URL="lk"/>
+ -->
+
+ <rec language="Hindi" language_name="हिन्दी" language_name_abbr="HI" inputmode_QTY="HINDI_QTY" inputmode_QTY_name="Hindi" keyboard_ise_uuid="uuid_default" country_code_URL="in" is_latin_language="true" locale_string="hi_IN"/>
+ <rec language="Irish" language_name="Irish" language_name_abbr="GA" inputmode_QTY="IRISH_QTY" inputmode_QTY_name="Irish Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="ga" is_latin_language="true" accepts_caps_mode="true" locale_string="ga_IE"/>
+ <rec language="Uzbek" language_name="Uzbek" language_name_abbr="UZ" inputmode_QTY="UZBEK_QTY" inputmode_QTY_name="Uzbek Qwerty" keyboard_ise_uuid="uuid_default" country_code_URL="uz" is_latin_language="true" accepts_caps_mode="true" locale_string="uz_UZ"/>
+
+</language_table>
+</languages>
diff --git a/SettingKeyboard/shared/res/SettingKeyboard.png b/SettingKeyboard/shared/res/SettingKeyboard.png
new file mode 100644
index 0000000..9f3cb98
--- /dev/null
+++ b/SettingKeyboard/shared/res/SettingKeyboard.png
Binary files differ
diff --git a/SettingKeyboard/tizen-manifest.xml b/SettingKeyboard/tizen-manifest.xml
new file mode 100644
index 0000000..ddcad51
--- /dev/null
+++ b/SettingKeyboard/tizen-manifest.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="7.0" package="org.tizen.cssetting-keyboard" version="1.0.0">
+ <profile name="common" />
+ <ui-application appid="org.tizen.cssetting-keyboard"
+ exec="SettingKeyboard.dll"
+ type="dotnet"
+ multiple="true"
+ taskmanage="false"
+ nodisplay="true"
+ launch_mode="caller"
+ >
+ <category name="http://tizen.org/category/ime-setting"/>
+ <metadata key="ime-package-id" value="org.tizen.ISEDefaultNUI"/>
+ <label>SettingKeyboard</label>
+ <icon>SettingKeyboard.png</icon>
+ <metadata key="http://tizen.org/metadata/prefer_dotnet_aot" value="true" />
+ </ui-application>
+ <shortcut-list />
+ <privileges>
+ <privilege>http://tizen.org/privilege/appdir.shareddata</privilege>
+ <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+ <privilege>http://tizen.org/privilege/datasharing</privilege>
+ </privileges>
+ <dependencies />
+ <provides-appdefined-privileges />
+</manifest>
diff --git a/packaging/org.tizen.ISEDefaultNUI-1.0.0.tpk b/packaging/org.tizen.ISEDefaultNUI-1.0.0.tpk
index 9991d83..7aee22b 100644
--- a/packaging/org.tizen.ISEDefaultNUI-1.0.0.tpk
+++ b/packaging/org.tizen.ISEDefaultNUI-1.0.0.tpk
Binary files differ
diff --git a/packaging/org.tizen.cssetting-keyboard-1.0.0.tpk b/packaging/org.tizen.cssetting-keyboard-1.0.0.tpk
new file mode 100644
index 0000000..b5ea219
--- /dev/null
+++ b/packaging/org.tizen.cssetting-keyboard-1.0.0.tpk
Binary files differ
diff --git a/packaging/org.tizen.ise-default-nui.spec b/packaging/org.tizen.ise-default-nui.spec
index 13f1f23..b88736e 100644
--- a/packaging/org.tizen.ise-default-nui.spec
+++ b/packaging/org.tizen.ise-default-nui.spec
@@ -13,7 +13,8 @@ BuildRequires: pkgconfig(libtzplatform-config)
Requires(post): /usr/bin/tpk-backend
Requires: libscl-ui-nui
-%define internal_name org.tizen.ISEDefaultNUI
+%define ise_name org.tizen.ISEDefaultNUI
+%define ise_setting_name org.tizen.cssetting-keyboard
%define preload_tpk_path %{TZ_SYS_RO_APP}/.preload-tpk
%description
@@ -26,12 +27,12 @@ This application is a Tizen reference NUI S/W keyboard based on libscl-ui-nui
%install
rm -rf %{buildroot}
-mkdir -p %{buildroot}/%{preload_tpk_path}
-install packaging/%{internal_name}-%{version}.tpk %{buildroot}/%{preload_tpk_path}/
+mkdir -p %{buildroot}%{preload_tpk_path}
+install packaging/%{ise_name}-%{version}.tpk %{buildroot}%{preload_tpk_path}/
+install packaging/%{ise_setting_name}-%{version}.tpk %{buildroot}%{preload_tpk_path}/
%post
%files
%defattr(-,root,root,-)
%{preload_tpk_path}/*
-