[Bf-blender-cvs] [6654ec7] master: Fix T45154: Translation binary file(blender.mo) for Japanese is too small
Sergey Sharybin
noreply at git.blender.org
Mon Jun 29 12:28:11 CEST 2015
Commit: 6654ec7de74ac775abd2d848aa4a6c64d990c69f
Author: Sergey Sharybin
Date: Mon Jun 29 12:26:15 2015 +0200
Branches: master
https://developer.blender.org/rB6654ec7de74ac775abd2d848aa4a6c64d990c69f
Fix T45154: Translation binary file(blender.mo) for Japanese is too small
The issue was caused by some changes made to msgfmt which were needed to make
modified (cleaned-up, stripped-comments messages) working.
Unfortunately that fix was merged into the release branch, so this fix is to
be ported there as well and verified against rc1 translations.
===================================================================
M intern/locale/msgfmt.cc
===================================================================
diff --git a/intern/locale/msgfmt.cc b/intern/locale/msgfmt.cc
index b47bae3..4779450 100644
--- a/intern/locale/msgfmt.cc
+++ b/intern/locale/msgfmt.cc
@@ -228,7 +228,7 @@ void make(const char *input_file_name,
}
// Record a fuzzy mark.
if (starts_with(l, "#,") && l.find("fuzzy") != std::string::npos) {
- fuzzy = 1;
+ fuzzy = true;
}
// Skip comments
if (l[0] == '#') {
@@ -317,8 +317,10 @@ void make(const char *input_file_name,
l = trim(l);
if (l.empty()) {
if (section == SECTION_STR) {
+ add(msgctxt, msgid, msgstr, fuzzy);
msgctxt = msgid = msgstr = "";
section = SECTION_NONE;
+ fuzzy = false;
}
continue;
}
More information about the Bf-blender-cvs
mailing list