mirror of
https://github.com/godotengine/godot-docs-l10n.git
synced 2025-12-31 09:49:22 +03:00
154 lines
6.0 KiB
Plaintext
154 lines
6.0 KiB
Plaintext
# SOME DESCRIPTIVE TITLE.
|
|
# Copyright (C) 2014-2019, Juan Linietsky, Ariel Manzur and the Godot community (CC-BY 3.0)
|
|
# This file is distributed under the same license as the Godot Engine package.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: Godot Engine latest\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2019-12-03 10:51+0100\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:4
|
|
msgid "Custom resource format loaders"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:7
|
|
msgid "Introduction"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:9
|
|
msgid "ResourceFormatLoader is a factory interface for loading file assets. Resources are primary containers. When load is called on the same file path again, the previous loaded Resource will be referenced. Naturally, loaded resources must be stateless."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:14
|
|
msgid "This guide assumes the reader knows how to create C++ modules and Godot data types. If not, refer to this guide :ref:`doc_custom_modules_in_c++`."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:18
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:39
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:213
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:247
|
|
msgid "References"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:20
|
|
msgid ":ref:`ResourceLoader<class_resourceloader>`"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:21
|
|
msgid "`core/io/resource_loader.cpp <https://github.com/godotengine/godot/blob/master/core/io/resource_loader.cpp#L258>`__"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:24
|
|
msgid "What for?"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:26
|
|
msgid "Adding new support for many file formats"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:27
|
|
msgid "Audio formats"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:28
|
|
msgid "Video formats"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:29
|
|
msgid "Machine learning models"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:32
|
|
msgid "What not?"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:34
|
|
msgid "Raster images"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:36
|
|
msgid "ImageFormatLoader should be used to load images."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:41
|
|
msgid "`core/io/image_loader.h <https://github.com/godotengine/godot/blob/master/core/io/image_loader.h>`__"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:45
|
|
msgid "Creating a ResourceFormatLoader"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:47
|
|
msgid "Each file format consist of a data container and a ``ResourceFormatLoader``."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:49
|
|
msgid "ResourceFormatLoaders are usually simple classes which return all the necessary metadata for supporting new extensions in Godot. The class must the return the format name and the extension string."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:53
|
|
msgid "In addition, ResourceFormatLoaders must convert file paths into resources with the ``load`` function. To load a resource, ``load`` must read and handle data serialization."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:110
|
|
msgid "Creating custom data types"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:112
|
|
msgid "Godot may not have a proper substitute within its :ref:`doc_core_types` or managed resources. Godot needs a new registered data type to understand additional binary formats such as machine learning models."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:116
|
|
msgid "Here is an example of how to create a custom datatype"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:174
|
|
msgid "Considerations"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:176
|
|
msgid "Some libraries may not define certain common routines such as IO handling. Therefore, Godot call translations are required."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:179
|
|
msgid "For example, here is the code for translating ``FileAccess`` calls into ``std::istream``."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:215
|
|
msgid "`istream <http://www.cplusplus.com/reference/istream/istream/>`__"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:216
|
|
msgid "`streambuf <http://www.cplusplus.com/reference/streambuf/streambuf/?kw=streambuf>`__"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:217
|
|
msgid "`core/io/fileaccess.h <https://github.com/godotengine/godot/blob/master/core/os/file_access.h>`__"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:220
|
|
msgid "Registering the new file format"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:222
|
|
msgid "Godot registers ``ResourcesFormatLoader`` with a ``ResourceLoader`` handler. The handler selects the proper loader automatically when ``load`` is called."
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:249
|
|
msgid "`core/io/resource_loader.cpp <https://github.com/godotengine/godot/blob/master/core/io/resource_loader.cpp#L280>`__"
|
|
msgstr ""
|
|
|
|
#: ../../docs/development/cpp/custom_resource_format_loaders.rst:252
|
|
msgid "Loading it on GDScript"
|
|
msgstr ""
|
|
|