###########################################################################
# Copyright (c) 2011-2014 Unixmedia S.r.l. <info@unixmedia.it>
# Copyright (c) 2011-2014 Franco (nextime) Lanza <franco@unixmedia.it>
#
# Domotika System Controller Daemon "domotikad"  [http://trac.unixmedia.it]
#
# This file is part of domotikad.
#
# domotikad is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################

import en, it


deflang='it'

dictionary = { 'en': en,
               'it': it
             }

def en2it(word):
   if word in it.en_it.keys():
      return it.en_it[word]
   return word

def it2en(word):
   if word in en.it_en.keys():
      return en.it_en[word]
   return word

def en_key_exists(word):
   if word in en.it_en.keys():
      return True
   return False

def it_key_exists(word):
   if word in it.en_it.keys():
      return True
   return False

def iostring(word, lang=deflang):
   try:
      return dictionary[lang].io[word]
   except:
      try:
         return dictionary[deflang].io[word]
      except:
         return word

