Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9, 0.9.1, and 0.9.1.1

i18n: Rename .po files to match Launchpad conventions

Changeset b012c6819dd0

Parent 0b7eadeb40e7

by Peer Sommerlund

Changes to 16 files · Browse files at b012c6819dd0 Showing diff from parent 0b7eadeb40e7 Diff from another changeset...

Show Entire File i18n/​tortoisehg/​ca.po Stacked
renamed from i18n/tortoisehg-ca.po
(No changes)
Show Entire File i18n/​tortoisehg/​cs.po Stacked
renamed from i18n/tortoisehg-cs.po
(No changes)
Show Entire File i18n/​tortoisehg/​da.po Stacked
renamed from i18n/tortoisehg-da.po
(No changes)
Show Entire File i18n/​tortoisehg/​de.po Stacked
renamed from i18n/tortoisehg-de.po
(No changes)
Show Entire File i18n/​tortoisehg/​es.po Stacked
renamed from i18n/tortoisehg-es.po
(No changes)
Show Entire File i18n/​tortoisehg/​fr.po Stacked
renamed from i18n/tortoisehg-fr.po
(No changes)
Show Entire File i18n/​tortoisehg/​it.po Stacked
renamed from i18n/tortoisehg-it.po
(No changes)
Show Entire File i18n/​tortoisehg/​ja.po Stacked
renamed from i18n/tortoisehg-ja.po
(No changes)
Show Entire File i18n/​tortoisehg/​nl.po Stacked
renamed from i18n/tortoisehg-nl.po
(No changes)
Show Entire File i18n/​tortoisehg/​pl.po Stacked
renamed from i18n/tortoisehg-pl.po
(No changes)
Show Entire File i18n/​tortoisehg/​pt.po Stacked
renamed from i18n/tortoisehg-pt.po
(No changes)
Show Entire File i18n/​tortoisehg/​pt_BR.po Stacked
renamed from i18n/tortoisehg-pt_BR.po
(No changes)
Show Entire File i18n/​tortoisehg/​ru.po Stacked
renamed from i18n/tortoisehg-ru.po
(No changes)
Show Entire File i18n/​tortoisehg/​zh_CN.po Stacked
renamed from i18n/tortoisehg-zh_CN.po
(No changes)
Show Entire File i18n/​tortoisehg/​zh_TW.po Stacked
renamed from i18n/tortoisehg-zh_TW.po
(No changes)
Change 1 of 2 Show Changes Only setup.py Stacked
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
29
30
31
32
33
34
35
36
37
38
39
40
41
 
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
28
29
30
31
32
33
34
35
36
 
 
 
37
 
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
 # setup.py  # A distutils setup script to install TortoiseHg in Windows and Posix  # environments.  #  # On Windows, this script is mostly used to build a stand-alone  # TortoiseHg package. See installer\build.txt for details. The other  # use is to report the current version of the TortoiseHg source.      import time  import sys  import os  from distutils.core import setup  from distutils.command.build import build  from distutils.spawn import spawn, find_executable      class build_mo(build):     description = "build translations (.mo files)"     def run(self):   if not find_executable('msgfmt'):   self.warn("could not find msgfmt executable, no translations "   "will be built")   return   - podir = 'i18n' + podir = 'i18n/tortoisehg'   if not os.path.isdir(podir):   self.warn("could not find %s/ directory" % podir)   return     join = os.path.join   for po in os.listdir(podir):   if not po.endswith('.po'):   continue - if not (po.find('tortoisehg-') == 0): - self.warn("Found file '%s' that was not tortoisehg .po" % po) - continue   pofile = join(podir, po) - modir = join('locale', po[11:-3], 'LC_MESSAGES') + modir = join('locale', po[:-3], 'LC_MESSAGES')   mofile = join(modir, 'tortoisehg.mo')   cmd = ['msgfmt', '-v', '-o', mofile, pofile]   if sys.platform != 'sunos5':   # msgfmt on Solaris does not know about -c   cmd.append('-c')   self.mkpath(modir)   self.make_file([pofile], mofile, spawn, (cmd,))    build.sub_commands.append(('build_mo', None))    cmdclass = {   'build_mo': build_mo}    def setup_windows():   # Specific definitios for Windows NT-alike installations   _scripts = []   _data_files = []   _packages = ['tortoisehg.hgtk', 'tortoisehg.hgtk.logview',   'tortoisehg.util']   extra = {}   hgextmods = []     # py2exe needs to be installed to work   try:   import py2exe     # Help py2exe to find win32com.shell   try:   import modulefinder   import win32com   for p in win32com.__path__[1:]: # Take the path to win32comext   modulefinder.AddPackagePath("win32com", p)   pn = "win32com.shell"   __import__(pn)   m = sys.modules[pn]   for p in m.__path__[1:]:   modulefinder.AddPackagePath(pn, p)   except ImportError:   pass     except ImportError:   if '--version' not in sys.argv:   raise     if 'py2exe' in sys.argv:   import hgext   hgextdir = os.path.dirname(hgext.__file__)   hgextmods = set(["hgext." + os.path.splitext(f)[0]   for f in os.listdir(hgextdir)])   _data_files = [(root, [os.path.join(root, file_) for file_ in files])   for root, dirs, files in os.walk('icons')]     # add library files to support PyGtk-based dialogs/windows   includes = ['dbhash', 'pango', 'atk', 'pangocairo', 'cairo', 'gobject']     # Manually include other modules py2exe can't find by itself.   if 'hgext.highlight' in hgextmods:   includes += ['pygments.*', 'pygments.lexers.*', 'pygments.formatters.*',   'pygments.filters.*', 'pygments.styles.*']   if 'hgext.patchbomb' in hgextmods:   includes += ['email.*', 'email.mime.*']     extra['options'] = {   "py2exe" : {   # This is one way to ensure that hgtk can find its icons when   # running in a py2exe environment. It also makes debugging easier.   "skip_archive" : 0,     # Don't pull in all this MFC stuff used by the makepy UI.   "excludes" : "pywin,pywin.dialogs,pywin.dialogs.list",   "includes" : includes,   "optimize" : 1   }   }   extra['console'] = [   {'script':'contrib/hg', 'icon_resources':[(0,'icons/hg.ico')]},   {'script':'hgtk', 'icon_resources':[(0,'icons/thg_logo.ico')]}   ]   extra['windows'] = [   {'script':'thgtaskbar.py',   'icon_resources':[(0,'icons/thg_logo.ico')]}   ]     return _scripts, _packages, _data_files, extra      def setup_posix():   # Specific definitios for Posix installations   _extra = {}   _scripts = ['hgtk']   _packages = ['tortoisehg.hgtk', 'tortoisehg.hgtk.logview',   'tortoisehg.util']   _data_files = [(os.path.join('share/pixmaps/tortoisehg', root),   [os.path.join(root, file_) for file_ in files])   for root, dirs, files in os.walk('icons')]   _data_files += [(os.path.join('share', root),   [os.path.join(root, file_) for file_ in files])   for root, dirs, files in os.walk('locale')]   _data_files += [('lib/nautilus/extensions-2.0/python',   ['contrib/nautilus-thg.py'])]     # Create a config.py. Distributions will need to supply their own   cfgfile = os.path.join('tortoisehg', 'util', 'config.py')   if not os.path.exists(cfgfile) and not os.path.exists('.hg/requires'):   f = open(cfgfile, "w")   f.write('bin_path = "/usr/bin"\n')   f.write('license_path = "/usr/share/doc/tortoisehg/Copying.txt.gz"\n')   f.write('locale_path = "/usr/share/locale"\n')   f.write('icon_path = "/usr/share/pixmaps/tortoisehg/icons"\n')   f.close()     return _scripts, _packages, _data_files, _extra      if os.name == "nt":   (scripts, packages, data_files, extra) = setup_windows()   desc='Windows shell extension for Mercurial VCS'  else:   (scripts, packages, data_files, extra) = setup_posix()   desc='TortoiseHg dialogs for Mercurial VCS'    try:   l = os.popen('hg -R . id -it').read().split()   while len(l) > 1 and l[-1][0].isalpha(): # remove non-numbered tags   l.pop()   version = l and l[-1] or 'unknown' # latest tag or revision number   if version.endswith('+'):   version += time.strftime('%Y%m%d')  except OSError:   version = "unknown"    verfile = os.path.join('tortoisehg', 'util', '__version__.py')  if version != 'unknown' or not os.path.exists(verfile):   f = file(verfile, "w")   f.write('# this file is autogenerated by setup.py\n')   f.write('version = "%s"\n' % version)   f.close()  else:   import tortoisehg.util.__version__   version = tortoisehg.util.__version__.version    setup(name="tortoisehg",   version=version,   author='TK Soh',   author_email='teekaysoh@gmail.com',   url='http://bitbucket.org/tortoisehg/stable/',   description=desc,   license='GNU GPL2',   scripts=scripts,   packages=packages,   data_files=data_files,   cmdclass=cmdclass,   **extra   )