Translation Demo

This commit is contained in:
Juan Linietsky 2015-05-11 22:34:29 -03:00
parent 17ccd8d9b7
commit dc3d0bdf38
10 changed files with 53 additions and 0 deletions

Binary file not shown.

View file

@ -0,0 +1,8 @@
[application]
name="Translation Demo"
main_scene="res://main.scn"
[locale]
translations=["res://translations/text.en.xl", "res://translations/text.es.xl", "res://translations/text.ja.xl"]

View file

@ -0,0 +1,42 @@
extends Panel
# member variables here, example:
# var a=2
# var b="textvar"
func _ready():
# Initialization here
pass
func _goto_scene():
var s = load("res://controls.scn")
var si = s.instance()
get_parent().add_child(si)
queue_free()
pass
func _on_system_pressed():
#will autodetect based on system, then fall back
#to english if not found
_goto_scene()
#NOTE: Changling locale will not change the text in the controls,
# The scene must be reloaded for changes to take effect.
func _on_english_pressed():
TranslationServer.set_locale("en")
_goto_scene()
func _on_spanish_pressed():
TranslationServer.set_locale("es")
_goto_scene()
func _on_japanese_pressed():
TranslationServer.set_locale("ja")
_goto_scene()

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,3 @@
,en,es,ja
KEY_HELLO,Hello!,Hola!,こんにちは
KEY_PUSH,Push Me!,Aprétame!,私をプッシュ
1 en es ja
2 KEY_HELLO Hello! Hola! こんにちは
3 KEY_PUSH Push Me! Aprétame! 私をプッシュ

Binary file not shown.

Binary file not shown.

Binary file not shown.