Udostępnij za pośrednictwem


Internationalization for Windows Applications

(Wcześniej zatytułowany "Międzynarodowe wsparcie")

W tej sekcji opisano technologie w systemie Windows, które umożliwiają obsługę wielu kultur i języków napisanych na międzynarodowej platformie handlowej w aplikacji Microsoft Win32 opartej na języku C lub C++.

System Windows stał się podstawową platformą dla klientów na całym świecie. Użytkownicy międzynarodowi oczekują rozwiązań dostosowanych do ich języków i regionów na całym świecie. W tej sekcji znajdziesz informacje potrzebne do opracowania rozwiązań wielojęzycznych, wielokulturowych i wielolokajowych. Obsługa międzynarodowa wbudowana w system Windows umożliwia zaimplementowanie wielu scenariuszy z mniejszym obciążeniem inżynieryjnym niż kiedykolwiek wcześniej.

Opracowywanie aplikacji gotowych do użycia na świecie wymaga użycia wielu usług i narzędzi. System Windows zawiera funkcje, które umożliwiają opracowywanie rozwiązań, które:

  • Obsługa różnych potrzeb specyficznych dla języka i ustawień regionalnych użytkowników na całym świecie (w tym wyspecjalizowana obsługa tekstu, zachowanie sortowania, formatowanie daty i godziny oraz układy klawiatury). (Aby uzyskać więcej informacji, zobacz National Language Support Knowledge Center.)
  • Są globalizowane (można wdrożyć na całym świecie z pojedynczego obrazu binarnego) i mogą być zlokalizowane (mogą być dostosowane do określonych rynków lokalnych). (Aby uzyskać więcej informacji, zobacz Wielojęzyczny interfejs użytkownika.
  • Wyświetla międzynarodowe czcionki i tekst oraz umożliwia użytkownikom określanie żądanej czcionki. (Aby uzyskać więcej informacji, zobacz Script and Font Support in Windows.)
  • Zezwól użytkownikowi na wprowadzanie złożonych znaków i symboli za pomocą standardowej klawiatury.
  • Zapewnia obsługę wielu różnych języków pisanych za pomocą standardu Unicode i tradycyjnych zestawów znaków.
  • Odnajdź dane wejściowe języka przez użytkownika i dostosuj środowisko użytkownika udostępniane przez aplikację. (Aby uzyskać więcej informacji, zobacz Pisanie aplikacji gotowych do użycia w systemie Windows: rozszerzone usługi językowe w systemie Windows.)

W tej sekcji

Poniższe technologie wsparcia międzynarodowego są udokumentowane w tej sekcji. Są one wyświetlane z niektórymi kluczowymi scenariuszami, dla których można ich używać.

  • Wprowadzenie do międzynarodowego programowania systemu Windows

    Opisuje, jak rozpocząć tworzenie aplikacji gotowych do użycia na świecie i zawiera samouczek ilustrujący typowe zadanie pisania oprogramowania globalnego.

    Typowe scenariusze:

    • Określ ścieżkę do podjęcia, aby dowiedzieć się, jak opracowywać oprogramowanie międzynarodowe.
    • Poznaj technologie międzynarodowych dostępne w zestawie Microsoft Windows Software Development Kit (SDK).
    • Postępuj zgodnie z samouczkiem, który przyjmuje istniejącą aplikację jednojęzyczną i dodaje obsługę dodatkowych języków.
  • usług globalizacji

    Opisuje rozszerzone usługi językowe (ELS), które umożliwiają odnajdywanie języka, w którym jest zapisywany tekst i dane wejściowe użytkownika, oraz national language support (NLS), co umożliwia aplikacji używanie informacji regionalnych do wyświetlania informacji wrażliwych na kulturę (takich jak godzina, daty i waluta) oraz prawidłowe sortowanie ciągów.

    Typowe scenariusze:

    • Odkryj język danych wejściowych użytkownika, aby ułatwić wyświetlanie zawartości w zrozumiałym języku.
    • Odnajdź skrypt używany w tekście, który ma być wyświetlany. Jeśli jest uproszczony lub tradycyjny, zaoferować użytkownikowi opcję transliterowania tekstu z jednego do drugiego.
    • Zezwól użytkownikowi na wybranie ustawień regionalnych (kolekcja informacji o preferencjach użytkownika związanych z językiem).
    • Wyświetla godziny, daty, informacje o kalendarzu, walutę i wiele innych obiektów zależnych od kultury w odpowiednich językach i formatach.
    • Sortuj ciągi w kolejności oczekiwanej przez użytkownika danego ustawienia regionalnego.
  • Menedżer metod wejściowych

    Opisuje technologię używaną przez aplikację do komunikowania się z edytorem metod wejściowych (IME). Protokół IME umożliwia użytkownikom komputerów wprowadzanie złożonych znaków i symboli przy użyciu standardowej klawiatury.

    Typowy scenariusz:

    • Zezwól użytkownikowi na używanie standardowej klawiatury do wprowadzania japońskich znaków kanji.
  • międzynarodowych czcionek i wyświetlania tekstu

    Opisuje obsługę zapewnianą przez platformę Windows dla międzynarodowych czcionek, tekstu międzynarodowego i fine typografii.

    Typowe scenariusze:

    • Zezwalaj użytkownikowi na wybieranie międzynarodowych czcionek na podstawie zestawu znaków.
    • Wyświetl tekst międzynarodowy.
    • Przetwarzanie złożonych skryptów, w tym renderowania dwukierunkowego, kształtowania kontekstowego i ligatur (Uniscribe).
    • Zezwalaj na wysoki stopień kontroli dla precyzyjnej typografii (uniscribe).
  • wielojęzycznego interfejsu użytkownika

    Opisuje, w jaki sposób aplikacje mogą oddzielić zasoby zależne od języka od kodu neutralnego dla języka dla obsługiwanych języków interfejsu użytkownika.

    Typowe scenariusze:

    • Tworzenie regionalnych lub globalnych obrazów pojedynczego wdrożenia aplikacji.
    • Lokalizuj rozwiązanie, aktualizując zasoby aplikacji bez zmian w kodzie źródłowym aplikacji.
    • Zezwól użytkownikom na przełączanie się z jednego języka interfejsu użytkownika na inny w czasie wykonywania.
  • unicode i zestawy znaków

    Opisuje, w jaki sposób aplikacje mogą korzystać z standardu Unicode, standardu kodowania znaków na całym świecie, który używa 16-bitowych wartości kodu do reprezentowania wszystkich znaków używanych w nowoczesnym przetwarzaniu, w tym symboli technicznych i znaków specjalnych używanych w publikowaniu.

    Typowe scenariusze:

    • Obsługa wielu różnych języków międzynarodowej platformy handlowej za pośrednictwem standardu Unicode.
    • W razie potrzeby przekonwertuj znaki Unicode na i z innych zestawów znaków.
  • zagadnienia dotyczące zabezpieczeń : funkcje międzynarodowe

    Zawiera informacje o zagadnieniach dotyczących zabezpieczeń związanych z funkcjami pomocy technicznej dla programowania międzynarodowego.

    Informacje o zabezpieczeniach dotyczą wszystkich scenariuszy.

Obsługa programowania międzynarodowego jest również dostępna dla aplikacji napisanych w kodzie zarządzanym. Jeśli programujesz dla platformy .NET Framework, potrzebujesz niektórych lub wszystkich następujących elementów:

  • Przestrzeń nazw System.Globalization zawiera klasy definiujące informacje związane z kulturą i udostępniające zaawansowane funkcje globalizacji.
  • Przestrzeń nazw System.Text zawiera klasy reprezentujące kodowanie znaków, konwertowanie bloków znaków oraz manipulowanie i formatowanie obiektów Ciąg.