summaryrefslogtreecommitdiffstats
path: root/remoting
diff options
context:
space:
mode:
authorjamiewalch@google.com <jamiewalch@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-08 18:05:32 +0000
committerjamiewalch@google.com <jamiewalch@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-08 18:05:32 +0000
commit387cbf8c77d05be7c2fb6d9d80408d3325acde8c (patch)
tree0c0507cee4b97be959e9cc6204064d95a3c913b1 /remoting
parent5e9791ee25e21ea59ffbde31d9330b4d3ccb4b85 (diff)
downloadchromium_src-387cbf8c77d05be7c2fb6d9d80408d3325acde8c.zip
chromium_src-387cbf8c77d05be7c2fb6d9d80408d3325acde8c.tar.gz
chromium_src-387cbf8c77d05be7c2fb6d9d80408d3325acde8c.tar.bz2
Changes for l10n in official build.
BUG=87821 TEST=Try the app in another language. Review URL: http://codereview.chromium.org/7795063 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100191 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting')
-rw-r--r--remoting/remoting.gyp53
-rw-r--r--remoting/webapp/build-webapp.py10
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/ar/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/bg/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/ca/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/cs/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/da/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/de/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/el/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/en/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/en_GB/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/es/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/es_419/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/et/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/fi/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/fil/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/fr/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/he/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/hi/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/hr/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/hu/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/id/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/it/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/ja/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/ko/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/lt/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/lv/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/nb/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/nl/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/pl/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/pt_BR/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/pt_PT/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/ro/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/ru/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/sk/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/sl/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/sr/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/sv/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/th/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/tr/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/uk/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/vi/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/zh_CN/messages.json1
-rwxr-xr-xremoting/webapp/me2mom/_locales.official/zh_TW/messages.json1
-rw-r--r--remoting/webapp/me2mom/_locales/en/messages.json10
45 files changed, 105 insertions, 10 deletions
diff --git a/remoting/remoting.gyp b/remoting/remoting.gyp
index 6489e30..90d7ed6 100644
--- a/remoting/remoting.gyp
+++ b/remoting/remoting.gyp
@@ -57,6 +57,56 @@
# Empty for now, may be used in future.
],
}],
+ ['branding=="Chrome"', {
+ 'remoting_it2me_locale_files': [
+ 'webapp/me2mom/_locales.official/ar/messages.json',
+ 'webapp/me2mom/_locales.official/bg/messages.json',
+ 'webapp/me2mom/_locales.official/ca/messages.json',
+ 'webapp/me2mom/_locales.official/cs/messages.json',
+ 'webapp/me2mom/_locales.official/da/messages.json',
+ 'webapp/me2mom/_locales.official/de/messages.json',
+ 'webapp/me2mom/_locales.official/el/messages.json',
+ 'webapp/me2mom/_locales.official/en/messages.json',
+ 'webapp/me2mom/_locales.official/en_GB/messages.json',
+ 'webapp/me2mom/_locales.official/es/messages.json',
+ 'webapp/me2mom/_locales.official/es_419/messages.json',
+ 'webapp/me2mom/_locales.official/et/messages.json',
+ 'webapp/me2mom/_locales.official/fi/messages.json',
+ 'webapp/me2mom/_locales.official/fil/messages.json',
+ 'webapp/me2mom/_locales.official/fr/messages.json',
+ 'webapp/me2mom/_locales.official/he/messages.json',
+ 'webapp/me2mom/_locales.official/hi/messages.json',
+ 'webapp/me2mom/_locales.official/hr/messages.json',
+ 'webapp/me2mom/_locales.official/hu/messages.json',
+ 'webapp/me2mom/_locales.official/id/messages.json',
+ 'webapp/me2mom/_locales.official/it/messages.json',
+ 'webapp/me2mom/_locales.official/ja/messages.json',
+ 'webapp/me2mom/_locales.official/ko/messages.json',
+ 'webapp/me2mom/_locales.official/lt/messages.json',
+ 'webapp/me2mom/_locales.official/lv/messages.json',
+ 'webapp/me2mom/_locales.official/nb/messages.json',
+ 'webapp/me2mom/_locales.official/nl/messages.json',
+ 'webapp/me2mom/_locales.official/pl/messages.json',
+ 'webapp/me2mom/_locales.official/pt_BR/messages.json',
+ 'webapp/me2mom/_locales.official/pt_PT/messages.json',
+ 'webapp/me2mom/_locales.official/ro/messages.json',
+ 'webapp/me2mom/_locales.official/ru/messages.json',
+ 'webapp/me2mom/_locales.official/sk/messages.json',
+ 'webapp/me2mom/_locales.official/sl/messages.json',
+ 'webapp/me2mom/_locales.official/sr/messages.json',
+ 'webapp/me2mom/_locales.official/sv/messages.json',
+ 'webapp/me2mom/_locales.official/th/messages.json',
+ 'webapp/me2mom/_locales.official/tr/messages.json',
+ 'webapp/me2mom/_locales.official/uk/messages.json',
+ 'webapp/me2mom/_locales.official/vi/messages.json',
+ 'webapp/me2mom/_locales.official/zh_CN/messages.json',
+ 'webapp/me2mom/_locales.official/zh_TW/messages.json',
+ ],
+ }, { # else: branding!="Chrome"
+ 'remoting_it2me_locale_files': [
+ 'webapp/me2mom/_locales/en/messages.json',
+ ],
+ }],
],
'remoting_it2me_files': [
'resources/icon_warning.png',
@@ -82,9 +132,6 @@
'resources/chromoting128.png',
'resources/chromoting16.png',
],
- 'remoting_it2me_locale_files': [
- 'webapp/me2mom/_locales/en/messages.json',
- ],
},
'target_defaults': {
diff --git a/remoting/webapp/build-webapp.py b/remoting/webapp/build-webapp.py
index a998797..cca8c44 100644
--- a/remoting/webapp/build-webapp.py
+++ b/remoting/webapp/build-webapp.py
@@ -102,11 +102,17 @@ def buildWebApp(mimetype, destination, zip_path, plugin, name_suffix, files,
# Copy all the locales, preserving directory structure
destination_locales = os.path.join(destination, "_locales")
os.mkdir(destination_locales , 0775)
+ chromium_locale_dir = "/_locales/"
+ chrome_locale_dir = "/_locales.official/"
for current_locale in locales:
- pos = current_locale.find("/_locales/")
+ pos = current_locale.find(chromium_locale_dir)
+ locale_len = len(chromium_locale_dir)
+ if (pos == -1):
+ pos = current_locale.find(chrome_locale_dir)
+ locale_len = len(chrome_locale_dir)
if (pos == -1):
raise "Missing locales directory in " + current_locale
- subtree = current_locale[pos+10:]
+ subtree = current_locale[pos+locale_len:]
pos = subtree.find("/")
if (pos == -1):
raise "Malformed locale: " + current_locale
diff --git a/remoting/webapp/me2mom/_locales.official/ar/messages.json b/remoting/webapp/me2mom/_locales.official/ar/messages.json
new file mode 100755
index 0000000..15fcff4
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/ar/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u0627\u0637\u0644\u0628 \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u062c\u0647\u0627\u0632 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u062a\u0627\u0628\u0639 \u0644\u0647 \u0623\u0646 \u064a\u0646\u0642\u0631 \u0639\u0644\u0649 \"\u0645\u0634\u0627\u0631\u0643\u0629 \u0647\u0630\u0627 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631\" \u062b\u0645 \u064a\u0630\u0643\u0631 \u0644\u0643 \u0631\u0645\u0632 \u0627\u0644\u062f\u062e\u0648\u0644."},"disconnect_button":{"message":"\u0642\u0637\u0639 \u0627\u0644\u0627\u062a\u0635\u0627\u0644"},"help":{"message":"\u0645\u0633\u0627\u0639\u062f\u0629"},"footer_waiting":{"message":"\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u0627\u062a\u0635\u0627\u0644"},"label_connected":{"message":"\u0645\u062a\u0635\u0644:"},"error_unable_to_get_token":{"message":"\u062d\u062f\u062b\u062a \u0645\u0634\u0643\u0644\u0629 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0627\u062f\u0645\u060c \u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"message_generating":{"message":"\u062c\u0627\u0631\u064d \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0631\u0645\u0632 \u062f\u062e\u0648\u0644"},"description_authorize":{"message":"\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome\u060c \u064a\u062c\u0628 \u0623\u0648\u0644\u0627\u064b \u0645\u0646\u062d \u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0648\u0633\u0651\u0639\u0629 \u0628\u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u062c\u0647\u0627\u0632 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631. \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \"\u0645\u062a\u0627\u0628\u0639\u0629\" \u0644\u0645\u0634\u0627\u0647\u062f\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629. \u0644\u0646 \u064a\u064f\u0637\u0644\u0628 \u0645\u0646\u0643 \u0625\u062c\u0631\u0627\u0621 \u0630\u0644\u0643 \u0633\u0648\u0649 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629."},"continue_prompt":{"message":"\u0623\u0646\u062a \u062a\u0634\u0627\u0631\u0643 \u0647\u0630\u0627 \u0627\u0644\u062c\u0647\u0627\u0632 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0639 \u0645\u0633\u062a\u062e\u062f\u0645 \u0622\u062e\u0631. \u064a\u0631\u062c\u0649 \u062a\u0623\u0643\u064a\u062f \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629."},"instructions_share_above":{"message":"\u0644\u0628\u062f\u0621 \u0645\u0634\u0627\u0631\u0643\u0629 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628\u060c \u0627\u0630\u0643\u0631 \u0631\u0645\u0632 \u0627\u0644\u062f\u062e\u0648\u0644 \u0623\u062f\u0646\u0627\u0647 \u0644\u0644\u0634\u062e\u0635 \u0627\u0644\u0630\u064a \u0633\u064a\u0633\u0627\u0639\u062f\u0643."},"error_authentication_failed":{"message":"\u0623\u062e\u0641\u0642\u062a \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629. \u064a\u0631\u062c\u0649 \u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome \u0648\u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"product_name":{"message":"\u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome"},"footer_chrome_os":{"message":"\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u0644\u064a\u0633\u062a \u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a \u0639\u0644\u0649 \u0623\u062c\u0647\u0632\u0629 Chromebook."},"scale_button":{"message":"\u0645\u0644\u0627\u0621\u0645\u0629 \u0627\u0644\u0634\u0627\u0634\u0629"},"connect_button":{"message":"\u0627\u062a\u0635\u0627\u0644"},"sign_out_button":{"message":"\u062e\u0631\u0648\u062c"},"error_missing_plugin":{"message":"\u0645\u0643\u0648\u0646 \u0625\u0636\u0627\u0641\u064a \u0645\u0641\u0642\u0648\u062f \u0623\u0648 \u0642\u062f\u064a\u0645. \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0623\u062e\u064a\u0631 \u0645\u0646 Chrome \u0648\u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"instructions_share_below":{"message":"\u0639\u0646\u062f \u0625\u062f\u062e\u0627\u0644\u0647 \u0627\u0644\u0631\u0645\u0632\u060c \u062a\u0628\u062f\u0623 \u062c\u0644\u0633\u0629 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629."},"verifying_code":{"message":"\u062c\u0627\u0631\u064d \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0631\u0645\u0632 \u0627\u0644\u062f\u062e\u0648\u0644"},"disconnect_button_plus_shortcut_linux":{"message":"\u0642\u0637\u0639 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u0642\u0637\u0639 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u0625\u064a\u0642\u0627\u0641 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629"},"footer_host":{"message":"\u0627\u0646\u0642\u0631 \u0647\u0646\u0627 $1\u0644\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0645\u0634\u062a\u0631\u0643$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u0642\u0637\u0639 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u0631\u0645\u0632 \u0627\u0644\u062f\u062e\u0648\u0644 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"request_firewall_permission":{"message":"\u064a\u062a\u0637\u0644\u0628 $1 \u0625\u0630\u0646\u064b\u0627 \u0644\u0642\u0628\u0648\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0628\u062d\u064a\u062b \u064a\u0639\u0645\u0644 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629"},"mode_connect":{"message":"\u0627\u0644\u0627\u062a\u0635\u0627\u0644"},"error_no_response":{"message":"\u0623\u062e\u0641\u0642 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0645\u0646 \u0627\u0644\u062e\u0627\u062f\u0645."},"access_code":{"message":"\u0631\u0645\u0632 \u0627\u0644\u062f\u062e\u0648\u0644"},"cancel":{"message":"\u0625\u0644\u063a\u0627\u0621"},"share_button":{"message":"\u0645\u0634\u0627\u0631\u0643\u0629 \u0647\u0630\u0627 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631"},"product_name_and_version":{"message":"\u0627\u0644\u0625\u0635\u062f\u0627\u0631 1.0 \u0645\u0646 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome"},"error_generic":{"message":"\u062d\u062f\u062b \u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641. \u064a\u0631\u062c\u0649 \u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome \u0648\u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"description_share":{"message":"\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0623\u062d\u062f \u0645\u0633\u062a\u062e\u062f\u0645\u064a Chrome \u0627\u0644\u0622\u062e\u0631\u064a\u0646 \u0628\u0631\u0624\u064a\u0629 \u062c\u0647\u0627\u0632 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0648\u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a\u0647 \u0628\u0633\u0647\u0648\u0644\u0629 \u0648\u0623\u0645\u0627\u0646."},"ok":{"message":"\u0645\u0648\u0627\u0641\u0642"},"product_description":{"message":"\u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0628\u0639\u064a\u062f \u0641\u064a Chrome."},"mode_authorize":{"message":"\u0627\u0644\u062a\u0641\u0648\u064a\u0636"},"access_code_timer":{"message":"\u0633\u062a\u0646\u062a\u0647\u064a \u0635\u0644\u0627\u062d\u064a\u0629 \u0631\u0645\u0632 \u0627\u0644\u062f\u062e\u0648\u0644 \u0647\u0630\u0627 \u062e\u0644\u0627\u0644 $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u062a\u062c\u0631\u064a \u0645\u0634\u0627\u0631\u0643\u0629 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0639 $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u0645\u062a\u0627\u0628\u0639\u0629"},"close_prompt":{"message":"\u0633\u062a\u0624\u062f\u064a \u0645\u063a\u0627\u062f\u0631\u0629 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629 \u0625\u0644\u0649 \u0625\u0646\u0647\u0627\u0621 \u062c\u0644\u0633\u0629 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome."},"footer_client":{"message":"\u0627\u0646\u0642\u0631 \u0647\u0646\u0627 $1\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u0647\u0630\u0627 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631$2 \u0645\u0639 \u0645\u0633\u062a\u062e\u062f\u0645 \u0622\u062e\u0631.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u0627\u0646\u062a\u0647\u062a \u062c\u0644\u0633\u0629 \u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628 \u0627\u0644\u0628\u0639\u064a\u062f \u0645\u0646 Chrome."}}
diff --git a/remoting/webapp/me2mom/_locales.official/bg/messages.json b/remoting/webapp/me2mom/_locales.official/bg/messages.json
new file mode 100755
index 0000000..dbb4ad0
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/bg/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u041f\u043e\u043c\u043e\u043b\u0435\u0442\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f, \u0434\u043e \u0447\u0438\u0439\u0442\u043e \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043e\u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435 \u0434\u043e\u0441\u0442\u044a\u043f, \u0434\u0430 \u043a\u043b\u0438\u043a\u043d\u0435 \u0432\u044a\u0440\u0445\u0443 \u2018\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0442\u043e\u0437\u0438 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u2019 \u0438 \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0434\u0430 \u0432\u0438 \u0434\u0430\u0434\u0435 \u043a\u043e\u0434\u0430 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f."},"disconnect_button":{"message":"\u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435"},"help":{"message":"\u041f\u043e\u043c\u043e\u0449"},"footer_waiting":{"message":"\u0438\u0437\u0447\u0430\u043a\u0432\u0430 \u0441\u0435 \u0432\u0440\u044a\u0437\u043a\u0430\u2026"},"label_connected":{"message":"\u0418\u043c\u0430 \u0432\u0440\u044a\u0437\u043a\u0430:"},"error_unable_to_get_token":{"message":"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043e\u0441\u044a\u0449\u0435\u0441\u0442\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0441\u044a\u0440\u0432\u044a\u0440\u0430. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e."},"message_generating":{"message":"\u041a\u043e\u0434\u044a\u0442 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0441\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u2026"},"description_authorize":{"message":"\u0417\u0430 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 Chrome Remote Desktop, \u043f\u044a\u0440\u0432\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u0430 \u0441\u0438. \u041a\u043b\u0438\u043a\u043d\u0435\u0442\u0435 \u0432\u044a\u0440\u0445\u0443 \u201e\u041d\u0430\u043f\u0440\u0435\u0434\u201c, \u0437\u0430 \u0434\u0430 \u0432\u0438\u0434\u0438\u0442\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430 \u0441\u0430\u043c\u043e \u0432\u0435\u0434\u043d\u044a\u0436."},"continue_prompt":{"message":"\u041f\u043e\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u0442\u0435 \u0442\u043e\u0437\u0438 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440 \u0441 \u0434\u0440\u0443\u0433 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b. \u041c\u043e\u043b\u044f, \u043f\u043e\u0442\u0432\u044a\u0440\u0434\u0435\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0442\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e."},"instructions_share_above":{"message":"\u0417\u0430 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u043d\u0435\u0442\u0435 \u0434\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u044f \u0441\u0438 \u043f\u043b\u043e\u0442, \u0434\u0430\u0439\u0442\u0435 \u0434\u043e\u043b\u0443\u043f\u043e\u0441\u043e\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u0434 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u043d\u0430 \u0447\u043e\u0432\u0435\u043a\u0430, \u043a\u043e\u0439\u0442\u043e \u0449\u0435 \u0432\u0438 \u043f\u043e\u043c\u0430\u0433\u0430."},"error_authentication_failed":{"message":"\u0423\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0435 \u0431\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e. \u041c\u043e\u043b\u044f, \u0438\u0437\u043b\u0435\u0437\u0442\u0435 \u043e\u0442 Chrome Remote Desktop \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"\u041f\u043e\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u043d\u0430 Chromebook."},"scale_button":{"message":"\u041f\u043e\u0431\u0438\u0440\u0430\u043d\u0435 \u0432 \u0435\u043a\u0440\u0430\u043d\u0430"},"connect_button":{"message":"\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"},"sign_out_button":{"message":"\u0418\u0437\u0445\u043e\u0434"},"error_missing_plugin":{"message":"\u041f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430\u0442\u0430 \u043b\u0438\u043f\u0441\u0432\u0430 \u0438\u043b\u0438 \u043d\u0435 \u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u043d\u0430. \u041c\u043e\u043b\u044f, \u0443\u0432\u0435\u0440\u0435\u0442\u0435 \u0441\u0435, \u0447\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u043d\u0430\u0439-\u043d\u043e\u0432\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Chrome \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e."},"instructions_share_below":{"message":"\u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0442\u043e\u0439 \u0432\u044a\u0432\u0435\u0434\u0435 \u043a\u043e\u0434\u0430, \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u0430\u0442\u0430 \u0432\u0438 \u0441\u0435\u0441\u0438\u044f \u0449\u0435 \u0437\u0430\u043f\u043e\u0447\u043d\u0435."},"verifying_code":{"message":"\u041a\u043e\u0434\u044a\u0442 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0441\u0435 \u043f\u043e\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u0421\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e"},"footer_host":{"message":"\u041a\u043b\u0438\u043a\u043d\u0435\u0442\u0435 \u0442\u0443\u043a, \u0437\u0430 \u0434\u0430 $1\u043e\u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u0418\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u041a\u043e\u0434\u044a\u0442 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e."},"request_firewall_permission":{"message":"\u0417\u0430 \u0434\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u0430 Chrome Remote Desktop, $1 \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u043f\u0440\u0438\u0435\u043c\u0430\u043d\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438 \u0432\u0440\u044a\u0437\u043a\u0438.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435"},"mode_connect":{"message":"\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435"},"error_no_response":{"message":"\u041e\u043f\u0438\u0442\u044a\u0442 \u0437\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043e\u0442\u0433\u043e\u0432\u043e\u0440 \u043e\u0442 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 \u043d\u0435 \u0431\u0435 \u0443\u0441\u043f\u0435\u0448\u0435\u043d."},"access_code":{"message":"\u041a\u043e\u0434 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f"},"cancel":{"message":"\u041e\u0442\u043a\u0430\u0437"},"share_button":{"message":"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0442\u043e\u0437\u0438 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440"},"product_name_and_version":{"message":"Chrome Remote Desktop \u0432. 1.0"},"error_generic":{"message":"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430. \u041c\u043e\u043b\u044f, \u0438\u0437\u043b\u0435\u0437\u0442\u0435 \u043e\u0442 Chrome Remote Desktop \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e."},"description_share":{"message":"\u0421 Chrome Remote Desktop \u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0435\u0441\u043d\u043e \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0434\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b \u043d\u0430 Chrome \u0434\u0430 \u0432\u0438\u0436\u0434\u0430 \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0430 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u0430 \u0432\u0438."},"ok":{"message":"OK"},"product_description":{"message":"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0440\u044a\u0436\u043a\u0430 \u0432 Chrome."},"mode_authorize":{"message":"\u0423\u043f\u044a\u043b\u043d\u043e\u043c\u043e\u0449\u0430\u0432\u0430\u043d\u0435"},"access_code_timer":{"message":"\u0422\u043e\u0437\u0438 \u043a\u043e\u0434 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0449\u0435 \u0438\u0437\u0442\u0435\u0447\u0435 \u0441\u043b\u0435\u0434 $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0420\u0430\u0431\u043e\u0442\u043d\u0438\u044f\u0442 \u0432\u0438 \u043f\u043b\u043e\u0442 \u043f\u043e\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c \u0441\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u044f \u0441\u044a\u0441: $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u041d\u0430\u043f\u0440\u0435\u0434"},"close_prompt":{"message":"\u0410\u043a\u043e \u0438\u0437\u043b\u0435\u0437\u0435\u0442\u0435 \u043e\u0442 \u0442\u0430\u0437\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u0441\u0435\u0441\u0438\u044f\u0442\u0430 \u0432\u0438 \u0432 Chrome Remote Desktop \u0449\u0435 \u0441\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438."},"footer_client":{"message":"\u041a\u043b\u0438\u043a\u043d\u0435\u0442\u0435 \u0442\u0443\u043a, \u0437\u0430 \u0434\u0430 $1\u0441\u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435 \u0442\u043e\u0437\u0438 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440$2 \u0441 \u0434\u0440\u0443\u0433 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u0421\u0435\u0441\u0438\u044f\u0442\u0430 \u0432\u0438 \u0432 Chrome Remote Desktop \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438."}}
diff --git a/remoting/webapp/me2mom/_locales.official/ca/messages.json b/remoting/webapp/me2mom/_locales.official/ca/messages.json
new file mode 100755
index 0000000..12a0512
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/ca/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Demaneu a l'usuari de l'equip al qual voleu accedir que faci clic a \u2018Comparteix aquest equip\u2019 i que us doni el codi d'acc\u00e9s."},"disconnect_button":{"message":"Desconnecta"},"help":{"message":"Ajuda"},"footer_waiting":{"message":"s'est\u00e0 esperant la connexi\u00f3\u2026"},"label_connected":{"message":"Connectat:"},"error_unable_to_get_token":{"message":"S'ha produ\u00eft un problema en accedir al servidor. Torneu-ho a provar."},"message_generating":{"message":"S'est\u00e0 generant el codi d'acc\u00e9s\u2026"},"description_authorize":{"message":"Per utilitzar Chrome Remote Desktop, primer heu de concedir permisos d'acc\u00e9s ampliat a l'equip. Feu clic a \"Continua\" per visualitzar els permisos necessaris. Nom\u00e9s ho heu de fer una vegada."},"continue_prompt":{"message":"Esteu compartint aquest equip amb un altre usuari. Confirmeu que voleu continuar compartint-lo."},"instructions_share_above":{"message":"Per comen\u00e7ar a compartir l'escriptori, doneu el codi d'acc\u00e9s seg\u00fcent a la persona que us ajudar\u00e0."},"error_authentication_failed":{"message":"L'autenticaci\u00f3 ha fallat. Tanqueu la sessi\u00f3 de Chrome Remote Desktop i torneu-ho a provar."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Actualment, l'\u00fas compartit no \u00e9s compatible amb els Chromebooks."},"scale_button":{"message":"Ajusta a la pantalla"},"connect_button":{"message":"Connecta"},"sign_out_button":{"message":"Tanca la sessi\u00f3"},"error_missing_plugin":{"message":"Falta el connector o no est\u00e0 actualitzat. Assegureu-vos que executeu la versi\u00f3 m\u00e9s recent de Chrome i torneu-ho a provar."},"instructions_share_below":{"message":"Quan hagin introdu\u00eft el codi, la sessi\u00f3 d'\u00fas compartit comen\u00e7ar\u00e0."},"verifying_code":{"message":"S'est\u00e0 verificant el codi d'acc\u00e9s\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Desconnecta (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Desconnecta (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Deixa de compartir"},"footer_host":{"message":"Feu clic aqu\u00ed per $1accedir a un equip compartit$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Desconnecta (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"El codi d'acc\u00e9s no \u00e9s v\u00e0lid. Torneu-ho a provar."},"request_firewall_permission":{"message":"$1 requereix perm\u00eds per acceptar connexions entrants des de Chrome Remote Desktop per funcionar.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Comparteix"},"mode_connect":{"message":"Connecta"},"error_no_response":{"message":"No s'ha pogut obtenir una resposta del servidor."},"access_code":{"message":"Codi d'acc\u00e9s"},"cancel":{"message":"Cancel\u00b7la"},"share_button":{"message":"Comparteix aquest equip"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"S'ha produ\u00eft un error desconegut. Tanqueu la sessi\u00f3 de Chrome Remote Desktop i torneu-ho a provar."},"description_share":{"message":"Amb Chrome Remote Desktop, podeu permetre a un altre usuari de Chrome veure i controlar el vostre equip, de manera f\u00e0cil i segura."},"ok":{"message":"D'acord"},"product_description":{"message":"Compatibilitat amb l'\u00fas remot a Chrome."},"mode_authorize":{"message":"Autoritzaci\u00f3"},"access_code_timer":{"message":"Aquest codi d'acc\u00e9s caducar\u00e0 d'aqu\u00ed a $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Esteu compartint l'escriptori amb $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continua"},"close_prompt":{"message":"Si sortiu d'aquesta p\u00e0gina, la sessi\u00f3 de Chrome Remote Desktop finalitzar\u00e0."},"footer_client":{"message":"Feu clic aqu\u00ed per $1compartir aquest equip$2 amb un altre usuari.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"La sessi\u00f3 de Chrome Remote Desktop ha finalitzat."}}
diff --git a/remoting/webapp/me2mom/_locales.official/cs/messages.json b/remoting/webapp/me2mom/_locales.official/cs/messages.json
new file mode 100755
index 0000000..0c86175
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/cs/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Po\u017e\u00e1dejte u\u017eivatele, jeho\u017e po\u010d\u00edta\u010d chcete sd\u00edlet, aby kliknul na polo\u017eku Sd\u00edlet tento po\u010d\u00edta\u010d a poskytl v\u00e1m p\u0159\u00edstupov\u00fd k\u00f3d."},"disconnect_button":{"message":"Odpojit"},"help":{"message":"N\u00e1pov\u011bda"},"footer_waiting":{"message":"\u010dek\u00e1 se na p\u0159ipojen\u00ed\u2026"},"label_connected":{"message":"P\u0159ipojeno"},"error_unable_to_get_token":{"message":"P\u0159i kontaktov\u00e1n\u00ed serveru do\u0161lo k pot\u00ed\u017e\u00edm, zkuste to pros\u00edm znovu."},"message_generating":{"message":"Vytvo\u0159it p\u0159\u00edstupov\u00fd k\u00f3d\u2026"},"description_authorize":{"message":"Chcete-li pou\u017e\u00edvat Vzd\u00e1lenou plochu Chrome, je t\u0159eba nejd\u0159\u00edve ud\u011blit roz\u0161\u00ed\u0159en\u00e1 povolen\u00ed k p\u0159\u00edstupu do va\u0161eho po\u010d\u00edta\u010de. Po\u017eadovan\u00e1 povolen\u00ed zobraz\u00edte kliknut\u00edm na tla\u010d\u00edtko Pokra\u010dovat. Tato povolen\u00ed je t\u0159eba ud\u011blit pouze jednou."},"continue_prompt":{"message":"Moment\u00e1ln\u011b sd\u00edl\u00edte tento po\u010d\u00edta\u010d s jin\u00fdm u\u017eivatelem. Potvr\u010fte pros\u00edm, \u017ee chcete ve sd\u00edlen\u00ed pokra\u010dovat."},"instructions_share_above":{"message":"Chcete-li za\u010d\u00edt sd\u00edlet svoji plochu, poskytn\u011bte n\u00ed\u017ee uveden\u00fd p\u0159\u00edstupov\u00fd k\u00f3d osob\u011b, kter\u00e1 v\u00e1m bude pom\u00e1hat."},"error_authentication_failed":{"message":"Ov\u011b\u0159en\u00ed se nezda\u0159ilo. Odhlaste se pros\u00edm ze Vzd\u00e1len\u00e9 plochy Chrome a zkuste to znovu."},"product_name":{"message":"Vzd\u00e1len\u00e1 plocha Chrome"},"footer_chrome_os":{"message":"Sd\u00edlen\u00ed nen\u00ed v sou\u010dasn\u00e9 dob\u011b v Chromebooc\u00edch podporov\u00e1no."},"scale_button":{"message":"P\u0159izp\u016fsobit obrazovku"},"connect_button":{"message":"P\u0159ipojit"},"sign_out_button":{"message":"Odhl\u00e1sit se"},"error_missing_plugin":{"message":"Plugin chyb\u00ed nebo je zastaral\u00fd. Zkontrolujte, zda pou\u017e\u00edv\u00e1te nejnov\u011bj\u0161\u00ed verzi prohl\u00ed\u017ee\u010de Chrome, a zkuste to znovu."},"instructions_share_below":{"message":"Relace sd\u00edlen\u00ed se spust\u00ed ihned po zad\u00e1n\u00ed k\u00f3du."},"verifying_code":{"message":"Ov\u011b\u0159ov\u00e1n\u00ed p\u0159\u00edstupov\u00e9ho k\u00f3du\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Odpojit (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Odpojit (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Ukon\u010dit sd\u00edlen\u00ed"},"footer_host":{"message":"Kliknut\u00edm sem z\u00edsk\u00e1te $1p\u0159\u00edstup do sd\u00edlen\u00e9ho po\u010d\u00edta\u010de$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Odpojit (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"P\u0159\u00edstupov\u00fd k\u00f3d je neplatn\u00fd. Zkuste to pros\u00edm znovu."},"request_firewall_permission":{"message":"Aby mohla Vzd\u00e1len\u00e1 plocha Chrome fungovat, vy\u017eaduje aplikace $1 opr\u00e1vn\u011bn\u00ed k p\u0159\u00edjmu p\u0159\u00edchoz\u00edch spojen\u00ed.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Sd\u00edlet"},"mode_connect":{"message":"P\u0159ipojit"},"error_no_response":{"message":"Nepoda\u0159ilo se z\u00edskat odpov\u011b\u010f ze serveru."},"access_code":{"message":"P\u0159\u00edstupov\u00fd k\u00f3d"},"cancel":{"message":"Zru\u0161it"},"share_button":{"message":"Sd\u00edlet tento po\u010d\u00edta\u010d"},"product_name_and_version":{"message":"Vzd\u00e1len\u00e1 plocha Chrome 1.0"},"error_generic":{"message":"Do\u0161lo k nezn\u00e1m\u00e9 chyb\u011b. Odhlaste se pros\u00edm ze Vzd\u00e1len\u00e9 plochy Chrome a zkuste to znovu."},"description_share":{"message":"Pomoc\u00ed Vzd\u00e1len\u00e9 plochy Chrome m\u016f\u017eete snadno a bezpe\u010dn\u011b jin\u00e9mu u\u017eivateli prohl\u00ed\u017ee\u010de Chrome umo\u017enit zobrazen\u00ed a ovl\u00e1d\u00e1n\u00ed va\u0161eho po\u010d\u00edta\u010de."},"ok":{"message":"OK"},"product_description":{"message":"Vzd\u00e1len\u00e1 podpora v prohl\u00ed\u017ee\u010di Chrome."},"mode_authorize":{"message":"Autorizovat"},"access_code_timer":{"message":"Platnost tohoto p\u0159\u00edstupov\u00e9ho k\u00f3du vypr\u0161\u00ed za $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Va\u0161i plochu aktu\u00e1ln\u011b sd\u00edl\u00ed u\u017eivatel $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Pokra\u010dovat"},"close_prompt":{"message":"Pokud opust\u00edte tuto str\u00e1nku, relace Vzd\u00e1len\u00e9 plochy Chrome se ukon\u010d\u00ed."},"footer_client":{"message":"Chcete-li $1sd\u00edlet tento po\u010d\u00edta\u010d$2 s jin\u00fdm u\u017eivatelem, klikn\u011bte sem.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Relace vzd\u00e1len\u00e9 plochy Chrome byla ukon\u010dena."}}
diff --git a/remoting/webapp/me2mom/_locales.official/da/messages.json b/remoting/webapp/me2mom/_locales.official/da/messages.json
new file mode 100755
index 0000000..64f1917
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/da/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Bed den bruger, hvis computer du \u00f8nsker at f\u00e5 adgang til, om at klikke p\u00e5 \"Del denne computer\" og derefter give dig adgangskoden."},"disconnect_button":{"message":"Afbryd"},"help":{"message":"Hj\u00e6lp"},"footer_waiting":{"message":"Venter p\u00e5 forbindelse\u2026"},"label_connected":{"message":"Tilsluttet:"},"error_unable_to_get_token":{"message":"Der var problemer med at f\u00e5 kontakt til serveren. Pr\u00f8v igen senere."},"message_generating":{"message":"Genererer adgangskode\u2026"},"description_authorize":{"message":"Hvis du vil bruge Chrome Remote Desktop, skal du f\u00f8rst give udvidede adgangstilladelser til din computer. Klik p\u00e5 Forts\u00e6t for at f\u00e5 vist de n\u00f8dvendige tilladelser. Du skal kun g\u00f8re dette \u00e9n gang."},"continue_prompt":{"message":"Du deler i \u00f8jeblikket denne maskine med en anden bruger. Bekr\u00e6ft venligst, at du \u00f8nsker at forts\u00e6tte med at dele."},"instructions_share_above":{"message":"Hvis du vil begynde at dele dit skrivebord, skal du give adgangskoden nedenfor til den person, som skal assistere dig."},"error_authentication_failed":{"message":"Godkendelsen mislykkedes. Log ud af Chrome Remote Desktop, og pr\u00f8v igen."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Deling underst\u00f8ttes i \u00f8jeblikket ikke p\u00e5 Chromebooks."},"scale_button":{"message":"Tilpas sk\u00e6rmen"},"connect_button":{"message":"Opret forbindelse"},"sign_out_button":{"message":"Log ud"},"error_missing_plugin":{"message":"Pluginnet mangler eller er for\u00e6ldet. S\u00f8rg for, at du k\u00f8rer den nyeste version af Chrome, og pr\u00f8v igen."},"instructions_share_below":{"message":"N\u00e5r vedkommende indtaster koden, begynder jeres delingssessionen."},"verifying_code":{"message":"Bekr\u00e6fter adgangskoden\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Afbryd (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Afbryd (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Stop deling"},"footer_host":{"message":"Klik her for at $1f\u00e5 adgang til en delt computer $2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Afbryd (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Adgangskoden er ugyldig. Pr\u00f8v igen."},"request_firewall_permission":{"message":"$1 kr\u00e6ver tilladelse til at acceptere indg\u00e5ende forbindelser til Chrome Remote Desktop for at kunne fungere.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Del"},"mode_connect":{"message":"Opret forbindelse"},"error_no_response":{"message":"Der kunne ikke f\u00e5s et svar fra serveren."},"access_code":{"message":"Adgangskode"},"cancel":{"message":"Annuller"},"share_button":{"message":"Del denne computer"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Der opstod en ukendt fejl. Log ud af Chrome Remote Desktop, og pr\u00f8v igen."},"description_share":{"message":"Med Chrome Remote Desktop kan du let og sikkert lade en anden Chrome-bruger se og kontrollere din computer."},"ok":{"message":"OK"},"product_description":{"message":"Fjernsupport i Chrome."},"mode_authorize":{"message":"Autoriser"},"access_code_timer":{"message":"Denne adgangskode udl\u00f8ber om $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Dit skrivebord deles i \u00f8jeblikket med $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Forts\u00e6t"},"close_prompt":{"message":"Hvis du forlader denne side, afsluttes din Chrome Remote Desktop-session."},"footer_client":{"message":"Klik her for at $1dele denne computer$2 med en anden bruger.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Din Chrome Remote Desktop-session er afsluttet."}}
diff --git a/remoting/webapp/me2mom/_locales.official/de/messages.json b/remoting/webapp/me2mom/_locales.official/de/messages.json
new file mode 100755
index 0000000..33c222f
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/de/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Bitten Sie den Nutzer, auf dessen Computer Sie zugreifen m\u00f6chten, auf \u2018Diesen Computer freigeben\u2019 zu klicken und Ihnen den Zugriffscode anzugeben."},"disconnect_button":{"message":"Verbindung trennen"},"help":{"message":"Hilfe"},"footer_waiting":{"message":"Warten auf Verbindung\u2026"},"label_connected":{"message":"Verbunden:"},"error_unable_to_get_token":{"message":"Es gab ein Problem beim Zugriff auf den Server. Bitte versuchen Sie es erneut."},"message_generating":{"message":"Zugriffscode wird generiert\u2026"},"description_authorize":{"message":"Zur Verwendung von Chrome Remote Desktop m\u00fcssen Sie zun\u00e4chst erweiterte Zugriffsberechtigungen auf Ihren Computer gew\u00e4hren. Klicken Sie auf \"Weiter\", um die erforderlichen Berechtigungen anzuzeigen. Sie m\u00fcssen dies nur einmal durchf\u00fchren."},"continue_prompt":{"message":"Dieser Computer ist derzeit f\u00fcr einen anderen Nutzer freigegeben. Best\u00e4tigen Sie, dass die Freigabe fortgesetzt werden soll."},"instructions_share_above":{"message":"Geben Sie zur Freigabe Ihres Desktops zun\u00e4chst der Person, die Sie unterst\u00fctzen wird, den unten stehenden Zugriffscode."},"error_authentication_failed":{"message":"Die Authentifizierung ist fehlgeschlagen. Melden Sie sich von Chrome Remote Desktop ab und versuchen Sie es erneut."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Die Freigabe wird derzeit auf Chromebooks nicht unterst\u00fctzt."},"scale_button":{"message":"Bildschirm anpassen"},"connect_button":{"message":"Verbinden"},"sign_out_button":{"message":"Abmelden"},"error_missing_plugin":{"message":"Das Plug-in fehlt oder ist veraltet. Vergewissern Sie sich, dass Sie die neueste Version von Chrome verwenden, und versuchen Sie es erneut."},"instructions_share_below":{"message":"Sobald der Nutzer den Code eingibt, beginnt die Freigabesitzung."},"verifying_code":{"message":"Zugriffscode wird \u00fcberpr\u00fcft\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Verbindung trennen (Strg + Alt + Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Verbindung trennen (Strg + Alt + Esc)"},"stop_sharing_button":{"message":"Freigabe beenden"},"footer_host":{"message":"$1Klicken Sie hier, um auf einen freigegebenen Computer zuzugreifen$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Verbindung trennen (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Der Zugriffscode ist ung\u00fcltig. Bitte versuchen Sie es erneut."},"request_firewall_permission":{"message":"Damit $1 funktioniert, ist die Berechtigung, eingehende Verbindungen f\u00fcr Chrome Remote Desktop zu akzeptieren, erforderlich.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Freigabe"},"mode_connect":{"message":"Verbinden"},"error_no_response":{"message":"Der Server antwortet nicht."},"access_code":{"message":"Zugriffscode"},"cancel":{"message":"Abbrechen"},"share_button":{"message":"Diesen Computer freigeben"},"product_name_and_version":{"message":"Chrome Remote Desktop\u00a01.0"},"error_generic":{"message":"Es ist ein unbekannter Fehler aufgetreten. Melden Sie sich von Chrome Remote Desktop ab und versuchen Sie es erneut."},"description_share":{"message":"Mit Chrome Remote Desktop k\u00f6nnen Sie anderen Chrome-Nutzern einfach und sicher die Anzeige und Steuerung Ihres Computers gestatten."},"ok":{"message":"OK"},"product_description":{"message":"Remote-Unterst\u00fctzung in Chrome"},"mode_authorize":{"message":"Autorisieren"},"access_code_timer":{"message":"Dieser Zugriffscode l\u00e4uft in $1 ab.","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Ihr Desktop ist derzeit f\u00fcr $1 freigegeben.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Weiter"},"close_prompt":{"message":"Wenn Sie diese Seite verlassen, wird Ihre Chrome Remote Desktop-Sitzung beendet."},"footer_client":{"message":"$1Klicken Sie hier, um diesen Computer f\u00fcr einen anderen Nutzer freizugeben$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Ihre Chrome Remote Desktop-Sitzung wurde beendet."}}
diff --git a/remoting/webapp/me2mom/_locales.official/el/messages.json b/remoting/webapp/me2mom/_locales.official/el/messages.json
new file mode 100755
index 0000000..43340d1
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/el/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u0396\u03b7\u03c4\u03ae\u03c3\u03c4\u03b5 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03c4\u03bf\u03c5 \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae \u03c0\u03bf\u03c5 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7, \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03bf \"\u039a\u03bf\u03b9\u03bd\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7 \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae\" \u03ba\u03b1\u03b9, \u03c3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03bd\u03b1 \u03c3\u03b1\u03c2 \u03b4\u03ce\u03c3\u03b5\u03b9 \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2."},"disconnect_button":{"message":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7"},"help":{"message":"\u0392\u03bf\u03ae\u03b8\u03b5\u03b9\u03b1"},"footer_waiting":{"message":"\u03b1\u03bd\u03b1\u03bc\u03bf\u03bd\u03ae \u03b3\u03b9\u03b1 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u2026"},"label_connected":{"message":"\u03a3\u03c5\u03bd\u03b4\u03ad\u03b8\u03b7\u03ba\u03b5 \u03bc\u03b5:"},"error_unable_to_get_token":{"message":"\u03a0\u03b1\u03c1\u03bf\u03c5\u03c3\u03b9\u03ac\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae. \u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac."},"message_generating":{"message":"\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2\u2026"},"description_authorize":{"message":"\u0393\u03b9\u03b1 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf Chrome Remote Desktop \u03b8\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c0\u03c1\u03ce\u03c4\u03b1 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03b1\u03c7\u03c9\u03c1\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b5\u03ba\u03c4\u03b5\u03c4\u03b1\u03bc\u03ad\u03bd\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03c3\u03c4\u03bf\u03bd \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae \u03c3\u03b1\u03c2. \u039a\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03c3\u03c4\u03bf \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03bf \"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1\" \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03b2\u03ac\u03bb\u03bb\u03b5\u03c4\u03b5 \u03c4\u03b1 \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bc\u03b5\u03bd\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1. \u0391\u03c5\u03c4\u03cc \u03b8\u03b1 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03bc\u03cc\u03bd\u03bf \u03bc\u03af\u03b1 \u03c6\u03bf\u03c1\u03ac."},"continue_prompt":{"message":"\u0391\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7 \u03c3\u03c4\u03b9\u03b3\u03bc\u03ae, \u03bc\u03bf\u03b9\u03c1\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae \u03bc\u03b5 \u03ad\u03bd\u03b1\u03bd \u03ac\u03bb\u03bb\u03bf \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7. \u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03c4\u03b5 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03bf\u03b9\u03bd\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7."},"instructions_share_above":{"message":"\u0393\u03b9\u03b1 \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03bf\u03b9\u03bd\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae, \u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u03c0\u03b1\u03c1\u03b1\u03ba\u03ac\u03c4\u03c9 \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03c3\u03c4\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03c3\u03b1\u03c2 \u03b2\u03bf\u03b7\u03b8\u03ae\u03c3\u03b5\u03b9."},"error_authentication_failed":{"message":"\u039f \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03c4\u03b1\u03c5\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5. \u0391\u03c0\u03bf\u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03b1\u03c0\u03cc \u03c4\u03bf Chrome Remote Desktop \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03ae\u03c3\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"\u0397 \u03ba\u03bf\u03b9\u03bd\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7 \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c2 \u03c4\u03bf \u03c0\u03b1\u03c1\u03cc\u03bd \u03c3\u03c4\u03b1 Chromebook."},"scale_button":{"message":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c3\u03c4\u03b7\u03bd \u03bf\u03b8\u03cc\u03bd\u03b7"},"connect_button":{"message":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7"},"sign_out_button":{"message":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7"},"error_missing_plugin":{"message":"\u0397 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ae \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b7. \u0392\u03b5\u03b2\u03b1\u03b9\u03c9\u03b8\u03b5\u03af\u03c4\u03b5 \u03cc\u03c4\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c4\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c0\u03b9\u03bf \u03c0\u03c1\u03cc\u03c3\u03c6\u03b1\u03c4\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03bf\u03c5 Chrome \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03ae\u03c3\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac."},"instructions_share_below":{"message":"\u039c\u03cc\u03bb\u03b9\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c7\u03c9\u03c1\u03af\u03c3\u03b5\u03b9 \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc, \u03b7 \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 \u03ba\u03bf\u03b9\u03bd\u03ae\u03c2 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03b8\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."},"verifying_code":{"message":"\u0395\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u0394\u03b9\u03b1\u03ba\u03bf\u03c0\u03ae \u03ba\u03bf\u03b9\u03bd\u03ae\u03c2 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2"},"footer_host":{"message":"\u039a\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03b5\u03b4\u03ce \u03b3\u03b9\u03b1 \u03bd\u03b1 $1\u03b1\u03c0\u03bf\u03ba\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03ba\u03bf\u03b9\u03bd\u03cc\u03c7\u03c1\u03b7\u03c3\u03c4\u03bf \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03b3\u03ba\u03c5\u03c1\u03bf\u03c2. \u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac."},"request_firewall_permission":{"message":"\u03a4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf $1 \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b4\u03bf\u03c7\u03ae \u03b5\u03b9\u03c3\u03b5\u03c1\u03c7\u03cc\u03bc\u03b5\u03bd\u03c9\u03bd \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03c9\u03bd, \u03ce\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b5\u03af \u03c4\u03bf Chrome Remote Desktop.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u039a\u03bf\u03b9\u03bd\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7"},"mode_connect":{"message":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7"},"error_no_response":{"message":"\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03bb\u03ae\u03c8\u03b7 \u03b1\u03c0\u03cc\u03ba\u03c1\u03b9\u03c3\u03b7\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae."},"access_code":{"message":"\u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2"},"cancel":{"message":"\u0386\u03ba\u03c5\u03c1\u03bf"},"share_button":{"message":"\u039a\u03bf\u03b9\u03bd\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7 \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"\u03a0\u03c1\u03bf\u03ad\u03ba\u03c5\u03c8\u03b5 \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1. \u0391\u03c0\u03bf\u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03b1\u03c0\u03cc \u03c4\u03bf Chrome Remote Desktop \u03ba\u03b1\u03b9 \u03b4\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac."},"description_share":{"message":"\u039c\u03b5 \u03c4\u03bf Chrome Remote Desktop \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03ba\u03b1\u03b9 \u03bc\u03b5 \u03b1\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1, \u03bd\u03b1 \u03b1\u03c6\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf\u03bd \u03ac\u03bb\u03bb\u03bf \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03c4\u03bf\u03c5 Chrome \u03bd\u03b1 \u03b4\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c0\u03ac\u03c1\u03b5\u03b9 \u03c4\u03bf\u03bd \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf \u03c4\u03bf\u03c5 \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae \u03c3\u03b1\u03c2."},"ok":{"message":"OK"},"product_description":{"message":"\u0391\u03c0\u03bf\u03bc\u03b1\u03ba\u03c1\u03c5\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03c3\u03c4\u03bf Chrome."},"mode_authorize":{"message":"\u0395\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7"},"access_code_timer":{"message":"\u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03b8\u03b1 \u03bb\u03ae\u03be\u03b5\u03b9 \u03c3\u03b5 $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0391\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7 \u03c3\u03c4\u03b9\u03b3\u03bc\u03ae, \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf\u03bd \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae \u03c3\u03b1\u03c2 \u03b1\u03c0\u03cc \u03ba\u03bf\u03b9\u03bd\u03bf\u03cd \u03bc\u03b5 \u03c4\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1"},"close_prompt":{"message":"\u0391\u03bd \u03b1\u03c0\u03bf\u03bc\u03b1\u03ba\u03c1\u03c5\u03bd\u03b8\u03b5\u03af\u03c4\u03b5 \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1, \u03b7 \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5 Chrome Remote Desktop \u03b8\u03b1 \u03c4\u03b5\u03c1\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03b5\u03af."},"footer_client":{"message":"\u039a\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba \u03b5\u03b4\u03ce \u03b3\u03b9\u03b1 \u03bd\u03b1 $1\u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c0\u03cc \u03ba\u03bf\u03b9\u03bd\u03bf\u03cd \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae$2 \u03bc\u03b5 \u03ac\u03bb\u03bb\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u0397 \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5 Chrome Remote Desktop \u03c4\u03b5\u03c1\u03bc\u03b1\u03c4\u03af\u03c3\u03c4\u03b7\u03ba\u03b5."}}
diff --git a/remoting/webapp/me2mom/_locales.official/en/messages.json b/remoting/webapp/me2mom/_locales.official/en/messages.json
new file mode 100755
index 0000000..0bc2c3b
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/en/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Ask the user whose computer you wish to access to click \u2018Share This Computer\u2019 and then provide you with the access code."},"disconnect_button":{"message":"Disconnect"},"help":{"message":"Help"},"footer_waiting":{"message":"waiting for connection\u2026"},"label_connected":{"message":"Connected:"},"error_unable_to_get_token":{"message":"There was a problem accessing the server. Please try again."},"message_generating":{"message":"Generating access code\u2026"},"description_authorize":{"message":"In order to use Chrome Remote Desktop you must first grant extended access permissions to your computer. Click Continue to view the required permissions. You only have to do this once."},"continue_prompt":{"message":"You are currently sharing this machine with another user. Please confirm that you want to continue sharing."},"instructions_share_above":{"message":"To begin sharing your desktop, provide the access code below to the person who will be assisting you."},"error_authentication_failed":{"message":"Authentication failed. Please sign out of Chrome Remote Desktop and try again."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Sharing is not currently supported on Chromebooks."},"scale_button":{"message":"Fit Screen"},"connect_button":{"message":"Connect"},"sign_out_button":{"message":"Sign out"},"error_missing_plugin":{"message":"Plugin missing or out-of-date. Please make sure you're running the latest version of Chrome and try again."},"instructions_share_below":{"message":"Once they enter the code your sharing session will begin."},"verifying_code":{"message":"Verifying access code\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Disconnect (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Disconnect (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Stop Sharing"},"footer_host":{"message":"Click here to $1access a shared computer$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Disconnect (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"The access code is invalid. Please try again."},"request_firewall_permission":{"message":"$1 requires permission to accept incoming connections for Chrome Remote Desktop to function.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Share"},"mode_connect":{"message":"Connect"},"error_no_response":{"message":"Failed to get a response from the server."},"access_code":{"message":"Access code"},"cancel":{"message":"Cancel"},"share_button":{"message":"Share This Computer"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"An unknown error occurred. Please sign out of Chrome Remote Desktop and try again."},"description_share":{"message":"With Chrome Remote Desktop you can easily and securely let another Chrome user see and control your computer."},"ok":{"message":"OK"},"product_description":{"message":"Remote support in Chrome."},"mode_authorize":{"message":"Authorize"},"access_code_timer":{"message":"This access code will expire in $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Your desktop is currently being shared with $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continue"},"close_prompt":{"message":"Leaving this page will end your Chrome Remote Desktop session."},"footer_client":{"message":"Click here to $1share this computer$2 with another user.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Your Chrome Remote Desktop session has ended."}}
diff --git a/remoting/webapp/me2mom/_locales.official/en_GB/messages.json b/remoting/webapp/me2mom/_locales.official/en_GB/messages.json
new file mode 100755
index 0000000..b88d10d
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/en_GB/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Ask the user whose computer you wish to access to click \u2018Share This Computer\u2019 and then provide you with the access code."},"disconnect_button":{"message":"Disconnect"},"help":{"message":"Help"},"footer_waiting":{"message":"waiting for connection\u2026"},"label_connected":{"message":"Connected:"},"error_unable_to_get_token":{"message":"There was a problem while contacting the server. Please try again."},"message_generating":{"message":"Generating access code\u2026"},"description_authorize":{"message":"In order to use Chrome Remote Desktop, you must first grant extended access permission to your computer. Click Continue to view the permission required. You only have to do this once."},"continue_prompt":{"message":"You are currently sharing this machine with another user. Please confirm that you want to continue sharing."},"instructions_share_above":{"message":"To begin sharing your desktop, provide the access code below to the person who will be assisting you."},"error_authentication_failed":{"message":"Authentication failed. Please sign out of Chrome Remote Desktop and try again."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Sharing is not currently supported on Chromebooks."},"scale_button":{"message":"Fit Screen"},"connect_button":{"message":"Connect"},"sign_out_button":{"message":"Sign out"},"error_missing_plugin":{"message":"Plug-in missing or out of date. Please make sure that you're running the latest version of Chrome and try again."},"instructions_share_below":{"message":"Once they enter the code, your sharing session will begin."},"verifying_code":{"message":"Verifying access code\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Disconnect (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Disconnect (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Stop Sharing"},"footer_host":{"message":"Click here to $1access a shared computer$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Disconnect (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"The access code is invalid. Please try again."},"request_firewall_permission":{"message":"$1 requires permission to accept incoming connections for Chrome Remote Desktop to function.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Share"},"mode_connect":{"message":"Connect"},"error_no_response":{"message":"Failed to get a response from the server."},"access_code":{"message":"Access code"},"cancel":{"message":"Cancel"},"share_button":{"message":"Share This Computer"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"An unknown error occurred. Please sign out of Chrome Remote Desktop and try again."},"description_share":{"message":"With Chrome Remote Desktop, you can let another Chrome user see and control your computer easily and securely."},"ok":{"message":"OK"},"product_description":{"message":"Remote support in Chrome."},"mode_authorize":{"message":"Authorise"},"access_code_timer":{"message":"This access code will expire in $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Your desktop is currently being shared with $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continue"},"close_prompt":{"message":"Leaving this page will end your Chrome Remote Desktop session."},"footer_client":{"message":"Click here to $1share this computer$2 with another user.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Your Chrome Remote Desktop session has ended."}}
diff --git a/remoting/webapp/me2mom/_locales.official/es/messages.json b/remoting/webapp/me2mom/_locales.official/es/messages.json
new file mode 100755
index 0000000..c07c52a
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/es/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Pide al usuario del ordenador al que quieras acceder que haga clic en la opci\u00f3n Compartir este ordenador y, a continuaci\u00f3n, proporci\u00f3nale el c\u00f3digo de acceso."},"disconnect_button":{"message":"Desconectar"},"help":{"message":"Ayuda"},"footer_waiting":{"message":"esperando conexi\u00f3n\u2026"},"label_connected":{"message":"Conectado:"},"error_unable_to_get_token":{"message":"Se ha producido un error al acceder al servidor. Int\u00e9ntalo de nuevo."},"message_generating":{"message":"Generando c\u00f3digo de acceso\u2026"},"description_authorize":{"message":"Para poder utilizar Chrome Remote Desktop, debes conceder permisos de acceso ampliado al ordenador. Haz clic en Continuar para consultar los permisos necesarios. Solo tienes que realizar esta acci\u00f3n una vez."},"continue_prompt":{"message":"Ahora est\u00e1s compartiendo este ordenador con otro usuario. Confirma que quieres continuar."},"instructions_share_above":{"message":"Para empezar a compartir tu escritorio, dale el c\u00f3digo de acceso que aparece a continuaci\u00f3n a la persona que te va a ayudar."},"error_authentication_failed":{"message":"Error de autenticaci\u00f3n. Sal de Chrome Remote Desktop y vuelve a intentarlo."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Por el momento, los Chromebook no admiten las sesiones compartidas."},"scale_button":{"message":"Pantalla completa"},"connect_button":{"message":"Conectar"},"sign_out_button":{"message":"Salir"},"error_missing_plugin":{"message":"Falta un complemento o no est\u00e1 actualizado. Comprueba que est\u00e9s utilizando la versi\u00f3n m\u00e1s reciente de Chrome y vuelve a intentarlo."},"instructions_share_below":{"message":"Cuando introduzca el c\u00f3digo de acceso, comenzar\u00e1 la sesi\u00f3n compartida."},"verifying_code":{"message":"Verificando c\u00f3digo de acceso\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Desconectar (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Desconectar (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Dejar de compartir"},"footer_host":{"message":"Haz clic aqu\u00ed para $1acceder a un ordenador compartido$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Desconectar (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"El c\u00f3digo de acceso no es v\u00e1lido. Int\u00e9ntalo de nuevo."},"request_firewall_permission":{"message":"Para que $1 pueda funcionar, necesita permiso para aceptar conexiones entrantes de Chrome Remote Desktop.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Compartir"},"mode_connect":{"message":"Conectar"},"error_no_response":{"message":"Error al obtener respuesta del servidor"},"access_code":{"message":"C\u00f3digo de acceso"},"cancel":{"message":"Cancelar"},"share_button":{"message":"Compartir este ordenador"},"product_name_and_version":{"message":"Chrome Remote Desktop versi\u00f3n 1.0"},"error_generic":{"message":"Error desconocido. Sal de Chrome Remote Desktop y vuelve a intentarlo."},"description_share":{"message":"Chrome Remote Desktop te permite autorizar de forma f\u00e1cil y segura a otro usuario de Chrome para que pueda acceder a tu ordenador y controlarlo."},"ok":{"message":"Aceptar"},"product_description":{"message":"A\u00f1ade funciones de compatibilidad remota en Chrome."},"mode_authorize":{"message":"Autorizar"},"access_code_timer":{"message":"Este c\u00f3digo de acceso caducar\u00e1 en $1.","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Est\u00e1s compartiendo tu escritorio con $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continuar"},"close_prompt":{"message":"Si abandonas la p\u00e1gina, finalizar\u00e1 la sesi\u00f3n de Chrome Remote Desktop."},"footer_client":{"message":"Haz clic aqu\u00ed para $1compartir este ordenador$2 con otro usuario.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Ha finalizado la sesi\u00f3n de Chrome Remote Desktop."}}
diff --git a/remoting/webapp/me2mom/_locales.official/es_419/messages.json b/remoting/webapp/me2mom/_locales.official/es_419/messages.json
new file mode 100755
index 0000000..d4c690b
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/es_419/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Solicita al propietario de la computadora a la que deseas acceder que haga clic en Compartir esta computadora y que luego te proporcione el c\u00f3digo de acceso."},"disconnect_button":{"message":"Desconectar"},"help":{"message":"Ayuda"},"footer_waiting":{"message":"Aguardando conexi\u00f3n\u2026"},"label_connected":{"message":"Conectado:"},"error_unable_to_get_token":{"message":"Se produjo un error al acceder al servidor. Vuelve a intentarlo."},"message_generating":{"message":"Generando el c\u00f3digo de acceso\u2026"},"description_authorize":{"message":"Para usar Chrome Remote Desktop, primero debes otorgar permisos de acceso ampliado a tu computadora. Haz clic en Continuar para ver los permisos necesarios. Solo tienes que hacer esto una vez."},"continue_prompt":{"message":"En este momento compartes este equipo con otro usuario. Confirma que deseas seguir comparti\u00e9ndolo."},"instructions_share_above":{"message":"Para comenzar a compartir tu escritorio, proporciona el c\u00f3digo de acceso que aparece a continuaci\u00f3n a la persona que te asistir\u00e1."},"error_authentication_failed":{"message":"No se pudo realizar la autenticaci\u00f3n. Sal de Chrome Remote Desktop y vuelve a intentarlo."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Por el momento, las Chromebook no admiten sesiones compartidas."},"scale_button":{"message":"Ajustar la pantalla"},"connect_button":{"message":"Conectar"},"sign_out_button":{"message":"Salir"},"error_missing_plugin":{"message":"Falta un complemento o no est\u00e1 actualizado. Aseg\u00farate de que se encuentre en ejecuci\u00f3n la versi\u00f3n m\u00e1s reciente de Chrome y vuelve a intentarlo."},"instructions_share_below":{"message":"Una vez que se haya ingresado el c\u00f3digo, se iniciar\u00e1 la sesi\u00f3n compartida."},"verifying_code":{"message":"Verificando el c\u00f3digo de acceso\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Desconectar (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Desconectar (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Cerrar la sesi\u00f3n compartida"},"footer_host":{"message":"Haz clic aqu\u00ed para $1acceder a una computadora compartida$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Desconectar (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"El c\u00f3digo de acceso no es v\u00e1lido. Vuelve a intentarlo."},"request_firewall_permission":{"message":"Para que Chrome Remote Desktop funcione, $1 necesita permiso para aceptar conexiones entrantes.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Compartir"},"mode_connect":{"message":"Conectar"},"error_no_response":{"message":"No se pudo obtener una respuesta del servidor."},"access_code":{"message":"C\u00f3digo de acceso"},"cancel":{"message":"Cancelar"},"share_button":{"message":"Compartir esta computadora"},"product_name_and_version":{"message":"Chrome Remote Desktop versi\u00f3n 1.0"},"error_generic":{"message":"Se produjo un error desconocido. Sal de Chrome Remote Desktop y vuelve a intentarlo."},"description_share":{"message":"Gracias a Chrome Remote Desktop, puedes permitir de manera f\u00e1cil y segura que otro usuario de Chrome vea y controle tu computadora."},"ok":{"message":"Aceptar"},"product_description":{"message":"Compatibilidad remota de Chrome"},"mode_authorize":{"message":"Autorizar"},"access_code_timer":{"message":"Este c\u00f3digo de acceso caducar\u00e1 en $1.","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"En este momento compartes tu escritorio con $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continuar"},"close_prompt":{"message":"Al abandonar esta p\u00e1gina, se cerrar\u00e1 la sesi\u00f3n que iniciaste en Chrome Remote Desktop."},"footer_client":{"message":"Haz clic aqu\u00ed para $1compartir esta computadora$2 con otro usuario.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Se cerr\u00f3 la sesi\u00f3n que iniciaste en Chrome Remote Desktop."}}
diff --git a/remoting/webapp/me2mom/_locales.official/et/messages.json b/remoting/webapp/me2mom/_locales.official/et/messages.json
new file mode 100755
index 0000000..a6103cd
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/et/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Paluge kasutajal, kelle arvutisse soovite juurde p\u00e4\u00e4seda, kl\u00f5psata lingil \u201eJaga seda arvutit\u201d ning seej\u00e4rel anda teile juurdep\u00e4\u00e4sukood."},"disconnect_button":{"message":"Katkesta \u00fchendus"},"help":{"message":"Abi"},"footer_waiting":{"message":"\u00dchenduse ootamine \u2026"},"label_connected":{"message":"\u00dchendatud:"},"error_unable_to_get_token":{"message":"Serverile juurdep\u00e4\u00e4suga tekkis probleem. Proovige uuesti."},"message_generating":{"message":"Juurdep\u00e4\u00e4sukoodi loomine \u2026"},"description_authorize":{"message":"Chrome Remote Desktopi kasutamiseks peate k\u00f5igepealt andma oma arvutile laiendatud juurdep\u00e4\u00e4suload. Vajalike lubade kuvamiseks kl\u00f5psake k\u00e4sul J\u00e4tka. Seda peate tegema vaid \u00fcks kord."},"continue_prompt":{"message":"Jagate seda seadet praegu teise kasutajaga. Kinnitage, et soovite jagamist j\u00e4tkata."},"instructions_share_above":{"message":"T\u00f6\u00f6laua jagamise alustamiseks andke allolev juurdep\u00e4\u00e4sukood isikule, kes teid aitama hakkab."},"error_authentication_failed":{"message":"Autentimine eba\u00f5nnestus. Logige Chrome Remote Desktopist v\u00e4lja ja proovige uuesti."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Chromebookis praegu jagamist ei toetata."},"scale_button":{"message":"Mahuta ekraanile"},"connect_button":{"message":"\u00dchenda"},"sign_out_button":{"message":"Logi v\u00e4lja"},"error_missing_plugin":{"message":"Pistikprogramm puudub v\u00f5i on aegunud. Veenduge, et teil on Chrome'i uusim versioon, ja proovige uuesti."},"instructions_share_below":{"message":"Kui ta on koodi sisestanud, algab teie jagamisseanss."},"verifying_code":{"message":"Juurdep\u00e4\u00e4sukoodi kinnitamine \u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Katkesta \u00fchendus (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Katkesta \u00fchendus (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"L\u00f5peta jagamine"},"footer_host":{"message":"Kl\u00f5psake $1jagatud arvutile juurde p\u00e4\u00e4semiseks$2 siin.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Katkesta \u00fchendus (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Juurdep\u00e4\u00e4sukood on kehtetu. Proovige uuesti."},"request_firewall_permission":{"message":"$1 n\u00f5uab Chrome Remote Desktopi toimimiseks sissetulevate \u00fchenduste aktsepteerimise luba.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Jagamine"},"mode_connect":{"message":"\u00dchendamine"},"error_no_response":{"message":"Serverilt vastuse saamine eba\u00f5nnestus."},"access_code":{"message":"Juurdep\u00e4\u00e4sukood"},"cancel":{"message":"T\u00fchista"},"share_button":{"message":"Jaga seda arvutit"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Ilmnes tundmatu viga. Logige Chrome Remote Desktopist v\u00e4lja ja proovige uuesti."},"description_share":{"message":"Chrome Remote Desktopi abil saate lubada teisel Chrome'i kasutajal teie arvutit kaugelt h\u00f5lpsalt ja turvaliselt n\u00e4ha ning juhtida."},"ok":{"message":"OK"},"product_description":{"message":"Kaugtugi Chrome'is."},"mode_authorize":{"message":"Volitamine"},"access_code_timer":{"message":"See p\u00e4\u00e4sukood aegub $1 p\u00e4rast","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Teie t\u00f6\u00f6laud on praegu jagatud kasutajaga $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"J\u00e4tka"},"close_prompt":{"message":"Lehelt lahkumine l\u00f5petab teie Chrome Remote Desktopi seansi."},"footer_client":{"message":"Kl\u00f5psake siin, et $1jagada seda arvutit$2 teise kasutajaga.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Teie CChrome Remote Desktopi seanss on l\u00f5ppenud."}}
diff --git a/remoting/webapp/me2mom/_locales.official/fi/messages.json b/remoting/webapp/me2mom/_locales.official/fi/messages.json
new file mode 100755
index 0000000..e85296c
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/fi/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Pyyd\u00e4 k\u00e4ytt\u00e4j\u00e4\u00e4, jonka tietokonetta haluat k\u00e4ytt\u00e4\u00e4, valitsemaan \"Jaa t\u00e4m\u00e4 tietokone\" ja antamaan sinulle k\u00e4ytt\u00f6lupakoodi."},"disconnect_button":{"message":"Katkaise yhteys"},"help":{"message":"Ohje"},"footer_waiting":{"message":"odotetaan yhteytt\u00e4"},"label_connected":{"message":"Yhdistetty:"},"error_unable_to_get_token":{"message":"Palvelinyhteydess\u00e4 on ongelmia, yrit\u00e4 uudelleen."},"message_generating":{"message":"Luodaan k\u00e4ytt\u00f6oikeuskoodia\u2026"},"description_authorize":{"message":"K\u00e4ytt\u00e4\u00e4ksesi Chrome Remote Desktopia sinun tulee my\u00f6nt\u00e4\u00e4 tietokoneeseesi laajennetut k\u00e4ytt\u00f6luvat. N\u00e4et vaaditut k\u00e4ytt\u00f6luvat napsauttamalla Jatka. T\u00e4m\u00e4 t\u00e4ytyy tehd\u00e4 vain kerran."},"continue_prompt":{"message":"Jaat t\u00e4ll\u00e4 hetkell\u00e4 t\u00e4m\u00e4n koneen toisen k\u00e4ytt\u00e4j\u00e4n kanssa. Vahvista, ett\u00e4 haluat jatkaa jakamista."},"instructions_share_above":{"message":"Aloita tietokoneen jako antamalla alla oleva k\u00e4ytt\u00f6oikeuskoodi avustajallesi."},"error_authentication_failed":{"message":"Todennus ep\u00e4onnistui. Kirjaudu ulos Chrome Remote Desktopista ja yrit\u00e4 uudelleen."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Chromebookit eiv\u00e4t t\u00e4ll\u00e4 hetkell\u00e4 tue jakamista."},"scale_button":{"message":"Sovita ruutu"},"connect_button":{"message":"Yhdist\u00e4"},"sign_out_button":{"message":"Kirjaudu ulos"},"error_missing_plugin":{"message":"Laajennus puuttuu tai on vanhentunut. Varmista, ett\u00e4 k\u00e4yt\u00f6ss\u00e4si on uusin Chromen versio, ja yrit\u00e4 uudelleen."},"instructions_share_below":{"message":"Tietokoneen jakaminen aloitetaan k\u00e4ytt\u00e4j\u00e4n annettua k\u00e4ytt\u00f6lupakoodin."},"verifying_code":{"message":"Tarkistetaan k\u00e4ytt\u00f6oikeuskoodia\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Katkaise yhteys (Ctrl + Alt + Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Katkaise yhteys (Ctrl + Alt + Esc)"},"stop_sharing_button":{"message":"Lopeta jakaminen"},"footer_host":{"message":"K\u00e4yt\u00e4 jaettua tietokonetta $1napsauttamalla t\u00e4t\u00e4$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Katkaise yhteys (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"K\u00e4ytt\u00f6lupakoodi on virheellinen. Yrit\u00e4 uudelleen."},"request_firewall_permission":{"message":"$1 vaatii luvan hyv\u00e4ksy\u00e4 saapuvat yhteydet, jotta Chrome Remote Desktopia voidaan k\u00e4ytt\u00e4\u00e4.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Jaa"},"mode_connect":{"message":"Yhdist\u00e4"},"error_no_response":{"message":"Ei vastausta palvelimelta."},"access_code":{"message":"K\u00e4ytt\u00f6oikeuskoodi"},"cancel":{"message":"Peruuta"},"share_button":{"message":"Jaa t\u00e4m\u00e4 tietokone"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Tuntematon virhe. Kirjaudu ulos Chrome Remote Desktopista ja yrit\u00e4 uudelleen."},"description_share":{"message":"Chrome Remote Desktopin kautta voit antaa toisen Chrome-k\u00e4ytt\u00e4j\u00e4n tarkastella ja hallinnoida tietokonettasi helposti ja turvallisesti."},"ok":{"message":"OK"},"product_description":{"message":"Chromen et\u00e4k\u00e4ytt\u00f6tuki."},"mode_authorize":{"message":"Valtuuta"},"access_code_timer":{"message":"T\u00e4m\u00e4 k\u00e4ytt\u00f6lupatunnus vanhentuu $1 kuluttua","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Tietokoneesi on jaettu k\u00e4ytt\u00e4j\u00e4n $1 kanssa.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Jatka"},"close_prompt":{"message":"Vaihtamalla sivua p\u00e4\u00e4t\u00e4t Chrome Remote Desktop -k\u00e4ytt\u00f6kerran."},"footer_client":{"message":"Jaa t\u00e4m\u00e4 tietokone toisen k\u00e4ytt\u00e4j\u00e4n kanssa $1napsauttamalla t\u00e4t\u00e4$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Chrome Remote Desktop -k\u00e4ytt\u00f6kerta on p\u00e4\u00e4ttynyt."}}
diff --git a/remoting/webapp/me2mom/_locales.official/fil/messages.json b/remoting/webapp/me2mom/_locales.official/fil/messages.json
new file mode 100755
index 0000000..a2c2a64
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/fil/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Hilingin sa user na nagmamay-ari ng computer na nais mong i-access na i-click ang \u2018Ibahagi ang Computer na Ito\u2019 at pagkatapos, ibigay sa iyo ang code sa pag-access."},"disconnect_button":{"message":"Idiskonekta"},"help":{"message":"Tulong"},"footer_waiting":{"message":"naghihintay ng koneksyon\u2026"},"label_connected":{"message":"Nakakonekta:"},"error_unable_to_get_token":{"message":"Nagkaroon ng problema sa pag-access sa server. Pakisubukang muli."},"message_generating":{"message":"Bumubuo ng code sa pag-access\u2026"},"description_authorize":{"message":"Upang magamit ang Chrome Remote Desktop dapat ka munang magbigay ng mga pahintulot sa pinahabang pag-access sa iyong computer. I-click ang Magpatuloy upang tingnan ang mga kinakailangang pahintulot. Kailangan mo lamang itong gawin nang isang beses."},"continue_prompt":{"message":"Kasalukuyan mong ibinabahagi ang machine na ito sa isa pang user. Mangyaring kumpirmahing nais mong ipagpatuloy ang pagbabahagi."},"instructions_share_above":{"message":"Upang simulang ibahagi ang iyong desktop, ibigay ang code sa pag-access na nasa ibaba sa taong tutulong sa iyo."},"error_authentication_failed":{"message":"Nabigo ang pagpapatotoo. Mangyaring mag-sign out sa Chrome Remote Desktop at subukang muli."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Kasalukuyang hindi sinusuportahan ang pagbabahagi sa mga Chromebook."},"scale_button":{"message":"Pagkasiyahin sa Screen"},"connect_button":{"message":"Kumonekta"},"sign_out_button":{"message":"Mag-sign out"},"error_missing_plugin":{"message":"Ang plugin ay nawawala o hindi napapanahon. Mangyaring tiyaking pinapatakbo mo ang pinakabagong bersyon ng Chrome at subukang muli."},"instructions_share_below":{"message":"Sa sandaling ilagay nila ang code magsisimula na ang iyong session ng pagbabahagi."},"verifying_code":{"message":"Bine-verify ang code sa pag-access\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Idiskonekta (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Idiskonekta (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Ihinto ang Pagbabahagi"},"footer_host":{"message":"Mag-click dito upang $1mag-access sa isang nakabahaging computer$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Idiskonekta (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Di-wasto ang code sa pag-access. Pakisubukang muli."},"request_firewall_permission":{"message":"Kinakailangan ng $1 ng pahintulot na tumanggap ng mga papasok na koneksyon upang gumana ang Chrome Remote Desktop.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Ibahagi"},"mode_connect":{"message":"Kumonekta"},"error_no_response":{"message":"Nabigong kumuha ng pagtugon mula sa server."},"access_code":{"message":"Code sa pag-access"},"cancel":{"message":"Kanselahin"},"share_button":{"message":"Ibahagi ang Computer na Ito"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Mayroong hindi kilalang error na naganap. Mangyaring mag-sign out sa Chrome Remote Desktop at subukang muli."},"description_share":{"message":"Gamit ang Chrome Remote Desktop madali at secure mong mahahayaan ang isa pang user ng Chrome na tingnan at kontrolin ang iyong computer."},"ok":{"message":"OK"},"product_description":{"message":"Malayuang suporta sa Chrome."},"mode_authorize":{"message":"Pahintulutan"},"access_code_timer":{"message":"Mag-e-expire sa $1 ang code sa pag-access na ito.","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Kasalukuyang ibinabahagi kay $1 ang iyong desktop.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Magpatuloy"},"close_prompt":{"message":"Tatapusin ng pag-alis sa pahinang ito ang iyong session sa Chrome Remote Desktop."},"footer_client":{"message":"Mag-click dito upang $1ibahagi ang computer na ito$2 sa isa pang user.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Natapos na ang iyong session sa Chrome Remote Desktop."}}
diff --git a/remoting/webapp/me2mom/_locales.official/fr/messages.json b/remoting/webapp/me2mom/_locales.official/fr/messages.json
new file mode 100755
index 0000000..148a514
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/fr/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Demandez \u00e0 l'utilisateur poss\u00e9dant l'ordinateur auquel vous souhaitez acc\u00e9der de cliquer sur \"Partager cet ordinateur\", puis de vous communiquer le code d'acc\u00e8s."},"disconnect_button":{"message":"D\u00e9connecter"},"help":{"message":"Aide"},"footer_waiting":{"message":"en attente de connexion\u2026"},"label_connected":{"message":"Connect\u00e9\u00a0:"},"error_unable_to_get_token":{"message":"Un probl\u00e8me est survenu lors de l'acc\u00e8s au serveur. Veuillez r\u00e9essayer."},"message_generating":{"message":"G\u00e9n\u00e9ration du code d'acc\u00e8s\u2026"},"description_authorize":{"message":"Afin d'utiliser Chrome\u00a0Remote\u00a0Desktop, vous devez d'abord autoriser l'acc\u00e8s \u00e9tendu \u00e0 votre ordinateur. Cliquez sur \"Continuer\" pour afficher les autorisations requises. Vous n'aurez \u00e0 effectuer cette op\u00e9ration qu'une seule fois."},"continue_prompt":{"message":"Vous partagez actuellement cette machine avec un autre utilisateur. Veuillez confirmer que vous souhaitez continuer le partage."},"instructions_share_above":{"message":"Pour lancer le partage de votre bureau, communiquez le code d'acc\u00e8s ci-dessous \u00e0 la personne qui vous aidera."},"error_authentication_failed":{"message":"\u00c9chec de l'authentification. Veuillez vous d\u00e9connecter de Chrome\u00a0Remote\u00a0Desktop, puis r\u00e9essayer."},"product_name":{"message":"Bureau \u00e0 distance Chrome"},"footer_chrome_os":{"message":"Les Chromebooks ne sont actuellement pas compatibles avec le partage d'ordinateur."},"scale_button":{"message":"Taille de l'\u00e9cran"},"connect_button":{"message":"Connecter"},"sign_out_button":{"message":"D\u00e9connexion"},"error_missing_plugin":{"message":"Plug-in manquant ou obsol\u00e8te. Veuillez vous assurer que vous utilisez la derni\u00e8re version de Google\u00a0Chrome, puis r\u00e9essayer."},"instructions_share_below":{"message":"Une fois le code saisi, votre session de partage d\u00e9bute."},"verifying_code":{"message":"V\u00e9rification du code d'acc\u00e8s\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"D\u00e9connecter (Ctrl + Alt + Echap)"},"disconnect_button_plus_shortcut_windows":{"message":"D\u00e9connecter (Ctrl + Alt + Echap)"},"stop_sharing_button":{"message":"Arr\u00eater le partage"},"footer_host":{"message":"Cliquez ici pour $1acc\u00e9der \u00e0 un ordinateur partag\u00e9$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"D\u00e9connecter (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Le code d'acc\u00e8s n'est pas valide. Veuillez r\u00e9essayer."},"request_firewall_permission":{"message":"$1 n\u00e9cessite l'autorisation d'accepter les connexions entrantes pour assurer le bon fonctionnement de Chrome\u00a0Remote\u00a0Desktop.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Partager"},"mode_connect":{"message":"Connecter"},"error_no_response":{"message":"\u00c9chec de l'obtention d'une r\u00e9ponse du serveur."},"access_code":{"message":"Code d'acc\u00e8s"},"cancel":{"message":"Annuler"},"share_button":{"message":"Partager cet ordinateur"},"product_name_and_version":{"message":"Chrome\u00a0Remote\u00a0Desktop\u00a0v1.0"},"error_generic":{"message":"Une erreur inconnue s'est produite. Veuillez vous d\u00e9connecter de Chrome Remote Desktop, puis r\u00e9essayer."},"description_share":{"message":"Gr\u00e2ce \u00e0 Chrome\u00a0Remote\u00a0Desktop, vous pouvez facilement et en toute s\u00e9curit\u00e9 permettre \u00e0 un autre utilisateur de Google\u00a0Chrome de voir et de contr\u00f4ler votre ordinateur."},"ok":{"message":"OK"},"product_description":{"message":"Assistance \u00e0 distance dans Google\u00a0Chrome"},"mode_authorize":{"message":"Autoriser"},"access_code_timer":{"message":"Ce code d'acc\u00e8s expire dans $1.","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Vous partagez actuellement votre bureau avec $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continuer"},"close_prompt":{"message":"Si vous quittez cette page, cela mettra fin \u00e0 votre session Chrome\u00a0Remote\u00a0Desktop."},"footer_client":{"message":"Cliquez ici pour $1partager cet ordinateur$2 avec un autre utilisateur.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Votre session Chrome\u00a0Remote\u00a0Desktop est termin\u00e9e."}}
diff --git a/remoting/webapp/me2mom/_locales.official/he/messages.json b/remoting/webapp/me2mom/_locales.official/he/messages.json
new file mode 100755
index 0000000..4731923
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/he/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u05d1\u05e7\u05e9 \u05de\u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d2\u05e9\u05ea \u05dc\u05de\u05d7\u05e9\u05d1 \u05e9\u05dc\u05d5 \u05dc\u05dc\u05d7\u05d5\u05e5 \u05e2\u05dc \u2018\u05e9\u05ea\u05e3 \u05de\u05d7\u05e9\u05d1 \u05d6\u05d4\u2019 \u05d5\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05dc\u05e1\u05e4\u05e7 \u05dc\u05da \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05d2\u05d9\u05e9\u05d4."},"disconnect_button":{"message":"\u05d4\u05ea\u05e0\u05ea\u05e7"},"help":{"message":"\u05e2\u05d6\u05e8\u05d4"},"footer_waiting":{"message":"\u05de\u05de\u05ea\u05d9\u05df \u05dc\u05d7\u05d9\u05d1\u05d5\u05e8\u2026"},"label_connected":{"message":"\u05de\u05d7\u05d5\u05d1\u05e8:"},"error_unable_to_get_token":{"message":"\u05d0\u05d9\u05e8\u05e2\u05d4 \u05d1\u05e2\u05d9\u05d4 \u05d1\u05d2\u05d9\u05e9\u05d4 \u05dc\u05e9\u05e8\u05ea. \u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1."},"message_generating":{"message":"\u05d9\u05d5\u05e6\u05e8 \u05e7\u05d5\u05d3 \u05d2\u05d9\u05e9\u05d4\u2026"},"description_authorize":{"message":"\u05db\u05d3\u05d9 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1-Chrome Remote Desktop, \u05ea\u05d7\u05d9\u05dc\u05d4 \u05e2\u05dc\u05d9\u05da \u05dc\u05d4\u05e2\u05e0\u05d9\u05e7 \u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05d2\u05d9\u05e9\u05d4 \u05de\u05d5\u05e8\u05d7\u05d1\u05d5\u05ea \u05dc\u05de\u05d7\u05e9\u05d1 \u05e9\u05dc\u05da. \u05dc\u05d7\u05e5 \u05e2\u05dc '\u05d4\u05de\u05e9\u05da' \u05db\u05d3\u05d9 \u05dc\u05d4\u05e6\u05d9\u05d2 \u05d0\u05ea \u05d4\u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05d4\u05d3\u05e8\u05d5\u05e9\u05d5\u05ea. \u05e2\u05dc\u05d9\u05da \u05dc\u05d1\u05e6\u05e2 \u05d6\u05d0\u05ea \u05e4\u05e2\u05dd \u05d0\u05d7\u05ea \u05d1\u05dc\u05d1\u05d3."},"continue_prompt":{"message":"\u05d0\u05ea\u05d4 \u05de\u05e9\u05ea\u05e3 \u05db\u05e2\u05ea \u05de\u05d7\u05e9\u05d1 \u05d6\u05d4 \u05e2\u05dd \u05de\u05e9\u05ea\u05de\u05e9 \u05d0\u05d7\u05e8. \u05d0\u05e0\u05d0 \u05d0\u05e9\u05e8 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05d1\u05e9\u05d9\u05ea\u05d5\u05e3."},"instructions_share_above":{"message":"\u05db\u05d3\u05d9 \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e9\u05d5\u05dc\u05d7\u05df \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc\u05da, \u05e1\u05e4\u05e7 \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05d2\u05d9\u05e9\u05d4 \u05d4\u05de\u05d5\u05e4\u05d9\u05e2 \u05dc\u05de\u05d8\u05d4 \u05dc\u05d0\u05d3\u05dd \u05e9\u05d9\u05e1\u05d9\u05d9\u05e2 \u05dc\u05da."},"error_authentication_failed":{"message":"\u05d4\u05d0\u05d9\u05de\u05d5\u05ea \u05e0\u05db\u05e9\u05dc. \u05e6\u05d0 \u05de-Chrome Remote Desktop \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"\u05e9\u05d9\u05ea\u05d5\u05e3 \u05d0\u05d9\u05e0\u05d5 \u05e0\u05ea\u05de\u05da \u05d1\u05e9\u05dc\u05d1 \u05d6\u05d4 \u05d1\u05de\u05d7\u05e9\u05d1\u05d9 Chromebook."},"scale_button":{"message":"\u05d4\u05ea\u05d0\u05dd \u05dc\u05d2\u05d5\u05d3\u05dc \u05d4\u05de\u05e1\u05da"},"connect_button":{"message":"\u05d4\u05ea\u05d7\u05d1\u05e8"},"sign_out_button":{"message":"\u05d9\u05e6\u05d9\u05d0\u05d4"},"error_missing_plugin":{"message":"\u05e4\u05dc\u05d0\u05d2\u05d9\u05df \u05d7\u05e1\u05e8 \u05d0\u05d5 \u05de\u05d9\u05d5\u05e9\u05df. \u05d5\u05d3\u05d0 \u05e9\u05d0\u05ea\u05d4 \u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05d2\u05d9\u05e8\u05e1\u05d4 \u05d4\u05d7\u05d3\u05e9\u05d4 \u05d1\u05d9\u05d5\u05ea\u05e8 \u05e9\u05dc Chrome \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1."},"instructions_share_below":{"message":"\u05dc\u05d0\u05d7\u05e8 \u05e9\u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05d9\u05d6\u05d9\u05df \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3, \u05ea\u05ea\u05d7\u05d9\u05dc \u05d4\u05e4\u05e2\u05dc\u05ea \u05d4\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e9\u05dc\u05db\u05dd."},"verifying_code":{"message":"\u05de\u05d0\u05de\u05ea \u05e7\u05d5\u05d3 \u05d2\u05d9\u05e9\u05d4\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u05d4\u05ea\u05e0\u05ea\u05e7 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u05d4\u05ea\u05e0\u05ea\u05e7 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u05d4\u05e4\u05e1\u05e7 \u05dc\u05e9\u05ea\u05e3"},"footer_host":{"message":"\u05dc\u05d7\u05e5 \u05db\u05d0\u05df \u05db\u05d3\u05d9 $1\u05dc\u05d2\u05e9\u05ea \u05dc\u05de\u05d7\u05e9\u05d1 \u05de\u05e9\u05d5\u05ea\u05e3$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u05d4\u05ea\u05e0\u05ea\u05e7 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u05e7\u05d5\u05d3 \u05d4\u05d2\u05d9\u05e9\u05d4 \u05d0\u05d9\u05e0\u05d5 \u05d7\u05d5\u05e7\u05d9. \u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1."},"request_firewall_permission":{"message":"$1 \u05d3\u05d5\u05e8\u05e9 \u05d4\u05e8\u05e9\u05d0\u05d4 \u05dc\u05e7\u05d1\u05dc\u05ea \u05d7\u05d9\u05d1\u05d5\u05e8\u05d9\u05dd \u05e0\u05db\u05e0\u05e1\u05d9\u05dd \u05db\u05d3\u05d9 \u05e9-Chrome Remote Desktop \u05d9\u05d5\u05db\u05dc \u05dc\u05e4\u05e2\u05d5\u05dc.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u05e9\u05d9\u05ea\u05d5\u05e3"},"mode_connect":{"message":"\u05d4\u05ea\u05d7\u05d1\u05e8"},"error_no_response":{"message":"\u05e7\u05d1\u05dc\u05ea \u05ea\u05d2\u05d5\u05d1\u05d4 \u05de\u05d4\u05e9\u05e8\u05ea \u05e0\u05db\u05e9\u05dc\u05d4."},"access_code":{"message":"\u05e7\u05d5\u05d3 \u05d2\u05d9\u05e9\u05d4"},"cancel":{"message":"\u05d1\u05d9\u05d8\u05d5\u05dc"},"share_button":{"message":"\u05e9\u05ea\u05e3 \u05de\u05d7\u05e9\u05d1 \u05d6\u05d4"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05de\u05d5\u05db\u05e8\u05ea. \u05e6\u05d0 \u05de-Chrome Remote Desktop \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1."},"description_share":{"message":"\u05e2\u05dd Chrome Remote Desktop, \u05ea\u05d5\u05db\u05dc \u05d1\u05e7\u05dc\u05d5\u05ea \u05d5\u05d1\u05d1\u05d8\u05d7\u05d4 \u05dc\u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05e9\u05ea\u05de\u05e9 \u05d0\u05d7\u05e8 \u05e9\u05dc Chrome \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05ea \u05d4\u05de\u05d7\u05e9\u05d1 \u05e9\u05dc\u05da \u05d5\u05dc\u05e9\u05dc\u05d5\u05d8 \u05d1\u05d5."},"ok":{"message":"\u05d0\u05d9\u05e9\u05d5\u05e8"},"product_description":{"message":"\u05ea\u05de\u05d9\u05db\u05d4 \u05de\u05e8\u05d7\u05d5\u05e7 \u05d1-Chrome."},"mode_authorize":{"message":"\u05ea\u05df \u05d4\u05e8\u05e9\u05d0\u05d4"},"access_code_timer":{"message":"\u05ea\u05d5\u05e7\u05e4\u05d5 \u05e9\u05dc \u05e7\u05d5\u05d3 \u05d2\u05d9\u05e9\u05d4 \u05d6\u05d4 \u05d9\u05e4\u05d5\u05d2 \u05d1-$1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u05e9\u05d5\u05dc\u05d7\u05df \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc\u05da \u05de\u05e9\u05d5\u05ea\u05e3 \u05db\u05e8\u05d2\u05e2 \u05e2\u05dd $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u05d4\u05de\u05e9\u05da"},"close_prompt":{"message":"\u05d9\u05e6\u05d9\u05d0\u05d4 \u05de\u05d3\u05e3 \u05d6\u05d4 \u05ea\u05e1\u05d9\u05d9\u05dd \u05d0\u05ea \u05d4\u05e4\u05e2\u05dc\u05ea Chrome Remote Desktop \u05e9\u05dc\u05da."},"footer_client":{"message":"\u05dc\u05d7\u05e5 \u05db\u05d0\u05df \u05db\u05d3\u05d9 $1\u05dc\u05e9\u05ea\u05e3 \u05de\u05d7\u05e9\u05d1 \u05d6\u05d4$2 \u05e2\u05dd \u05de\u05e9\u05ea\u05de\u05e9 \u05d0\u05d7\u05e8.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u05d4\u05e4\u05e2\u05dc\u05ea Chrome Remote Desktop \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4."}}
diff --git a/remoting/webapp/me2mom/_locales.official/hi/messages.json b/remoting/webapp/me2mom/_locales.official/hi/messages.json
new file mode 100755
index 0000000..df443be
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/hi/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u091c\u093f\u0938 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0915\u0902\u092a\u094d\u092f\u0942\u091f\u0930 \u0924\u0915 \u0906\u092a \u092a\u0939\u0941\u0902\u091a\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902, \u0909\u0938\u0947 \u2018\u092f\u0939 \u0915\u0902\u092a\u094d\u092f\u0942\u091f\u0930 \u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902\u2019 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0914\u0930 \u092b\u093f\u0930 \u0906\u092a\u0915\u094b \u092a\u0939\u0941\u0902\u091a \u0915\u094b\u0921 \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0939\u0947\u0902."},"disconnect_button":{"message":"\u0921\u093f\u0938\u094d\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u0930\u0947\u0902"},"help":{"message":"\u0938\u0939\u093e\u092f\u0924\u093e"},"footer_waiting":{"message":"\u0915\u0928\u0947\u0915\u094d\u0936\u0928 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0924\u0940\u0915\u094d\u0937\u093e \u0915\u0930 \u0930\u0939\u093e \u0939\u0948\u2026"},"label_connected":{"message":"\u0915\u0928\u0947\u0915\u094d\u091f\u0947\u0921:"},"error_unable_to_get_token":{"message":"\u0938\u0930\u094d\u0935\u0930 \u0924\u0915 \u092a\u0939\u0941\u0902\u091a\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e \u0906\u0908. \u0915\u0943\u092a\u092f\u093e \u092a\u0941\u0928\u0903 \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902."},"message_generating":{"message":"\u092a\u0939\u0941\u0902\u091a \u0915\u094b\u0921 \u091c\u0928\u0930\u0947\u091f \u0915\u0930 \u0930\u0939\u093e \u0939\u0948\u2026"},"description_authorize":{"message":"Chrome Remote Desktop \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u092a\u0915\u094b \u092a\u0939\u0932\u0947 \u0905\u092a\u0928\u0947 \u0915\u0902\u092a\u094d\u092f\u0942\u091f\u0930 \u0915\u094b \u0935\u093f\u0938\u094d\u0924\u093e\u0930\u093f\u0924 \u092a\u0939\u0941\u0902\u091a \u0905\u0928\u0941\u092e\u0924\u093f\u092f\u093e\u0902 \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0930\u0928\u093e \u0906\u0935\u0936\u094d\u092f\u0915 \u0939\u0948. \u0906\u0935\u0936\u094d\u092f\u0915 \u0905\u0928\u0941\u092e\u0924\u093f\u092f\u093e\u0902 \u0926\u0947\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902. \u0906\u092a\u0915\u094b \u092f\u0939 \u0915\u0947\u0935\u0932 \u090f\u0915 \u092c\u093e\u0930 \u0939\u0940 \u0915\u0930\u0928\u093e \u0939\u0948."},"continue_prompt":{"message":"\u0906\u092a \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092e\u0947\u0902 \u092f\u0939 \u092e\u0936\u0940\u0928 \u0915\u093f\u0938\u0940 \u0905\u0928\u094d\u092f \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0938\u093e\u0925 \u0938\u093e\u091d\u093e \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902. \u0915\u0943\u092a\u092f\u093e \u0907\u0938 \u092c\u093e\u0924 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0947\u0902 \u0915\u093f \u0906\u092a \u0938\u093e\u091d\u093e \u0915\u0930\u0928\u093e \u091c\u093e\u0930\u0940 \u0930\u0916\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902."},"instructions_share_above":{"message":"\u0905\u092a\u0928\u0947 \u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a \u0915\u094b \u0938\u093e\u091d\u093e \u0915\u0930\u0928\u093e \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0928\u0940\u091a\u0947 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \u092a\u0939\u0941\u0902\u091a \u0915\u094b\u0921 \u0906\u092a\u0915\u0940 \u0938\u0939\u093e\u092f\u0924\u093e \u0915\u0930\u0928\u0947 \u0935\u093e\u0932\u0947 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u094b \u0926\u0947\u0902."},"error_authentication_failed":{"message":"\u092a\u094d\u0930\u092e\u093e\u0923\u0940\u0915\u0930\u0923 \u0935\u093f\u092b\u0932. \u0915\u0943\u092a\u092f\u093e Chrome Remote Desktop \u0938\u0947 \u0938\u093e\u0907\u0928 \u0906\u0909\u091f \u0915\u0930\u0947\u0902 \u0914\u0930 \u092a\u0941\u0928\u0903 \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"\u0938\u093e\u091d\u093e \u0915\u0930\u0928\u093e \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092e\u0947\u0902 Chrome \u092c\u0941\u0915 \u092e\u0947\u0902 \u0938\u092e\u0930\u094d\u0925\u093f\u0924 \u0928\u0939\u0940\u0902 \u0939\u0948."},"scale_button":{"message":"\u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u095e\u093f\u091f \u0915\u0930\u0947\u0902"},"connect_button":{"message":"\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u0930\u0947\u0902"},"sign_out_button":{"message":"\u0938\u093e\u0907\u0928 \u0906\u0909\u091f \u0915\u0930\u0947\u0902"},"error_missing_plugin":{"message":"\u092a\u094d\u0932\u0917 \u0907\u0928 \u0917\u0941\u092e \u092f\u093e \u092a\u0941\u0930\u093e\u0928\u093e \u0939\u0948. \u0915\u0943\u092a\u092f\u093e \u092f\u0939 \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0947\u0902 \u0915\u093f \u0906\u092a Chrome \u0915\u0947 \u0928\u0935\u0940\u0928\u0924\u092e \u0938\u0902\u0938\u094d\u0915\u0930\u0923 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 \u0914\u0930 \u092a\u0941\u0928\u0903 \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902."},"instructions_share_below":{"message":"\u0909\u0928\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0915\u094b\u0921 \u0926\u0930\u094d\u091c \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a\u0915\u093e \u0938\u093e\u091d\u093e \u0915\u0930\u0928\u0947 \u0915\u093e \u0938\u0924\u094d\u0930 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0939\u094b \u091c\u093e\u090f\u0917\u093e."},"verifying_code":{"message":"\u092a\u0939\u0941\u0902\u091a \u0915\u094b\u0921 \u0938\u0924\u094d\u092f\u093e\u092a\u093f\u0924 \u0915\u0930 \u0930\u0939\u093e \u0939\u0948\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u0921\u093f\u0938\u094d\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u0930\u0947\u0902 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u0921\u093f\u0938\u094d\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u0930\u0947\u0902 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u0938\u093e\u091d\u093e \u0915\u0930\u0928\u093e \u0930\u094b\u0915\u0947\u0902"},"footer_host":{"message":"$1\u0915\u093f\u0938\u0940 \u0938\u093e\u091d\u093e \u0915\u093f\u090f \u0917\u090f \u0915\u0902\u092a\u094d\u092f\u0942\u091f\u0930 \u0924\u0915 \u092a\u0939\u0941\u0902\u091a\u0928\u0947$2 \u0915\u0947 \u0932\u093f\u090f \u092f\u0939\u093e\u0902 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u0921\u093f\u0938\u094d\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u0930\u0947\u0902 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u092f\u0939 \u092a\u0939\u0941\u0902\u091a \u0915\u094b\u0921 \u0905\u092e\u093e\u0928\u094d\u092f \u0939\u0948. \u0915\u0943\u092a\u092f\u093e \u092a\u0941\u0928\u0903 \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902."},"request_firewall_permission":{"message":"Chrome Remote Desktop \u0915\u0947 \u0915\u093e\u0930\u094d\u092f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f $1 \u0915\u094b \u0907\u0928\u0915\u092e\u093f\u0902\u0917 \u0915\u0928\u0947\u0915\u094d\u0936\u0928 \u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u094b\u0924\u0940 \u0939\u0948.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902"},"mode_connect":{"message":"\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u0930\u0947\u0902"},"error_no_response":{"message":"\u0938\u0930\u094d\u0935\u0930 \u0938\u0947 \u092a\u094d\u0930\u0924\u093f\u0938\u093e\u0926 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0935\u093f\u092b\u0932 \u0939\u0941\u0906."},"access_code":{"message":"\u092a\u0939\u0941\u0902\u091a \u0915\u094b\u0921"},"cancel":{"message":"\u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902"},"share_button":{"message":"\u092f\u0939 \u0915\u0902\u092a\u094d\u092f\u0942\u091f\u0930 \u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"\u0915\u094b\u0908 \u0905\u091c\u094d\u091e\u093e\u0924 \u0924\u094d\u0930\u0941\u091f\u093f \u0906\u0908. \u0915\u0943\u092a\u092f\u093e Chrome Remote Desktop \u0938\u0947 \u0938\u093e\u0907\u0928 \u0906\u0909\u091f \u0915\u0930\u0947\u0902 \u0914\u0930 \u092a\u0941\u0928\u0903 \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902."},"description_share":{"message":"Chrome Remote Desktop \u0915\u0947 \u0938\u093e\u0925 \u0906\u092a \u0905\u0928\u094d\u092f Chrome \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u094b \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u0914\u0930 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0906\u092a\u0915\u093e \u0915\u0902\u092a\u094d\u092f\u0942\u091f\u0930 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902."},"ok":{"message":"\u0920\u0940\u0915"},"product_description":{"message":"Chrome \u092e\u0947\u0902 \u0930\u093f\u092e\u094b\u091f \u0938\u0939\u093e\u092f\u0924\u093e."},"mode_authorize":{"message":"\u0905\u0927\u093f\u0915\u0943\u0924 \u0915\u0930\u0947\u0902"},"access_code_timer":{"message":"\u092f\u0939 \u092a\u0939\u0941\u0902\u091a \u0915\u094b\u0921 $1 \u092e\u0947\u0902 \u0938\u092e\u093e\u092a\u094d\u0924 \u0939\u094b \u091c\u093e\u090f\u0917\u093e","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0906\u092a\u0915\u093e \u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092e\u0947\u0902 $1 \u0915\u0947 \u0938\u093e\u0925 \u0938\u093e\u091d\u093e \u0915\u093f\u092f\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902"},"close_prompt":{"message":"\u0907\u0938 \u092a\u0943\u0937\u094d\u0920 \u0915\u094b \u091b\u094b\u095c \u0926\u0947\u0928\u0947 \u092a\u0930 \u0906\u092a\u0915\u093e Chrome Remote Desktop \u0938\u0924\u094d\u0930 \u0938\u092e\u093e\u092a\u094d\u0924 \u0939\u094b \u091c\u093e\u090f\u0917\u093e."},"footer_client":{"message":"\u0915\u093f\u0938\u0940 \u0905\u0928\u094d\u092f \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0938\u093e\u0925 $1\u092f\u0939 \u0915\u0902\u092a\u094d\u092f\u0942\u091f\u0930 \u0938\u093e\u091d\u093e \u0915\u0930\u0928\u0947$2 \u0915\u0947 \u0932\u093f\u090f \u092f\u0939\u093e\u0902 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u0906\u092a\u0915\u093e Chrome Remote Desktop \u0938\u0924\u094d\u0930 \u0938\u092e\u093e\u092a\u094d\u0924 \u0939\u094b \u091a\u0941\u0915\u093e \u0939\u0948."}}
diff --git a/remoting/webapp/me2mom/_locales.official/hr/messages.json b/remoting/webapp/me2mom/_locales.official/hr/messages.json
new file mode 100755
index 0000000..86c6127
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/hr/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Zamolite korisnika \u010dijem ra\u010dunalu \u017eelite pristupiti da klikne \u2018Dijeli ovo ra\u010dunalo\u2019 i da vam onda po\u0161alje pristupni k\u00f4d."},"disconnect_button":{"message":"Prekini vezu"},"help":{"message":"Pomo\u0107"},"footer_waiting":{"message":"\u010dekanje na vezu\u2026"},"label_connected":{"message":"Povezan:"},"error_unable_to_get_token":{"message":"Pojavio se problem s pristupanjem poslu\u017eitelju. Poku\u0161ajte ponovo."},"message_generating":{"message":"Generiranje pristupnog koda\u2026"},"description_authorize":{"message":"Da biste mogli upotrebljavati Chrome Remote Desktop, prvo morate odobriti dozvole za pro\u0161ireni pristup svojem ra\u010dunalu. Kliknite na Nastavak da biste pregledali potrebne dozvole. To morate u\u010diniti samo jednom."},"continue_prompt":{"message":"Trenuta\u010dno dijelite ovo ra\u010dunalo s drugim korisnikom. Potvrdite da \u017eelite nastaviti dijeljenje."},"instructions_share_above":{"message":"Da biste po\u010deli dijeliti ra\u010dunalo, po\u0161aljite pristupni k\u00f4d u nastavku osobi koja \u0107e vam pomo\u0107i."},"error_authentication_failed":{"message":"Autentifikacija nije uspjela. Odjavite se s Chrome Remote Desktopa i poku\u0161ajte ponovo."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Dijeljenje trenuta\u010dno nije podr\u017eano na Chromebookovima."},"scale_button":{"message":"Prilagodi zaslon"},"connect_button":{"message":"Pove\u017ei se"},"sign_out_button":{"message":"Odjavi se"},"error_missing_plugin":{"message":"Dodatak nedostaje ili je zastario. Provjerite jeste li pokrenuli najnoviju verziju Chromea i poku\u0161ajte ponovo."},"instructions_share_below":{"message":"Nakon \u0161to unese k\u00f4d, po\u010det \u0107e sesija dijeljenja."},"verifying_code":{"message":"Potvr\u0111ivanje pristupnog koda\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Prekini vezu (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Prekini vezu (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Zaustavi dijeljenje"},"footer_host":{"message":"Kliknite ovdje za $1pristup dijeljenom ra\u010dunalu$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Prekini vezu (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Pristupni je k\u00f4d neva\u017ee\u0107i. Poku\u0161ajte ponovo."},"request_firewall_permission":{"message":"$1 zahtijeva dozvolu za prihva\u0107anje dolazne veze za Chrome Remote Desktop da bi funkcionirao.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Dijeli"},"mode_connect":{"message":"Povezivanje"},"error_no_response":{"message":"Nema odgovora od poslu\u017eitelja."},"access_code":{"message":"Pristupni k\u00f4d"},"cancel":{"message":"Odustani"},"share_button":{"message":"Dijeli ovo ra\u010dunalo"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Dogodila se nepoznata pogre\u0161ka. Odjavite se s Chrome Remote Desktopa i poku\u0161ajte ponovo."},"description_share":{"message":"Uz Chrome Remote Desktop mo\u017eete jednostavno i sigurno dopustiti nekom drugom korisniku Chromea da pregledava i kontrolira va\u0161e ra\u010dunalo."},"ok":{"message":"U redu"},"product_description":{"message":"Udaljena podr\u0161ka u Chromeu."},"mode_authorize":{"message":"Autoriziranje"},"access_code_timer":{"message":"Ovaj pristupni k\u00f4d iste\u0107i \u0107e za $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Va\u0161 ra\u010dunalo trenuta\u010dno se dijeli s korisnikom $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Nastavi"},"close_prompt":{"message":"Ako napustite ovu stranicu, zavr\u0161it \u0107e va\u0161a sesija na Chrome Remote Desktopu."},"footer_client":{"message":"Kliknite ovdje da biste $1dijelili ovo ra\u010dunalo$2 s drugim korisnikom.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Zavr\u0161ila je va\u0161a sesija na Chrome Remote Desktopu."}}
diff --git a/remoting/webapp/me2mom/_locales.official/hu/messages.json b/remoting/webapp/me2mom/_locales.official/hu/messages.json
new file mode 100755
index 0000000..f6392ba
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/hu/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"K\u00e9rje meg azt a felhaszn\u00e1l\u00f3t, akinek el szeretn\u00e9 \u00e9rni a sz\u00e1m\u00edt\u00f3g\u00e9p\u00e9t, hogy kattintson a \u2018Sz\u00e1m\u00edt\u00f3g\u00e9p megoszt\u00e1sa\u2019 elemre, majd adja meg \u00d6nnek az el\u00e9r\u00e9si k\u00f3dot."},"disconnect_button":{"message":"Kapcsolat bont\u00e1sa"},"help":{"message":"S\u00fag\u00f3"},"footer_waiting":{"message":"v\u00e1rakoz\u00e1s az \u00f6sszek\u00f6ttet\u00e9sre\u2026"},"label_connected":{"message":"Csatlakoztatva"},"error_unable_to_get_token":{"message":"Nem siker\u00fclt el\u00e9rni a szervert, pr\u00f3b\u00e1lkozzon \u00fajra."},"message_generating":{"message":"El\u00e9r\u00e9si k\u00f3d l\u00e9trehoz\u00e1sa\u2026"},"description_authorize":{"message":"A Chrome Remote Desktop haszn\u00e1lat\u00e1hoz el\u0151sz\u00f6r kiterjesztett el\u00e9r\u00e9si jogosults\u00e1gokat kell megadnia sz\u00e1m\u00edt\u00f3g\u00e9p\u00e9hez. Kattintson a Folytat\u00e1s lehet\u0151s\u00e9gre a sz\u00fcks\u00e9ges enged\u00e9lyek megtekint\u00e9s\u00e9hez. Ezt a m\u0171veletet csak egyszer kell elv\u00e9geznie."},"continue_prompt":{"message":"Jelenleg megosztja ezt a g\u00e9pet egy m\u00e1sik felhaszn\u00e1l\u00f3val. K\u00e9rj\u00fck, er\u0151s\u00edtse meg, hogy tov\u00e1bbra is folytatni szeretn\u00e9 a megoszt\u00e1st."},"instructions_share_above":{"message":"Az asztal megoszt\u00e1s\u00e1nak megkezd\u00e9s\u00e9hez adja meg az al\u00e1bbi el\u00e9r\u00e9si k\u00f3dot annak a felhaszn\u00e1l\u00f3nak, aki egy\u00fcttm\u0171k\u00f6dik \u00d6nnel."},"error_authentication_failed":{"message":"A hiteles\u00edt\u00e9s nem siker\u00fclt. K\u00e9rj\u00fck, jelentkezzen ki a Chrome Remote Desktop alkalmaz\u00e1sb\u00f3l, \u00e9s pr\u00f3b\u00e1lkozzon \u00fajra."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"A megoszt\u00e1s jelenleg nem t\u00e1mogatott a Chromebookokon."},"scale_button":{"message":"Igaz\u00edt\u00e1s a k\u00e9perny\u0151h\u00f6z"},"connect_button":{"message":"Csatlakoz\u00e1s"},"sign_out_button":{"message":"Kijelentkez\u00e9s"},"error_missing_plugin":{"message":"Hi\u00e1nyz\u00f3 vagy elavult b\u0151v\u00edtm\u00e9ny. K\u00e9rj\u00fck, gy\u0151z\u0151dj\u00f6n meg arr\u00f3l, hogy a Chrome legfrissebb verzi\u00f3j\u00e1t haszn\u00e1lja, majd pr\u00f3b\u00e1lja \u00fajra."},"instructions_share_below":{"message":"Miut\u00e1n be\u00edrj\u00e1k a k\u00f3dot, megkezd\u0151dik a megoszt\u00e1s programfolyamata."},"verifying_code":{"message":"El\u00e9r\u00e9si k\u00f3d ellen\u0151rz\u00e9se\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Kapcsolat bont\u00e1sa (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Kapcsolat bont\u00e1sa (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Megoszt\u00e1s le\u00e1ll\u00edt\u00e1sa"},"footer_host":{"message":"Kattintson ide $1egy megosztott sz\u00e1m\u00edt\u00f3g\u00e9p el\u00e9r\u00e9s\u00e9hez$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Kapcsolat bont\u00e1sa (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Az el\u00e9r\u00e9si k\u00f3d \u00e9rv\u00e9nytelen. K\u00e9rj\u00fck, pr\u00f3b\u00e1lja \u00fajra."},"request_firewall_permission":{"message":"$1 enged\u00e9lyt k\u00e9r a bej\u00f6v\u0151 kapcsolatok fogad\u00e1s\u00e1ra a Chrome Remote Desktop megfelel\u0151 m\u0171k\u00f6d\u00e9s\u00e9hez.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Megoszt\u00e1s"},"mode_connect":{"message":"Csatlakoz\u00e1s"},"error_no_response":{"message":"Nem siker\u00fclt v\u00e1laszt kapni a szervert\u0151l."},"access_code":{"message":"El\u00e9r\u00e9si k\u00f3d"},"cancel":{"message":"M\u00e9gse"},"share_button":{"message":"A sz\u00e1m\u00edt\u00f3g\u00e9p megoszt\u00e1sa"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Ismeretlen hiba t\u00f6rt\u00e9nt. K\u00e9rj\u00fck, jelentkezzen ki a Chrome Remote Desktop alkalmaz\u00e1sb\u00f3l, \u00e9s pr\u00f3b\u00e1lkozzon \u00fajra."},"description_share":{"message":"A Chrome Remote Desktop alkalmaz\u00e1ssal egyszer\u0171en \u00e9s biztons\u00e1gosan enged\u00e9lyezheti egy m\u00e1sik Chrome-felhaszn\u00e1l\u00f3 sz\u00e1m\u00e1ra sz\u00e1m\u00edt\u00f3g\u00e9pe megtekint\u00e9s\u00e9t \u00e9s ir\u00e1ny\u00edt\u00e1s\u00e1t."},"ok":{"message":"OK"},"product_description":{"message":"T\u00e1voli t\u00e1mogat\u00e1s a Chrome-ban."},"mode_authorize":{"message":"Enged\u00e9lyez\u00e9s"},"access_code_timer":{"message":"Ez az el\u00e9r\u00e9si k\u00f3d lej\u00e1r a k\u00f6vetkez\u0151 id\u0151tartamon bel\u00fcl: $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Az asztalt jelenleg ezzel a felhaszn\u00e1l\u00f3val osztja meg: $1","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Folytat\u00e1s"},"close_prompt":{"message":"Az oldal elhagy\u00e1s\u00e1val befejez\u0151dik a Chrome Remote Desktop programfolyamata."},"footer_client":{"message":"Kattintson ide, ha $1meg szeretn\u00e9 osztani a sz\u00e1m\u00edt\u00f3g\u00e9pet$2 egy m\u00e1sik felhaszn\u00e1l\u00f3val.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"A Chrome Remote Desktop programfolyamat v\u00e9get \u00e9rt."}}
diff --git a/remoting/webapp/me2mom/_locales.official/id/messages.json b/remoting/webapp/me2mom/_locales.official/id/messages.json
new file mode 100755
index 0000000..708ae2a
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/id/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Mintalah kepada pengguna yang ingin Anda akses komputernya agar mengeklik \u2018Berbagi Komputer Ini\u2019 dan memberikan kode aksesnya kepada Anda."},"disconnect_button":{"message":"Putuskan sambungan"},"help":{"message":"Bantuan"},"footer_waiting":{"message":"menunggu sambungan\u2026"},"label_connected":{"message":"Tersambung:"},"error_unable_to_get_token":{"message":"Terjadi masalah saat mengakses server. Harap coba lagi."},"message_generating":{"message":"Membuat kode akses\u2026"},"description_authorize":{"message":"Untuk menggunakan Chrome Remote Desktop, Anda harus memberikan izin akses tambahan ke komputer terlebih dulu. Klik Lanjutkan untuk melihat izin yang diperlukan. Anda hanya perlu melakukan ini sekali."},"continue_prompt":{"message":"Saat ini Anda sedang berbagi komputer ini dengan pengguna lain. Konfirmasikan bahwa Anda ingin terus berbagi."},"instructions_share_above":{"message":"Untuk mulai berbagi desktop, berikan kode akses di bawah kepada orang yang akan membantu Anda."},"error_authentication_failed":{"message":"Autentikasi gagal. Keluarlah dari Chrome Remote Desktop, lalu coba lagi."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Saat ini berbagi tidak didukung pada Chromebook."},"scale_button":{"message":"Sesuai Ukuran Layar"},"connect_button":{"message":"Sambungkan"},"sign_out_button":{"message":"Keluar"},"error_missing_plugin":{"message":"Pengaya tidak ada atau sudah kedaluwarsa. Pastikan bahwa Anda menjalankan versi Chrome teranyar, lalu coba lagi."},"instructions_share_below":{"message":"Setelah mereka memasukkan kode, sesi berbagi Anda akan dimulai."},"verifying_code":{"message":"Memverifikasi kode akses\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Putuskan sambungan (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Putuskan sambungan (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Berhenti Berbagi"},"footer_host":{"message":"Klik di sini untuk $1mengakses komputer bersama$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Putuskan sambungan (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Kode akses tidak valid. Coba lagi."},"request_firewall_permission":{"message":"$1 memerlukan izin untuk menerima sambungan masuk bagi Chrome Remote Desktop agar dapat berfungsi.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Berbagi"},"mode_connect":{"message":"Sambungkan"},"error_no_response":{"message":"Gagal mendapatkan tanggapan dari server."},"access_code":{"message":"Kode akses"},"cancel":{"message":"Batal"},"share_button":{"message":"Berbagi Komputer Ini"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Terjadi galat tak terduga. Keluarlah dari Chrome Remote Desktop, lalu coba lagi."},"description_share":{"message":"Dengan Chrome Remote Desktop, Anda dapat dengan mudah dan aman mengizinkan pengguna Chrome lainnya melihat serta mengontrol komputer Anda."},"ok":{"message":"OK"},"product_description":{"message":"Dukungan jarak jauh pada Chrome."},"mode_authorize":{"message":"Otorisasi"},"access_code_timer":{"message":"Kode akses ini akan kedaluwarsa dalam waktu $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Desktop Anda saat ini sedang dibagikan dengan $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Lanjutkan"},"close_prompt":{"message":"Meninggalkan laman ini akan mengakhiri sesi Chrome Remote Desktop Anda."},"footer_client":{"message":"Klik di sini untuk $1berbagi komputer ini$2 dengan pengguna lain.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Sesi Chrome Remote Desktop telah berakhir."}}
diff --git a/remoting/webapp/me2mom/_locales.official/it/messages.json b/remoting/webapp/me2mom/_locales.official/it/messages.json
new file mode 100755
index 0000000..4698cb4
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/it/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Chiedi all'utente del computer a cui desideri accedere di fare clic su \"Condividi questo computer\" e di fornirti il codice di accesso."},"disconnect_button":{"message":"Disconnetti"},"help":{"message":"Guida"},"footer_waiting":{"message":"in attesa di connessione\u2026"},"label_connected":{"message":"Connesso:"},"error_unable_to_get_token":{"message":"Si \u00e8 verificato un problema durante l'accesso al server. Riprova."},"message_generating":{"message":"Generazione codice di accesso in corso\u2026"},"description_authorize":{"message":"Per poter utilizzare la funzione Chrome Remote Desktop devi innanzitutto concedere autorizzazioni di accesso esteso per il tuo computer. Fai clic su Continua per visualizzare le autorizzazioni necessarie. Devi svolgere questa operazione soltanto una volta."},"continue_prompt":{"message":"Stai condividendo questo computer con un altro utente. Conferma che desideri continuare la condivisione."},"instructions_share_above":{"message":"Per iniziare a condividere il desktop, fornisci il codice di accesso sotto alla persona che ti aiuter\u00e0."},"error_authentication_failed":{"message":"Autenticazione non riuscita. Esci da Chrome Remote Desktop e riprova."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"La condivisione non \u00e8 attualmente supportata sui Chromebook."},"scale_button":{"message":"Adatta schermo"},"connect_button":{"message":"Connetti"},"sign_out_button":{"message":"Esci"},"error_missing_plugin":{"message":"Plug-in mancante oppure obsoleto. Assicurati di avere l'ultima versione di Google Chrome e riprova."},"instructions_share_below":{"message":"Una volta inserito il codice, la sessione di condivisione avr\u00e0 inizio."},"verifying_code":{"message":"Verifica codice di accesso in corso\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Disconnetti (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Disconnetti (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Interrompi condivisione"},"footer_host":{"message":"Fai clic qui per $1accedere a un computer condiviso$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Disconnetti (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Il codice di accesso non \u00e8 valido. Riprova."},"request_firewall_permission":{"message":"$1 richiede l'autorizzazione per accettare le connessioni in entrata per il funzionamento di Chrome Remote Desktop.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Condividi"},"mode_connect":{"message":"Connetti"},"error_no_response":{"message":"Impossibile ottenere una risposta dal server."},"access_code":{"message":"Codice di accesso"},"cancel":{"message":"Annulla"},"share_button":{"message":"Condividi questo computer"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Si \u00e8 verificato un errore sconosciuto. Esci da Chrome Remote Desktop e riprova."},"description_share":{"message":"Con la funzione Chrome Remote Desktop puoi consentire a un altro utente Google Chrome di visualizzare e gestire in modo facile e sicuro il tuo computer."},"ok":{"message":"OK"},"product_description":{"message":"Assistenza remota in Google Chrome."},"mode_authorize":{"message":"Autorizza"},"access_code_timer":{"message":"Questo codice di accesso scadr\u00e0 tra $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Il desktop \u00e8 attualmente condiviso con $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continua"},"close_prompt":{"message":"Se esci da questa pagina terminer\u00e0 la sessione Chrome Remote Desktop."},"footer_client":{"message":"Fai clic qui per $1condividere questo computer$2 con un altro utente.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"La sessione Chrome Remote Desktop \u00e8 terminata."}}
diff --git a/remoting/webapp/me2mom/_locales.official/ja/messages.json b/remoting/webapp/me2mom/_locales.official/ja/messages.json
new file mode 100755
index 0000000..528ffc0
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/ja/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u30a2\u30af\u30bb\u30b9\u3059\u308b\u30d1\u30bd\u30b3\u30f3\u306e\u30e6\u30fc\u30b6\u30fc\u306b\u3001[\u3053\u306e\u30d1\u30bd\u30b3\u30f3\u3092\u5171\u6709\u3059\u308b] \u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u30a2\u30af\u30bb\u30b9 \u30b3\u30fc\u30c9\u3092\u63d0\u4f9b\u3059\u308b\u3088\u3046\u4f9d\u983c\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},"disconnect_button":{"message":"\u5207\u65ad"},"help":{"message":"\u30d8\u30eb\u30d7"},"footer_waiting":{"message":"\u63a5\u7d9a\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059\u2026"},"label_connected":{"message":"\u63a5\u7d9a\u6e08\u307f:"},"error_unable_to_get_token":{"message":"\u30b5\u30fc\u30d0\u30fc\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3067\u554f\u984c\u304c\u751f\u3058\u307e\u3057\u305f\u3002\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002"},"message_generating":{"message":"\u30a2\u30af\u30bb\u30b9 \u30b3\u30fc\u30c9\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059\u2026"},"description_authorize":{"message":"Chrome Remote Desktop \u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306b\u306f\u3001\u307e\u305a\u30d1\u30bd\u30b3\u30f3\u306b\u62e1\u5f35\u30a2\u30af\u30bb\u30b9\u8a31\u53ef\u3092\u4ed8\u4e0e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u5fc5\u8981\u306a\u8a31\u53ef\u3092\u8868\u793a\u3059\u308b\u306b\u306f [\u7d9a\u884c] \u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\u3053\u308c\u306f\u4e00\u5ea6\u3060\u3051\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"},"continue_prompt":{"message":"\u73fe\u5728\u3053\u306e\u30d1\u30bd\u30b3\u30f3\u3092\u5225\u306e\u30e6\u30fc\u30b6\u30fc\u3068\u5171\u6709\u3057\u3066\u3044\u307e\u3059\u3002\u5171\u6709\u3092\u7d99\u7d9a\u3059\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},"instructions_share_above":{"message":"\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u306e\u5171\u6709\u3092\u958b\u59cb\u3059\u308b\u306b\u306f\u3001\u5171\u6709\u3059\u308b\u30e6\u30fc\u30b6\u30fc\u306b\u4ee5\u4e0b\u306e\u30a2\u30af\u30bb\u30b9 \u30b3\u30fc\u30c9\u3092\u901a\u77e5\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},"error_authentication_failed":{"message":"\u8a8d\u8a3c\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002Chrome Remote Desktop \u304b\u3089\u30ed\u30b0\u30a2\u30a6\u30c8\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002"},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"\u73fe\u5728\u306e\u3068\u3053\u308d\u5171\u6709\u306f Chromebook \u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},"scale_button":{"message":"\u753b\u9762\u306b\u5408\u308f\u305b\u308b"},"connect_button":{"message":"\u63a5\u7d9a"},"sign_out_button":{"message":"\u30ed\u30b0\u30a2\u30a6\u30c8"},"error_missing_plugin":{"message":"\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u306a\u3044\u304b\u3001\u671f\u9650\u5207\u308c\u3067\u3059\u3002\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306e Chrome \u3092\u5b9f\u884c\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002"},"instructions_share_below":{"message":"\u5171\u6709\u3059\u308b\u30e6\u30fc\u30b6\u30fc\u304c\u30b3\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3068\u3001\u5171\u6709\u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u958b\u59cb\u3055\u308c\u307e\u3059\u3002"},"verifying_code":{"message":"\u30a2\u30af\u30bb\u30b9 \u30b3\u30fc\u30c9\u3092\u78ba\u8a8d\u3057\u3066\u3044\u307e\u3059\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u5207\u65ad\uff08Ctrl+Alt+Esc\uff09"},"disconnect_button_plus_shortcut_windows":{"message":"\u5207\u65ad\uff08Ctrl+Alt+Esc\uff09"},"stop_sharing_button":{"message":"\u5171\u6709\u3092\u505c\u6b62"},"footer_host":{"message":"\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001$1\u5171\u6709\u3057\u305f\u30d1\u30bd\u30b3\u30f3\u306b\u30a2\u30af\u30bb\u30b9$2\u3057\u307e\u3059\u3002","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u5207\u65ad\uff08\u2325\u2303\u238b\uff09"},"error_invalid_access_code":{"message":"\u30a2\u30af\u30bb\u30b9 \u30b3\u30fc\u30c9\u304c\u7121\u52b9\u3067\u3059\u3002\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002"},"request_firewall_permission":{"message":"Chrome Remote Desktop \u304c\u6a5f\u80fd\u3059\u308b\u305f\u3081\u306b\u306f\u3001$1 \u306b\u7740\u4fe1\u63a5\u7d9a\u3092\u53d7\u3051\u5165\u308c\u308b\u8a31\u53ef\u304c\u5fc5\u8981\u3067\u3059\u3002","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u5171\u6709"},"mode_connect":{"message":"\u63a5\u7d9a"},"error_no_response":{"message":"\u30b5\u30fc\u30d0\u30fc\u304b\u3089\u306e\u5fdc\u7b54\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},"access_code":{"message":"\u30a2\u30af\u30bb\u30b9 \u30b3\u30fc\u30c9"},"cancel":{"message":"\u30ad\u30e3\u30f3\u30bb\u30eb"},"share_button":{"message":"\u3053\u306e\u30d1\u30bd\u30b3\u30f3\u3092\u5171\u6709\u3059\u308b"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"\u4e0d\u660e\u306a\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002Chrome Remote Desktop \u304b\u3089\u30ed\u30b0\u30a2\u30a6\u30c8\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002"},"description_share":{"message":"Chrome Remote Desktop \u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u5225\u306e Chrome \u30e6\u30fc\u30b6\u30fc\u304c\u7c21\u5358\u304b\u3064\u5b89\u5168\u306b\u3042\u306a\u305f\u306e\u30d1\u30bd\u30b3\u30f3\u3092\u53c2\u7167\u3057\u305f\u308a\u5236\u5fa1\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002"},"ok":{"message":"OK"},"product_description":{"message":"Chrome \u306e\u30ea\u30e2\u30fc\u30c8 \u30b5\u30dd\u30fc\u30c8\u3002"},"mode_authorize":{"message":"\u627f\u8a8d"},"access_code_timer":{"message":"\u3053\u306e\u30a2\u30af\u30bb\u30b9\u30b3\u30fc\u30c9\u306f $1 \u3067\u671f\u9650\u5207\u308c\u3068\u306a\u308a\u307e\u3059\u3002","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u306f\u73fe\u5728 $1 \u3068\u5171\u6709\u3055\u308c\u3066\u3044\u307e\u3059\u3002","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u7d9a\u884c"},"close_prompt":{"message":"\u3053\u306e\u30da\u30fc\u30b8\u3092\u9589\u3058\u308b\u3068\u3001Chrome Remote Desktop \u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u7d42\u4e86\u3057\u307e\u3059\u3002"},"footer_client":{"message":"\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u5225\u306e\u30e6\u30fc\u30b6\u30fc\u3068$1\u3053\u306e\u30d1\u30bd\u30b3\u30f3\u3092\u5171\u6709$2\u3057\u307e\u3059\u3002","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Chrome Remote Desktop \u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u7d42\u4e86\u3057\u307e\u3057\u305f\u3002"}}
diff --git a/remoting/webapp/me2mom/_locales.official/ko/messages.json b/remoting/webapp/me2mom/_locales.official/ko/messages.json
new file mode 100755
index 0000000..3d3464e
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/ko/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\ub0b4\uac00 \uc561\uc138\uc2a4\ud558\uace0 \uc2f6\uc740 \ucef4\ud4e8\ud130 \uc0ac\uc6a9\uc790\uc5d0\uac8c \u2018\ucef4\ud4e8\ud130 \uacf5\uc720\u2019\ub97c \ud074\ub9ad\ud55c \ub2e4\uc74c \uc561\uc138\uc2a4 \ucf54\ub4dc\ub97c \uc54c\ub824\ub2ec\ub77c\uace0 \uc694\uccad\ud558\uc138\uc694."},"disconnect_button":{"message":"\uc5f0\uacb0 \ud574\uc81c"},"help":{"message":"\ub3c4\uc6c0\ub9d0"},"footer_waiting":{"message":"\uc5f0\uacb0 \ub300\uae30 \uc911\u2026"},"label_connected":{"message":"\uc5f0\uacb0\ub428:"},"error_unable_to_get_token":{"message":"\uc11c\ubc84 \uc561\uc138\uc2a4 \ub3c4\uc911 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud574 \uc8fc\uc138\uc694."},"message_generating":{"message":"\uc561\uc138\uc2a4 \ucf54\ub4dc \uc0dd\uc131\u2026"},"description_authorize":{"message":"Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 \uba3c\uc800 \ub0b4 \ucef4\ud4e8\ud130\uc5d0 \ud655\uc7a5 \uc561\uc138\uc2a4 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud574\uc57c \ud569\ub2c8\ub2e4. \ud544\uc218 \uad8c\ud55c\uc744 \ubcf4\ub824\uba74 \uacc4\uc18d\uc744 \ud074\ub9ad\ud558\uc138\uc694. \uc774 \uc791\uc5c5\uc740 \ud55c \ubc88\ub9cc \uc218\ud589\ud558\uba74 \ub429\ub2c8\ub2e4."},"continue_prompt":{"message":"\ud604\uc7ac \uc774 \ucef4\ud4e8\ud130\ub97c \ub2e4\ub978 \uc0ac\uc6a9\uc790\uc640 \uacf5\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uacc4\uc18d \uacf5\uc720\ud560 \uac83\uc778\uc9c0 \ud655\uc778\ud574 \uc8fc\uc138\uc694."},"instructions_share_above":{"message":"\ucef4\ud4e8\ud130 \uacf5\uc720\ub97c \uc2dc\uc791\ud558\ub824\uba74 \ub0b4 \ucef4\ud4e8\ud130\uc5d0 \uc561\uc138\uc2a4\ud558\ub824\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc544\ub798 \uc561\uc138\uc2a4 \ucf54\ub4dc\ub97c \uc54c\ub824\uc8fc\uc138\uc694."},"error_authentication_failed":{"message":"\uc778\uc99d\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1\uc5d0\uc11c \ub85c\uadf8\uc544\uc6c3\ud55c \ub2e4\uc74c \ub2e4\uc2dc \ub85c\uadf8\uc778\ud558\uc138\uc694."},"product_name":{"message":"Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1"},"footer_chrome_os":{"message":"\ud06c\ub86c\ubd81\uc5d0\uc11c\ub294 \ud604\uc7ac \uacf5\uc720\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},"scale_button":{"message":"\ud654\uba74\uc5d0 \ub9de\ucda4"},"connect_button":{"message":"\uc5f0\uacb0"},"sign_out_button":{"message":"\ub85c\uadf8\uc544\uc6c3"},"error_missing_plugin":{"message":"\ud50c\ub7ec\uadf8\uc778\uc774 \uc5c6\uac70\ub098 \uc624\ub798\ub41c \ubc84\uc804\uc785\ub2c8\ub2e4. \ucd5c\uc2e0 \ubc84\uc804\uc758 Chrome\uc744 \uc2e4\ud589 \uc911\uc778\uc9c0 \ud655\uc778\ud55c \ub2e4\uc74c \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc138\uc694."},"instructions_share_below":{"message":"\uc561\uc138\uc2a4 \ucf54\ub4dc\ub97c \uc785\ub825\ud558\uba74 \uacf5\uc720 \uc138\uc158\uc774 \uc2dc\uc791\ub429\ub2c8\ub2e4."},"verifying_code":{"message":"\uc561\uc138\uc2a4 \ucf54\ub4dc \ud655\uc778\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\uc5f0\uacb0 \ud574\uc81c(Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\uc5f0\uacb0 \ud574\uc81c(Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\uacf5\uc720 \uc911\uc9c0"},"footer_host":{"message":"$1\uacf5\uc720 \ucef4\ud4e8\ud130\uc5d0 \uc561\uc138\uc2a4$2\ud558\ub824\uba74 \ud074\ub9ad\ud558\uc138\uc694.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\uc5f0\uacb0 \ud574\uc81c(\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\uc561\uc138\uc2a4 \ucf54\ub4dc\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud574 \uc8fc\uc138\uc694."},"request_firewall_permission":{"message":"Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1\uc774 \uc791\ub3d9\ud558\ub824\uba74 $1\uc5d0 \uc218\uc2e0 \uc5f0\uacb0\uc744 \uc218\ub77d\ud560 \uc218 \uc788\ub294 \uad8c\ud55c\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\uacf5\uc720"},"mode_connect":{"message":"\uc5f0\uacb0"},"error_no_response":{"message":"\uc11c\ubc84 \uc751\ub2f5\uc744 \ubc1b\uc544\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4."},"access_code":{"message":"\uc561\uc138\uc2a4 \ucf54\ub4dc"},"cancel":{"message":"\ucde8\uc18c"},"share_button":{"message":"\ucef4\ud4e8\ud130 \uacf5\uc720"},"product_name_and_version":{"message":"Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1 v1.0"},"error_generic":{"message":"\uc54c \uc218 \uc5c6\ub294 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1\uc5d0\uc11c \ub85c\uadf8\uc544\uc6c3\ud55c \ub2e4\uc74c \ub2e4\uc2dc \ub85c\uadf8\uc778\ud558\uc138\uc694."},"description_share":{"message":"Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1\uc744 \uc0ac\uc6a9\ud558\uba74 \uc27d\uace0 \uc548\uc804\ud558\uac8c \ub2e4\ub978 Chrome \uc0ac\uc6a9\uc790\uac00 \ub0b4 \ucef4\ud4e8\ud130\ub97c \ubcf4\uace0 \uc0ac\uc6a9\ud558\ub3c4\ub85d \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},"ok":{"message":"\ud655\uc778"},"product_description":{"message":"Chrome\uc5d0\uc11c \uc6d0\uaca9 \uc5f0\uacb0\uc774 \uc9c0\uc6d0\ub429\ub2c8\ub2e4."},"mode_authorize":{"message":"\uc778\uc99d"},"access_code_timer":{"message":"\uc561\uc138\uc2a4 \ucf54\ub4dc\uac00 $1 \ud6c4\uc5d0 \ub9cc\ub8cc\ub429\ub2c8\ub2e4.","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\ub0b4 \ucef4\ud4e8\ud130\ub97c $1\ub2d8\uacfc \uacf5\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\uacc4\uc18d"},"close_prompt":{"message":"\uc774 \ud398\uc774\uc9c0\ub97c \ub2eb\uc73c\uba74 Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1 \uc138\uc158\uc774 \uc885\ub8cc\ub429\ub2c8\ub2e4."},"footer_client":{"message":"\ub2e4\ub978 \uc0ac\uc6a9\uc790\uc640 $1\ucef4\ud4e8\ud130\ub97c \uacf5\uc720$2\ud558\ub824\uba74 \ud074\ub9ad\ud558\uc138\uc694.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Chrome \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1 \uc138\uc158\uc774 \uc885\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4."}}
diff --git a/remoting/webapp/me2mom/_locales.official/lt/messages.json b/remoting/webapp/me2mom/_locales.official/lt/messages.json
new file mode 100755
index 0000000..b10466b
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/lt/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Papra\u0161ykite, kad asmuo, kurio kompiuter\u012f norite pasiekti, spustel\u0117t\u0173 \u2018Bendrinti \u0161\u012f kompiuter\u012f\u2019 ir suteikt\u0173 jums prieigos kod\u0105."},"disconnect_button":{"message":"Atsijungti"},"help":{"message":"Pagalba"},"footer_waiting":{"message":"laukiama ry\u0161io\u2026"},"label_connected":{"message":"Prisijungta:"},"error_unable_to_get_token":{"message":"I\u0161kilo problem\u0173 m\u0117ginant pasiekti server\u012f. Bandykite dar kart\u0105."},"message_generating":{"message":"Generuojamas prieigos kodas\u2026"},"description_authorize":{"message":"Jei norite naudoti nuotolin\u012f \u201eChrome\u201c darbalauk\u012f, pirmiausia tur\u0117site suteikti kompiuterio i\u0161pl\u0117stin\u0117s prieigos leidimus. Reikiamus leidimus galite per\u017ei\u016br\u0117ti spustel\u0117j\u0119 \u201eT\u0119sti\u201c. Tai reik\u0117s padaryti tik vien\u0105 kart\u0105."},"continue_prompt":{"message":"\u0160iuo metu \u0161\u012f \u012frengin\u012f bendrinate su kitu naudotoju. Patvirtinkite, kad norite bendrinti ir toliau."},"instructions_share_above":{"message":"Jei norite prad\u0117ti bendrinti darbalauk\u012f, pateikite toliau nurodyt\u0105 prieigos kod\u0105 asmeniui, kuris jums pad\u0117s."},"error_authentication_failed":{"message":"Nepavyko nustatyti tapatyb\u0117s. Atsijunkite nuo nuotolinio \u201eChrome\u201c darbalaukio ir bandykite dar kart\u0105."},"product_name":{"message":"Nuotolinis \u201eChrome\u201c darbalaukis"},"footer_chrome_os":{"message":"\u0160iuo metu \u201eChromebook\u201c kompiuteriuose bendrinimas nepalaikomas."},"scale_button":{"message":"Pritaikyti pagal ekran\u0105"},"connect_button":{"message":"Prijungti"},"sign_out_button":{"message":"Atsijungti"},"error_missing_plugin":{"message":"Tr\u016bksta papildinio arba jis pasen\u0119s. \u012esitikinkite, kad veikia naujausia \u201eChrome\u201c versija, ir bandykite dar kart\u0105."},"instructions_share_below":{"message":"Kai jis \u012fves kod\u0105, prasid\u0117s j\u016bs\u0173 bendrinimo sesija."},"verifying_code":{"message":"Tvirtinamas prieigos kodas\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Atsijungti (\u201eCtrl\u201c + \u201eAlt\u201c + \u201eEsc\u201c)"},"disconnect_button_plus_shortcut_windows":{"message":"Atsijungti (\u201eCtrl\u201c + \u201eAlt\u201c + \u201eEsc\u201c)"},"stop_sharing_button":{"message":"Stabdyti bendrinim\u0105"},"footer_host":{"message":"Spustel\u0117kite, kad $1pasiektum\u0117te bendrinam\u0105 kompiuter\u012f$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Atsijungti (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Netinkamas prieigos kodas. Bandykite dar kart\u0105."},"request_firewall_permission":{"message":"$1 reikia leidimo, kad b\u016bt\u0173 priimti ir veikt\u0173 gaunami nuotolinio \u201eChrome\u201c darbalaukio ry\u0161iai.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Bendrinti"},"mode_connect":{"message":"Prijungti"},"error_no_response":{"message":"Nepavyko gauti atsako i\u0161 serverio."},"access_code":{"message":"Prieigos kodas"},"cancel":{"message":"At\u0161aukti"},"share_button":{"message":"Bendrinti \u0161\u012f kompiuter\u012f"},"product_name_and_version":{"message":"Nuotolinis \u201eChrome\u201c darbalaukis, 1.0 versija"},"error_generic":{"message":"\u012evyko ne\u017einoma klaida. Atsijunkite nuo nuotolinio \u201eChrome\u201c darbalaukio ir bandykite dar kart\u0105."},"description_share":{"message":"Naudodami nuotolin\u012f \u201eChrome\u201c darbalauk\u012f galite lengvai ir saugiai leisti kitam \u201eChrome\u201c naudotojui matyti ir valdyti j\u016bs\u0173 kompiuter\u012f."},"ok":{"message":"Gerai"},"product_description":{"message":"Nuotolinis palaikymas \u201eChrome\u201c."},"mode_authorize":{"message":"Suteikti prieigos teis\u0119"},"access_code_timer":{"message":"Prieigos kodo galiojimo laikas baigsis po $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0160iuo metu darbalauk\u012f bendrinate su $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"T\u0119sti"},"close_prompt":{"message":"I\u0161\u0117jus i\u0161 \u0161io puslapio, baigsis nuotolinio \u201eChrome\u201c darbalaukio sesija."},"footer_client":{"message":"Spustel\u0117kite \u010dia, kad $1bendrintum\u0117te \u0161\u012f kompiuter\u012f$2 su kitu naudotoju.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Baig\u0117si j\u016bs\u0173 nuotolinio \u201eChrome\u201c darbalaukio sesija."}}
diff --git a/remoting/webapp/me2mom/_locales.official/lv/messages.json b/remoting/webapp/me2mom/_locales.official/lv/messages.json
new file mode 100755
index 0000000..52ea43c
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/lv/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"L\u016bdziet lietot\u0101jam, kura datoram v\u0113laties piek\u013c\u016bt, noklik\u0161\u0137in\u0101t uz \u2018Koplietot \u0161o datoru\u2019 un p\u0113c tam pie\u0161\u0137irt jums piek\u013cuves kodu."},"disconnect_button":{"message":"Atvienot"},"help":{"message":"Pal\u012bdz\u012bba"},"footer_waiting":{"message":"Tiek gaid\u012bta savienojuma izveide\u2026"},"label_connected":{"message":"Pievienots:"},"error_unable_to_get_token":{"message":"Veidojot savienojumu ar serveri, rad\u0101s k\u013c\u016bda. M\u0113\u0123iniet v\u0113lreiz."},"message_generating":{"message":"Notiek piek\u013cuves koda \u0123ener\u0113\u0161ana\u2026"},"description_authorize":{"message":"Lai izmantotu Chrome Remote Desktop, vispirms pie\u0161\u0137iriet papla\u0161in\u0101tas piek\u013cuves at\u013caujas savam datoram. Lai skat\u012btu vajadz\u012bg\u0101s at\u013caujas, noklik\u0161\u0137iniet uz Turpin\u0101t. Tas ir j\u0101dara tikai vienu reizi."},"continue_prompt":{"message":"\u0160obr\u012bd j\u016bs koplietojat \u0161o ier\u012bci ar citu lietot\u0101ju. Apstipriniet, ka v\u0113laties turpin\u0101t koplieto\u0161anu."},"instructions_share_above":{"message":"Lai koplietotu savu darbvirsmu, pie\u0161\u0137iriet t\u0101l\u0101k redzamo piek\u013cuves kodu lietot\u0101jam, kur\u0161 jums pal\u012bdz\u0113s."},"error_authentication_failed":{"message":"Autentifik\u0101cija neizdev\u0101s. Izrakstieties no Chrome Remote Desktop un m\u0113\u0123iniet v\u0113lreiz."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Koplieto\u0161anas funkcija pa\u0161laik nav atbalst\u012bta Chromebook datoros."},"scale_button":{"message":"Ietilpin\u0101t ekr\u0101n\u0101"},"connect_button":{"message":"Savienot"},"sign_out_button":{"message":"Izrakst\u012bties"},"error_missing_plugin":{"message":"Spraud\u0146a nav, vai tas ir novecojis. P\u0101rliecinieties, vai izmantojat Chrome jaun\u0101ko versiju, un m\u0113\u0123iniet v\u0113lreiz."},"instructions_share_below":{"message":"Tikl\u012bdz kods ir ievad\u012bts, tiek s\u0101kta koplieto\u0161anas sesija."},"verifying_code":{"message":"Notiek piek\u013cuves koda verific\u0113\u0161ana\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Atvienot (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Atvienot (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Aptur\u0113t koplieto\u0161anu"},"footer_host":{"message":"Noklik\u0161\u0137iniet \u0161eit, lai $1piek\u013c\u016btu koplietotam datoram$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Atvienot (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Piek\u013cuves kods nav der\u012bgs. M\u0113\u0123iniet v\u0113lreiz."},"request_firewall_permission":{"message":"$1 nepiecie\u0161ama at\u013cauja, lai pie\u0146emtu ien\u0101ko\u0161os savienojumus un Chrome Remote Desktop var\u0113tu darboties.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Koplietot"},"mode_connect":{"message":"Savienot"},"error_no_response":{"message":"Neizdev\u0101s sa\u0146emt atbildi no servera."},"access_code":{"message":"Piek\u013cuves kods"},"cancel":{"message":"Atcelt"},"share_button":{"message":"Koplietot \u0161o datoru"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Radusies nezin\u0101ma k\u013c\u016bda. Izrakstieties no Chrome Remote Desktop un m\u0113\u0123iniet v\u0113lreiz."},"description_share":{"message":"Izmantojot Chrome Remote Desktop, varat vienk\u0101r\u0161i un dro\u0161i \u013caut citiem Chrome lietot\u0101jiem skat\u012bt un vad\u012bt j\u016bsu datoru."},"ok":{"message":"Labi"},"product_description":{"message":"Att\u0101l\u0101s vad\u012bbas atbalsts p\u0101rl\u016bk\u0101 Chrome."},"mode_authorize":{"message":"Autoriz\u0113t"},"access_code_timer":{"message":"\u0160\u012b piek\u013cuves koda der\u012bguma termi\u0146\u0161 beigsies p\u0113c $1.","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0160obr\u012bd j\u016bs koplietojat savu darbvirsmu ar lietot\u0101ju $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Turpin\u0101t"},"close_prompt":{"message":"Aizverot \u0161o lapu, Chrome Remote Desktop sesija tiks p\u0101rtraukta."},"footer_client":{"message":"Noklik\u0161\u0137iniet \u0161eit, lai $1koplietotu \u0161o datoru$2 ar citu lietot\u0101ju.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"J\u016bsu Chrome Remote Desktop sesija ir p\u0101rtraukta."}}
diff --git a/remoting/webapp/me2mom/_locales.official/nb/messages.json b/remoting/webapp/me2mom/_locales.official/nb/messages.json
new file mode 100755
index 0000000..d0c147b2f
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/nb/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Sp\u00f8r brukeren av datamaskinen du \u00f8nsker \u00e5 f\u00e5 tilgang til om \u00e5 klikke p\u00e5 Del denne datamaskinen, og deretter gi deg adgangskoden."},"disconnect_button":{"message":"Koble fra"},"help":{"message":"Hjelp"},"footer_waiting":{"message":"venter p\u00e5 tilkobling \u2026"},"label_connected":{"message":"Tilkoblet:"},"error_unable_to_get_token":{"message":"Det oppsto et problem ved fors\u00f8k p\u00e5 \u00e5 f\u00e5 tilgang til tjeneren. Pr\u00f8v p\u00e5 nytt."},"message_generating":{"message":"Generer tilgangskode \u2026"},"description_authorize":{"message":"For \u00e5 kunne bruke Chrome Remote Desktop m\u00e5 du f\u00f8rst gi utvidede tilgangstillatelser til datamaskinen din. Klikk p\u00e5 Fortsett for \u00e5 se de p\u00e5krevde tillatelsene. Du trenger bare \u00e5 gj\u00f8re dette \u00e9n gang."},"continue_prompt":{"message":"Du deler for \u00f8yeblikket denne datamaskinen med en annen bruker. Bekreft at du vil fortsette \u00e5 dele."},"instructions_share_above":{"message":"Du kan komme i gang med deling av skrivebordet ved \u00e5 gi adgangskoden nedenfor til den personen som skal hjelpe deg."},"error_authentication_failed":{"message":"Autentisering mislyktes. Logg deg av Chrome Remote Desktop og pr\u00f8v p\u00e5 nytt."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Deling st\u00f8ttes for \u00f8yeblikket ikke p\u00e5 Chromebook."},"scale_button":{"message":"Tilpass skjerm"},"connect_button":{"message":"Koble til"},"sign_out_button":{"message":"Logg av"},"error_missing_plugin":{"message":"Programtillegg mangler eller foreldet. S\u00f8rg for at du kj\u00f8rer den nyeste versjonen av Chrome, og pr\u00f8v p\u00e5 nytt."},"instructions_share_below":{"message":"N\u00e5r brukeren har skrevet inn koden, starter delings\u00f8kten."},"verifying_code":{"message":"Bekrefter tilgangskode \u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Koble fra (Ctrl + Alt + Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Koble fra (Ctrl + Alt + Esc)"},"stop_sharing_button":{"message":"Stopp deling"},"footer_host":{"message":"Klikk her for \u00e5 $1f\u00e5 tilgang til en delt datamaskin$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Koble fra (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Tilgangskoden er ugyldig. Pr\u00f8v p\u00e5 nytt."},"request_firewall_permission":{"message":"$1 krever tillatelse til \u00e5 godta innkommende tilkoblinger for Chrome Remote Desktop for \u00e5 fungere.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Del"},"mode_connect":{"message":"Koble til"},"error_no_response":{"message":"Klarte ikke \u00e5 f\u00e5 svar fra tjeneren."},"access_code":{"message":"Tilgangskode"},"cancel":{"message":"Avbryt"},"share_button":{"message":"Del denne datamaskinen"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Det oppsto en ukjent feil. Logg deg av Chrome Remote Desktop og pr\u00f8v p\u00e5 nytt."},"description_share":{"message":"Du kan enkelt og sikkert la en annen Chrome-bruker se og kontrollere datamaskinen din ved hjelp av Chrome Remote Desktop."},"ok":{"message":"OK"},"product_description":{"message":"Ekstern brukerst\u00f8tte i Chrome."},"mode_authorize":{"message":"Godkjenn"},"access_code_timer":{"message":"Denne tilgangskoden utl\u00f8per om $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Skrivebordet ditt deles for \u00f8yeblikket med $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Fortsett"},"close_prompt":{"message":"Hvis du forlater denne siden avsluttes Chrome Remote Desktop-\u00f8kten."},"footer_client":{"message":"Klikk her for \u00e5 $1dele denne datamaskinen$2 med en annen bruker.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Chrome Remote Desktop-\u00f8kten din er avsluttet."}}
diff --git a/remoting/webapp/me2mom/_locales.official/nl/messages.json b/remoting/webapp/me2mom/_locales.official/nl/messages.json
new file mode 100755
index 0000000..3b3e662
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/nl/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Vraag de gebruiker tot wiens computer u toegang wilt hebben, op 'Deze computer delen' te klikken en u de toegangscode te geven."},"disconnect_button":{"message":"Verbinding verbreken"},"help":{"message":"Help"},"footer_waiting":{"message":"wachten op verbinding\u2026"},"label_connected":{"message":"Verbonden:"},"error_unable_to_get_token":{"message":"Er is een probleem met toegang tot de server opgetreden. Probeer het opnieuw."},"message_generating":{"message":"Toegangscode genereren\u2026"},"description_authorize":{"message":"Om Chrome Remote Desktop te gebruiken, moet u eerst uitgebreide toegangsrechten voor uw computer verlenen. Klik op 'Doorgaan' om de vereiste rechten te bekijken. U hoeft dit slechts \u00e9\u00e9n keer te doen."},"continue_prompt":{"message":"U deelt deze computer momenteel met een andere gebruiker. Bevestig dat u wilt doorgaan met delen."},"instructions_share_above":{"message":"Om uw bureaublad te delen, geeft u de onderstaande toegangscode aan de persoon die u gaat helpen."},"error_authentication_failed":{"message":"Authenticatie mislukt. Meld u af bij Chrome Remote Desktop en probeer het opnieuw."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Delen wordt momenteel niet ondersteund op Chromebooks."},"scale_button":{"message":"Aanpassen aan scherm"},"connect_button":{"message":"Verbinding maken"},"sign_out_button":{"message":"Afmelden"},"error_missing_plugin":{"message":"De plug-in ontbreekt of is verouderd. Controleer of u de nieuwste versie van Chrome gebruikt en probeer het opnieuw."},"instructions_share_below":{"message":"Zodra ze de code opgeven, wordt uw deelsessie gestart."},"verifying_code":{"message":"Toegangscode verifi\u00ebren\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Verbinding verbreken (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Verbinding verbreken (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Delen stoppen"},"footer_host":{"message":"Klik hier om $1toegang te krijgen tot een gedeelde computer$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Verbinding verbreken (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"De toegangscode is ongeldig. Probeer het opnieuw."},"request_firewall_permission":{"message":"$1 heeft toestemming voor het accepteren van inkomende verbindingen voor Chrome Remote Desktop nodig om te functioneren.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Delen"},"mode_connect":{"message":"Verbinding maken"},"error_no_response":{"message":"Ontvangen van reactie van de server is mislukt."},"access_code":{"message":"Toegangscode"},"cancel":{"message":"Annuleren"},"share_button":{"message":"Deze computer delen"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Er is een onbekende fout opgetreden. Meld u af bij Chrome Remote Desktop en probeer het opnieuw."},"description_share":{"message":"Met Chrome Remote Desktop kan een andere Chrome-gebruiker gemakkelijk en veilig uw computer bekijken en beheren."},"ok":{"message":"OK"},"product_description":{"message":"Externe ondersteuning in Chrome."},"mode_authorize":{"message":"Autoriseren"},"access_code_timer":{"message":"Deze toegangscode verloopt over $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Uw bureaublad wordt momenteel gedeeld met $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Doorgaan"},"close_prompt":{"message":"Als u deze pagina verlaat, wordt uw Chrome Remote Desktop-sessie be\u00ebindigd."},"footer_client":{"message":"Klik hier om $1deze computer te delen$2 met een andere gebruiker.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Uw Chrome Remote Desktop-sessie is be\u00ebindigd."}}
diff --git a/remoting/webapp/me2mom/_locales.official/pl/messages.json b/remoting/webapp/me2mom/_locales.official/pl/messages.json
new file mode 100755
index 0000000..a9a0a72
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/pl/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Popro\u015b osob\u0119 przy komputerze, do kt\u00f3rego chcesz uzyska\u0107 dost\u0119p, aby klikn\u0119\u0142a opcj\u0119 \u2018Udost\u0119pnij ten komputer\u2019 i przekaza\u0142a Ci kod dost\u0119pu."},"disconnect_button":{"message":"Roz\u0142\u0105cz"},"help":{"message":"Pomoc"},"footer_waiting":{"message":"oczekiwanie na po\u0142\u0105czenie\u2026"},"label_connected":{"message":"Po\u0142\u0105czono:"},"error_unable_to_get_token":{"message":"Wyst\u0105pi\u0142 problem z dost\u0119pem do serwera. Spr\u00f3buj ponownie."},"message_generating":{"message":"Generowanie kodu dost\u0119pu"},"description_authorize":{"message":"Aby korzysta\u0107 z Chrome Remote Desktop, musisz najpierw nada\u0107 rozszerzone uprawnienia dost\u0119pu do komputera. Kliknij przycisk Kontynuuj, aby wy\u015bwietli\u0107 wymagane uprawnienia. Trzeba to zrobi\u0107 tylko raz."},"continue_prompt":{"message":"W tej chwili udost\u0119pniasz ten komputer innej u\u017cytkownikowi. Potwierd\u017a, \u017ce chcesz kontynuowa\u0107 udost\u0119pnianie."},"instructions_share_above":{"message":"Aby udost\u0119pni\u0107 pulpit, podaj poni\u017cszy kod dost\u0119pu osobie, kt\u00f3ra b\u0119dzie Ci pomaga\u0107."},"error_authentication_failed":{"message":"Uwierzytelnianie nie powiod\u0142o si\u0119. Wyloguj si\u0119 z Chrome Remote Desktop i spr\u00f3buj ponownie."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Udost\u0119pnianie nie jest jeszcze obs\u0142ugiwane na Chromebookach."},"scale_button":{"message":"Dopasuj do ekranu"},"connect_button":{"message":"Po\u0142\u0105cz"},"sign_out_button":{"message":"Wyloguj si\u0119"},"error_missing_plugin":{"message":"Brak wtyczki lub wtyczka nieaktualna. Upewnij si\u0119, \u017ce korzystasz z najnowszej wersji Chrome i spr\u00f3buj ponownie."},"instructions_share_below":{"message":"Sesja zdalna rozpocznie si\u0119, gdy tylko wpiszesz kod."},"verifying_code":{"message":"Weryfikowanie kodu dost\u0119pu"},"disconnect_button_plus_shortcut_linux":{"message":"Roz\u0142\u0105cz (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Roz\u0142\u0105cz (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Zatrzymaj udost\u0119pnianie"},"footer_host":{"message":"Kliknij tutaj, aby $1uzyska\u0107 dost\u0119p do udost\u0119pnionego komputera$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Roz\u0142\u0105cz (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Kod dost\u0119pu jest nieprawid\u0142owy. Spr\u00f3buj ponownie."},"request_firewall_permission":{"message":"$1 potrzebuje zezwolenie na przyjmowanie po\u0142\u0105cze\u0144, aby us\u0142uga Chrome Remote Desktop mog\u0142a dzia\u0142a\u0107.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Udost\u0119pnij"},"mode_connect":{"message":"Po\u0142\u0105cz"},"error_no_response":{"message":"Brak odpowiedzi z serwera."},"access_code":{"message":"Kod dost\u0119pu"},"cancel":{"message":"Anuluj"},"share_button":{"message":"Udost\u0119pnij ten komputer"},"product_name_and_version":{"message":"Chrome Remote Desktop 1.0"},"error_generic":{"message":"Wyst\u0105pi\u0142 nieznany b\u0142\u0105d. Wyloguj si\u0119 z Chrome Remote Desktop i spr\u00f3buj ponownie."},"description_share":{"message":"Dzi\u0119ki Chrome Remote Desktop mo\u017cesz \u0142atwo i bezpiecznie pozwoli\u0107 innemu u\u017cytkownikowi Chrome na ogl\u0105danie zawarto\u015bci Twojego komputera i przej\u0119cie nad nim kontroli."},"ok":{"message":"OK"},"product_description":{"message":"Zdalne wsparcie w Chrome."},"mode_authorize":{"message":"Autoryzuj"},"access_code_timer":{"message":"Ten kod dost\u0119pu wygasa za $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Tw\u00f3j pulpit jest udost\u0119pniany u\u017cytkownikowi: $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Kontynuuj"},"close_prompt":{"message":"Je\u015bli opu\u015bcisz t\u0119 stron\u0119, sesja Chrome Remote Desktop zostanie zako\u0144czona."},"footer_client":{"message":"Kliknij tutaj, aby $1udost\u0119pni\u0107 ten komputer$2 innemu u\u017cytkownikowi.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Sesja Chrome Remote Desktop zosta\u0142a zako\u0144czona."}}
diff --git a/remoting/webapp/me2mom/_locales.official/pt_BR/messages.json b/remoting/webapp/me2mom/_locales.official/pt_BR/messages.json
new file mode 100755
index 0000000..a4c96a0
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/pt_BR/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Pe\u00e7a ao usu\u00e1rio do computador que voc\u00ea deseja acessar para clicar \u2018Compartilhar este computador\u2019 e fornecer a voc\u00ea o c\u00f3digo de acesso."},"disconnect_button":{"message":"Desconectar"},"help":{"message":"Ajuda"},"footer_waiting":{"message":"aguardando conex\u00e3o\u2026"},"label_connected":{"message":"Conectado:"},"error_unable_to_get_token":{"message":"Ocorreu um problema ao acessar o servidor. Tente novamente."},"message_generating":{"message":"Gerando c\u00f3digo de acesso\u2026"},"description_authorize":{"message":"Para utilizar a \u00c1rea de trabalho remota do Google Chrome, \u00e9 preciso que voc\u00ea conceda primeiro permiss\u00f5es de acesso estendidas para seu computador. Clique em \"Continuar\" para visualizar as permiss\u00f5es necess\u00e1rias. S\u00f3 \u00e9 necess\u00e1rio fazer isso uma vez."},"continue_prompt":{"message":"Voc\u00ea est\u00e1 compartilhando este computador com outro usu\u00e1rio. Confirme caso pretenda continuar o compartilhamento."},"instructions_share_above":{"message":"Para come\u00e7ar a compartilhar sua \u00e1rea de trabalho, forne\u00e7a o c\u00f3digo de acesso abaixo para a pessoa que prestar\u00e1 assist\u00eancia a voc\u00ea."},"error_authentication_failed":{"message":"Falha na autentica\u00e7\u00e3o. Saia da \u00c1rea de trabalho remota do Google Chrome e tente novamente."},"product_name":{"message":"\u00c1rea de trabalho remota do Google Chrome"},"footer_chrome_os":{"message":"O compartilhamento n\u00e3o \u00e9 suportado em Chromebooks."},"scale_button":{"message":"Ajustar \u00e0 tela"},"connect_button":{"message":"Conectar"},"sign_out_button":{"message":"Sair"},"error_missing_plugin":{"message":"Plug-in ausente ou desatualizado. Certifique-se de que voc\u00ea est\u00e1 executando a \u00faltima vers\u00e3o do Google Chrome e tente novamente."},"instructions_share_below":{"message":"Assim que o c\u00f3digo for inserido, sua sess\u00e3o de compartilhamento iniciar\u00e1."},"verifying_code":{"message":"Confirmando c\u00f3digo de acesso\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Desconectar (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Desconectar (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Parar compartilhamento"},"footer_host":{"message":"Clique aqui para $1acessar um computador compartilhado$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Desconectar(\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"C\u00f3digo de acesso inv\u00e1lido. Tente novamente."},"request_firewall_permission":{"message":"Para funcionar, $1 requer permiss\u00e3o para aceitar conex\u00f5es de entrada na \u00c1rea de trabalho remota do Google Chrome.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Compartilhar"},"mode_connect":{"message":"Conectar"},"error_no_response":{"message":"Falha ao obter resposta do servidor."},"access_code":{"message":"C\u00f3digo de acesso"},"cancel":{"message":"Cancelar"},"share_button":{"message":"Compartilhar este computador"},"product_name_and_version":{"message":"\u00c1rea de trabalho remota do Google Chrome v1.0"},"error_generic":{"message":"Ocorreu um erro desconhecido. Saia da \u00c1rea de trabalho remota do Google Chrome e tente novamente."},"description_share":{"message":"Com a \u00c1rea de trabalho remota do Google Chrome, voc\u00ea pode permitir a outro usu\u00e1rio do Google Chrome visualizar e controlar seu computador com facilidade e seguran\u00e7a."},"ok":{"message":"OK"},"product_description":{"message":"Suporte remoto no Google Chrome."},"mode_authorize":{"message":"Autorizar"},"access_code_timer":{"message":"Este c\u00f3digo de acesso expira em $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Sua \u00e1rea de trabalho est\u00e1 sendo compartilhada com $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continuar"},"close_prompt":{"message":"Abandonar esta p\u00e1gina encerrar\u00e1 sua sess\u00e3o na \u00c1rea de trabalho remota do Google Chrome."},"footer_client":{"message":"Clique aqui para $1compartilhar este computador$2 com outro usu\u00e1rio.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Sua sess\u00e3o na \u00c1rea de trabalho remota do Google Chrome est\u00e1 encerrada."}}
diff --git a/remoting/webapp/me2mom/_locales.official/pt_PT/messages.json b/remoting/webapp/me2mom/_locales.official/pt_PT/messages.json
new file mode 100755
index 0000000..3b4c327
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/pt_PT/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Pe\u00e7a ao utilizador a cujo computador deseja aceder para clicar em \"Partilhar Este Computador\" e para lhe fornecer o c\u00f3digo de acesso."},"disconnect_button":{"message":"Desligar"},"help":{"message":"Ajuda"},"footer_waiting":{"message":"a aguardar liga\u00e7\u00e3o\u2026"},"label_connected":{"message":"Ligado:"},"error_unable_to_get_token":{"message":"Ocorreu um problema ao aceder ao servidor. Tente novamente."},"message_generating":{"message":"A gerar c\u00f3digo de acesso\u2026"},"description_authorize":{"message":"Para usar o Chrome Remote Desktop precisa, em primeiro lugar, de atribuir permiss\u00f5es de acesso alargadas ao seu computador. Clique em Continuar para ver as permiss\u00f5es necess\u00e1rias. Apenas tem de efetuar isto uma vez."},"continue_prompt":{"message":"Est\u00e1 atualmente a partilhar este computador com outro utilizador. Confirme que pretende continuar a partilhar."},"instructions_share_above":{"message":"Para come\u00e7ar a partilhar o seu ambiente de trabalho, forne\u00e7a o c\u00f3digo de acesso em baixo \u00e0 pessoa que o ir\u00e1 ajudar."},"error_authentication_failed":{"message":"Falha na autentica\u00e7\u00e3o. Termine a sess\u00e3o do Chrome Remote Desktop e tente novamente."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Atualmente, a partilha n\u00e3o \u00e9 suportada em Chromebooks."},"scale_button":{"message":"Ajustar Ecr\u00e3"},"connect_button":{"message":"Ligar"},"sign_out_button":{"message":"Terminar sess\u00e3o"},"error_missing_plugin":{"message":"Plug-in em falta ou desatualizado. Verifique se tem a \u00faltima vers\u00e3o do Chrome e tente novamente."},"instructions_share_below":{"message":"A sess\u00e3o de partilha come\u00e7a assim que introduzirem o c\u00f3digo."},"verifying_code":{"message":"A verificar c\u00f3digo de acesso\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Desligar (Ctrl+Alt +Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Desligar (Ctrl+Alt +Esc)"},"stop_sharing_button":{"message":"Terminar Partilha"},"footer_host":{"message":"Clique aqui para $1aceder a um computador partilhado$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Desligar (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"O c\u00f3digo de acesso \u00e9 inv\u00e1lido. Tente novamente."},"request_firewall_permission":{"message":"$1 requer permiss\u00e3o para aceitar liga\u00e7\u00f5es de entrada, para que o Chrome Remote Desktop funcione.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Partilhar"},"mode_connect":{"message":"Ligar"},"error_no_response":{"message":"Falha na obten\u00e7\u00e3o de resposta do servidor."},"access_code":{"message":"C\u00f3digo de acesso"},"cancel":{"message":"Cancelar"},"share_button":{"message":"Partilhar Este Computador"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Ocorreu um erro desconhecido. Termine a sess\u00e3o do Chrome Remote Desktop e tente novamente."},"description_share":{"message":"Com o Chrome Remote Desktop pode permitir que outro utilizador do Chrome utilize e controle o seu computador, de forma f\u00e1cil e segura."},"ok":{"message":"OK"},"product_description":{"message":"Apoio remoto no Chrome."},"mode_authorize":{"message":"Autorizar"},"access_code_timer":{"message":"Este c\u00f3digo de acesso ir\u00e1 expirar \u00e0s $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"O seu ambiente de trabalho est\u00e1 a ser atualmente partilhado com $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continuar"},"close_prompt":{"message":"Abandonar esta p\u00e1gina terminar\u00e1 a sua sess\u00e3o do Chrome Remote Desktop."},"footer_client":{"message":"Clique aqui para $1partilhar este computador$2 com outro utilizador.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"A sua sess\u00e3o do Chrome Remote Desktop terminou."}}
diff --git a/remoting/webapp/me2mom/_locales.official/ro/messages.json b/remoting/webapp/me2mom/_locales.official/ro/messages.json
new file mode 100755
index 0000000..4858795
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/ro/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Cere\u0163i-i utilizatorului al c\u0103rui computer dori\u0163i s\u0103 \u00eel accesa\u0163i s\u0103 fac\u0103 clic pe \u201ePermite\u0163i accesul la acest computer\u201d \u015fi s\u0103 v\u0103 transmit\u0103 codul de acces."},"disconnect_button":{"message":"Deconecta\u0163i-v\u0103"},"help":{"message":"Ajutor"},"footer_waiting":{"message":"se a\u015fteapt\u0103 realizarea conexiunii\u2026"},"label_connected":{"message":"Conectat:"},"error_unable_to_get_token":{"message":"A ap\u0103rut o problem\u0103 la accesarea serverului. \u00cencerca\u0163i din nou."},"message_generating":{"message":"Se genereaz\u0103 codul de acces\u2026"},"description_authorize":{"message":"Pentru a utiliza Chrome Remote Desktop, mai \u00eent\u00e2i trebuie s\u0103 acorda\u0163i permisiuni de acces extins asupra computerului dvs. Face\u0163i clic pe Continua\u0163i pentru a vizualiza permisiunile necesare. Este suficient s\u0103 face\u0163i acest lucru o singur\u0103 dat\u0103."},"continue_prompt":{"message":"\u00cen prezent, permite\u0163i accesul unui alt utilizator la acest computer. Confirma\u0163i c\u0103 dori\u0163i s\u0103 continua\u0163i permiterea accesului."},"instructions_share_above":{"message":"Pentru a \u00eencepe permiterea accesului la desktopul dvs., transmite\u0163i codul de acces de mai jos persoanei care v\u0103 va oferi asisten\u0163\u0103."},"error_authentication_failed":{"message":"Autentificarea a e\u015fuat. Deconecta\u0163i-v\u0103 de la Chrome Remote Desktop \u015fi \u00eencerca\u0163i din nou."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Permiterea accesului nu este acceptat\u0103 \u00een prezent pe laptopurile Chromebook."},"scale_button":{"message":"Adapta\u0163i la ecran"},"connect_button":{"message":"Conecta\u0163i-v\u0103"},"sign_out_button":{"message":"Deconecta\u0163i-v\u0103"},"error_missing_plugin":{"message":"Pluginul lipse\u015fte sau nu este actualizat. Asigura\u0163i-v\u0103 c\u0103 rula\u0163i cea mai recent\u0103 versiune de Chrome \u015fi \u00eencerca\u0163i din nou."},"instructions_share_below":{"message":"Dup\u0103 ce persoana respectiv\u0103 introduce codul, sesiunea de permitere a accesului va \u00eencepe."},"verifying_code":{"message":"Se verific\u0103 codul de acces\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Deconecta\u0163i-v\u0103 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Deconecta\u0163i-v\u0103 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Opri\u0163i permiterea accesului"},"footer_host":{"message":"Face\u0163i clic aici pentru a $1accesa un computer la care este permis accesul$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Deconecta\u0163i-v\u0103(\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Codul de acces nu este valid. \u00cencerca\u0163i din nou."},"request_firewall_permission":{"message":"$1 solicit\u0103 permisiunea de a accepta conexiunile de intrare, astfel \u00eenc\u00e2t Chrome Remote Desktop s\u0103 func\u0163ioneze.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Permite\u0163i accesul"},"mode_connect":{"message":"Conecta\u0163i-v\u0103"},"error_no_response":{"message":"Nu s-a primit un r\u0103spuns de la server."},"access_code":{"message":"Cod de acces"},"cancel":{"message":"Anula\u0163i"},"share_button":{"message":"Permite\u0163i accesul la acest computer"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"A ap\u0103rut o eroare necunoscut\u0103. Deconecta\u0163i-v\u0103 de la Chrome Remote Desktop \u015fi \u00eencerca\u0163i din nou."},"description_share":{"message":"Utiliz\u00e2nd Chrome Remote Desktop pute\u0163i permite unui alt utilizator Chrome s\u0103 acceseze \u015fi s\u0103 controleze computerul dvs., \u00een mod simplu \u015fi sigur."},"ok":{"message":"OK"},"product_description":{"message":"Asisten\u0163\u0103 la distan\u0163\u0103 \u00een Chrome."},"mode_authorize":{"message":"Autoriza\u0163i"},"access_code_timer":{"message":"Acest cod de acces va expira \u00een $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u00cen prezent, accesul la desktopul dvs. este permis pentru $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Continua\u0163i"},"close_prompt":{"message":"P\u0103r\u0103sind aceast\u0103 pagin\u0103 \u00eencheia\u0163i sesiunea dvs. Chrome Remote Desktop."},"footer_client":{"message":"Face\u0163i clic aici pentru a $1permite accesul la acest computer$2 pentru un alt utilizator.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Sesiunea dvs. Chrome Remote Desktop s-a \u00eencheiat."}}
diff --git a/remoting/webapp/me2mom/_locales.official/ru/messages.json b/remoting/webapp/me2mom/_locales.official/ru/messages.json
new file mode 100755
index 0000000..d37e086
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/ru/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u041f\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f, \u043d\u0430\u0436\u0430\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \u2018\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443\u2019 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432\u0430\u043c \u043a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0430."},"disconnect_button":{"message":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f"},"help":{"message":"\u0421\u043f\u0440\u0430\u0432\u043a\u0430"},"footer_waiting":{"message":"\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u2026"},"label_connected":{"message":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d:"},"error_unable_to_get_token":{"message":"\u041f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443."},"message_generating":{"message":"\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u043a\u043e\u0434\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430\u2026"},"description_authorize":{"message":"\u0427\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b Chrome, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u042d\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\"."},"continue_prompt":{"message":"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e. \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0430\u043d\u0441\u0430."},"instructions_share_above":{"message":"\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u0430\u0431\u043e\u0447\u0435\u043c\u0443 \u0441\u0442\u043e\u043b\u0443, \u043f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0435\u043c\u0443 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u0435 \u043a\u043e\u0434."},"error_authentication_failed":{"message":"\u0421\u0431\u043e\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0412\u044b\u0439\u0434\u0438\u0442\u0435 \u0438\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b Chrome\" \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443."},"product_name":{"message":"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b Chrome"},"footer_chrome_os":{"message":"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 Chromebooks \u043e\u0431\u0449\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f."},"scale_button":{"message":"\u0412\u043e \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d"},"connect_button":{"message":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f"},"sign_out_button":{"message":"\u0412\u044b\u0439\u0442\u0438"},"error_missing_plugin":{"message":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u0440\u0435\u043b. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e Chrome \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443."},"instructions_share_below":{"message":"\u0421\u0435\u0430\u043d\u0441 \u043d\u0430\u0447\u043d\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u0434\u0430."},"verifying_code":{"message":"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u0434\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f (Ctrl + Alt + Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f (Ctrl + Alt + Esc)"},"stop_sharing_button":{"message":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f"},"footer_host":{"message":"\u0427\u0442\u043e\u0431\u044b $1\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0431\u0449\u0435\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443$2, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u041a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u0435\u043d. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443."},"request_firewall_permission":{"message":"\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0423\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Chrome \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e $1 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0438\u0435\u043c \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u041e\u0431\u0449\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f"},"mode_connect":{"message":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435"},"error_no_response":{"message":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430."},"access_code":{"message":"\u041a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0430"},"cancel":{"message":"\u041e\u0442\u043c\u0435\u043d\u0430"},"share_button":{"message":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443"},"product_name_and_version":{"message":"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b Chrome \u0432\u0435\u0440\u0441\u0438\u0438 1.0"},"error_generic":{"message":"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430. \u0412\u044b\u0439\u0434\u0438\u0442\u0435 \u0438\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b Chrome\" \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443."},"description_share":{"message":"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b Chrome \u2013 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e Chrome \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435."},"ok":{"message":"\u041e\u041a"},"product_description":{"message":"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 Chrome."},"mode_authorize":{"message":"\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f"},"access_code_timer":{"message":"\u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438\u0441\u0442\u0435\u043a\u0430\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u043c\u0443 \u0441\u0442\u043e\u043b\u0443 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c"},"close_prompt":{"message":"\u0415\u0441\u043b\u0438 \u0432\u044b \u043f\u043e\u043a\u0438\u043d\u0435\u0442\u0435 \u044d\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443, \u0441\u0435\u0430\u043d\u0441 \u0423\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Chrome \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d."},"footer_client":{"message":"\u0427\u0442\u043e\u0431\u044b $1\u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443$2 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u0421\u0435\u0430\u043d\u0441 \u0423\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 Chrome \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d."}}
diff --git a/remoting/webapp/me2mom/_locales.official/sk/messages.json b/remoting/webapp/me2mom/_locales.official/sk/messages.json
new file mode 100755
index 0000000..baed1c1
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/sk/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Po\u017eiadajte pou\u017e\u00edvate\u013ea, ku ktor\u00e9ho po\u010d\u00edta\u010du chcete z\u00edska\u0165 pr\u00edstup, aby klikol na mo\u017enos\u0165 \u2018Zdie\u013ea\u0165 tento po\u010d\u00edta\u010d\u2019 a poskytol v\u00e1m pr\u00edstupov\u00fd k\u00f3d."},"disconnect_button":{"message":"Odpoji\u0165"},"help":{"message":"Pomocn\u00edk"},"footer_waiting":{"message":"\u010dak\u00e1 sa na pripojenie\u2026"},"label_connected":{"message":"Pripojen\u00fd:"},"error_unable_to_get_token":{"message":"Pri kontaktovan\u00ed servera sa vyskytol probl\u00e9m, sk\u00faste to znova."},"message_generating":{"message":"Prebieha generovanie pr\u00edstupov\u00e9ho k\u00f3du\u2026"},"description_authorize":{"message":"Ak chcete pou\u017e\u00edva\u0165 Vzdialen\u00fa plochu Chrome, mus\u00edte najprv udeli\u0165 roz\u0161\u00edren\u00e9 povolenia na pr\u00edstup k svojmu po\u010d\u00edta\u010du. Po\u017eadovan\u00e9 povolenia zobraz\u00edte kliknut\u00edm na tla\u010didlo Pokra\u010dova\u0165. Sta\u010d\u00ed to urobi\u0165 len raz."},"continue_prompt":{"message":"Moment\u00e1lne zdie\u013eate tento po\u010d\u00edta\u010d s in\u00fdm pou\u017e\u00edvate\u013eom. Potvr\u010fte, \u017ee chcete pokra\u010dova\u0165 v zdie\u013ean\u00ed."},"instructions_share_above":{"message":"Ak chcete za\u010da\u0165 zdie\u013ea\u0165 svoju pracovn\u00fa plochu, poskytnite ni\u017e\u0161ie uveden\u00fd pr\u00edstupov\u00fd k\u00f3d osobe, ktor\u00e1 v\u00e1m bude pom\u00e1ha\u0165."},"error_authentication_failed":{"message":"Overenie toto\u017enosti zlyhalo. Odhl\u00e1ste sa zo slu\u017eby Vzdialen\u00e1 plocha Chrome a sk\u00faste to znova."},"product_name":{"message":"Vzdialen\u00e1 plocha Chrome"},"footer_chrome_os":{"message":"Chromebooky moment\u00e1lne zdie\u013eanie nepodporuj\u00fa."},"scale_button":{"message":"Prisp\u00f4sobi\u0165 obrazovke"},"connect_button":{"message":"Pripoji\u0165"},"sign_out_button":{"message":"Odhl\u00e1si\u0165 sa"},"error_missing_plugin":{"message":"Ch\u00fdbaj\u00faci alebo zastaran\u00fd doplnok. Uistite sa, \u017ee m\u00e1te spusten\u00fa najnov\u0161iu verziu prehliada\u010da Chrome a sk\u00faste to znova."},"instructions_share_below":{"message":"Va\u0161a rel\u00e1cia zdie\u013eania za\u010dne okam\u017eite po zadan\u00ed k\u00f3du."},"verifying_code":{"message":"Prebieha overovanie pr\u00edstupov\u00e9ho k\u00f3du\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Odpoji\u0165 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Odpoji\u0165 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Presta\u0165 zdie\u013ea\u0165"},"footer_host":{"message":"Ak chcete $1z\u00edska\u0165 pr\u00edstup ku zdie\u013ean\u00e9mu po\u010d\u00edta\u010du$2, kliknite tu.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Odpoji\u0165 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Pr\u00edstupov\u00fd k\u00f3d je neplatn\u00fd. Sk\u00faste to znova."},"request_firewall_permission":{"message":"$1 vy\u017eaduje povolenie prij\u00edma\u0165 prich\u00e1dzaj\u00face pripojenia, aby Vzdialen\u00e1 plocha Chrome mohla fungova\u0165.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Zdie\u013ea\u0165"},"mode_connect":{"message":"Pripoji\u0165"},"error_no_response":{"message":"Nepodarilo sa z\u00edska\u0165 odpove\u010f servera."},"access_code":{"message":"Pr\u00edstupov\u00fd k\u00f3d"},"cancel":{"message":"Zru\u0161i\u0165"},"share_button":{"message":"Zdie\u013ea\u0165 tento po\u010d\u00edta\u010d"},"product_name_and_version":{"message":"Vzdialen\u00e1 plocha Chrome v1.0"},"error_generic":{"message":"Vyskytla sa nezn\u00e1ma chyba. Odhl\u00e1ste sa zo slu\u017eby Vzdialen\u00e1 plocha Chrome a sk\u00faste to znova."},"description_share":{"message":"Pomocou Vzdialenej plochy Chrome m\u00f4\u017eete \u013eahko a bezpe\u010dne umo\u017eni\u0165 in\u00e9mu pou\u017e\u00edvate\u013eovi prehliada\u010da Chrome, aby videl a ovl\u00e1dal v\u00e1\u0161 po\u010d\u00edta\u010d."},"ok":{"message":"OK"},"product_description":{"message":"Vzdialen\u00e1 podpora v prehliada\u010di Chrome."},"mode_authorize":{"message":"Autorizova\u0165"},"access_code_timer":{"message":"Platnos\u0165 pr\u00edstupov\u00e9ho k\u00f3du vypr\u0161\u00ed o $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Va\u0161a pracovn\u00e1 plocha je moment\u00e1lne zdie\u013ean\u00e1 s pou\u017e\u00edvate\u013eom $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Pokra\u010dova\u0165"},"close_prompt":{"message":"Ak opust\u00edte t\u00fato str\u00e1nku, rel\u00e1cia Vzdialenej plochy Chrome sa ukon\u010d\u00ed."},"footer_client":{"message":"Ak chcete $1zdie\u013ea\u0165 tento po\u010d\u00edta\u010d$2 s in\u00fdm pou\u017e\u00edvate\u013eom, kliknite tu.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Va\u0161a rel\u00e1cia Vzdialenej plochy Chrome bola ukon\u010den\u00e1."}}
diff --git a/remoting/webapp/me2mom/_locales.official/sl/messages.json b/remoting/webapp/me2mom/_locales.official/sl/messages.json
new file mode 100755
index 0000000..187a174
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/sl/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Uporabnika, do \u010digar ra\u010dunalnika \u017eelite dostop, prosite, da klikne \u2018Deli ta ra\u010dunalnik\u2019 in vam nato po\u0161lje kodo za dostop."},"disconnect_button":{"message":"Prekini povezavo"},"help":{"message":"Pomo\u010d"},"footer_waiting":{"message":"\u010dakanje na povezavo\u2026"},"label_connected":{"message":"Povezano:"},"error_unable_to_get_token":{"message":"Te\u017eava pri dostopu do stre\u017enika. Poskusite znova."},"message_generating":{"message":"Ustvarjanje kode za dostop\u2026"},"description_authorize":{"message":"\u010ce \u017eelite uporabljati oddaljeno namizje Chrome, morate najprej odobriti raz\u0161irjena dovoljenja za dostop do ra\u010dunalnika. Kliknite \u00bbNadaljuj\u00ab za ogled zahtevanih dovoljenj. To morate storiti samo enkrat."},"continue_prompt":{"message":"Trenutno delite to napravo z drugim uporabnikom. Potrdite, da \u017eelite nadaljevati s skupno rabo."},"instructions_share_above":{"message":"\u010ce \u017eelite za\u010deti deliti namizje, po\u0161ljite spodnjo kodo za dostop osebi, ki vam bo pomagala."},"error_authentication_failed":{"message":"Preverjanje pristnosti ni uspelo. Odjavite se iz oddaljenega namizja Chrome in poskusite znova."},"product_name":{"message":"Oddaljeno namizje Chrome"},"footer_chrome_os":{"message":"Skupna raba trenutno ni podprta za prenosne ra\u010dunalnike Chromebook."},"scale_button":{"message":"Prilagodi zaslonu"},"connect_button":{"message":"Pove\u017ei"},"sign_out_button":{"message":"Odjava"},"error_missing_plugin":{"message":"Vti\u010dnik manjka ali je zastarel. Namestite najnovej\u0161o razli\u010dico Google Chroma in poskusite znova."},"instructions_share_below":{"message":"Ko je koda vnesena, se seja skupne rabe za\u010dne."},"verifying_code":{"message":"Preverjanje kode za dostop\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Prekini povezavo (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Prekini povezavo (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Prekli\u010di skupno rabo"},"footer_host":{"message":"Kliknite tu za $1dostop do ra\u010dunalnika v skupni rabi$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Prekini povezano (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Koda za dostop je neveljavna. Poskusite znova."},"request_firewall_permission":{"message":"Program $1 zahteva dovoljenje za sprejem dohodnih povezav za oddaljeno namizje Chrome, da bo lahko deloval.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Skupna raba"},"mode_connect":{"message":"Pove\u017ei"},"error_no_response":{"message":"Stre\u017enik se ne odziva."},"access_code":{"message":"Koda za dostop"},"cancel":{"message":"Prekli\u010di"},"share_button":{"message":"Dajte ta ra\u010dunalnik v skupno rabo"},"product_name_and_version":{"message":"Oddaljeno namizje Chrome razli\u010dica 1.0"},"error_generic":{"message":"Neznana napaka. Odjavite se iz oddaljenega namizja Chrome in poskusite znova."},"description_share":{"message":"Z oddaljenim namizjem Chrome lahko preprosto in varno dovolite drugemu uporabniku Chroma, da vidi in nadzira va\u0161 ra\u010dunalnik."},"ok":{"message":"V redu"},"product_description":{"message":"Oddaljena pomo\u010d v Google Chromu."},"mode_authorize":{"message":"Pooblasti"},"access_code_timer":{"message":"Ta koda za dostop bo potekla \u010dez $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Va\u0161e namizje je trenutno v skupni rabi z $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Nadaljuj"},"close_prompt":{"message":"\u010ce zapustite to stran, se bo seja oddaljenega namizja Chrome kon\u010dala."},"footer_client":{"message":"Kliknite tu, \u010de \u017eelite $1deliti ta ra\u010dunalnik$2 z drugim uporabnikom.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Seja oddaljenega namizja Chrome se je kon\u010dala."}}
diff --git a/remoting/webapp/me2mom/_locales.official/sr/messages.json b/remoting/webapp/me2mom/_locales.official/sr/messages.json
new file mode 100755
index 0000000..b3c54da
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/sr/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u0417\u0430\u0442\u0440\u0430\u0436\u0438\u0442\u0435 \u043e\u0434 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0430 \u0447\u0438\u0458\u0435\u043c \u0440\u0430\u0447\u0443\u043d\u0430\u0440\u0443 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u0435 \u0434\u0430 \u043a\u043b\u0438\u043a\u043d\u0435 \u043d\u0430 \u2018\u0414\u0435\u043b\u0438 \u043e\u0432\u0430\u0458 \u0440\u0430\u0447\u0443\u043d\u0430\u0440\u2019 \u0438 \u0434\u0430 \u0432\u0430\u043c \u0437\u0430\u0442\u0438\u043c \u043d\u0430\u0432\u0435\u0434\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u0438 \u043a\u00f4\u0434."},"disconnect_button":{"message":"\u041f\u0440\u0435\u043a\u0438\u043d\u0438 \u0432\u0435\u0437\u0443"},"help":{"message":"\u041f\u043e\u043c\u043e\u045b"},"footer_waiting":{"message":"\u0447\u0435\u043a\u0430 \u0441\u0435 \u0432\u0435\u0437\u0430\u2026"},"label_connected":{"message":"\u041f\u043e\u0432\u0435\u0437\u0430\u043d\u043e:"},"error_unable_to_get_token":{"message":"\u0414\u043e\u0448\u043b\u043e \u0458\u0435 \u0434\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u045a\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443. \u041f\u043e\u043a\u0443\u0448\u0430\u0458\u0442\u0435 \u043f\u043e\u043d\u043e\u0432\u043e."},"message_generating":{"message":"\u0413\u0435\u043d\u0435\u0440\u0438\u0441\u0430\u045a\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u043e\u0433 \u043a\u043e\u0434\u0430\u2026"},"description_authorize":{"message":"\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u043b\u0438 Chrome Remote Desktop, \u043c\u043e\u0440\u0430\u0442\u0435 \u043f\u0440\u0432\u043e \u0434\u0430 \u043e\u0434\u043e\u0431\u0440\u0438\u0442\u0435 \u0434\u043e\u0437\u0432\u043e\u043b\u0435 \u0437\u0430 \u043f\u0440\u043e\u0434\u0443\u0436\u0435\u043d\u0438 \u043f\u0440\u0438\u0441\u0442\u0443\u043f \u0440\u0430\u0447\u0443\u043d\u0430\u0440\u0443. \u041a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u041d\u0430\u0441\u0442\u0430\u0432\u0438 \u0434\u0430 \u0431\u0438\u0441\u0442\u0435 \u0432\u0438\u0434\u0435\u043b\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u0435 \u0434\u043e\u0437\u0432\u043e\u043b\u0435. \u0422\u043e \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0443\u0440\u0430\u0434\u0438\u0442\u0435 \u0441\u0430\u043c\u043e \u0458\u0435\u0434\u043d\u043e\u043c."},"continue_prompt":{"message":"\u0422\u0440\u0435\u043d\u0443\u0442\u043d\u043e \u0434\u0435\u043b\u0438\u0442\u0435 \u043e\u0432\u0443 \u043c\u0430\u0448\u0438\u043d\u0443 \u0441\u0430 \u0458\u043e\u0448 \u0458\u0435\u0434\u043d\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u043e\u043c. \u041f\u043e\u0442\u0432\u0440\u0434\u0438\u0442\u0435 \u0434\u0430 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0434\u0435\u0459\u0435\u045a\u0435."},"instructions_share_above":{"message":"\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u043e\u0447\u0435\u043b\u0438 \u0434\u0430 \u0434\u0435\u043b\u0438\u0442\u0435 \u0440\u0430\u0434\u043d\u0443 \u043f\u043e\u0432\u0440\u0448\u0438\u043d\u0443, \u0443 \u043d\u0430\u0441\u0442\u0430\u0432\u043a\u0443 \u0434\u0430\u0458\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u0438 \u043a\u00f4\u0434 \u043e\u0441\u043e\u0431\u0438 \u043a\u043e\u0458\u0430 \u045b\u0435 \u0432\u0430\u043c \u043f\u043e\u043c\u0430\u0433\u0430\u0442\u0438."},"error_authentication_failed":{"message":"\u041f\u043e\u0442\u0432\u0440\u0434\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u043d\u0438\u0458\u0435 \u0443\u0441\u043f\u0435\u043b\u0430. \u041e\u0434\u0458\u0430\u0432\u0438\u0442\u0435 \u0441\u0435 \u0438\u0437 Chrome Remote Desktop-\u0430 \u0438 \u043f\u043e\u043a\u0443\u0448\u0430\u0458\u0442\u0435 \u043f\u043e\u043d\u043e\u0432\u043e."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"\u0414\u0435\u0459\u0435\u045a\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u043e \u043d\u0438\u0458\u0435 \u043f\u043e\u0434\u0440\u0436\u0430\u043d\u043e \u043d\u0430 Chromebook-\u043e\u0432\u0438\u043c\u0430."},"scale_button":{"message":"\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0434\u0438 \u0435\u043a\u0440\u0430\u043d\u0443"},"connect_button":{"message":"\u041f\u043e\u0432\u0435\u0436\u0438"},"sign_out_button":{"message":"\u041e\u0434\u0458\u0430\u0432\u0438 \u043c\u0435"},"error_missing_plugin":{"message":"\u0414\u043e\u0434\u0430\u0442\u043d\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0458\u0435 \u0438\u043b\u0438 \u0458\u0435 \u0437\u0430\u0441\u0442\u0430\u0440\u0435\u043b\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u043b\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u043d\u0430\u0458\u043d\u043e\u0432\u0438\u0458\u0443 \u0432\u0435\u0440\u0437\u0438\u0458\u0443 Chrome-\u0430 \u0438 \u043f\u043e\u043a\u0443\u0448\u0430\u0458\u0442\u0435 \u043f\u043e\u043d\u043e\u0432\u043e."},"instructions_share_below":{"message":"\u041a\u0430\u0434\u0430 \u0443\u043d\u0435\u0441\u0435 \u043a\u00f4\u0434, \u043f\u043e\u0447\u0435\u045b\u0435 \u0441\u0435\u0441\u0438\u0458\u0430 \u0434\u0435\u0459\u0435\u045a\u0430."},"verifying_code":{"message":"\u0412\u0435\u0440\u0438\u0444\u0438\u043a\u043e\u0432\u0430\u045a\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u043e\u0433 \u043a\u043e\u0434\u0430\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u041f\u0440\u0435\u043a\u0438\u043d\u0438 \u0432\u0435\u0437\u0443 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u041f\u0440\u0435\u043a\u0438\u043d\u0438 \u0432\u0435\u0437\u0443 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u0417\u0430\u0443\u0441\u0442\u0430\u0432\u0438 \u0434\u0435\u0459\u0435\u045a\u0435"},"footer_host":{"message":"\u041a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043e\u0432\u0434\u0435 \u0434\u0430 \u0431\u0438\u0441\u0442\u0435 $1\u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0434\u0435\u0459\u0435\u043d\u043e\u043c \u0440\u0430\u0447\u0443\u043d\u0430\u0440\u0443$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u041f\u0440\u0435\u043a\u0438\u043d\u0438 \u0432\u0435\u0437\u0443 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u041f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u0438 \u043a\u00f4\u0434 \u0458\u0435 \u043d\u0435\u0432\u0430\u0436\u0435\u045b\u0438. \u041f\u043e\u043a\u0443\u0448\u0430\u0458\u0442\u0435 \u043f\u043e\u043d\u043e\u0432\u043e."},"request_firewall_permission":{"message":"$1 \u0437\u0430\u0445\u0442\u0435\u0432\u0430 \u0434\u043e\u0437\u0432\u043e\u043b\u0443 \u0437\u0430 \u043f\u0440\u0438\u0445\u0432\u0430\u0442\u0430\u045a\u0435 \u0434\u043e\u043b\u0430\u0437\u043d\u0438\u0445 \u0432\u0435\u0437\u0430 \u0434\u0430 \u0431\u0438 Chrome Remote Desktop \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0441\u0430\u043e.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u0414\u0435\u0459\u0435\u045a\u0435"},"mode_connect":{"message":"\u041f\u043e\u0432\u0435\u0437\u0438\u0432\u0430\u045a\u0435"},"error_no_response":{"message":"\u0414\u043e\u0431\u0438\u0458\u0430\u045a\u0435 \u043e\u0434\u0433\u043e\u0432\u043e\u0440\u0430 \u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0438\u0458\u0435 \u0443\u0441\u043f\u0435\u043b\u043e."},"access_code":{"message":"\u041f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u0438 \u043a\u00f4\u0434"},"cancel":{"message":"\u041e\u0442\u043a\u0430\u0436\u0438"},"share_button":{"message":"\u0414\u0435\u043b\u0438 \u043e\u0432\u0430\u0458 \u0440\u0430\u0447\u0443\u043d\u0430\u0440"},"product_name_and_version":{"message":"Chrome Remote Desktop 1.0"},"error_generic":{"message":"\u0414\u043e\u0448\u043b\u043e \u0458\u0435 \u0434\u043e \u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u0435 \u0433\u0440\u0435\u0448\u043a\u0435. \u041e\u0434\u0458\u0430\u0432\u0438\u0442\u0435 \u0441\u0435 \u0438\u0437 Chrome Remote Desktop-\u0430 \u0438 \u043f\u043e\u043a\u0443\u0448\u0430\u0458\u0442\u0435 \u043f\u043e\u043d\u043e\u0432\u043e."},"description_share":{"message":"\u041f\u043e\u043c\u043e\u045b\u0443 Chrome Remote Desktop-\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0430\u043a\u043e \u0438 \u0431\u0435\u0437\u0431\u0435\u0434\u043d\u043e \u0434\u0430 \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u043c Chrome \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0443 \u0434\u0430 \u0432\u0438\u0434\u0438 \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0448\u0435 \u0440\u0430\u0447\u0443\u043d\u0430\u0440."},"ok":{"message":"\u041f\u043e\u0442\u0432\u0440\u0434\u0438"},"product_description":{"message":"\u0414\u0430\u0459\u0438\u043d\u0441\u043a\u0430 \u043f\u043e\u0434\u0440\u0448\u043a\u0430 \u0443 Chrome-\u0443."},"mode_authorize":{"message":"\u041e\u0434\u043e\u0431\u0440\u0430\u0432\u0430\u045a\u0435"},"access_code_timer":{"message":"\u041e\u0432\u0430\u0458 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043d\u0438 \u043a\u00f4\u0434 \u045b\u0435 \u0438\u0441\u0442\u0435\u045b\u0438 \u0437\u0430 $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0422\u0440\u0435\u043d\u0443\u0442\u043d\u043e \u0434\u0435\u043b\u0438\u0442\u0435 \u0440\u0430\u0434\u043d\u0443 \u043f\u043e\u0432\u0440\u0448\u0438\u043d\u0443 \u0441\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u043e\u043c $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u041d\u0430\u0441\u0442\u0430\u0432\u0438"},"close_prompt":{"message":"\u041d\u0430\u043f\u0443\u0448\u0442\u0430\u045a\u0435\u043c \u043e\u0432\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0437\u0430\u0432\u0440\u0448\u0438\u045b\u0435\u0442\u0435 \u0441\u0435\u0441\u0438\u0458\u0443 Chrome Remote Desktop-\u0430."},"footer_client":{"message":"\u041a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043e\u0432\u0434\u0435 \u0434\u0430 \u0431\u0438\u0441\u0442\u0435 $1\u0434\u0435\u043b\u0438\u043b\u0438 \u043e\u0432\u0430\u0458 \u0440\u0430\u0447\u0443\u043d\u0430\u0440$2 \u0441\u0430 \u0434\u0440\u0443\u0433\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u043e\u043c.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u0421\u0435\u0441\u0438\u0458\u0430 Chrome Remote Desktop- \u0458\u0435 \u0437\u0430\u0432\u0440\u0448\u0435\u043d\u0430."}}
diff --git a/remoting/webapp/me2mom/_locales.official/sv/messages.json b/remoting/webapp/me2mom/_locales.official/sv/messages.json
new file mode 100755
index 0000000..bdbcfbf
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/sv/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Be anv\u00e4ndaren vars dator du vill f\u00e5 tillg\u00e5ng till att klicka p\u00e5 l\u00e4nken Dela datorn och ge dig \u00e5tkomstkoden."},"disconnect_button":{"message":"Koppla fr\u00e5n"},"help":{"message":"Hj\u00e4lp"},"footer_waiting":{"message":"v\u00e4ntar p\u00e5 anslutning \u2026"},"label_connected":{"message":"Ansluten:"},"error_unable_to_get_token":{"message":"Det gick inte att kontakta servern. F\u00f6rs\u00f6k igen."},"message_generating":{"message":"Genererar \u00e5tkomstkod \u2026"},"description_authorize":{"message":"F\u00f6r att kunna anv\u00e4nda Chrome Remote Desktop m\u00e5ste du f\u00f6rst bevilja ut\u00f6kad beh\u00f6righet till din dator. Klicka p\u00e5 Forts\u00e4tt om du vill visa de beh\u00f6righeter som kr\u00e4vs. Du beh\u00f6ver bara g\u00f6ra detta en g\u00e5ng."},"continue_prompt":{"message":"Du delar nu den h\u00e4r datorn med en annan anv\u00e4ndare. Bekr\u00e4fta att du vill forts\u00e4tta dela."},"instructions_share_above":{"message":"Om du vill dela ditt skrivbord ger du \u00e5tkomstkoden nedan till den som ska hj\u00e4lpa dig."},"error_authentication_failed":{"message":"Det gick inte att autentisera. Logga ut fr\u00e5n Chrome Remote Desktop och f\u00f6rs\u00f6k igen."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Delning fungerar f\u00f6r n\u00e4rvarande inte p\u00e5 Chromebook."},"scale_button":{"message":"Anpassa sk\u00e4rmen"},"connect_button":{"message":"Anslut"},"sign_out_button":{"message":"Logga ut"},"error_missing_plugin":{"message":"Plugin-program saknas eller s\u00e5 \u00e4r det f\u00f6r gammalt. Kontrollera att du anv\u00e4nder den senaste versionen av Chrome och f\u00f6rs\u00f6k igen."},"instructions_share_below":{"message":"N\u00e4r koden anges startar delningssessionen."},"verifying_code":{"message":"Verifierar \u00e5tkomstkoden \u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Koppla fr\u00e5n (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Koppla fr\u00e5n (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Sluta dela"},"footer_host":{"message":"Klicka h\u00e4r om du vill ha $1\u00e5tkomst till en delad dator$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Koppla fr\u00e5n (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Koden \u00e4r ogiltig. F\u00f6rs\u00f6k igen."},"request_firewall_permission":{"message":"$1 m\u00e5ste ha beh\u00f6righet att acceptera inkommande anslutningar, annars fungerar inte Chrome Remote Desktop.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Dela"},"mode_connect":{"message":"Anslut"},"error_no_response":{"message":"Servern svarar inte."},"access_code":{"message":"\u00c5tkomstkod"},"cancel":{"message":"Avbryt"},"share_button":{"message":"Dela datorn"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Ett ok\u00e4nt fel uppstod. Logga ut fr\u00e5n Chrome Remote Desktop och f\u00f6rs\u00f6k igen."},"description_share":{"message":"Med Chrome Remote Desktop kan du p\u00e5 ett enkelt och s\u00e4kert sett l\u00e5ta en annan Chrome-anv\u00e4ndare se och styra din dator."},"ok":{"message":"OK"},"product_description":{"message":"Fj\u00e4rrsupport i Chrome."},"mode_authorize":{"message":"Godk\u00e4nn"},"access_code_timer":{"message":"Koden upph\u00f6r att g\u00e4lla om $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Ditt skrivbord delas just nu med $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Forts\u00e4tt"},"close_prompt":{"message":"Om du l\u00e4mnar sidan avslutas sessionen i Chrome Remote Desktop."},"footer_client":{"message":"Klicka h\u00e4r om du vill $1dela datorn$2 med en annan anv\u00e4ndare.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Chrome Remote Desktop-sessionen har avslutats."}}
diff --git a/remoting/webapp/me2mom/_locales.official/th/messages.json b/remoting/webapp/me2mom/_locales.official/th/messages.json
new file mode 100755
index 0000000..95e0221
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/th/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u0e02\u0e2d\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e40\u0e02\u0e32\u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48 \"\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e19\u0e35\u0e49\" \u0e41\u0e25\u0e49\u0e27\u0e43\u0e2b\u0e49\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e41\u0e01\u0e48\u0e04\u0e38\u0e13"},"disconnect_button":{"message":"\u0e15\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d"},"help":{"message":"\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d"},"footer_waiting":{"message":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e23\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u2026"},"label_connected":{"message":"\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e41\u0e25\u0e49\u0e27:"},"error_unable_to_get_token":{"message":"\u0e40\u0e01\u0e34\u0e14\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c \u0e42\u0e1b\u0e23\u0e14\u0e25\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07"},"message_generating":{"message":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u2026"},"description_authorize":{"message":"\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 Chrome Remote Desktop \u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e48\u0e2d\u0e19 \u0e04\u0e25\u0e34\u0e01 \"\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d\" \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19 \u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e40\u0e0a\u0e48\u0e19\u0e19\u0e35\u0e49\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27"},"continue_prompt":{"message":"\u0e02\u0e13\u0e30\u0e19\u0e35\u0e49\u0e04\u0e38\u0e13\u0e01\u0e33\u0e25\u0e31\u0e07\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e19\u0e35\u0e49\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e2d\u0e37\u0e48\u0e19 \u0e42\u0e1b\u0e23\u0e14\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e22\u0e31\u0e07\u0e04\u0e07\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e15\u0e48\u0e2d\u0e44\u0e1b"},"instructions_share_above":{"message":"\u0e2b\u0e32\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e23\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e40\u0e14\u0e2a\u0e01\u0e4c\u0e17\u0e47\u0e2d\u0e1b\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e42\u0e1b\u0e23\u0e14\u0e43\u0e2b\u0e49\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e17\u0e35\u0e48\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e41\u0e01\u0e48\u0e1a\u0e38\u0e04\u0e04\u0e25\u0e17\u0e35\u0e48\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e04\u0e38\u0e13"},"error_authentication_failed":{"message":"\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e25\u0e49\u0e21\u0e40\u0e2b\u0e25\u0e27 \u0e42\u0e1b\u0e23\u0e14\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a Chrome Remote Desktop \u0e41\u0e25\u0e30\u0e25\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07"},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e01\u0e32\u0e23\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19\u0e43\u0e19 Chromebook"},"scale_button":{"message":"\u0e1e\u0e2d\u0e14\u0e35\u0e01\u0e31\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d"},"connect_button":{"message":"\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d"},"sign_out_button":{"message":"\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a"},"error_missing_plugin":{"message":"\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e2a\u0e39\u0e0d\u0e2b\u0e32\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e25\u0e49\u0e32\u0e2a\u0e21\u0e31\u0e22 \u0e42\u0e1b\u0e23\u0e14\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49 Chrome \u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e30\u0e25\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07"},"instructions_share_below":{"message":"\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1e\u0e27\u0e01\u0e40\u0e02\u0e32\u0e1b\u0e49\u0e2d\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e0b\u0e2a\u0e0a\u0e31\u0e19\u0e01\u0e32\u0e23\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19"},"verifying_code":{"message":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u0e15\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u0e15\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u0e2b\u0e22\u0e38\u0e14\u0e01\u0e32\u0e23\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19"},"footer_host":{"message":"\u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d$1\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e19$2","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u0e15\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e42\u0e1b\u0e23\u0e14\u0e25\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07"},"request_firewall_permission":{"message":"$1 \u0e15\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15\u0e01\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e22\u0e2d\u0e21\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e02\u0e32\u0e40\u0e02\u0e49\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 Chrome Remote Desktop \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19"},"mode_connect":{"message":"\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d"},"error_no_response":{"message":"\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e15\u0e2d\u0e1a\u0e2a\u0e19\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c"},"access_code":{"message":"\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07"},"cancel":{"message":"\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01"},"share_button":{"message":"\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e19\u0e35\u0e49"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e17\u0e23\u0e32\u0e1a\u0e2a\u0e32\u0e40\u0e2b\u0e15\u0e38 \u0e42\u0e1b\u0e23\u0e14\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a Chrome Remote Desktop \u0e41\u0e25\u0e30\u0e25\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07"},"description_share":{"message":"\u0e14\u0e49\u0e27\u0e22 Chrome Remote Desktop \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49 Chrome \u0e2d\u0e37\u0e48\u0e19\u0e14\u0e39\u0e41\u0e25\u0e30\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e07\u0e48\u0e32\u0e22\u0e14\u0e32\u0e22\u0e41\u0e25\u0e30\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22"},"ok":{"message":"\u0e15\u0e01\u0e25\u0e07"},"product_description":{"message":"\u0e01\u0e32\u0e23\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25\u0e43\u0e19 Chrome"},"mode_authorize":{"message":"\u0e43\u0e2b\u0e49\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c"},"access_code_timer":{"message":"\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e19\u0e35\u0e49\u0e08\u0e30\u0e2b\u0e21\u0e14\u0e2d\u0e32\u0e22\u0e38\u0e43\u0e19 $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0e02\u0e13\u0e30\u0e19\u0e35\u0e49\u0e40\u0e14\u0e2a\u0e01\u0e4c\u0e17\u0e47\u0e2d\u0e1b\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e21\u0e35\u0e01\u0e32\u0e23\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e01\u0e31\u0e1a $1","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d"},"close_prompt":{"message":"\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e08\u0e30\u0e2a\u0e34\u0e49\u0e19\u0e2a\u0e38\u0e14\u0e40\u0e0b\u0e2a\u0e0a\u0e31\u0e19 Chrome Remote Desktop \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13"},"footer_client":{"message":"\u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d$1\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e19\u0e35\u0e49$2\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e2d\u0e37\u0e48\u0e19","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u0e40\u0e0b\u0e2a\u0e0a\u0e31\u0e19 Chrome Remote Desktop \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e2a\u0e34\u0e49\u0e19\u0e2a\u0e38\u0e14\u0e41\u0e25\u0e49\u0e27"}}
diff --git a/remoting/webapp/me2mom/_locales.official/tr/messages.json b/remoting/webapp/me2mom/_locales.official/tr/messages.json
new file mode 100755
index 0000000..b60a001
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/tr/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Bilgisayar\u0131na eri\u015fmek istedi\u011finiz kullan\u0131c\u0131dan, \u2018Bu Bilgisayar\u0131 Payla\u015f\u2019 se\u00e7ene\u011fini t\u0131klamas\u0131n\u0131 ve size eri\u015fim kodunu sa\u011flamas\u0131n\u0131 isteyin."},"disconnect_button":{"message":"Ba\u011flant\u0131y\u0131 kes"},"help":{"message":"Yard\u0131m"},"footer_waiting":{"message":"ba\u011flant\u0131 bekleniyor\u2026"},"label_connected":{"message":"Ba\u011fl\u0131:"},"error_unable_to_get_token":{"message":"Sunucuya eri\u015filirken bir hata olu\u015ftu. L\u00fctfen tekrar deneyin."},"message_generating":{"message":"Eri\u015fim kodu olu\u015fturuluyor\u2026"},"description_authorize":{"message":"Chrome Remote Desktop'\u0131 kullanabilmek i\u00e7in \u00f6ncelikle, bilgisayar\u0131n\u0131za geni\u015fletilmi\u015f eri\u015fim izinleri vermelisiniz. Gerekli izinleri g\u00f6r\u00fcnt\u00fclemek i\u00e7in Devam'\u0131 t\u0131klay\u0131n. Bunu yaln\u0131zca bir kez yapman\u0131z gerekir."},"continue_prompt":{"message":"\u015eu anda bu makineyi ba\u015fka bir kullan\u0131c\u0131yla payla\u015f\u0131yorsunuz. L\u00fctfen, payla\u015fmaya devam etmek istedi\u011finizi onaylay\u0131n."},"instructions_share_above":{"message":"Masa\u00fcst\u00fcn\u00fcz\u00fc payla\u015fmaya ba\u015flamak i\u00e7in, size yard\u0131mc\u0131 olacak ki\u015fiye a\u015fa\u011f\u0131daki eri\u015fim kodunu sa\u011flay\u0131n."},"error_authentication_failed":{"message":"Kimlik do\u011frulama ba\u015far\u0131s\u0131z oldu. L\u00fctfen Chrome Remote Desktop'tan \u00e7\u0131k\u0131\u015f yap\u0131n ve tekrar deneyin."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Payla\u015fma \u00f6zelli\u011fi \u015fu anda Chromebook'larda desteklenmiyor."},"scale_button":{"message":"Ekrana S\u0131\u011fd\u0131r"},"connect_button":{"message":"Ba\u011flan"},"sign_out_button":{"message":"\u00c7\u0131k\u0131\u015f yap"},"error_missing_plugin":{"message":"Eklenti eksik veya eski. L\u00fctfen Chrome'un son s\u00fcr\u00fcm\u00fcn\u00fc \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun ve tekrar deneyin."},"instructions_share_below":{"message":"Kullan\u0131c\u0131, kodu girdi\u011finde payla\u015f\u0131m oturumunuz ba\u015flar."},"verifying_code":{"message":"Eri\u015fim kodu do\u011frulan\u0131yor\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Ba\u011flant\u0131y\u0131 kes (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Ba\u011flant\u0131y\u0131 kes (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Payla\u015fmay\u0131 Durdur"},"footer_host":{"message":"$1Payla\u015f\u0131lan bir bilgisayara eri\u015fmek$2 i\u00e7in buray\u0131 t\u0131klay\u0131n.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Ba\u011flant\u0131y\u0131 kes (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"Eri\u015fim kodu ge\u00e7ersiz. L\u00fctfen tekrar deneyin."},"request_firewall_permission":{"message":"$1 uygulamas\u0131 Chrome Remote Desktop'\u0131n \u00e7al\u0131\u015fabilmesi i\u00e7in, gelen ba\u011flant\u0131lar\u0131 kabul etme izni gerektiriyor.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Payla\u015fma"},"mode_connect":{"message":"Ba\u011flan"},"error_no_response":{"message":"Sunucudan yan\u0131t al\u0131namad\u0131."},"access_code":{"message":"Eri\u015fim kodu"},"cancel":{"message":"\u0130ptal"},"share_button":{"message":"Bu Bilgisayar\u0131 Payla\u015f"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"Bilinmeyen bir hata olu\u015ftu. L\u00fctfen Chrome Remote Desktop'tan \u00e7\u0131k\u0131\u015f yap\u0131n ve tekrar deneyin."},"description_share":{"message":"Chrome Remote Desktop ile kolay ve g\u00fcvenli bir \u015fekilde, ba\u015fka bir Chrome kullan\u0131c\u0131s\u0131n\u0131n bilgisayar\u0131n\u0131z\u0131 denetlemesine izin verebilirsiniz."},"ok":{"message":"Tamam"},"product_description":{"message":"Chrome'da uzaktan destek."},"mode_authorize":{"message":"Yetkilendir"},"access_code_timer":{"message":"Bu eri\u015fim kodunun s\u00fcresi $1 saniye i\u00e7inde sona erecek","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"Masa\u00fcst\u00fcn\u00fcz \u015fu anda $1 adl\u0131 kullan\u0131c\u0131yla payla\u015f\u0131l\u0131yor.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Devam"},"close_prompt":{"message":"Bu sayfadan ayr\u0131l\u0131rsan\u0131z Chrome Remote Desktop oturumunuz sonlan\u0131r."},"footer_client":{"message":"Ba\u015fka bir kullan\u0131c\u0131yla $1bu bilgisayar\u0131 payla\u015fmak$2 i\u00e7in buray\u0131 t\u0131klay\u0131n.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Chrome Remote Desktop oturumunuz sonland\u0131."}}
diff --git a/remoting/webapp/me2mom/_locales.official/uk/messages.json b/remoting/webapp/me2mom/_locales.official/uk/messages.json
new file mode 100755
index 0000000..11ccffd
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/uk/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u041f\u043e\u043f\u0440\u043e\u0441\u0456\u0442\u044c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430, \u0434\u043e \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u0430 \u044f\u043a\u043e\u0433\u043e \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f, \u043d\u0430\u0442\u0438\u0441\u043d\u0443\u0442\u0438 \u043a\u043d\u043e\u043f\u043a\u0443 \"\u041d\u0430\u0434\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0446\u044c\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u0430\", \u0430 \u043f\u043e\u0442\u0456\u043c \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u0438\u0442\u0438 \u0432\u0430\u043c \u043a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0443."},"disconnect_button":{"message":"\u0412\u0456\u0434\u2019\u0454\u0434\u043d\u0430\u0442\u0438"},"help":{"message":"\u0414\u043e\u0432\u0456\u0434\u043a\u0430"},"footer_waiting":{"message":"\u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u2019\u0454\u0434\u043d\u0430\u043d\u043d\u044f\u2026"},"label_connected":{"message":"\u041f\u0456\u0434\u2019\u0454\u0434\u043d\u0430\u043d\u043e:"},"error_unable_to_get_token":{"message":"\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u0456\u0442\u044c \u0441\u043f\u0440\u043e\u0431\u0443."},"message_generating":{"message":"\u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043a\u043e\u0434\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0443\u2026"},"description_authorize":{"message":"\u0429\u043e\u0431 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0442\u0438\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043e\u044e Chrome Remote Desktop, \u0441\u043f\u0435\u0440\u0448\u0443 \u0442\u0440\u0435\u0431\u0430 \u043d\u0430\u0434\u0430\u0442\u0438 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0456 \u0434\u043e\u0437\u0432\u043e\u043b\u0438 \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0432\u0430\u0448\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u0430. \u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438\", \u0449\u043e\u0431 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u0434\u043e\u0437\u0432\u043e\u043b\u0438. \u0426\u0435 \u0442\u0440\u0435\u0431\u0430 \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u043b\u0438\u0448\u0435 \u043e\u0434\u0438\u043d \u0440\u0430\u0437."},"continue_prompt":{"message":"\u0417\u0430\u0440\u0430\u0437 \u0446\u0435\u0439 \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440 \u0454 \u0443 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0456 \u0437 \u0456\u043d\u0448\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0435\u043c. \u041f\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u044c\u0442\u0435, \u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438 \u0441\u043f\u0456\u043b\u044c\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f."},"instructions_share_above":{"message":"\u0429\u043e\u0431 \u043d\u0430\u0434\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0441\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u0430, \u0443\u043a\u0430\u0436\u0456\u0442\u044c \u043d\u0438\u0436\u0447\u0435 \u043a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0434\u043b\u044f \u043b\u044e\u0434\u0438\u043d\u0438, \u044f\u043a\u0430 \u0441\u043f\u0456\u0432\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438\u043c\u0435 \u0437 \u0432\u0430\u043c\u0438."},"error_authentication_failed":{"message":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457. \u0412\u0438\u0439\u0434\u0456\u0442\u044c \u0456\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 Chrome Remote Desktop \u0456 \u043f\u043e\u0432\u0442\u043e\u0440\u0456\u0442\u044c \u0441\u043f\u0440\u043e\u0431\u0443."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"\u0421\u043f\u0456\u043b\u044c\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430\u0440\u0430\u0437\u0456 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u0430\u0445 Chromebook."},"scale_button":{"message":"\u0417\u0430 \u0440\u043e\u0437\u043c\u0456\u0440\u043e\u043c \u0435\u043a\u0440\u0430\u043d\u0430"},"connect_button":{"message":"\u041f\u0456\u0434\u2019\u0454\u0434\u043d\u0430\u0442\u0438"},"sign_out_button":{"message":"\u0412\u0438\u0439\u0442\u0438"},"error_missing_plugin":{"message":"\u041f\u043b\u0430\u0433\u0456\u043d \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0439 \u0430\u0431\u043e \u0437\u0430\u0441\u0442\u0430\u0440\u0456\u043b\u0438\u0439. \u041f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430\u0439\u043d\u043e\u0432\u0456\u0448\u0430 \u0432\u0435\u0440\u0441\u0456\u044f Chrome \u0456 \u043f\u043e\u0432\u0442\u043e\u0440\u0456\u0442\u044c \u0441\u043f\u0440\u043e\u0431\u0443."},"instructions_share_below":{"message":"\u041f\u0456\u0441\u043b\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u043a\u043e\u0434\u0443 \u0440\u043e\u0437\u043f\u043e\u0447\u043d\u0435\u0442\u044c\u0441\u044f \u0441\u0435\u0441\u0456\u044f \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0443."},"verifying_code":{"message":"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043a\u043e\u0434\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0443\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u0412\u0456\u0434\u2019\u0454\u0434\u043d\u0430\u0442\u0438 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u0412\u0456\u0434\u2019\u0454\u0434\u043d\u0430\u0442\u0438 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u041f\u0440\u0438\u043f\u0438\u043d\u0438\u0442\u0438 \u043d\u0430\u0434\u0430\u043d\u043d\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0443"},"footer_host":{"message":"\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u0442\u0443\u0442, \u0449\u043e\u0431 $1\u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u0430$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u0412\u0456\u0434\u2019\u0454\u0434\u043d\u0430\u0442\u0438 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u041a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u043d\u0435 \u0434\u0456\u0439\u0441\u043d\u0438\u0439. \u041f\u043e\u0432\u0442\u043e\u0440\u0456\u0442\u044c \u0441\u043f\u0440\u043e\u0431\u0443."},"request_firewall_permission":{"message":"$1 \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u0434\u043e\u0437\u0432\u0456\u043b, \u0449\u043e\u0431 \u043f\u0440\u0438\u0439\u043c\u0430\u0442\u0438 \u0432\u0445\u0456\u0434\u043d\u0456 \u0437\u2019\u0454\u0434\u043d\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f \u0440\u043e\u0431\u043e\u0442\u0438 Chrome Remote Desktop.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u041d\u0430\u0434\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f"},"mode_connect":{"message":"\u041f\u0456\u0434\u2019\u0454\u0434\u043d\u0430\u0442\u0438"},"error_no_response":{"message":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u0432\u0456\u0434 \u0441\u0435\u0440\u0432\u0435\u0440\u0430."},"access_code":{"message":"\u041a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0443"},"cancel":{"message":"\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438"},"share_button":{"message":"\u041d\u0430\u0434\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0446\u044c\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u0430"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"\u0421\u0442\u0430\u043b\u0430\u0441\u044f \u043d\u0435\u0432\u0456\u0434\u043e\u043c\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430. \u0412\u0438\u0439\u0434\u0456\u0442\u044c \u0456\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 Chrome Remote Desktop \u0456 \u043f\u043e\u0432\u0442\u043e\u0440\u0456\u0442\u044c \u0441\u043f\u0440\u043e\u0431\u0443."},"description_share":{"message":"\u0417\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 Chrome Remote Desktop \u043c\u043e\u0436\u043d\u0430 \u043b\u0435\u0433\u043a\u043e \u0442\u0430 \u0431\u0435\u0437\u043f\u0435\u0447\u043d\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0438 \u0456\u043d\u0448\u043e\u043c\u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0435\u0432\u0456 Chrome \u0431\u0430\u0447\u0438\u0442\u0438 \u0432\u0430\u0448 \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440 \u0456 \u043a\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u043d\u0438\u043c."},"ok":{"message":"\u041e\u041a"},"product_description":{"message":"\u041f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 \u0432\u0456\u0434\u0434\u0430\u043b\u0435\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0432 Chrome."},"mode_authorize":{"message":"\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0443\u0432\u0430\u0442\u0438"},"access_code_timer":{"message":"\u0422\u0435\u0440\u043c\u0456\u043d \u0434\u0456\u0457 \u043a\u043e\u0434\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0437\u0430\u043a\u0456\u043d\u0447\u0443\u0454\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u0412\u0430\u0448 \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440 \u0437\u0430\u0440\u0430\u0437 \u0443 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0456 \u0437 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0435\u043c $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438"},"close_prompt":{"message":"\u042f\u043a\u0449\u043e \u0437\u0430\u043b\u0438\u0448\u0438\u0442\u0438 \u0446\u044e \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443, \u0441\u0435\u0441\u0456\u044f Chrome Remote Desktop \u0437\u0430\u043a\u0456\u043d\u0447\u0438\u0442\u044c\u0441\u044f."},"footer_client":{"message":"\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u0442\u0443\u0442, \u0449\u043e\u0431 $1\u043d\u0430\u0434\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0446\u044c\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u2019\u044e\u0442\u0435\u0440\u0430$2 \u0456\u043d\u0448\u043e\u043c\u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0435\u0432\u0456.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u0421\u0435\u0441\u0456\u044e Chrome Remote Desktop \u0437\u0430\u043a\u0456\u043d\u0447\u0435\u043d\u043e."}}
diff --git a/remoting/webapp/me2mom/_locales.official/vi/messages.json b/remoting/webapp/me2mom/_locales.official/vi/messages.json
new file mode 100755
index 0000000..efb164d
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/vi/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"Y\u00eau c\u1ea7u ng\u01b0\u1eddi d\u00f9ng m\u00e0 b\u1ea1n mu\u1ed1n truy c\u1eadp m\u00e1y t\u00ednh c\u1ee7a h\u1ecd nh\u1ea5p v\u00e0o \u2018Chia s\u1ebb m\u00e1y t\u00ednh n\u00e0y\u2019 v\u00e0 cung c\u1ea5p cho b\u1ea1n m\u00e3 truy c\u1eadp."},"disconnect_button":{"message":"Ng\u1eaft k\u1ebft n\u1ed1i"},"help":{"message":"Tr\u1ee3 gi\u00fap"},"footer_waiting":{"message":"\u0111ang \u0111\u1ee3i k\u1ebft n\u1ed1i\u2026"},"label_connected":{"message":"\u0110\u00e3 k\u1ebft n\u1ed1i:"},"error_unable_to_get_token":{"message":"\u0110\u00e3 x\u1ea3y ra s\u1ef1 c\u1ed1 khi truy c\u1eadp m\u00e1y ch\u1ee7. Vui l\u00f2ng th\u1eed l\u1ea1i."},"message_generating":{"message":"\u0110ang t\u1ea1o m\u00e3 truy c\u00e2\u0323p\u2026"},"description_authorize":{"message":"\u0110\u1ec3 s\u1eed d\u1ee5ng Chrome Remote Desktop, tr\u01b0\u1edbc h\u1ebft, b\u1ea1n ph\u1ea3i c\u1ea5p c\u00e1c quy\u1ec1n truy c\u1eadp m\u1edf r\u1ed9ng cho m\u00e1y t\u00ednh c\u1ee7a b\u1ea1n. Nh\u1ea5p Ti\u1ebfp t\u1ee5c \u0111\u1ec3 xem c\u00e1c quy\u1ec1n b\u1eaft bu\u1ed9c. B\u1ea1n ch\u1ec9 ph\u1ea3i th\u1ef1c hi\u1ec7n \u0111i\u1ec1u n\u00e0y m\u1ed9t l\u1ea7n."},"continue_prompt":{"message":"B\u1ea1n hi\u1ec7n \u0111ang chia s\u1ebb m\u00e1y n\u00e0y v\u1edbi m\u1ed9t ng\u01b0\u1eddi d\u00f9ng kh\u00e1c. Vui l\u00f2ng x\u00e1c nh\u1eadn r\u1eb1ng b\u1ea1n mu\u1ed1n ti\u1ebfp t\u1ee5c chia s\u1ebb."},"instructions_share_above":{"message":"\u0110\u1ec3 b\u1eaft \u0111\u1ea7u chia s\u1ebb m\u00e1y t\u00ednh c\u1ee7a b\u1ea1n, h\u00e3y cung c\u1ea5p m\u00e3 truy c\u1eadp b\u00ean d\u01b0\u1edbi cho ng\u01b0\u1eddi s\u1ebd tr\u1ee3 gi\u00fap b\u1ea1n."},"error_authentication_failed":{"message":"X\u00e1c th\u1ef1c kh\u00f4ng th\u00e0nh c\u00f4ng. Vui l\u00f2ng \u0111\u0103ng xu\u1ea5t kh\u1ecfi Chrome Remote Desktop v\u00e0 th\u1eed l\u1ea1i."},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"T\u00ednh n\u0103ng chia s\u1ebb hi\u1ec7n kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 tr\u00ean Chromebook."},"scale_button":{"message":"V\u1eeba v\u1edbi m\u00e0n h\u00ecnh"},"connect_button":{"message":"K\u1ebft n\u1ed1i"},"sign_out_button":{"message":"\u0110\u0103ng xu\u1ea5t"},"error_missing_plugin":{"message":"Tr\u00ecnh c\u1eafm b\u1ecb thi\u1ebfu ho\u1eb7c l\u1ed7i th\u1eddi. H\u00e3y \u0111\u1ea3m b\u1ea3o r\u1eb1ng b\u1ea1n \u0111ang ch\u1ea1y phi\u00ean b\u1ea3n Chrome m\u1edbi nh\u1ea5t v\u00e0 th\u1eed l\u1ea1i."},"instructions_share_below":{"message":"Sau khi h\u1ecd nh\u1eadp m\u00e3, phi\u00ean chia s\u1ebb c\u1ee7a b\u1ea1n s\u1ebd b\u1eaft \u0111\u1ea7u."},"verifying_code":{"message":"\u0110ang x\u00e1c minh m\u00e3 truy c\u1eadp\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"Ng\u1eaft k\u1ebft n\u1ed1i (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"Ng\u1eaft k\u1ebft n\u1ed1i (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"Ng\u1eebng chia s\u1ebb"},"footer_host":{"message":"Nh\u1ea5p v\u00e0o \u0111\u00e2y \u0111\u1ec3 $1truy c\u1eadp m\u00e1y t\u00ednh \u0111\u01b0\u1ee3c chia s\u1ebb$2.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"Ng\u1eaft k\u1ebft n\u1ed1i (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"M\u00e3 truy c\u1eadp kh\u00f4ng h\u1ee3p l\u1ec7. Vui l\u00f2ng th\u1eed l\u1ea1i."},"request_firewall_permission":{"message":"$1 y\u00eau c\u1ea7u cho ph\u00e9p ch\u1ea5p nh\u1eadn k\u1ebft n\u1ed1i m\u1edbi \u0111\u1ec3 Chrome Remote Desktop ho\u1ea1t \u0111\u1ed9ng.","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"Chia s\u1ebb"},"mode_connect":{"message":"K\u1ebft n\u1ed1i"},"error_no_response":{"message":"Kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i t\u1eeb m\u00e1y ch\u1ee7."},"access_code":{"message":"M\u00e3 truy c\u1eadp"},"cancel":{"message":"H\u1ee7y"},"share_button":{"message":"Chia s\u1ebb m\u00e1y t\u00ednh n\u00e0y"},"product_name_and_version":{"message":"Chrome Remote Desktop v1.0"},"error_generic":{"message":"\u0110\u00e3 x\u1ea3y ra l\u1ed7i kh\u00f4ng x\u00e1c \u0111\u1ecbnh. Vui l\u00f2ng \u0111\u0103ng xu\u1ea5t kh\u1ecfi Chrome Remote Desktop v\u00e0 th\u1eed l\u1ea1i."},"description_share":{"message":"V\u1edbi Chrome Remote Desktop, b\u1ea1n c\u00f3 th\u1ec3 cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng Chrome kh\u00e1c xem v\u00e0 ki\u1ec3m so\u00e1t m\u00e1y t\u00ednh c\u1ee7a b\u1ea1n m\u1ed9t c\u00e1ch d\u1ec5 d\u00e0ng v\u00e0 to\u00e0n."},"ok":{"message":"OK"},"product_description":{"message":"H\u1ed7 tr\u1ee3 truy c\u1eadp t\u1eeb xa trong Chrome."},"mode_authorize":{"message":"C\u1ea5p quy\u1ec1n"},"access_code_timer":{"message":"M\u00e3 truy c\u1eadp n\u00e0y s\u1ebd h\u1ebft h\u1ea1n sau $1","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"M\u00e1y t\u00ednh c\u1ee7a b\u1ea1n hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c chia s\u1ebb v\u1edbi $1.","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"Ti\u00ea\u0301p tu\u0323c"},"close_prompt":{"message":"Tho\u00e1t kh\u1ecfi trang n\u00e0y s\u1ebd k\u1ebft th\u00fac phi\u00ean Chrome Remote Desktop c\u1ee7a b\u1ea1n."},"footer_client":{"message":"Nh\u1ea5p v\u00e0o \u0111\u00e2y \u0111\u1ec3 $1chia s\u1ebb m\u00e1y t\u00ednh n\u00e0y$2 v\u1edbi ng\u01b0\u1eddi d\u00f9ng kh\u00e1c.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"Phi\u00ean Chrome Remote Desktop c\u1ee7a b\u1ea1n \u0111\u00e3 k\u1ebft th\u00fac."}}
diff --git a/remoting/webapp/me2mom/_locales.official/zh_CN/messages.json b/remoting/webapp/me2mom/_locales.official/zh_CN/messages.json
new file mode 100755
index 0000000..e0b17fa
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/zh_CN/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u8ba9\u60a8\u60f3\u8981\u8bbf\u95ee\u7684\u8ba1\u7b97\u673a\u7684\u4f7f\u7528\u8005\u70b9\u51fb\u201c\u5171\u4eab\u6b64\u8ba1\u7b97\u673a\u201d\uff0c\u7136\u540e\u544a\u8bc9\u60a8\u8bbf\u95ee\u4ee3\u7801\u3002"},"disconnect_button":{"message":"\u65ad\u5f00\u8fde\u63a5"},"help":{"message":"\u5e2e\u52a9"},"footer_waiting":{"message":"\u6b63\u5728\u7b49\u5f85\u5efa\u7acb\u8fde\u63a5\u2026"},"label_connected":{"message":"\u5df2\u8fde\u63a5\uff1a"},"error_unable_to_get_token":{"message":"\u8bbf\u95ee\u670d\u52a1\u5668\u65f6\u51fa\u73b0\u95ee\u9898\uff0c\u8bf7\u91cd\u8bd5\u3002"},"message_generating":{"message":"\u6b63\u5728\u751f\u6210\u8bbf\u95ee\u4ee3\u7801\u2026"},"description_authorize":{"message":"\u8981\u4f7f\u7528 Chrome \u8fdc\u7a0b\u684c\u9762\uff0c\u60a8\u5fc5\u987b\u9996\u5148\u4e3a\u60a8\u7684\u8ba1\u7b97\u673a\u6388\u4e88\u66f4\u591a\u8bbf\u95ee\u6743\u9650\u3002\u5355\u51fb\u201c\u7ee7\u7eed\u201d\u53ef\u67e5\u770b\u5fc5\u9700\u7684\u6743\u9650\u3002\u6b64\u64cd\u4f5c\u53ea\u9700\u6267\u884c\u4e00\u6b21\u3002"},"continue_prompt":{"message":"\u60a8\u76ee\u524d\u6b63\u4e0e\u5176\u4ed6\u7528\u6237\u5171\u4eab\u6b64\u8ba1\u7b97\u673a\u3002\u8bf7\u786e\u8ba4\u60a8\u5e0c\u671b\u7ee7\u7eed\u5171\u4eab\u3002"},"instructions_share_above":{"message":"\u8981\u5f00\u59cb\u5171\u4eab\u60a8\u7684\u684c\u9762\uff0c\u8bf7\u5c06\u4e0b\u8ff0\u8bbf\u95ee\u4ee3\u7801\u63d0\u4f9b\u7ed9\u534f\u52a9\u60a8\u7684\u4eba\u5458\u3002"},"error_authentication_failed":{"message":"\u8eab\u4efd\u9a8c\u8bc1\u5931\u8d25\u3002\u8bf7\u9000\u51fa Chrome \u8fdc\u7a0b\u684c\u9762\uff0c\u7136\u540e\u91cd\u8bd5\u3002"},"product_name":{"message":"Chrome \u8fdc\u7a0b\u684c\u9762"},"footer_chrome_os":{"message":"Chromebook \u76ee\u524d\u4e0d\u652f\u6301\u5171\u4eab\u3002"},"scale_button":{"message":"\u9002\u5408\u5c4f\u5e55\u5927\u5c0f"},"connect_button":{"message":"\u8fde\u63a5"},"sign_out_button":{"message":"\u9000\u51fa"},"error_missing_plugin":{"message":"\u63d2\u4ef6\u7f3a\u5931\u6216\u8fc7\u671f\u3002\u8bf7\u786e\u4fdd\u60a8\u6b63\u5728\u8fd0\u884c\u7684 Chrome \u7684\u7248\u672c\u662f\u6700\u65b0\u7684\uff0c\u7136\u540e\u91cd\u8bd5\u3002"},"instructions_share_below":{"message":"\u4ed6\u4eec\u8f93\u5165\u8bbf\u95ee\u4ee3\u7801\u540e\uff0c\u60a8\u7684\u5171\u4eab\u4f1a\u8bdd\u5c31\u4f1a\u7acb\u5373\u5f00\u59cb\u3002"},"verifying_code":{"message":"\u6b63\u5728\u9a8c\u8bc1\u8bbf\u95ee\u4ee3\u7801\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u65ad\u5f00\u8fde\u63a5 (Ctrl+Alt+Esc)"},"disconnect_button_plus_shortcut_windows":{"message":"\u65ad\u5f00\u8fde\u63a5 (Ctrl+Alt+Esc)"},"stop_sharing_button":{"message":"\u505c\u6b62\u5171\u4eab"},"footer_host":{"message":"\u70b9\u51fb\u6b64\u5904\u4ee5$1\u8bbf\u95ee\u5171\u4eab\u7684\u8ba1\u7b97\u673a$2\u3002","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u65ad\u5f00\u8fde\u63a5 (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u8bbf\u95ee\u4ee3\u7801\u65e0\u6548\uff0c\u8bf7\u91cd\u8bd5\u3002"},"request_firewall_permission":{"message":"$1 \u9700\u8981\u76f8\u5e94\u6743\u9650\u4ee5\u63a5\u53d7 Chrome \u8fdc\u7a0b\u684c\u9762\u7684\u63a5\u5165\u8fde\u63a5\uff0c\u624d\u80fd\u6b63\u5e38\u8fd0\u884c\u3002","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u5171\u4eab"},"mode_connect":{"message":"\u8fde\u63a5"},"error_no_response":{"message":"\u672a\u6536\u5230\u670d\u52a1\u5668\u54cd\u5e94\u3002"},"access_code":{"message":"\u8bbf\u95ee\u4ee3\u7801"},"cancel":{"message":"\u53d6\u6d88"},"share_button":{"message":"\u5171\u4eab\u6b64\u8ba1\u7b97\u673a"},"product_name_and_version":{"message":"Chrome \u8fdc\u7a0b\u684c\u9762 1.0 \u7248"},"error_generic":{"message":"\u53d1\u751f\u672a\u77e5\u9519\u8bef\u3002\u8bf7\u9000\u51fa Chrome \u8fdc\u7a0b\u684c\u9762\uff0c\u7136\u540e\u91cd\u8bd5\u3002"},"description_share":{"message":"\u501f\u52a9 Chrome \u8fdc\u7a0b\u684c\u9762\uff0c\u60a8\u53ef\u4ee5\u8f7b\u677e\u4e14\u5b89\u5168\u5730\u8ba9\u5176\u4ed6 Chrome \u7528\u6237\u67e5\u770b\u548c\u63a7\u5236\u60a8\u7684\u8ba1\u7b97\u673a\u3002"},"ok":{"message":"\u786e\u5b9a"},"product_description":{"message":"\u5728 Chrome \u4e2d\u8fdc\u7a0b\u63d0\u4f9b\u652f\u6301\u670d\u52a1\u3002"},"mode_authorize":{"message":"\u6388\u6743"},"access_code_timer":{"message":"\u6b64\u8bbf\u95ee\u4ee3\u7801\u5c06\u5728 $1 \u540e\u8fc7\u671f\u3002","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u60a8\u76ee\u524d\u6b63\u4e0e $1 \u5171\u4eab\u60a8\u7684\u684c\u9762\u3002","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u7ee7\u7eed"},"close_prompt":{"message":"\u79bb\u5f00\u6b64\u9875\u4f1a\u7ed3\u675f\u60a8\u7684 Chrome \u8fdc\u7a0b\u684c\u9762\u4f1a\u8bdd\u3002"},"footer_client":{"message":"\u70b9\u51fb\u6b64\u5904\u53ef\u4e0e\u5176\u4ed6\u7528\u6237$1\u5171\u4eab\u6b64\u8ba1\u7b97\u673a$2\u3002","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u60a8\u7684 Chrome \u8fdc\u7a0b\u684c\u9762\u4f1a\u8bdd\u5df2\u7ed3\u675f\u3002"}}
diff --git a/remoting/webapp/me2mom/_locales.official/zh_TW/messages.json b/remoting/webapp/me2mom/_locales.official/zh_TW/messages.json
new file mode 100755
index 0000000..947fc6f
--- /dev/null
+++ b/remoting/webapp/me2mom/_locales.official/zh_TW/messages.json
@@ -0,0 +1 @@
+{"description_connect":{"message":"\u806f\u7e6b\u60a8\u5e0c\u671b\u5b58\u53d6\u7684\u96fb\u8166\u6240\u5c6c\u4f7f\u7528\u8005\uff0c\u8acb\u5c0d\u65b9\u6309\u4e00\u4e0b [\u5171\u7528\u9019\u53f0\u96fb\u8166]\uff0c\u7136\u5f8c\u5c07\u5b58\u53d6\u78bc\u63d0\u4f9b\u7d66\u60a8\u3002"},"disconnect_button":{"message":"\u4e2d\u65b7\u9023\u7dda"},"help":{"message":"\u8aaa\u660e"},"footer_waiting":{"message":"\u6b63\u5728\u7b49\u5f85\u9023\u7dda\u2026"},"label_connected":{"message":"\u5df2\u9023\u7dda\uff1a"},"error_unable_to_get_token":{"message":"\u5b58\u53d6\u4f3a\u670d\u5668\u6642\u767c\u751f\u554f\u984c\uff0c\u8acb\u518d\u8a66\u4e00\u6b21\u3002"},"message_generating":{"message":"\u6b63\u5728\u7522\u751f\u539f\u59cb\u78bc\u2026"},"description_authorize":{"message":"\u5982\u8981\u4f7f\u7528 Chrome Remote Desktop\uff0c\u60a8\u5fc5\u9808\u5148\u5c07\u96fb\u8166\u7684\u5ef6\u4f38\u5b58\u53d6\u6b0a\u9650\u6388\u4e88\u8a72\u61c9\u7528\u7a0b\u5f0f\uff1b\u6309\u4e00\u4e0b [\u7e7c\u7e8c] \u67e5\u770b\u61c9\u7528\u7a0b\u5f0f\u9700\u8981\u54ea\u4e9b\u6b0a\u9650\u3002\u9019\u500b\u6b65\u9a5f\u53ea\u9700\u57f7\u884c\u4e00\u6b21\u3002"},"continue_prompt":{"message":"\u60a8\u76ee\u524d\u8207\u53e6\u5916\u4e00\u4f4d\u4f7f\u7528\u8005\u5171\u7528\u9019\u53f0\u96fb\u8166\uff0c\u8acb\u78ba\u8a8d\u60a8\u8981\u7e7c\u7e8c\u8207\u5c0d\u65b9\u5171\u7528\u96fb\u8166\u3002"},"instructions_share_above":{"message":"\u5982\u8981\u958b\u59cb\u5171\u7528\u96fb\u8166\uff0c\u8acb\u5c07\u4e0b\u65b9\u7684\u5b58\u53d6\u78bc\u63d0\u4f9b\u7d66\u8981\u5354\u52a9\u60a8\u7684\u4eba\u54e1\u3002"},"error_authentication_failed":{"message":"\u9a57\u8b49\u5931\u6557\u3002\u8acb\u767b\u51fa Chrome Remote Desktop\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002"},"product_name":{"message":"Chrome Remote Desktop"},"footer_chrome_os":{"message":"Chromebook \u76ee\u524d\u4e0d\u652f\u63f4\u5171\u7528\u529f\u80fd\u3002"},"scale_button":{"message":"\u7b26\u5408\u87a2\u5e55\u5927\u5c0f"},"connect_button":{"message":"\u9023\u7dda"},"sign_out_button":{"message":"\u767b\u51fa"},"error_missing_plugin":{"message":"\u5916\u639b\u7a0b\u5f0f\u907a\u5931\u6216\u7248\u672c\u904e\u820a\u3002\u8acb\u78ba\u8a8d\u60a8\u4f7f\u7528\u7684\u662f\u6700\u65b0\u7248\u672c\u7684 Chrome \uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002"},"instructions_share_below":{"message":"\u5c0d\u65b9\u8f38\u5165\u5b58\u53d6\u78bc\u4e4b\u5f8c\uff0c\u5171\u7528\u5de5\u4f5c\u968e\u6bb5\u96a8\u5373\u958b\u59cb\u3002"},"verifying_code":{"message":"\u6b63\u5728\u9a57\u8b49\u5b58\u53d6\u78bc\u2026"},"disconnect_button_plus_shortcut_linux":{"message":"\u4e2d\u65b7\u9023\u7dda (Ctrl+Alt+Esc \u9375)"},"disconnect_button_plus_shortcut_windows":{"message":"\u4e2d\u65b7\u9023\u7dda (Ctrl+Alt+Esc \u9375)"},"stop_sharing_button":{"message":"\u505c\u6b62\u5171\u7528"},"footer_host":{"message":"\u6309\u4e00\u4e0b\u9019\u88e1$1\u5b58\u53d6\u5171\u7528\u7684\u96fb\u8166$2\u3002","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"disconnect_button_plus_shortcut_mac_os_x":{"message":"\u4e2d\u65b7\u9023\u7dda (\u2325\u2303\u238b)"},"error_invalid_access_code":{"message":"\u5b58\u53d6\u78bc\u7121\u6548\uff0c\u8acb\u518d\u8a66\u4e00\u6b21\u3002"},"request_firewall_permission":{"message":"\u60a8\u5fc5\u9808\u6388\u6b0a $1 \u63a5\u53d7\u5916\u4f86\u9023\u7dda\uff0cChrome Remote Desktop \u624d\u80fd\u6b63\u5e38\u904b\u4f5c\u3002","placeholders":{"1":{"content":"$1"}}},"mode_share":{"message":"\u5171\u7528"},"mode_connect":{"message":"\u9023\u7dda"},"error_no_response":{"message":"\u7121\u6cd5\u53d6\u5f97\u4f3a\u670d\u5668\u56de\u61c9\u3002"},"access_code":{"message":"\u5b58\u53d6\u78bc"},"cancel":{"message":"\u53d6\u6d88"},"share_button":{"message":"\u5171\u7528\u9019\u53f0\u96fb\u8166"},"product_name_and_version":{"message":"Chrome Remote Desktop 1.0 \u7248"},"error_generic":{"message":"\u767c\u751f\u4e0d\u660e\u932f\u8aa4\u3002\u8acb\u767b\u51fa Chrome Remote Desktop\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002"},"description_share":{"message":"\u6709\u4e86 Chrome Remote Desktop\uff0c\u60a8\u5c31\u80fd\u5920\u8f15\u9b06\u800c\u5b89\u5168\u5730\u958b\u653e\u5176\u4ed6 Chrome \u4f7f\u7528\u8005\u6aa2\u8996\u4e26\u64cd\u4f5c\u60a8\u7684\u96fb\u8166\u3002"},"ok":{"message":"\u78ba\u5b9a"},"product_description":{"message":"Chrome \u9060\u7aef\u652f\u63f4\u3002"},"mode_authorize":{"message":"\u6388\u6b0a"},"access_code_timer":{"message":"\u9019\u500b\u5b58\u53d6\u78bc\u5c07\u65bc $1 \u5f8c\u5931\u6548","placeholders":{"1":{"content":"$1"}}},"message_shared":{"message":"\u60a8\u76ee\u524d\u8a2d\u5b9a\u8207 $1 \u5171\u7528\u96fb\u8166\u3002","placeholders":{"1":{"content":"$1"}}},"continue_button":{"message":"\u7e7c\u7e8c"},"close_prompt":{"message":"\u5982\u679c\u96e2\u958b\u9019\u500b\u9801\u9762\uff0c\u60a8\u7684 Chrome Remote Desktop \u5de5\u4f5c\u968e\u6bb5\u4e5f\u6703\u7d50\u675f\u3002"},"footer_client":{"message":"\u6309\u4e00\u4e0b\u9019\u88e1\u8207\u5176\u4ed6\u4f7f\u7528\u8005$1\u5171\u7528\u9019\u53f0\u96fb\u8166$2\u3002","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},"message_session_finished":{"message":"\u60a8\u7684 Chrome Remote Desktop \u5de5\u4f5c\u968e\u6bb5\u5df2\u7d50\u675f\u3002"}}
diff --git a/remoting/webapp/me2mom/_locales/en/messages.json b/remoting/webapp/me2mom/_locales/en/messages.json
index 17bd133..63b1920 100644
--- a/remoting/webapp/me2mom/_locales/en/messages.json
+++ b/remoting/webapp/me2mom/_locales/en/messages.json
@@ -38,7 +38,7 @@
"description": "Text shown when the app first starts, or if the access token is invalidated, explaining the need to authorize the Chromoting app before use."
},
"DESCRIPTION_CONNECT": {
- "message": "Ask the user whose computer you wish to access to click ‘Share This Computer’ and then provide you with the access code.",
+ "message": "Ask the user whose computer you wish to access to click \u2018Share This Computer\u2019 and then provide you with the access code.",
"description": "Description for the client app. This is shown to the client user above the access code entry box before the connection is started. Note that the 'Share This Computer' quote should be copied verbatim from the corresponding translation."
},
"DESCRIPTION_SHARE": {
@@ -54,7 +54,7 @@
"description": "Label for the disconnect button including the Linux keyboard shortcut."
},
"DISCONNECT_BUTTON_PLUS_SHORTCUT_MAC_OS_X": {
- "message": "Disconnect (⌥⌃⎋)",
+ "message": "Disconnect (\u2325\u2303\u238b)",
"description": "Label for the disconnect button including the Mac OS X keyboard shortcut."
},
"DISCONNECT_BUTTON_PLUS_SHORTCUT_WINDOWS": {
@@ -118,7 +118,7 @@
}
},
"FOOTER_WAITING": {
- "message": "waiting for connection…",
+ "message": "waiting for connection\u2026",
"description": "Footer text displayed at the host after an access code has been generated, but before a client connects."
},
"HELP": {
@@ -142,7 +142,7 @@
"description": "Sign out button, visible if the user has authenticated. Clicking this clears authentication credentials and returns the web-app to the initial 'unauthenticated' state."
},
"MESSAGE_GENERATING": {
- "message": "Generating access code…",
+ "message": "Generating access code\u2026",
"description": "Text shown while generating an access code."
},
"MESSAGE_SESSION_FINISHED": {
@@ -210,7 +210,7 @@
"description": "The tool-tip shown when the user hovers over the scale to fit button. Clicking this button toggles between scaling down the remote desktop to fit it inside the Chromium browser window and displaying it at 1:1 scale."
},
"VERIFYING_CODE": {
- "message": "Verifying access code…",
+ "message": "Verifying access code\u2026",
"description": "Message displayed on the client while the access code is verified."
}
}