mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Localize diary section and skill tree titles
This commit is contained in:
parent
127c0ce0aa
commit
b061e4726e
8
assets/voxygen/i18n/en/hud/diary.ftl
Normal file
8
assets/voxygen/i18n/en/hud/diary.ftl
Normal file
@ -0,0 +1,8 @@
|
||||
## General diary terms
|
||||
|
||||
## Section titles
|
||||
|
||||
hud-diary-sections-skill_trees-title = Skill-Trees
|
||||
hud-diary-sections-abilities-title = Abilities
|
||||
hud-diary-sections-stats-title = Stats
|
||||
hud-diary-sections-recipes-title = Recipes
|
@ -7,6 +7,16 @@
|
||||
-hud-skill-st_shockwave_title = ""
|
||||
|
||||
## Skill tree UI
|
||||
|
||||
hud-skill_tree-general = General Combat
|
||||
hud-skill_tree-sword = Sword
|
||||
hud-skill_tree-axe = Axe
|
||||
hud-skill_tree-hammer = Hammer
|
||||
hud-skill_tree-bow = Bow
|
||||
hud-skill_tree-staff = Fire Staff
|
||||
hud-skill_tree-sceptre = Sceptre
|
||||
hud-skill_tree-mining = Mining
|
||||
|
||||
hud-rank_up = New skill point
|
||||
hud-skill-sp_available =
|
||||
{ $number ->
|
||||
|
@ -445,22 +445,24 @@ impl<'a> Widget for Diary<'a> {
|
||||
continue;
|
||||
},
|
||||
};
|
||||
// Section Icons
|
||||
let section_desc = match section_name {
|
||||
"Abilities" => "List of your currently available abilities.",
|
||||
"Skill-Trees" => "",
|
||||
"Stats" => "",
|
||||
"Recipes" => "",
|
||||
_ => "",
|
||||
|
||||
let section_name_key = match section {
|
||||
DiarySection::SkillTrees => "hud-diary-sections-skill_trees-title",
|
||||
DiarySection::AbilitySelection => "hud-diary-sections-abilities-title",
|
||||
DiarySection::Stats => "hud-diary-sections-stats-title",
|
||||
DiarySection::Recipes => "hud-diary-sections-recipes-title",
|
||||
};
|
||||
|
||||
let section_name = self.localized_strings.get_msg(section_name_key);
|
||||
|
||||
let btn_img = {
|
||||
let img = match section_name {
|
||||
"Abilities" => self.imgs.spellbook_ico,
|
||||
"Skill-Trees" => self.imgs.skilltree_ico,
|
||||
"Stats" => self.imgs.stats_ico,
|
||||
"Recipes" => self.imgs.crafting_icon,
|
||||
_ => self.imgs.nothing,
|
||||
let img = match section {
|
||||
DiarySection::AbilitySelection => self.imgs.spellbook_ico,
|
||||
DiarySection::SkillTrees => self.imgs.skilltree_ico,
|
||||
DiarySection::Stats => self.imgs.stats_ico,
|
||||
DiarySection::Recipes => self.imgs.crafting_icon,
|
||||
};
|
||||
|
||||
if i == 0 {
|
||||
Image::new(img).top_left_with_margins_on(state.ids.content_align, 0.0, -50.0)
|
||||
} else {
|
||||
@ -493,8 +495,8 @@ impl<'a> Widget for Diary<'a> {
|
||||
.middle_of(state.ids.section_imgs[i])
|
||||
.with_tooltip(
|
||||
self.tooltip_manager,
|
||||
section_name,
|
||||
section_desc,
|
||||
§ion_name,
|
||||
"",
|
||||
&diary_tooltip,
|
||||
TEXT_COLOR,
|
||||
)
|
||||
@ -535,20 +537,34 @@ impl<'a> Widget for Diary<'a> {
|
||||
},
|
||||
};
|
||||
|
||||
let skilltree_name_key = match skill_group {
|
||||
SkillGroupKind::General => "hud-skill_tree-general",
|
||||
SkillGroupKind::Weapon(ToolKind::Sword) => "hud-skill_tree-sword",
|
||||
SkillGroupKind::Weapon(ToolKind::Axe) => "hud-skill_tree-axe",
|
||||
SkillGroupKind::Weapon(ToolKind::Hammer) => "hud-skill_tree-hammer",
|
||||
SkillGroupKind::Weapon(ToolKind::Bow) => "hud-skill_tree-bow",
|
||||
SkillGroupKind::Weapon(ToolKind::Staff) => "hud-skill_tree-staff",
|
||||
SkillGroupKind::Weapon(ToolKind::Sceptre) => "hud-skill_tree-sceptre",
|
||||
SkillGroupKind::Weapon(ToolKind::Pick) => "hud-skill_tree-mining",
|
||||
_ => "",
|
||||
};
|
||||
|
||||
let skilltree_name = self.localized_strings.get_msg(skilltree_name_key);
|
||||
|
||||
// Check if we have this skill tree unlocked
|
||||
let locked = !self.skill_set.skill_group_accessible(skill_group);
|
||||
|
||||
// Weapon button image
|
||||
let btn_img = {
|
||||
let img = match skilltree_name {
|
||||
"General Combat" => self.imgs.swords_crossed,
|
||||
"Sword" => self.imgs.sword,
|
||||
"Axe" => self.imgs.axe,
|
||||
"Hammer" => self.imgs.hammer,
|
||||
"Bow" => self.imgs.bow,
|
||||
"Fire Staff" => self.imgs.staff,
|
||||
"Sceptre" => self.imgs.sceptre,
|
||||
"Mining" => self.imgs.mining,
|
||||
let img = match skill_group {
|
||||
SkillGroupKind::General => self.imgs.swords_crossed,
|
||||
SkillGroupKind::Weapon(ToolKind::Sword) => self.imgs.sword,
|
||||
SkillGroupKind::Weapon(ToolKind::Axe) => self.imgs.axe,
|
||||
SkillGroupKind::Weapon(ToolKind::Hammer) => self.imgs.hammer,
|
||||
SkillGroupKind::Weapon(ToolKind::Bow) => self.imgs.bow,
|
||||
SkillGroupKind::Weapon(ToolKind::Staff) => self.imgs.staff,
|
||||
SkillGroupKind::Weapon(ToolKind::Sceptre) => self.imgs.sceptre,
|
||||
SkillGroupKind::Weapon(ToolKind::Pick) => self.imgs.mining,
|
||||
_ => self.imgs.nothing,
|
||||
};
|
||||
|
||||
@ -577,6 +593,7 @@ impl<'a> Widget for Diary<'a> {
|
||||
// Weapon icons
|
||||
let have_points = {
|
||||
let available = self.skill_set.available_sp(skill_group);
|
||||
|
||||
let earned = self.skill_set.earned_sp(skill_group);
|
||||
let total_cost = skill_group.total_skill_point_cost();
|
||||
|
||||
@ -621,7 +638,7 @@ impl<'a> Widget for Diary<'a> {
|
||||
.image_color(color)
|
||||
.with_tooltip(
|
||||
self.tooltip_manager,
|
||||
skilltree_name,
|
||||
&skilltree_name,
|
||||
&tooltip_txt,
|
||||
&diary_tooltip,
|
||||
TEXT_COLOR,
|
||||
|
Loading…
Reference in New Issue
Block a user