‘орум программистов, компьютерный форум CyberForum.ru

—++ дл€ начинающих

¬ойти
–егистраци€
¬осстановить пароль
 
 
akk
44 / 44 / 7
–егистраци€: 28.01.2012
—ообщений: 341
#1

 онсольное приложение на нескольких €зыках - C++

23.03.2013, 21:36. ѕросмотров 905. ќтветов 20
ћетки нет (¬се метки)

—обственно, интересно, как можно сделать свое приложение мульти€зычным?
Similar
Ёксперт
41792 / 34177 / 6122
–егистраци€: 12.04.2006
—ообщений: 57,940
23.03.2013, 21:36      онсольное приложение на нескольких €зыках
ѕосмотрите здесь:

Ќаписание программ на нескольких €зыках программировани€ - C++
Ќаписание программ на нескольких €зыках программировани€ - слышал, что так можно делать. ј как? (ѕросто дл€ интереса спросил.)

 ак писать программу на нескольких €зыках программировани€? - C++
„то за прикол? я в ¬икипедии смотрю там разные попул€рные проги, а там написано по несколько €зыков программировани€ на которых они...

 онсольное приложение. sizeof; - C++
«дравствуйте, хочу создать программу "ConsoleAppliction", котора€ будет выводить в консоли либо 4, либо 2. (»ными словами будет говорить о...

 онсольное приложение, истори€ - C++
ј можно как-нибудь сделать так, чтобы у консольного приложени€ была более длинна€ истори€? ћне надо вывести на экран много информации (в...

ѕолноэкранное консольное приложение - C++
«дравствуйте! ¬опрос состоим в следующем: как запустить консольное приложение в полноэкранном режиме? ≈сть ли кака€-то функци€ дл€...

 онсольное приложение, функции - C++
ƒоброго времени суток. —оздал консольное приложение. ¬сЄ работает, но неверно ведЄтс€ подсчЄт. ѕомогите пожалуйста разобратьс€ в чЄм мо€...

¬ылетает консольное приложение - C++
ѕри написании любой даже самой простой задачи или программы, а также в дальнейшем запуске консольное приложение(командна€ строка, программа...

ѕосле регистрации реклама в сообщени€х будет скрыта и будут доступны все возможности форума.
akk
44 / 44 / 7
–егистраци€: 28.01.2012
—ообщений: 341
23.03.2013, 23:37  [“—]      онсольное приложение на нескольких €зыках #16
÷итата —ообщение от BumerangSP ѕосмотреть сообщение
v.push_back(str);
Ќу это тоже если в файле несколько дес€тков строк, а так, € пон€л, просто весь файл в пам€ть загон€етс€.
BumerangSP
4286 / 1408 / 121
–егистраци€: 16.12.2010
—ообщений: 2,941
«аписей в блоге: 3
23.03.2013, 23:45      онсольное приложение на нескольких €зыках #17
akk, можно сказать и так.
akk
44 / 44 / 7
–егистраци€: 28.01.2012
—ообщений: 341
23.03.2013, 23:53  [“—]      онсольное приложение на нескольких €зыках #18
BumerangSP, а как тогда локализуютс€ другие программы, например NotePad++, слова подгружаютс€ через XML?
BumerangSP
4286 / 1408 / 121
–егистраци€: 16.12.2010
—ообщений: 2,941
«аписей в блоге: 3
23.03.2013, 23:57      онсольное приложение на нескольких €зыках #19
akk, может, как Kastaneda описал, может, через хеш-функцию какую-нибудь
0x10
2459 / 1631 / 238
–егистраци€: 24.11.2012
—ообщений: 4,012
24.03.2013, 09:35      онсольное приложение на нескольких €зыках #20
akk, посмотрите в сторону gettext, boost::locale.
MoreAnswers
Ёксперт
37091 / 29110 / 5898
–егистраци€: 17.06.2006
—ообщений: 43,301
24.03.2013, 10:57      онсольное приложение на нескольких €зыках
≈ще ссылки по теме:

 онсольное приложение C++ не работает - C++
¬сем доброго времени суток. вот начал изучать €зык C++. попробовал написать простейшее консольное приложение в Visual studio 2012....

«ависат консольное приложение - C++
задача если слово "ј" есть в файлах из заданной папки то вывести номер файла в котором есть это слово слово "ј"считываетс€ с клавиатуры...

LAN и консольное приложение - C++
«дравствуйте, заинтересовал такой вопрос: а можно ли написать 2 приложени€ на —++ и между ними что-то типа чата.. 1й клиент отправл€ет...

не запускаетс€ рабочее консольное приложение - C++
доброго всем. win 10 64. ѕерестали запускатьс€ рабочие консольные приложени€, скомпилированные давным-давно. ѕри запуске exe-шника из...

CodeBlocks - не запускаетс€ консольное приложение - C++
ѕривет всем. —качал CodeBlocks , создаю консольное приложение(автоматом создаетс€ Hello world) , нажимаю Run , Build and run и ничего...


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

»ли воспользуйтесь поиском по форуму:
Kastaneda
‘орумчанин
Ёксперт —++
4511 / 2853 / 227
–егистраци€: 12.12.2009
—ообщений: 7,249
«аписей в блоге: 1
«авершенные тесты: 1
24.03.2013, 10:57      онсольное приложение на нескольких €зыках #21
÷итата —ообщение от akk ѕосмотреть сообщение
а как тогда локализуютс€ другие программы, например NotePad++
можешь сам посмотреть, notepad++ же с открытым кодом.
 од.

ƒобавлено через 1 минуту
€ сам уже посмотрел, вот что там
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
LocalizationSwitcher::LocalizationDefinition localizationDefs[] = {
    {TEXT("English"), TEXT("english.xml")},
    {TEXT("English (customizable)"), TEXT("english_customizable.xml")},
    {TEXT("Fran√Іais"), TEXT("french.xml")},
    {TEXT("дЄ*жЦЗзєБйЂФ"), TEXT("chinese.xml")},
    {TEXT("дЄ*жЦЗзЃАдљУ"), TEXT("chineseSimplified.xml")},
    {TEXT("нХЬкµ*мЦі"), TEXT("korean.xml")},
    {TEXT("жЧ•жЬђи™Ю"), TEXT("japanese.xml")},
    {TEXT("Deutsch"), TEXT("german.xml")},
    {TEXT("Espa√±ol"), TEXT("spanish.xml")},
    {TEXT("Italiano"), TEXT("italian.xml")},
    {TEXT("Portugu√™s"), TEXT("portuguese.xml")},
    {TEXT("Portugu√™s brasileiro"), TEXT("brazilian_portuguese.xml")},
    {TEXT("Nederlands"), TEXT("dutch.xml")},
    {TEXT("–усский"), TEXT("russian.xml")},
    {TEXT("Polski"), TEXT("polish.xml")},
    {TEXT("Catal√*"), TEXT("catalan.xml")},
    {TEXT("ƒМesky"), TEXT("czech.xml")},
    {TEXT("Magyar"), TEXT("hungarian.xml")},
    {TEXT("Rom√ҐnƒГ"), TEXT("romanian.xml")},
    {TEXT("T√Љrk√Іe"), TEXT("turkish.xml")},
    {TEXT("ўБЎІЎ±Ў≥џМ"), TEXT("farsi.xml")},
    {TEXT("”крањнська"), TEXT("ukrainian.xml")},
    {TEXT("„Ґ„С„®„Щ„™"), TEXT("hebrew.xml")},
    {TEXT("Nynorsk"), TEXT("nynorsk.xml")},
    {TEXT("Norsk"), TEXT("norwegian.xml")},
    {TEXT("Occitan"), TEXT("occitan.xml")},
    {TEXT("аєДаЄЧаЄҐ"), TEXT("thai.xml")},
    {TEXT("Furlan"), TEXT("friulian.xml")},
    {TEXT("ЎІўДўТЎєўОЎ±ўОЎ®ўКўСЎ©"), TEXT("arabic.xml")},
    {TEXT("Suomi"), TEXT("finnish.xml")},
    {TEXT("Lietuvi≈≥"), TEXT("lithuanian.xml")},
    {TEXT("ќХќїќїќЈќљќєќЇќђ"), TEXT("greek.xml")},
    {TEXT("Svenska"), TEXT("swedish.xml")},
    {TEXT("Galego"), TEXT("galician.xml")},
    {TEXT("Sloven≈°ƒНina"), TEXT("slovenian.xml")},
    {TEXT("SlovenƒНina"), TEXT("slovak.xml")},
    {TEXT("Dansk"), TEXT("danish.xml")},
    {TEXT("Estreme√±u"), TEXT("extremaduran.xml")},
    {TEXT("≈љemaitiu ruoda"), TEXT("samogitian.xml")},
    {TEXT("Ѕългарски"), TEXT("bulgarian.xml")},
    {TEXT("Bahasa Indonesia"), TEXT("indonesian.xml")},
    {TEXT("Gjuha shqipe"), TEXT("albanian.xml")},
    {TEXT("Hrvatski jezik"), TEXT("croatian.xml")},
    {TEXT("бГ•бГРбГ*бГЧбГ£бГЪбГШ бГФбГЬбГР"), TEXT("georgian.xml")},
    {TEXT("Euskara"), TEXT("basque.xml")},
    {TEXT("Espa√±ol argentina"), TEXT("spanish_ar.xml")},
    {TEXT("Ѕеларуска€ мова"), TEXT("belarusian.xml")},
    {TEXT("Srpski"), TEXT("serbian.xml")},
    {TEXT("Cрпски"), TEXT("serbianCyrillic.xml")},
    {TEXT("Bahasa Melayu"), TEXT("malay.xml")},
    {TEXT("L√Ђtzebuergesch"), TEXT("luxembourgish.xml")},
    {TEXT("Tagalog"), TEXT("tagalog.xml")},
    {TEXT("Afrikaans"), TEXT("afrikaans.xml")},
    {TEXT("“Ъаза“Ыша"), TEXT("kazakh.xml")},
    {TEXT("OСzbekcha"), TEXT("uzbek.xml")},
    {TEXT("°збекча"), TEXT("uzbekCyrillic.xml")},
    {TEXT(" ыргыз тили"), TEXT("kyrgyz.xml")},
    {TEXT("ћакедонски Љазик"), TEXT("macedonian.xml")},
    {TEXT("latvie≈°u valoda"), TEXT("latvian.xml")},
    {TEXT("аЃ§аЃЃаЃњаЃіаѓН"), TEXT("tamil.xml")},
    {TEXT("Az…Щrbaycan dili"), TEXT("azerbaijani.xml")},
    {TEXT("Bosanski"), TEXT("bosnian.xml")},
    {TEXT("Esperanto"), TEXT("esperanto.xml")},
    {TEXT("Zeneize"), TEXT("ligurian.xml")},
    {TEXT("৺ড়৮а•Н৶а•А"), TEXT("hindi.xml")},
    {TEXT("Sardu"), TEXT("sardinian.xml")},
    {TEXT("Ў¶џЗўКЎЇџЗЎ±ЏЖџХ"), TEXT("uyghur.xml")},
    {TEXT("а∞§а±Жа∞≤а±Ба∞Ча±Б"), TEXT("telugu.xml")},
    {TEXT("aragon√©s"), TEXT("aragonese.xml")},
    {TEXT("а¶ђа¶Ња¶Ва¶≤а¶Њ"), TEXT("bengali.xml")}
};
т.е. все в XML.

ƒобавлено через 2 минуты
вот небольшой кусок russian.xml
 од
                <Entries>
                    <Item menuId="file" name="&amp;‘айл"/>
                    <Item menuId="edit" name="ѕ&amp;равка"/>
                    <Item menuId="search" name="&amp;ѕоиск"/>
                    <Item menuId="view" name="&amp;¬ид"/>
                    <Item menuId="encoding" name="&amp; одировки"/>
                    <Item menuId="language" name="&amp;—интаксис"/>
                    <Item menuId="settings" name="&amp;ќпции"/>
                    <Item menuId="macro" name="&amp;ћакросы"/>
                    <Item menuId="run" name="&amp;«апуск"/>
                    <Item idName="Plugins" name="ѕ&amp;лагины"/>
                    <Item idName="Window"  name="ќк&amp;на"/>
                </Entries>
Yandex
ќбъ€влени€
24.03.2013, 10:57      онсольное приложение на нескольких €зыках
ќтвет —оздать тему
ќпции темы

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