Module translator
[hide private]
[frames] | no frames]

Source Code for Module translator

 1  # -*- coding: utf-8 -*- 
 2   
 3  ############################################################################ 
 4  # translations.py 
 5  # 
 6  # Translation base file for MOCOP. 
 7  # 
 8  # (C) 2008 Likya Software Ltd. 
 9  ############################################################################ 
10   
11  from constants import Constants 
12   
13  translations = { 
14      u'sys00001': {'tr': 'Starting the MOCOP application server.', 'en': 'Starting the MOCOP application server.', 'de': '', 'ru': '', }, 
15      u'sys00002': {'tr': 'Stopping the MOCOP application server.', 'en': 'Stopping the MOCOP application server.', 'de': '', 'ru': '', }, 
16      u'sys00003': {'tr': 'Started the MOCOP application server.', 'en': 'Started the MOCOP application server.', 'de': '', 'ru': '', }, 
17      u'sys00004': {'tr': 'Unauthorized Login. Domain: "%s" User: "%s"', 'en': 'Unauthorized Login. Domain: "%s" User: "%s"', 'de': '', 'ru': '', }, 
18      u'sys00005': {'tr': 'User Connected. Domain: "%s" User: "%s"', 'en': 'User Connected. Domain: "%s" User: "%s"', 'de': '', 'ru': '', }, 
19      u'sys00006': {'tr': 'User Disconnected. Domain: "%s" User: "%s"', 'en': 'User Disconnected. Domain: "%s" User: "%s"', 'de': '', 'ru': '', }, 
20      u'sys00007': {'tr': 'User is already connected. Domain: "%s" User: "%s" IP: %s', 'en': 'User is already connected. Domain: "%s" User: "%s" IP: %s', 'de': '', 'ru': '', }, 
21      u'sys00008': {'tr': 'Görev Çalıştırılıyor: %s', 'en': 'Running Task: [%s]', 'de': '', 'ru': '', }, 
22      u'sys00009': {'tr': 'Uzak Görev Çalıştırılıyor: [%s]', 'en': 'Running Remote Task: [%s]', 'de': '', 'ru': '', }, 
23      u'sys00010': {'tr': 'HATA: Ana sunucu ile bağlantı koptu', 'en': 'ERR: Connection to the master server is lost', 'de': '', 'ru': '', }, 
24      u'sys00011': {'tr': 'HATA: Ana sunucu ile yeniden bağlantı sağlanırken hata oluştu', 'en': 'ERR: Master server reconnection attempt failed', 'de': '', 'ru': '', }, 
25      u'sys00012': {'tr': 'HATA: Ana sunucu pinglenirken hata oluştu: %s', 'en': 'ERR: Error while pinging master server: %s', 'de': '', 'ru': '', }, 
26      u'sys00013': {'tr': 'HATA: Ana sunucu ping hatası, bağlantı kopartılıyor...', 'en': 'ERR: Master server ping error, disconnecting...', 'de': '', 'ru': '', }, 
27      u'sys00014': {'tr': 'Eski Değer', 'en': 'Negative Value'}, 
28      u'sys00015': {'tr': 'Bu alan eksi sonuçları (%s) kabul etmemektedir.', 'en': 'This field does not allow negative values (%s).'}, 
29      u'sys00016': {'tr': 'Büyük Sayı', 'en': 'Large Number'}, 
30      u'sys00017': {'tr': 'Bu alan %s değerinden büyük sayıları kabul etmemektedir.', 'en': 'This field does not allow values larger than %s.'}, 
31      u'sys00018': {'tr': 'Küçük Sayı', 'en': 'Small Number'}, 
32      u'sys00019': {'tr': 'Bu alan %s değerinden küçük sayıları kabul etmemektedir.', 'en': 'This field does not allow values lower than %s.'}, 
33      u'sys00020': {'tr': '', 'en': ''}, 
34      u'sys00021': {'tr': '', 'en': ''}, 
35  } 
36 37 -class Translator:
38 39 @staticmethod
40 - def tr(keyStr, lang=Constants.DEFAULT_LANG):
41 ''' 42 Static method for main translation process. 43 ''' 44 if keyStr is None: 45 return None 46 47 result = keyStr = unicode(keyStr) 48 transLine = translations.get(keyStr) 49 50 if transLine: 51 result = transLine.get(lang) 52 if not result: 53 result = transLine.get(Constants.DEFAULT_LANG) 54 if not result: 55 result = keyStr 56 57 return unicode(result)
58