Prepare strings for lang system
This commit is contained in:
parent
6327aed543
commit
ef7b949895
4 changed files with 44 additions and 7 deletions
|
@ -61,7 +61,7 @@ class Game: # the game class keeps information about the loaded game
|
||||||
exit()
|
exit()
|
||||||
|
|
||||||
def settings_menu(self): # displays the settings menu
|
def settings_menu(self): # displays the settings menu
|
||||||
print("Settings")
|
print("Options")
|
||||||
print("")
|
print("")
|
||||||
print("1 - Language")
|
print("1 - Language")
|
||||||
print("0 - Back")
|
print("0 - Back")
|
||||||
|
@ -85,6 +85,7 @@ class Game: # the game class keeps information about the loaded game
|
||||||
self.main_menu()
|
self.main_menu()
|
||||||
|
|
||||||
def make_selection(self, length=0) -> int: # this method makes sure a valid selection is made and returns the selection as a number
|
def make_selection(self, length=0) -> int: # this method makes sure a valid selection is made and returns the selection as a number
|
||||||
|
# TODO: replace with selection by keyboard(?)
|
||||||
l = length # sets the length
|
l = length # sets the length
|
||||||
if(l == 0): # if no length was set, we get it from nodes
|
if(l == 0): # if no length was set, we get it from nodes
|
||||||
l = len(self.nodes[self.current]["actions"])-1
|
l = len(self.nodes[self.current]["actions"])-1
|
||||||
|
|
|
@ -1 +1,19 @@
|
||||||
TODO: "todo"
|
yaml_unspecified: 'Musíte specifikovat YAML soubor'
|
||||||
|
game_by: 'Vytvořil $author'
|
||||||
|
start: 'Start'
|
||||||
|
options: 'Nastavení'
|
||||||
|
quit: 'Vypnout'
|
||||||
|
quitting: 'Vypínám'
|
||||||
|
continue: 'Pokračovat'
|
||||||
|
new_game: 'Nová hra'
|
||||||
|
|
||||||
|
lang: 'Jazyk'
|
||||||
|
back: 'Zpět'
|
||||||
|
lang_en: 'Angličtina'
|
||||||
|
lang_cz: 'Čeština'
|
||||||
|
|
||||||
|
selection: 'Vyberte zadáním čísla:'
|
||||||
|
not_number: 'Nezadali jste číslo'
|
||||||
|
invalid: 'Neplatný výběr'
|
||||||
|
|
||||||
|
error_loading: 'Při načítání YAML souboru nastala chyba:'
|
|
@ -1 +1,19 @@
|
||||||
TODO: "todo"
|
yaml_unspecified: 'You need to specify a path to a YAML file'
|
||||||
|
game_by: 'A game by $author'
|
||||||
|
start: 'Start'
|
||||||
|
options: 'Options'
|
||||||
|
quit: 'Quit'
|
||||||
|
quitting: 'Quitting'
|
||||||
|
continue: 'Continue'
|
||||||
|
new_game: 'New game'
|
||||||
|
|
||||||
|
lang: 'Language'
|
||||||
|
back: 'Back'
|
||||||
|
lang_en: 'English'
|
||||||
|
lang_cz: 'Czech'
|
||||||
|
|
||||||
|
selection: 'Make a selection (number):'
|
||||||
|
not_number: 'Not a number selection'
|
||||||
|
invalid: 'Invalid selection'
|
||||||
|
|
||||||
|
error_loading: 'An exception has occured while loading the game from the YAML file:'
|
|
@ -3,10 +3,10 @@ import yaml
|
||||||
|
|
||||||
class SaveManager: # manages save and configuration files
|
class SaveManager: # manages save and configuration files
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.id = ""
|
self.id = "" # game ID
|
||||||
self.currentPrompt = ""
|
self.currentPrompt = "" # Current prompt
|
||||||
self.lang = ""
|
self.lang = "" # Selected language
|
||||||
self.inventory = []
|
self.inventory = [] # Items in inventory
|
||||||
|
|
||||||
def load(self):
|
def load(self):
|
||||||
if(path.exists(f"./saves/{self.id}.yml")):
|
if(path.exists(f"./saves/{self.id}.yml")):
|
||||||
|
|
Reference in a new issue