Є ідея написати систему подібну на apt/yum/smart/etc. але орієнтовану лише на переклади. Тобто на сервері є репозиторій перекладів і є клієнтська програма, яка ті переклади тягне та встановлює.
Які будуть ідеї?
Поки що вимоги до системи наступні:
1. робота по протоколу HTTP;
2. мінімальний трафік;
3. коректність роботи - переклад повинен відповідати .pot-файлу програми;
4. можливість зворотнього зв'язку від клієнта у вигляді нових неперекладених повідомлень.
Перший найпростіший варіант часткової реалізації - всі .po файли звалюються в купу, архівуються gzip-ом, оброблюються zsync-ом і синхронізуються на клієнтській стороні з допомогою того ж zsync-а.
Інший варіант - всі .po-файли звалюються в репозиторій SVN але кожен переклад в окремому каталозі (проекті?), клієнт використовує SVN для того щоб стягнути каталоги з потрібними перекладами. Як бонус, буде підтримка різних версій перекладів а не тільки останньої. Крім того, перекладачі зможуть відразу ж редагувати переклади, а Trac може бути використаний для синхронізації роботи перекладчів.
Ще якісь ідеї?