summaryrefslogtreecommitdiff
path: root/plantlife_i18n
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-08-12 20:37:50 -0400
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-08-12 20:37:50 -0400
commit4aab7d0dbd782cf6741bdbba94440faf0c5c2e61 (patch)
treef5a13374fb176c21e381a2ae6ab53ac2ff282057 /plantlife_i18n
parent047a770ad04fc264039fa5b6109c803bd3d2d258 (diff)
downloaddreambuilder_modpack-4aab7d0dbd782cf6741bdbba94440faf0c5c2e61.tar
dreambuilder_modpack-4aab7d0dbd782cf6741bdbba94440faf0c5c2e61.tar.gz
dreambuilder_modpack-4aab7d0dbd782cf6741bdbba94440faf0c5c2e61.tar.bz2
dreambuilder_modpack-4aab7d0dbd782cf6741bdbba94440faf0c5c2e61.tar.xz
dreambuilder_modpack-4aab7d0dbd782cf6741bdbba94440faf0c5c2e61.zip
updated several mods
biome_lib, boost cart, homedecor modpack, plantlife modpack, cottages, currency, farming redo, gloopblocks, ilights, moreores, moretrees, pipeworks, plasticbox, replacer, signs_lib, streets, travelnet, unified dyes, and vines, and maybe one or two others that I didn't see in the list. :-) I fixed the misc_overrides component (it broke when I switched over to farming redo a while back), and also I've added the classic peaceful_npc mod back into the modpack, since it seems to work now. Be sure when you run a world for the first time after this update, that you "Configure" the world, *disable* all of Dreambuilder Modpack, then re-enable the whole thing. If you don't, a few mods will fail to load due to recent changes in their dependencies.
Diffstat (limited to 'plantlife_i18n')
-rw-r--r--plantlife_i18n/depends.txt1
-rw-r--r--plantlife_i18n/init.lua7
-rw-r--r--plantlife_i18n/intllib.lua45
-rw-r--r--plantlife_i18n/locale/de.po488
-rw-r--r--plantlife_i18n/locale/es.po488
-rw-r--r--plantlife_i18n/locale/fr.po487
-rw-r--r--plantlife_i18n/locale/pt.po487
-rw-r--r--plantlife_i18n/locale/template.pot486
-rw-r--r--plantlife_i18n/locale/tr.po489
-rwxr-xr-xplantlife_i18n/tools/updatepo.sh24
10 files changed, 3002 insertions, 0 deletions
diff --git a/plantlife_i18n/depends.txt b/plantlife_i18n/depends.txt
new file mode 100644
index 0000000..77e8d97
--- /dev/null
+++ b/plantlife_i18n/depends.txt
@@ -0,0 +1 @@
+intllib?
diff --git a/plantlife_i18n/init.lua b/plantlife_i18n/init.lua
new file mode 100644
index 0000000..e999029
--- /dev/null
+++ b/plantlife_i18n/init.lua
@@ -0,0 +1,7 @@
+
+-- This file intentionally left blank.
+
+plantlife_i18n = { }
+
+local MP = minetest.get_modpath(minetest.get_current_modname())
+plantlife_i18n.gettext, plantlife_i18n.ngettext = dofile(MP.."/intllib.lua")
diff --git a/plantlife_i18n/intllib.lua b/plantlife_i18n/intllib.lua
new file mode 100644
index 0000000..6669d72
--- /dev/null
+++ b/plantlife_i18n/intllib.lua
@@ -0,0 +1,45 @@
+
+-- Fallback functions for when `intllib` is not installed.
+-- Code released under Unlicense <http://unlicense.org>.
+
+-- Get the latest version of this file at:
+-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua
+
+local function format(str, ...)
+ local args = { ... }
+ local function repl(escape, open, num, close)
+ if escape == "" then
+ local replacement = tostring(args[tonumber(num)])
+ if open == "" then
+ replacement = replacement..close
+ end
+ return replacement
+ else
+ return "@"..open..num..close
+ end
+ end
+ return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl))
+end
+
+local gettext, ngettext
+if minetest.get_modpath("intllib") then
+ if intllib.make_gettext_pair then
+ -- New method using gettext.
+ gettext, ngettext = intllib.make_gettext_pair()
+ else
+ -- Old method using text files.
+ gettext = intllib.Getter()
+ end
+end
+
+-- Fill in missing functions.
+
+gettext = gettext or function(msgid, ...)
+ return format(msgid, ...)
+end
+
+ngettext = ngettext or function(msgid, msgid_plural, n, ...)
+ return format(n==1 and msgid or msgid_plural, ...)
+end
+
+return gettext, ngettext
diff --git a/plantlife_i18n/locale/de.po b/plantlife_i18n/locale/de.po
new file mode 100644
index 0000000..ff761e4
--- /dev/null
+++ b/plantlife_i18n/locale/de.po
@@ -0,0 +1,488 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-08-03 11:09+0200\n"
+"PO-Revision-Date: 2017-08-03 11:32+0200\n"
+"Last-Translator: Xanthin\n"
+"Language-Team: \n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.12\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../bushes/init.lua
+msgid "Young Tree 2 (bottom)"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Branches @1"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Leaves @1"
+msgstr ""
+
+#: ../bushes_classic/cooking.lua
+msgid "Sugar"
+msgstr "Zucker"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Strawberry pies"
+msgstr "Korb mit Erdbeertorten"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Strawberry pie"
+msgstr "Erdbeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Strawberry pie"
+msgstr "Rohe Erdbeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Strawberry pie"
+msgstr "Erdbeertortenstueck"
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry"
+msgstr "Erdbeere"
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry Bush"
+msgstr "Erdbeerbusch"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blackberry pies"
+msgstr "Korb mit Brombeertorten"
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry"
+msgstr "Brombeere"
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry Bush"
+msgstr "Brombeerbusch"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blackberry pie"
+msgstr "Brombeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blackberry pie"
+msgstr "Rohe Brombeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blackberry pie"
+msgstr "Brombeertortenstueck"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blueberry pies"
+msgstr "Korb mit Blaubeertorten"
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry"
+msgstr "Blaubeere"
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry Bush"
+msgstr "Blaubeerbusch"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blueberry pie"
+msgstr "Blaubeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blueberry pie"
+msgstr "Rohe Blaubeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blueberry pie"
+msgstr "Blaubeertortenstueck"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Raspberry pies"
+msgstr "Korb mit Himbeertorten"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Raspberry pie"
+msgstr "Himbeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry"
+msgstr "Himbeere"
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry Bush"
+msgstr "Himbeerbusch"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Raspberry pie"
+msgstr "Rohe Himbeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Raspberry pie"
+msgstr "Himbeertortenstueck"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Gooseberry pies"
+msgstr "Korb mit Stachelbeertorten"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Gooseberry pie"
+msgstr "Stachelbeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry"
+msgstr "Stachelbeere"
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry Bush"
+msgstr "Stachelbeerbusch"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Gooseberry pie"
+msgstr "Rohe Stachelbeertorte"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Gooseberry pie"
+msgstr "Stachelbeertortenstueck"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Mixed Berry pies"
+msgstr "Korb mit Beerenmixtorten"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Mixed Berry pie"
+msgstr "Beerenmixtorte"
+
+#: ../bushes_classic/init.lua
+#, fuzzy
+msgid "Currently fruitless Bush"
+msgstr "zur Zeit fruechteloser"
+
+#: ../bushes_classic/init.lua
+msgid "Mixed Berry"
+msgstr "Beerenmix"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Mixed Berry pie"
+msgstr "Rohe Beerenmixtorte"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Mixed Berry pie"
+msgstr "Beerenmixtortenstueck"
+
+#: ../bushes_classic/init.lua
+msgid "[Bushes] Loaded."
+msgstr "[Bushes] Geladen."
+
+#: ../bushes_classic/nodes.lua
+msgid "Basket"
+msgstr "Korb"
+
+#: ../cavestuff/nodes.lua
+msgid "Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Desert Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Stalactite"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Sickle"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Cut Grass"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Hay"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Short Grass"
+msgstr ""
+
+#: ../dryplants/juncus.lua
+msgid "Juncus"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 1"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3 & Spikes"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fern Tuber"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fern Tuber"
+msgstr ""
+
+#: ../ferns/fern.lua
+msgid "Lady-fern (Athyrium)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua ../ferns/treefern.lua
+msgid "Tree Fern Crown (Dicksonia)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leaves"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leave End"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Fern Trunk"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Sapling"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Young Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Fern Trunk (Dicksonia)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Tree Fern Sapling (Dicksonia)"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Waterlily"
+msgstr "Seerose"
+
+#: ../flowers_plus/init.lua
+msgid "Seaweed"
+msgstr "Seetang"
+
+#: ../flowers_plus/init.lua
+msgid "Sunflower"
+msgstr "Sonnenblume"
+
+#: ../flowers_plus/init.lua
+msgid "[Flowers] Loaded."
+msgstr "[Flowers] Geladen."
+
+#: ../molehills/init.lua
+msgid "Mole Hill"
+msgstr ""
+
+#: ../molehills/init.lua
+msgid "Loaded..."
+msgstr ""
+
+#: ../nature_classic/blossom.lua
+msgid "Apple blossoms"
+msgstr ""
+
+#: ../nature_classic/init.lua
+msgid "[Nature Classic] loaded!"
+msgstr ""
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (seedling)"
+msgstr "Giftefeu (Saemling)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (sproutling)"
+msgstr "Giftefeu (Sproessling)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (climbing plant)"
+msgstr "Giftefeu (Kletterpflanze)"
+
+#: ../poisonivy/init.lua
+msgid "[Poison Ivy] Loaded."
+msgstr "[Poison Ivy] Geladen."
+
+#: ../trunks/nodes.lua
+msgid "Twig"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss with Fungus"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Block"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Slab"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 1"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 2"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Root"
+msgstr ""
+
+#: ../vines/crafts.lua ../vines/vines.lua
+msgid "Vines"
+msgstr ""
+
+#: ../vines/functions.lua
+msgid "Matured"
+msgstr ""
+
+#: ../vines/init.lua
+msgid "[Vines] Loaded!"
+msgstr ""
+
+#: ../vines/nodes.lua
+msgid "Rope"
+msgstr ""
+
+#: ../vines/shear.lua
+msgid "Shears"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Roots"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Jungle Vines"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Willow Vines"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 1"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 2"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 3"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 4"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Bamboo Tree"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree 2 (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (top)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (bottom)"
+msgstr ""
diff --git a/plantlife_i18n/locale/es.po b/plantlife_i18n/locale/es.po
new file mode 100644
index 0000000..7ff371d
--- /dev/null
+++ b/plantlife_i18n/locale/es.po
@@ -0,0 +1,488 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-08-03 11:34+0200\n"
+"PO-Revision-Date: 2017-08-03 11:41+0200\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.12\n"
+"Last-Translator: Carlos Barraza <carlosbarrazaes@gmail.com>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: es\n"
+
+#: ../bushes/init.lua
+msgid "Young Tree 2 (bottom)"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Branches @1"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Leaves @1"
+msgstr ""
+
+#: ../bushes_classic/cooking.lua
+msgid "Sugar"
+msgstr "Azúcar"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Strawberry pies"
+msgstr "Cesta con Pasteles de Frutilla"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Strawberry pie"
+msgstr "Pastel de Frutilla Cocido"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Strawberry pie"
+msgstr "Pastel de Frutilla Crudo"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Strawberry pie"
+msgstr "Rebanada de Pastel de Frutilla"
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry"
+msgstr "Frutilla"
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry Bush"
+msgstr "Arbusto de Frutilla"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blackberry pies"
+msgstr "Cesta con Pasteles de Mora"
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry"
+msgstr "Mora"
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry Bush"
+msgstr "Arbusto de Mora"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blackberry pie"
+msgstr "Pastel de Mora Cocido"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blackberry pie"
+msgstr "Pastel de Mora Crudo"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blackberry pie"
+msgstr "Rebanada de Pastel de Mora"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blueberry pies"
+msgstr "Cesta con Pasteles de Arándano"
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry"
+msgstr "Arándano"
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry Bush"
+msgstr "Arbusto de Arándano"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blueberry pie"
+msgstr "Pastel de Arándano Cocido"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blueberry pie"
+msgstr "Pastel de Arándano Crudo"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blueberry pie"
+msgstr "Rebanada de Pastel de Arándano"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Raspberry pies"
+msgstr "Cesta con Pasteles de Frambuesa"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Raspberry pie"
+msgstr "Pastel de Frambuesa Cocido"
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry"
+msgstr "Frambuesa"
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry Bush"
+msgstr "Arbusto de Frambuesa"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Raspberry pie"
+msgstr "Pastel de Frambuesa Crudo"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Raspberry pie"
+msgstr "Rebanada de Pastel de Frambuesa"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Gooseberry pies"
+msgstr "Cesta con Pasteles de Grosella"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Gooseberry pie"
+msgstr "Pastel de Grosella Cocido"
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry"
+msgstr "Grosella"
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry Bush"
+msgstr "Arbusto de Grosella"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Gooseberry pie"
+msgstr "Pastel de Grosella Crudo"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Gooseberry pie"
+msgstr "Rebanada de Pastel de Grosella"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Mixed Berry pies"
+msgstr "Cesta con Pasteles de Mezcla de Baya"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Mixed Berry pie"
+msgstr "Pastel de Mezcla de Bayas Cocido"
+
+#: ../bushes_classic/init.lua
+#, fuzzy
+msgid "Currently fruitless Bush"
+msgstr "Arbusto actualmente infructuoso"
+
+#: ../bushes_classic/init.lua
+msgid "Mixed Berry"
+msgstr "Mezcla de Baya"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Mixed Berry pie"
+msgstr "Pastel de Mezcla de Bayas Cruda"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Mixed Berry pie"
+msgstr "Rebanada de Pastel de Mezcla de Bayas"
+
+#: ../bushes_classic/init.lua
+msgid "[Bushes] Loaded."
+msgstr "[Bushes] Cargado."
+
+#: ../bushes_classic/nodes.lua
+msgid "Basket"
+msgstr "Cesta"
+
+#: ../cavestuff/nodes.lua
+msgid "Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Desert Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Stalactite"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Sickle"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Cut Grass"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Hay"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Short Grass"
+msgstr ""
+
+#: ../dryplants/juncus.lua
+msgid "Juncus"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 1"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3 & Spikes"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fern Tuber"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fern Tuber"
+msgstr ""
+
+#: ../ferns/fern.lua
+msgid "Lady-fern (Athyrium)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua ../ferns/treefern.lua
+msgid "Tree Fern Crown (Dicksonia)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leaves"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leave End"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Fern Trunk"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Sapling"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Young Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Fern Trunk (Dicksonia)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Tree Fern Sapling (Dicksonia)"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Waterlily"
+msgstr "Lirio de agua"
+
+#: ../flowers_plus/init.lua
+msgid "Seaweed"
+msgstr "Algas marinas"
+
+#: ../flowers_plus/init.lua
+msgid "Sunflower"
+msgstr "Girasol"
+
+#: ../flowers_plus/init.lua
+msgid "[Flowers] Loaded."
+msgstr "[Flowers] Cargado."
+
+#: ../molehills/init.lua
+msgid "Mole Hill"
+msgstr ""
+
+#: ../molehills/init.lua
+msgid "Loaded..."
+msgstr ""
+
+#: ../nature_classic/blossom.lua
+msgid "Apple blossoms"
+msgstr ""
+
+#: ../nature_classic/init.lua
+msgid "[Nature Classic] loaded!"
+msgstr ""
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (seedling)"
+msgstr "Hiedra venenosa (retoño)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (sproutling)"
+msgstr "Hiedra venenosa (brotes)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (climbing plant)"
+msgstr "Hiedra venenosa (planta trepadora)"
+
+#: ../poisonivy/init.lua
+msgid "[Poison Ivy] Loaded."
+msgstr "[Poison Ivy] Cargado."
+
+#: ../trunks/nodes.lua
+msgid "Twig"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss with Fungus"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Block"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Slab"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 1"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 2"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Root"
+msgstr ""
+
+#: ../vines/crafts.lua ../vines/vines.lua
+msgid "Vines"
+msgstr ""
+
+#: ../vines/functions.lua
+msgid "Matured"
+msgstr ""
+
+#: ../vines/init.lua
+msgid "[Vines] Loaded!"
+msgstr ""
+
+#: ../vines/nodes.lua
+msgid "Rope"
+msgstr ""
+
+#: ../vines/shear.lua
+msgid "Shears"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Roots"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Jungle Vines"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Willow Vines"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 1"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 2"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 3"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 4"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Bamboo Tree"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree 2 (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (top)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (bottom)"
+msgstr ""
diff --git a/plantlife_i18n/locale/fr.po b/plantlife_i18n/locale/fr.po
new file mode 100644
index 0000000..d5734b3
--- /dev/null
+++ b/plantlife_i18n/locale/fr.po
@@ -0,0 +1,487 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-08-03 11:09+0200\n"
+"PO-Revision-Date: 2017-08-03 11:18+0200\n"
+"Last-Translator: fat115 <fat115@framasoft.org>\n"
+"Language-Team: \n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.12\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: ../bushes/init.lua
+msgid "Young Tree 2 (bottom)"
+msgstr "Arbuste 2 (bas)"
+
+#: ../bushes/init.lua
+msgid "Bush Branches @1"
+msgstr "Branches de buisson @1"
+
+#: ../bushes/init.lua
+msgid "Bush Leaves @1"
+msgstr "Feuilles de buisson @1"
+
+#: ../bushes_classic/cooking.lua
+msgid "Sugar"
+msgstr "Sucre"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Strawberry pies"
+msgstr "Panier de tartes aux fraises"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Strawberry pie"
+msgstr "Tarte aux fraises (cuite)"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Strawberry pie"
+msgstr "Tarte aux fraises (crue)"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Strawberry pie"
+msgstr "Part de tarte aux fraises"
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry"
+msgstr "Fraises"
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry Bush"
+msgstr "Buisson de fraises"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blackberry pies"
+msgstr "Panier de tartes aux fraises"
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry"
+msgstr "Mûres"
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry Bush"
+msgstr "Buisson de mûres"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blackberry pie"
+msgstr "Tarte aux mûres (cuite)"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blackberry pie"
+msgstr "Tarte aux mûres (crue)"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blackberry pie"
+msgstr "Part de tarte aux mûres"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blueberry pies"
+msgstr "Panier de tartes aux mûres"
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry"
+msgstr "Myrtilles"
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry Bush"
+msgstr "Buisson de myrtilles"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blueberry pie"
+msgstr "Tarte aux myrtilles (cuite)"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blueberry pie"
+msgstr "Tarte aux myrtilles (crue)"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blueberry pie"
+msgstr "Part de tarte aux myrtilles"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Raspberry pies"
+msgstr "Panier de tartes aux framboises"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Raspberry pie"
+msgstr "Tarte aux framboises (cuite)"
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry"
+msgstr "Framboises"
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry Bush"
+msgstr "Buisson de framboises"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Raspberry pie"
+msgstr "Tarte aux framboises (crue)"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Raspberry pie"
+msgstr "Part de tarts aux framboises"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Gooseberry pies"
+msgstr "Panier de tartes aux groseilles"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Gooseberry pie"
+msgstr "Tarte aux groseilles (cuite)"
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry"
+msgstr "Groseilles"
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry Bush"
+msgstr "Buisson de groseilles"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Gooseberry pie"
+msgstr "Tarte aux groseilles (crue)"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Gooseberry pie"
+msgstr "Part de tarte aux groseilles"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Mixed Berry pies"
+msgstr "Panier de tartes aux fruits rouges"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Mixed Berry pie"
+msgstr "Tarte aux fruits rouges (cuite)"
+
+#: ../bushes_classic/init.lua
+msgid "Currently fruitless Bush"
+msgstr "Buisson sans fruits pour l'instant"
+
+#: ../bushes_classic/init.lua
+msgid "Mixed Berry"
+msgstr "Fruits rouges"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Mixed Berry pie"
+msgstr "Tarte aux fruits rouges (crue)"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Mixed Berry pie"
+msgstr "Part de tarte aux fruits rouges"
+
+#: ../bushes_classic/init.lua
+msgid "[Bushes] Loaded."
+msgstr "[Bushes] chargé."
+
+#: ../bushes_classic/nodes.lua
+msgid "Basket"
+msgstr "Panier"
+
+#: ../cavestuff/nodes.lua
+msgid "Pebble"
+msgstr "Caillou"
+
+#: ../cavestuff/nodes.lua
+msgid "Desert Pebble"
+msgstr "Caillou du désert"
+
+#: ../cavestuff/nodes.lua
+msgid "Stalactite"
+msgstr "Stalactite"
+
+#: ../dryplants/init.lua
+msgid "Sickle"
+msgstr "Faucille"
+
+#: ../dryplants/init.lua
+msgid "Cut Grass"
+msgstr "Herbe coupée"
+
+#: ../dryplants/init.lua
+msgid "Hay"
+msgstr "Foin"
+
+#: ../dryplants/init.lua
+msgid "Short Grass"
+msgstr "Herbes courtes"
+
+#: ../dryplants/juncus.lua
+msgid "Juncus"
+msgstr "Joncs"
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed"
+msgstr "Bloc de roseau humide"
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Slab"
+msgstr "Dalle en roseau humide"
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof"
+msgstr "Toit en roseau humide"
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner"
+msgstr "Angle de toit en roseau humide"
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner 2"
+msgstr "Angle de toit en roseau humide 2"
+
+#: ../dryplants/reed.lua
+msgid "Reed"
+msgstr "Roseau"
+
+#: ../dryplants/reed.lua
+msgid "Reed Slab"
+msgstr "Dalle en roseau"
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof"
+msgstr "Toit en roseau"
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner"
+msgstr "Angle de toit en roseau"
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner 2"
+msgstr "Angle de toit en roseau 2"
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace"
+msgstr "Roseau"
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 1"
+msgstr "Roseau, 1 de hauteur"
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 2"
+msgstr "Roseau, 2 de hauteur"
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3"
+msgstr "Roseau, 3 de hauteur"
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3 & Spikes"
+msgstr "Roseau, 3 de hauteur avec panicules"
+
+#: ../ferns/crafting.lua
+msgid "Fiddlehead"
+msgstr "Crosse de fougère"
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fiddlehead"
+msgstr "Crosse de fougère rôtie"
+
+#: ../ferns/crafting.lua
+msgid "Fern Tuber"
+msgstr "Tubercule de fougère"
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fern Tuber"
+msgstr "Tubercule de fougère rôti"
+
+#: ../ferns/fern.lua
+msgid "Lady-fern (Athyrium)"
+msgstr "Fougère (Athyrium)"
+
+#: ../ferns/gianttreefern.lua ../ferns/treefern.lua
+msgid "Tree Fern Crown (Dicksonia)"
+msgstr "Fougère en couronne (Dicksonia)"
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leaves"
+msgstr "Feuilles de fougère géante"
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leave End"
+msgstr "Feuilles de fougère géante (extrémité)"
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Fern Trunk"
+msgstr "Tronc de fougère géante"
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Sapling"
+msgstr "Pousse de fougère géante"
+
+#: ../ferns/horsetail.lua
+msgid "Young Horsetail (Equisetum)"
+msgstr "Pousse de prêle (Equisetum)"
+
+#: ../ferns/horsetail.lua
+msgid "Horsetail (Equisetum)"
+msgstr "Prêle (Equisetum)"
+
+#: ../ferns/treefern.lua
+msgid "Fern Trunk (Dicksonia)"
+msgstr "Tronc de fougère en couronne (Dicksonia)"
+
+#: ../ferns/treefern.lua
+msgid "Tree Fern Sapling (Dicksonia)"
+msgstr "Pousse de fougère en couronne (Dicksonia)"
+
+#: ../flowers_plus/init.lua
+msgid "Waterlily"
+msgstr "Nénuphar"
+
+#: ../flowers_plus/init.lua
+msgid "Seaweed"
+msgstr "Algues"
+
+#: ../flowers_plus/init.lua
+msgid "Sunflower"
+msgstr "Tournesol"
+
+#: ../flowers_plus/init.lua
+msgid "[Flowers] Loaded."
+msgstr "[Flowers] chargé."
+
+#: ../molehills/init.lua
+msgid "Mole Hill"
+msgstr "Taupinière"
+
+#: ../molehills/init.lua
+msgid "Loaded..."
+msgstr "chargé."
+
+#: ../nature_classic/blossom.lua
+msgid "Apple blossoms"
+msgstr "Fleurs de pommier"
+
+#: ../nature_classic/init.lua
+msgid "[Nature Classic] loaded!"
+msgstr "[Nature Classic] chargé.!"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (seedling)"
+msgstr "Sumac vénéneux (semis)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (sproutling)"
+msgstr "Sumac vénéneux (pousse)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (climbing plant)"
+msgstr "Sumac vénéneux (grimpant)"
+
+#: ../poisonivy/init.lua
+msgid "[Poison Ivy] Loaded."
+msgstr "[Poison Ivy] chargé."
+
+#: ../trunks/nodes.lua
+msgid "Twig"
+msgstr "Brindille"
+
+#: ../trunks/nodes.lua
+msgid "Moss"
+msgstr "Mousse"
+
+#: ../trunks/nodes.lua
+msgid "Moss with Fungus"
+msgstr "Mousse et champignons"
+
+#: ../trunks/nodes.lua
+msgid "Twigs Block"
+msgstr "Bloc de brindilles"
+
+#: ../trunks/nodes.lua
+msgid "Twigs Slab"
+msgstr "Dalle en brindilles"
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof"
+msgstr "Toit de brindilles"
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 1"
+msgstr "Angle de toit de brindilles 1"
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 2"
+msgstr "Angle de toit de brindilles 2"
+
+#: ../trunks/nodes.lua
+msgid "Root"
+msgstr "(racine)"
+
+#: ../vines/crafts.lua ../vines/vines.lua
+msgid "Vines"
+msgstr "Plantes grimpantes"
+
+#: ../vines/functions.lua
+msgid "Matured"
+msgstr "Extrémité de"
+
+#: ../vines/init.lua
+msgid "[Vines] Loaded!"
+msgstr "[Vines] chargé."
+
+#: ../vines/nodes.lua
+msgid "Rope"
+msgstr "Corde"
+
+#: ../vines/shear.lua
+msgid "Shears"
+msgstr "Cisailles"
+
+#: ../vines/vines.lua
+msgid "Roots"
+msgstr "Racines"
+
+#: ../vines/vines.lua
+msgid "Jungle Vines"
+msgstr "Lianes"
+
+#: ../vines/vines.lua
+msgid "Willow Vines"
+msgstr "Lianes de saule"
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 1"
+msgstr "Humus forestier 1"
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 2"
+msgstr "Humus forestier 2"
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 3"
+msgstr "Humus forestier 3"
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 4"
+msgstr "Humus forestier 4"
+
+#: ../youngtrees/init.lua
+msgid "Young Bamboo Tree"
+msgstr "Bambou jeune"
+
+#: ../youngtrees/init.lua
+msgid "Young Tree 2 (middle)"
+msgstr "Arbuste 2 (milieu)"
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (top)"
+msgstr "Arbuste (haut)"
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (middle)"
+msgstr "Arbuste (milieu)"
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (bottom)"
+msgstr "Arbuste (bas)"
diff --git a/plantlife_i18n/locale/pt.po b/plantlife_i18n/locale/pt.po
new file mode 100644
index 0000000..3ef8e22
--- /dev/null
+++ b/plantlife_i18n/locale/pt.po
@@ -0,0 +1,487 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-08-03 14:07+0200\n"
+"PO-Revision-Date: 2017-08-03 14:08+0200\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.12\n"
+"Last-Translator: fat115 <fat115@framasoft.org>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: pt\n"
+
+#: ../bushes/init.lua
+msgid "Young Tree 2 (bottom)"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Branches @1"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Leaves @1"
+msgstr ""
+
+#: ../bushes_classic/cooking.lua
+msgid "Sugar"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Strawberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Strawberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Strawberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Strawberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blackberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blackberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blackberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blackberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blueberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blueberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blueberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blueberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Raspberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Raspberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Raspberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Raspberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Gooseberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Gooseberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Gooseberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Gooseberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Mixed Berry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Mixed Berry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Currently fruitless Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Mixed Berry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Mixed Berry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Mixed Berry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "[Bushes] Loaded."
+msgstr ""
+
+#: ../bushes_classic/nodes.lua
+msgid "Basket"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Desert Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Stalactite"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Sickle"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Cut Grass"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Hay"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Short Grass"
+msgstr ""
+
+#: ../dryplants/juncus.lua
+msgid "Juncus"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 1"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3 & Spikes"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fern Tuber"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fern Tuber"
+msgstr ""
+
+#: ../ferns/fern.lua
+msgid "Lady-fern (Athyrium)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua ../ferns/treefern.lua
+msgid "Tree Fern Crown (Dicksonia)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leaves"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leave End"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Fern Trunk"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Sapling"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Young Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Fern Trunk (Dicksonia)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Tree Fern Sapling (Dicksonia)"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Waterlily"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Seaweed"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Sunflower"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "[Flowers] Loaded."
+msgstr ""
+
+#: ../molehills/init.lua
+msgid "Mole Hill"
+msgstr ""
+
+#: ../molehills/init.lua
+msgid "Loaded..."
+msgstr ""
+
+#: ../nature_classic/blossom.lua
+msgid "Apple blossoms"
+msgstr ""
+
+#: ../nature_classic/init.lua
+msgid "[Nature Classic] loaded!"
+msgstr ""
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (seedling)"
+msgstr "Hera venenosa (plantilha)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (sproutling)"
+msgstr "Hera venenosa (brotando)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (climbing plant)"
+msgstr "Hera venenosa (planta trepadeira)"
+
+#: ../poisonivy/init.lua
+msgid "[Poison Ivy] Loaded."
+msgstr "[Poison Ivy] Carregado"
+
+#: ../trunks/nodes.lua
+msgid "Twig"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss with Fungus"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Block"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Slab"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 1"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 2"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Root"
+msgstr ""
+
+#: ../vines/crafts.lua ../vines/vines.lua
+msgid "Vines"
+msgstr ""
+
+#: ../vines/functions.lua
+msgid "Matured"
+msgstr ""
+
+#: ../vines/init.lua
+msgid "[Vines] Loaded!"
+msgstr ""
+
+#: ../vines/nodes.lua
+msgid "Rope"
+msgstr ""
+
+#: ../vines/shear.lua
+msgid "Shears"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Roots"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Jungle Vines"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Willow Vines"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 1"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 2"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 3"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 4"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Bamboo Tree"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree 2 (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (top)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (bottom)"
+msgstr ""
diff --git a/plantlife_i18n/locale/template.pot b/plantlife_i18n/locale/template.pot
new file mode 100644
index 0000000..ef7027c
--- /dev/null
+++ b/plantlife_i18n/locale/template.pot
@@ -0,0 +1,486 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-08-03 11:09+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../bushes/init.lua
+msgid "Young Tree 2 (bottom)"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Branches @1"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Leaves @1"
+msgstr ""
+
+#: ../bushes_classic/cooking.lua
+msgid "Sugar"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Strawberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Strawberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Strawberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Strawberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blackberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blackberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blackberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blackberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blueberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blueberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blueberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blueberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Raspberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Raspberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Raspberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Raspberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Gooseberry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Gooseberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Gooseberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Gooseberry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Mixed Berry pies"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Mixed Berry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Currently fruitless Bush"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Mixed Berry"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Raw Mixed Berry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Mixed Berry pie"
+msgstr ""
+
+#: ../bushes_classic/init.lua
+msgid "[Bushes] Loaded."
+msgstr ""
+
+#: ../bushes_classic/nodes.lua
+msgid "Basket"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Desert Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Stalactite"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Sickle"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Cut Grass"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Hay"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Short Grass"
+msgstr ""
+
+#: ../dryplants/juncus.lua
+msgid "Juncus"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 1"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3 & Spikes"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fern Tuber"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fern Tuber"
+msgstr ""
+
+#: ../ferns/fern.lua
+msgid "Lady-fern (Athyrium)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua ../ferns/treefern.lua
+msgid "Tree Fern Crown (Dicksonia)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leaves"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leave End"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Fern Trunk"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Sapling"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Young Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Fern Trunk (Dicksonia)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Tree Fern Sapling (Dicksonia)"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Waterlily"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Seaweed"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Sunflower"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "[Flowers] Loaded."
+msgstr ""
+
+#: ../molehills/init.lua
+msgid "Mole Hill"
+msgstr ""
+
+#: ../molehills/init.lua
+msgid "Loaded..."
+msgstr ""
+
+#: ../nature_classic/blossom.lua
+msgid "Apple blossoms"
+msgstr ""
+
+#: ../nature_classic/init.lua
+msgid "[Nature Classic] loaded!"
+msgstr ""
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (seedling)"
+msgstr ""
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (sproutling)"
+msgstr ""
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (climbing plant)"
+msgstr ""
+
+#: ../poisonivy/init.lua
+msgid "[Poison Ivy] Loaded."
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twig"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss with Fungus"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Block"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Slab"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 1"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 2"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Root"
+msgstr ""
+
+#: ../vines/crafts.lua ../vines/vines.lua
+msgid "Vines"
+msgstr ""
+
+#: ../vines/functions.lua
+msgid "Matured"
+msgstr ""
+
+#: ../vines/init.lua
+msgid "[Vines] Loaded!"
+msgstr ""
+
+#: ../vines/nodes.lua
+msgid "Rope"
+msgstr ""
+
+#: ../vines/shear.lua
+msgid "Shears"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Roots"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Jungle Vines"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Willow Vines"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 1"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 2"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 3"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 4"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Bamboo Tree"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree 2 (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (top)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (bottom)"
+msgstr ""
diff --git a/plantlife_i18n/locale/tr.po b/plantlife_i18n/locale/tr.po
new file mode 100644
index 0000000..db4a919
--- /dev/null
+++ b/plantlife_i18n/locale/tr.po
@@ -0,0 +1,489 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-08-03 11:43+0200\n"
+"PO-Revision-Date: 2017-08-03 11:51+0200\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.12\n"
+"Last-Translator: mahmutelmas06@hotmail.com\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: tr\n"
+
+#: ../bushes/init.lua
+msgid "Young Tree 2 (bottom)"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Branches @1"
+msgstr ""
+
+#: ../bushes/init.lua
+msgid "Bush Leaves @1"
+msgstr ""
+
+#: ../bushes_classic/cooking.lua
+msgid "Sugar"
+msgstr "Şeker"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Strawberry pies"
+msgstr "Çilekli pasta sepeti"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Strawberry pie"
+msgstr "Pişmiş çilekli pasta "
+
+#: ../bushes_classic/init.lua
+msgid "Raw Strawberry pie"
+msgstr "Çilekli çiğ pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Strawberry pie"
+msgstr "Çilekli pasta dilimi"
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry"
+msgstr "Çilek"
+
+#: ../bushes_classic/init.lua
+msgid "Strawberry Bush"
+msgstr "Çilek fidanı"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blackberry pies"
+msgstr "Böğürtlenli pasta sepeti"
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry"
+msgstr "Böğürtlen"
+
+#: ../bushes_classic/init.lua
+msgid "Blackberry Bush"
+msgstr "Böğürtlen fidanı"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blackberry pie"
+msgstr "Pişmiş böğürtlenli pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blackberry pie"
+msgstr "Böğürtlenli çiğ pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blackberry pie"
+msgstr "Böğürtlenli pasta dilimi"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Blueberry pies"
+msgstr "Yaban mersini pastalı sepet"
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry"
+msgstr "Yaban mersini"
+
+#: ../bushes_classic/init.lua
+msgid "Blueberry Bush"
+msgstr "Yaban mersini fidanı"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Blueberry pie"
+msgstr "Pişmiş yaban mersinli pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Blueberry pie"
+msgstr "Yaban mersinli çiğ pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Blueberry pie"
+msgstr "Yaban mersinli pasta dilimi"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Raspberry pies"
+msgstr "Ahududulu pasta sepeti"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Raspberry pie"
+msgstr "Pişmiş ahududulu pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry"
+msgstr "Ahududu"
+
+#: ../bushes_classic/init.lua
+msgid "Raspberry Bush"
+msgstr "Ahududu fidanı"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Raspberry pie"
+msgstr "Ahududulu çiğ pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Raspberry pie"
+msgstr "Ahududulu pasta dilimi"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Gooseberry pies"
+msgstr "Bektaşi üzümlü pasta sepeti"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Gooseberry pie"
+msgstr "Pişmiş bektaşi üzümlü pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry"
+msgstr "Bektaşi üzümü"
+
+#: ../bushes_classic/init.lua
+msgid "Gooseberry Bush"
+msgstr "Bektaşi üzümü fidanı"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Gooseberry pie"
+msgstr "Bektaşi üzümlü çiğ pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Gooseberry pie"
+msgstr "Bektaşi üzümlü pasta dilimi"
+
+#: ../bushes_classic/init.lua
+msgid "Basket with Mixed Berry pies"
+msgstr "Dutlu pasta sepeti"
+
+#: ../bushes_classic/init.lua
+msgid "Cooked Mixed Berry pie"
+msgstr "Pişmiş dutlu pasta"
+
+#: ../bushes_classic/init.lua
+#, fuzzy
+msgid "Currently fruitless Bush"
+msgstr "Fidanı şu anda meyvesiz"
+
+#: ../bushes_classic/init.lua
+msgid "Mixed Berry"
+msgstr "Dut"
+
+#: ../bushes_classic/init.lua
+msgid "Raw Mixed Berry pie"
+msgstr "Dutlu çiğ pasta"
+
+#: ../bushes_classic/init.lua
+msgid "Slice of Mixed Berry pie"
+msgstr "Dutlu pasta dilimi"
+
+#: ../bushes_classic/init.lua
+msgid "[Bushes] Loaded."
+msgstr "[Bushes] yüklendi."
+
+#: ../bushes_classic/nodes.lua
+msgid "Basket"
+msgstr "Sepet"
+
+#: ../cavestuff/nodes.lua
+msgid "Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Desert Pebble"
+msgstr ""
+
+#: ../cavestuff/nodes.lua
+msgid "Stalactite"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Sickle"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Cut Grass"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Hay"
+msgstr ""
+
+#: ../dryplants/init.lua
+msgid "Short Grass"
+msgstr ""
+
+#: ../dryplants/juncus.lua
+msgid "Juncus"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Wet Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Slab"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner"
+msgstr ""
+
+#: ../dryplants/reed.lua
+msgid "Reed Roof Corner 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 1"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 2"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3"
+msgstr ""
+
+#: ../dryplants/reedmace.lua
+msgid "Reedmace, height: 3 & Spikes"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fiddlehead"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Fern Tuber"
+msgstr ""
+
+#: ../ferns/crafting.lua
+msgid "Roasted Fern Tuber"
+msgstr ""
+
+#: ../ferns/fern.lua
+msgid "Lady-fern (Athyrium)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua ../ferns/treefern.lua
+msgid "Tree Fern Crown (Dicksonia)"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leaves"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Leave End"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Fern Trunk"
+msgstr ""
+
+#: ../ferns/gianttreefern.lua
+msgid "Giant Tree Fern Sapling"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Young Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/horsetail.lua
+msgid "Horsetail (Equisetum)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Fern Trunk (Dicksonia)"
+msgstr ""
+
+#: ../ferns/treefern.lua
+msgid "Tree Fern Sapling (Dicksonia)"
+msgstr ""
+
+#: ../flowers_plus/init.lua
+msgid "Waterlily"
+msgstr "Nilüfer"
+
+#: ../flowers_plus/init.lua
+msgid "Seaweed"
+msgstr "Deniz yosunu"
+
+#: ../flowers_plus/init.lua
+#, fuzzy
+msgid "Sunflower"
+msgstr "Ayçiçeği"
+
+#: ../flowers_plus/init.lua
+msgid "[Flowers] Loaded."
+msgstr "[Flowers] yüklendi."
+
+#: ../molehills/init.lua
+msgid "Mole Hill"
+msgstr ""
+
+#: ../molehills/init.lua
+msgid "Loaded..."
+msgstr ""
+
+#: ../nature_classic/blossom.lua
+msgid "Apple blossoms"
+msgstr ""
+
+#: ../nature_classic/init.lua
+msgid "[Nature Classic] loaded!"
+msgstr ""
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (seedling)"
+msgstr "Sarmaşık (Fidan)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (sproutling)"
+msgstr "Sarmaşık (Filiz)"
+
+#: ../poisonivy/init.lua
+msgid "Poison ivy (climbing plant)"
+msgstr "Sarmaşık (Dolanan)"
+
+#: ../poisonivy/init.lua
+msgid "[Poison Ivy] Loaded."
+msgstr "[Poison Ivy] yüklendi."
+
+#: ../trunks/nodes.lua
+msgid "Twig"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Moss with Fungus"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Block"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Slab"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 1"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Twigs Roof Corner 2"
+msgstr ""
+
+#: ../trunks/nodes.lua
+msgid "Root"
+msgstr ""
+
+#: ../vines/crafts.lua ../vines/vines.lua
+msgid "Vines"
+msgstr ""
+
+#: ../vines/functions.lua
+msgid "Matured"
+msgstr ""
+
+#: ../vines/init.lua
+msgid "[Vines] Loaded!"
+msgstr ""
+
+#: ../vines/nodes.lua
+msgid "Rope"
+msgstr ""
+
+#: ../vines/shear.lua
+msgid "Shears"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Roots"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Jungle Vines"
+msgstr ""
+
+#: ../vines/vines.lua
+msgid "Willow Vines"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 1"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 2"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 3"
+msgstr ""
+
+#: ../woodsoils/nodes.lua
+msgid "Forest Soil 4"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Bamboo Tree"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree 2 (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (top)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (middle)"
+msgstr ""
+
+#: ../youngtrees/init.lua
+msgid "Young Tree (bottom)"
+msgstr ""
diff --git a/plantlife_i18n/tools/updatepo.sh b/plantlife_i18n/tools/updatepo.sh
new file mode 100755
index 0000000..52de990
--- /dev/null
+++ b/plantlife_i18n/tools/updatepo.sh
@@ -0,0 +1,24 @@
+#! /bin/bash
+
+# To create a new translation:
+# msginit --locale=ll_CC -o locale/ll_CC.po -i locale/template.pot
+
+cd "$(dirname "${BASH_SOURCE[0]}")/..";
+
+# Extract translatable strings.
+xgettext --from-code=UTF-8 \
+ --language=Lua \
+ --sort-by-file \
+ --keyword=S \
+ --keyword=NS:1,2 \
+ --keyword=N_ \
+ --add-comments='Translators:' \
+ --add-location=file \
+ -o locale/template.pot \
+ $(find .. -name '*.lua')
+
+# Update translations.
+find locale -name '*.po' | while read -r file; do
+ echo $file
+ msgmerge --update $file locale/template.pot;
+done