Localization/Translator
Материал из ALT Linux Wiki
(→Реализация) |
|||
Строка 26: | Строка 26: | ||
=== Реализация === | === Реализация === | ||
Веб-портал, реализующий поставленные требования и дополнительные возможности. | Веб-портал, реализующий поставленные требования и дополнительные возможности. | ||
- | Язык | + | |
+ | Портал должен решать две задачи: | ||
+ | 1. Обеспечивать хранение и быстрый доступ к файлам перевода ('''хранилище''') | ||
+ | 2. Онлайновый перевод и рецензирование сообщений в файлах перевода ('''переводчик''') | ||
+ | |||
+ | ==== Хранилище ==== | ||
+ | Хранилище представляет собой клон зарегистрированных для перевода проектов git. При этом веб-интерфейс должен показывать отдельные файлы и статистику в разрезах: | ||
+ | * Пакет — Бранч — Язык — Набор файлов | ||
+ | * Язык — Пакет — Бранч — Набор файлов | ||
+ | |||
+ | Помимо этого должны быть представлены списки команд локализации (по языкам) | ||
+ | |||
+ | Информация о языке должна включать в себя: | ||
+ | * Код языка | ||
+ | * Название языка | ||
+ | * Координаты команды и/или ответственного | ||
+ | * Общая статистика по пакетам | ||
+ | |||
+ | Информация по пакету должна включать в себя: | ||
+ | * Название пакета | ||
+ | * Краткое описание (Summary) | ||
+ | * Список бранчей | ||
+ | * Ссылка на Git | ||
+ | * Общая статистика по языкам | ||
+ | |||
+ | Набор файлов должен показываться в виде: | ||
+ | * Ссылка на пакет | ||
+ | * Ссылка на бранч | ||
+ | * Ссылка на язык | ||
+ | * Список файлов: | ||
+ | ** Название файла | ||
+ | ** Переведено (количество сообщений и %) | ||
+ | ** Ожидает утверждения (количество сообщений и %) | ||
+ | ** Неточно (количество сообщений и %) | ||
+ | ** Не переведено (количество сообщений и %) | ||
+ | ** Столбчатая диаграммма с долями, выделенными разными цветами: переведено, не утверждено, неточно, не переведено. | ||
+ | |||
+ | При нажатии на имя файла скачивается файл перевода (если недоступен модуль онлайнового перевода) или этот файл открывается в модуле «Переводчик» |
Версия 14:58, 15 декабря 2008
Содержание |
Инфраструктура онлайновой локализации
Цель: создание портала для хранения и локализации актуальных материалов свободного программного обеспечения.
Требования
- Сбор локализуемых материалов (po, tr, txt, html, docbook, xml, man, rpm, alterator-l10n)
- Перевод
- Редактура и рецензирование
- Тестирование
- Получение готовых переведённых материалов
- Опакечивание
- Контроль за попаданием в апстрим
Дополнительные возможности
- Авторство (зарегистрированные пользователи)
- Глоссарий
- Заметки
- Статистика
- Ведение полного журнала изменений и показ различий
- Выгрузка/загрузка файла целиком или частично для оффлайнового перевода
- Одновременная поддержка разных версий
- Проверка на соответствие разным условиям: орфография, формат, параметры, множественные формы и т.п.
Реализация
Веб-портал, реализующий поставленные требования и дополнительные возможности.
Портал должен решать две задачи: 1. Обеспечивать хранение и быстрый доступ к файлам перевода (хранилище) 2. Онлайновый перевод и рецензирование сообщений в файлах перевода (переводчик)
Хранилище
Хранилище представляет собой клон зарегистрированных для перевода проектов git. При этом веб-интерфейс должен показывать отдельные файлы и статистику в разрезах:
- Пакет — Бранч — Язык — Набор файлов
- Язык — Пакет — Бранч — Набор файлов
Помимо этого должны быть представлены списки команд локализации (по языкам)
Информация о языке должна включать в себя:
- Код языка
- Название языка
- Координаты команды и/или ответственного
- Общая статистика по пакетам
Информация по пакету должна включать в себя:
- Название пакета
- Краткое описание (Summary)
- Список бранчей
- Ссылка на Git
- Общая статистика по языкам
Набор файлов должен показываться в виде:
- Ссылка на пакет
- Ссылка на бранч
- Ссылка на язык
- Список файлов:
- Название файла
- Переведено (количество сообщений и %)
- Ожидает утверждения (количество сообщений и %)
- Неточно (количество сообщений и %)
- Не переведено (количество сообщений и %)
- Столбчатая диаграммма с долями, выделенными разными цветами: переведено, не утверждено, неточно, не переведено.
При нажатии на имя файла скачивается файл перевода (если недоступен модуль онлайнового перевода) или этот файл открывается в модуле «Переводчик»