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