Opracowywanie aplikacji MUI
W tym temacie przedstawiono podsumowanie głównych zagadnień dotyczących programowania, które należy wziąć pod uwagę podczas dodawania funkcji MUI do aplikacji.
Wymagania dotyczące aplikacji MUI
Funkcja MUI jest stosowana tylko do lokalizacji w pełni zglobalizowanej aplikacji utworzonej przy użyciu procesu nazywanego internacjonalizacją oprogramowania. Centrum deweloperów globalnych microsoft Go zawiera szeroką gamę powiązanych dokumentacji, która ułatwia projektowanie, kompilowanie i wdrażanie aplikacji gotowych do użycia na świecie. Te dokumenty ułatwiają rozważenie, w jaki sposób cechy różnych języków ludzkich mogą mieć wpływ na projektowanie oprogramowania. Należy pamiętać, że portal zawiera również pełne archiwum kolumn Dr. International.
Aplikacja MUI może działać w dowolnym języku lub ustawieniu ustawień regionalnych, a użytkownik może zażądać dowolnego języka, dla którego aplikacja obejmuje obsługę. W związku z tym aplikacja musi kodować tekst interfejsu użytkownika, aby obsługiwać najszerszą możliwą różnorodność języków. Najważniejszą rzeczą do zapamiętania jest użycie Unicode do obsługi całego przetwarzania tekstu. Aby uzyskać więcej informacji na temat globalizacji przy użyciu standardu Unicode, zobacz Centrum deweloperów globalnych microsoft Go.
Obsługiwane środowiska programowania
Funkcje MUI można dodać do zglobalizowanej aplikacji formularzy Win32 lub aplikacji konsolowej zgodnie z opisem w tym zestawie SDK. Ponadto można tworzyć aplikacje zarządzane przy użyciu programu .NET Framework, który jest zgodny z interfejsem MUI. Aby uzyskać więcej informacji, zobacz .NET Development.
Ustawienia języka interfejsu użytkownika
Podczas planowania aplikacji MUI należy najpierw zdecydować o językach interfejsu użytkownika i sposobie prezentowania ich użytkownikowi. Aplikacja może obsługiwać języki na jeden z następujących sposobów:
- Postępuj zgodnie z ustawieniami języka systemowego. Załóżmy, że preferowane przez użytkownika języki interfejsu użytkownika i preferowane języki interfejsu użytkownika, wspólnie reprezentują języki dostępne dla użytkownika. Użyj mechanizmu rezerwowego modułu ładującego zasobów na potrzeby wyboru języka.
- Ustaw ustawienia języka specyficzne dla aplikacji. Obsługa określonych języków i prezentowanie użytkownikowi mechanizmu wyboru.
Tworzenie zasobów
W tej sekcji opisano możliwości tworzenia zasobów języka interfejsu użytkownika dla aplikacji. Aby uzyskać więcej informacji, zobacz Przygotowywanie zasobów.
Nuta
W systemach operacyjnych wstępnie z systemem Windows Vista zazwyczaj tworzy się statyczne i oddzielnie spakowane aplikacje zlokalizowane w jednym języku z językami obsługiwanymi przez sekcje zasobów zawarte w plikach wykonywalnych. Ten typ implementacji jest w dużej mierze przestarzały i zaleca się wybranie jednej z innych technik tworzenia zasobów opisanych w tej sekcji, obsługiwanych dla systemu Windows Vista i nowszych. Następnie aplikację można uruchomić w systemach operacyjnych w systemie windows Vista przy użyciu LoadMUILibrary.
Korzystanie z pojedynczego języka w biblioteki DLL zasobów (MUI Resource Technology)
Standardowa implementacja zasobów biblioteki DLL satelitarnej jest używana przez wiele aplikacji firmy Microsoft. W takim przypadku podstawowy plik wykonywalny jest używany dla aplikacji MUI, a jedna biblioteka DLL zasobu jest tworzona dla każdego obsługiwanego języka. Korzystanie z biblioteki DLL satelitarnej dotyczy aplikacji działających w dowolnym systemie operacyjnym Windows. Zgodnie z opisem w MUI Resource Managementtechnologia zasobów MUI obsługuje odmianę standardowej implementacji biblioteki DLL satelitarnej.
Używanie wielu języków w biblioteki DLL zasobów
Możesz utworzyć jeden podstawowy plik wykonywalny dla aplikacji MUI i jedną bibliotekę DLL zasobu dla zasobów skojarzonych z obsługiwanymi językami. Kopie tego samego identyfikatora zasobu są zdefiniowane w pliku zasobu języka podstawowego (rozszerzenie RC) w różnych tagach języka dla wszystkich obsługiwanych języków.
Korzystanie z mechanizmu zasobów Application-Specific
Możesz zaplanować aplikację MUI tak, aby korzystała z niestandardowego mechanizmu zasobów. W takim przypadku aplikacja obsługuje ładowanie zasobów w wyspecjalizowany sposób.
Lokalizacja zasobów
Aby obsługiwać języki interfejsu użytkownika dla aplikacji MUI, musisz mieć zlokalizowane zasoby językowe. Interfejs MUI obsługuje dwa typy lokalizacji, zgodnie z opisem w poniższej tabeli.
Typ lokalizacji | Opis |
---|---|
Lokalizacja przed kompilacją | Zażądaj lokalizacji przed utworzeniem aplikacji i zasobów specyficznych dla języka. Plik zasobów języka podstawowego dla obsługiwanych języków interfejsu użytkownika jest kopiowany i zmieniany na nazwy dla każdego obsługiwanego języka, a kopie są udostępniane lokalizatorom zgodnie z potrzebami. |
Lokalizacja po kompilacji | Zażądaj lokalizacji po utworzeniu pliku wykonywalnego i biblioteki DLL zasobów dla aplikacji. W takim przypadku do każdego lokalizatora jest dostarczana kopia biblioteki DLL zasobu. |
Tematy pokrewne