Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:35 19.04.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема Създаване на multi-language приложение  
Автор Mixy (почетен член)
Публикувано12.08.03 10:04



Как се прави приложение с поддръжка на няколко езика, които да могат да се превключват в runtime? Сега почвам да правя нещо такова и искам да взема необходимите мерки предварително. Предполагам, че (1) проблеми ще възникнат при нагласянето на интерфейса (застъпващи се етикети, разместени контроли и т.н.) заради дължината на низовете на различните езици. Освен това, как да (2) съхранявам и (3) превключвам самите низове за съответния език в програмата? Преди време за да преведа една програма на английски, съм превеждал всичко и съм нанасял съответните корекции в интерфейса “на ръка”. Стана хубаво, но като отделна програма, а сега ми трябва интеграция на различните езици в едно приложение.

Ако някой се е занимавал с това, нека каже няколко думи по въпроса и конкретно по трите набелязани проблема, много ще ми помогне, а предполагам, че и на другите колеги ще им е интересно. Мерси предварително :)

Mixy


Тема Re: Създаване на multi-language приложениенови [re: Mixy]  
Автор Hateras (чакащ)
Публикувано12.08.03 13:44



наскоро пак става въпрос за това, но накратко нещата изглеждат така:

1 възможност - ползвай вградения multilingual support на Delphi-то /от 5 нагоре/. Примерче - $(DELPHI)\Demos\Richedit, отваряш richedit.bpg, не richedit.dpr, и копмилираш ВСИЧКИ проекти (това е малко объркващо, проекта си е един, но езиците са 3), зада получиш едно EXE и 3 броя "ресурси" - Richedit.ENU, Richedit.DEU и Richedit.FRA. прочее, само гледане на сампъла няма да ти е достатъчно, потърси и в документацията на делфито /languages:adding to a project е добро начало/.

2 използваш third-party компоненти /например пръчката SiLang/, повечето пакети идват с примери за начин на употреба.
специално SiLang-а не е лош, но създава кошмари когато решиш да сменяш версията на делфито... а и непомня дали е платен или free...

--------------------------------------
Започва Път от моят праг...


Тема Re: Създаване на multi-language приложениенови [re: Hateras]  
Автор Mixy (почетен член)
Публикувано15.08.03 10:23



Мерси за инфото!

Прегледах вградената поддръжка (Delphi 5) и ми се стори, че е доста дървена. Общо взето, същото дето по-рано съм правил (ръчно превеждане на интерфейса), но с един wizard да ти копира файловете и вкарване на всички ресурси в dll. Може би ще трябва да потърся инструменти и/или компоненти на други производители за да стане по-добре. Не знам как е в по-новите 6-та и 7-ма версии, но предполагам, че разликата не е голяма.

Mixy


Тема Re: Създаване на multi-language приложениенови [re: Mixy]  
Автор SDR (TaskMaster)
Публикувано15.08.03 14:33



be da ti kaja maj naj dobre e da go naprawish po toq nachin inache shansowete da ti se "porazmestqt" i "pozastapqt" komponentite na formata sa pochti 100% oswen za ezicite na koito si naprawil prewod :( a ako nqkoj ima merak da prewejda ne negowiq si ezik - mi dawash mu nqkoj i drug templete - i da se bari s jiwota (sprawka prewejdaneto na GetRight)

------------------------------
I got a COMPILER, and I'm not afraid to use it!


Тема Обобщениенови [re: Mixy]  
Автор Mixy (почетен член)
Публикувано01.10.03 16:29



Вадя тая тема от нафталина, но пък на някой може и да му е полезна :)

Трябваше ми време, за да проуча по-задълбочено десетина компонента за локализация на Delphi приложения и накрая се спрях на Balmsoft Polyglot (

). Има си автоматизиран инсталатор, генератор на текстови файлове и (най-важното) много прегледен help. Могат да се променят свойствата на всички компоненти по всички формим, както и resourcestring-овете. Буквално всеки ще може да преведе програмата ви на собствения си език. Освен това е напълно безплатен - регистрацията ($30) е по желание и с нея се получава сорса и съответната поддръжка.

Който иска може да го дръпне и от страницата на download.bg - или от диска към септемврийския брой на списанието.

Още компоненти за многоезикова поддръжка има на

Дано не съм ви отегчил :)

Mixy

Редактирано от Mixy на 01.10.03 16:30.




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.