Если у меня есть одиночная метка на моей странице ASP.NET (2.0), и я хочу сохранить в ней сообщение об ошибке; и если я делаю это в коде, делая несколько IF заявления, как:ASP.NET локализация многозначных сообщений
if (...)
value = "..."
else
value = "......"
etc
как бы я локализовать это, так что я не должен писать:
if (...)
{
switch(langCase)
{
case "en-US":
value = "englishValue";
break;
case "de-CH":
value = "german Swiss value";
break;
...
}
}
else
{
switch(langCase)
{
case "en-US":
value = "englishValueForElse";
break;
case "de-CH":
value = "german Swiss value for ELSE";
break;
...
}
}
Если я создаю несколько ярлык управления для каждого случая if-else, мне придется скрыть все, кроме одного для текущего языка (уродливое?). То, что я хотел бы, это своего рода файл ресурсов, но с строками для каждого случая, который может произойти, и столбцы для каждого языка.
Могу ли я создать файл ресурсов с названиями сообщений, и с помощью менеджера ресурсов подключить их в нужном месте? –
Да, см. Мое сообщение, это событие легче, чем это.^_^(но будьте осторожны с автогенерируемым пространством имен класса ресурсов. Это компьютер, как и другие автоматизированные поколения файлов классов, в соответствии с пространством имен проектов по умолчанию и каталогом файлов ресурсов. – Eilistraee