Re: Transifex

Patrick Gerken <do3ccqrv-gM/[email protected]> Sat, 18 May 2013 10:50:49 +0200
Newsgroups gmane.comp.web.zope.plone.internationalization
Message-ID <CAFefbnE5Sp++vT+6xv-OYTuFB+WCk9qyuC5HD0Cpj8aiCOutYg@mail.gmail.com>
--===============2425130020588607230==
Content-Type: multipart/alternative; boundary=20cf307d05b240207004dcfa328f

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

Yes, context info still gets lost in the po files. The importer only
handles msgid msgstr and fuzzy.
Am 18.05.2013 08:42 schrieb "Jean-Michel FRANCOIS" <[email protected]>:

> Hi,
>
> the last time we try it we found many issues with the plone process other
> than just name of files but cab t remember it.
>
> may be msgid with real id instead of english like label_title_id and the
> fact that generated file remove the comments that we use to provide conte=
xt.
>
> Vincent Fretin do you remeber other issues ?
>
> it lakes quite a long time may be 2years so if you can spend times on thi=
s
> to assure we can use it for plone core and or addons it would ve very nic=
e.
>  Le 17 mai 2013 18:15, "Patrick Gerken" <do3ccqrv-gM/[email protected]> a
> =C3=A9crit :
>
>> 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 whil=
e
>> translating that gives a good example. This helps a lot to make consiste=
nt
>> translations.=E2=80=8B
>>   Screenshot from 2013-05-17 18:05:39.png<https://docs.google.com/file/d=
/0B5hM9NniMqjXZnNxZ1lPN3U4bWc/edit?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 becaus=
e
>> of a msg id with empty lines, and the po files downloaded with the comma=
nd
>> 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
>>
>>
>> ------------------------------------------------------------------------=
------
>> 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
>> _______________________________________________
>> Plone-i18n mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/plone-i18n
>>
>>

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

<p dir=3D"ltr">Yes, context info still gets lost in the po files. The impor=
ter only handles msgid msgstr and fuzzy. </p>
<div class=3D"gmail_quote">Am 18.05.2013 08:42 schrieb &quot;Jean-Michel FR=
ANCOIS&quot; &lt;<a href=3D"mailto:[email protected]">[email protected]</a>&g=
t;:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir=3D"ltr">Hi,</p>
<p dir=3D"ltr">the last time we try it we found many issues with the plone =
process other than just name of files but cab t remember it. </p>
<p dir=3D"ltr">may be msgid with real id instead of english like label_titl=
e_id and the fact that generated file remove the comments that we use to pr=
ovide context.</p>
<p dir=3D"ltr">Vincent Fretin do you remeber other issues ?</p>
<p dir=3D"ltr">it lakes quite a long time may be 2years so if you can spend=
 times on this to assure we can use it for plone core and or addons it woul=
d ve very nice.<br>
</p>
<div class=3D"gmail_quote">Le 17 mai 2013 18:15, &quot;Patrick Gerken&quot;=
 &lt;<a href=3D"mailto:do3ccqrv-gM/[email protected]" target=3D"_blank">do3ccqrv@=
googlemail.com</a>&gt; a =C3=A9crit=C2=A0:<br type=3D"attribution"><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">

<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;min-height:18px;max-he=
ight:18px;background-color:#f5f5f5;padding:5px;color:#222;font-family:arial=
;font-style:normal;font-weight:bold;font-size:13px;border:1px solid #ddd">

<a href=3D"https://docs.google.com/file/d/0B5hM9NniMqjXZnNxZ1lPN3U4bWc/edit=
?usp=3Ddrive_web" style=3D"display:inline-block;overflow:hidden;text-overfl=
ow:ellipsis;white-space:nowrap;text-decoration:none;padding:1px 0px;border:=
medium none;width:100%" target=3D"_blank"><img style=3D"vertical-align:bott=
om;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>
<br>-----------------------------------------------------------------------=
-------<br>
AlienVault Unified Security Management (USM) platform delivers complete<br>
security visibility with the essential security capabilities. Easily and<br=
>
efficiently configure, manage, and operate all of your security controls<br=
>
from a single console and one unified framework. Download a free trial.<br>
<a href=3D"http://p.sf.net/sfu/alienvault_d2d" target=3D"_blank">http://p.s=
f.net/sfu/alienvault_d2d</a><br>___________________________________________=
____<br>
Plone-i18n mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">Plone=
[email protected]</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/plone-i18n" target=
=3D"_blank">https://lists.sourceforge.net/lists/listinfo/plone-i18n</a><br>
<br></blockquote></div>
</blockquote></div>

--20cf307d05b240207004dcfa328f--


--===============2425130020588607230==
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
--===============2425130020588607230==
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

--===============2425130020588607230==--