Transifex (was: Re: Working with branches after 4.6)

David Mohr squisher at
Sun Feb 22 07:31:41 CET 2009

On Sat, Feb 21, 2009 at 10:44 PM, Brian J. Tarricone <bjt23 at> wrote:
> On Sat, 21 Feb 2009 16:18:31 +0200 Dimitris Glezos wrote:
>> On Sat, Feb 21, 2009 at 2:46 PM, Stavros Giannouris
>> <stavrosg at> wrote:
>> > On Fri, 20 Feb 2009 15:03:01 -0800
>> > "Brian J. Tarricone" <bjt23 at> wrote:
>> >
>> >> Stavros Giannouris wrote:
>> >>
>> >> > How about using transifex[1] for this, which is made to solve
>> >> > this exact problem?
>> >>
>> >> Actually, looking at it, transifex doesn't seem to solve this
>> >> particular problem.  It still appears to require that all the
>> >> individual translator contributors have login credentials to the
>> >> source repository, which means we'd still have to set up
>> >> fine-grained permissions for the git repos.  Not saying transifex
>> >> isn't a good idea, but it doesn't solve any new problems with the
>> >> git transition.
>> >
>> > No, the individual translators need login credentials for the
>> > transifex interface only. The source repo needs to have only one
>> > account for transifex, or that's my understanding of it.
>> This is correct, Transifex only needs one SSH key to commit.
> That's kinda worse, IMO.  Now we have every single person's commits
> going through one committer account.  I guess with git that's not so
> bad, since git has a notion of splitting the committer and patch
> author, so they can be two separate people.
>> All file
>> submissions are committed using this SSH key. There is also the choice
>> to use different SSH keys for different repository domains.
> We tend not to give ssh access out to everyone; all translators have
> https access to the server with no shell account.  How can we be sure
> that this account won't get hijacked?  Sure, we can set the account's
> shell to /bin/nologin (or can we?), but... I still don't like the
> requirement of a 'real' account.
> (Of course, I'm being a bit hypocritical here, seeing as I set up
> gitosis on our server, which requires a ssh account...)

git-shell might be able to help here. The man page says that only
git-receive-pack, git-upload-pack with a single required argument, or
cvs server are allowed in that case. Not sure if that's enough for
transifex or not though.


>> I'll be happy to answer any other questions raised -- Stavros, thanks
>> for CCing.
> Thanks!  I'm very interested in making our i18n process easier, both on
> our translators, and on our infrastructure.
>        -brian
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at

More information about the Xfce4-dev mailing list