зеркало из https://github.com/mozilla/gecko-dev.git
Bug 910192 UI part - Get rid of intl.charset.default as a localizable pref and deduce the fallback from the locale. r=gavin.
This commit is contained in:
Родитель
5ac2a5be04
Коммит
1a7a08adca
|
@ -98,18 +98,6 @@ var gFontsDialog = {
|
||||||
return defaultValue;
|
return defaultValue;
|
||||||
},
|
},
|
||||||
|
|
||||||
_charsetMenuInitialized: false,
|
|
||||||
readDefaultCharset: function ()
|
|
||||||
{
|
|
||||||
if (!this._charsetMenuInitialized) {
|
|
||||||
var os = Components.classes["@mozilla.org/observer-service;1"]
|
|
||||||
.getService(Components.interfaces.nsIObserverService);
|
|
||||||
os.notifyObservers(null, "charsetmenu-selected", "other");
|
|
||||||
this._charsetMenuInitialized = true;
|
|
||||||
}
|
|
||||||
return undefined;
|
|
||||||
},
|
|
||||||
|
|
||||||
readUseDocumentFonts: function ()
|
readUseDocumentFonts: function ()
|
||||||
{
|
{
|
||||||
var preference = document.getElementById("browser.display.use_document_fonts");
|
var preference = document.getElementById("browser.display.use_document_fonts");
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
<preference id="browser.display.use_document_fonts"
|
<preference id="browser.display.use_document_fonts"
|
||||||
name="browser.display.use_document_fonts"
|
name="browser.display.use_document_fonts"
|
||||||
type="int"/>
|
type="int"/>
|
||||||
<preference id="intl.charset.default" name="intl.charset.default" type="wstring"/>
|
<preference id="intl.charset.fallback.override" name="intl.charset.fallback.override" type="string"/>
|
||||||
</preferences>
|
</preferences>
|
||||||
|
|
||||||
<stringbundle id="bundlePreferences" src="chrome://browser/locale/preferences/preferences.properties"/>
|
<stringbundle id="bundlePreferences" src="chrome://browser/locale/preferences/preferences.properties"/>
|
||||||
|
@ -262,14 +262,25 @@
|
||||||
<label value="&languages.customize.Fallback.label;"
|
<label value="&languages.customize.Fallback.label;"
|
||||||
accesskey="&languages.customize.Fallback.accesskey;"
|
accesskey="&languages.customize.Fallback.accesskey;"
|
||||||
control="DefaultCharsetList"/>
|
control="DefaultCharsetList"/>
|
||||||
<menulist id="DefaultCharsetList" ref="NC:DecodersRoot" datasources="rdf:charset-menu"
|
<menulist id="DefaultCharsetList" preference="intl.charset.fallback.override">
|
||||||
preference="intl.charset.default"
|
<menupopup>
|
||||||
onsyncfrompreference="return gFontsDialog.readDefaultCharset();">
|
<menuitem label="&languages.customize.Fallback.auto;" value=""/>
|
||||||
<template>
|
<menuitem label="&languages.customize.Fallback.arabic;" value="windows-1256"/>
|
||||||
<menupopup>
|
<menuitem label="&languages.customize.Fallback.baltic;" value="windows-1257"/>
|
||||||
<menuitem label="rdf:http://home.netscape.com/NC-rdf#Name" value="..." uri="..."/>
|
<menuitem label="&languages.customize.Fallback.ceiso;" value="ISO-8859-2"/>
|
||||||
</menupopup>
|
<menuitem label="&languages.customize.Fallback.cewindows;" value="windows-1250"/>
|
||||||
</template>
|
<menuitem label="&languages.customize.Fallback.simplified;" value="gbk"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.traditional;" value="Big5"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.cyrillic;" value="windows-1251"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.greek;" value="ISO-8859-7"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.hebrew;" value="windows-1255"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.japanese;" value="Shift_JIS"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.korean;" value="EUC-KR"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.thai;" value="windows-874"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.turkish;" value="windows-1254"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.vietnamese;" value="windows-1258"/>
|
||||||
|
<menuitem label="&languages.customize.Fallback.other;" value="windows-1252"/>
|
||||||
|
</menupopup>
|
||||||
</menulist>
|
</menulist>
|
||||||
</hbox>
|
</hbox>
|
||||||
</groupbox>
|
</groupbox>
|
||||||
|
|
|
@ -72,3 +72,40 @@
|
||||||
<!ENTITY languages.customize.Fallback.label "Fallback Character Encoding:">
|
<!ENTITY languages.customize.Fallback.label "Fallback Character Encoding:">
|
||||||
<!ENTITY languages.customize.Fallback.accesskey "C">
|
<!ENTITY languages.customize.Fallback.accesskey "C">
|
||||||
<!ENTITY languages.customize.Fallback.desc "This character encoding is used for legacy content that fails to declare its encoding.">
|
<!ENTITY languages.customize.Fallback.desc "This character encoding is used for legacy content that fails to declare its encoding.">
|
||||||
|
|
||||||
|
<!ENTITY languages.customize.Fallback.auto "Default for Current Locale">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.arabic):
|
||||||
|
Translate "Arabic" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.arabic "Arabic">
|
||||||
|
<!ENTITY languages.customize.Fallback.baltic "Baltic">
|
||||||
|
<!ENTITY languages.customize.Fallback.ceiso "Central European, ISO">
|
||||||
|
<!ENTITY languages.customize.Fallback.cewindows "Central European, Microsoft">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.simplified):
|
||||||
|
Translate "Chinese" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.simplified "Chinese, Simplified">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.traditional):
|
||||||
|
Translate "Chinese" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.traditional "Chinese, Traditional">
|
||||||
|
<!ENTITY languages.customize.Fallback.cyrillic "Cyrillic">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.greek):
|
||||||
|
Translate "Greek" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.greek "Greek">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.hebrew):
|
||||||
|
Translate "Hebrew" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.hebrew "Hebrew">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.japanese):
|
||||||
|
Translate "Japanese" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.japanese "Japanese">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.korean):
|
||||||
|
Translate "Korean" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.korean "Korean">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.thai):
|
||||||
|
Translate "Thai" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.thai "Thai">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.turkish):
|
||||||
|
Translate "Turkish" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.turkish "Turkish">
|
||||||
|
<!-- LOCALIZATION NOTE (languages.customize.Fallback.vietnamese):
|
||||||
|
Translate "Vietnamese" as an adjective for an encoding, not as the name of the language. -->
|
||||||
|
<!ENTITY languages.customize.Fallback.vietnamese "Vietnamese">
|
||||||
|
<!ENTITY languages.customize.Fallback.other "Other (incl. Western European)">
|
||||||
|
|
Загрузка…
Ссылка в новой задаче