Set S() for translations and provide a template.txt

This commit is contained in:
Xanthin 2015-12-10 21:21:18 +01:00
parent 3dfa2d38fa
commit c7a8eed560
3 changed files with 218 additions and 108 deletions

10
api.lua
View File

@ -8,7 +8,7 @@ local S = sys4_achievements.intllib
-- New Waste Node
minetest.register_node("sys4_achievements:waste",
{
description = "Déchet",
description = S("Déchet"),
tiles = {"waste.png"},
is_ground_content = false,
groups = {crumbly=2, flammable=2},
@ -18,7 +18,7 @@ function sys4_achievements.write_book(items, prizes)
local text = ""
if prizes and prizes ~= nil then
text = text.."Félicitations ! Vous gagnez :\n"
text = text..S("Félicitations ! Vous gagnez :\n")
local tt = ""
for i=1, #prizes do
@ -29,7 +29,7 @@ function sys4_achievements.write_book(items, prizes)
end
if items and items ~= nil then
text = text.."Vous débloquez les crafts de ces objets :\n"
text = text..S("Vous débloquez les crafts de ces objets :\n")
local tt = ""
for i=1, #items do
@ -222,7 +222,7 @@ awards.give_achievement = function (name, award)
"label[0.3,0.1;"..custom_announce.."]")
elseif awards.show_mode == "chat" then
-- use the chat console to send it
minetest.chat_send_player(name, "Achievement Unlocked: "..title)
minetest.chat_send_player(name, S("Achievement Unlocked: ")..title)
if desc~="" then
minetest.chat_send_player(name, desc)
end
@ -242,7 +242,7 @@ awards.give_achievement = function (name, award)
name = "award_au",
number = 0xFFFFFF,
scale = {x = 100, y = 20},
text = "Achievement Unlocked!",
text = S("Achievement Unlocked!"),
position = {x = 0.5, y = 0},
offset = {x = 0, y = 40},
alignment = {x = 0, y = -1}

206
init.lua
View File

@ -22,9 +22,9 @@ dofile(minetest.get_modpath("sys4_achievements").."/api.lua")
local a = {
{ name = 'lumberjack_begins_default',
title = "Un bucheron en herbe",
title = S("Un bucheron en herbe"),
node = 'default:tree',
desc = "Récolte 50 blocs de bois.",
desc = S("Récolte 50 blocs de bois."),
icon ="default_tree.png",
type = "dig",
target = 50,
@ -33,9 +33,9 @@ local a = {
},
{ name = 'lumberjack_begins_jungle',
title = "Un bucheron dans la Jungle",
title = S("Un bucheron dans la Jungle"),
node = 'default:jungletree',
desc = "Récolte 50 blocs de bois de jungle.",
desc = S("Récolte 50 blocs de bois de jungle."),
icon ="default_jungletree.png",
type = "dig",
target = 50,
@ -44,9 +44,9 @@ local a = {
},
{ name = 'lumberjack_begins_pinetree',
title = "Bucheron des montagnes",
title = S("Bucheron des montagnes"),
node = 'default:pine_tree',
desc = "Récolte 50 blocs de bois de résineux.",
desc = S("Récolte 50 blocs de bois de résineux."),
icon ="default_pine_tree.png",
type = "dig",
target = 50,
@ -55,9 +55,9 @@ local a = {
},
{ name = 'lumberjack_begins_acacia',
title = "Bucheron du désert",
title = S("Bucheron du désert"),
node = 'default:acacia_tree',
desc = "Récolte 50 blocs de bois d'acacia.",
desc = S("Récolte 50 blocs de bois d'acacia."),
icon ="default_acacia_tree.png",
type = "dig",
target = 50,
@ -66,9 +66,9 @@ local a = {
},
{ name = 'crafter_begins',
title = "Découverte de l'artisanat",
title = S("Découverte de l'artisanat"),
node = 'default:wood',
desc = "Fabrique 50 planches",
desc = S("Fabrique 50 planches."),
icon ="default_wood.png",
type = "craft",
target = 50,
@ -77,9 +77,9 @@ local a = {
},
{ name = 'crafter_newbee',
title = "Artisan débutant",
title = S("Artisan débutant"),
node = 'default:stick',
desc = "Fabrique 50 sticks",
desc = S("Fabrique 50 sticks."),
icon ="default_stick.png",
type = "craft",
target = 50,
@ -88,9 +88,9 @@ local a = {
},
{ name = 'crafter_lover',
title = "Artisan amateur",
title = S("Artisan amateur"),
node = 'default:wood',
desc = "Fabrique 100 planches de bois.",
desc = S("Fabrique 100 planches de bois."),
icon ="default_wood.png",
type = "craft",
target = 100,
@ -99,9 +99,9 @@ local a = {
},
{ name = 'crafter_good',
title = "Artisan confirmé",
title = S("Artisan confirmé"),
node = 'default:wood',
desc = "Fabrique 500 planches de bois.",
desc = S("Fabrique 500 planches de bois."),
icon ="default_wood.png",
type = "craft",
target = 500,
@ -110,9 +110,9 @@ local a = {
},
{ name = 'coal_miner_begins',
title = "Découverte du charbon",
title = S("Découverte du charbon"),
node = 'default:stone_with_coal',
desc = "Récolte 50 blocs de minerai de charbon.",
desc = S("Récolte 50 blocs de minerai de charbon."),
icon ="default_coal_block.png",
type = "dig",
target = 50,
@ -121,9 +121,9 @@ local a = {
},
{ name = 'coal_miner_newbee',
title = "Fin des ténebres",
title = S("Fin des ténebres"),
node = 'default:stone_with_coal',
desc = "Récolte 100 blocs de minerai de charbon.",
desc = S("Récolte 100 blocs de minerai de charbon."),
icon ="default_coal_block.png",
type = "dig",
target = 100,
@ -132,9 +132,9 @@ local a = {
},
{ name = 'miner_begins',
title = "L'age du feu",
title = S("L'age du feu"),
node = 'default:stone',
desc = "Récolte 100 blocs de pierre.",
desc = S("Récolte 100 blocs de pierre."),
icon ="default_stone.png",
type = "dig",
target = 100,
@ -143,9 +143,9 @@ local a = {
},
{ name = 'miner_newbee',
title = "L'age de pierre",
title = S("L'age de pierre"),
node = 'default:stone',
desc = "Récolte 200 blocs de pierre.",
desc = S("Récolte 200 blocs de pierre."),
icon ="default_stone.png",
type = "dig",
target = 200,
@ -154,9 +154,9 @@ local a = {
},
{ name = 'stone_builder_begins',
title = "Batisseur en herbe",
title = S("Batisseur en herbe"),
node = 'default:cobblestone',
desc = "Place 50 blocs de cailloux.",
desc = S("Place 50 blocs de cailloux."),
icon ="default_stone.png",
type = "place",
target = 50,
@ -165,9 +165,9 @@ local a = {
},
{ name = 'desertstone_builder_begins',
title = "Batisseur du désert en herbe",
title = S("Batisseur du désert en herbe"),
node = 'default:desert_stone',
desc = "Place 50 blocs de pierre du désert.",
desc = S("Place 50 blocs de pierre du désert."),
icon ="default_desert_stone.png",
type = "place",
target = 50,
@ -176,9 +176,9 @@ local a = {
},
{ name = 'snow_miner_begins',
title = "Découverte de la neige",
title = S("Découverte de la neige"),
node = 'default:snow',
desc = "Récolte 50 blocs de neige.",
desc = S("Récolte 50 blocs de neige."),
icon ="default_snow.png",
type = "dig",
target = 50,
@ -187,9 +187,9 @@ local a = {
},
{ name = 'pick_crafter_begins',
title = "Artisanat des pioches - Découverte -",
title = S("Artisanat des pioches - Découverte -"),
node = 'default:pick_stone',
desc = "Fabrique 10 pioches en pierres.",
desc = S("Fabrique 10 pioches en pierres."),
icon ="default_tool_steelpick.png",
type = "craft",
target = 10,
@ -198,9 +198,9 @@ local a = {
},
{ name = 'shovel_crafter_begins',
title = "Artisanat des pelles - Découverte -",
title = S("Artisanat des pelles - Découverte -"),
node = 'default:shovel_stone',
desc = "Fabrique 10 pelles en pierres.",
desc = S("Fabrique 10 pelles en pierres."),
icon ="default_tool_steelshovel.png",
type = "craft",
target = 10,
@ -209,9 +209,9 @@ local a = {
},
{ name = 'axe_crafter_begins',
title = "Artisanat des haches - Découverte -",
title = S("Artisanat des haches - Découverte -"),
node = 'default:axe_stone',
desc = "Fabrique 10 haches en pierres.",
desc = S("Fabrique 10 haches en pierres."),
icon ="default_tool_steelaxe.png",
type = "craft",
target = 10,
@ -220,9 +220,9 @@ local a = {
},
{ name = 'sword_crafter_begins',
title = "Artisanat des épées - Découverte -",
title = S("Artisanat des épées - Découverte -"),
node = 'default:sword_stone',
desc = "Fabrique 10 épées en pierres.",
desc = S("Fabrique 10 épées en pierres."),
icon ="default_tool_steelsword.png",
type = "craft",
target = 10,
@ -231,9 +231,9 @@ local a = {
},
{ name = 'pick_crafter_newbee',
title = "Artisanat des pioches - Débutant -",
title = S("Artisanat des pioches - Débutant -"),
node = 'default:pick_steel',
desc = "Fabrique 10 pioches en fer.",
desc = S("Fabrique 10 pioches en fer."),
icon ="default_tool_bronzepick.png",
type = "craft",
target = 10,
@ -242,9 +242,9 @@ local a = {
},
{ name = 'shovel_crafter_newbee',
title = "Artisanat des pelles - Débutant -",
title = S("Artisanat des pelles - Débutant -"),
node = 'default:shovel_steel',
desc = "Fabrique 10 pelles en fer.",
desc = S("Fabrique 10 pelles en fer."),
icon ="default_tool_bronzeshovel.png",
type = "craft",
target = 10,
@ -253,9 +253,9 @@ local a = {
},
{ name = 'axe_crafter_newbee',
title = "Artisanat des haches - Débutant -",
title = S("Artisanat des haches - Débutant -"),
node = 'default:axe_steel',
desc = "Fabrique 10 haches en fer.",
desc = S("Fabrique 10 haches en fer."),
icon ="default_tool_bronzeaxe.png",
type = "craft",
target = 10,
@ -264,9 +264,9 @@ local a = {
},
{ name = 'sword_crafter_newbee',
title = "Artisanat des épées - Débutant -",
title = S("Artisanat des épées - Débutant -"),
node = 'default:sword_steel',
desc = "Fabrique 10 épées en fer.",
desc = S("Fabrique 10 épées en fer."),
icon ="default_tool_bronzesword.png",
type = "craft",
target = 10,
@ -275,9 +275,9 @@ local a = {
},
{ name = 'pick_crafter_lover',
title = "Artisanat des pioches - Amateur -",
title = S("Artisanat des pioches - Amateur -"),
node = 'default:pick_bronze',
desc = "Fabrique 10 pioches en bronze.",
desc = S("Fabrique 10 pioches en bronze."),
icon ="default_tool_mesepick.png",
type = "craft",
target = 10,
@ -286,9 +286,9 @@ local a = {
},
{ name = 'shovel_crafter_lover',
title = "Artisanat des pelles - Amateur -",
title = S("Artisanat des pelles - Amateur -"),
node = 'default:shovel_bronze',
desc = "Fabrique 10 pelles en bronze.",
desc = S("Fabrique 10 pelles en bronze."),
icon ="default_tool_meseshovel.png",
type = "craft",
target = 10,
@ -297,9 +297,9 @@ local a = {
},
{ name = 'axe_crafter_lover',
title = "Artisanat des haches - Amateur -",
title = S("Artisanat des haches - Amateur -"),
node = 'default:axe_bronze',
desc = "Fabrique 10 haches en bronze.",
desc = S("Fabrique 10 haches en bronze."),
icon ="default_tool_meseaxe.png",
type = "craft",
target = 10,
@ -308,9 +308,9 @@ local a = {
},
{ name = 'sword_crafter_lover',
title = "Artisanat des épées - Amateur -",
title = S("Artisanat des épées - Amateur -"),
node = 'default:sword_bronze',
desc = "Fabrique 10 épées en bronze.",
desc = S("Fabrique 10 épées en bronze."),
icon ="default_tool_mesesword.png",
type = "craft",
target = 10,
@ -319,9 +319,9 @@ local a = {
},
{ name = 'pick_crafter_pro',
title = "Artisanat des pioches - Professionnel -",
title = S("Artisanat des pioches - Professionnel -"),
node = 'default:pick_mese',
desc = "Fabrique 10 pioches en mese.",
desc = S("Fabrique 10 pioches en mese."),
icon ="default_tool_diamondpick.png",
type = "craft",
target = 10,
@ -330,9 +330,9 @@ local a = {
},
{ name = 'shovel_crafter_pro',
title = "Artisanat des pelles - Professionnel -",
title = S("Artisanat des pelles - Professionnel -"),
node = 'default:shovel_mese',
desc = "Fabrique 10 pelles en mese.",
desc = S("Fabrique 10 pelles en mese."),
icon ="default_tool_diamondshovel.png",
type = "craft",
target = 10,
@ -341,9 +341,9 @@ local a = {
},
{ name = 'axe_crafter_pro',
title = "Artisanat des haches - Professionnel -",
title = S("Artisanat des haches - Professionnel -"),
node = 'default:axe_mese',
desc = "Fabrique 10 haches en mese.",
desc = S("Fabrique 10 haches en mese."),
icon ="default_tool_diamondaxe.png",
type = "craft",
target = 10,
@ -352,9 +352,9 @@ local a = {
},
{ name = 'sword_crafter_pro',
title = "Artisanat des épées - Professionnel -",
title = S("Artisanat des épées - Professionnel -"),
node = 'default:sword_mese',
desc = "Fabrique 10 épées en mese.",
desc = S("Fabrique 10 épées en mese."),
icon ="default_tool_diamondsword.png",
type = "craft",
target = 10,
@ -363,9 +363,9 @@ local a = {
},
{ name = 'iron_miner_begins',
title = "L'age du fer",
title = S("L'age du fer"),
node = 'default:stone_with_iron',
desc = "Récolte 50 blocs de minerai de fer.",
desc = S("Récolte 50 blocs de minerai de fer."),
icon ="default_mineral_iron.png",
type = "dig",
target = 50,
@ -374,9 +374,9 @@ local a = {
},
{ name = 'iron_miner_newbee',
title = "Toujours plus de fer",
title = S("Toujours plus de fer"),
node = 'default:stone_with_iron',
desc = "Récolte 100 blocs de minerai de fer.",
desc = S("Récolte 100 blocs de minerai de fer."),
icon ="default_mineral_iron.png",
type = "dig",
target = 100,
@ -407,9 +407,9 @@ local a = {
},
{ name = 'bronze_crafter_begins',
title = "L'apogée du bronze",
title = S("L'apogée du bronze"),
node = 'default:bronze_ingot',
desc = "Fabrique 50 lingots de bronze.",
desc = S("Fabrique 50 lingots de bronze."),
icon ="default_bronze_ingot.png",
type = "craft",
target = 50,
@ -418,9 +418,9 @@ local a = {
},
{ name = 'gold_miner_begins',
title = "Chercheur d'or",
title = S("Chercheur d'or"),
node = 'default:stone_with_gold',
desc = "Récolte 50 blocs de pierres avec minerai d'or.",
desc = S("Récolte 50 blocs de pierres avec minerai d'or."),
icon ="default_mineral_gold.png",
type = "dig",
target = 50,
@ -429,9 +429,9 @@ local a = {
},
{ name = 'diamond_miner_begins',
title = "Mineur des bas fonds",
title = S("Mineur des bas fonds"),
node = 'default:stone_with_diamond',
desc = "Récolte 50 blocs de pierres avec des diamants.",
desc = S("Récolte 50 blocs de pierres avec des diamants."),
icon ="default_mineral_diamond.png",
type = "dig",
target = 50,
@ -440,9 +440,9 @@ local a = {
},
{ name = 'mese_miner_begins',
title = "chercheur de mese",
title = S("Chercheur de mese"),
node = 'default:stone_with_mese',
desc = "Récolte 50 blocs de pierres avec du mese.",
desc = S("Récolte 50 blocs de pierres avec du mese."),
icon ="default_mineral_mese.png",
type = "dig",
target = 50,
@ -451,9 +451,9 @@ local a = {
},
{ name = 'mese_crafter_begins',
title = "Mese bien sur ?",
title = S("Mese bien sur ?"),
node = 'default:mese',
desc = "Fabrique 50 blocs de mese.",
desc = S("Fabrique 50 blocs de mese."),
icon ="default_mese_block.png",
type = "craft",
target = 50,
@ -462,9 +462,9 @@ local a = {
},
{ name = 'obsidian_miner_begins',
title = "C'est dur l'obsidienne",
title = S("C'est dur l'obsidienne"),
node = 'default:obsidian',
desc = "Récolte 50 blocs d'obsidienne.",
desc = S("Récolte 50 blocs d'obsidienne."),
icon ="default_obsidian.png",
type = "dig",
target = 50,
@ -473,9 +473,9 @@ local a = {
},
{ name = 'obsidian_builder_begins',
title = "Batisseur à l'obsidienne",
title = S("Batisseur à l'obsidienne"),
node = 'default:obsidian',
desc = "Place 50 blocs d'obsidienne.",
desc = S("Place 50 blocs d'obsidienne."),
icon ="default_obsidian.png",
type = "place",
target = 50,
@ -484,9 +484,9 @@ local a = {
},
{ name = 'sand_miner_begins',
title = "Au gré des sables",
title = S("Au gré des sables"),
node = 'default:sand',
desc = "Récolte 100 blocs de sable.",
desc = S("Récolte 100 blocs de sable."),
icon ="default_sand.png",
type = "dig",
target = 100,
@ -495,9 +495,9 @@ local a = {
},
{ name = 'sand_crafter_begins',
title = "Maitre du gré",
title = S("Maitre du gré"),
node = 'default:sandstone',
desc = "Fabrique 50 blocs gré.",
desc = S("Fabrique 50 blocs gré."),
icon ="default_sandstone.png",
type = "craft",
target = 50,
@ -536,9 +536,9 @@ local a = {
},
{ name = 'clay_miner_begins',
title = "Découverte de l'argile",
title = S("Découverte de l'argile"),
node = 'default:clay',
desc = "Récolte 50 blocs d'argile.",
desc = S("Récolte 50 blocs d'argile."),
icon ="default_clay.png",
type = "dig",
target = 50,
@ -547,9 +547,9 @@ local a = {
},
{ name = 'clay_builder_begins',
title = "Terre cuite - Découverte -",
title = S("Terre cuite - Découverte -"),
node = 'default:clay',
desc = "Place 50 blocs d'argile.",
desc = S("Place 50 blocs d'argile."),
icon ="default_clay.png",
type = "place",
target = 50,
@ -558,9 +558,9 @@ local a = {
},
{ name = 'papyrus_miner_begins',
title = "Vos papiers !",
title = S("Vos papiers !"),
node = 'default:papyrus',
desc = "Récolte 50 papyrus.",
desc = S("Récolte 50 papyrus."),
icon ="default_papyrus.png",
type = "dig",
target = 50,
@ -569,9 +569,9 @@ local a = {
},
{ name = 'book_crafter_begins',
title = "Vous savez écrire",
title = S("Vous savez écrire"),
node = 'default:paper',
desc = "Fabrique 50 feuilles de papier.",
desc = S("Fabrique 50 feuilles de papier."),
icon ="default_book.png",
type = "craft",
target = 50,
@ -580,9 +580,9 @@ local a = {
},
{ name = 'book_crafter_newbee',
title = "La passion du livre",
title = S("La passion du livre"),
node = 'default:book',
desc = "Fabrique 10 livres.",
desc = S("Fabrique 10 livres."),
icon ="default_book.png",
type = "craft",
target = 10,
@ -850,15 +850,15 @@ for i=1, #a do
awards.register_achievement(
a[i].name,
{
title = a[i].title,
description = a[i].desc ,
icon = a[i].icon,
trigger = { type = a[i].type, node = a[i].node, target = a[i].target},
items = a[i].titems,
prizes = a[i].tprizes,
book = { title = "SYS4 AWARDS : "..a[i].title,
text = sys4_achievements.write_book(a[i].titems, a[i].tprizes)
},
title = a[i].title,
description = a[i].desc ,
icon = a[i].icon,
trigger = { type = a[i].type, node = a[i].node, target = a[i].target},
items = a[i].titems,
prizes = a[i].tprizes,
book = { title = "SYS4 AWARDS : "..a[i].title,
text = sys4_achievements.write_book(a[i].titems, a[i].tprizes)
},
})
end

110
locale/template.txt Normal file
View File

@ -0,0 +1,110 @@
# Template for translations of SYS4 Achievements
#init.lua
Un bucheron en herbe =
Récolte 50 blocs de bois. =
Un bucheron dans la Jungle =
Récolte 50 blocs de bois de jungle. =
Bucheron des montagnes =
Récolte 50 blocs de bois de résineux. =
Bucheron du désert =
Récolte 50 blocs de bois d'acacia. =
Découverte de l'artisanat =
Fabrique 50 planches. =
Artisan débutant =
Fabrique 50 sticks. =
Artisan amateur =
Fabrique 100 planches de bois. =
Artisan confirmé =
Fabrique 500 planches de bois. =
Découverte du charbon =
Récolte 50 blocs de minerai de charbon. =
Fin des ténebres =
Récolte 100 blocs de minerai de charbon. =
L'age du feu =
Récolte 100 blocs de pierre. =
L'age de pierre =
Récolte 200 blocs de pierre. =
Batisseur en herbe =
Place 50 blocs de cailloux. =
Batisseur du désert en herbe =
Place 50 blocs de pierre du désert. =
Découverte de la neige =
Récolte 50 blocs de neige. =
Artisanat des pioches - Découverte - =
Fabrique 10 pioches en pierres. =
Artisanat des pelles - Découverte - =
Fabrique 10 pelles en pierres. =
Artisanat des haches - Découverte - =
Fabrique 10 haches en pierres. =
Artisanat des épées - Découverte - =
Fabrique 10 épées en pierres. =
Artisanat des pioches - Débutant - =
Fabrique 10 pioches en fer. =
Artisanat des pelles - Débutant - =
Fabrique 10 pelles en fer. =
Artisanat des haches - Débutant - =
Fabrique 10 haches en fer. =
Artisanat des épées - Débutant - =
Fabrique 10 épées en fer. =
Artisanat des pioches - Amateur - =
Fabrique 10 pioches en bronze. =
Artisanat des pelles - Amateur - =
Fabrique 10 pelles en bronze. =
Artisanat des haches - Amateur - =
Fabrique 10 haches en bronze. =
Artisanat des épées - Amateur - =
Fabrique 10 épées en bronze. =
Artisanat des pioches - Professionnel - =
Fabrique 10 pioches en mese. =
Artisanat des pelles - Professionnel - =
Fabrique 10 pelles en mese. =
Artisanat des haches - Professionnel - =
Fabrique 10 haches en mese. =
Artisanat des épées - Professionnel - =
Fabrique 10 épées en mese. =
L'age du fer =
Récolte 50 blocs de minerai de fer. =
Toujours plus de fer =
Récolte 100 blocs de minerai de fer. =
L'age du cuivre =
Récolte 50 blocs de minerai de cuivre. =
Mineur de cuivre - Débutant - =
Récolte 100 blocs de minerai de cuivre. =
L'apogée du bronze =
Fabrique 50 lingots de bronze. =
Chercheur d'or =
Récolte 50 blocs de pierres avec minerai d'or. =
Mineur des bas fonds =
Récolte 50 blocs de pierres avec des diamants. =
Chercheur de mese =
Récolte 50 blocs de pierres avec du mese. =
Mese bien sur ? =
Fabrique 50 blocs de mese. =
C'est dur l'obsidienne =
Récolte 50 blocs d'obsidienne. =
Batisseur à l'obsidienne =
Place 50 blocs d'obsidienne. =
Au gré des sables =
Récolte 100 blocs de sable. =
Maitre du gré =
Fabrique 50 blocs gré. =
Découverte de l'argile =
Récolte 50 blocs d'argile. =
Terre cuite - Découverte - =
Place 50 blocs d'argile. =
Vos papiers ! =
Récolte 50 papyrus. =
Vous savez écrire =
Fabrique 50 feuilles de papier. =
La passion du livre =
Fabrique 10 livres. =
Découverte de l'agriculture =
Récolte 50 touffes d'herbes. =
#api.lua
Déchet =
Félicitations ! Vous gagnez :\n =
Vous débloquez les crafts de ces objets :\n =
Achievement Unlocked:\ \ =
Achievement Unlocked! =