[VC++] Program wielojęzyczny / multiple languages

0

Witam serdecznie :)

Otóż zamierzam się do napisania prostego programiku do nauki słówek (ang - pol), aby miał on większe zastosowanie dobrze by było aby był w dwóch wersjach językowych PL i EN.

Raz już taką aplikację pisałem, jednak podejrzewam, że wstawianie wszędzie
if (isPL) wstaw napisa po polsku
else wstaw po angielsku
nie jest zbyt optymalne ^^

Prosiłbym o rady i wskazówki jak się do tego zabrać aby dobrze zrobić i się nie narobić :)

Używam środowiska: MS VS 2008.

Z góry dziękuję za pomoc :)

EDIT: Przeszukując forum znalazłem tylko 1 posta w którym nie działał link :(

0

Najprościej? Chociażby wstaw wszystkie komunikaty do tablicy dwuwymiarowej teksty[2][x], w [1][x] dasz polskie teksty, a w [2][x] angielskie. Potem zrób zmienną 'jezyk' która przyjmie watość 0 dla polskiego i 1 dla angielskiego.
W w miejscach komunikatów wstawiasz sobie tylko teksty[jezyk][x];

0

linkow zukaj z haslami: i18n l10n

0

Pomysł z tablicą jest nawet sympatyczny :)

Słyszałem/przeczytałem gdzieś, że jest możliwość także podmiany(?) pliku zasobów.
Wszystkie napisy (static, button itd) są wypisane w pliku nazwa_projektu.rc.

Wątpię, żeby to się odbywało tak:

  1. skanuj dostępne pliki w katalogu
  2. wybierz ten z odpowiednim jezykiem
  3. wczytaj i zrestartuj aplikacje...

Robił ktoś to w ten sposób ??

1 użytkowników online, w tym zalogowanych: 0, gości: 1