User Tools

Site Tools


ru:languages

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:languages [2013/09/27 05:48]
Arkady [Поддержка языков]
ru:languages [2013/10/09 12:22] (current)
Arkady
Line 1: Line 1:
 ====== Поддержка языков ​ ====== ====== Поддержка языков ​ ======
-Hint: As AccessKeys differ in different languages, you can define the AccessKeys which fit best for your language in the language-file. Search for the  section //For: include-nav.php//​ in the language-file and wrap a single letter in ''<​em></​em>''​ code there to define that letter als AccessKey for that function. 
-Example: ''<​em>​S</​em>''​ defines //**s**// as AccessKey for the Page-Menu in the german version. 
  
 GetSimple поддерживает ​ файлы локализации,​ по-другому их можно назвать языковые файлы или файлы перевода для административной панели. Их можно скачать в секции сайта GS [[http://​get-simple.info/​extend/​all_languages.php|Extend]]. ​ GetSimple поддерживает ​ файлы локализации,​ по-другому их можно назвать языковые файлы или файлы перевода для административной панели. Их можно скачать в секции сайта GS [[http://​get-simple.info/​extend/​all_languages.php|Extend]]. ​
Line 7: Line 5:
 Поместите скачанный вами языковой файл в папку ''/​admin/​lang/''​ вашей системы. Теперь в секции административной панели **Настройки** в раскрывающемся списке **Язык** можно сменить язык интерфейса на только что установленный. Поместите скачанный вами языковой файл в папку ''/​admin/​lang/''​ вашей системы. Теперь в секции административной панели **Настройки** в раскрывающемся списке **Язык** можно сменить язык интерфейса на только что установленный.
  
-**Примечание**:​ Клавиши горячего доступа,​ устоявшиеся в разных языках,​ могу отличаться. Вы можете определить пользовательские горячие клавиши,​ наиболее подходящие,​ по вашему мнению,​ для вашего языка, в том же языковом файле. Например:​ откройте в текстовом редакторе языковой файл, найдите секцию For: include-nav.php и заключите любую букву в тэги <​em></​em>​ +**Примечание**:​ Клавиши горячего доступа,​ устоявшиеся в разных языках,​ могу отличаться. Вы можете определить пользовательские горячие клавиши,​ наиболее подходящие,​ по вашему мнению,​ для вашего языка, в том же языковом файле. Например:​ откройте в текстовом редакторе языковой файл, найдите секцию ​//For: include-nav.php// и заключите любую букву в тэги ​''​<​em></​em>​''​ 
-"​PLUGINS_NAV" ​ =>  "​Пла<​em>​г</​em>​ины"​+<​code>​"​PLUGINS_NAV"​ =>  "​Пла<​em>​г</​em>​ины"</​code>
-Мы только что определили горячую клавишу «г» для активации вкладки Плагины. +
-Допустим,​ в немецкой версии <em>s</emопределяет s как горячую клавишу для вкладки Страницы.+
  
-===== Creating a New Language File =====+Мы только что определили горячую клавишу **«г»** для активации вкладки Плагины. 
 +Допустим,​ в немецкой версии ''<​em>​s</​em>''​ определяет s как горячую клавишу для вкладки Страницы.
  
-  - [[http://​get-simple-cms.googlecode.com/​svn/​trunk/​admin/​lang/​en_US.php|Download the latest en_US from our SVN]] +===== Делаем файл перевода самостоятельно =====
-  - Change the header information and filename to match the language you are translating +
-  - Translate the text  +
-  - Save the new file **UTF8 Without BOM**.  +
-    * If you get an error saying "​Headers already sent", it is probably because you did not save the file in this format.+
  
-For plugins conforming to the guidelines and GetSimple itself: you may use the [[http://​get-simple.info/extend/plugin/translate/112/|Translate plugin]] - more information see [[lang:​translate|Translation Tools]].+  - Скачайте актуальную версию файла en_US.php с сайта ​[[http://​get-simple-cms.googlecode.com/svn/trunk/admin/lang/en_US.php|SVN]] GetSimple. 
 +  ​Измените имя файла и информацию в его заголовке для соответствия языку, на который вы собираетесь осуществлять перевод. 
 +  - Переведите текст  
 +  - Сохраните новый файл в кодировке **UTF8 без BOM**.  
 +    * При возникновении ошибки //​“Headers already sent”// проверьте,​ что вы сохранили файл именно в этой кодировке.
  
-===== Slug Transliteration ​=====+Для перевода плагинов,​ которые соответствуют указанным правилам,​ и самой GetSimple, можно использовать плагин [[http://​get-simple.info/​extend/​plugin/​translate/​112/​|Translate]]. Для дополнительной информации по инструментам для перевода прочитайте [[ru:​lang:​translate|эту секций ВИКИ]]. 
 +===== Транслитерация ​=====
  
-GetSimple ​also provides a way to convert international characters in the page's 'slug' attributeBy default, we strip out all non-English characters to create the page's '​slug'​You can create your own transliteration array named '​TRANSLITERATION' ​within the specific language file.+GetSimple ​имеет встроенный функционал для транслитерации постоянной ссылки (slug)По умолчанию GS удаляет все неанглийские символы при ее генерацииВы можете создать свой массив для транслитерации с именем ​'​TRANSLITERATION' ​и разместить его в вашем языковом файле.
  
-===== Plugin Language Files =====+===== Языковые файлы плагинов ​===== 
 +Со стандартами и функциями для интернационализации (i18n) плагинов можно ознакомиться [[ru:​plugins:​i18n|здесь]].
  
-There are functions and standards to internationalize (i18n) plugins. [[plugins:​i18n|Check them out here.]] 
  
 ===== CKEditor Language Files ===== ===== CKEditor Language Files =====
  
-[[how_to:​editor_configuration_languageconfiguration|CKEditor]] ​also supports languages+[[ru:how_to:​editor_configuration_languageconfiguration|CKEditor]] ​также поддерживает файлы перевода или языковые файлы.
  
 +===== Возможные проблемы =====
 +
 +Если вдруг некоторые строки в локализованном интерфейсе выглядят как **{Что-то на английском языке}**,​ например **{VERSION}**,​ это означает,​ что в вашем текущем языковом файле отсутствует перевод этих строк. Сравните ваш английский языковой файл ​ ''/​admin/​lang/​en_US.php''​ с актуальной версией на SVN, либо добавьте строку перевода в ваш языковой файл.
 +
 +{{ru:​nolanguages.png|}}
 +
 +====== Ссылки ======
 +
 +На главную [[ru:​|Содержание]]
 +
 +===== Страницы этой секции =====
 +
 +=== Языки ===
 +  *[[ru:​lang:​translate|Инструменты для перевода]]
 +  *[[ru:​plugins:​i18n|Интернационализация (I18N) и плагины]]
 +  *[[ru:​plugins:​i18nhashes|Встроенный хеш-массив интернационализации (I18N)]]
 +  *[[ru:​transifex|Рекомендации по использованию Transifex]]
  
-===== Language File Problems ===== 
-If you see certain language strings that look like **{LOREM_IPSUM}**,​ then these are untranslated strings within your current language file. Either compare your file with the latest GetSimple ''/​admin/​lang/​en_US.php''​ file or add the string to your current translation. 
-{{:​nolanguages.png|}} 
ru/languages.1380260885.txt.gz · Last modified: 2013/09/27 05:48 by Arkady