Hierarchiczna organizacja zasobów do 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.
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.
Zobacz też
Zadania
Porady: ustawianie kultury i kultury UI dla globalizacji formularzy systemu Windows
Koncepcje
Neutralny język zasobów do lokalizacji
Zabezpieczenia a zlokalizowane zestawy satelickie
Inne zasoby
Globalizacja i lokalizacja aplikacji
How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization