Commit Graph

22 Commits

Author SHA1 Message Date
Zweihorn f2885bb57d include minetest.get_translator / correct deviations 2019-05-13 20:33:33 +02:00
Zweihorn 2d8d7f4b28 Introducing 'game_intllib' and S() for gettext
The new branch 'game_intllib' is aiming at MT internationalization.

Please note the about 400 lines of code changed in the Lua code of the
existing mods by addition of a S("string") enclosure for GNU gettext.
This is in compliance to the GNU gettext toolchain procedures.

'game_intllib' is an attempt at providing internationalization support
for the default game mods specifically. Hopefully, we may delay the
issue of an optimal translation for the MT server into the future.

There is no requirement to include the 'game_intllib' mod into the
game code basis if an alternative solution for a translation of
user-facing strings of the default mods inside the game is in place.
However, the 'game_intllib' and tools may be helpful in assisting the
task of translation of user-facing strings of the default mods prior
a new release of the game and after introduction of new game code.

Please consider to look at my contribution in the MT forum:
https://forum.minetest.net/viewtopic.php?f=11&t=4929&p=346791#p346791

This is up to deliberations of the MT developers and the MT game devs.

*****************

This is the new branch 'game_intllib' comprising the following:

  - changed:   README.txt
  - changed:   mods/beds/beds.lua
  - changed:   mods/beds/depends.txt
  - new file:  mods/beds/gintllib.lua
  - changed:   mods/binoculars/depends.txt
  - new file:  mods/binoculars/gintllib.lua
  - changed:   mods/binoculars/init.lua
  - changed:   mods/boats/depends.txt
  - new file:  mods/boats/gintllib.lua
  - changed:   mods/boats/init.lua
  - changed:   mods/bones/depends.txt
  - new file:  mods/bones/gintllib.lua
  - changed:   mods/bones/init.lua
  - changed:   mods/bucket/depends.txt
  - new file:  mods/bucket/gintllib.lua
  - changed:   mods/bucket/init.lua
  - changed:   mods/butterflies/depends.txt
  - new file:  mods/butterflies/gintllib.lua
  - changed:   mods/butterflies/init.lua
  - changed:   mods/carts/cart_entity.lua
  - changed:   mods/carts/depends.txt
  - new file:  mods/carts/gintllib.lua
  - changed:   mods/carts/rails.lua
  - changed:   mods/creative/depends.txt
  - new file:  mods/creative/gintllib.lua
  - changed:   mods/creative/init.lua
  - changed:   mods/creative/inventory.lua
  - changed:   mods/default/chests.lua
  - changed:   mods/default/craftitems.lua
  - changed:   mods/default/depends.txt
  - changed:   mods/default/furnace.lua
  - new file:  mods/default/gintllib.lua
  - changed:   mods/default/nodes.lua
  - changed:   mods/default/tools.lua
  - changed:   mods/default/torch.lua
  - changed:   mods/default/trees.lua
  - changed:   mods/doors/depends.txt
  - new file:  mods/doors/gintllib.lua
  - changed:   mods/doors/init.lua
  - changed:   mods/dye/depends.txt
  - new file:  mods/dye/gintllib.lua
  - changed:   mods/dye/init.lua
  - changed:   mods/farming/api.lua
  - changed:   mods/farming/depends.txt
  - new file:  mods/farming/gintllib.lua
  - changed:   mods/farming/hoes.lua
  - changed:   mods/farming/init.lua
  - changed:   mods/farming/nodes.lua
  - changed:   mods/fire/depends.txt
  - new file:  mods/fire/gintllib.lua
  - changed:   mods/fire/init.lua
  - changed:   mods/fireflies/depends.txt
  - new file:  mods/fireflies/gintllib.lua
  - changed:   mods/fireflies/init.lua
  - changed:   mods/flowers/depends.txt
  - new file:  mods/flowers/gintllib.lua
  - changed:   mods/flowers/init.lua
  - new file:  mods/game_commands/depends.txt
  - new file:  mods/game_commands/gintllib.lua
  - changed:   mods/game_commands/init.lua
  - new file:  mods/game_intllib/LICENSE.md
  - new file:  mods/game_intllib/README.md
  - new file:  mods/game_intllib/description.txt
  - new file:  mods/game_intllib/doc/developer.md
  - new file:  mods/game_intllib/doc/localefile.md
  - new file:  mods/game_intllib/doc/translator.md
  - new file:  mods/game_intllib/gettext.lua
  - new file:  mods/game_intllib/init.lua
  - new file:  mods/game_intllib/intltest/README.md
  - new file:  mods/game_intllib/intltest/depends.txt
  - new file:  mods/game_intllib/intltest/gintllib.lua
  - new file:  mods/game_intllib/intltest/init.lua
  - new file:  mods/game_intllib/intltest/locale/es.po
  - new file:  mods/game_intllib/intltest/locale/template.pot
  - new file:  mods/game_intllib/lib.lua
  - new file:  mods/game_intllib/lib/gintllib.lua
  - new file:  mods/game_intllib/license.txt
  - new file:  mods/game_intllib/locale/de.po
  - new file:  mods/game_intllib/locale/template.pot
  - new file:  mods/game_intllib/tools/findtext.lua
  - new file:  mods/game_intllib/tools/updatetext.lua
  - new file:  mods/game_intllib/tools/xgettext.bat
  - new file:  mods/game_intllib/tools/xgettext.sh
  - changed:   mods/map/depends.txt
  - new file:  mods/map/gintllib.lua
  - changed:   mods/map/init.lua
  - new file:  mods/screwdriver/depends.txt
  - new file:  mods/screwdriver/gintllib.lua
  - changed:   mods/screwdriver/init.lua
  - new file:  mods/sethome/depends.txt
  - new file:  mods/sethome/gintllib.lua
  - changed:   mods/sethome/init.lua
  - changed:   mods/stairs/depends.txt
  - new file:  mods/stairs/gintllib.lua
  - changed:   mods/stairs/init.lua
  - changed:   mods/tnt/depends.txt
  - new file:  mods/tnt/gintllib.lua
  - changed:   mods/tnt/init.lua
  - changed:   mods/vessels/depends.txt
  - new file:  mods/vessels/gintllib.lua
  - changed:   mods/vessels/init.lua
  - changed:   mods/walls/depends.txt
  - new file:  mods/walls/gintllib.lua
  - changed:   mods/walls/init.lua
  - changed:   mods/wool/depends.txt
  - new file:  mods/wool/gintllib.lua
  - changed:   mods/wool/init.lua
  - changed:   mods/xpanes/depends.txt
  - new file:  mods/xpanes/gintllib.lua
  - changed:   mods/xpanes/init.lua

*****************

The 'game_intllib' internal mod is specifially aimed at default mods
internal to the game in the 'minetest_game' folder.

The original 'intllib' is an attempt at providing internationalization
support for external mods (something Minetest currently lacks).

IMHO the 'intllib' mod is a reliable and helpful tool and I have found
it to be both robust and compliant to the GNU gettext tool chain.

I would like to thank all of the MT developers and certainly @kaeza.
[snoopy (Zweihorn)] 2019-05-13
2019-05-13 00:53:58 +02:00
Paul Ouellette ad6c2cf035 Dye: Remove type="shapeless" from single-item recipes 2019-02-06 19:07:48 +00:00
random-geek ab1a79b13c Add blueberry bushes 2018-10-09 20:54:22 +01:00
tenplus1 3484ff23ad Dye mod: Remove 'basecolor', 'excolor', 'unicolor' groups 2018-08-23 20:39:16 +01:00
ezhh 15ba96467d Descriptions: Make capitalization consistent 2017-06-14 20:26:33 +01:00
Auke Kok ae7206c006 Remove dye craft recipe conflict.
We have enough gray recipes, but brown is more difficult.

Fixes #1710
2017-04-26 20:19:59 -07:00
Auke Kok df19b4eab0 Dye: Simplify recipes.
Create a simple triplet table (src1, src2, dst) for all the dye
recipes and group them logically, with a bit of explanation where
they actually come from.

This prunes a lot of recipes from the list, but the old list had a
ton of combinations that did not make any sense, as well as recipes
that were just gross approximations and duplicates, mixing the same
color with itself just to get the same color back, which just wastes
packets at logon.

The list has been checked to allow all colors created from the basic
dyes (flowers+coal) so that all colors can be crafted.
2017-01-11 23:53:44 -08:00
paramat 6171fb43f0 Change WTFPL to MIT (part 3)
Relicense WTFPL media to CC BY-SA 3.0.
Various corrections and edits.
2016-09-07 04:44:53 +01:00
paramat e9d26e2ee3 Licenses: Change WTFPL to MIT (part 1)
Part 1: All mods except default and xpanes.
Add license.txt files.
Add missing README.txt files.
Check and update copyright years for all contributors.
Improve text format and make more consistent.
2016-09-05 05:54:33 +01:00
paramat 079b796031 Dye: Add global table of dye names and descriptions 2016-03-13 04:49:03 +00:00
paramat 9c887e0b32 Dye: Make pink dye mixable
Correct 2 inconsistent mixes
Clean up code style and vertically align mix table
Remove dyelocal and simplify table names
2016-03-13 04:49:03 +00:00
paramat 8e51f318b3 Rename to Minetest Game
Rename in game.conf and documentation
Update game_api.txt documentation for bucket API and tree functions
Fix tab, space and comment formatting in game_api.txt
Rename in mod READMEs
2015-09-30 23:33:12 +01:00
PilzAdam ef0eb4d435 Move doc for dyes to game_api.txt 2014-12-06 20:54:53 +01:00
PilzAdam 11a7b88434 Fix visibility of global/local dye tables 2014-12-06 20:54:02 +01:00
BlockMen c4969665e7 Fix dye stuff, fixes #243 2014-09-16 19:40:50 +02:00
David Gumberg e106fd51ca Compress all textures losslessly using optipng and advpng 2014-07-05 16:06:00 +02:00
Sfan5 c2ce3d032e Pngcrush all Textures 2013-05-25 16:20:35 +02:00
PilzAdam fcf0816fa8 Move all common mods back to minetest_game 2013-05-18 16:05:16 +02:00
PilzAdam 7e843c92a6 Move creative, dye, vessels and wool to common 2013-03-23 17:42:40 +01:00
Perttu Ahola 937ec64ee6 Make wools colorable by any dye (not just the ones in the dye mod) 2012-07-26 04:05:39 +03:00
Perttu Ahola 3ea6096a7a Dyes 2012-07-24 18:20:37 +03:00