def string_to_translatedfield_value(text): """ Passed a string, will return a dict mapping 'language': string, suitable to be assigned to the value of a TranslatedField. If the language can not be determined with confidence, will assume English. """ guess = guess_language(text) if guess: lang = find_language(guess).lower() if lang: return {lang: text} return {settings.SHORTER_LANGUAGES['en'].lower(): text}
def check(a, b): eq_(find_language(a), b)