Использование "сторонних" файлов ресурсов в коде - C#
Формулировка задачи:
Доброго времени суток. Я столкнулся с проблемой. Мне надо сделать многоязычную платформу для приложения. Строки (слова) находятся в файлах ресурсов (.resx). Загвоздка в том что файлы ресурсов должны находиться в папке рядом с приложением. В файлах идентификаторы строк одинаковые.
Примерный алгоритм действий:
1. Поиск файлов с ресурсами в папке.
2. Сравнивание строки language с параметром настроек language.
3. Запись необходимого файла в переменную или поток.
При использовании:
1. Считывание строки с определённым идентификатором из переменой или потока.
Одним словом. Как использовать программно пользовательские (сторонние) ресурсы в приложении
Не обязательно этот алгоритм главное чтоб результат был одинаковый. Принимаю все варианты.
Заранее благодарю!
Решение задачи: «Использование "сторонних" файлов ресурсов в коде»
textual
Листинг программы
- void Main_menu()
- {
- if (Properties.Settings.Default.Languages == "Russian")
- {
- Console.WriteLine("1 - " + Properties.Russian.New_game);
- Console.WriteLine("2 - " + Properties.Russian.load_game);
- Console.WriteLine("3 - " + Properties.Russian.options);
- Console.WriteLine("4 - " + Properties.Russian.exit);
- }
- else if (Properties.Settings.Default.Languages == "English")
- {
- Console.WriteLine("1 - " + Properties.English.new_game);
- Console.WriteLine("2 - " + Properties.English.load_game);
- Console.WriteLine("3 - " + Properties.English.options);
- Console.WriteLine("4 - " + Properties.English.exit);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д