1 # -*- coding: ISO-8859-1 -*-
\r
2 #===============================================================================
\r
3 # WirelessLan Plugin by Reichi
\r
4 # modified by Mladen Horvat 2008
\r
6 # This is free software; you can redistribute it and/or modify it under
\r
7 # the terms of the GNU General Public License as published by the Free
\r
8 # Software Foundation; either version 2, or (at your option) any later
\r
10 #===============================================================================
\r
12 from Components.Language import language
\r
13 from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_LANGUAGE
\r
15 PluginLanguageDomain = "WirelessLan"
\r
16 PluginLanguagePath = "SystemPlugins/WirelessLan/po"
\r
19 lang = language.getLanguage()[:2] # getLanguage returns e.g. "fi_FI" for "language_country"
\r
20 os.environ["LANGUAGE"] = lang # Enigma doesn't set this (or LC_ALL, LC_MESSAGES, LANG). gettext needs it!
\r
21 print "[WirelessLan] set language to ", lang
\r
22 gettext.bindtextdomain(PluginLanguageDomain, resolveFilename(SCOPE_PLUGINS, PluginLanguagePath))
\r
25 t = gettext.dgettext(PluginLanguageDomain, txt)
\r
27 print "[WirelessLan] fallback to default translation for", txt
\r
28 t = gettext.gettext(txt)
\r
32 language.addCallback(localeInit)