Displaying ODK Aggregate and Build UIs in Different Languages

Hello, this is Minoru from Hatfield Consultants in Vancouver, Canada.

I see that there has been a few questions on displaying ODK Collect UI in different languages.

Are there any ways to do the same for ODK Aggregate and Build UIs as well?

So far I have tried changing the language settings of my web browser, but it doesn't seem to work.

Thank you for your help in advance!

Minoru

ODK Aggregate uses GWT 2.5.x for its web page rendering. At the time we
began development, internationalization support was not yet built into GWT.
It now is ( http://www.gwtproject.org/doc/latest/DevGuideI18n.html ).

However, to enable it, we would need a developer to go through the client
code and extract the display strings into a translatable-strings dictionary
and make the simple changes to the code to access that dictionary for the
display string.

We lack the resources to do this at this time. If anyone has a strong
desire for this, and can contribute a developer's time to sift through the
code and extract the translatable strings, we'd be happy to begin
supporting internationalized ODK Aggregate web pages.

··· ----------------------

I don't know what would be necessary for ODK Build (I'm not familiar with
that tool or the internationalization support available).

On Fri, Aug 2, 2013 at 5:11 PM, hatfield.eis@gmail.com wrote:

Hello, this is Minoru from Hatfield Consultants in Vancouver, Canada.

I see that there has been a few questions on displaying ODK Collect UI in
different languages.

Are there any ways to do the same for ODK Aggregate and Build UIs as well?

So far I have tried changing the language settings of my web browser, but
it doesn't seem to work.

Thank you for your help in advance!

Minoru

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

Hello Mitch,

I'm really interested in having ODK Aggregate translated to Brazilian Portuguese and I'm a developer and a native Portuguese speaker.

How can we proceed ?

Regards

Jose,

Not sure what you are asking, but to reiterate what Mitch said...

Since you are a developer, you can go through the client code and
extract the display strings into a translatable-strings dictionary and
make the simple changes to the code to access that dictionary for the
display string. http://www.gwtproject.org/doc/latest/DevGuideI18n.html
will help with this.

Once you've made the changes, attach a patch to
https://code.google.com/p/opendatakit/issues/detail?id=889 and Mitch
or Waylon will be able to merge that into the code base. Once that's
done, I'll point https://www.transifex.com/projects/p/odk-aggregate to
the code so non-developers can submit translations.

Yaw

··· -- Need ODK services? Go to http://nafundi.com for form design, data cleaning, custom reporting, and software development for ODK.

On Wed, Aug 14, 2013 at 11:36 AM, josemando@gmail.com wrote:

Hello Mitch,

I'm really interested in having ODK Aggregate translated to Brazilian Portuguese and I'm a developer and a native Portuguese speaker.

How can we proceed ?

Regards

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups "ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Yaw,

I was not sure if I need to open an issue, or I if I should clone and
submit a pull request.
Thanks for your help.

Josemando

··· On Thu, Aug 15, 2013 at 11:31 AM, Yaw Anokwa wrote:

Jose,

Not sure what you are asking, but to reiterate what Mitch said...

Since you are a developer, you can go through the client code and
extract the display strings into a translatable-strings dictionary and
make the simple changes to the code to access that dictionary for the
display string. http://www.gwtproject.org/doc/latest/DevGuideI18n.html
will help with this.

Once you've made the changes, attach a patch to
https://code.google.com/p/opendatakit/issues/detail?id=889 and Mitch
or Waylon will be able to merge that into the code base. Once that's
done, I'll point https://www.transifex.com/projects/p/odk-aggregate to
the code so non-developers can submit translations.

Yaw

Need ODK services? Go to http://nafundi.com for form design, data
cleaning, custom reporting, and software development for ODK.

On Wed, Aug 14, 2013 at 11:36 AM, josemando@gmail.com wrote:

Hello Mitch,

I'm really interested in having ODK Aggregate translated to Brazilian
Portuguese and I'm a developer and a native Portuguese speaker.

How can we proceed ?

Regards

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google
Groups "ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/Fdy-reAFBsA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

[attempting to switch this thread to the -developers list]

Create a public clone on the googlecode site.

When you have changes that should be merged back, tag the check-in of your
googlecode clone that should be examined, and create an issue with the tag
to be merged.
Prod me if it sits idle.

Please make the changes on the ui_experiment branch.
It will make merges easier for us.
Note that the Maven scripts on that branch use updated GAE libraries. Your
.m2/settings.xml will need to be updated with the corresponding gae sdk
path.

In many cases, the exceptions that are thrown are displayed directly to the
user ( e.toString() ). I would leave these as-is during your first pass
through the code.

If you want to tackle these later, we will need to add an coded prefix
(e.g., 'ERR-102') to yield errors like (e.g., 'ERR-102 Bad credentials -
OAuth2 credentials are invalid when publishing to Google Fusion Tables')
so that we can understand screen shots showing a translation of those
errors.

If you reach a point where there is no obvious choice for how to proceed
with i18n, we can set up a Skype chat to discuss what you've found and what
the tradeoffs are.

Mitch

··· On Thu, Aug 15, 2013 at 10:46 AM, Josemando Sobral wrote:

Yaw,

I was not sure if I need to open an issue, or I if I should clone and
submit a pull request.
Thanks for your help.

Josemando

On Thu, Aug 15, 2013 at 11:31 AM, Yaw Anokwa yanokwa@nafundi.com wrote:

Jose,

Not sure what you are asking, but to reiterate what Mitch said...

Since you are a developer, you can go through the client code and
extract the display strings into a translatable-strings dictionary and
make the simple changes to the code to access that dictionary for the
display string. http://www.gwtproject.org/doc/latest/DevGuideI18n.html
will help with this.

Once you've made the changes, attach a patch to
https://code.google.com/p/opendatakit/issues/detail?id=889 and Mitch
or Waylon will be able to merge that into the code base. Once that's
done, I'll point https://www.transifex.com/projects/p/odk-aggregate to
the code so non-developers can submit translations.

Yaw

Need ODK services? Go to http://nafundi.com for form design, data
cleaning, custom reporting, and software development for ODK.

On Wed, Aug 14, 2013 at 11:36 AM, josemando@gmail.com wrote:

Hello Mitch,

I'm really interested in having ODK Aggregate translated to Brazilian
Portuguese and I'm a developer and a native Portuguese speaker.

How can we proceed ?

Regards

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google
Groups "ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/Fdy-reAFBsA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com