В общем, есть несколько библиотек, нацеленных на решение этой проблемы. Хорошо, если выбранная библиотека умеет работать не только со строками, но и с шаблонами - вставлять значения переменных. Очень хорошо, если при этом для натуральных чисел она может адаптировать формы словоупотребления. Желательно, чтобы файлы локализации ханились в каком-нибудь общеупотребительном формате - Json/yaml/csv