123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- [gd_scene load_steps=6 format=3 uid="uid://7bhrbgdbrped"]
- [ext_resource type="Script" path="res://translation_demo.gd" id="1"]
- [ext_resource type="Font" path="res://font/droid_sans.tres" id="2_fnagj"]
- [ext_resource type="Texture2D" uid="uid://bbdxdamxifokx" path="res://speaker.png" id="3"]
- [ext_resource type="Texture2D" uid="uid://cxbco5txqcf40" path="res://flag_uk.png" id="4"]
- [ext_resource type="AudioStream" uid="uid://d3e12qtu6rlb6" path="res://hello_en.wav" id="5"]
- [node name="TranslationDemo" type="Control"]
- anchor_left = 0.5
- anchor_top = 0.5
- anchor_right = 0.5
- anchor_bottom = 0.5
- offset_left = -512.0
- offset_top = -300.0
- offset_right = 512.0
- offset_bottom = 300.0
- size_flags_horizontal = 2
- size_flags_vertical = 2
- script = ExtResource( "1" )
- [node name="English" type="Button" parent="."]
- offset_left = 32.0
- offset_top = 64.0
- offset_right = 192.0
- offset_bottom = 88.0
- size_flags_horizontal = 2
- size_flags_vertical = 2
- text = "Use English"
- [node name="Spanish" type="Button" parent="."]
- offset_left = 32.0
- offset_top = 112.0
- offset_right = 192.0
- offset_bottom = 136.0
- size_flags_horizontal = 2
- size_flags_vertical = 2
- text = "Use Spanish"
- [node name="Japanese" type="Button" parent="."]
- offset_left = 32.0
- offset_top = 160.0
- offset_right = 192.0
- offset_bottom = 184.0
- size_flags_horizontal = 2
- size_flags_vertical = 2
- text = "Use Japanese"
- [node name="Description" type="Label" parent="."]
- offset_left = 243.0
- offset_top = 42.0
- offset_right = 804.0
- offset_bottom = 312.0
- size_flags_horizontal = 2
- size_flags_vertical = 0
- text = "This is a demo of how a game can be internationalized.
- Translations are created in a CSV file and then imported into Godot.
- Using a TTF/OTF font with CJK is required for this demo to run. One is provided
- in the font/ folder that you can use for your games.
- Godot allows internationalized text to change automatically when the locale is
- modified. Resources can also be set internationalized alternatives and replaced
- automatically on locale change."
- [node name="HSeparator" type="HSeparator" parent="."]
- offset_left = 33.0
- offset_top = 330.0
- offset_right = 1001.0
- offset_bottom = 370.0
- [node name="HelloText" type="Label" parent="."]
- offset_left = 246.0
- offset_top = 381.0
- offset_right = 324.0
- offset_bottom = 400.0
- size_flags_vertical = 0
- theme_override_fonts/font = ExtResource( "2_fnagj" )
- text = "KEY_HELLO"
- [node name="PlayAudio" type="Button" parent="."]
- offset_left = 243.0
- offset_top = 442.0
- offset_right = 475.0
- offset_bottom = 467.0
- theme_override_fonts/font = ExtResource( "2_fnagj" )
- text = "KEY_PUSH"
- icon = ExtResource( "3" )
- [node name="Flag" type="TextureRect" parent="."]
- offset_left = 85.0
- offset_top = 382.0
- offset_right = 213.0
- offset_bottom = 467.0
- texture = ExtResource( "4" )
- [node name="Audio" type="AudioStreamPlayer" parent="."]
- stream = ExtResource( "5" )
- [node name="TextLabel" type="Label" parent="."]
- anchor_left = 0.5
- anchor_top = 0.5
- anchor_right = 0.5
- anchor_bottom = 0.5
- offset_left = 21.0
- offset_top = 80.0
- offset_right = 487.0
- offset_bottom = 255.0
- grow_horizontal = 2
- grow_vertical = 2
- theme_override_fonts/font = ExtResource( "2_fnagj" )
- text = "This text is being translated through script:
- "
- __meta__ = {
- "_edit_layout_mode": 1,
- "_edit_use_custom_anchors": false
- }
- [connection signal="pressed" from="English" to="." method="_on_english_pressed"]
- [connection signal="pressed" from="Spanish" to="." method="_on_spanish_pressed"]
- [connection signal="pressed" from="Japanese" to="." method="_on_japanese_pressed"]
- [connection signal="pressed" from="PlayAudio" to="." method="_on_play_pressed"]
|