开发者

Django + encoding

开发者 https://www.devze.com 2023-03-22 09:31 出处:网络
I\'m having problems with character encoding it. I tried to convert as follows: def TranslateMe(string,toLan):

I'm having problems with character encoding it. I tried to convert as follows:

def TranslateMe(string,toLan):

    try:
     开发者_StackOverflow社区   string = smart_str(string)
    except:
        string = smart_unicode(string)  

    ident = hashlib.md5(string).hexdigest()
    translated,created = myString.objects.get_or_create(ident=ident,languageTo=toLan)
    translated.original = string
    translated.save()

    if translated.translated:
        return translated.translated
    else:
        return string

register.filter(TranslateMe)

The problem is when I use accented characters, such as ã é ç â. Can someone help me?

The page os snippet: https://github.com/olarva/Django-template-Tag-Translator


What you are trying to accomplish is already done using gettext in Django core. See https://docs.djangoproject.com/en/dev/topics/i18n/ for a complete rundown.

0

精彩评论

暂无评论...
验证码 换一张
取 消