Ludeon Forums

Ludeon Forums

  • November 21, 2019, 04:23:59 PM
  • Welcome, Guest
Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2 3

Author Topic: Centralizing our translation efforts in a GitHub project  (Read 4748 times)

Tynan

  • Developer
  • Administrator
  • Transcendent
  • *****
  • Posts: 11856
    • View Profile
    • Tynan's Blog
Centralizing our translation efforts in a GitHub project
« on: April 16, 2014, 05:43:32 PM »

I think the translation process would benefit from being organized in a GitHub project for all language translations together. This project would contain a folder for every non-English language.

One person would have moderator control over the central repo. Community translators would clone the repo, add or improve languages, and issue pull requests. Then the moderator accepts or rejects the changes. When I make a build, I'll pull the repo into the game and get the latest approved version of all non-English languages.

This way, we don't have duplicate translations and work happening all over the Internet. There would be one version of each language, and any user can submit changes to it.

What do you all think? Is anyone willing to moderate the central git repo for this on GitHub?
« Last Edit: April 16, 2014, 05:45:21 PM by Tynan »
Logged
Tynan Sylvester - @TynanSylvester - Tynan's Blog

TheEisbaer

  • Super Translator
  • Drifter
  • ***
  • Posts: 83
    • View Profile
Re: Centralizing our translation efforts in a GitHub project
« Reply #1 on: April 16, 2014, 06:01:26 PM »

Will there be moderators for each language? If yes I'd like to be the german moderator :D
Logged

Tynan

  • Developer
  • Administrator
  • Transcendent
  • *****
  • Posts: 11856
    • View Profile
    • Tynan's Blog
Re: Centralizing our translation efforts in a GitHub project
« Reply #2 on: April 16, 2014, 06:08:18 PM »

Will there be moderators for each language? If yes I'd like to be the german moderator :D

I think it'd be theoretically best if there was one moderator for everything. However, the problem with this is that one person can't speak all languages. So it might be best to have separate projects.

Open for discussion.
Logged
Tynan Sylvester - @TynanSylvester - Tynan's Blog

TheEisbaer

  • Super Translator
  • Drifter
  • ***
  • Posts: 83
    • View Profile
Re: Centralizing our translation efforts in a GitHub project
« Reply #3 on: April 16, 2014, 06:12:48 PM »

Yep that was my thought, I don't think there is ONE person who plays this game who can speak german,polish,russian,french etc :)
Logged

Neone

  • Colonist
  • ***
  • Posts: 178
  • Forum addict
    • View Profile
Re: Centralizing our translation efforts in a GitHub project
« Reply #4 on: April 16, 2014, 06:14:58 PM »

Excellent idea :D I'm already working with repository on translation - easy to find changes made by Tynan.

As of moderators, I think it will be better to have a moderator for each language.

Central moderator will only check for code integrity, and only in his language for translation accuracy and integrity (which is very important - nothing more annoying than one thing translated differently in two separate places).

However, central moderator to check code integrity is not a bad idea, but who will take the job?

I of course can take Polish.
Logged

CivvyThePanda

  • Guest
Re: Centralizing our translation efforts in a GitHub project
« Reply #5 on: April 16, 2014, 06:27:32 PM »

Seems great!
I'd be fine with being a moderator for French, but if a global moderator is needed, I speak fluently in French and English, I'm quite good with Spanish and I know a tiny bit of Mandarin Chinese. I also know the basics of German.

A moderator for each section would be good, but a central moderator would definitely be needed to check the syntax and code integrity, as Neone said.
Logged

Tynan

  • Developer
  • Administrator
  • Transcendent
  • *****
  • Posts: 11856
    • View Profile
    • Tynan's Blog
Re: Centralizing our translation efforts in a GitHub project
« Reply #6 on: April 16, 2014, 06:31:44 PM »

Is anyone experienced with git and GitHub? Specifically submodules?

Second question, is anyone willing to set up the GitHub projects for these? I suppose we could just let people set up their own as well.
« Last Edit: April 16, 2014, 06:36:03 PM by Tynan »
Logged
Tynan Sylvester - @TynanSylvester - Tynan's Blog

CivvyThePanda

  • Guest
Re: Centralizing our translation efforts in a GitHub project
« Reply #7 on: April 16, 2014, 06:35:38 PM »

I'm experimented with both, but I'm not that good with submodules. I learn fast tho.

EDIT : I could set up the Github repos no prob.
« Last Edit: April 16, 2014, 06:37:34 PM by CivvyThePanda »
Logged

TheEisbaer

  • Super Translator
  • Drifter
  • ***
  • Posts: 83
    • View Profile
Re: Centralizing our translation efforts in a GitHub project
« Reply #8 on: April 16, 2014, 06:37:12 PM »

I vote for CivvyThePanda as global moderator :)
Logged

Tynan

  • Developer
  • Administrator
  • Transcendent
  • *****
  • Posts: 11856
    • View Profile
    • Tynan's Blog
Re: Centralizing our translation efforts in a GitHub project
« Reply #9 on: April 16, 2014, 06:37:21 PM »

Ok well, the submodule thing might not really be necessary. I could easily write a script to pull from all the repos during the build process.
Logged
Tynan Sylvester - @TynanSylvester - Tynan's Blog

Tynan

  • Developer
  • Administrator
  • Transcendent
  • *****
  • Posts: 11856
    • View Profile
    • Tynan's Blog
Re: Centralizing our translation efforts in a GitHub project
« Reply #10 on: April 16, 2014, 06:39:44 PM »

Civvy could you start and set up GitHub projects for French and German then?  If you're up for moderating this, of course.

Let's start with those two and expand this effort bit by bit as we get the hang of it.

These will have to be open-source projects under a license that lets Ludeon take the translations and put them in the game for free and forever.

I'll also ask to have admin rights on all the projects in case I need to change something.

EDIT: I think for now we should give the primary translators for these languages full rights over their respective projects. So for German, TheEisbaer and Haplo have full rights. For French, Ermantis and Hiztaar.
« Last Edit: April 16, 2014, 06:43:21 PM by Tynan »
Logged
Tynan Sylvester - @TynanSylvester - Tynan's Blog

Neone

  • Colonist
  • ***
  • Posts: 178
  • Forum addict
    • View Profile
Re: Centralizing our translation efforts in a GitHub project
« Reply #11 on: April 16, 2014, 06:40:09 PM »

I use GH but never with submodules. And I'm used to BB.
Logged

CivvyThePanda

  • Guest
Re: Centralizing our translation efforts in a GitHub project
« Reply #12 on: April 16, 2014, 06:43:26 PM »

I'm setting up the two projects at the moment. Il'll give you admin rights as soon as I'm done.
EDIT : What license should be used? I'm thinking an Apache v2 or a GPL v2. If translations can be considered as code.
EDIT2 : Actually, I didn't select a license for now, Il'll wait until we're sure about it.
« Last Edit: April 16, 2014, 06:51:47 PM by CivvyThePanda »
Logged

CivvyThePanda

  • Guest
Re: Centralizing our translation efforts in a GitHub project
« Reply #13 on: April 16, 2014, 06:57:38 PM »

The repos/projects are all set up. I just need the GitHub usernames of the German translators and Hiztaar's one too. I was able to find Ermantis, tho. I gave you (Tynan) admin rights too.
Logged

TheEisbaer

  • Super Translator
  • Drifter
  • ***
  • Posts: 83
    • View Profile
Re: Centralizing our translation efforts in a GitHub project
« Reply #14 on: April 16, 2014, 06:58:23 PM »

same as here :)
Logged
Pages: [1] 2 3