L10n and Transifex
by Paul W. Frields
The majority of the translation I've seen on release notes is coming in
via the new Transifex system. I'm really pleased to see that this
system is gaining so much traction in the Fedora translation community.
There are a number of people who continue to work hard to address any
needs translators have in working with Tx, and I know there are more
enhancements planned in the future.
Thanks to everyone for your hard work, and please let the Docs team know
if we can be of any assistance to you as you go.
--
Paul W. Frields http://paul.frields.org/
gpg fingerprint: 3DA6 A0AC 6D58 FEC4 0233 5906 ACDB C937 BD11 3717
http://redhat.com/ - - - - http://pfrields.fedorapeople.org/
irc.freenode.net: stickster @ #fedora-docs, #fedora-devel, #fredlug
16 years
Suggestion: Translation deadline to be moved 1 week earlier
by Dimitris Glezos
A few days ago we had a conference call with a bunch of folks involved
in the release process of Fedora, in order to discuss the upcoming
release of Fedora 9, and I was asked to represent the FLP.
I mentioned one of the FLP "requirements" is to have packages
repackaged after the translation deadline, which is on 7/4. Since the
freeze date (date where packages are taken by RelEng) is 8/4,
maintainers have only 24h to repackage. Some of them may do it in this
short window and some others might not.
>From what I understand, moving the feature freeze later is no option
for now. In order to make sure packages F9 has as many translations as
possible, we might want to move the deadline some days earlier, say
from 7/4 to 3/4 or even a week earlier on 31/3. This means we'll have
one week less to submit our translations, but a higher possibility for
repackaging by the developers.
The earlier we decide what we want to do, the earlier we can start
letting people know about the date to repackage.
In other news, I'm still tied up with my job with almost no time for our stuff.
-d
--
Dimitris Glezos
Jabber ID: glezos(a)jabber.org, GPG: 0xA5A04C3B
http://dimitris.glezos.com/
"He who gives up functionality for ease of use
loses both and deserves neither." (Anonymous)
--
16 years
Some module pages error
by hgk
in http://translate.fedoraproject.org/module/ , Some module pages
error , examples :
http://translate.fedoraproject.org/module/system-config-lvm
http://translate.fedoraproject.org/module/system-config-rootpassword
http://translate.fedoraproject.org/module/system-config-samba
pages show:
OperationalErrorPython 2.4.3: /usr/bin/python
Mon Mar 24 04:41:43 2008
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/srv/web/translation/view-module.py
206 #import profile
207
208 go_go()
209
210 #profile.run('go_go()', 'profile2-data')
go_go = <function go_go>
/srv/web/translation/view-module.py in go_go()
162 here = module["branch"][branch]['domain'][trdomain]
163 here['statistics'] = []
164 get_stats_for(here, module, trdomain, branch, 'ui')
165 here['statistics'].sort(compare_stats) # FIXME:
Allow different sorting criteria
166
global get_stats_for = <function get_stats_for>, here =
{'description': u'\u754c\u9762\u7ffb\u8bd1', 'id': u'po', 'potbase':
u'transifex', 'statistics': [], 'text': u'po'}, module = {'branch':
{u'tip': {'content': u'', 'document': {}, 'domain': {u'po':
{'description': u'\u754c\u9762\u7ffb\u8bd1', 'id': u'po', 'potbase':
u'transifex', 'statistics': [], 'text': u'po'}}, 'id': u'tip', 'text':
u'tip'}}, 'bugs-baseurl': u'http://bugzilla.redhat.com/bugzilla',
'bugs-component': u'transifex', 'bugs-product': u'Fedora',
'bugs-xmlrpc': u'http://bugzilla-test.redhat.com/xmlrpc.cgi',
'description': u'transifex', 'id': u'transifex', 'maintainer':
{u'glezos': {'bugzilla-account': u'dimitris(a)glezos.com', 'email':
u'dimitris(a)glezos.com', 'icon':
u'http://planet.fedoraproject.org/heads/glezos.png', 'id': u'glezos',
'im': '', 'name': u'Dimitris Glezos', 'nick': u'glezos', 'text':
u'glezos', 'webpage':
u'http://fedoraproject.org/wiki/DimitrisGlezos'}}, 'scmmodule':
u'transifex', 'scmroot': {'path': u'http://hg.fedorahosted.org/hg',
'text': u'hg', 'type': u'hg'}, ...}, trdomain = u'po', branch = u'tip'
/srv/web/translation/view-module.py in
get_stats_for(here={'description': u'\u754c\u9762\u7ffb\u8bd1', 'id':
u'po', 'potbase': u'transifex', 'statistics': [], 'text': u'po'},
module={'branch': {u'tip': {'content': u'', 'document': {}, 'domain':
{u'po': {'description': u'\u754c\u9762\u7ffb\u8bd1', 'id': u'po',
'potbase': u'transifex', 'statistics': [], 'text': u'po'}}, 'id':
u'tip', 'text': u'tip'}}, 'bugs-baseurl':
u'http://bugzilla.redhat.com/bugzilla', 'bugs-component':
u'transifex', 'bugs-product': u'Fedora', 'bugs-xmlrpc':
u'http://bugzilla-test.redhat.com/xmlrpc.cgi', 'description':
u'transifex', 'id': u'transifex', 'maintainer': {u'glezos':
{'bugzilla-account': u'dimitris(a)glezos.com', 'email':
u'dimitris(a)glezos.com', 'icon':
u'http://planet.fedoraproject.org/heads/glezos.png', 'id': u'glezos',
'im': '', 'name': u'Dimitris Glezos', 'nick': u'glezos', 'text':
u'glezos', 'webpage':
u'http://fedoraproject.org/wiki/DimitrisGlezos'}}, 'scmmodule':
u'transifex', 'scmroot': {'path': u'http://hg.fedorahosted.org/hg',
'text': u'hg', 'type': u'hg'}, ...}, trdomain=u'po', branch=u'tip',
type='ui', sortorder='name')
51 Statistics.q.Type == type),
52 orderBy="-date")
53 if list(res) and res.count()>0:
54 if defaults.DEBUG: print >>sys.stderr, "OVDE: %s!" %
(module["id"] + "/" + trdomain)
55 pot = res[0]
builtin list = <type 'list'>, res = <SelectResults at -484bce14>,
res.count = <bound method SelectResults.count of <SelectResults at
-484bce14>>
/usr/lib/python2.4/site-packages/sqlobject/sresults.py in
__iter__(self=<SelectResults at -484bce14>)
160 # since we don't have to worry about garbage collection,
161 # etc., like we do with .lazyIter()
162 return iter(list(self.lazyIter()))
163
164 def lazyIter(self):
builtin iter = <built-in function iter>, builtin list = <type 'list'>,
self = <SelectResults at -484bce14>, self.lazyIter = <bound method
SelectResults.lazyIter of <SelectResults at -484bce14>>
/usr/lib/python2.4/site-packages/sqlobject/sresults.py in
lazyIter(self=<SelectResults at -484bce14>)
168 """
169 conn = self._getConnection()
170 return conn.iterSelect(self)
171
172 def accumulate(self, *expressions):
conn = <sqlobject.sqlite.sqliteconnection.SQLiteConnection instance>,
conn.iterSelect = <bound method SQLiteConnection.iterSelect of
<sq...lite.sqliteconnection.SQLiteConnection instance>>, self =
<SelectResults at -484bce14>
/usr/lib/python2.4/site-packages/sqlobject/dbconnection.py in
iterSelect(self=<sqlobject.sqlite.sqliteconnection.SQLiteConnection
instance>, select=<SelectResults at -484bce14>)
398 def iterSelect(self, select):
399 return select.IterationClass(self, self.getConnection(),
400 select, keepConnection=False)
401
402 def accumulateSelect(self, select, *expressions):
select = <SelectResults at -484bce14>, keepConnection undefined,
global False = False
/usr/lib/python2.4/site-packages/sqlobject/dbconnection.py in
__init__(self=<sqlobject.dbconnection.Iteration object>,
dbconn=<sqlobject.sqlite.sqliteconnection.SQLiteConnection instance>,
rawconn=<pysqlite2.dbapi2.Connection object>, select=<SelectResults at
-484bce14>, keepConnection=False)
786 if dbconn.debug:
787 dbconn.printDebug(rawconn, self.query, 'Select')
788 self.dbconn._executeRetry(self.rawconn, self.cursor, self.query)
789
790 def __iter__(self):
self = <sqlobject.dbconnection.Iteration object>, self.dbconn =
<sqlobject.sqlite.sqliteconnection.SQLiteConnection instance>,
self.dbconn._executeRetry = <bound method
SQLiteConnection._executeRetry of
...lite.sqliteconnection.SQLiteConnection instance>>, self.rawconn =
<pysqlite2.dbapi2.Connection object>, self.cursor =
<pysqlite2.dbapi2.Cursor object>, self.query = "SELECT statistics.id,
statistics.module, statist...statistics.type) = ('ui')))))) ORDER BY
date DESC"
/usr/lib/python2.4/site-packages/sqlobject/sqlite/sqliteconnection.py
in _executeRetry(self=<sqlobject.sqlite.sqliteconnection.SQLiteConnection
instance>, conn=<pysqlite2.dbapi2.Connection object>,
cursor=<pysqlite2.dbapi2.Cursor object>, query="SELECT statistics.id,
statistics.module, statist...statistics.type) = ('ui')))))) ORDER BY
date DESC")
181 return cursor.execute(query)
182 except self.module.OperationalError, e:
183 raise OperationalError(ErrorMessage(e))
184 except self.module.IntegrityError, e:
185 msg = ErrorMessage(e)
global OperationalError = <class sqlobject.dberrors.OperationalError>,
global ErrorMessage = <class
'sqlobject.sqlite.sqliteconnection.ErrorMessage'>, e =
<pysqlite2.dbapi2.OperationalError instance>OperationalError: no such
table: statistics
16 years
Balochi
by Mostafa Daneshvar
This message is written in Balochi. you can ignore it if you can't read it
To all Baloch members:
بلوچی می وتی شهدین زباننت.
چه کل سنگتان لوٹگ بیت پروژه فدورا یا امداد کنت گون وتی ترجمه و دگه کمکان
--
Mostafa Daneshvar
16 years, 1 month
Errors in Transifex
by Dominik Sandjaja
Hi,
I found (at least I think so) two errors in transifex:
First, when viewing the diff before submitting translations, the diff
view is screwed up. It seems like there are newlines missing before
every first "green" or "red" line, making the diff pretty confusing.
Second, the "forward"-arrow on
<https://translate.fedoraproject.org/submit/module/> points to an
invalid URL, in the href-target is one "submit/" too much. Same is valid
for the "backward"-arrow on the second page.
That's it for now, thanks.
Cheers.
Dominik
16 years, 1 month
Release Notes reminder!
by Paul W. Frields
FOR ALL TRANSLATORS:
Please make sure that before you translate Release Notes, you translate
the "Docs:: Common entities" module. If your language does not exist in
that module, we cannot build or include your translations in the package
of Release Notes.
http://translate.fedoraproject.org/module/docs-common-entities
If you are a command-line user/translator, you can do a "make
validate-xml-<LANG>" to check your work as you go, and before you
commit.
There are 5 other modules which also pertain to Release Notes:
Docs:: about-fedora
homepage
readme
readme-burning-isos
readme-live-image
Remember that for these last 5 modules, as well as the release-notes
themselves, you want the "devel" branch for the module PO.
We look forward to having even more languages for this release of
Fedora, and growing our international community even larger than for
Fedora 8. Thank you to everyone for participating!
--
Paul W. Frields http://paul.frields.org/
gpg fingerprint: 3DA6 A0AC 6D58 FEC4 0233 5906 ACDB C937 BD11 3717
http://redhat.com/ - - - - http://pfrields.fedorapeople.org/
irc.freenode.net: stickster @ #fedora-docs, #fedora-devel, #fredlug
16 years, 1 month
pirut pot file updated
by Jeremy Katz
As requested via bugzilla, I've updated the pot file in the pirut
package. I don't think this will actually impact translations as I
think transifex was already doing this before giving out po files (?)
Also, FYI, pirut may not be shipped in Fedora 9. This is pending on the
outcome of some PackageKit testing with the beta
Jeremy
16 years, 1 month
Remove specspo statistics?
by Ankit Patel
Hi,
Can we remove specspo/desc, specspo/summary statistics from the
individual language statistics page? I am not sure about other teams, I
personally don't like to see it on Gujarati Statistics page. So, I would
like to remove specspo statistics from
http://translate.fedoraproject.org/languages/gu/fedora-9 page.
I would like other teams to opt-in, if you also prefer to do the same.
May be, we could request the infrastructure team or Dimitris to remove
the specspo statistics from the individual language statistics page.
Thanks!
--
Regards,
Ankit Patel
http://www.indianoss.org/
16 years, 1 month