Udostępnij za pośrednictwem


Globalizowanie i lokalizowanie aplikacji .NET

Opracowywanie aplikacji gotowej do użycia na świecie, w tym aplikacji, która może zostać zlokalizowana w jednym lub kilku językach, obejmuje trzy kroki: globalizację, przegląd lokalizacji i lokalizację.

Globalizacja

Ten krok obejmuje projektowanie i kodowanie aplikacji, która jest neutralna pod względem kultury i neutralna dla języka oraz 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. Chociaż aplikacja zglobalizowana nie jest zlokalizowana, jest ona jednak zaprojektowana i napisana tak, aby można ją było następnie lokalizować w co najmniej jednym językach z względną łatwością.

Przegląd możliwości lokalizowania

Ten krok obejmuje przejrzenie kodu i projektu aplikacji w celu zapewnienia, że można go łatwo lokalizować i zidentyfikować potencjalne przeszkody w lokalizacji oraz sprawdzić, czy kod wykonywalny aplikacji jest oddzielony od jej zasobów. Jeśli etap globalizacji był skuteczny, przegląd lokalizacji potwierdzi wybory projektowe i programistyczne dokonane podczas globalizacji. Etap lokalizacji może również identyfikować pozostałe problemy, aby kod źródłowy aplikacji nie musiał być modyfikowany podczas etapu lokalizacji.

Lokalizacja

Ten krok obejmuje dostosowywanie aplikacji dla określonych kultur lub regionów. Jeśli kroki globalizacji i lokalizacji zostały wykonane poprawnie, lokalizacja składa się głównie z tłumaczenia interfejsu użytkownika.

Wykonanie tych trzech kroków zapewnia dwie zalety:

  • Pozwala to uwolnić cię od konieczności modernizacji aplikacji, która jest przeznaczona do obsługi jednej kultury, takiej jak angielski USA, w celu wspierania dodatkowych kultur.

  • Powoduje to, że lokalizowane aplikacje są bardziej stabilne i mają mniej błędów.

Platforma .NET zapewnia szeroką obsługę tworzenia aplikacji gotowych do użycia na świecie i zlokalizowanych. W szczególności wiele elementów typu w bibliotece klas .NET ułatwia globalizację, zwracając wartości odzwierciedlające konwencje kulturowe bieżącego użytkownika lub określonej kultury. Ponadto platforma .NET obsługuje zestawy satelitarne, które ułatwiają proces lokalizowania aplikacji.

W tym dziale

Globalizacja

Omówienie pierwszego etapu tworzenia aplikacji gotowej do użycia na świecie, która obejmuje projektowanie i kodowanie aplikacji, która jest neutralna pod względem kultury i neutralna dla języka.

Globalizacja platformy .NET i ICU

Opisuje, jak globalizacja .NET wykorzystuje międzynarodowe komponenty dla Unicode (ICU).

Przegląd możliwości lokalizowania

Omówienie drugiego etapu tworzenia zlokalizowanej aplikacji, która polega na zidentyfikowaniu potencjalnych przeszkód w lokalizacji.

Lokalizacja

Omawia ostatni etap tworzenia zlokalizowanej aplikacji, która obejmuje dostosowywanie interfejsu użytkownika aplikacji dla określonych regionów lub kultur.

Operacje ciągów bez uwzględniania kultury

Opisuje sposób używania metod i klas platformy .NET, które są domyślnie wrażliwe na kulturę w celu uzyskania wyników niewrażliwych na kulturę.

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

Opisuje najlepsze rozwiązania, które należy zastosować w przypadku globalizacji, lokalizacji i tworzenia aplikacji gotowych do użycia na świecie ASP.NET.

Źródło

  • przestrzeń nazw System.Globalization

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

  • przestrzeń nazw System.Resources

    Udostępnia klasy do tworzenia, manipulowania i używania zasobów.

  • przestrzeń nazw System.Text

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

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

    Opisuje sposób używania Resgen.exe do konwertowania plików .txt i plików formatu zasobów opartych na XML (.resx) na binarne pliki zasobów .resources środowiska uruchomieniowego języka wspólnego.

  • Winres.exe (Edytor zasobów formularzy systemu Windows)

    Opisuje sposób używania Winres.exe do lokalizowania formularzy systemu Windows Forms.