У меня есть файл Global Resource со многими значениямиЛучший способ для отображения Global Resource Value
В настоящее время в коде я называю значение, как этот
TxtSuccess.Text = (string) GetGlobalResourceObject("GlobalResource", "msgSuccess");
Но если позже в дизайне мы должны переименуйте переменные, тогда сохранение будет больно.
было бы лучше сделать что-то подобное?
public class AppGlobalConstants
{
public string MsgSuccess{ get; private set; }
public AppGlobalConstants()
{
MsgSuccess= (string) GetGlobalResourceObject("GlobalResource", "msgSuccess");
}
}
Затем, если позже команды хотели изменить название некоторых из этих глобальных ресурсов, которые они могли бы сделать это без необходимости изменять какие-либо страницы, которые использовали эти ресурсы.
Мы хотим использовать глобальные переменные, поскольку для нашего веб-приложения (asp.net web-формы 4.5) будут доступны дополнительные страны и языки в будущем.
Любая конкретная причина не использовать VS и встроенную поддержку автоматического генерации классов ресурсов из RESX для регулярной локализации? –
, если имена нуждаются в изменении. и мы уже начали ссылаться через приложение - – TheTiger
Я вижу. Я лично предпочитаю скомпилировать временные сбои для завершения ручного тестирования при каждом переименовании строки ресурса, но некоторым людям нравится ручное тестирование ... –