summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHaoyu Qiu <timothyqiu32@gmail.com>2024-10-06 11:38:05 +0800
committerHaoyu Qiu <timothyqiu32@gmail.com>2024-10-06 12:22:20 +0800
commit33d9b40386f11c18d14a72bfbf76cb50bd386ade (patch)
tree6bcef8a44f259c6e8384f86dd138dd4ff376895b
parentdb66bd35af704fe0d83ba9348b8c50a48e51b2ba (diff)
downloadredot-engine-33d9b40386f11c18d14a72bfbf76cb50bd386ade.tar.gz
Fix "No loader found" error after editing PO file
PO files used to be loaded as simple `Translation` resources. We later added a dedicated `TranslationPO` resource for it. But the loader still thinks it can only handle `Translation` resources, so it refuses to load the updated `TranslationPO` resource.
-rw-r--r--core/io/translation_loader_po.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/core/io/translation_loader_po.cpp b/core/io/translation_loader_po.cpp
index 578cd91c52..812fbc774e 100644
--- a/core/io/translation_loader_po.cpp
+++ b/core/io/translation_loader_po.cpp
@@ -31,7 +31,6 @@
#include "translation_loader_po.h"
#include "core/io/file_access.h"
-#include "core/string/translation.h"
#include "core/string/translation_po.h"
Ref<Resource> TranslationLoaderPO::load_translation(Ref<FileAccess> f, Error *r_error) {
@@ -361,7 +360,7 @@ void TranslationLoaderPO::get_recognized_extensions(List<String> *p_extensions)
}
bool TranslationLoaderPO::handles_type(const String &p_type) const {
- return (p_type == "Translation");
+ return (p_type == "Translation") || (p_type == "TranslationPO");
}
String TranslationLoaderPO::get_resource_type(const String &p_path) const {