Могу ли я создать глобальный.resx на неязыковой основе?

Итак, вот сценарий. У меня есть интернационализированное приложение с использованием.NET MVC на английском и французском языках с использованием глобальных ресурсов.

Для определенных клиентов, использующих приложение, терминология, используемая для ссылки на такой объект, как "Пользователь", отличается. Один клиент может видеть этого Пользователя как "Подписчика", но ментальная модель другого клиента - "Ведущий".

Так что в моем глобальном файле ресурсов на английском языке имя и значение просто "Пользователь", и теперь я не смог удовлетворить обоих клиентов.:)

Есть ли способ обработки различной терминологии на одном языке с использованием файлов ресурсов?

Я пытался создать новый файл ресурсов, MyApp.[Неязыковой идентификатор].resx, но.NET, похоже, это совсем не понравилось.

Спасибо!

1 ответ

Решение

Да, это возможно, хотя я не уверен, как именно это сделать. Эта статья MSDN содержит информацию о создании собственной культуры в.NET:

Как: создавать собственные культуры

Это определенно сценарий, который мы тестировали ранее, работая над ASP.NET (я являюсь разработчиком в команде ASP.NET). Одним из наших сценариев было использование функции локализации, чтобы помочь разработчику создавать "брендовые" версии своих сайтов, что звучит почти так же, как то, что вы пытаетесь сделать.

Другие вопросы по тегам