localization #85

Closed
crayxt opened this Issue Feb 28, 2016 · 12 comments

Comments

Projects
None yet
2 participants
@crayxt
Collaborator

crayxt commented Feb 28, 2016

It would be good to provide users with translated UI. Usually you just provide source file for translation and show your willingness to accept such translations, and over the time people will contribute.
Just tried to generate source translation file

[user@linux engauge6]$ lupdate-qt5 engauge.pro -ts out.ts
WARNING: Project ERROR: Unknown module(s) in QT: help
/home/user/engauge6/src/Checklist/ChecklistGuideWizard.cpp:23: Class 'ChecklistGuideWizard' lacks Q_OBJECT macro
/home/user/engauge6/src/Dlg/DlgAbout.cpp:9: Class 'DlgAbout' lacks Q_OBJECT macro
Updating 'out.ts'...
    Found 380 source text(s) (380 new and 0 already existing)

@crayxt crayxt added the enhancement label Feb 28, 2016

markummitchell added a commit that referenced this issue Feb 28, 2016

markummitchell added a commit that referenced this issue Feb 28, 2016

Merge pull request #86 from markummitchell/localization_translations
Applied QObject::tr function to all translatable strings for issue #85
@markummitchell

This comment has been minimized.

Show comment
Hide comment
@markummitchell

markummitchell Mar 1, 2016

Owner

Anything else?

Owner

markummitchell commented Mar 1, 2016

Anything else?

@crayxt

This comment has been minimized.

Show comment
Hide comment
@crayxt

crayxt Mar 1, 2016

Collaborator

So far so good for release 7.
TODO:

  1. Put to separate directory, like translations;
  2. Compile translated TS files to final message catalog files (.qm I think) in release build scripts;
  3. Link with some external translation service, like Transifex. Special care needed since it tends to pollute git history. Probably manual pull from such service is preferred.
Collaborator

crayxt commented Mar 1, 2016

So far so good for release 7.
TODO:

  1. Put to separate directory, like translations;
  2. Compile translated TS files to final message catalog files (.qm I think) in release build scripts;
  3. Link with some external translation service, like Transifex. Special care needed since it tends to pollute git history. Probably manual pull from such service is preferred.

markummitchell added a commit that referenced this issue Mar 26, 2016

markummitchell added a commit that referenced this issue Mar 26, 2016

markummitchell added a commit that referenced this issue Mar 27, 2016

@markummitchell

This comment has been minimized.

Show comment
Hide comment
@markummitchell

markummitchell Mar 28, 2016

Owner

Translations can be done at Transifex (https://www.transifex.com/self-31/engauge-digitizer-1/dashboard/), although I do not know if translators also need accounts there, and what happens after the 15 day free trial.

Owner

markummitchell commented Mar 28, 2016

Translations can be done at Transifex (https://www.transifex.com/self-31/engauge-digitizer-1/dashboard/), although I do not know if translators also need accounts there, and what happens after the 15 day free trial.

@crayxt

This comment has been minimized.

Show comment
Hide comment
@crayxt

crayxt Mar 28, 2016

Collaborator

@markummitchell I can release the engauge-digiziter project name.
Open-source projects must be served free on Transifex

Collaborator

crayxt commented Mar 28, 2016

@markummitchell I can release the engauge-digiziter project name.
Open-source projects must be served free on Transifex

@crayxt

This comment has been minimized.

Show comment
Hide comment
@crayxt

crayxt Mar 28, 2016

Collaborator

@markummitchell I have deleted the engauge-digitizer organization, so you can create your own with that name.

Collaborator

crayxt commented Mar 28, 2016

@markummitchell I have deleted the engauge-digitizer organization, so you can create your own with that name.

@markummitchell

This comment has been minimized.

Show comment
Hide comment
@markummitchell

markummitchell Mar 28, 2016

Owner

Very good. I set up 'Engauge Digitizer' in just a few minutes, and can
easily do the same again.

On Sun, Mar 27, 2016 at 8:51 PM, Baurzhan Muftakhidinov <
notifications@github.com> wrote:

@markummitchell https://github.com/markummitchell I can release the
engauge-digiziter project name.
Open-source projects must be served free on Transifex


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#85 (comment)

Owner

markummitchell commented Mar 28, 2016

Very good. I set up 'Engauge Digitizer' in just a few minutes, and can
easily do the same again.

On Sun, Mar 27, 2016 at 8:51 PM, Baurzhan Muftakhidinov <
notifications@github.com> wrote:

@markummitchell https://github.com/markummitchell I can release the
engauge-digiziter project name.
Open-source projects must be served free on Transifex


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#85 (comment)

@markummitchell

This comment has been minimized.

Show comment
Hide comment
@markummitchell

markummitchell Mar 28, 2016

Owner

I will immediately.

On Sun, Mar 27, 2016 at 8:55 PM, Baurzhan Muftakhidinov <
notifications@github.com> wrote:

@markummitchell https://github.com/markummitchell I have deleted the
engauge-digitizer organization, so you can create your own with that name.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#85 (comment)

Owner

markummitchell commented Mar 28, 2016

I will immediately.

On Sun, Mar 27, 2016 at 8:55 PM, Baurzhan Muftakhidinov <
notifications@github.com> wrote:

@markummitchell https://github.com/markummitchell I have deleted the
engauge-digitizer organization, so you can create your own with that name.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#85 (comment)

@crayxt

This comment has been minimized.

Show comment
Hide comment
@crayxt

crayxt Mar 29, 2016

Collaborator

@markummitchell what happened with engauge-digitizer organization name on Transifex? Why didn't you use it

Collaborator

crayxt commented Mar 29, 2016

@markummitchell what happened with engauge-digitizer organization name on Transifex? Why didn't you use it

@markummitchell

This comment has been minimized.

Show comment
Hide comment
@markummitchell

markummitchell Mar 30, 2016

Owner

I replaced the old group. You should be getting an invitation.

On Tue, Mar 29, 2016 at 3:49 AM, Baurzhan Muftakhidinov <
notifications@github.com> wrote:

@markummitchell https://github.com/markummitchell what happened with
engauge-digitizer organization name on Transifex? Why didn't you use it


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#85 (comment)

Owner

markummitchell commented Mar 30, 2016

I replaced the old group. You should be getting an invitation.

On Tue, Mar 29, 2016 at 3:49 AM, Baurzhan Muftakhidinov <
notifications@github.com> wrote:

@markummitchell https://github.com/markummitchell what happened with
engauge-digitizer organization name on Transifex? Why didn't you use it


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#85 (comment)

@crayxt

This comment has been minimized.

Show comment
Hide comment
@crayxt

crayxt Mar 30, 2016

Collaborator

https://www.transifex.com/engauge-digitizer/ still gives 404
No invitation received ;)

Collaborator

crayxt commented Mar 30, 2016

https://www.transifex.com/engauge-digitizer/ still gives 404
No invitation received ;)

@markummitchell

This comment has been minimized.

Show comment
Hide comment
@markummitchell

markummitchell Mar 30, 2016

Owner

I fixed the url so transifex.com/engauge-digitizer works. I must have put
in a bad email address so your invitation was lost, but the project is open
to any volunteers.
On Mar 29, 2016 11:06 PM, "Baurzhan Muftakhidinov" notifications@github.com
wrote:

https://www.transifex.com/engauge-digitizer/ still gives 404
No invitation received ;)


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#85 (comment)

Owner

markummitchell commented Mar 30, 2016

I fixed the url so transifex.com/engauge-digitizer works. I must have put
in a bad email address so your invitation was lost, but the project is open
to any volunteers.
On Mar 29, 2016 11:06 PM, "Baurzhan Muftakhidinov" notifications@github.com
wrote:

https://www.transifex.com/engauge-digitizer/ still gives 404
No invitation received ;)


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#85 (comment)

@crayxt

This comment has been minimized.

Show comment
Hide comment
@crayxt

crayxt Apr 3, 2016

Collaborator

Ok, I think this one could be closed. Thanks

Collaborator

crayxt commented Apr 3, 2016

Ok, I think this one could be closed. Thanks

@crayxt crayxt closed this Apr 3, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment