Использование "сторонних" файлов ресурсов в коде - 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);
            }
        }

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы