getTranslationArray function
Implementation
List<Map<String, String>> getTranslationArray(
String multilingualText
)
{
List<String> translatedTextArray = multilingualText.split( languageSeparator );
List<Map<String, String>> translationArray = [];
translationArray.add(
{
'specifier' : '',
'data' : translatedTextArray[ 0 ]
}
);
for ( int translatedTextIndex = 1;
translatedTextIndex < translatedTextArray.length;
++translatedTextIndex )
{
String translatedText = translatedTextArray[ translatedTextIndex ];
int colonCharacterIndex = translatedText.indexOf( ':' );
if ( colonCharacterIndex >= 0 )
{
translationArray.add(
{
'specifier' : translatedText.substring( 0, colonCharacterIndex ),
'data' : translatedText.substring( colonCharacterIndex + 1 )
}
);
}
}
return translationArray;
}