Annyira szerelembe estem a Google Translate szolgáltatásával, illetve annak .NET API-jával, hogy készítettem egy erre épülő resource provider implementációt (elérhető a http://www.codeplex.com/GTBResourceProvider címen).
Ez annyit csinál, hogy először a "hagyományos", .resx fájlokra támaszkodó providerrel beolvassa a lokalizált erőforrásokat, és ha az adott nyelven nem sikerült elérnie azt, akkor automatikusan lefordítja őket.
Ha a webalkalmazásunk már egyébként is a resource fájlokra támaszkodott a sztringliterálok többnyelvűsítéséhez (azaz nem a kódunkba varrtuk be a "Ez egy üzenet." jellegű dolgokat), akkor igazán egyszerű a használatba vétele:
- Referenciáljuk be az OtPercDotNet.GoogleTranslateBasedResourceProvider assembly-t
- A Web.config /configuration/system.web/globalization ágában állítsuk be resourceProviderFactoryType-ot:
<globalization resourceProviderFactoryType="OtPercDotNet.GoogleTranslateBasedResourceProvider.GoogleTranslateBasedResourceProviderFactory" />

0 megjegyzés:
Megjegyzés küldése