#include "res_check.h" #include "localize.h" #include "file_utils.h" #include "ValuesFile.h" #include static int check_file(const ValuesFile* file); static int check_value(const SourcePos& pos, const XMLNode* value); static int scan_for_unguarded_format(const SourcePos& pos, const XMLNode* value, int depth = 0); int do_rescheck(const vector& files) { int err; Configuration english; english.locale = "en_US"; for (size_t i=0; i strings = file->GetStrings(); for (set::iterator it=strings.begin(); it!=strings.end(); it++) { XMLNode* value = it->value; if (value != NULL) { err |= check_value(it->pos, value); } } return err; } static bool contains_percent(const string& str) { const size_t len = str.length(); for (size_t i=0; iType() == XMLNode::ELEMENT) { int err = 0; if (depth == 0 || !is_xliff_block(value->Namespace(), value->Name())) { const vector& children = value->Children(); for (size_t i=0; iText()); } }