Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HELP TRANSLATE THE APP #116

Open
7LPdWcaW opened this issue Aug 13, 2019 · 69 comments
Open

HELP TRANSLATE THE APP #116

7LPdWcaW opened this issue Aug 13, 2019 · 69 comments

Comments

@7LPdWcaW
Copy link
Owner

If you enjoy the app and want to give back, why not help translate it into your native language?

Sign up as a translator here to help https://www.transifex.com/growutils/growtracker/dashboard/

@7LPdWcaW 7LPdWcaW pinned this issue Aug 13, 2019
@7LPdWcaW
Copy link
Owner Author

7LPdWcaW commented Aug 13, 2019

ES - Spanish

DE - German

FR - French

UK - Ukrainian

RU - Russian

badges powered by https://github.com/niccokunzmann/open-transifex-api~

@EmmanuelMess
Copy link

"Notes" is a repeated a few times, is that an error?

@7LPdWcaW
Copy link
Owner Author

Strings have not yet been optimised so there may be some duplicates, also context may change, but hopefully not. I'll do some optimisations and update the source strings

@EmmanuelMess
Copy link

also context may change

Please remember to show that context, especially when the string is one word that may have more than one meaning ("note", as in to note or the note).

@EmmanuelMess
Copy link

@7LPdWcaW
"Default garden to show on open, currently"
is missing a %s, almost made an incorrect translation, please correct.

@EmmanuelMess
Copy link

EmmanuelMess commented Aug 31, 2019

@7LPdWcaW
You seem to mix "MB", "mb" and "Mb", those mean different things (except "mb", I don't think it means anything).

@7LPdWcaW
Copy link
Owner Author

@7LPdWcaW
You seem to mix "MB", "mb" and "Mb", those mean different things (except "mb", I don't think it means anything).

These have been fixed

@Maxtille
Copy link

Maxtille commented Sep 1, 2019

Hello there ✌️,
I'd like to help on translation, so I've made a language request on transifex. 🇫🇷
If you accept it I will ask to join the team 😉

@EmmanuelMess
Copy link

@7LPdWcaW Are you able to integrate GitHub and Transifex as described here?

@7LPdWcaW
Copy link
Owner Author

@EmmanuelMess the project already is. the current process for languages mandates that languages must be 100% filled before a PR is raised automatically by transifex in which I will merge and make an alpha build on the merge

@Maxtille
Copy link

Maxtille commented Sep 13, 2019

@7LPdWcaW 100% translated or reviewed ? Cause I think it would be an idea to use reviewing while being able to check strings directly within the application

@7LPdWcaW
Copy link
Owner Author

@Maxtille I went for translated so that I can do merges before they are reviewed for you guys to test (also i will have to rely on you all to tell me when it all looks good and i will set reviewed to 100% as I can only speak english ;))

@Maxtille
Copy link

Hey there, I just finished french translation yesterday but it doesn't seem to have automatically sent you a PR, or I can't see it 😉

@Maxtille
Copy link

Maxtille commented Sep 17, 2019

Hey @7LPdWcaW 😄
I just modified french strings ( "all plants" still inadequate) that were inadequate, I was not able to review because in transifex you cannot review string you translated ... which is not stupid at all, unless you work alone on a language 🤣
But never mind, modifying is very sufficient for me. 😉

@7LPdWcaW
Copy link
Owner Author

@Maxtille i've made you a reviewer for French

@9YbQiuEohUu1
Copy link

I would like to help and have already sent a request.

@7LPdWcaW
Copy link
Owner Author

@9YbQiuEohUu1 i've invited you

@EmmanuelMess
Copy link

What does "cure a plant" mean?

@9YbQiuEohUu1
Copy link

What does "cure a plant" mean?

It's a preservation technique, something between drying and fermentation.

@7LPdWcaW
Copy link
Owner Author

@EmmanuelMess curing is to let 'mature' like leaving whisky in the barrel for many years

@9YbQiuEohUu1
Copy link

A couple of clarifications:
Should PPM be spelled ppm?
Similarly, is MiB actually MB?
"Are you sure you want to delete images, are you sure?"

Next, what is cutting? I have not seen this stage in the literature anywhere and do not know how to translate it correctly.

Finally, what is "fail safe"?

Thanks.

@9YbQiuEohUu1
Copy link

BTW, finished my part.

@7LPdWcaW
Copy link
Owner Author

@9YbQiuEohUu1

Should PPM be spelled ppm?

No, PPM stands for "parts per million"

Similarly, is MiB actually MB?

No, we're using Mebibytes (powers of 2 1024 kibibytes = 1 mebibyte)

"Are you sure you want to delete images, are you sure?"

I will fix this

Next, what is cutting?

A cutting is when you take a small part of a mother plant and use as a clone to grow a new plant from. This usually replaces seedlings (e.g seedling -> vegetation and cutting -> vegetation)

Finally, what is "fail safe"?

Fail safe is a way to safely fail an encryption authentication, for example, under duress you may give a fake password that reveals nothing rather than the actual data you're protecting (https://en.wikipedia.org/wiki/Fail-safe)

@9YbQiuEohUu1
Copy link

9YbQiuEohUu1 commented Sep 20, 2019

No, PPM stands for "parts per million"

That's what I figured, but the abbreviation for parts per million is spelled in lowercase all over the Internet.

No, we're using Mebibytes (powers of 2 1024 kibibytes = 1 mebibyte)

This is literally the first time I've heard about such a thing O_o Thanks for clarifying.

A cutting is when you take a small part of a mother plant and use as a clone to grow a new plant from. This usually replaces seedlings (e.g seedling -> vegetation and cutting -> vegetation)

I'm afraid I didn't quite get it. Is it a stage in the life cycle of a mother plant or a clone? Either way, what's the duration of this stage? I actually have no experience of cloning, so to me it sounds as an action rather than a stage that lasts for a certain period.

Fail safe is a way to safely fail an encryption authentication, for example, under duress you may give a fake password that reveals nothing rather than the actual data you're protecting (https://en.wikipedia.org/wiki/Fail-safe)

This is what I thought. However, it seems that the "fail-safe" somewhat confusing as it describes a different concept. Maybe it would be more appropriate to call it plausible deniability or a decoy password?

@7LPdWcaW
Copy link
Owner Author

That's what I figured, but the abbreviation for parts per million is spelled in lowercase all over the Internet.

I try to be consistent with abbreviations with them being upper-cased

I'm afraid I didn't quite get it. Is it a stage in the life cycle of a mother plant or a clone? Either way, what's the duration of this stage? I actually have no experience of cloning, so to me it sounds as an action rather than a stage that lasts for a certain period.

Yes, cutting would be treated as a stage of growth, in the same way a "seedling" is a stage of growth, except a seedling comes from a seed where as a cutting is taken from a more mature plant.

The duration is usually around 1-2 weeks less than a seedling as you're skipping the bit where it goes from germination to vegetation with cutting (rooting) into vegetation. heres more info https://www.growweedeasy.com/cloning-marijuana-guide

This is what I thought. However, it seems that the "fail-safe" somewhat confusing as it describes a different concept. Maybe it would be more appropriate to call it plausible deniability or a decoy password?

"Decoy mode/password" works fine

@9YbQiuEohUu1
Copy link

I try to be consistent with abbreviations with them being upper-cased

What about l and ml, then? :)

Yes, cutting would be treated as a stage of growth, in the same way a "seedling" is a stage of growth, except a seedling comes from a seed where as a cutting is taken from a more mature plant.

The duration is usually around 1-2 weeks less than a seedling as you're skipping the bit where it goes from germination to vegetation with cutting (rooting) into vegetation. heres more info https://www.growweedeasy.com/cloning-marijuana-guide

So the stage is for a clone, not for a mother plant? e.g., planted->cutting ->vegetation instead of planted->germination->seedling->vegetation?

@7LPdWcaW
Copy link
Owner Author

What about l and ml, then? :)

Lowercase is acceptable for Metric https://en.wikipedia.org/wiki/Metric_system

So the stage is for a clone, not for a mother plant? e.g., planted->cutting ->vegetation instead of planted->germination->seedling->vegetation?

Correct. I believe I have both, one as stage, and one as an action (i.e i have taken a cutting from this plant, and now it is a new plant that is growing from a cutting)

@9YbQiuEohUu1
Copy link

9YbQiuEohUu1 commented Sep 20, 2019

Lowercase is acceptable for Metric https://en.wikipedia.org/wiki/Metric_system

Can we make an exception for ppm? I know that parts-per notation is not a part of SI and everything, but it's so adorably consistent in all scientific papers and technical documentation... It will be like a heroic act of sacrificing your personal consistency in the name of the Universal Consistency (also known by its uppercase abbreviation of UC).

Correct. I believe I have both, one as stage, and one as an action (i.e i have taken a cutting from this plant, and now it is a new plant that is growing from a cutting)

Understood, thank you. Still no clue about an adequate translation for it, so we'll have to make do with the literal one for now :(

@9YbQiuEohUu1
Copy link

That I know) My point was that both "few" and "many" should correspond to "days," not "day," but I have no idea how this works in Transifex, so I'll have to wait for the next build.

@9YbQiuEohUu1
Copy link

9YbQiuEohUu1 commented Oct 3, 2019

Just tested the latest alpha and all numerals work fine now. Some more issues though:

  1. Strings for card types are still missing.
  2. The setting looks like this now:
    Screenshot_20191003-211433_1

@9YbQiuEohUu1
Copy link

Checked the latest alpha, found a couple of minor issues:

  1. No string for "No chart data available"

  2. Strings 68, 69, and 70 lack the options for different types of plurals (like in string 294). Can they be added there?

Also, just out of curiosity, where is the "Cured for x days" string used in the app? Couldn't find it.

@7LPdWcaW
Copy link
Owner Author

7LPdWcaW commented Oct 20, 2019

@9YbQiuEohUu1

Cured for x days

is only used when a plant has been set to 'harvested' and the plant has had a stage change of CURING

%s days

can be deleted in favour of the new plurals i think

Days %s

Is used when displaying the current stage, i.e "5 days curing". Im not sure if this should be %s days %s for placeholders (plus plurals) or if that can even be translated nicely

The "no chart data available" message is part of the library, i will see if i can localise it

@EmmanuelMess
Copy link

What is "ScrOG Tuck"?

@7LPdWcaW
Copy link
Owner Author

@EmmanuelMess "tuck" as in tucking something under something else, and "ScrOG" as in "screen of green" (more info here https://www.growweedeasy.com/scrog-tutorial) Id say you can just translate the word "tuck" as "ScrOG" is a term in its own right and probably isnt translatable

@EmmanuelMess
Copy link

The string "w" is "weeks" but I don't know how to make "semanas" into a single letter, any ideas? Can you say how long the string can be?

@7LPdWcaW
Copy link
Owner Author

@EmmanuelMess String can be any length, but as short as possible.

@EmmanuelMess
Copy link

@EmmanuelMess String can be any length, but as short as possible.

And what about pluralization? A single letter usually isn't pluralized, but longer abbreviations need to pluralized.

@7LPdWcaW
Copy link
Owner Author

@EmmanuelMess Im not sure. In English, we typically use w for week/s, or wk or wks, but the plural is implied because of the number (i.e 1w = 1 week, 2w = 2 weeks)

@EmmanuelMess
Copy link

EmmanuelMess commented Oct 26, 2019

@EmmanuelMess Im not sure. In English, we typically use w for week/s, or wk or wks, but the plural is implied because of the number (i.e 1w = 1 week, 2w = 2 weeks)

I translated as singular, so "2y" translates to "2 año" which is wrong, it should be "2 años". I am not sure how to add plurals to words that aren't pluralized in English.

@EmmanuelMess
Copy link

EmmanuelMess commented Oct 26, 2019

Last question: What is an "image disk" and "memory cache"?

In "Image disk and memory cache cleared".

@EmmanuelMess
Copy link

@9YbQiuEohUu1

This is what I thought. However, it seems that the "fail-safe" somewhat confusing as it describes a different concept. Maybe it would be more appropriate to call it plausible deniability or a decoy password?

I translated it as "encrypted false compartment"

@7LPdWcaW
Copy link
Owner Author

7LPdWcaW commented Oct 27, 2019

Last question: What is an "image disk" and "memory cache"?

In "Image disk and memory cache cleared".

@EmmanuelMess

it's more image "disk and memory"

like disk cache and memory cache for images

@9YbQiuEohUu1
Copy link

Another minor localization issue: the word "ago" is not translated in the last action preview of the plant tab

ff

@9YbQiuEohUu1
Copy link

Minor error: "File successfully imported from file"
Also,

the word "ago" is not translated in the last action preview of the plant tab

is still there

@9YbQiuEohUu1
Copy link

Minor error: "File successfully imported from file"

Now it's "Plantsp successfully imported from file"

@Maxtille
Copy link

I don't really get the meanings of

  • Budding (diiferent from flowering ?)

  • Ripening

  • Supercrop

  • and Monstercrop ...

maybe you could explain a little bit so that we can translate it for the best ?

@inverseTrig
Copy link

I believe "budding" refers to flowering. "Ripening" usually refers to when a fruit is becoming ripe (or ready to be harvested). In the case of our plant, I believe it would be easier to understand not as a fruit, but as a flower. "Supercrop" is to intentionally harm, usually the branch or stem, of the plant to induce stress. Some people pinch the branches until they hear it pop or break. I am unsure about "monstercrop".

@7LPdWcaW
Copy link
Owner Author

I don't really get the meanings of

  • Budding (diiferent from flowering ?)
  • Ripening
  • Supercrop
  • and Monstercrop ...

maybe you could explain a little bit so that we can translate it for the best ?

For the additional (optional) stages, I used this as a guide - https://www.saferbrand.com/articles/plant-growth-stages

Super cropping is when you damage the plant to induce stress as @inverseTrig said

Monster cropping is when a clone is taken from a plant currently in flower

@9YbQiuEohUu1
Copy link

Where string 239 "Average" is used? Can you give an example of how it is supposed to look in the app?

@7LPdWcaW
Copy link
Owner Author

#239 "Average %s" is used for TDS - So what ever is selected or has data (EC, PPM500, PPM700) will say "Average EC" etc

@9YbQiuEohUu1
Copy link

Is it possible to create a pull request manually so that the latest edition of translation could make it into the nearest alpha?

@7LPdWcaW
Copy link
Owner Author

7LPdWcaW commented Jun 3, 2020

Seems like Transifex thinks ru/uk are already up-to-date, are you talking about another language? nevermind, transifex was just slow at creating the PRs!

@9YbQiuEohUu1
Copy link

Actually, it looks like the bot creates a PR once the translation reaches 100%. So if I edit an already completed translation it does nothing (because the progress stayed at 100%).

@aha999
Copy link

aha999 commented Sep 13, 2021

I can recommend Weblate, as it's popular, the platform itself is open source (compared to others), can be self hostable, and for open source projects like yours, they host translations for free. Weblate automatically merges translations and if you want you can have a widget shown in github readme, that displays how much percentage each applied language is translated to in real time. Currently you have to accept new translations via PR. With Weblate, translations can be merged automatically.

screenshot:

screenshot

@danilo-jlle
Copy link

danilo-jlle commented Oct 2, 2021

Hi.
I would like to translate it to Portuguese (Brazil).
I already asked to join the Team.
Any help would be appreciated.
Thanks.

My profile: https://www.transifex.com/user/profile/danilocsilva/

@aerowolf
Copy link

Hi.
I'd like to help on translation it to Chinese (China, zh_CN).
I've made a language request on transifex.
Any help would be appreciated.
Thanks.

@7LPdWcaW 7LPdWcaW unpinned this issue May 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants