2009. február 8., vasárnap

Google Translate Based ResourceProvider

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" />
Ennyi.

0 megjegyzés:

Megjegyzés küldése