C++ i internacjonalizacja (I18N)

Opublikowane: 18/10/2015

w kategorii Zasoby.

Wstęp

Internacjonalizacja (I18N) jest procesem przygotowywania programu do użycia w różnych zakątkach Ziemi - aby zrobić go niezależnym od kraju, używanej waluty czy języka. C++ już ma na to rozwiązanie: bibliotekę <locale> (klasy locale i facet), ale nie może ona rozwiązać wszystkich istniejących problemów. Pierwszą rzeczą jaką bedziesz chciał rozwiązać w trakcie tego procesu jest tłumaczenie tekstów - możesz do tego użyć GNU gettext. Inne zagadnienia to konwersja strony kodowej lub obsługa Unicode. Poniżej znajdziesz rozwiązania niektórych z najważniejszych zagadnień.

Rozwiązania

Poradniki

Książki

  • "Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference" - Angelika Langer / Klaus Kreft, 2000
  • "Język C++. Kompendium wiedzy, wydanie IV" - Bjarne Stroustrup, 2013 (zobacz rozdział 39: "Lokalizacje")

Zobacz także

Udostępnij

obserwuj