al-azan icon indicating copy to clipboard operation
al-azan copied to clipboard

Contributing in translation

Open muava12 opened this issue 2 years ago • 30 comments

is there any tuts on how to contribute to translate this app? i want to translate to indonesian

muava12 avatar Sep 28 '22 02:09 muava12

In general, the translation of this app follows these steps:

  1. Post a comment here about which language you are going to translate (Very Important)
  2. You send me your email address (radical.zero<at>hotmail.com)
  3. I configure LinguiJs and add your target language
  4. I sync the project with translations.io and invite you using your email
  5. You start translating it on translations.io
  6. After translations are finished, I add them in display settings

also as I'm adding features or changing code, some new translation entries will be added to translations.io, which makes translating this app an ongoing process.

I hope this helps anyone who wants to contribute to translation of this project

Edit: IMPORTANT: Do NOT open PR with translation files, It will not be merged. because it causes many issues.

Edit: since having to wait for translators to translate the new entries takes some time (everyone is busy with their own lives), I've decided to enable auto translation once the initial translation is done. this allows me to release features without having to wait for the translators to translate new keys. then if the translations are wrong, translators can fix them and I will pull the new translations for the next release.

meypod avatar Sep 28 '22 04:09 meypod

yes, where i can send my email?

muava12 avatar Sep 28 '22 06:09 muava12

send your mails to radical.zero<at>hotmail.com "al-azan translator" as subject your target language and mail in the body ;)

meypod avatar Sep 29 '22 07:09 meypod

Email sent 👍

muava12 avatar Sep 29 '22 09:09 muava12

invited

meypod avatar Sep 29 '22 14:09 meypod

Okay, i'll start working on it

muava12 avatar Sep 29 '22 18:09 muava12

Done, you can check it now 🤩

muava12 avatar Sep 29 '22 19:09 muava12

@meypod I would like to translate the app into German. I've already sent you an email.

b3r4t avatar Dec 09 '22 16:12 b3r4t

@meypod I finished all German translations.

b3r4t avatar Dec 10 '22 14:12 b3r4t

Thank you @b3r4t, will release it soon

meypod avatar Dec 11 '22 01:12 meypod

@muava12 @b3r4t @Serince Hello Everyone, I hope you are all doing well The app has reached a point where I feel It has all features it needed to have, and I'm getting ready to get it released on google play So in order to make sure all the new and old translations are still correct (due to a lot of changes in the app), Please take a look at all the translations again, tagging them this time, so that also in future we don't need to double check the already checked translations like this: image

Please remove the auto translation tag as well, if it exists

Thank you again for your contributions!

meypod avatar Mar 11 '23 14:03 meypod

It would be awesome if you could also translate the following files and comment here (so we can also edit it here later): App full description App short description App keywords (for search) App title

And also the App name (This is shown on user's home screen / app launcher): Al-Azan

meypod avatar Mar 11 '23 14:03 meypod

Please let me know if you cannot/don't have time to do this anymore thank you

meypod avatar Mar 11 '23 14:03 meypod

@meypod Here are the German translations:

full_description.txt keywords.txt (I added two additional keywords) short_description.txt title.txt

And also the App name (This is shown on user's home screen / app launcher): Al-Azan

I wouldn't change it, but if you want a German name, you can choose: Gebetszeiten (prayer times) or Gebetsruf (prayer call)

b3r4t avatar Mar 11 '23 17:03 b3r4t

well if you wouldn't, then I wouldn't as well :) thanks a lot for the translations (and the suggestion in the keywords) just I had forgotten to say, the characters limit for short description is 85 chars, and we have exceeded it (90) is it possible to translate it in a way its less than 85 without removing anything? @b3r4t

meypod avatar Mar 11 '23 18:03 meypod

I think I'll use "Datenschutzfreundliche Open-Source App für den Adhan (islamische Gebetszeit) & Qibla", I guess that would be fine ?

meypod avatar Mar 11 '23 18:03 meypod

@meypod Your sentence has a Grammar mistake :). You need the Word die before Qibla.

Use this sentence:

Datenschutzfreundliche Open-Source App für den Adhan (Gebetszeit) und die Qibla

or

Datenschutzfreundliche Open-Source App für den Adhan und die Qibla

or

Datenschutzfreundliche Open-Source App für die islamische Gebetszeit und -richtung

They all have the same meaning.

b3r4t avatar Mar 11 '23 20:03 b3r4t

thanks a lot for the explanation I'll use this one then: Datenschutzfreundliche Open-Source App für den Adhan (Gebetszeit) und die Qibla

meypod avatar Mar 11 '23 20:03 meypod

@meypod Here is the Turkish translation: App title.txt full_description.txt short description.txt

Uploaded Again keywords.txt

Best,

Serince avatar Mar 11 '23 21:03 Serince

thank you @Serince , sorry but keywords seems to be empty can you upload it again ?

edit: thanks for uploading again

meypod avatar Mar 11 '23 22:03 meypod

https://github.com/meypod/al-azan/pull/34

It's all been carefully translated by me.

SecularSteve avatar Mar 18 '23 22:03 SecularSteve

Hi @meypod, i can help to translate the app to Vietnamese.

techyescountry avatar Apr 06 '23 01:04 techyescountry

hi @techyescountry I don't know why but it seems I can't send mail to you

you can donwload the preview from here: https://github.com/meypod/al-azan/releases/tag/v1.13.8-rc

if everything was okay, tell me so I’ll release it

meypod avatar Apr 08 '23 09:04 meypod

Hi,

I can help to translate the app in these languages Punjabi (Urdu script and Roman) Urdu

adeelnaqvi avatar Apr 18 '23 22:04 adeelnaqvi

Hi @adeelnaqvi

thanks for helping out

the app does not support different scripts, it only supports adding different language so I don't know in which script it should be translated in punjabi, you would know better

A lot of Urdu is already translated, so it can be easier to start with first I'm not sure if I can put you on different languages at the same time, but to start send me your mail directly (do not send your email in here) and which language you would like to translate first

meypod avatar Apr 18 '23 23:04 meypod

hi , i can't run this project after clone, did u know why

`None of these files exist:

  • locales/en/messages(.native|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.mjs|.native.mjs|.mjs)
  • locales/en/messages/index(.native|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.mjs|.native.mjs|.mjs) 19 | import {messages as bsMessages} from '../locales/bs/messages'; 20 | import {messages as deMessages} from '../locales/de/messages';

21 | import {messages as enMessages} from '../locales/en/messages'; | ^ 22 | import {messages as faMessages} from '../locales/fa/messages'; 23 | import {messages as frMessages} from '../locales/fr/messages'; 24 | import {messages as hiMessages} from '../locales/hi/messages';`

yogieeka avatar Jun 15 '23 23:06 yogieeka

hi @yogieeka translations are done on translation.io website, so you don't need to clone the project to help with translation if you want to help translate the app please send me your email and the language you want to translate

meypod avatar Jun 16 '23 00:06 meypod

ok thanks, the problem is just rename lingui.config.example.js to lingui.config.js

yogieeka avatar Jun 16 '23 11:06 yogieeka

locking this to prevent unrelated issues being commented on this issue, don't want the people subscribed to get unnecessary notifications after this

to anyone who has any question on this topic: feel free to open another issue

meypod avatar Jun 18 '23 03:06 meypod

@muava12 @b3r4t @SecularSteve @SaminYaser-work @muhaaliss @techyescountry

please review the newly added translation keys and change them if needed when you have time please remove auto translated tag when you check them feel free to open an issue if there's any problem (since this issue is locked)

thank you for the help

meypod avatar Jul 29 '23 13:07 meypod