Я хочу, чтобы приложение WinForms было доступно на трех разных языках, а именно на арабском, английском и французском языках. То, как я это делаю сейчас, - это использовать файлы ресурсов (таблицы перевода) и рекурсивную процедуру, которая пересекает иерархию элементов управления (root - это самая верхняя форма) и присваивает переведенную версию текущего каждого элемента управления свойству Text
. Проблема в том, что это не работает для меню (и других элементов управления).Интернационализация моего автономного приложения
Любые идеи?
Является ли это для WinForms? –
@AdamHouldsworth Да – saadtaame
Да. Пожалуйста, следуйте [Руководствам Microsoft I18n] (http://msdn.microsoft.com/en-us/goglobal/bb688110). На арабском языке у вас есть больше работы (правильная обработка направления, правильная перегрузка для MessageBox.Show() ', обеспечение правильных шрифтов и т. Д.). Посмотрите на [этот вопрос] (http://programmers.stackexchange.com/q/98358/2554). –