O3 Translations!

As most of you know, we use Transifex to translate strings used throughout the OpenMRS application. O3, in particular, has been a real mess for translators, with each project being hosted as a separate Transifex project, requiring a lot of context switching while working across O3 frontend applications.

We have now consolidated all translations of resources across the O3 application into a single project called “OpenMRS 3”. Hopefully this makes things easier for hard-working community members looking to contribute translations.

If you are a community member looking to contribute translations, please do take the opportunity to review our fantastic newly updated translation documentation here: https://om.rs/translate. And if you have any questions, please feel free to reach out to the Global Product Support Team.

We are particularly keen to understand any challenges you run into translating OpenMRS and ideas the community may have for how we can make the process smoother.

7 Likes

Thank you so much Ian!! :star_struck: This will make a big difference - even for me personally in my french translation contributions. It’s wayyyy easier now!! I also love how easy it is now to see the progrss in our O3 EMR translation - e.g. French is close to 100%! :heart_eyes: This also makes it much easier for us to see how our different translator community initiatives are paying off (or will).

4 questions:

  1. It looks like all the “Reviewed” indicators got obliterated? Just looking at the French translations, suddenly it seems even the “reviewed” ones moved to “unreviewed”? We had been going through a lot of strings to mark them as reviewed, as we’ve been really trying to improve our Peer Review approach in translations.

  2. Why not include the fast-data-entry in the o3 translation project?

    • I know this is currently unusably buggy, but the potential is there and I’d love to resurrect this as part of our RFE strategy. Just this morning I sat with someone who mentioned the challenge of adding the backlog of existing paper form records into an EMR when you first get started; this feature addresses that well.
  3. What are the steps to take to get esm-laboratory-app included?

    • Longer-term Pay Off: I can ensure these are included in the translation guide, so future squads have guidance.
    • In the meantime all our french stakeholders are very fast to point out the lack of translation for that specific app.
  4. Content Packages: it would be great to have a few steps for package authors to follow. Ian what would be your mini-checklist advice for groups to follow to ensure their content package connects to Transifex? I’m not sure what our strategy is there.

p.s. I’ve also improved our Translation page on OpenMRS.org: Translate OpenMRS – OpenMRS.org

Unfortuantely, I couldn’t find a way to export that data from Transifex, so it got lost.

Time constraints and focusing on the more actively-developed and translated projects. fast-data-entry and patient-grid (which are kind of similar) will be migrated soonish.

Well, I just merged the PR with the setup after completing the rest of the work. It looks like there’s more to-do. We don’t really have documentation on how to add a new project to Transifex.

Currently Transifex is only used for translating code. We probably need a strategy here, but I think that “translating content packages” is a completely separate topic from translating code.

1 Like

Hi. I’m a new member. I want to join this project and contribute to translating from ENGLISH to VIETNAM. But I cannot signup the account on transifex because I haven’t email business! Could you help me?

1 Like

Thanks for the fast reply Ian. Another question: Would we consider adding a content repo like this one: GitHub - openmrs/openmrs-content-hiv: An HIV content package for OpenMRS to the OpenMRS 3 Transifex project? Or would it be stand-alone somehow?

@sang9xpro this is wonderful news! We would love to have your help translating from English to Vietnamese.

Sorry what do you mean you “haven’t email business”? You should be able to use the same email you used to sign up for this OpenMRS Talk Forum :slight_smile:

Just follow the steps here and sign up for Transifex.

@grace Thanks for your answer. I have tried with the same email (my email sang9xpro@gmail.com) but still got this error message from transifex: " Only business emails are allowed. You can also click here to join an existing organization or contact our".

2 Likes

@sang9xpro I’ve sent you an invite. There should be the ability to login with Google on the signin screen.

1 Like

Thank you! I already registered successfully

2 Likes

Ah I see now what you mean @sang9xpro ; it’s weird that Transifex specifies a “business” email :person_shrugging: Shouldn’t make a difference for our purposes :slight_smile: Welcome again!! We really appreciate your help with Vietnamese translation!! To be extra clear, “OpenMRS 3” is the project to focus on. Here’s a helpful bookmark URL you can use to directly go to the strings that still need Vietnamese translation :slight_smile: https://app.transifex.com/openmrs/openmrs3/translate/#vi/$?q=translated%3Ano

@ibacher at the risk of seeming ungrateful: It seems like when the esm-laboratory-app was added, it looks like English strings were applied throughout the French translation options. I’m just manually fixing this now, though I almost missed it because it didn’t show up in my usual search for “Show me Not-Translated things” because Transifex thinks the translation is done. Is there a way of avoiding this in the future?

2 Likes

Yes, but it’s dependent on future projects not automatically generating the JSON files for non- English languages. Probably something we should ticket to ensure the template app doesn’t do. Unfortunately, if we tell Transifex “these are the French translations” it’s not smart enough to say “those are all English!”.

All that’s to say, I should’ve been more careful…

Yes, thanks. I’m working on project OpenMRS 3. After I complete this task, I would like to join the Foundation team to develop a backend service. Because I’m a Java Developer with more than 9 years experience. I hope that I can join and contribute to the project OpemMRS.

1 Like

We’d be more than happy to have you help out there. We have a landing page for developers that want to get started here: https://openmrs.atlassian.net/wiki/spaces/docs/pages/25476048/Developer+Documentation.

1 Like

Just want to say a huge KUDOS AND THANK YOU to @sang9xpro - we can see your Vietnamese translation work coming in through the automated PRs, like these 60 translations. Awesome!!! :clap: :pray:

I realized today - the RefApp doesn’t have Vietnamese as an option in the UI, so I couldn’t actually experiment to see what is being translated. Made a ticket for someone to fix this - perhaps @sang9xpro you might like to grab this ticket, though I know it’s not Java :sweat_smile: https://openmrs.atlassian.net/browse/O3-4132 It’s pretty easy :slight_smile:

1 Like

Thank @grace . Let me work with the first line of code. I’m reading the project’s git flow and then following it. Could you invite me to the project (sang9xpro@id.openmrs.org)? I cannot access to this project on openmrs.atlassian.net

1 Like

Wonderful thank you @sang9xpro! Please use this form to get Jira access: Jira Service Management Then our Help Desk team will grant that to you asap :slight_smile: