ÚVOD
Tento článek obsahuje pokyny pro psaní kódu, který se snadno přeloží v aplikaci Microsoft Dynamics GP a Microsoft Business Solutions – Great Plains. Kromě toho tento článek obsahuje pokyny pro psaní kódu, který můžete spustit ve více jazycích.
Když byla zručnost původně navržena, jedním z principů návrhu bylo umožnit, aby se aplikace snadno překládaly do jiných jazyků. Dalším principem návrhu bylo umožnit snadno lokalizovat terminologii a formát pro určité země.
Další informace
Pokyny pro psaní kódu Dexterity, který se snadno přeloží
Pokud chcete napsat kód Dexterity, který se snadno přeloží, použijte následující pokyny:
-
Nepoužívejte pevné řetězce. Místo toho používejte zprávy.
-
Nezřetěšovat zprávy. Můžete třeba použít zástupný symbol %1, použít zástupný symbol %2nebo použít náhradu.
-
Nepoužívejte zdroj zprávy, pokud by se neměl překládat. Místo toho použijte konstantu.
-
Nepřepokládejte nic o velikosti zdroje zprávy. Nadceňte možnou délku zdroje zprávy.
-
K práci s mnoha zprávami nepoužívejte jedinou zprávu. Vytvořte samostatné zprávy pro každé použití.
-
Nepoužívejte řetězce, které končí mezerami nebo zprávami, které končí mezerami. Koncové mezery se neztratí a koncové mezery se ztratí.
-
Nepoužívejte zprávy k přiřazení hodnot klíčů v tabulkách. Používejte konstanty.
-
Nepoužívejte text v rastrových obrázekech. Zdroje mohou mít k prostředkům přiřazený text i obrázky.
-
Maximalizujte velikost polí pro výzvy. Po přeložení nechte místo pro výzvy, aby byly delší.
-
Když data nahrazujete do zpráv, nahraďte je jenom daty z tabulek nebo výpočtů.
-
Nepřepokládejte, že všechna písmena jsou mezi a a z nebo mezi A a Z. Zvažte také rozšířené znaky. Zvažte třeba následující rozšířené znaky:
-
ç
-
è
-
é
-
ê
-
Ö
-
Pokyny pro psaní kódu Dexterity, který je možné spustit ve více jazycích
I když je možné aplikaci snadno přeložit, může při spuštění aplikace ve více jazycích ve stejném systému dojít k problémům. Pokud chcete napsat kód Dexterity, který je možné spustit ve více jazycích, použijte následující pokyny:
-
Nepoužívejte zprávy k ukládání dat nebo k načtení dat. Konstanty slouží k ukládání dat nebo k načtení dat.
-
Seřazené seznamy nepoužívejte, pokud to není nezbytně nutné. Seřazené seznamy ale můžete použít, pokud uživatel zadá položky v seznamu.
-
Neukládejte řetězec do tabulky, pokud uživatel nezadá řetězec nebo pokud řetězec nemá v klíči ID jazyka. Řetězec ale můžete uložit do tabulky, pokud je řetězec konstantní hodnotou, kterou uživatel nevidí. Nebo můžete řetězec uložit do tabulky, pokud je tabulka skutečnou dočasnou tabulkou.
-
Spusťte proceduru syLanguage a přidejte zdroje třetích stran, které potřebují překlad.
-
Při navrhování nových tabulek zahrnte ID jazyka.
-
Nepoužívejte zprávy, ve kterých jsou konstanty vhodnější.
Odkazy
Další informace najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
942751 Popis globální systémové proměnné ID jazyka v Microsoft Dynamics GP