浏览代码

Update changelog to add the "Localization using gettext" page

This also infers page names automatically from the pages.
Hugo Locurcio 6 年之前
父节点
当前提交
1b70def5c3
共有 2 个文件被更改,包括 67 次插入59 次删除
  1. 65 57
      about/docs_changelog.rst
  2. 2 2
      development/compiling/compiling_with_script_encryption_key.rst

+ 65 - 57
about/docs_changelog.rst

@@ -7,149 +7,157 @@ The documentation is continually being improved. The release of version 3.1
 includes many new tutorials, many fixes and updates for old tutorials, and many updates
 includes many new tutorials, many fixes and updates for old tutorials, and many updates
 to the class reference. Below is a list of new tutorials added since version 3.0.
 to the class reference. Below is a list of new tutorials added since version 3.0.
 
 
-.. note:: This document only contains new tutorials so not all changes are reflected, 
+.. note:: This document only contains new tutorials so not all changes are reflected,
           many tutorials have been substantially updated but are not reflected in this document.
           many tutorials have been substantially updated but are not reflected in this document.
 
 
+New tutorials since version 3.1
+-------------------------------
+
+Internationalization
+^^^^^^^^^^^^^^^^^^^^
+
+- :ref:`doc_localization_using_gettext`
+
 New tutorials since version 3.0
 New tutorials since version 3.0
 -------------------------------
 -------------------------------
 
 
 Step-by-step
 Step-by-step
 ^^^^^^^^^^^^
 ^^^^^^^^^^^^
 
 
-- :ref:`Signals <doc_signals>`
-- :ref:`Exporting <doc_exporting>`
+- :ref:`doc_signals`
+- :ref:`doc_exporting`
 
 
 Project workflow
 Project workflow
 ^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^
 
 
-- :ref:`Custom builds for Android <doc_android_custom_build>`
+- :ref:`doc_android_custom_build`
 
 
 Best Practices:
 Best Practices:
-  - :ref:`Introduction <doc_introduction_best_practices>`
-  - :ref:`What are Godot classes <doc_what_are_godot_classes>`
-  - :ref:`Scene organization <doc_scene_organization>`
-  - :ref:`Scenes versus scripts <doc_scenes_versus_scripts>`
-  - :ref:`Autoloads versus internal nodes <doc_autoloads_versus_internal_nodes>`
-  - :ref:`Node alternatives <doc_node_alternatives>`
-  - :ref:`Godot interfaces <doc_godot_interfaces>`
-  - :ref:`Godot notifications <doc_godot_notifications>`
-  - :ref:`Data preferences <doc_data_preferences>`
-  - :ref:`Logic preferences <doc_logic_preferences>`
+  - :ref:`doc_introduction_best_practices`
+  - :ref:`doc_what_are_godot_classes`
+  - :ref:`doc_scene_organization`
+  - :ref:`doc_scenes_versus_scripts`
+  - :ref:`doc_autoloads_versus_internal_nodes`
+  - :ref:`doc_node_alternatives`
+  - :ref:`doc_godot_interfaces`
+  - :ref:`doc_godot_notifications`
+  - :ref:`doc_data_preferences`
+  - :ref:`doc_logic_preferences`
 
 
 Scripting
 Scripting
 ^^^^^^^^^
 ^^^^^^^^^
 
 
-- :ref:`Typed GDscript <doc_gdscript_static_typing>`
+- :ref:`doc_gdscript_static_typing`
 
 
 2D
 2D
 ^^
 ^^
 
 
-- :ref:`2D lights and shadows <doc_2d_lights_and_shadows>`
-- :ref:`2D meshes <doc_2d_meshes>`
+- :ref:`doc_2d_lights_and_shadows`
+- :ref:`doc_2d_meshes`
 
 
 3D
 3D
 ^^
 ^^
- 
-- :ref:`CSG <doc_csg_tools>`
-- :ref:`Animating thousands of fish with MultiMesh <doc_animating_thousands_of_fish>`
-- :ref:`Controlling thousands of fish with Particles <doc_controlling_thousands_of_fish>`
+
+- :ref:`doc_csg_tools`
+- :ref:`doc_animating_thousands_of_fish`
+- :ref:`doc_controlling_thousands_of_fish`
 
 
 Physics
 Physics
 ^^^^^^^
 ^^^^^^^
 
 
-- :ref:`Ragdoll system <doc_ragdoll_system>`
-- :ref:`Softbody <doc_soft_body>`
+- :ref:`doc_ragdoll_system`
+- :ref:`doc_soft_body`
 
 
 Animation
 Animation
 ^^^^^^^^^
 ^^^^^^^^^
 
 
-- :ref:`2D skeletons <doc_2d_skeletons>`
-- :ref:`AnimationTree <doc_animation_tree>`
+- :ref:`doc_2d_skeletons`
+- :ref:`doc_animation_tree`
 
 
 GUI
 GUI
 ^^^
 ^^^
 
 
-- :ref:`Containers <doc_gui_containers>`
+- :ref:`doc_gui_containers`
 
 
 Viewports
 Viewports
 ^^^^^^^^^
 ^^^^^^^^^
 
 
-- :ref:`Using a Viewport as a texture <doc_viewport_as_texture>`
-- :ref:`Custom post-processing <doc_custom_postprocessing>`
+- :ref:`doc_viewport_as_texture`
+- :ref:`doc_custom_postprocessing`
 
 
 Shading
 Shading
 ^^^^^^^
 ^^^^^^^
 
 
-- :ref:`Intro to shaders: 2D and 3D water (7 video tutorials) <doc_intro_to_shaders_water_workshop>`
-- :ref:`Migrating to Godot’s shading language <doc_migrating_to_godot_shader_language>`
-- :ref:`Advanced post-processing <doc_advanced_postprocessing>`
+- :ref:`doc_intro_to_shaders_water_workshop`
+- :ref:`doc_migrating_to_godot_shader_language`
+- :ref:`doc_advanced_postprocessing`
 
 
 Your First Shader Series:
 Your First Shader Series:
-  - :ref:`What are shaders? <doc_what_are_shaders>`
-  - :ref:`Your first CanvasItem shader <doc_your_first_canvasitem_shader>`
-  - :ref:`Your first Spatial shader <doc_your_first_spatial_shader>`
-  - :ref:`Your first Spatial shader: Part 2 <doc_your_second_spatial_shader>`
+  - :ref:`doc_what_are_shaders`
+  - :ref:`doc_your_first_canvasitem_shader`
+  - :ref:`doc_your_first_spatial_shader`
+  - :ref:`doc_your_second_spatial_shader`
 
 
 Shading Reference:
 Shading Reference:
-  - :ref:`Shaders <doc_shaders>`
-  - :ref:`Shading language <doc_shading_language>`
-  - :ref:`Spatial shaders <doc_spatial_shader>`
-  - :ref:`CanvasItem shaders <doc_canvas_item_shader>`
-  - :ref:`Particles shaders <doc_particle_shader>`
+  - :ref:`doc_shaders`
+  - :ref:`doc_shading_language`
+  - :ref:`doc_spatial_shader`
+  - :ref:`doc_canvas_item_shader`
+  - :ref:`doc_particle_shader`
 
 
 VR
 VR
 ^^
 ^^
 
 
-- :ref:`VR starter tutorial <doc_vr_starter_tutorial>`
+- :ref:`doc_vr_starter_tutorial`
 
 
 Platform-specific
 Platform-specific
 ^^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^
 
 
-- :ref:`Customizing the Web export HTML page <doc_customizing_html5_shell>`
+- :ref:`doc_customizing_html5_shell`
 
 
 Multi-threading
 Multi-threading
 ^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^
 
 
-- :ref:`Thread safe APIs <doc_thread_safe_apis>`
+- :ref:`doc_thread_safe_apis`
 
 
 Optimization
 Optimization
 ^^^^^^^^^^^^
 ^^^^^^^^^^^^
 
 
-- :ref:`Using MultiMesh <doc_using_multimesh>`
-- :ref:`Using servers <doc_using_servers>`
+- :ref:`doc_using_multimesh`
+- :ref:`doc_using_servers`
 
 
 Miscellaneous
 Miscellaneous
 ^^^^^^^^^^^^^
 ^^^^^^^^^^^^^
 
 
-- :ref:`Fixing jitter and stutter <doc_jitter_stutter>`
-- :ref:`Running code in the editor <doc_running_code_in_the_editor>`
-- :ref:`Change scenes manually <doc_change_scenes_manually>`
-- :ref:`Differences between GLES2 and GLES3 <doc_gles2_gles3_differences>`
+- :ref:`doc_jitter_stutter`
+- :ref:`doc_running_code_in_the_editor`
+- :ref:`doc_change_scenes_manually`
+- :ref:`doc_gles2_gles3_differences`
 
 
 Legal
 Legal
 ^^^^^
 ^^^^^
 
 
-- :ref:`Complying with Licenses <doc_complying_with_licenses>`
+- :ref:`doc_complying_with_licenses`
 
 
 Compiling
 Compiling
 ^^^^^^^^^
 ^^^^^^^^^
 
 
-- :ref:`Optimizing a build for size <doc_optimizing_for_size>`
-- :ref:`Compiling with script encryption key <doc_compiling_with_script_encryption_key>`
+- :ref:`doc_optimizing_for_size`
+- :ref:`doc_compiling_with_script_encryption_key`
 
 
 Engine development
 Engine development
 ^^^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^^
 
 
-- :ref:`Binding to external libraries <doc_binding_to_external_libraries>`
+- :ref:`doc_binding_to_external_libraries`
 
 
 Creating content
 Creating content
 ^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^
 
 
-- :ref:`Making trees <doc_making_trees>`
+- :ref:`doc_making_trees`
 
 
 Plugins
 Plugins
 ^^^^^^^
 ^^^^^^^
 
 
-- :ref:`Making main screen plugins <doc_making_main_screen_plugins>`
-- :ref:`Spatial gizmo plugins <doc_spatial_gizmo_plugins>`
-- :ref:`Creating Android plugins <doc_android_plugin>`
+- :ref:`doc_making_main_screen_plugins`
+- :ref:`doc_spatial_gizmo_plugins`
+- :ref:`doc_android_plugin`

+ 2 - 2
development/compiling/compiling_with_script_encryption_key.rst

@@ -1,10 +1,10 @@
 .. _doc_compiling_with_script_encryption_key:
 .. _doc_compiling_with_script_encryption_key:
 
 
-.. highlight:: shell
-
 Compiling with script encryption key
 Compiling with script encryption key
 ====================================
 ====================================
 
 
+.. highlight:: shell
+
 The export dialog gives you the option to encrypt your scripts with an 256bit
 The export dialog gives you the option to encrypt your scripts with an 256bit
 AES key, when releasing your game. This will make sure your scripts are not
 AES key, when releasing your game. This will make sure your scripts are not
 stored in plain text and can not easily be ripped by some script kiddie.
 stored in plain text and can not easily be ripped by some script kiddie.