Postupy: Lokalizace kódu
Nelokalizovaný kód používá pevně zakódované řetězcové hodnoty.Chcete-li lokalizovat řetězce kódu, nahraďte je voláními GetGlobalResourceObject, což je metoda, která odkazuje na lokalizované prostředky.
Lokalizační kód
Lokalizace kódu
V Průzkumníku řešení otevřete místní nabídku pro položku projektu a poté zvolte Přidat, Modul.
Zvolte šablonu Soubor prostředků.
[!POZNÁMKA]
Nezapomeňte přidat soubor prostředků do položky projektu služby SharePoint, aby vlastnost Typ nasazení byla k dispozici.Tato vlastnost je vyžadováno později v této proceduře.
Pojmenujte soubor prostředků výchozího jazyka názvem dle vašeho výběru s příponou .resx, například MyAppResources.resx.
Opakujte kroky 1 a 2 pro přidání souborů prostředků do položky projektu služby SharePoint: jeden pro každý lokalizovaný jazyk.
Použít stejný základní název pro každý lokalizovaný soubor prostředků, ale přidejte identifikátor jazykové verze.Například pojmenujte německý lokalizovaný prostředek MyAppResources.de-DE.resx.
Otevřete každý soubor prostředků a přidejte lokalizované řetězce.V každém souboru použijte stejná ID řetězce.
Změňte hodnotu vlastnosti Typ nasazení každého souboru prostředků na AppGlobalResource, aby každý soubor byl nasazen do složky App_GlobalResources na serveru.
Ponechte hodnotu vlastnosti Proces sestavení jednotlivých souborů jako Integrovaný zdroj.
Vložené prostředky jsou kompilovány do projektu knihovny DLL.
Sestavte projekt, abyste vytvořili knihovnu DLL satelitních prostředků.
V Návrháři balíčku zvolte kartu Upřesnit a pak přidejte satelitní sestavení.
V poli Umístění proveďte předřazení složky ID národního nastavení do cesty k umístění, například de-DE\Project Item Name.resources.dll.
Pokud vaše řešení již neobsahuje odkaz na sestavení System.Web, přidejte odkaz na ně a směrnici do vašeho kódu pro System.Web.
Vyhledejte všechny pevně zakódované řetězce v kódu, které jsou viditelné pro uživatele, jako je text zprávy, chyby a text uživatelského rozhraní.Nahraďte je voláním metody GetGlobalResourceObject s použitím následující syntaxe:
HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
Sestavte a spusťte aplikaci tlačítkem F5.
Ve službě SharePoint změňte jazyk zobrazení z výchozího.
Lokalizované řetězce jsou zobrazeny v aplikaci.Chcete-li zobrazit lokalizované prostředky, musí mít server SharePoint nainstalovanou jazykovou sadu odpovídající jazykové verzi souboru prostředků.
Viz také
Úkoly
Postupy: Lokalizace značek ASPX
Postupy: Přidání zdrojového souboru