Editor: only force CSV text for translation

This commit is contained in:
Bashar-R 2026-02-18 19:26:56 -05:00
parent ad4c2c3da8
commit 560ff19a29

View file

@ -1619,9 +1619,15 @@ Error EditorNode::load_resource(const String &p_resource, bool p_ignore_broken_d
Ref<Resource> res;
if (force_textfile_extensions.has(p_resource.get_extension())) {
res = ResourceCache::get_ref(p_resource);
if (res.is_null() || !res->is_class("TextFile")) {
res = ScriptEditor::get_singleton()->open_file(p_resource);
const String resource_type = ResourceLoader::get_resource_type(p_resource);
if (resource_type != "Translation" && ResourceLoader::exists(p_resource, "")) {
res = ResourceLoader::load(p_resource, "", ResourceFormatLoader::CACHE_MODE_REUSE, &err);
}
if (res.is_null()) {
res = ResourceCache::get_ref(p_resource);
if (res.is_null() || !res->is_class("TextFile")) {
res = ScriptEditor::get_singleton()->open_file(p_resource);
}
}
} else if (ResourceLoader::exists(p_resource, "")) {
res = ResourceLoader::load(p_resource, "", ResourceFormatLoader::CACHE_MODE_REUSE, &err);