EDIT: Мне бы очень хотелось увидеть общее обсуждение форматов, их плюсов и минусов!
EDIT2: "Баунти на самом деле не помогло создать нужную дискуссию, есть несколько интересных ответов, но исчерпывающий охват темы по-прежнему отсутствует. Шесть человек отметили вопрос в качестве фаворитов, что свидетельствует о том, что в этом обсуждении есть интерес.
При выборе интернационализации самая сложная часть IMO - это выбор формата хранения.
Например, Zend PHP Framework предлагает следующие адаптеры, которые охватывают почти все мои варианты:
- Массив: нет, трудно поддерживать
- CSV: не знаю, возможные проблемы с кодировкой
- Gettext: часто используется, poEdit для всех доступных платформ, но сложный
- INI: не знаю, возможные проблемы с кодировкой
- TBX: нет подсказки
- TMX: слишком большая вещь? никакие редакторы не доступны.
- QT: не очень распространены, нет бесплатных инструментов
- XLIFF: стандартный стандарт? НО не доступны бесплатные инструменты.
- XMLTM: нет, не то, что мне нужно
В основном я застрял в 4 'смелых' вариантах. Я хотел бы использовать INI файлы, но я читаю о проблемах с кодировкой... это действительно проблема, если я использую строгие UTF-8 (файлы, соединения, db и т.д.)?
Я нахожусь в Windows, и я попытался выяснить, как poEdit работает, но просто не справился. В любом случае, нет учебных пособий в Интернете, gettext по-прежнему остается выбор или исчезающий вид?
Как насчет XLIFF, с кем-нибудь работал? Любые советы по использованию каких инструментов?
Любые идеи для интеграции Eclipse любой из этих технологий?