Merge pull request #198 from ONLYOFFICE/feature/mobile-settings

[SSE mobile] Refactoring Regional Settings
This commit is contained in:
Julia Radzhabova 2019-06-26 14:46:56 +03:00 committed by GitHub
commit 25af48bfe9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 35 deletions

View file

@ -87,38 +87,11 @@ define([
{ value: 'pl', displayValue: 'Polish', exampleValue: ' SUMA; MIN; MAX; ILE.LICZB' } { value: 'pl', displayValue: 'Polish', exampleValue: ' SUMA; MIN; MAX; ILE.LICZB' }
], ],
_indexLang = 0, _indexLang = 0,
_regdata = [ _regDataCode = [{ value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A },
{ code: 0x042C, name: ["az-Latn-AZ", "Azərbaycan­ılı (Azərbaycan)", "Azeri (Latin, Azerbaijan)"]}, { value: 0x040B }, { value: 0x040C }, { value: 0x0410 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 },
{ code: 0x0402, name: ["bg-BG", "Български (България)", "Bulgarian (Bulgaria)"] }, { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }],
{ code: 0x0405, name: ["cs-CZ", "Čeština (Česká republika)", "Czech (Czech Republic)"]}, _regdata = [];
{ code: 0x0407, name: ["de-DE", "Deutsch (Deutschland)", "German (Germany)"]},
{ code: 0x0807, name: ["de-CH", "Deutsch (Schweiz)", "German (Switzerland)"]},
{ code: 0x0408, name: ["el-GR", "Ελληνικά (Ελλάδα)", "Greek (Greece)"]},
{ code: 0x0C09, name: ["en-AU", "English (Australia)", "English (Australia)"]},
{ code: 0x0809, name: ["en-GB", "English (United Kingdom)", "English (United Kingdom)"]},
{ code: 0x0409, name: ["en-US", "English (United States)", "English (United States)"]},
{ code: 0x0C0A, name: ["es-ES", "Español (España, alfabetización internacional)", "Spanish (Spain)"]},
{ code: 0x080A, name: ["es-MX", "Español (México)", "Spanish (Mexico)"]},
{ code: 0x040B, name: ["fi-FI", "Suomi (Suomi)", "Finnish (Finland)"]},
{ code: 0x040C, name: ["fr-FR", "Français (France)", "French (France)"]},
{ code: 0x0410, name: ["it-IT", "Italiano (Italia)", "Italian (Italy)"]},
{ code: 0x0411, name: ["ja-JP", "日本語 (日本)", "Japanese (Japan)"]},
{ code: 0x0412, name: ["ko-KR", "한국어 (대한민국)", "Korean (Korea)"]},
{ code: 0x0426, name: ["lv-LV", "Latviešu (Latvija)", "Latvian (Latvia)"]},
{ code: 0x0413, name: ["nl-NL", "Nederlands (Nederland)", "Dutch (Netherlands)"]},
{ code: 0x0415, name: ["pl-PL", "Polski (Polska)", "Polish (Poland)"]},
{ code: 0x0416, name: ["pt-BR", "Português (Brasil)", "Portuguese (Brazil)"]},
{ code: 0x0816, name: ["pt-PT", "Português (Portugal)", "Portuguese (Portugal)"]},
{ code: 0x0419, name: ["ru-RU", "Русский (Россия)", "Russian (Russia)"]},
{ code: 0x041B, name: ["sk-SK", "Slovenčina (Slovenská republika)", "Slovak (Slovakia)"]},
{ code: 0x0424, name: ["sl-SI", "Slovenski (Slovenija)", "Slovenian (Slovenia)"]},
{ code: 0x081D, name: ["sv-FI", "Svenska (Finland)", "Swedish (Finland)"]},
{ code: 0x041D, name: ["sv-SE", "Svenska (Sverige)", "Swedish (Sweden)"]},
{ code: 0x041F, name: ["tr-TR", "Türkçe (Türkiye)", "Turkish (Turkey)"]},
{ code: 0x0422, name: ["uk-UA", "Українська (Україна)", "Ukrainian (Ukraine)"]},
{ code: 0x042A, name: ["vi-VN", "Tiếng Việt (Việt Nam)", "Vietnamese (Vietnam)"]},
{ code: 0x0804, name: ["zh-CN", "中文(中华人民共和国)", "Chinese (People's Republic of China)"]}
];
var mm2Cm = function(mm) { var mm2Cm = function(mm) {
return parseFloat((mm/10.).toFixed(2)); return parseFloat((mm/10.).toFixed(2));
@ -146,6 +119,10 @@ define([
}); });
this.localMarginProps = null; this.localMarginProps = null;
_regDataCode.forEach(function(item) {
var langinfo = Common.util.LanguageInfo.getLocalLanguageName(item.value);
_regdata.push({code: item.value, displayName: langinfo[1], langName: langinfo[0]});
});
}, },
@ -557,7 +534,7 @@ define([
item = _.findWhere(_regdata, {code: 0x0409}); item = _.findWhere(_regdata, {code: 0x0409});
} }
var $regSettings = $('#regional-settings'); var $regSettings = $('#regional-settings');
$regSettings.find('.item-title').text(item.name[1]); $regSettings.find('.item-title').text(item.displayName);
var info = new Asc.asc_CFormatCellsInfo(); var info = new Asc.asc_CFormatCellsInfo();
info.asc_setType(Asc.c_oAscNumFormatType.None); info.asc_setType(Asc.c_oAscNumFormatType.None);
info.asc_setSymbol(value); info.asc_setSymbol(value);

View file

@ -316,8 +316,8 @@ define([
'<% if (android) { %><div class="item-media"><i class="icon icon-form-radio"></i></div><% } %>', '<% if (android) { %><div class="item-media"><i class="icon icon-form-radio"></i></div><% } %>',
'<div class="item-inner">', '<div class="item-inner">',
'<div class="item-title-row">', '<div class="item-title-row">',
'<i class="icon lang-flag <%= item.name[0]%>"></i>', '<i class="icon lang-flag <%= item.langName%>"></i>',
'<div class="item-title"><%= item.name[1] %></div>', '<div class="item-title"><%= item.displayName %></div>',
'</div>', '</div>',
'</div>', '</div>',
'</label>', '</label>',