diff options
author | alexeypa@google.com <alexeypa@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-26 23:04:24 +0000 |
---|---|---|
committer | alexeypa@google.com <alexeypa@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-26 23:04:24 +0000 |
commit | 93cfcc6f75ffd86895a6f95013b7df8becccfb91 (patch) | |
tree | dec5252259e825efd3db95cd7096880b0df54f01 /remoting/resources | |
parent | 40f42682afc1bd543f9fde452f7f1f20fcf55492 (diff) | |
download | chromium_src-93cfcc6f75ffd86895a6f95013b7df8becccfb91.zip chromium_src-93cfcc6f75ffd86895a6f95013b7df8becccfb91.tar.gz chromium_src-93cfcc6f75ffd86895a6f95013b7df8becccfb91.tar.bz2 |
Revert 213997 "Localized Chromoting Host on Mac and Linux."
It passed CQ but broke Linux Builder. I'm filing a bug agains CQ.
> Localized Chromoting Host on Mac and Linux.
>
> This CL implements generation of localizable strings from remoting_strings.grd file. Depending on the platform the localized resources are placed to:
> - Mac: localized .string and .pak resources are added to each application bundle under 'Resources/<locale>.lproj'
> - Linux: localized .pak files are placed under 'remoting_locales' directory next to the binary locading them.
> - Windows: .rc resources are generated from .jinja2 templates and embedded into a relevant binary.
>
> Chrome l10n and i18n APIs are used to retrieve the current locale and RTL flag (Mac & Linux). The it2me plugin sets the locale to match the locale of the browser.
>
> Collateral changes:
> - UiString is not used any more.
> - Increased width of disconnect window message on Mac.
> - The host plugin version is correctly reported on Mac.
> - Dialogs use RTL templates in case of RTL languages. No more updating the templates dynamically (Windows).
> - remoting_unittests.ResourcesTest row runs on Mac, LInux and Windows.
> - '@' is used for variable substitutions by remoting_localize.py.
> - HOST_PLUGIN_MIME_TYPE is defined in one place now.
> - Deleted unused commong_resources.grd.
>
> Mac installer and preference panel are not localized yet.
>
> BUG=155204
>
> Review URL: https://chromiumcodereview.appspot.com/19803010
TBR=alexeypa@chromium.org
Review URL: https://codereview.chromium.org/20854002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@213998 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/resources')
-rw-r--r-- | remoting/resources/common_resources.grd | 18 | ||||
-rw-r--r-- | remoting/resources/remoting_strings.grd | 113 | ||||
-rw-r--r-- | remoting/resources/resource_ids | 3 |
3 files changed, 66 insertions, 68 deletions
diff --git a/remoting/resources/common_resources.grd b/remoting/resources/common_resources.grd new file mode 100644 index 0000000..e0d4520 --- /dev/null +++ b/remoting/resources/common_resources.grd @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> + +<grit base_dir="." latest_public_release="0" current_release="1" + source_lang_id="en" enc_check="möl"> + <outputs> + <output filename="remoting/base/common_resources.h" type="rc_header" context="default_100_percent"> + <emit emit_type='prepend'></emit> + </output> + <output filename="remoting/resources/chrome_remote_desktop.pak" type="data_package" + lang="en" context="default_100_percent" /> + </outputs> + <release seq="1" allow_pseudo="false"> + <structures fallback_to_low_resolution="true"> + <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_16" file="chromoting16.png" /> + <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32" file="chromoting32.png" /> + </structures> + </release> +</grit> diff --git a/remoting/resources/remoting_strings.grd b/remoting/resources/remoting_strings.grd index f71fafd..3c69d18 100644 --- a/remoting/resources/remoting_strings.grd +++ b/remoting/resources/remoting_strings.grd @@ -5,91 +5,89 @@ <output filename="remoting/base/string_resources.h" type="rc_header"> <emit emit_type="prepend"/> </output> - + <output filename="remoting/resources/en-US.pak" lang="en" type="data_package"/> + <output filename="remoting/webapp/_locales/en/messages.json" lang="en" type="chrome_messages_json"/> <output filename="remoting/resources/ar.pak" lang="ar" type="data_package"/> - <output filename="remoting/resources/bg.pak" lang="bg" type="data_package"/> - <output filename="remoting/resources/ca.pak" lang="ca" type="data_package"/> - <output filename="remoting/resources/cs.pak" lang="cs" type="data_package"/> - <output filename="remoting/resources/da.pak" lang="da" type="data_package"/> - <output filename="remoting/resources/de.pak" lang="de" type="data_package"/> - <output filename="remoting/resources/el.pak" lang="el" type="data_package"/> - <output filename="remoting/resources/en-GB.pak" lang="en-GB" type="data_package"/> - <output filename="remoting/resources/en.pak" lang="en" type="data_package"/> - <output filename="remoting/resources/es-419.pak" lang="es-419" type="data_package"/> - <output filename="remoting/resources/es.pak" lang="es" type="data_package"/> - <output filename="remoting/resources/et.pak" lang="et" type="data_package"/> - <output filename="remoting/resources/fi.pak" lang="fi" type="data_package"/> - <output filename="remoting/resources/fil.pak" lang="fil" type="data_package"/> - <output filename="remoting/resources/fr.pak" lang="fr" type="data_package"/> - <output filename="remoting/resources/he.pak" lang="he" type="data_package"/> - <output filename="remoting/resources/hi.pak" lang="hi" type="data_package"/> - <output filename="remoting/resources/hr.pak" lang="hr" type="data_package"/> - <output filename="remoting/resources/hu.pak" lang="hu" type="data_package"/> - <output filename="remoting/resources/id.pak" lang="id" type="data_package"/> - <output filename="remoting/resources/it.pak" lang="it" type="data_package"/> - <output filename="remoting/resources/ja.pak" lang="ja" type="data_package"/> - <output filename="remoting/resources/ko.pak" lang="ko" type="data_package"/> - <output filename="remoting/resources/lt.pak" lang="lt" type="data_package"/> - <output filename="remoting/resources/lv.pak" lang="lv" type="data_package"/> - <output filename="remoting/resources/nb.pak" lang="nb" type="data_package"/> - <output filename="remoting/resources/nl.pak" lang="nl" type="data_package"/> - <output filename="remoting/resources/pl.pak" lang="pl" type="data_package"/> - <output filename="remoting/resources/pt-BR.pak" lang="pt-BR" type="data_package"/> - <output filename="remoting/resources/pt-PT.pak" lang="pt-PT" type="data_package"/> - <output filename="remoting/resources/ro.pak" lang="ro" type="data_package"/> - <output filename="remoting/resources/ru.pak" lang="ru" type="data_package"/> - <output filename="remoting/resources/sk.pak" lang="sk" type="data_package"/> - <output filename="remoting/resources/sl.pak" lang="sl" type="data_package"/> - <output filename="remoting/resources/sr.pak" lang="sr" type="data_package"/> - <output filename="remoting/resources/sv.pak" lang="sv" type="data_package"/> - <output filename="remoting/resources/th.pak" lang="th" type="data_package"/> - <output filename="remoting/resources/tr.pak" lang="tr" type="data_package"/> - <output filename="remoting/resources/uk.pak" lang="uk" type="data_package"/> - <output filename="remoting/resources/vi.pak" lang="vi" type="data_package"/> - <output filename="remoting/resources/zh-CN.pak" lang="zh-CN" type="data_package"/> - <output filename="remoting/resources/zh-TW.pak" lang="zh-TW" type="data_package"/> - <output filename="remoting/webapp/_locales/ar/messages.json" lang="ar" type="chrome_messages_json"/> + <output filename="remoting/resources/bg.pak" lang="bg" type="data_package"/> <output filename="remoting/webapp/_locales/bg/messages.json" lang="bg" type="chrome_messages_json"/> + <output filename="remoting/resources/ca.pak" lang="ca" type="data_package"/> <output filename="remoting/webapp/_locales/ca/messages.json" lang="ca" type="chrome_messages_json"/> + <output filename="remoting/resources/cs.pak" lang="cs" type="data_package"/> <output filename="remoting/webapp/_locales/cs/messages.json" lang="cs" type="chrome_messages_json"/> + <output filename="remoting/resources/da.pak" lang="da" type="data_package"/> <output filename="remoting/webapp/_locales/da/messages.json" lang="da" type="chrome_messages_json"/> + <output filename="remoting/resources/de.pak" lang="de" type="data_package"/> <output filename="remoting/webapp/_locales/de/messages.json" lang="de" type="chrome_messages_json"/> + <output filename="remoting/resources/el.pak" lang="el" type="data_package"/> <output filename="remoting/webapp/_locales/el/messages.json" lang="el" type="chrome_messages_json"/> - <output filename="remoting/webapp/_locales/en/messages.json" lang="en" type="chrome_messages_json"/> + <output filename="remoting/resources/en-GB.pak" lang="en-GB" type="data_package"/> <output filename="remoting/webapp/_locales/en_GB/messages.json" lang="en-GB" type="chrome_messages_json"/> + <output filename="remoting/resources/es.pak" lang="es" type="data_package"/> <output filename="remoting/webapp/_locales/es/messages.json" lang="es" type="chrome_messages_json"/> + <output filename="remoting/resources/es-419.pak" lang="es-419" type="data_package"/> <output filename="remoting/webapp/_locales/es_419/messages.json" lang="es-419" type="chrome_messages_json"/> + <output filename="remoting/resources/et.pak" lang="et" type="data_package"/> <output filename="remoting/webapp/_locales/et/messages.json" lang="et" type="chrome_messages_json"/> + <output filename="remoting/resources/fi.pak" lang="fi" type="data_package"/> <output filename="remoting/webapp/_locales/fi/messages.json" lang="fi" type="chrome_messages_json"/> + <output filename="remoting/resources/fil.pak" lang="fil" type="data_package"/> <output filename="remoting/webapp/_locales/fil/messages.json" lang="fil" type="chrome_messages_json"/> + <output filename="remoting/resources/fr.pak" lang="fr" type="data_package"/> <output filename="remoting/webapp/_locales/fr/messages.json" lang="fr" type="chrome_messages_json"/> + <output filename="remoting/resources/he.pak" lang="he" type="data_package"/> <output filename="remoting/webapp/_locales/he/messages.json" lang="he" type="chrome_messages_json"/> + <output filename="remoting/resources/hi.pak" lang="hi" type="data_package"/> <output filename="remoting/webapp/_locales/hi/messages.json" lang="hi" type="chrome_messages_json"/> + <output filename="remoting/resources/hr.pak" lang="hr" type="data_package"/> <output filename="remoting/webapp/_locales/hr/messages.json" lang="hr" type="chrome_messages_json"/> + <output filename="remoting/resources/hu.pak" lang="hu" type="data_package"/> <output filename="remoting/webapp/_locales/hu/messages.json" lang="hu" type="chrome_messages_json"/> + <output filename="remoting/resources/id.pak" lang="id" type="data_package"/> <output filename="remoting/webapp/_locales/id/messages.json" lang="id" type="chrome_messages_json"/> + <output filename="remoting/resources/it.pak" lang="it" type="data_package"/> <output filename="remoting/webapp/_locales/it/messages.json" lang="it" type="chrome_messages_json"/> + <output filename="remoting/resources/ja.pak" lang="ja" type="data_package"/> <output filename="remoting/webapp/_locales/ja/messages.json" lang="ja" type="chrome_messages_json"/> + <output filename="remoting/resources/ko.pak" lang="ko" type="data_package"/> <output filename="remoting/webapp/_locales/ko/messages.json" lang="ko" type="chrome_messages_json"/> + <output filename="remoting/resources/lt.pak" lang="lt" type="data_package"/> <output filename="remoting/webapp/_locales/lt/messages.json" lang="lt" type="chrome_messages_json"/> + <output filename="remoting/resources/lv.pak" lang="lv" type="data_package"/> <output filename="remoting/webapp/_locales/lv/messages.json" lang="lv" type="chrome_messages_json"/> + <output filename="remoting/resources/nb.pak" lang="nb" type="data_package"/> <output filename="remoting/webapp/_locales/nb/messages.json" lang="nb" type="chrome_messages_json"/> + <output filename="remoting/resources/nl.pak" lang="nl" type="data_package"/> <output filename="remoting/webapp/_locales/nl/messages.json" lang="nl" type="chrome_messages_json"/> + <output filename="remoting/resources/pl.pak" lang="pl" type="data_package"/> <output filename="remoting/webapp/_locales/pl/messages.json" lang="pl" type="chrome_messages_json"/> + <output filename="remoting/resources/pt-BR.pak" lang="pt-BR" type="data_package"/> <output filename="remoting/webapp/_locales/pt_BR/messages.json" lang="pt-BR" type="chrome_messages_json"/> + <output filename="remoting/resources/pt-PT.pak" lang="pt-PT" type="data_package"/> <output filename="remoting/webapp/_locales/pt_PT/messages.json" lang="pt-PT" type="chrome_messages_json"/> + <output filename="remoting/resources/ro.pak" lang="ro" type="data_package"/> <output filename="remoting/webapp/_locales/ro/messages.json" lang="ro" type="chrome_messages_json"/> + <output filename="remoting/resources/ru.pak" lang="ru" type="data_package"/> <output filename="remoting/webapp/_locales/ru/messages.json" lang="ru" type="chrome_messages_json"/> + <output filename="remoting/resources/sk.pak" lang="sk" type="data_package"/> <output filename="remoting/webapp/_locales/sk/messages.json" lang="sk" type="chrome_messages_json"/> + <output filename="remoting/resources/sl.pak" lang="sl" type="data_package"/> <output filename="remoting/webapp/_locales/sl/messages.json" lang="sl" type="chrome_messages_json"/> + <output filename="remoting/resources/sr.pak" lang="sr" type="data_package"/> <output filename="remoting/webapp/_locales/sr/messages.json" lang="sr" type="chrome_messages_json"/> + <output filename="remoting/resources/sv.pak" lang="sv" type="data_package"/> <output filename="remoting/webapp/_locales/sv/messages.json" lang="sv" type="chrome_messages_json"/> + <output filename="remoting/resources/th.pak" lang="th" type="data_package"/> <output filename="remoting/webapp/_locales/th/messages.json" lang="th" type="chrome_messages_json"/> + <output filename="remoting/resources/tr.pak" lang="tr" type="data_package"/> <output filename="remoting/webapp/_locales/tr/messages.json" lang="tr" type="chrome_messages_json"/> + <output filename="remoting/resources/uk.pak" lang="uk" type="data_package"/> <output filename="remoting/webapp/_locales/uk/messages.json" lang="uk" type="chrome_messages_json"/> + <output filename="remoting/resources/vi.pak" lang="vi" type="data_package"/> <output filename="remoting/webapp/_locales/vi/messages.json" lang="vi" type="chrome_messages_json"/> + <output filename="remoting/resources/zh-CN.pak" lang="zh-CN" type="data_package"/> <output filename="remoting/webapp/_locales/zh_CN/messages.json" lang="zh-CN" type="chrome_messages_json"/> + <output filename="remoting/resources/zh-TW.pak" lang="zh-TW" type="data_package"/> <output filename="remoting/webapp/_locales/zh_TW/messages.json" lang="zh-TW" type="chrome_messages_json"/> </outputs> <translations> @@ -219,18 +217,6 @@ <message name="IDR_VERIFY_PIN_DIALOG_MESSAGE" desc="The message displayed by the PIN verification dialog."> Please confirm your account and PIN below to allow access by Chrome Remote Desktop. </message> - <message name="IDR_REMOTING_HOST_PLUGIN_NAME" desc="Name of Chrome Remote Desktop Host plugin displayed by Chrome at about:plugins."> - Chrome Remote Desktop Host - </message> - <message name="IDR_MAC_PREFPANE_BUNDLE_NAME" desc="The bundle name specified in the property list of Chrome Remote Desktop Host Preferences bundle on MacOS."> - Chrome Remote Desktop Host Preferences - </message> - <message name="IDR_MAC_PREFPANE_ICON_LABEL" desc="The name of Chrome Remote Desktop Host icon in Preference Pane on MacOS. The carriage return makes sure that the label is not truncated."> - Chrome Remote
Desktop Host - </message> - <message name="IDR_MAC_UNINSTALLER_BUNDLE_NAME" desc="The bundle name specified in the property list of Chrome Remote Desktop Host Uninstaller bundle on MacOS."> - Chrome Remote Desktop Host Uninstaller - </message> </if> <if expr="not pp_ifdef('_google_chrome')"> @@ -315,18 +301,6 @@ <message name="IDR_VERIFY_PIN_DIALOG_MESSAGE" desc="The message displayed by the PIN verification dialog."> Please confirm your account and PIN below to allow access by Chromoting. </message> - <message name="IDR_REMOTING_HOST_PLUGIN_NAME" desc="Name of Chromoting Host plugin displayed by Chrome at about:plugins."> - Chromoting Host - </message> - <message name="IDR_MAC_PREFPANE_BUNDLE_NAME" desc="The bundle name specified in the property list of Chromoting Host Preferences bundle on MacOS."> - Chromoting Host Preferences - </message> - <message name="IDR_MAC_PREFPANE_ICON_LABEL" desc="The name of Chromoting Host icon in Preference Pane on MacOS. The carriage return makes sure that the label is not truncated."> - Chromoting
Host - </message> - <message name="IDR_MAC_UNINSTALLER_BUNDLE_NAME" desc="The bundle name specified in the property list of Chromoting Host Uninstaller bundle on MacOS."> - Chromoting Host Uninstaller - </message> </if> <message desc="Label for the access code entry box. This is where the client user enters the code that permits access to the host." name="IDR_ACCESS_CODE"> @@ -389,6 +363,9 @@ <message desc="Label for the client-side disconnect button. Clicking this button disconnects oneself from the host." name="IDR_DISCONNECT_MYSELF_BUTTON"> Disconnect </message> + <message desc="Label for the host-side disconnect button, without keyboard shortcuts. Only used in case we aren't able to enable hot-key support. Clicking this button disconnects the remote user." name="IDR_DISCONNECT_OTHER_BUTTON"> + Disconnect + </message> <message desc="Column header in the connection history table showing the length of time for which a connection was active, if available." name="IDR_DURATION_HEADER"> Duration </message> diff --git a/remoting/resources/resource_ids b/remoting/resources/resource_ids index 3becde5..fc0ba05 100644 --- a/remoting/resources/resource_ids +++ b/remoting/resources/resource_ids @@ -19,4 +19,7 @@ "remoting/resources/remoting_strings.grd": { "messages": [1000], }, + "remoting/resources/common_resources.grd": { + "structures": [10000], + }, } |