Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Demos
#1

Локализация(интеренационализация) приложения VC++ - C++

30.08.2010, 13:08. Просмотров 770. Ответов 4
Метки нет (Все метки)

Извиняюсь за столь примитивный вопрос, но все таки может кто-то просветит как это сделать. В MSDN нашел как это делать только через DLL, но так не очень нравится.
Хотелось бы что бы все ресурсы(в смысле строки) хранились в каком нибудь текстовом файле(ini или xml), и язык можно было бы изменить во время работы програмы, т.е. без перекомпиляции.
http://www.cyberforum.ru/cpp-beginners/thread1826509.html
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2010, 13:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Локализация(интеренационализация) приложения VC++ (C++):

Локализация приложений
У кого-нибудь есть на примете материал по локализации приложений(в основном,...

Табуляция и локализация С++
сделать программу локализации кореней которое задано уравнением путем...

Русская локализация
На просторах вашего форму нашел, следующий код программы//Подключение...

Как работает локализация в C++
Здравствуйте, появился вопросы. В заголовочном файле <locale> определены...

Локализация для Unicode
Всем привет! Подскажите как подключить локализацию при работе с Unicode....

4
Kimmy
30.08.2010, 13:39 #2
Храни все в ресурсах ...
Demos
30.08.2010, 13:44 #3
А если можно поточнее.
Если имеется ввиду ресурсы в файле *.rc, то как изменить язык приложения без перекомпиляции?
palva
3094 / 2228 / 447
Регистрация: 08.06.2007
Сообщений: 8,126
Записей в блоге: 4
30.08.2010, 14:06 #4
Можно хранить тексты и во внешних файлах, но мороки много. Придется при каждой инициализации диалога заменять в нем все тексты. Обычно делают всё в одной DLL чисто ресурсной. На каждый язык своя DLL.
0
Demos
30.08.2010, 14:26 #5
Про dll я знаю(читал в msdn), но там морока если какой-то ресурс не определен в длл, ну и для изменения языка надо перегружать приложение.
А так вроде не очень красиво.
В общем я понял что стандартного какого-то механизма нет, и надо делать все вручную. А жалко, так не очень красиво.
Но вопрос не снят с обсуждения, если кто-то может сказать что-то интересное по этому поводу - буду очень признателен.
30.08.2010, 14:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2010, 14:26
Привет! Вот еще темы с решениями:

Не работает моя локализация :)
#include "stdafx.h" #include <iostream> #include <string> #include <ctime>...

Табуляция и локализация корней
сделать программу локализации кореней которое задано уравнением путем табуляции...

Локализация точки в произвольном многоугольнике
Помогите пожалуйста..Надо в близжайшие 5-6 часов.....BorlandC 309-153-594 ася...

Локализация Файлового ввода вывода
Добрый день. Столкнулся с некоторой проблемой. с помощью ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru