def guess_locale_from_lang_posix(lang):
 if is_valid_locale(str(lang)):
  locale_n = str(lang)
 else:
  locale_n = str((locale.normalize(lang).split(u'.')[0] + u'.UTF-8'))
 if (not is_valid_locale(locale_n)):
  locale_n = str(locale.normalize(lang).split(u'.')[0])
 if (not is_valid_locale(locale_n)):
  locale_n = None
 return locale_n

def guess_locale_from_lang_posix ( lang ) : if is_valid_locale ( str ( lang ) ) : locale_n = str ( lang ) else : locale_n = str ( ( locale . normalize ( lang ) . split ( u'.' ) [ 0 ] + u'.UTF-8' ) ) if ( not is_valid_locale ( locale_n ) ) : locale_n = str ( locale . normalize ( lang ) . split ( u'.' ) [ 0 ] ) if ( not is_valid_locale ( locale_n ) ) : locale_n = None return locale_n
guess a locale .