Как вы управляете процессом перевода строк?

Я работаю над программным проектом, который должен быть переведен на 30 языков. Это означает, что замена любой строки влечет за собой относительно высокую стоимость. Кроме того, перевод не происходит в одночасье, потому что пакет перевода должен работать с разными переводчиками, поэтому это может занять некоторое время.

Добавление новых функций как-то громоздко. Мы можем продумать все строки, которые понадобятся, прежде чем мы на самом деле закодируем пользовательский интерфейс, но иногда нам все еще нужно добавлять новые строки из-за исправления ошибок или из-за недосмотра.

Итак, вопрос в том, как вы управляете всем этим процессом? Любые советы, как облегчить влияние перевода в программном проекте? Как управлять строками, вместо того, чтобы управлять строками?

РЕДАКТИРОВАТЬ: Мы используем Java, и все строки интернационализируются с помощью Resource Bundles, поэтому проблема заключается не в самой интернационализации, а в управлении строками.

Ответы на вопрос(11)

Ваш ответ на вопрос