Валентина Гаврикова

    ludogowski@mail.ru

Перевод на русский
Николай Шафоростов

    shaff@ukr.net

Перевод на русский

# Настройки

## Настройки &kbabel;

Чтобы отобразить диалог Настройки, выберите в меню &kbabel; Настройки Настроить KBabel.... Откроется структурированный диалог настройки, который позволяет легко найти опцию, не производя для этого сплошной поиск.

С левой стороны диалога настроек перечислены категории настраиваемых элементов, а с правой — выводится соответствующая закладка выбранной категории. KBabel сохраняет изменения, когда вы переключаетесь между категориями, поэтому после того, как вы закончили работу в диалоге, просто нажмите кнопку OK. В любой момент можно воспользоваться контекстной справкой, нужно только щёлкнуть на значке вопроса на строке заголовка. После того, как курсор изменится на стрелку со значком вопроса,можно щёлкать по кнопкам, надписям, данным, чтобы получить больше информации об указанном элементе.

### Профиль

В этом разделе вы можете установить стандартные поля для каждого переведённого PO-файла. Они включают в себя ваше имя, e-mail, полное название языка, e-mail списка рассылки команды перевода. Также здесь находится поле для временной зоны, которое служит для того, чтобы проследить время последнего изменения PO-файлов. Вы можете определить её как последовательность символов, например EEST или как смещение от времени GMT, например +0200 (для Украины). Эта информация помещается в заголовок обновляемого файла. В разделе диалога Настройки Сохранение находятся параметры, контролирующие, какие поля в заголовке должны быть обновлены.

Последовательность символов для временной зоны не стандартизирована. Поэтому вы не должны использовать здесь набор строк в спецификации времени для сохранения на закладке Сохранение. Вместо этого нужно использовать `%z`.

Количество множественных форм

  Используется для установки количества множественных форм для вашего языка. Например, для немецкого языка это 2 (одна для формы единственного числа, другая — для множественного). Для русского и украинского — 3.

  Эта функция в настоящее время осуществляется только для формата множественных форм, использованного в &kde;. Она не подходит для множественных форм gettext.

### Редактор

Категория настроек редактирования имеет три закладки: Общие, Внешний вид и Шрифты. Все эти настройки определяют поведение и внешний вид редактора.

#### Общие

Этот раздел содержит ряд флажков.

Первый флажок сверху устанавливает, отключать ли автоматически статус черновых сообщений, при вводе символа в MsgStr. Если эта опция отключена, вам нужно вручную выбрать Правка Пометить как черновой или нажать комбинацию клавиш &Ctrl;U . Заметьте, что при этом из комментариев убирается строка `, fuzzy`.

Следующая опция позволяет вам включить интеллектуальное редактирование, которое автоматически вставляет специальные символы, например `\t` после нажатия клавиши Tab а также поддерживает специальное использование Enter.

Флажки, которые находятся ниже, нужны не для того, чтобы проверить правильность перевода, а для того, чтобы проверить, является ли переведённый текст подходящим замещением в первую очередь внутри программы. Например, многие сообщения показывают пункты меню клавишными акселераторами и строками формата Си, структура которых, будучи переведённой, должна оставаться неповреждённой.

Проверить аргументы

  Когда выбрана эта опция, строки формата С в оригинале и переводе проверяются, чтобы удостовериться, что число последовательностей формата и порядок согласуются.

Проверить акселераторы

  Если выбрана эта опция, &kbabel; проверяет, идентично ли количество символов акселератора в оригинале и в переведённом тексте. Заметьте, что символ акселератора — & (но не в каждом инструментальном средстве программирования). Чтобы узнать, как изменить акселератор, см. раздел Разное.

Проверить эквивалентность

  Эта функция — для проекта KDE. `.desktop`-файлы являются просто текстовыми файлами, которые хранят различные параметры в формате `value=key`. Некоторые из `key` переводятся. Единственное ограничение — сохранять левую часть равенства неизменяемой. Проверка эквивалентов позволяет вам найти множество ошибок, сделанных черновым алгоритмом `msgmerge`. Заметьте, что есть ситуации, когда эта функция в некоторых PO-файлах генерирует ложные ошибки.

Поиск переведённой контекстной информации

  Некоторые оригинальные сообщения содержат контекстную информацию, которая делает их уникальными, даже если они содержат одно и то же слово. Это делается из-за того, что многие простые слова, такие, как Save, переводятся на многие языки по-разному. Контекстная информация помечается символом `_:`. Многие неопытные переводчики переводят контекстную информацию и этим засоряют PO-файлы. Сделайте эту проверку, чтобы убедиться, что вы не сделали этих ошибок в файле.

Проверить множественные формы

  Если вы переводите пакет &kde;, в нем используется специальный синтаксис для определения множественных форм в сообщениях. Эта проверка автоматически считает количество форм в msgstr и сравнивает его с количеством, определённым в закладке Профиль. Неправильное количество множественных форм может стать причиной краха приложения.

Сигнал при ошибке

  Ваша система издаст гудок, когда вы выберете данные с ошибками, подобными тем, которые описаны выше.

Изменить цвет текста при ошибке

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

#### Внешний вид

Эти опции позволяют вам изменять внешний вид редактора сообщений. В верхней части находятся четыре флажка:

Подсветка синтаксиса

  Включить подсветку синтаксиса для специальных символов, акселераторов и фона в окне просмотра msgid и в редакторе msgstr. Вам следует включить эту опцию, если у вас не черно-белый дисплей и нет проблем со зрением.

Подсветка фона

  Фон будет подсвечен в msgid и в msgstr только для существующих символов, включая пробелы. Это очень удобно, если вы не хотите, чтобы в содержимом PO-файла отображались кавычки (см. ниже) и вы сможете следить за пробелами в начале и в конце строки текста.

Отмечать пробелы точками

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

Показывать кавычки

  Если вы думаете, что видеть обрамляющие символы в строках текста msgstr или msgid необходимо для вас, включите эту опцию, и в каждой строке будут видны кавычки.

  Если у вас есть опыт редактирования PO-файлов в обычных текстовых редакторах, возможно вы почувствуете себя привычнее, если есть возможность следить за двойными кавычками в начале и в конце строк в PO-данных.

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

Цвет фона

  Эта опция устанавливает цвет фона для символов в окне просмотра msgid и в редакторе msgstr. Чтобы изменить основной цвет фона окон редактирования, используйте &kcontrolcenter;.

Цвет для цитируемых символов

  Здесь вы можете отрегулировать цвет для подстановочных символов, таких, как `"` (двойные кавычки) или `\n` (переход на новую строку).

Цвет для синтаксических ошибок

  Этим цветом отображается все сообщение, если при попытке сохранить PO-файл обнаруживаются ошибки. Ошибка появляется из-за того, что msgid и msgstr не завершены идентично или из-за некорректного переноса символов.

Цвет для символов С-формата

  Здесь устанавливается цвет для последовательности символов, таких, как функции `printf` или `scanf` в языке программирования Си . В основном они начинаются со знака процента (`%`), после которого следует один символ.

Цвет для клавиатурных акселераторов

  Клавиатурные акселераторы в &kde; начинаются со знака амперсанд (&), но если вы переводите другие проекты, там могут быть другие символы, обозначающие акселератор. Смотрите раздел Разное ниже, чтобы узнать как изменить маркер клавиатурного акселератора.

Статус текущего редактируемого фрагмента показывает три индикатора LED. Для вашего удобства вы можете выбрать сами, куда поместить LED—на панель текущего состояния или в редакторе (между данными в msgid и msgstr). Если у вас есть трудности с визуальным отображением некоторых цветов или вы хотите иметь возможность следить за изменениями статуса LED легко, не двигая глазами, то вы можете выбрать нужный цвет, используя кнопку подбора цветов.

#### Шрифты

Это стандартный для &kde; диалог выбора шрифтов с небольшими дополнениями. Вы можете выбрать для просмотра только фиксированные шрифты, поставив флажок Показывать только фиксированные шрифты. Этот выбор настоятельно рекомендуется для облегчения перевода. Диалог шрифтов позволяет устанавливать шрифт, семейство, стиль, размер и кодировку. В нижнем окне для удобства пользователей выводится предварительный просмотр текущего шрифта.

### Сохранение

Этот раздел позволяет вам настроить сохранение PO-файлов. Первая группа флажков контролирует основные задачи команды сохранения PO-файла.

Обновить заголовок при сохранении

  Поставьте этот флажок, чтобы информация заголовка обновлялась каждый раз при сохранении файла. Заголовок обычно содержит информацию о дате и времени последнего обновления файла, последнем переводчике и т.д. Ниже, в области Обновляемые поля, можно установить по желанию, какая информация будет обновляться. Поля, которых в заголовке не было, добавляются. Если вы хотите добавить в заголовок дополнительные поля, то можете отредактировать заголовок вручную, выбрав Правка Заголовок в окне редактора.

Проверять синтаксис файла перед сохранением

  Поставьте этот флажок, чтобы синтаксис файла проверялся каждый раз перед сохранением (командой ``msgfmt` --statistics`). Если будет обнаружена ошибка, вы получите об этом сообщение. Необходимо, чтобы эти опции были включены, если вы сомневаетесь в своих действиях.

Если вы не хотите трогать некоторые поля в заголовке PO-файла или хотите вмешаться в определённые обновляемые поля, здесь находятся пять флажков, которые контролируют: дату ревизии, язык PO-файла, кодировку, имя последнего переводчика, кодовую страницу. Если поля в заголовке нет, оно добавляется. Если вы хотите добавить в заголовок другую информацию, вам необходимо будет отредактировать заголовок вручную, выбрав в окне редактора Правка Заголовок. Снимите флажок Обновить заголовок при сохранении выше, если вы не хотите, чтобы заголовок обновлялся.

Для поля даты и времени PO-Revision-Date вы можете выбрать один из приведённых ниже форматов:

- По умолчанию — это формат, который обычно используется в PO-файлах.

- Как в текущей локали - специфический формат в вашей стране.

- По выбору позволяет вам установить ваш собственный формат, в котором можно использовать следующие строки в формате Си:

  Год

  Формат | Значение | Диапазон
  --- | --- | ---
  %y | год | от 00 до 99
  %Y | год | от 0001 до 9999

  Месяц

  Формат | Значение | Диапазон
  --- | --- | ---
  %m | месяц года | от 01 до 12
  %f | месяц года | от 1 до 12
  %b,%h | аббревиатура месяца | от января до декабря

  День

  Формат | Значение | Диапазон
  --- | --- | ---
  %j | день года | от 001 до366
  %d | день месяца | от 01 до 31
  %e | день месяца | от 1 до 31
  %a | аббревиатура дня недели | от Вс до Сб

  Час

  Формат | Значение | Диапазон
  --- | --- | ---
  %H | час | от 00 до 23
  %k | час | от 0 до 23
  %i | час | от 1 до 12
  %I | час | от 01 до 12
  %p |  | AM или PM

  Минута, Секунда, Временная зона

  Формат | Значение | Диапазон
  --- | --- | ---
  %M | минута | от 00 до 59
  %S | секунда | от 00 до 59
  %Z | временная зона | (задаётся в профиле)
  %z | временная зона | (цифровое смещение, определённое настройками системы)

Группа, расположенная ниже, устанавливает кодировку, в которой нужно сохранять PO-файлы. Если вы работаете с проектом &kde;, следует выбрать UTF-8. Если, по каким-либо причинам, вы не хотите случайно изменить кодировку текущего PO-файла, поставьте флажок Сохранять кодировку файла.

### Проверка орфографии

Здесь вы можете установить параметры проверки орфографии. Они представляют интерес, если у вас есть словарный файл для вашего языка. Ниже представлены пункты рассматриваемых параметров:

Создавать сочетания корней/аффиксов не в словаре

  Для новых слов, добавленных в персональный словарь, средство проверки орфографии создаст комбинации корней/аффиксов для того, чтобы сопоставить более чем одно слово (вариации).

Считать ошибкой написанные вместе слова

  Если поставлен этот флажок, слова, написанные вместе будут восприниматься как ошибка. Однако, такая ситуация обычна для немецкого языка, в котором имеется большое количество составных слов. В этом случае опцию следует оставить выключенной.

Словарь

  Во всплывающем списке можно выбрать словарь, который будет использоваться в дальнейшем. Заметьте, что сначала вы должны установить словарь, подходящий для вашего языка. Проверьте ispell или aspell distribution, чтобы выяснить, установлен ли он у вас.

Кодировка

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

Клиент

  Программа, которая используется для проверки орфографии. В настоящее время это `ispell` (Международный Ispell) или aspell.

Запоминать игнорируемые слова

  Отслеживает игнорируемые пользователем слова при проверке орфографии PO-файла. Это очень удобно для игнорирования аббревиатур или необычных буквенных сочетаний, встречающихся в интерфейсах &GUI;.

Файл для сохранения игнорируемых слов

  Здесь вы можете установить местонахождение файла для игнорируемых слов. Щёлкните по значку папки справа от поля редактирования. По умолчанию устанавливается `$(HOME)/.kde/share/apps/kbabel/spellignores`, где `$(HOME)` — это ваш домашний каталог.

### Поиск

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

#### Общие

Основные настройки являются общими для всех видов поиска. Если вы ставите флажок на Автоматически запускать поиск, поиск автоматически запускается при каждом переходе к другому фрагменту данных в редакторе. В настоящее время можно выбирать из трёх возможностей, но с тех пор, как &kbabel; может использовать дополнительные модули словарей, выбор зависит от количества инсталлированных словарей. Выбирая Настройки Настроить словарь ..., вы можете настроить каждый дополнительный модуль.

Модули словарей , устанавливаемые по умолчанию:

Поиск в базе переводов

  Этот новый метод ещё находится на стадии альфа-разработки и основан на &kbabeldict;, который входит в комплект &kbabel;. Для получения дальнейшей информации по настройке механизма поиска см. документацию к &kbabeldict;.

Сборник переводов

  Это обычный PO-файл, который включает в себя переводы от вашей команды переводчиков. Если у вас его нет, вы можете найти его на сайте i18n.kde.org (`$lang.messages`).

Вспомогательный PO

  Вспомогательный словарь поможет вам найти контекст перевода, просматривая те же самые сообщения в переводе текущего пакета на другой язык. Таким образом вы можете посмотреть, как данное сообщение переведено на другой язык.

Вы также можете начать поиск вручную, выбирая данные во всплывающем меню, которое появляется как при выборе Словари Найти текст Описание PO, так и при нажатии кнопки поиска на панели инструментов.

### Различия

Раздел Различия содержит настройки того, как различия будут отображаться в msgids.

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

Для режима различий необходимо найти оригинальный msgid для сравнения. С этой целью &kbabel; может использовать базу данных перевода, если вы поставите флажок на Использовать сообщения из базы данных перевода. Вторая возможность — использовать дерево оригинальных PO-файлов. В этом случае вам необходимо определить местонахождение дерева в Основном каталоге для файлов различий.

### Разное

Раздел Прочее содержит настройки, которые никуда больше не вошли. В настоящее время их две:

Маркер для клавиатурного акселератора

  Сюда вы можете поместить ваш собственный символ, который будет служить в GUI индикатором клавиатурного акселератора. По умолчанию это & (амперсанд), но в некоторых программных инструментальных средствах его можно изменять. Например, в переводах Gnome/GTK маркером клавиатурного акселератора является символ подчёркивания _.

Регулярное выражение для контекстной информации

  Регулярное выражение — это текст, начинающийся на "_:" и заканчивающийся символом новой строки. Если такое выражение присутсвует в оригинальном тексте (msgid), то, при поиске вариантов для чернового перевода, сравнивается только это выражение. Не изменяйте значение по умолчанию если вы не уверены в своих действиях. Некоторые средства GUI предусматривают свои собственные методы встраивания контекстной информации.

## Настройки &catalogmanager;

Этот диалог позволяет вам редактировать опции Менеджера каталогов.

### Общие

Здесь находятся две редактируемые строки с кнопками Обзор.... Введите сюда названия каталогов, которые содержат соответственно ваши PO- и POT-файлы. Файлы и подкаталоги в этих каталогах будут затем объединены в окне Менеджера каталогов в одно дерево.

Ниже вы можете включить или отключить следующие опции:

Открывать файлы в новом окне

  Если эта опция включена, все файлы, которые открываются Менеджером каталогов, будут открываться в новом окне.

Закрывать процессы при выходе

  Если включена эта опция, при закрытии &kbabel; пытается убить процессы, которые уже не важны, посылая им соответствующий сигнал.

  Нет никакой гарантии, что процессы будут убиты.

Создавать индекс для содержимого файла

  Индексировать содержимое каждого файла в дереве. Это используется при поиске и замене.

  При этом обновление информации о файлах будет более медленным. С другой стороны, увеличится скорость поиска и замены.

### Команды каталогов

Сюда вы можете вставить команды, которые будут исполняться в каталогах Менеджера каталогов. Эти команды выводятся в подменю Команды контекстного меню Менеджера каталогов.

Введите в в поле Имя название команды. Название можно выбрать любое, т.к. оно предназначено только для вывода в меню. В поле Команда напечатайте команду, которая будет исполняться при выборе соответствующего пункта меню. Затем нажмите кнопку Добавить и команда добавится к уже существующему списку команд. Чтобы отредактировать команду, выберите её и нажмите кнопку Редактировать. После того как вы закончите редактирование, нажмите кнопку Добавить. Если вы хотите удалить команду, выберите её в списке и нажмите кнопку Удалить. Для того, чтобы изменить порядок строк в подменю, используйте кнопки со стрелками вверх и вниз.

Команда выполняется посредством оболочки по умолчанию, поэтому вы можете выполнять множество команд сразу, разделяя их точкой с запятой, а также при желании можете установить переменные окружения. Команды выполняются в том каталоге (PO-файлов), который вы выбрали в Менеджере каталогов.

В командах будут заменены следующие строки:

- `@PACKAGE@`: название каталога без указания пути

- `@PODIR@`: название каталога PO-файлов с указанием пути

- `@POTDIR@`: название каталога шаблонов с путём

Например, если вы хотите, чтобы выполнялись сначала команда `make`, а затем сразу же `make install`, введите в поле Имя `Make install`, а в поле Команда — `make; make install`. Если после этого вы выберете Команда Make install в контекстном меню каталога, команды, внесённые в список, будут выполнены в этом каталоге.

### Файловые команды

Сюда вы можете вставить команды, которые будут определять действия, производимые с файлами Менеджером каталогов.Команды затем выводятся в подменю Команды в контекстном меню Менеджера каталогов.

Введите в поле Имя название команды. Название можно выбрать любое, т.к. оно предназначено только для вывода в меню. В поле Команда напечатайте команду, которая будет исполняться при выборе соответствующего пункта меню. Затем нажмите кнопку Добавить и команда добавится к уже существующему списку команд. Чтобы отредактировать команду, выберите её и нажмите кнопку Редактировать. После того как вы закончите редактирование, нажмите кнопку Добавить. Если вы хотите удалить команду, выберите её в списке и нажмите кнопку Удалить. Для того, чтобы изменить порядок строк в подменю, используйте кнопки со стрелками вверх и вниз.

Команда выполняется посредством оболочки по умолчанию, поэтому вы можете выполнять множество команд сразу, разделяя их точкой с запятой, а также при желании можно установить переменные окружения. Команды выполняются в том каталоге (PO-файлов), в которой находится выбранный вами в Менеджере каталогов файл.

В командах будут заменены следующие строки:

- `@PACKAGE@`: название каталога без пути и расширения

- `@POFILE@`: название PO-файла с указанием пути и расширения

- `@POTFILE@`: название соответствующего шаблона с указанием пути и расширения

- `@PODIR@`: название каталога в котором находится PO-файл с указанием пути

- `@POTDIR@`: название каталога, в котором находится шаблон с указанием пути

Например, если вы хотите обновить PO-файл, введите в поле Имя `Объединить`, а в поле Команда — `msgmerge @POFILE@ @POTFILE@ > @PACKAGE@.new && mv @PACKAGE@.new "@PACKAGE@.po`. Если после этого вы выберете в контекстном меню Команды Объединить, PO-файл будет объединён с шаблоном.