Transifex

Patrick Gerken <do3ccqrv-gM/[email protected]> Fri, 17 May 2013 18:14:01 +0200
Newsgroups gmane.comp.web.zope.plone.internationalization
Message-ID <CAFefbnEzzMyS4NkkGkzUQipiqq9Q-rrYbUgw0UNQ3+50+yYYPA@mail.gmail.com>
--===============8706482399607942477==
Content-Type: multipart/alternative; boundary=047d7bdc8bc69cd90904dcec4606

--047d7bdc8bc69cd90904dcec4606
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

I am playing with transifex for translating plone to german, and I am quite
impressed.
Last time I looked at it, it had automatic svn integration and some usable
UI, but apparently things have changed.

Nowadays I can import pot and po files and after that, I can configure
transifex to automatically download newer versions from any url, for
example the raw links from github.

Additionally, it provides a command line client that is already integrated
in ubuntu repositories. With this command line client, I can download
updated translations from transifex to my local machine. I can also upload
new files, but I didn't try that.

With these features, we can decide to use transifex on a per language
basis, without the need to implement anything special on github.

The Translation UI is also nice, it has keyboard shortcuts and it tries to
offer suggestions for translations. I linked a screenshot I made while
translating that gives a good example. This helps a lot to make consistent
translations.=E2=80=8B
 Screenshot from 2013-05-17
18:05:39.png<https://docs.google.com/file/d/0B5hM9NniMqjXZnNxZ1lPN3U4bWc/ed=
it?usp=3Ddrive_web>
=E2=80=8B

Throw dirt at me if this is old news, but I was quite surprised by the
functionality.

For completeness sake, I had to modify the plone.pot file locally because
of a msg id with empty lines, and the po files downloaded with the command
line client had not the right names and the directory structure did not
match the one of plone.app.locales, but if that is not configurable I'd
just script the renaming of updated po files.

Best regards,

      Patrick

--047d7bdc8bc69cd90904dcec4606
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:courier =
new,monospace">Hi,<br><br></div><div class=3D"gmail_default" style=3D"font-=
family:courier new,monospace">I am playing with transifex for translating p=
lone to german, and I am quite impressed.<br>

Last time I looked at it, it had automatic svn integration and some usable =
UI, but apparently things have changed.<br><br></div><div class=3D"gmail_de=
fault" style=3D"font-family:courier new,monospace">Nowadays I can import po=
t and po files and after that, I can configure transifex to automatically d=
ownload newer versions from any url, for example the raw links from github.=
<br>

<br></div><div class=3D"gmail_default" style=3D"font-family:courier new,mon=
ospace">Additionally, it provides a command line client that is already int=
egrated in ubuntu repositories. With this command line client, I can downlo=
ad updated translations from transifex to my local machine. I can also uplo=
ad new files, but I didn&#39;t try that.<br>

<br></div><div class=3D"gmail_default" style=3D"font-family:courier new,mon=
ospace">With these features, we can decide to use transifex on a per langua=
ge basis, without the need to implement anything special on github.<br><br>

</div><div class=3D"gmail_default" style=3D"font-family:courier new,monospa=
ce">The Translation UI is also nice, it has keyboard shortcuts and it tries=
 to offer suggestions for translations. I linked a screenshot I made while =
translating that gives a good example. This helps a lot to make consistent =
translations.=E2=80=8B<br>

<div class=3D"gmail_drive_chip" style=3D"width:396px;height:18px;max-height=
:18px;background-color:#f5f5f5;padding:5px;color:#222;font-family:arial;fon=
t-style:normal;font-weight:bold;font-size:13px;border:1px solid #ddd"><a hr=
ef=3D"https://docs.google.com/file/d/0B5hM9NniMqjXZnNxZ1lPN3U4bWc/edit?usp=
=3Ddrive_web" target=3D"_blank" style=3D"display:inline-block;overflow:hidd=
en;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;padding:1=
px 0px;border:medium none;width:100%"><img style=3D"vertical-align: bottom;=
 border: none;" src=3D"https://ssl.gstatic.com/docs/doclist/images/icon_10_=
generic_list.png">=C2=A0<span dir=3D"ltr" style=3D"color:#15c;text-decorati=
on:none;vertical-align:bottom">Screenshot from 2013-05-17 18:05:39.png</spa=
n></a></div>

=E2=80=8B<br><br></div><div class=3D"gmail_default" style=3D"font-family:co=
urier new,monospace">Throw dirt at me if this is old news, but I was quite =
surprised by the functionality.<br><br></div><div class=3D"gmail_default" s=
tyle=3D"font-family:courier new,monospace">

For completeness sake, I had to modify the plone.pot file locally because o=
f a msg id with empty lines, and the po files downloaded with the command l=
ine client had not the right names and the directory structure did not matc=
h the one of plone.app.locales, but if that is not configurable I&#39;d jus=
t script the renaming of updated po files.<br>

</div><div class=3D"gmail_default" style=3D"font-family:courier new,monospa=
ce"><br></div><div class=3D"gmail_default" style=3D"font-family:courier new=
,monospace">Best regards,<br><br></div><div class=3D"gmail_default" style=
=3D"font-family:courier new,monospace">

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Patrick<br></div></div>

--047d7bdc8bc69cd90904dcec4606--


--===============8706482399607942477==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
--===============8706482399607942477==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Plone-i18n mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plone-i18n

--===============8706482399607942477==--