Udostępnij za pośrednictwem


Hierarchicznej struktury zasobów dla lokalizacji

W programie Visual Studio zlokalizowanych zasobów (dane, takie jak ciągi i obrazy, właściwe dla każdej kultury) są przechowywane w oddzielnych plikach i załadowany zgodnie z ustawieniem kultura interfejsu użytkownika.Aby zrozumieć, w jaki sposób są ładowane zasoby zlokalizowane, jest przydatne Pomyśl o nich jak zorganizowane w sposób hierarchiczny.

Typy zasobów w hierarchii

  • U góry hierarchii sit zasoby ostatecznej rezerwy dla użytkownika domyślną kulturę, na przykład angielski ("PL").Są to tylko zasoby, które nie mają własnych plików; są one przechowywane w głównym zestawie.

  • Poniżej zasoby ostatecznej rezerwy są zasoby dla wszelkich kultury neutralnej.Kultury neutralnej jest skojarzony z językiem, ale nie kraj/region.Na przykład francuski (fr") jest kultury neutralnej.(Należy zauważyć, że zasoby ostatecznej rezerwy są również dla kultury neutralnej, ale jeden specjalnych).

  • Niższe są zasoby dla wszelkich szczególnych hodowli.Określonej kultury jest skojarzony z języka i kraju/regionu.Na przykład kanadyjski francuski ("fr-CA") jest określoną kulturę.

Jeżeli aplikacja próbuje załadować wszelkich zlokalizowanych zasobów, takich jak ciąg i nie zostanie znaleziona, będzie podróży w górę hierarchii, aż do znalezienia pliku zasobów zawierających żądanego zasobu.

Najlepszym sposobem przechowywania zasobów jest je możliwie generalize.Oznacza to, do przechowywania zlokalizowanych ciągów, obrazy, i tak dalej w pliki zasobów dla kultury neutralnej, zamiast określonego kultur, w każdym przypadku, gdy jest to możliwe.Na przykład jeśli zasoby dla Belgii francuski ("fr-być") kultury i zasobów bezpośrednio powyżej są zasoby ostatecznej rezerwy w języku angielskim, problem może występować, jeśli ktoś używa aplikacji w systemie, skonfigurowany dla kultury francuski kanadyjski.System będzie szukać zestawu satelickiego dla "fr-CA", nie go znaleźć i załadować głównego zestawu zawierającego rezerwowej zasób, który jest angielski, zamiast ładowania zasobów francuski.Na poniższej ilustracji przedstawiono w tym scenariuszu niepożądanych.

Tylko określone zasoby

Jeśli wykonasz zalecana praktyka wprowadzania do tylu zasobów, jak to możliwe w pliku neutralne zasobów dla kultury "fr", francuski kanadyjski użytkownika nie będzie Zobacz zasoby oznaczone do "fr-być" kultury, ale on lub ona zostaną pokazane ciągów w języku francuskim.Następujące sytuacji zaprezentowano ten scenariusz preferowanego.

NeutralSpecificResources — grafika

Zobacz też

Zadania

Jak: Ustawianie kultury i kultura interfejsu użytkownika dla Windows Forms globalizacji

How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization

Koncepcje

Neutralny języków zasobów dla lokalizacji

Zabezpieczenia i zlokalizowane zestawami satelity

Inne zasoby

Lokalizowanie aplikacji

Globalizacji i lokalizowanie aplikacji