matchesTranslationSpecifier function
Implementation
bool matchesTranslationSpecifier(
String translationSpecifier,
Map<String, dynamic>? valueByNameMap,
String languageTag
)
{
List<String> conditionSpecifierArray = translationSpecifier.split( '?' );
if ( matchesLanguageSpecifier( conditionSpecifierArray[ 0 ], languageTag ) )
{
for ( int conditionSpecifierIndex = 1;
conditionSpecifierIndex < conditionSpecifierArray.length;
++conditionSpecifierIndex )
{
if ( !matchesConditionSpecifier( conditionSpecifierArray[ conditionSpecifierIndex ], valueByNameMap ) )
{
return false;
}
}
return true;
}
return false;
}