Consistently prefix bound virtual methods with _
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
Plugin for adding custom parsers to extract strings that are to be translated from custom files (.csv, .json etc.).
|
||||
</brief_description>
|
||||
<description>
|
||||
Plugins are registered via [method EditorPlugin.add_translation_parser_plugin] method. To define the parsing and string extraction logic, override the [method parse_file] method in script.
|
||||
Plugins are registered via [method EditorPlugin.add_translation_parser_plugin] method. To define the parsing and string extraction logic, override the [method _parse_file] method in script.
|
||||
Add the extracted strings to argument [code]msgids[/code] or [code]msgids_context_plural[/code] if context or plural is used.
|
||||
When adding to [code]msgids_context_plural[/code], you must add the data using the format [code]["A", "B", "C"][/code], where [code]A[/code] represents the extracted string, [code]B[/code] represents the context, and [code]C[/code] represents the plural version of the extracted string. If you want to add only context but not plural, put [code]""[/code] for the plural slot. The idea is the same if you only want to add plural but not context. See the code below for concrete examples.
|
||||
The extracted strings will be written into a POT file selected by user under "POT Generation" in "Localization" tab in "Project Settings" menu.
|
||||
@@ -14,7 +14,7 @@
|
||||
tool
|
||||
extends EditorTranslationParserPlugin
|
||||
|
||||
func parse_file(path, msgids, msgids_context_plural):
|
||||
func _parse_file(path, msgids, msgids_context_plural):
|
||||
var file = File.new()
|
||||
file.open(path, File.READ)
|
||||
var text = file.get_as_text()
|
||||
@@ -23,7 +23,7 @@
|
||||
msgids.append(s)
|
||||
#print("Extracted string: " + s)
|
||||
|
||||
func get_recognized_extensions():
|
||||
func _get_recognized_extensions():
|
||||
return ["csv"]
|
||||
[/gdscript]
|
||||
[csharp]
|
||||
@@ -76,12 +76,12 @@
|
||||
For example:
|
||||
[codeblocks]
|
||||
[gdscript]
|
||||
func parse_file(path, msgids, msgids_context_plural):
|
||||
func _parse_file(path, msgids, msgids_context_plural):
|
||||
var res = ResourceLoader.load(path, "Script")
|
||||
var text = res.source_code
|
||||
# Parsing logic.
|
||||
|
||||
func get_recognized_extensions():
|
||||
func _get_recognized_extensions():
|
||||
return ["gd"]
|
||||
[/gdscript]
|
||||
[csharp]
|
||||
@@ -102,14 +102,14 @@
|
||||
<tutorials>
|
||||
</tutorials>
|
||||
<methods>
|
||||
<method name="get_recognized_extensions" qualifiers="virtual">
|
||||
<method name="_get_recognized_extensions" qualifiers="virtual">
|
||||
<return type="Array">
|
||||
</return>
|
||||
<description>
|
||||
Gets the list of file extensions to associate with this parser, e.g. [code]["csv"][/code].
|
||||
</description>
|
||||
</method>
|
||||
<method name="parse_file" qualifiers="virtual">
|
||||
<method name="_parse_file" qualifiers="virtual">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="path" type="String">
|
||||
|
||||
Reference in New Issue
Block a user