Переключение языков по списку (на случай, если их два и более)
Перейти к навигации
Перейти к поиску
init python:
# список поддерживаемых языков в порядке их переключения,
# начиная с того, на котором игра создавалась
languages = [None, "english"]
# переключить язык на следующий по списку
# по окончании списка, начинаем с начала
def next_language():
i = languages.index(_preferences.language) + 1
if i >= len(languages):
i = 0
Language(languages[i])()
# действие для кнопок
NextLanguage = renpy.curry(next_language)
# выбор языка при первом запуске новеллы
label splashscreen:
scene bg_black
if persistent.lang is None:
menu:
"ENGLISH":
$ Language("english")()
"РУССКИЙ":
$ Language(None)()
# "***":
# $ Language("***")()
$ persistent.lang = True
return
Источник: Renpy для чайников: Переключение языков по списку (на случай, если их два и более)
На главную страницу | Книга рецептов Энциклопедии Ren'Py | Renpy для чайников | Вернуться к началу статьи |