Honosság áttekintése
A honosítási felülvizsgálat egy köztes lépés egy világra kész alkalmazás fejlesztésében. Ellenőrzi, hogy egy globalizált alkalmazás készen áll-e a honosításra, és azonosítja a felhasználói felület olyan kódját vagy bármely aspektusát, amely különleges kezelést igényel. Ez a lépés azt is biztosítja, hogy a honosítási folyamat ne vezessen be funkcionális hibákat az alkalmazásba. Ha a honosítási felülvizsgálat során felmerült összes problémát megoldottuk, az alkalmazás készen áll a honosításra. Ha a honosítási felülvizsgálat alapos, a honosítási folyamat során nem kell módosítania a forráskódot.
A honossági felülvizsgálat a következő három ellenőrzésből áll:
Globalizációs javaslatok megvalósítása
Ha az alkalmazást a honosítás szem előtt tartásával tervezte és fejlesztette, és ha követte a globalizációs cikkben ismertetett ajánlásokat, a honosítási felülvizsgálat nagyrészt minőségbiztosítási minősítés lesz. Ellenkező esetben ebben a szakaszban át kell tekintenie és végre kell hajtania a globalizációra vonatkozó javaslatokat, és ki kell javítania a honosítást megakadályozó forráskód hibáit.
Kultúraérzékeny funkciók kezelése
A .NET nem nyújt programozott támogatást számos olyan területen, amelyek kultúránként nagy mértékben eltérnek. A legtöbb esetben egyéni kódot kell írnia az alábbihoz hasonló funkciók kezeléséhez:
Címek
Telefonszámok
Papírméretek
Hosszúságok, súlyok, terület, térfogat és hőmérséklet mértékegysége
Bár a .NET nem nyújt beépített támogatást a mértékegységek közötti konvertáláshoz, a RegionInfo.IsMetric tulajdonság segítségével megállapíthatja, hogy egy adott ország vagy régió használja-e a metrikarendszert, ahogy az alábbi példa is mutatja.
using System; using System.Globalization; public class Example { public static void Main() { string[] cultureNames = { "en-US", "en-GB", "fr-FR", "ne-NP", "es-BO", "ig-NG" }; foreach (var cultureName in cultureNames) { RegionInfo region = new RegionInfo(cultureName); Console.WriteLine("{0} {1} the metric system.", region.EnglishName, region.IsMetric ? "uses" : "does not use"); } } } // The example displays the following output: // United States does not use the metric system. // United Kingdom uses the metric system. // France uses the metric system. // Nepal uses the metric system. // Bolivia uses the metric system. // Nigeria uses the metric system.
Imports System.Globalization Module Example Public Sub Main() Dim cultureNames() As String = {"en-US", "en-GB", "fr-FR", "ne-NP", "es-BO", "ig-NG"} For Each cultureName In cultureNames Dim region As New RegionInfo(cultureName) Console.WriteLine("{0} {1} the metric system.", region.EnglishName, If(region.IsMetric, "uses", "does not use")) Next End Sub End Module ' The example displays the following output: ' United States does not use the metric system. ' United Kingdom uses the metric system. ' France uses the metric system. ' Nepal uses the metric system. ' Bolivia uses the metric system. ' Nigeria uses the metric system.
Az alkalmazás tesztelése
Az alkalmazás honosítása előtt tesztelje azt az operációs rendszer nemzetközi verzióinak nemzetközi adataival. Bár a felhasználói felület nagy része jelenleg nem honosított, a következőhöz hasonló problémákat észlelhet:
Szerializált adatok, amelyek nem deszerializálják megfelelően az operációs rendszer verzióit.
Az aktuális kultúra konvencióit nem tükröző numerikus adatok. Előfordulhat például, hogy a számok pontatlan csoportelválasztókkal, tizedesjelekkel vagy pénznemszimbólumokkal jelennek meg.
A jelenlegi kultúra konvencióit nem tükröző dátum- és időadatok. Előfordulhat például, hogy a hónapot és a napot ábrázoló számok helytelen sorrendben jelennek meg, a dátumelválasztók helytelenek lehetnek, vagy az időzóna adatai helytelenek lehetnek.
Azok az erőforrások, amelyek nem találhatók, mert nem azonosította az alkalmazás alapértelmezett kulturális környezetét.
Az adott kultúrához szokatlan sorrendben megjelenített sztringek.
Sztring-összehasonlítások vagy egyenlőségi összehasonlítások, amelyek váratlan eredményeket adnak vissza.
Ha követte az alkalmazás fejlesztése során a globalizációs javaslatokat, helyesen kezelte a kultúraérzékeny funkciókat, és azonosította és kezelte a tesztelés során felmerülő honosítási problémákat, folytassa a következő lépéssel, a Honosítással.