thamara / time-to-leave

Log work hours and get notified when it's time to leave the office and start to live.
http://timetoleave.app
GNU General Public License v3.0
459 stars 270 forks source link

Translating Time to Leave to other Languages #475

Open thamara opened 4 years ago

thamara commented 4 years ago

Time to Leave now supports multiple languages. You can help to translate it into new languages, or enhance the supported languages by translating missing strings. Please refer to this comment to get the list of missing strings translations. Please check if there's any open item for the translation, and if it's not assigned to anyone.

⚠️ Please, only translate into language you are fluent on.

How to contribute

Adding new languages

The translations can be done incrementally, so don't feel like you need to do take all this work alone.

Including missing translations

Ongoing translations

Fully supported languages

⚠️ Check for the updated list in the comment: https://github.com/thamara/time-to-leave/issues/475#issuecomment-808787273 The list below is mainly to track maintainers.

Let us know if you have any questions.

SolKuczala commented 4 years ago

Hi I can help with spanish :+1:

giovannipessiva commented 4 years ago

Hi, I have opened an issue for italian: https://github.com/thamara/time-to-leave/issues/480

thamara commented 4 years ago

@SolKuczala Thanks, or should I say gracias! Can you please open an issue so I can assign that to you?

jswildcards commented 4 years ago

Hello, I've opened an issue for Traditional Chinese: #496 😄

susheelg1197 commented 4 years ago

Hello, I've opened an issue for Hindi : #497

fuslonflare commented 4 years ago

Hi, I opened the issue #528 to translate this project to Thai.

The-Kernel-Panic commented 3 years ago

Hi. I have translated it to french.

saviusz commented 3 years ago

Hi, I've opened issue #536 for Polish translation.

Esot3riA commented 3 years ago

Hello, I've opened issue #544 for Korean translation!

thamara commented 3 years ago

Missing Translations:

fr-FR (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}

de-DE (4/192 - 2.08% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}

pl (6/192 - 3.12% missing):

{
  "$Menu": {
    "failed-entries": "Failed entries",
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}

mr (12/192 - 6.25% missing):

{
  "$Menu": {
    "export": "Export",
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  },
  "$UpdateManager": {
    "dismissBtn": "Dismiss",
    "downloadBtn": "Download latest version",
    "old-version-msg": "You are using an old version of TTL and missing out on a lot of new cool things!",
    "remindBtn": "Remind me later",
    "title": "TTL Check for updates",
    "upto-date-msg": "Your TTL is up to date."
  }
}

it (13/192 - 6.77% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  },
  "$Notification": {
    "punch-reminder": "Don't forget to punch in!",
    "time-to-leave": "Hey there! I think it's time to leave."
  },
  "$UpdateManager": {
    "dismissBtn": "Dismiss",
    "downloadBtn": "Download latest version",
    "old-version-msg": "You are using an old version of TTL and missing out on a lot of new cool things!",
    "remindBtn": "Remind me later",
    "title": "TTL Check for updates",
    "upto-date-msg": "Your TTL is up to date."
  }
}

zh-TW (11/192 - 5.73% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  },
  "$UpdateManager": {
    "dismissBtn": "Dismiss",
    "downloadBtn": "Download latest version",
    "old-version-msg": "You are using an old version of TTL and missing out on a lot of new cool things!",
    "remindBtn": "Remind me later",
    "title": "TTL Check for updates",
    "upto-date-msg": "Your TTL is up to date."
  }
}

nl (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}

hi (10/192 - 5.21% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  },
  "$UpdateManager": {
    "dismissBtn": "Dismiss",
    "downloadBtn": "Download latest version",
    "remindBtn": "Remind me later",
    "title": "TTL Check for updates",
    "upto-date-msg": "Your TTL is up to date."
  }
}

ko (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}

th-TH (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}

id (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}

ca-CA (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}
saviusz commented 3 years ago

In pl "Menu" is used the same as in English

thamara commented 3 years ago

Thanks!

saviusz commented 3 years ago

@thamara, what do you think about translating of other github related files?

tupaschoal commented 3 years ago

What do you have in mind @SaviPrograms ?

saviusz commented 3 years ago

Translation of contriburing and developing guide

tupaschoal commented 3 years ago

I'll allow Thamara to have the final word, but I'd say that's not needed. Translating the app and readme is nice because users don't need to know English, but to contribute they do, as it's the language we use to interact here.

thamara commented 3 years ago

I agree with what @tupaschoal had said.

RafaelDavisH commented 3 years ago

I'm interested in helping out to translate to ES Spanish.

thamara commented 3 years ago

@RafaelDavisH currently we are missing only one translation to Spanish:

"$Notification": {
    "punch-reminder": "Don't forget to punch in!"
  }
RafaelDavisH commented 3 years ago

"$Notification": { "punch-reminder": "No olvides marcar tarjeta!" }


That's the only part that gets translated right?
thamara commented 3 years ago

@RuteshRathod we got a few strings missing in Marathi. Would you be interested in translating those? If opening a PR for is too much trouble, you can share the translations in a comment and I'll adjust it.

mr (12/192 - 6.25% missing):

{
  "$Menu": {
    "export": "Export",
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  },
  "$UpdateManager": {
    "dismissBtn": "Dismiss",
    "downloadBtn": "Download latest version",
    "old-version-msg": "You are using an old version of TTL and missing out on a lot of new cool things!",
    "remindBtn": "Remind me later",
    "title": "TTL Check for updates",
    "upto-date-msg": "Your TTL is up to date."
  }
}
thamara commented 3 years ago

@giovannipessiva we got a few strings missing in Italian. Would you be interested in translating those? If opening a PR for is too much trouble, you can share the translations in a comment and I'll adjust it.

it (13/192 - 6.77% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  },
  "$Notification": {
    "punch-reminder": "Don't forget to punch in!",
    "time-to-leave": "Hey there! I think it's time to leave."
  },
  "$UpdateManager": {
    "dismissBtn": "Dismiss",
    "downloadBtn": "Download latest version",
    "old-version-msg": "You are using an old version of TTL and missing out on a lot of new cool things!",
    "remindBtn": "Remind me later",
    "title": "TTL Check for updates",
    "upto-date-msg": "Your TTL is up to date."
  }
}
thamara commented 3 years ago

@jswildcards we got a few strings missing in Italian. Would you be interested in translating those? If opening a PR for is too much trouble, you can share the translations in a comment and I'll adjust it.

zh-TW (11/192 - 5.73% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  },
  "$UpdateManager": {
    "dismissBtn": "Dismiss",
    "downloadBtn": "Download latest version",
    "old-version-msg": "You are using an old version of TTL and missing out on a lot of new cool things!",
    "remindBtn": "Remind me later",
    "title": "TTL Check for updates",
    "upto-date-msg": "Your TTL is up to date."
  }
}
thamara commented 3 years ago

@Semvrij we got a few strings missing in Dutch. Would you be interested in translating those? If opening a PR for is too much trouble, you can share the translations in a comment and I'll adjust it.

nl (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}
thamara commented 3 years ago

@Esot3riA we got a few strings missing in Korean. Would you be interested in translating those? If opening a PR for is too much trouble, you can share the translations in a comment and I'll adjust it.

ko (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}
thamara commented 3 years ago

@servatj we got a few strings missing in Catalan. Would you be interested in translating those? If opening a PR for is too much trouble, you can share the translations in a comment and I'll adjust it.

ca-CA (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}
Semvrij commented 3 years ago

@Semvrij we got a few strings missing in Dutch. Would you be interested in translating those? If opening a PR for is too much trouble, you can share the translations in a comment and I'll adjust it.

nl (5/192 - 2.60% missing):

{
  "$Menu": {
    "fresh-start": "Fresh Start",
    "fresh-start-confirm": "Are you sure you want a fresh start?",
    "migrate": "Migrate",
    "report": "Report",
    "should-migrate-to-flexible": "One of the new features of this Time to Leave release is a flexible number of entries for the calendar.\n\nThis new view uses a new database format.\nTo use it, you can either migrate your existing database to the new format or make a fresh start."
  }
}

I created a pull request.

suke6mix commented 3 years ago

Hello, I opened the issue #609 to translate to Japanese.

thamara commented 3 years ago

Summary - 29 languages supported (186 strings)

Locale Translation progress Missing strings
bn Progress 0
ca Progress 0
de-DE Progress 0
el Progress 2 (Open issue)
es Progress 0
fa-IR Progress 0
fr-FR Progress 0
gu Progress 0
he Progress 0
hi Progress 0
id Progress 0
it Progress 0
ja Progress 0
ko Progress 0
mr Progress 0
nl Progress 0
pl Progress 0
pt-BR Progress 0
pt-MI Progress 0
pt-PT Progress 4 (Open issue)
ru-RU Progress 0
sv-SE Progress 0
ta Progress 0
th-TH Progress 0
tr-TR Progress 0
uk-UA Progress 0
zh-CN Progress 1 (Open issue)
zh-TW Progress 0

Missing Translations:

el

2/186 - 1.08% missing:

{
 "$Menu": {
 "ok": "OK"
 },
 "$Preferences": {
 "cadentStar": "Cadent Star"
 }
}

pt-PT

4/186 - 2.15% missing:

{
 "$FlexibleMonthCalendar": {
 "total": "Total"
 },
 "$Menu": {
 "menu": "Menu",
 "ok": "OK"
 },
 "$Preferences": {
 "hours-per-day": "HH:mm"
 }
}

zh-CN

1/186 - 0.54% missing:

{
 "$Preferences": {
 "hours-per-day": "HH:mm"
 }
}
TomerPacific commented 2 years ago

Hi @thamara , just made a PR to translate TTL to Hebrew. Can you check it out?

tanyaleepr commented 2 years ago

Hi. I am interested to translate into Spanish the entire content. I see there are some grammar errors in Spanish. Can I work on it? Thanks.

araujoarthur0 commented 2 years ago

Hi @tanyaleepr! Please open an issue and then we can assign it to you.

thamara commented 2 years ago

@tanyaleepr , TTL is already translated to 'es'. But I know that Spanish can be quite different around the world. So please, check if by any chance the 'es' supported is already in line with your Spanish, and if not, feel free to open an issue and translate it to the specific locale (for example, es-ar for Argentina, es-es for Spain, etc).

drcor commented 1 year ago

Hello I want to help translating to pt-PT (Portuguese from Portugal) I have opened an issue for it #907

Kostioan commented 1 year ago

Hello, I want to help translating to el-GR (Greek). I have opened an issue for it https://github.com/thamara/time-to-leave/issues/943

ibrahimesseddyq commented 10 months ago

i would like to add arabic translation @thamara