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 this extension into your language #14

Open
neffo opened this issue Aug 22, 2017 · 28 comments
Open

Help translate this extension into your language #14

neffo opened this issue Aug 22, 2017 · 28 comments

Comments

@neffo
Copy link
Owner

neffo commented Aug 22, 2017

Thanks to @jonnius for adding proper locale support. It's be great to add additional languages to the extension, unfortunately I only speak two languages, English and bad English. Translations would be appreciated.

Translation status of statements as at 2021-06-01:

Language Description Translated Needs work Untranslated Completed
ar Arabic 58 3 0 95%
ca Catalan 33 9 19 76%
cs Czech 84 0 0 100%
de German 61 0 0 100%
es Spanish 55 2 4 95%
fi Finnish 53 5 3 96%
fr French 31 9 21 74%
hu Hungarian 34 5 22 73%
id Indonesian 34 6 21 74%
it Italian 80 0 0 100%
ja Japanese 52 0 9 89%
ko Korean 35 1 25 75%
nb Norwegian - Bokml 32 8 21 74%
nl Dutch 29 11 21 74%
nn Norwegian - Nynorsk 34 6 21 74%
pl Polish 32 7 22 73%
pt Portuguese 61 0 0 100%
pt_BR Portuguese (BR) 61 0 0 100%
ru Russian 82 4 27 100%
sv Swedish 61 0 0 100%
uk Ukrainian 61 0 0 100%
zh_CN Chinese - China 61 0 0 100%
zh_TW Chinese - Taiwan 33 1 27 66%

How to submit or update translations:

We currently support 21 languages other than English and I really appreciate the efforts of those who've submitted translations (to this and my other extension). I'm sure the users of this extension all around the world do too.

I'd like to extend a request to our bi-lingual users to submit their own translations, here is a quick run down on the process:

  1. Install poedit. For most users it's simply a matter of installing the poedit package.
  • For Ubuntu/Debian:
    sudo apt-get install poedit

  • For Fedora:
    sudo dnf install poedit

  • For Arch:
    sudo pacman -S poedit

  1. Download the translations template file for the extension here or find it within your ~/.local/share/gnome-shell/extensions/BingWallpaper@ineffable-gmail.com/locale/ folder.

  2. Open the template file in poedit and click on "Create New Translation" in the bottom of the window.

  3. Select the language you want to create a translation for. (For some languages with regional variants you might also want to select a region as well, e.g. Portuguese.) [NOTE: I see some poedit warnings at this point, but you can probably ignore them.]

  4. Create a translation for each line, where possible try to keep them short. And don't translate literally if it doesn't make a lot of sense. (For example, in your language "wallpaper" might not ever be used to describe a desktop background.) If you aren't completely happy with your translation, mark it as "Needs Work".

image

  1. When complete, save the .po file and compile it to a .mo file.

  2. Either:

  • attach both files to this thread below;

or,

  • create a fork of this extension
  • save the .po and .mo file to this folder within the git repo: locale/[xx]/LC_MESSAGES/BingEarthWallpaper.[po/mo], or locale/[xx_XX]/LC_MESSAGES/BingWallpaper.[po/mo] (if the translation includes is regional)
  • commit the changes and create a new pull request on this extension here
@Bartwillemsen
Copy link
Contributor

I'd love to help translating it to my native language, which is Dutch. Is there a guide available which explains how to submit translations? :)

@jonnius
Copy link
Contributor

jonnius commented Sep 4, 2017

@Bartwillemsen Simply install poedit and open the translation template file. Then save and contribute the po and mo files.

@eevleevs
Copy link

eevleevs commented Oct 1, 2017

Italian here: it.zip

neffo added a commit that referenced this issue Oct 2, 2017
neffo added a commit that referenced this issue Oct 2, 2017
@neffo
Copy link
Owner Author

neffo commented Oct 2, 2017

Thanks @eevleevs I've added that translation now. I added a few new translations from Google Translate which could use a review :)

@eevleevs
Copy link

eevleevs commented Oct 2, 2017

Not sure what "market" stands for?

@neffo
Copy link
Owner Author

neffo commented Oct 2, 2017

Bing refers to the locale (language & country) as market. I think you've referred to it as "localizzazione", which looks correct to me (as someone who speaks no Italian).

@eevleevs
Copy link

eevleevs commented Oct 2, 2017

Ok, previously "localizzazione" was for "locale", but I think it can also go for "market". "Mercato" sounds confusing. :-) Attached it.zip.

@Pioxis
Copy link

Pioxis commented Jan 21, 2018

Hello, here you have the Polish version ;) pl.zip

@neffo
Copy link
Owner Author

neffo commented Jan 21, 2018

Dziękuję ci!

@neffo neffo mentioned this issue Jan 26, 2018
neffo added a commit that referenced this issue Mar 19, 2018
@tiagorlampert
Copy link

tiagorlampert commented Apr 14, 2018

Hello, I'm from Brazil and I created a pull request for translation to pt_BR.

@neffo
Copy link
Owner Author

neffo commented Apr 15, 2018

Would this translation have any issues being pt_PT as well? I appreciate there are distinct language differences (that's about all I know), so we could have them as separate translations and a Portuguese person could find any issues and later fix them up. What do you think @tiagorlampert?

@tiagorlampert
Copy link

There are some differences between pt_BR and pt_PT, but i think them both users from Brazil and Portugal will understand. So keep them separate and leave a Portuguese fix the issues.

@neffo
Copy link
Owner Author

neffo commented Apr 15, 2018

All done. Cheers.

@dmitriiweb
Copy link

ru_RU.zip

@neffo
Copy link
Owner Author

neffo commented May 14, 2018

Большое спасибо @dmitriiweb , I've pushed a new commit with your translations. Thanks!

@mrrb
Copy link
Contributor

mrrb commented Jul 26, 2018

Spanish (Spain).
es_ES.zip

@neffo
Copy link
Owner Author

neffo commented Jul 29, 2018

Gracias, Mario! I've updated the extension with this translation. Much appreciated.

@ghost
Copy link

ghost commented Jul 31, 2018

I'd love to translate this extension to my native language which is Korean!

EDIT: Job done! I pull requested my translation.

@neffo
Copy link
Owner Author

neffo commented Aug 1, 2018

감사합니다 수혁!

ㅋㅋ

@hprasetyou
Copy link
Contributor

hi, i created pull request for bahasa indonesia, #42

@neffo
Copy link
Owner Author

neffo commented Aug 30, 2018

Terima kasih banyak @hprasetyou! I've merged your pull request.

@ghost
Copy link

ghost commented Sep 10, 2018

Catalan translation! Nice extension, thanks!
ca.zip

neffo pushed a commit that referenced this issue Apr 28, 2021
@neffo neffo changed the title Add more languages Help translate this extension into your language May 6, 2021
neffo pushed a commit that referenced this issue May 11, 2021
neffo added a commit that referenced this issue May 11, 2021
neffo pushed a commit that referenced this issue Jun 25, 2021
neffo pushed a commit that referenced this issue Jul 31, 2021
neffo added a commit that referenced this issue Sep 26, 2021
* dont reset blur on disable() if never enabled #113
* remove Lang and Mainloop refs in prefs and utils
* migrate to GObject from Lang module, fix build
* add image gallery
* add support for GNOME 41
* add thumbnails to gallery (faster loading)
* Add Japanese translation (#122) #14 thanks to @nexryai
* update README and metadata
* minor fix for GNOME 40+ on 1080p or lower screens

Co-authored-by: graubs <glaubersampaio@gmail.com>
Co-authored-by: Cen <34904285@qq.com>
Co-authored-by: nexryai <61890205+nexryai@users.noreply.github.com>
neffo pushed a commit that referenced this issue Oct 17, 2021
neffo added a commit that referenced this issue Dec 14, 2021
* Updated Swedish translation (#129) #14
* fix build instructions
* remove lockscreen switch
* use arrow functions
* fix carousel, add view image button to gallery
* fix purging of old images
* fix missing declaration, carousel image sort
* fix image cleanup #134
* fix deleteImage call
* fix gtk3 gui issues
* fix hidden elements in gtk4 settings
* add info button to gallery
* improved debug logging
* dont save thumbs if delete-previous enabled
* fix notify, opening images, & broken about logo
* remove action from notification
* update german translation (#137)
* initial test import and export of JSON data #136
* fix bytearray toString() warnings
* try fix ellipsized image labels #138
* purge missing files from imported image list
* export bing.json by default
* togglable auto export of JSON data and thumbnails
* set background option in prefs fixes and don't force background zoom #38
* fix missing declaration
* clean up gtk3 settings
* unneeded method, fix icon switching and gtk4 prefs
* code clean up remove unneeded code
* switch to current image if invalid
* remove functions implemented in extensionUtils.js
* fix build script
* code clean up
* fix timeout reversions
* fix carousel thumbnail logic
* small tweaks to gallery ui

Co-authored-by: krevad <krevad@users.noreply.github.com>
Co-authored-by: JAKuhr <9527705+JAKuhr@users.noreply.github.com>
neffo pushed a commit that referenced this issue Dec 18, 2021
@neffo neffo mentioned this issue Dec 18, 2021
16 tasks
neffo added a commit that referenced this issue Mar 19, 2022
* Updated German, Italian and Arabic translation (#142) #14
* add gettext domain to metadata
* safer and more reliable method for _downloadImage #145
* move download folder fix #106
* set gtk4 filechooser button label #151
* better deal with home dir changes #151
* migrate from deprecated Soup.SessionAsync #150
* handle failures to get a httpsession #150
* change log error shouldn't stop prefs opening #150
* support GNOME 42, set dark style background #153 #154
* merge changes from #148
* improve user directory handling, remove '😞' char #151
* better default pref window size on gnome 40+ #147
* disable gallery, and open gallery fall back to open folder
* bump version to version 38

Co-authored-by: JAKuhr <9527705+JAKuhr@users.noreply.github.com>
Co-authored-by: Simone Dotto <simonedotto@protonmail.com>
Co-authored-by: Amro Soliman <81815707+amrosolaiman@users.noreply.github.com>
@lev741
Copy link
Contributor

lev741 commented May 26, 2022

Here is full Czech translation

Cs_BingWallpaper.zip

neffo added a commit that referenced this issue May 26, 2022
neffo added a commit that referenced this issue Aug 14, 2022
* full Czech translation #14
* add last updated time to menu #172
* improve date handling
* fix handling of non-latin path names #170
* fix menu thumbnails blanking on hover
@Redume
Copy link

Redume commented Aug 24, 2022

ru_Ru.zip
Translated into Russian

neffo added a commit that referenced this issue Aug 25, 2022
neffo added a commit that referenced this issue Sep 21, 2022
* wrap refresh title #175

* update ru translation #14

* don't change popup-menu-item CSS system wide

* add support for Gnome 43

* support libsoup3 (GNOME 43+, some version of GNOME 42)

* improve useragent string

* clean up errors on first start

* Fix libsoup3 json request

* clean up menu

* setup CodeQL (code scanning)

* small readme cleanups

Co-authored-by: Christopher Snowhill <chris@kode54.net>
@Etamuk
Copy link
Contributor

Etamuk commented Sep 21, 2022

Hello!

I did some rework on German translation.

With best wishes.

bingwallpaper_de_20220921.zip

neffo pushed a commit that referenced this issue Jan 24, 2023
@neffo neffo mentioned this issue Jan 24, 2023
9 tasks
neffo added a commit that referenced this issue Mar 28, 2023
* Added Turkish language .po file (#193) #14

* build Turkish translation

* fix notifications #195

* NEW: favorite images & shuffle only favorites

* update example image

* update copyright dates

---------

Co-authored-by: Serhat KILIÇ <github@leparutill.com>
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

13 participants