Управление глобализацией .Net - PullRequest
1 голос
/ 28 октября 2011

У нас есть потенциал, чтобы иметь десятки сборок, которые будут нуждаться в поддержке мультиязычности, и нам было интересно, как это лучше всего сделать.

1) Поддерживать одну большую сборку ресурсов

2) Разделите его по слоям компонентов

3) Или локальному ресурсу на dll

4) Любые лучшие идеи

Кроме того, как бы вы получили доступ к этим ресурсам черезпотенциально 20-25 приложений

1 Ответ

1 голос
/ 17 января 2012

Используйте установленную модель локализации .NET, т.е. сателлитные сборки (по одной на каждый язык, который вы поддерживаете) для каждой локализуемой библиотеки DLL в вашей системе.

Обратите внимание, что не все ваших библиотек могут бытьлокализуемый.В идеале только те, которые имеют дело с внешним интерфейсом, содержат отображаемый текст и другой локализуемый контент.

Если вы будете придерживаться нормы, вы получите выгоду от существующей поддержки локализации Visual Studio (она создает для вас сателлитные сборки) идругие стандартные инструменты и процессы, с которыми знакомы поставщики локализации.Если ваш проект очень большой, то потребуется некоторое количество разработки локализации, и будет гораздо лучше, если вы будете придерживаться стандартного процесса.

...