Sdílet prostřednictvím


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

  1. 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.

  2. Pojmenujte soubor prostředků výchozího jazyka názvem dle vašeho výběru s příponou .resx, například MyAppResources.resx.

  3. 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.

  4. Otevřete každý soubor prostředků a přidejte lokalizované řetězce.V každém souboru použijte stejná ID řetězce.

  5. 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.

  6. Ponechte hodnotu vlastnosti Proces sestavení jednotlivých souborů jako Integrovaný zdroj.

    Vložené prostředky jsou kompilovány do projektu knihovny DLL.

  7. Sestavte projekt, abyste vytvořili knihovnu DLL satelitních prostředků.

  8. V Návrháři balíčku zvolte kartu Upřesnit a pak přidejte satelitní sestavení.

  9. 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.

  10. 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.

  11. 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")
    
  12. Sestavte a spusťte aplikaci tlačítkem F5.

  13. 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 funkce

Postupy: Lokalizace značek ASPX

Postupy: Přidání zdrojového souboru

Koncepty

Lokalizace řešení služby SharePoint