virtualx-engine/editor
Rémi Verschelde 01aec21d25
i18n: Only include editor translations above a threshold
This reduces the size of the editor binaries significantly, as we otherwise
embed all WIP translations, including ones with very low completion ratios,
and end up paying for the size of all `msgid`s for each locale.

Cf. https://github.com/godotengine/godot-proposals/issues/3421 for details.

The thresholds used are:
- 30% for the editor interface (should already include most common strings
  while more obscure ones like UndoRedo action names might be untranslated).
- 10% for the class reference: this is a HUGE resource and 10% is already
  a lot of useful content, especially if focused on the most used APIs.

This currently reduces the size of the editor binary by 17% on Linux.

The list will be synced manually every now and then.

(cherry picked from commit 8425c58991)
2021-10-20 15:10:13 +02:00
..
debugger Fix specific warnings issues by Clang 2021-10-14 14:14:26 -07:00
fileserver Rename instance()->instantiate() when it's a verb 2021-06-19 20:49:18 -06:00
icons Merge pull request #52940 from groud/toast_notification 2021-10-19 09:57:13 +02:00
import Implement Animation Blend Shape Tracks 2021-10-16 08:36:05 -03:00
plugins Merge pull request #53994 from groud/move_tileset_tilemap_switch_to_tabs 2021-10-20 11:53:54 +02:00
translations i18n: Only include editor translations above a threshold 2021-10-20 15:10:13 +02:00
action_map_editor.cpp Fix crash when searching action map creates empty catagories 2021-10-09 14:13:11 +01:00
action_map_editor.h Allow mouse button event detection in Action Map Editor 2021-09-20 18:16:30 +02:00
animation_bezier_editor.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
animation_bezier_editor.h Replace close icon with button in the Bezier editor 2021-08-26 19:21:49 -06:00
animation_track_editor.cpp Implement Animation Blend Shape Tracks 2021-10-16 08:36:05 -03:00
animation_track_editor.h Remove animation 3D transform track, replace by loc/rot/scale tracks. 2021-10-12 20:08:42 -03:00
animation_track_editor_plugins.cpp Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
animation_track_editor_plugins.h Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
array_property_edit.cpp
array_property_edit.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
audio_stream_preview.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
audio_stream_preview.h Implement Range Iterators 2021-07-08 23:27:27 -03:00
code_editor.cpp Improve GDScript Editor and Improve latency 2021-09-21 13:56:47 +02:00
code_editor.h Improve GDScript Editor and Improve latency 2021-09-21 13:56:47 +02:00
connections_dialog.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
connections_dialog.h Documentation search fixes 2021-06-16 09:43:34 -07:00
create_dialog.cpp Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
create_dialog.h
dependency_editor.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
dependency_editor.h
dictionary_property_edit.cpp
dictionary_property_edit.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
doc_tools.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
doc_tools.h
editor_about.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
editor_about.h Make it possible to copy the Godot version identifier by clicking it 2021-04-28 17:35:57 +02:00
editor_asset_installer.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
editor_asset_installer.h Automatically display the installer after downloading an asset 2021-07-12 11:47:43 +02:00
editor_atlas_packer.cpp Rename instance()->instantiate() when it's a verb 2021-06-19 20:49:18 -06:00
editor_atlas_packer.h
editor_audio_buses.cpp Construct values only when necessary. 2021-09-23 22:26:07 +05:45
editor_audio_buses.h Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
editor_autoload_settings.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
editor_autoload_settings.h Display an error message in settings when autoload name is invalid 2021-09-14 13:04:00 +02:00
editor_builders.py Use a DynamicFont for the default project theme 2021-05-17 15:19:13 +02:00
editor_command_palette.cpp Fix command history for plugin commands 2021-10-19 12:23:24 +02:00
editor_command_palette.h Sort palette commands by last use 2021-08-31 02:07:52 +02:00
editor_data.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
editor_data.h Implement properties arrays in the Inspector. 2021-09-07 09:51:28 +02:00
editor_dir_dialog.cpp Set dialog folder icon color 2021-09-27 19:33:15 +01:00
editor_dir_dialog.h Core: Move DirAccess and FileAccess to core/io 2021-06-11 14:52:39 +02:00
editor_export.cpp Merge pull request #52711 from m4gr3d/provide_getter_for_project_data_dir_master 2021-10-05 21:02:27 +02:00
editor_export.h Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
editor_feature_profile.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
editor_feature_profile.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
editor_file_dialog.cpp Merge pull request #52711 from m4gr3d/provide_getter_for_project_data_dir_master 2021-10-05 21:02:27 +02:00
editor_file_dialog.h Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
editor_file_system.cpp Make the project data directory customizable. 2021-10-11 14:40:14 -07:00
editor_file_system.h Add TextFile support across the editor 2021-09-30 13:29:29 +01:00
editor_folding.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
editor_folding.h
editor_fonts.cpp Makes FontData importable resource. 2021-08-27 15:43:18 +03:00
editor_fonts.h
editor_help.cpp Fix match counter in help pages not updating 2021-10-01 12:36:37 -03:00
editor_help.h Added status bar and toggle scripts panel button to EditorHelp/VScripts 2021-09-15 11:35:03 +03:00
editor_help_search.cpp Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
editor_help_search.h Add theme item descriptions to the online documentation 2021-08-04 22:27:10 +03:00
editor_inspector.cpp Use a yellow color for editable children properties instead of red 2021-10-05 19:15:44 +02:00
editor_inspector.h Use a yellow color for editable children properties instead of red 2021-10-05 19:15:44 +02:00
editor_layouts_dialog.cpp Use Key enum instead of plain integers 2021-08-10 16:26:55 -05:00
editor_layouts_dialog.h
editor_log.cpp Implement toast notifications in the editor 2021-10-14 13:30:54 +02:00
editor_log.h Implement toast notifications in the editor 2021-10-14 13:30:54 +02:00
editor_native_shader_source_visualizer.cpp Rename readonly to editable 2021-08-12 09:29:58 +01:00
editor_native_shader_source_visualizer.h Added ability to visualize native shaders 2021-01-06 09:40:09 -03:00
editor_node.cpp Merge pull request #52940 from groud/toast_notification 2021-10-19 09:57:13 +02:00
editor_node.h Implement toast notifications in the editor 2021-10-14 13:30:54 +02:00
editor_path.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
editor_path.h Make several actions in the Inspector dock more obvious 2021-06-04 02:05:27 +03:00
editor_paths.cpp Make the project data directory customizable. 2021-10-11 14:40:14 -07:00
editor_paths.h Provide a getter for the project data directory. 2021-09-15 12:52:03 -07:00
editor_plugin.cpp Add scene Post-Import Plugin support. 2021-10-15 09:12:04 -03:00
editor_plugin.h Add scene Post-Import Plugin support. 2021-10-15 09:12:04 -03:00
editor_plugin_settings.cpp Remove colon from column titles 2021-07-29 22:01:07 +08:00
editor_plugin_settings.h
editor_properties.cpp Fix property not shown in inspector when type is PACKED_COLOR_ARRAY 2021-10-01 02:52:44 +02:00
editor_properties.h Merge pull request #32068 from aaronfranke/transform-editor 2021-09-15 13:06:25 +02:00
editor_properties_array_dict.cpp Fixed drag and drop not respecting type on exported arrays. 2021-10-01 18:16:38 +10:00
editor_properties_array_dict.h Add the ability to reorder arrays from the inspector 2021-07-11 16:09:39 -06:00
editor_resource_picker.cpp Merge pull request #51920 from jmb462/missing-sname-macro-optimization-in-some-functions 2021-09-23 13:14:20 +02:00
editor_resource_picker.h Add QuickLoad option to resource picker. 2021-09-18 21:59:32 -04:00
editor_resource_preview.cpp Replace references to VisualServer in code comments with RenderingServer 2021-10-07 15:49:41 +02:00
editor_resource_preview.h Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
editor_run.cpp Clear debug process id at stop() to prevent invalid checking of them 2021-07-29 19:08:15 +03:00
editor_run.h
editor_run_native.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
editor_run_native.h Implemented advanced features of DAP 2021-08-31 15:17:58 +01:00
editor_run_script.cpp Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
editor_run_script.h Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
editor_scale.cpp
editor_scale.h
editor_sectioned_inspector.cpp Use C++ iterators for Lists in many situations 2021-07-23 17:38:28 -04:00
editor_sectioned_inspector.h Reorganize Project Settings 2021-02-18 11:23:34 -03:00
editor_settings.cpp Merge pull request #52940 from groud/toast_notification 2021-10-19 09:57:13 +02:00
editor_settings.h Allow shortcuts to have any number of bindings. Updated UI as required. 2021-10-01 18:04:28 +10:00
editor_spin_slider.cpp Implement TextServer GDExtension interface, remove TextServer GDNative interface. 2021-10-01 15:13:29 +03:00
editor_spin_slider.h Add up/down keys to inc/dec val in spin slider 2021-09-28 10:21:19 -04:00
editor_themes.cpp Merge pull request #53260 from Calinou/editor-inspector-warning-yellow 2021-10-20 11:48:12 +02:00
editor_themes.h Fix project icon size in Project Manager 2021-03-20 17:32:38 +08:00
editor_toaster.cpp Fix EditorToaster constant update and prevent a crash 2021-10-19 17:18:45 +02:00
editor_toaster.h Implement toast notifications in the editor 2021-10-14 13:30:54 +02:00
editor_translation_parser.cpp Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
editor_translation_parser.h Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
editor_vcs_interface.cpp
editor_vcs_interface.h Make EditorVCSInterface proxy functions virtual in C++ 2021-07-06 22:20:03 +03:00
editor_zoom_widget.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
editor_zoom_widget.h Improve 2D editor zoom logic 2021-07-10 17:32:40 +02:00
export_template_manager.cpp Make some buttons in editor use the lighter version of the TabMenu icon 2021-09-25 15:30:11 -03:00
export_template_manager.h Addes ability to load build sources from file. 2021-07-15 10:14:08 -03:00
filesystem_dock.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
filesystem_dock.h Add TextFile support across the editor 2021-09-30 13:29:29 +01:00
find_in_files.cpp Make the project data directory customizable. 2021-10-11 14:40:14 -07:00
find_in_files.h Documentation search fixes 2021-06-16 09:43:34 -07:00
groups_editor.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
groups_editor.h
import_defaults_editor.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
import_defaults_editor.h Fix heap-use-after-free in Import Defaults Editor 2021-02-25 11:50:10 -03:00
import_dock.cpp Add a "dirty" marker to the editor import dock for unsaved changes 2021-10-09 12:30:17 +02:00
import_dock.h Add a "dirty" marker to the editor import dock for unsaved changes 2021-10-09 12:30:17 +02:00
inspector_dock.cpp Implemented SkeletonEditorGizmo 2021-10-07 01:07:46 +09:00
inspector_dock.h Added confirmation dialog for making subresources unique. 2021-09-16 10:39:31 +10:00
localization_editor.cpp Fix being able to add duplicate files in the Localization editor 2021-07-31 19:35:46 -03:00
localization_editor.h ICU: Update to version 69.1, improve ICU data export process. 2021-04-22 16:56:53 +03:00
multi_node_edit.cpp MultiNodeEdit Fix setting NodePath 2021-08-22 17:17:30 +02:00
multi_node_edit.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
node_dock.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
node_dock.h
plugin_config_dialog.cpp Fix plugin create dialog subfolder and script field validity checks 2021-10-17 23:42:04 +02:00
plugin_config_dialog.h Fix plugin create dialog subfolder and script field validity checks 2021-10-17 23:42:04 +02:00
pot_generator.cpp Make some enhancements to the POT generation 2021-09-02 11:12:54 -03:00
pot_generator.h Core: Move DirAccess and FileAccess to core/io 2021-06-11 14:52:39 +02:00
progress_dialog.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
progress_dialog.h
project_export.cpp Add TextFile support across the editor 2021-09-30 13:29:29 +01:00
project_export.h Core: Move DirAccess and FileAccess to core/io 2021-06-11 14:52:39 +02:00
project_manager.cpp Merge pull request #52711 from m4gr3d/provide_getter_for_project_data_dir_master 2021-10-05 21:02:27 +02:00
project_manager.h Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
project_settings_editor.cpp Make platform feature tag names lowercase 2021-08-31 20:34:44 +02:00
project_settings_editor.h Improve Project Settings Editor 2021-05-14 13:58:43 +03:00
property_editor.cpp Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
property_editor.h Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
property_selector.cpp Entirely removes BIND_VMETHOD in favor of GDVIRTUAL 2021-08-23 08:10:13 -03:00
property_selector.h
quick_open.cpp Merge pull request #51998 from SirQuartz/Schrödinger's-search-box 2021-08-23 18:51:57 +02:00
quick_open.h
register_exporters.h
rename_dialog.cpp Implement toast notifications in the editor 2021-10-14 13:30:54 +02:00
rename_dialog.h Implement toast notifications in the editor 2021-10-14 13:30:54 +02:00
reparent_dialog.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
reparent_dialog.h
scene_tree_dock.cpp Merge pull request #45699 from TokageItLab/implement-skeleton-editor-gizmo 2021-10-06 21:11:20 +02:00
scene_tree_dock.h Merge pull request #51413 from KoBeWi/🚗 2021-10-04 20:31:47 +02:00
scene_tree_editor.cpp Merge pull request #52962 from mujpao/fix-right-click-sub-nodes 2021-10-07 23:14:07 +02:00
scene_tree_editor.h Add option to not expand tree on node select 2021-08-12 00:36:56 +02:00
script_create_dialog.cpp Use range iterators for Map 2021-09-30 15:09:12 -06:00
script_create_dialog.h Minor cleanup of the "New Script" dialog 2021-07-04 00:06:46 -03:00
SCsub i18n: Only include editor translations above a threshold 2021-10-20 15:10:13 +02:00
settings_config_dialog.cpp Fixed shortcut saving and 'original' comparisons 2021-10-15 20:39:38 +10:00
settings_config_dialog.h Allow shortcuts to have any number of bindings. Updated UI as required. 2021-10-01 18:04:28 +10:00
shader_create_dialog.cpp Add missing SNAME macro optimization for StringName in some functions 2021-08-20 14:50:24 +02:00
shader_create_dialog.h Fix some bugs in shader creation dialog (continue) 2021-08-09 11:49:57 +03:00
shader_globals_editor.cpp Merge pull request #50648 from foxydevloper/remove-weird-prints 2021-07-20 17:23:39 +02:00
shader_globals_editor.h