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
Example #2
0
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
Example #3
0
def translate(body, vector):
    from Translation import Translation
    return Translation(body, vector)
Example #4
0
    ## 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
Example #5
0
def get_translation(word):
    translation = Translation("proba", "test", 0)
    return translation