Kaydet (Commit) 5fd7c667 authored tarafından Thorsten Behrens's avatar Thorsten Behrens

Fix fdo#60754 - no translations for langs sorting after qtz

Adjust check to not rely on lexicographical order. This amends
8ae3ddca.

Change-Id: I5023b07af819eb09ea9dc569bdbac806f936485f
üst 21bec368
...@@ -54,5 +54,7 @@ translations.done: $(foreach lang,$(call android_get_langlist),$(call android_ge ...@@ -54,5 +54,7 @@ translations.done: $(foreach lang,$(call android_get_langlist),$(call android_ge
translations.clean: translations.clean:
rm -rf $(foreach lang,$(call android_get_langlist),$(call android_get_podir,$(lang))) rm -rf $(foreach lang,$(call android_get_langlist),$(call android_get_podir,$(lang)))
rm -rf $(foreach lang,$(call android_get_langlist),translations-$(lang).db)
rm translations.done
# vim: set noet sw=4 ts=4: # vim: set noet sw=4 ts=4:
...@@ -132,13 +132,14 @@ void StringParser::Merge( ...@@ -132,13 +132,14 @@ void StringParser::Merge(
MergeDataFile aMergeDataFile( MergeDataFile aMergeDataFile(
rMergeSrc, static_cast<OString>( m_pSource->name ), false ); rMergeSrc, static_cast<OString>( m_pSource->name ), false );
const std::vector<OString> vLanguages = aMergeDataFile.GetLanguages(); const std::vector<OString> vLanguages = aMergeDataFile.GetLanguages();
if( vLanguages.size()>=2 && vLanguages[0] != m_sLang ) if( vLanguages.size()>=2 &&
vLanguages[vLanguages[0]=="qtz" ? 1 : 0] != m_sLang )
{ {
std::cerr std::cerr
<< "stringex error: given language conflicts with " << "stringex error: given language conflicts with "
<< "language of Mergedata file: " << "language of Mergedata file: "
<< m_sLang.getStr() << " - " << m_sLang.getStr() << " - "
<< vLanguages[vLanguages[0]=="qtz" ? 0 : 1].getStr() << std::endl; << vLanguages[vLanguages[0]=="qtz" ? 1 : 0].getStr() << std::endl;
return; return;
} }
......
...@@ -283,13 +283,13 @@ void TreeParser::Merge( ...@@ -283,13 +283,13 @@ void TreeParser::Merge(
rMergeSrc, static_cast<OString>( m_pSource->name ), false, false ); rMergeSrc, static_cast<OString>( m_pSource->name ), false, false );
const std::vector<OString> vLanguages = aMergeDataFile.GetLanguages(); const std::vector<OString> vLanguages = aMergeDataFile.GetLanguages();
if( vLanguages.size()>=2 && if( vLanguages.size()>=2 &&
vLanguages[vLanguages[0]=="qtz" ? 0 : 1] != m_sLang ) vLanguages[vLanguages[0]=="qtz" ? 1 : 0] != m_sLang )
{ {
std::cerr std::cerr
<< "Treex error: given language conflicts with " << "Treex error: given language conflicts with "
<< "language of Mergedata file: " << "language of Mergedata file: "
<< m_sLang.getStr() << " - " << m_sLang.getStr() << " - "
<< vLanguages[vLanguages[0]=="qtz" ? 0 : 1].getStr() << std::endl; << vLanguages[vLanguages[0]=="qtz" ? 1 : 0].getStr() << std::endl;
return; return;
} }
lcl_MergeLevel( lcl_MergeLevel(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment