getNextLanguageTag function

String getNextLanguageTag(
  1. List<String> languageTagArray,
  2. List<Map<String, String>> translationArray
)

Implementation

String getNextLanguageTag(
    List<String> languageTagArray,
    List<Map<String, String>> translationArray
    )
{
    for ( int languageTagIndex = 1;
          languageTagIndex < languageTagArray.length;
          ++languageTagIndex )
    {
        String languageTag = languageTagArray[ languageTagIndex ];

        for ( var translation in translationArray )
        {
            if ( translation['specifier']!.contains( languageTag ) )
            {
                languageTag = '';

                break;
            }
        }

        if ( languageTag != '' )
        {
            return languageTag;
        }
    }

    return '';
}