# Локализация. Теория - Справка Light Alloy

Вся суть локализации заключается в том, что с помощью существующего файла языка или справки создаётся новый, уже на другом языке.

## Локализация языкового файла

Все языковые файлы хранятся по адресу Light Alloy \ Langs. В принципе, все инструкции к переводу языкового файла даны в нём же, в первых 15-и строках. Поэтому всё, чем можно помочь, это предложить набор программ, помогающий произвести локализацию. Если отбросить платные программы, то потребуются только блокнот и словарь.

### Блокнот

В качестве блокнота можно порекомендовать Notepad++ (с открытым исходным кодом). В первую очередь это - блокнот программиста. Но это не значит, что Notepad++ не будет интересен локализатору.

Чем может помочь Notepad++ локализатору:

1. одновременное отображение двух файлов
   1. откройте в Notepad++ образец и рабочий файл;
   2. щелкните правой кнопкой мыши на вкладке одного из них;
   3. выберите пункт "Переместить в другое окно".
2. синхронная их прокрутка
   1. Главное меню / Вид / синхронизировать вертикальную прокрутку;
   2. Главное меню / Вид / синхронизировать горизонтальную прокрутку;
   Если синхронизация сбилась (например, из-за разной длины перенесённых строк), отключите её, выровняйте нужные строки и опять включите.
   Перенос строк переключается в Главном меню \ Вид \ Перенос строк
3. подсветка синтаксиса
   Главное меню / Синтаксис / Batch
   Правда этот синтаксис не рассчитан на такое применение, но всё равно он отлично подходит.

Внешне это будет выглядеть так:

Обратите внимание на три значка, выделенных красной рамкой: это переключатели синхронной прокрутки и переноса строк.

При желании, на свой вкус, можно сделать ещё панели одна над другой - в контекстном меню разделителя выбираем один из двух пунктов.

### Словарь

Несмотря на широкое увлечение онлайн-сервисами и высокую распространённость Google Translate, бывают ситуации, когда недоступен интернет или Google очередной раз решает закрыть один из своих сервисов. И тогда имеет смысл обратить внимание на словари или переводчики, независимые от сети интернет.

Разумеется, есть много хороших и удобных словарей, которые могут спасти в трудную минуту. Из бесплатных можно порекомендовать программу GoldenDict — свободную оболочку для электронных словарей формата ABBYY Lingvo, StarDict, Babylon, Dictd. Главные особенности:

- высокая скорость работы;
- поиск слова сразу во всех активных словарях;
- удобное включение/выключение словарей не лету.

Разумеется, качество предлагаемых переводов будет зависеть того, какие именно словари будут подключены.

## Локализация справки

При локализации текста справки можно использовать те же самые программы (Notepad++ и GoldenDict).

Однако есть ещё один вариант: можно загрузить страницу и редактировать её прямо в браузере. Для этого в исходном коде страницы замените в начале выражение <body> на <body contenteditable>. После этого весь текст, который отображается на странице, доступен для редактирования. Для сохранения страницы используйте обычное сохранение страницы браузером (Веб-страница, полностью). Как очевидно, редактируемая и сохраняемая веб-страницы - это будут два разных файла. Сохранять новую страницу поверх старой крайне не рекомендуется!

Будьте осторожны!
В таком режиме работы можно изменять стилевые блоки, удалять их, но нельзя создать заново, если произошло случайное удаление. К счастью, есть такие операции как отмена и копирование/вставка.

После завершения работы не забудьте поменять обратно <body contenteditable> на <body>.

### Иллюстрации

Для создания иллюстраций и скриншотов рекомендуются такие программы:

- Screenshot Creator или LightScreen - для снятия скриншотов;
- FastStone Image Viewer - для создания стрелок, скоб и надписей.
- Adobe Photoshop и аналоги (PixBuilder Studio, Artweaver free, The Gimp) для сложных случаев.

После Adobe Photoshop PNG-изображения рекомендуется пересохранить с помощью FastStone Image Viewer. Это уменьшит объём файла примерно на 50%.

При создании скриншотов придерживайтесь этих рекомендаций:

1. Ширина изображения с надписями не должна превышать 980 пикс. (чтобы вписаться в дисплей 1280 пикселей);
2. Надписи желательно делать по краям (проще изменить, если что);
   - текст и стрелка, указывающие на точку - красные;
   - текст и скоба, указывающие на зону - синие;

Если нужно использовать сторонние материалы в скриншотах, то эти материалы должны быть свободно распространяемыми во избежание проблем с правообладателями. Рекомендуются следующие ресурсы:

- Если нужен видеофайл, изображение и т.п. - короткометражный анимационный фильм "Синтель".
- Если нужен указатель мыши - в справке есть указатель, взятый из Xpize, куда он, в свою очередь попал из Linux Fedora.