def translate_image(self, image_name, x_units, y_units): input_image = cv2.imread(image_name, 1) file_name = "ReferenceImages/translation.jpg" translation = Translation() translated_image = translation.translate(input_image, y_units, x_units) cv2.imwrite(file_name, translated_image) rows, cols = translated_image.shape[0], translated_image.shape[1] return file_name, rows, cols
def parse_page(page, cfg): # Get raw page values. raw = page.get_all_values() translationsColumnId = int(cfg["TRANSLATION_COLUMN"]) - 1 # Get list of languages. languagesRowId = int(cfg["LANGUAGES_ROW"]) - 1 langRow = raw[languagesRowId] languagesNb = len(langRow) languages = [] for columnId in range(translationsColumnId, languagesNb): languages.append(raw[languagesRowId][columnId]) translationRowId = int(cfg["TRANSLATION_ROW"]) - 1 # Comments column ids. commentKeyColumnId = int(cfg["COMMENT_KEY_COLUMN"]) - 1 groupKeyColumnId = int(cfg["GROUP_KEY_COLUMN"]) - 1 # Key column ids. androidKeyColumnId = int(cfg["ANDROID_KEY_COLUMN"]) - 1 iosKeyColumnId = int(cfg["IOS_KEY_COLUMN"]) - 1 # Parse translations. group_name_var = '' translations = [] for rowId in range(0, len(raw)): # Skip non-translation rows. if rowId < translationRowId: continue tr = Translation() # Comment keys. comment = raw[rowId][commentKeyColumnId] tr.comment = comment if len(comment) else None group_key = raw[rowId][groupKeyColumnId] group_name_var = group_key if len(group_key) else group_name_var # print('parsed group name {}'.format(group_name_var)) tr.group = group_name_var # Platform keys. androidKey = raw[rowId][androidKeyColumnId] tr.androidKey = androidKey if len(androidKey) else None ios_key = raw[rowId][iosKeyColumnId] tr.iosKey = ios_key if len(ios_key) else None # Get translations. for columnId in range(translationsColumnId, languagesNb): tr.translations.append(raw[rowId][columnId]) translations.append(tr) return languages, translations
def translate(body, vector): from Translation import Translation return Translation(body, vector)
## check the gnome background dir for Xdg if not os.path.exists(gstyle_backgrounds_data_dir): os.makedirs(gstyle_backgrounds_data_dir, 0700) print "Gstyle Config ok" ## arg debug levels LEVELS = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'critical': logging.CRITICAL } if len(sys.argv) > 1: level_name = sys.argv[1] level = LEVELS.get(level_name, logging.NOTSET) logging.basicConfig(level=level) ## LOCALISATION source_lang = "en" rep_trad = "/usr/share/locale" traduction = Translation(APP_NAME, source_lang, rep_trad) gettext.install(APP_NAME) gtk.glade.bindtextdomain(APP_NAME, rep_trad) gettext.textdomain(APP_NAME) _ = traduction.gettext
def get_translation(word): translation = Translation("proba", "test", 0) return translation