mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-11 23:54:18 +00:00
Minor clean-ups in projucer translation code
This commit is contained in:
parent
9c7ee8710a
commit
4fa73d7bb6
2 changed files with 11 additions and 19 deletions
|
|
@ -621,18 +621,16 @@ namespace
|
|||
{
|
||||
checkArgumentCount (args, 3);
|
||||
|
||||
const String preTranslated = getFileCheckingForExistence (args[1]).loadFileAsString();
|
||||
const String postTranslated = getFileCheckingForExistence (args[2]).loadFileAsString();
|
||||
auto preTranslated = getFileCheckingForExistence (args[1]).loadFileAsString();
|
||||
auto postTranslated = getFileCheckingForExistence (args[2]).loadFileAsString();
|
||||
|
||||
const String localisedContent = (args.size() > 3 ? getFileCheckingForExistence (args[3]).loadFileAsString() : String());
|
||||
const LocalisedStrings localised = LocalisedStrings (localisedContent, false);
|
||||
auto localisedContent = (args.size() > 3 ? getFileCheckingForExistence (args[3]).loadFileAsString() : String());
|
||||
auto localised = LocalisedStrings (localisedContent, false);
|
||||
|
||||
using TH = TranslationHelpers;
|
||||
const String out = TH::createFinishedTranslationFile (TH::trimEnd (TH::breakApart (preTranslated)),
|
||||
TH::trimEnd (TH::breakApart (postTranslated)),
|
||||
localised);
|
||||
|
||||
std::cout << out << std::endl;
|
||||
std::cout << TH::createFinishedTranslationFile (TH::withTrimmedEnds (TH::breakApart (preTranslated)),
|
||||
TH::withTrimmedEnds (TH::breakApart (postTranslated)),
|
||||
localised) << std::endl;
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
|
|
|
|||
|
|
@ -227,18 +227,12 @@ struct TranslationHelpers
|
|||
return result;
|
||||
}
|
||||
|
||||
static StringArray trimEnd (const StringArray& array)
|
||||
static StringArray withTrimmedEnds (StringArray array)
|
||||
{
|
||||
StringArray result;
|
||||
result.ensureStorageAllocated (array.size());
|
||||
for (auto& s : array)
|
||||
s = s.trimEnd().removeCharacters ("\r\n");
|
||||
|
||||
for (int i = 0; i < array.size(); ++i)
|
||||
{
|
||||
result.add (array[i].trimEnd()
|
||||
.replace ("\n", String())
|
||||
.replace ("\r", String()));
|
||||
}
|
||||
return result;
|
||||
return array;
|
||||
}
|
||||
|
||||
static String escapeString (const String& s)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue