getTranslationArray function
Implementation
List<Map<String, String>> getTranslationArray(
String multilingualText
)
{
List<String> translatedTextArray = multilingualText.split( 'ยจ' );
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;
}