【发布时间】:2023-01-13 02:08:33
【问题描述】:
我正在尝试使用 Django i18n 官方文档为 django 项目添加多语言支持: https://docs.djangoproject.com/en/4.1/topics/i18n/translation/
当我将 LANGUAGE_CODE 更改为“fa”之类的内容时,默认情况下管理面板更改为 RTL。 但问题是当我使用其他 RTL 语言如“ku”(库尔德语)时,页面仍保留在 ltr 中。 我知道我们可以手动更改 css,但想知道这里的问题是什么以及一些语言(如阿拉伯语或波斯语)如何自动执行 RTL 部分,而其他语言则不会。
提前致谢
# settings.py
LANGUAGE_CODE = 'en-us'
USE_I18N = True
USE_L10N = True
TIME_ZONE = 'UTC'
USE_TZ = True
LANGUAGES = (
('en', _('English')),
('ku', _('Kurdish')),
('fa', _('Persian')),
)
LOCALE_PATHS = [
Path(BASE_DIR, 'django_i18n', 'locale'),
]
# url.py
urlpatterns = i18n_patterns(
path('admin/', admin.site.urls),
) +static(settings.MEDIA_URL, document_root= settings.MEDIA_ROOT)
【问题讨论】:
标签: django django-admin