mirror of
				https://github.com/Laupetin/OpenAssetTools.git
				synced 2025-10-30 18:17:15 +00:00 
			
		
		
		
	Use SimpleLexer escaped strings for localization
This commit is contained in:
		| @@ -15,14 +15,6 @@ SequenceLocalizeFileLanguageValue::SequenceLocalizeFileLanguageValue() | ||||
|     }); | ||||
| } | ||||
|  | ||||
| std::string SequenceLocalizeFileLanguageValue::UnescapeValue(const std::string& value) | ||||
| { | ||||
|     std::ostringstream str; | ||||
|     utils::UnescapeStringFromQuotationMarks(str, value); | ||||
|  | ||||
|     return str.str(); | ||||
| } | ||||
|  | ||||
| void SequenceLocalizeFileLanguageValue::ProcessMatch(LocalizeFileParserState* state, SequenceResult<SimpleParserValue>& result) const | ||||
| { | ||||
|     const auto& langToken = result.NextCapture(CAPTURE_LANGUAGE_NAME); | ||||
| @@ -39,5 +31,5 @@ void SequenceLocalizeFileLanguageValue::ProcessMatch(LocalizeFileParserState* st | ||||
|     state->m_current_reference_languages.emplace(langName); | ||||
|  | ||||
|     if(langName == state->m_language_name_caps) | ||||
|         state->m_entries.emplace_back(state->m_current_reference, UnescapeValue(valueToken.StringValue())); | ||||
|         state->m_entries.emplace_back(state->m_current_reference, valueToken.StringValue()); | ||||
| } | ||||
|   | ||||
| @@ -7,8 +7,6 @@ class SequenceLocalizeFileLanguageValue final : public LocalizeFileParser::seque | ||||
|     static constexpr auto CAPTURE_LANGUAGE_NAME = 1; | ||||
|     static constexpr auto CAPTURE_ENTRY_VALUE = 2; | ||||
|  | ||||
|     static std::string UnescapeValue(const std::string& value); | ||||
|  | ||||
| protected: | ||||
|     void ProcessMatch(LocalizeFileParserState* state, SequenceResult<SimpleParserValue>& result) const override; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user