Globalizacja i lokalizacja aplikacji .NET

Tworzenie aplikacji gotowej do użycia na całym świecie, w tym aplikacji, która może być zlokalizowane w jednym lub wielu językach, obejmuje trzy kroki: globalizację, przegląd możliwości lokalizacji i lokalizacja.

Globalizacja

Ten krok obejmuje projektowanie i programowanie aplikacji neutralnej kulturowo i językowo, która obsługuje zlokalizowane interfejsy użytkownika i dane regionalne dla wszystkich użytkowników. Obejmuje to podejmowanie decyzji projektowych i programistycznych, które nie są oparte na założeniach specyficznych dla kultury. Aplikacja zglobalizowana nie jest zlokalizowana, ale została zaprojektowana i napisana tak, że jej lokalizacja w jednym lub kilku językach będzie stosunkowo łatwa.

Sprawdzenie możliwości lokalizacji

Ten krok obejmuje przegląd kodu i projektu aplikacji w celu upewnienia się, że można go łatwo zlokalizować i zidentyfikować potencjalne przeszkody dla lokalizacji, oraz potwierdzenia, że kod wykonywalny aplikacji jest oddzielony od jej zasobów. Jeśli etap globalizacji był skuteczny, przegląd możliwości zlokalizowania potwierdzi wybory dotyczące projektowania i kodowania dokonane podczas globalizacji. Na etapie przeglądu możliwości lokalizacji można również zidentyfikować pozostałe problemy, dzięki czemu nie trzeba będzie modyfikować kodu aplikacji na etapie lokalizacji.

Lokalizacja

Ten krok obejmuje dostosowywanie aplikacji do określonych kultur lub regionów. Jeśli etapy globalizacji i przeglądu możliwości lokalizacji zostały wykonane poprawnie, lokalizacja składa się głównie z tłumaczenia interfejsu użytkownika.

Wykonanie tych trzech kroków ma dwie zalety:

  • Uwalnia użytkownika od konieczności przeprojektowywania aplikacji, której konstrukcja przewiduje obsługę jednej kultury, takiej jak Angielski-Stany Zjednoczone, w celu obsługi dodatkowych kultur.

  • Skutkuje zlokalizowanymi aplikacjami, które są stabilniejsze i zawierają mniej błędów.

.NET zapewnia rozbudowane wsparcie w zakresie tworzenia aplikacji gotowych do użycia na całym świecie i zlokalizowanych. W szczególności wiele składowych typu w bibliotece klas .NET pomaga w globalizacji, zwracając wartości odzwierciedlające konwencje kultury bieżącego użytkownika lub określonej kultury. Ponadto program .NET obsługuje zestawy satelityczne, które ułatwiają proces lokalizacji aplikacji.

W tej sekcji

Globalizacja

Omówienie pierwszego etapu tworzenia aplikacji gotowych do użycia na całym świecie, który obejmuje projektowanie i programowanie aplikacji neutralnej językowo i kulturowo.

Globalizacja i OIOM na poziomie .NET

Opisuje sposób, w jaki globalizacja .NET używa międzynarodowych składników dla standardu Unicode (ICU).

Sprawdzenie możliwości lokalizacji

Omówienie drugiego etapu tworzenia zlokalizowanych aplikacji, który obejmuje określenie potencjalnych przeszkód w procesie lokalizacji.

Lokalizacja

Omówienie końcowego etapu tworzenia zlokalizowanych aplikacji, który polega na dostosowywaniu interfejsu użytkownika aplikacji dla określonych regionów lub kultur.

Niezależne od kultury operacje na ciągach

Opisuje sposób używania metod i klas .NET, które są domyślnie wrażliwe na ustawienia kulturowe w celu uzyskania wyników bez uwzględniania kultury.

Najlepsze rozwiązania dotyczące tworzenia aplikacji gotowych do użycia w świecie

Opis najlepszych rozwiązań w zakresie globalizacji, lokalizacji i projektowania gotowych do użycia na całym świecie aplikacji ASP.NET.

Odwołanie

  • System.Globalization Obszaru nazw

    Zawiera klasy, które definiują informacje związane z kulturą, w tym język, kraj/region, używane kalendarze, wzorce formatu daty, waluty i liczb oraz kolejność sortowania dla ciągów.

  • System.Resources Obszaru nazw

    Udostępnia klasy służące do tworzenia i używania zasobów oraz wykonywania na nich operacji.

  • System.Text Obszaru nazw

    Zawiera klasy reprezentujące kodowania znaków ASCII, ANSI, Unicode i inne.

  • Resgen.exe (Generator plików zasobów)

    Opis sposobu używania programu Resgen.exe w celu konwertowania plików z rozszerzeniem txt i zasobów opartych na formacie języka XML (resx) na pliki binarne resources środowiska uruchomieniowego języka wspólnego.

  • Winres.exe (edytor Windows zasobów formularzy)

    Opis sposobu używania programu Winres.exe w celu lokalizowania formularzy programu Windows Forms.