Я работаю над программным проектом, который должен быть переведен на 30 языков. Это означает, что замена любой строки влечет за собой относительно высокую стоимость. Кроме того, перевод не происходит в одночасье, поскольку пакет перевода должен обрабатываться разными переводчиками, поэтому это может занять некоторое время.
Добавление новых функций несколько затруднительно. Мы можем продумать все строки, которые понадобятся, прежде чем мы на самом деле закодируем пользовательский интерфейс, но иногда нам все равно нужно добавлять новые строки из-за исправления ошибок или из-за недосмотра.
Итак, вопрос в том, как вы управляете всем этим процессом? Любые советы, как облегчить влияние перевода в программном проекте? Как управлять строками, вместо того, чтобы управлять строками?
РЕДАКТИРОВАТЬ: Мы используем Java, и все строки интернационализируются с помощью комплектов ресурсов, поэтому проблема заключается не в самой интернационализации, а в управлении строками.