[Bf-extensions-cvs] [04c34e4] master: Translations addon: add update of git repo together with svn trunk.
Bastien Montagne
noreply at git.blender.org
Sat Jun 13 11:44:54 CEST 2015
Commit: 04c34e4a40366a1bad9197119dc0d3bdbd475098
Author: Bastien Montagne
Date: Sat Jun 13 11:43:55 2015 +0200
Branches: master
https://developer.blender.org/rBA04c34e4a40366a1bad9197119dc0d3bdbd475098
Translations addon: add update of git repo together with svn trunk.
===================================================================
M ui_translate/update_svn.py
M ui_translate/update_ui.py
===================================================================
diff --git a/ui_translate/update_svn.py b/ui_translate/update_svn.py
index c024f6c..30a93bf 100644
--- a/ui_translate/update_svn.py
+++ b/ui_translate/update_svn.py
@@ -138,6 +138,7 @@ class UI_OT_i18n_updatetranslation_svn_trunk(bpy.types.Operator):
po.write(kind="PO", dest=lng.po_path_trunk[:-3] + "_raw.po")
po.rtl_process()
po.write(kind="PO", dest=lng.po_path_trunk)
+ po.write(kind="PO_COMPACT", dest=lng.po_path_git)
po.write(kind="MO", dest=lng.mo_path_trunk)
po.update_info()
stats[lng.uid] = po.nbr_trans_msgs / po.nbr_msgs
diff --git a/ui_translate/update_ui.py b/ui_translate/update_ui.py
index bbba9aa..26fba82 100644
--- a/ui_translate/update_ui.py
+++ b/ui_translate/update_ui.py
@@ -56,6 +56,8 @@ class I18nUpdateTranslationLanguage(bpy.types.PropertyGroup):
description="Path to the relevant po file in trunk")
mo_path_trunk = StringProperty(name="MO File Path", default="", subtype='FILE_PATH',
description="Path to the relevant mo file")
+ po_path_git = StringProperty(name="PO Git Master File Path", default="", subtype='FILE_PATH',
+ description="Path to the relevant po file in Blender's translations git repository")
class I18nUpdateTranslationSettings(bpy.types.PropertyGroup):
@@ -125,6 +127,7 @@ class UI_PT_i18n_update_translations_settings(bpy.types.Panel):
col.prop(lng, "po_path")
col.prop(lng, "po_path_trunk")
col.prop(lng, "mo_path_trunk")
+ col.prop(lng, "po_path_git")
layout.separator()
layout.prop(i18n_sett, "pot_path")
@@ -159,6 +162,7 @@ class UI_OT_i18n_updatetranslation_svn_init_settings(bpy.types.Operator):
i18n_sett.langs.clear()
root_br = self.settings.BRANCHES_DIR
root_tr_po = self.settings.TRUNK_PO_DIR
+ root_git_po = self.settings.GIT_I18N_PO_DIR
root_tr_mo = os.path.join(self.settings.TRUNK_DIR, self.settings.MO_PATH_TEMPLATE, self.settings.MO_FILE_NAME)
if not (os.path.isdir(root_br) and os.path.isdir(root_tr_po)):
return {'CANCELLED'}
@@ -177,6 +181,7 @@ class UI_OT_i18n_updatetranslation_svn_init_settings(bpy.types.Operator):
lng.po_path = isocodes[isocode]
lng.po_path_trunk = os.path.join(root_tr_po, isocode + ".po")
lng.mo_path_trunk = root_tr_mo.format(isocode)
+ lng.po_path_git = os.path.join(root_git_po, isocode + ".po")
else:
lng.use = False
language, _1, _2, language_country, language_variant = utils_i18n.locale_explode(uid)
@@ -187,6 +192,7 @@ class UI_OT_i18n_updatetranslation_svn_init_settings(bpy.types.Operator):
lng.po_path = p
lng.po_path_trunk = os.path.join(root_tr_po, isocode + ".po")
lng.mo_path_trunk = root_tr_mo.format(isocode)
+ lng.po_path_git = os.path.join(root_git_po, isocode + ".po")
break
i18n_sett.pot_path = self.settings.FILE_NAME_POT
More information about the Bf-extensions-cvs
mailing list