Как я могу добавить бенгальский шрифт в веб-приложении Django - PullRequest
2 голосов
/ 04 октября 2010

Я хочу создать веб-приложение для викторины, используя django, где вопрос будет на бенгальском языке.Как я могу создать бенгальский шрифт на моем сайте.Пожалуйста, если кто-нибудь скажет мне .. я буду ему благодарен

1 Ответ

1 голос
/ 04 октября 2010

Django не участвует в рендеринге шрифтов в браузере. Встраивание определенного шрифта с помощью CSS до сих пор проблематично. Вы можете найти ответы на Как встроить шрифты в HTML? .

В Django вы указываете только коды символов. Возможно, вам придется использовать escape-последовательности Юникода в строках, если вы не можете вводить символы бенгали напрямую. Бенгальские символы находятся в диапазоне Unicode U + 0981 до U + 09FA. Я предполагаю, что ваша целевая аудитория будет иметь установленные глифы для этих символов, поэтому, возможно, нет нужды предоставлять встроенный шрифт.

Вы можете использовать следующий скрипт для отображения списка определенных символов бенгальского юникода.

import sys
import unicodedata as ucd

try:
    chr = unichr
except NameError:
    # Python 3
    unicode = str

def filter_bengali():
    for i in range(256, sys.maxunicode + 1):
        try:
            name = ucd.name(chr(i))
            if 'BENGALI' in name:
                print(unicode('U+{0:04X} {1:<60} {2}').format(i, name, chr(i)))
        except ValueError:
            pass

if __name__ == '__main__':
    filter_bengali()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...