AAPT2: Fix small issue with detecting translatable resources
Change-Id: Idd21b5de4d20be06c6f8c8eb5a22ccd68afc4927
diff --git a/tools/aapt2/compile/Compile.cpp b/tools/aapt2/compile/Compile.cpp
index 0bc5dce..5d90ab9 100644
--- a/tools/aapt2/compile/Compile.cpp
+++ b/tools/aapt2/compile/Compile.cpp
@@ -132,8 +132,15 @@
// Parse the values file from XML.
XmlPullParser xmlParser(fin);
+
+ ResourceParserOptions parserOptions;
+ parserOptions.product = options.product;
+
+ // If the filename includes donottranslate, then the default translatable is false.
+ parserOptions.translatable = pathData.name.find(u"donottranslate") == std::string::npos;
+
ResourceParser resParser(context->getDiagnostics(), &table, pathData.source,
- pathData.config, ResourceParserOptions{ options.product });
+ pathData.config, parserOptions);
if (!resParser.parse(&xmlParser)) {
return false;
}