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.
-
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.
-
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.
-
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.
Powiązane technologie międzynarodowe
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.