Commit afe704d3ddd655e9be713bf57e1b979ff2ca1797
1 parent
8c0472fa
Exists in
master
and in
68 other branches
FIX: inv3/UI localization problem (fix #118)
Showing
2 changed files
with
57 additions
and
12 deletions
Show diff stats
invesalius/presets.py
| @@ -99,22 +99,68 @@ class Presets(): | @@ -99,22 +99,68 @@ class Presets(): | ||
| 99 | def SavePlist(self, filename): | 99 | def SavePlist(self, filename): |
| 100 | filename = "%s$%s" % (filename, 'presets.plist') | 100 | filename = "%s$%s" % (filename, 'presets.plist') |
| 101 | preset = {} | 101 | preset = {} |
| 102 | - preset['thresh_mri'] = self.thresh_mri.copy() | ||
| 103 | - preset['thresh_ct'] = self.thresh_ct.copy() | 102 | + |
| 103 | + translate_to_en = {_("Bone"):"Bone", | ||
| 104 | + _("Soft Tissue"):"Soft Tissue", | ||
| 105 | + _("Enamel (Adult)"):"Enamel (Adult)", | ||
| 106 | + _("Enamel (Child)"): "Enamel (Child)", | ||
| 107 | + _("Compact Bone (Adult)"):"Compact Bone (Adult)", | ||
| 108 | + _("Compact Bone (Child)"):"Compact Bone (Child)", | ||
| 109 | + _("Spongial Bone (Adult)"):"Spongial Bone (Adult)", | ||
| 110 | + _("Spongial Bone (Child)"):"Spongial Bone (Child)", | ||
| 111 | + _("Muscle Tissue (Adult)"):"Muscle Tissue (Adult)", | ||
| 112 | + _("Muscle Tissue (Child)"):"Muscle Tissue (Child)", | ||
| 113 | + _("Fat Tissue (Adult)"):"Fat Tissue (Adult)", | ||
| 114 | + _("Fat Tissue (Child)"):"Fat Tissue (Child)", | ||
| 115 | + _("Skin Tissue (Adult)"):"Skin Tissue (Adult)", | ||
| 116 | + _("Skin Tissue (Child)"):"Skin Tissue (Child)", | ||
| 117 | + _("Custom"):"Custom"} | ||
| 118 | + | ||
| 119 | + thresh_mri_new = {} | ||
| 120 | + for name in self.thresh_mri.keys(): | ||
| 121 | + thresh_mri_new[translate_to_en[name]] = self.thresh_mri[name] | ||
| 122 | + | ||
| 123 | + thresh_ct_new = {} | ||
| 124 | + for name in self.thresh_ct.keys(): | ||
| 125 | + thresh_ct_new[translate_to_en[name]] = self.thresh_ct[name] | ||
| 126 | + | ||
| 127 | + preset['thresh_mri'] = thresh_mri_new | ||
| 128 | + preset['thresh_ct'] = thresh_ct_new | ||
| 104 | plistlib.writePlist(preset, filename) | 129 | plistlib.writePlist(preset, filename) |
| 105 | return os.path.split(filename)[1] | 130 | return os.path.split(filename)[1] |
| 106 | 131 | ||
| 107 | def OpenPlist(self, filename): | 132 | def OpenPlist(self, filename): |
| 133 | + | ||
| 134 | + translate_to_x = {"Bone":_("Bone"), | ||
| 135 | + "Soft Tissue":_("Soft Tissue"), | ||
| 136 | + "Enamel (Adult)":_("Enamel (Adult)"), | ||
| 137 | + "Enamel (Child)": _("Enamel (Child)"), | ||
| 138 | + "Compact Bone (Adult)": _("Compact Bone (Adult)"), | ||
| 139 | + "Compact Bone (Child)":_("Compact Bone (Child)"), | ||
| 140 | + "Spongial Bone (Adult)":_("Spongial Bone (Adult)"), | ||
| 141 | + "Spongial Bone (Child)":_("Spongial Bone (Child)"), | ||
| 142 | + "Muscle Tissue (Adult)":_("Muscle Tissue (Adult)"), | ||
| 143 | + "Muscle Tissue (Child)":_("Muscle Tissue (Child)"), | ||
| 144 | + "Fat Tissue (Adult)":_("Fat Tissue (Adult)"), | ||
| 145 | + "Fat Tissue (Child)":_("Fat Tissue (Child)"), | ||
| 146 | + "Skin Tissue (Adult)":_("Skin Tissue (Adult)"), | ||
| 147 | + "Skin Tissue (Child)":_("Skin Tissue (Child)"), | ||
| 148 | + "Custom":_("Custom")} | ||
| 149 | + | ||
| 150 | + | ||
| 108 | p = plistlib.readPlist(filename) | 151 | p = plistlib.readPlist(filename) |
| 109 | - d1 = p['thresh_mri'].copy() | ||
| 110 | - d2 = p['thresh_ct'].copy() | ||
| 111 | - | ||
| 112 | - self.thresh_mri = TwoWaysDictionary(d1) | ||
| 113 | - self.thresh_ct = TwoWaysDictionary(d2) | 152 | + thresh_mri = p['thresh_mri'].copy() |
| 153 | + thresh_ct = p['thresh_ct'].copy() | ||
| 154 | + | ||
| 155 | + thresh_ct_new = {} | ||
| 156 | + for name in thresh_ct.keys(): | ||
| 157 | + thresh_ct_new[translate_to_x[name]] = thresh_ct[name] | ||
| 158 | + | ||
| 159 | + thresh_mri_new = {} | ||
| 160 | + for name in thresh_mri.keys(): | ||
| 161 | + thresh_mri_new[translate_to_x[name]] = thresh_mri[name] | ||
| 114 | 162 | ||
| 163 | + self.thresh_mri = TwoWaysDictionary(thresh_mri_new) | ||
| 164 | + self.thresh_ct = TwoWaysDictionary(thresh_ct_new) | ||
| 115 | 165 | ||
| 116 | 166 | ||
| 117 | - def Test(self): | ||
| 118 | - print "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" | ||
| 119 | - print self.thresh_ct.get_value(_("Bone")) | ||
| 120 | - print "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" |
invesalius/project.py
| @@ -231,7 +231,6 @@ class Project(object): | @@ -231,7 +231,6 @@ class Project(object): | ||
| 231 | path = os.path.join(dirpath, filepath) | 231 | path = os.path.join(dirpath, filepath) |
| 232 | p = Presets() | 232 | p = Presets() |
| 233 | p.OpenPlist(path) | 233 | p.OpenPlist(path) |
| 234 | - p.Test() | ||
| 235 | self.presets = p | 234 | self.presets = p |
| 236 | elif key == 'mask_dict': | 235 | elif key == 'mask_dict': |
| 237 | self.mask_dict = {} | 236 | self.mask_dict = {} |