diff --git a/extras/Projucer/Source/Utility/Helpers/jucer_TranslationHelpers.h b/extras/Projucer/Source/Utility/Helpers/jucer_TranslationHelpers.h index fa2524b8..6ccbde8c 100644 --- a/extras/Projucer/Source/Utility/Helpers/jucer_TranslationHelpers.h +++ b/extras/Projucer/Source/Utility/Helpers/jucer_TranslationHelpers.h @@ -60,6 +60,26 @@ struct TranslationHelpers addString (strings, text.toString()); } } + + p = content.getCharPointer(); + + for (;;) + { + p = CharacterFunctions::find (p, CharPointer_ASCII ("translate")); + if (p.isEmpty()) + break; + + p += 9; + p = p.findEndOfWhitespace(); + + if (*p == '(' && *(++p) == '"') + { + MemoryOutputStream text; + parseStringLiteral (p, text); + + addString (strings, text.toString()); + } + } } static void parseStringLiteral (String::CharPointerType& p, MemoryOutputStream& out) noexcept