Commit Graph

2838 Commits

Author SHA1 Message Date
Zurab Kargareteli 062b5290cd Update Georgian translation 2022-08-12 04:36:26 +00:00
Luming Zh dbbcc6bd51 Update Chinese (China) translation 2022-08-10 15:15:57 +00:00
Yuri Chornoivan 98eedef51b Update Ukrainian translation 2022-08-09 16:39:44 +00:00
Hugo Carvalho dd580717f0 Update Portuguese translation 2022-08-08 22:43:14 +00:00
Luming Zh 3d670e6d3b Update Chinese (China) translation 2022-08-01 21:23:44 +00:00
Zurab Kargareteli 9e3be486dd Add Georgian translation 2022-07-28 07:42:38 +00:00
Rodrigo Lledó cac7ed93a0 Update Spanish translation 2022-07-26 14:52:56 +00:00
Martin 4924666a62 Update Slovenian translation 2022-07-24 16:03:20 +00:00
Asier Sarasua Garmendia 29b9ddc069 Update Basque translation 2022-07-24 08:47:31 +00:00
Hugo Carvalho 4509cdbbf7 Update Portuguese translation 2022-07-20 09:33:54 +00:00
Yuri Chornoivan b3ef62e059 Update Ukrainian translation 2022-07-20 05:59:04 +00:00
Hugo Carvalho fa38f75d5c Update Portuguese translation 2022-07-19 12:56:38 +00:00
Yuri Chornoivan d0dd97cbc2 Update Ukrainian translation 2022-07-17 18:42:16 +00:00
Martin 620fefac84 Update Slovenian translation 2022-07-16 20:00:45 +00:00
Rodrigo Lledó 24d775cc00 Update Spanish translation 2022-07-12 17:36:42 +00:00
Hugo Carvalho 6aadd6f862 Update Portuguese translation 2022-07-11 15:28:28 +00:00
Yuri Chornoivan a2f5551e6d Update Ukrainian translation 2022-07-09 15:32:02 +00:00
Jehan e1c0c80007 po-plug-ins: adding plug-ins/common/file-wbmp.c to POTFILES.
Thanks to Piotr Drąg for reminding us!
2022-07-09 13:22:30 +02:00
Martin 70331d843d Update Slovenian translation 2022-07-08 17:47:41 +00:00
Hugo Carvalho 74b208df86 Update Portuguese translation 2022-07-08 13:34:54 +00:00
Yuri Chornoivan ccf6ecf43f Update Ukrainian translation 2022-07-07 16:44:41 +00:00
Hugo Carvalho 997edb278c Update Portuguese translation 2022-07-07 11:15:44 +00:00
Rodrigo Lledó 8f1f698b91 Update Spanish translation 2022-07-06 22:57:04 +00:00
Yuri Chornoivan 1ee477d45b Update Ukrainian translation 2022-07-05 14:47:43 +00:00
Rodrigo Lledó 8955a9f202 Update Spanish translation 2022-07-01 12:12:03 +00:00
Niels De Graef f663d26ab5 Migrate from intltool to gettext
intltool has long been dead upstream. Let's not poke the dead corpse,
please.

This commit is quite large, but that's mostly since trying to support a
hybrid of both gettext and intltool with both Meson and Autotools was
really hard, so I stopped trying.

Due to gettext relying on quite some things being at the exactly right
place in the autotools build (like `ABOUT-NLS` and `config.rpath`) we
really needed to cleanup the `autogen.sh` to only call `aclocal` and
`autoreconf`. No more strange magic; I tried to do it without changing
too much in the file, and things just broke. If people want to do
something more custom, they can just change the script directly. This
change also uncovered some problems in our `configure.ac`, like using
deprecated macros.

The following major changes happened:

* meson: Changed `custom_target()` to `i18n.merge_file()` for all
  supported file types
* Added `.its` and `.loc`  files for the GIMP-specific XML formats, so
  that gettext understands them
* For the `.isl` (Window installer stuff) file, there's no easy way to
  do this in gettext, so instead we start from an XML file (again with
  its own ITS rules etc), translate that with gettext, and then use
  `xsltproc` with a bit of magic to output the .isl file for each
  language
* the `po*/Makefile.in.in` files are migrated to `Makevars` files,
  which gettext natively understands.

Fixes: https://gitlab.gnome.org/GNOME/gimp/-/issues/8028
2022-06-25 10:25:49 +02:00
Yuri Chornoivan c813779ff8 Update Ukrainian translation 2022-06-24 06:30:13 +00:00
Hugo Carvalho 9b1cbcf85d Update Portuguese translation 2022-06-23 22:00:06 +00:00
Martin 29790b234f Update Slovenian translation 2022-06-23 05:12:03 +00:00
Jehan 3e6822b49d po-plug-ins: adding js and lua demo plug-ins to the POTFILES.
As noticed by Piotr Drąg.
2022-06-22 22:56:24 +02:00
Yuri Chornoivan 70944af024 Update Ukrainian translation 2022-06-22 19:13:09 +00:00
Hugo Carvalho b710115759 Update Portuguese translation 2022-06-22 12:59:56 +00:00
Yuri Chornoivan ed02d91872 Update Ukrainian translation 2022-06-22 05:59:15 +00:00
Luming Zh 3ee851c0d1 Update Chinese (China) translation 2022-06-22 01:08:25 +00:00
Yuri Chornoivan 61d79861ae Update Ukrainian translation 2022-06-21 06:33:25 +00:00
Martin 3b925f5864 Update Slovenian translation 2022-06-19 07:07:14 +00:00
Yuri Chornoivan 19f9b7eead Update Ukrainian translation 2022-06-16 06:29:53 +00:00
Balázs Úr 6ae6b548af Update Hungarian translation 2022-06-10 22:45:04 +00:00
Martin f75c55b48c Update Slovenian translation 2022-06-09 21:16:01 +00:00
Martin efb725b048 Update Slovenian translation 2022-06-09 21:12:30 +00:00
Yuri Chornoivan 27bab41636 Update Ukrainian translation 2022-06-09 14:34:54 +00:00
Jehan 0b6f88ee8c po-plug-ins: add plug-ins/file-fli/fli.c in POTFILES.
Reported by Piotr Drąg.
2022-06-09 16:22:00 +02:00
Piotr Drąg 76f3e03bbf Update Polish translation 2022-06-09 13:32:09 +02:00
Jiri Grönroos 660c588d1b Update Finnish translation
(cherry picked from commit 9f17513c85)
2022-06-08 17:09:58 +00:00
Martin 1541a3cd15 Update Slovenian translation 2022-06-07 14:41:31 +00:00
Anders Jonsson 5e16ef5ae3 Update Swedish translation 2022-06-06 21:20:54 +00:00
Yuri Chornoivan ebdb57a51c Update Ukrainian translation 2022-06-05 08:28:20 +00:00
Jehan 3e57f2f482 extensions, po-plug-ins: demo extensions use the new i18n logic.
Since these are demos, for the sake of showing how the localization
works, let's localize the goat-exercises with a locally installed
catalog.
Note that actually use the gimp30-std-plug-ins catalog, simply I copy it
in the plug-in folder and rename it as org.gimp.extension.goat-exercises
domain.

As a consequence:

- The C plug-in does not need the INIT_I18N anymore, which was
  specifically for the centrally installed catalog and cannot be used by
  third-party plug-in developers (so it's not a good demo code).
- I now use GLib.dgettext() for Python instead of the gettext Python
  module, because the later won't "catch" the catalog declared in
  libgimp.
- The other Goat exercises are now localized correctly, unlike before.
- Just setting GETTEXT_PACKAGE is apparently enough for the Vala
  plug-in.
- Lua is untested. Hopefully the code will work.
2022-06-05 01:57:02 +02:00
Martin a0401340ea Update Slovenian translation 2022-05-23 15:42:49 +00:00
Rodrigo Lledó d6b8655f97 Update Spanish translation 2022-05-23 08:32:47 +00:00