О созданий многоязычных приложений на C#
О созданий многоязычных приложений на C#
Данный материал появился после прочтения мануала по созданию многоязычных приложений на C#, который был опубликован в блоге http://it-student.com.ua
В любом случае, рано или поздно, разработчики приходят к тому, что перед ними стает достаточно масштабный проект, которому необходимо покрытие по возможности действия в нескольких языковых регионах. Иногда даже не масштаб играет роль, а то, что сама суть разрабатываемой программы является настолько инновационной, что менеджеры проекта или сам разработчик решают выбор поддержки многоязычности в программе на C# целесообразной и оправданной.
В этом случае процесс разработки сталкивается с определенными нюансами, которые и были рассмотрены в части 1 руководства по разработке мультиязычных приложений на блоге IT-Student.Com.UA. Вопрос в том, что никакая строка, которая используется для вывода приложения теперь не должна быть строго привязана к определенному языку. Все строки должны быть привязаны к ресурсам, каждый из используемых ресурсов же должен относиться к своему языку.
Процесс создания и поддержки многоязыкового приложения сам по себе достаточно не сложным. Необходимо только разобраться в том, как управлять таким приложением и разработать механизм, который бы отвечал за переключение языка в процессе работы программы. Этому посвящена часть 2 руководства.
Не секрет, что в программировании существует такое понятие как "паттерны", которые, хоть и кажутся, в определенной степени, сложными для начинающих разработчиков, но в дальнейшем упрощают процесс сопровождения разработанной программы, а также делают ее работу грамотной и более отказоустойчивой. В 3-й части руководства рассмотрен механизм управлением языковых настроек в программе, который в своей реализации использует паттерны. У разработчика, применившего данный механизм в несколько раз уменьшается время, необходимое для добавление или удаление нового языка в программу.
В блоге IT-Student существует возможность написания комментариев, поэтому в случае, если после прочтения материалов будут оставаться какие-то непонятные моменты - всегда можно написать комментарий под материалом и в случае, если этот комментарий направлен на уточнение изложенного материала, администрация сайта всегда рада ответить на вопросы пользователей.
Желаем приятной разработки многоязычных приложений!
Читайте также
- Xiaomi представила маршрутизатор Redmi Router AX5400 с чипом Qualcomm
- Western Digital повысила цены на флеш-память NAND — это следствие загрязнения производства в январе
- 4 вида вооружения, которые отправили в Европу из-за Украины, но никогда не испытывали в деле
- Twitter позволит вешать ярлыки на ботов, чтобы люди могли отличать их от живых пользователей
- Найдена загадочная "невидимая" черная дыра: космическая аномалия
- Новая статья: Обзор игрового 4K-монитора ASUS TUF Gaming VG28UQL1A: лучше поздно, чем никогда