コード例 #1
0
def translate_po(compendium,po):
	"""
	Simple translate tool
	"""
	compendium = polib.pofile(compendium)
	traducir = polib.pofile(po)
	temp_compendium=compendium
	temp_compendium.merge(traducir)
	potools.simple_po_creation("final.po")
	potools.set_metadata_pilarized("final.po")
	final_po=polib.pofile("final.po")
	for entry in temp_compendium:
		if not entry.obsolete:
			final_po.append(entry)
	final_po.save("final.po")
コード例 #2
0
ファイル: pocat.py プロジェクト: jacano1969/bazaar_of_scripts
# This script is licensed under GPL v3
# or higher.
#
# Author: Angel Berlanas Vicente 
# 	  <*****@*****.**>
#
# -*- coding: utf8 -*-

import sys
import potools


if len(sys.argv) > 3:
  potools.debug_msg("Starting")
  compendium_path = sys.argv[1]
  orig_path = sys.argv[2]
  dest_path = sys.argv[3]
  potools.debug_msg("Tenemos los argumentos")

else:
  print("[USAGE]")
  print("File1.po File2.po File_dest.po")
  sys.exit(0)

potools.debug_msg("Make destination PO")
potools.simple_po_creation(dest_path)
potools.debug_msg("Merge the pos")
potools.union_po(compendium_path,orig_path, dest_path)
potools.debug_msg("Checking duplicates")
potools.test_duplicates(dest_path)