matchesLanguageSpecifier function
Implementation
bool matchesLanguageSpecifier(
String languageSpecifier,
String languageTag
)
{
List<String> languageTagPartArray = ( '$languageTag--' ).split( '-' );
for ( var languageSpecifierTag in languageSpecifier.split( ',' ) )
{
List<String> languageSpecifierTagPartArray = ( '$languageSpecifierTag--' ).split( '-' );
if ( ( languageTagPartArray[ 0 ] == ''
|| languageSpecifierTagPartArray[ 0 ] == ''
|| languageTagPartArray[ 0 ] == languageSpecifierTagPartArray[ 0 ] )
&& ( languageTagPartArray[ 1 ] == ''
|| languageSpecifierTagPartArray[ 1 ] == ''
|| languageTagPartArray[ 1 ] == languageSpecifierTagPartArray[ 1 ] )
&& ( languageTagPartArray[ 2 ] == ''
|| languageSpecifierTagPartArray[ 2 ] == ''
|| languageTagPartArray[ 2 ] == languageSpecifierTagPartArray[ 2 ] ) )
{
return true;
}
}
return false;
}