Мы начинаем процесс интернационализации нашего программного обеспечения.Для этого мы напишем серию фильтров для преобразования всех наших файлов ресурсов (resx, text, java resource и т. Д.) В общий формат.Затем мы будем выводить файлы xliff для перевода.После перевода процесс будет выполняться в обратном порядке.
Мы бы хотели, чтобы центральное хранилище обновлялось с учетом любых изменений, которые разработчики вносят в файлы ресурсов, в идеале с использованием ant во время процесса сборки, чтобы знать, какая ветка или версияпрограммное обеспечение использует какие ресурсы.Мы также хотели бы отслеживать, какая версия программного обеспечения была взята, ресурсы, из которых отправляются на перевод, даты, когда файлы были отправлены и получены обратно, а также кто их перевел.
мы применяем переводы к правильной ветке, в будущем мы можем использовать различия в центральном хранилище, чтобы отправить частичные ресурсы для переводов, и мы можем сообщать о количестве переводов в определенный момент времени.
Мы рассматриваем возможность хранения всехэтих данных в хранилище svn в виде дерева xliffs, возможно, разветвленных в зеркале основного хранилища кода.Достаточно ли этого или нам лучше использовать базу данных для хранения этой информации?