public void reset () { super.reset(); setRegexOptions(Pattern.DOTALL | Pattern.MULTILINE); setStartString("\""); setEndString("\""); setExtractOuterStrings(false); setUseBSlashEscape(true); setUseDoubleCharEscape(false); setMimeType("text/plain"); setOneLevelGroups(false); rules = new ArrayList<Rule>(); localizationDirectives = new LocalizationDirectives(); setSimplifierRules(null); }
public void reset () { super.reset(); locDir = new LocalizationDirectives(); setEscapeExtendedChars(true); setConvertLFandTab(true); setUseKeyCondition(false);; setExtractOnlyMatchingKey(true); setKeyCondition(".*text.*"); setExtraComments(false); setCommentsAreNotes(true); setSubfilter(null); setIdLikeResname(false); setUseCodeFinder(true); codeFinder = new InlineCodeFinder(); codeFinder.setSample("%s, %d, {1}, \\n, \\r, \\t, etc."); codeFinder.setUseAllRulesWhenTesting(true); // Default in-line codes: special escaped-chars and printf-style variable codeFinder.addRule("%(([-0+#]?)[-0+#]?)((\\d\\$)?)(([\\d\\*]*)(\\.[\\d\\*]*)?)[dioxXucsfeEgGpn]"); codeFinder.addRule("(\\\\r\\\\n)|\\\\a|\\\\b|\\\\f|\\\\n|\\\\r|\\\\t|\\\\v"); //TODO: Add Java-style variables. this is too basic codeFinder.addRule("\\{\\d[^\\\\]*?\\}"); // Basic HTML/XML codeFinder.addRule("\\<(/?)\\w+[^>]*?>"); setSimplifierRules(null); }