Делает понятным, какие аргументы ожидаются при использовании из кода:
авил строку в файл ресурсов. Мое приложение будет локализовано.
Но, добавляет строки с заполнителями ({0}
) в ресурсы хорошая идея?
Что делать, если какой-то не технический специалист занимается локализацией? Есть ли у него способ облажаться, по незнанию?
Если это не очень хорошая идея, что мне делать?
Вот простой пример. Я буду использовать словари ресурсов WPF.
Пример:
// Resource1.resx
// Name | Value
//---------------------------------------------------------------
// RELATIONSHIP_STATUS_MSG | {0} is in relationship with {1}.
//
class Program
{
static void Main(string[] args)
{
string msg = string.Format(Resource1.RELATIONSHIP_STATUS_MSG,
"Romeo", "Juliot");
Console.WriteLine(msg);
}
}