`
blithewu
  • 浏览: 12023 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

根据不同的用户显示不同的语言

 
阅读更多
class LocaleMiddleware(object):

    def get_language_forr_user(self,request):
        if request.user.is_authenticated():
            try:
                account = Account.objects.get(user=request.user)
                return account.language
            except:
                pass
        return translation.get_language_from_request(request)
        


    def process_request(self,request):
        translation.active(self.get_language_for_user(request))
        request.LANGUAGE_CODE = translation.get_language()

    def process_response(self,request,response):
        patch_vary_headers(response,('Accept-Language',))
        reposnse['Content-Language'] = translation.get_language()
        translation.deactivate()
        return response

分享到:
评论

相关推荐

    根据机器不同语言访问不同页面.rar

    标题“根据机器不同语言访问不同页面.rar”暗示了一个与网页开发相关的主题,特别是关于如何根据用户的设备语言设置来提供定制的网页内容。这通常涉及到浏览器的本地化检测和多语言支持,是创建国际化网站的关键技术...

    TIA博途Wincc中设置不同语言下字体大小的具体方法.docx

    在TIA博途Wincc中,为不同语言设置字体大小是一项关键任务,特别是在设计多语言项目时,确保各个语言版本的界面布局清晰、美观且适应性强。以下将详细阐述如何在TIA博途Wincc中调整不同语言环境下的字体大小。 首先...

    winform 多语言 xml文件格式语言包,实现实时语言切换,language切换

    这样,应用程序可以根据用户选择的语言加载相应的XML节点,从而显示正确的文本。 为了实现实时语言切换,我们需要在Winform应用中添加一些关键组件和代码。以下是一些关键步骤: 1. **设计界面**:确保所有需要...

    sap多国语言设置

    由于其用户群体遍布全球,因此SAP系统支持多国语言设置是必不可少的功能之一。本文将详细解析SAP多国语言设置的相关知识点,包括系统语言设置、安装语言设置以及数据库编码设置等方面。 ### 一、系统语言设置 SAP...

    泛微E9 多语言开发规范

    * 基于标签实现多语言:E-COLOGY系统默认的标准菜单或提示采用标签实现,同一个标签ID对应不同语言ID时,会显示对应语言的翻译内容。 * 基于小地球实现多语言:用户自定义的基础数据,例如流程类型、路径名称、文档...

    dataGrid根据条件行显示不同的颜色

    在DataGrid中,我们可以利用这一特性来突出显示满足特定条件的行,以吸引用户的注意力或区分不同类型的数据。 3. **行模板和样式**:在DataGrid中,每一行都可以有自己的模板,这允许我们自定义行的显示方式。我们...

    LABVIEW界面语言切换

    - 最后,将所有语言的字符串表和主程序打包成可执行文件,用户可以在不同的语言环境下运行。 总的来说,实现LABVIEW界面语言切换涉及多个步骤,包括创建和管理字符串资源、设计多语言兼容的前面板、编写语言切换的...

    同一幅图片 ,鼠标经过不同区域 出现不同提示框文字

    4. 考虑到兼容性和用户体验,可能需要添加错误处理和优化,例如检查浏览器是否支持这些特性,以及确保提示信息的显示不会影响用户对页面其他部分的操作。 5. 最后,通过持续测试和调整,确保在各种浏览器和设备上都...

    Win_10_2004/20H2 _32_64中英文语言包.zip

    安装了语言包后,用户可以根据自己的需求选择默认显示的语言,使得操作系统能够适应不同的语言环境。 首先,安装语言包的过程通常包括以下几个步骤: 1. 下载:用户需要下载适合其系统版本(32位或64位)的Win_10_...

    多国语言实现+友好错误提示

    这涉及到将软件界面和帮助文档本地化,以便不同国家和地区的用户可以根据自己的语言环境进行交互。"多国语言实现"是这个过程的核心,它包括创建、管理和更新多种语言的文本资源。 首先,我们需要理解如何在程序中...

    不同时间段显示不同问候语.rar

    标题“不同时间段显示不同问候语.rar”所暗示的知识点是关于使用JavaScript编程语言来实现一个动态功能,即根据当前的时间段显示相应的问候语。在网页应用中,这种功能可以增加用户体验,让页面更具互动性和个性化。...

    windows_中文语言包.zip

    在Windows操作系统中,为了满足不同用户的语言需求,微软提供了多语言包的支持,使得用户可以根据自己的偏好选择合适的系统界面语言。本篇文章将详细讲解如何安装和使用"Windows中文语言包",以便将系统的语言切换为...

    C#winform实现界面多语言切换

    当用户选择新的语言时,遍历界面上的所有控件,并根据当前选定的语言更新其文本。 ```csharp private void OnLanguageChanged(object sender, EventArgs e) { string selectedLanguage = (sender as ComboBox)....

    一个语言栏补丁(将语言栏显示在任务栏)

    标题中的“一个语言栏补丁(将语言栏显示在任务栏)”指的是针对Windows操作系统的一个小工具或补丁,它的主要功能是解决用户在任务栏上找不到语言栏的问题。语言栏通常用于快速切换输入法,如果它没有显示在任务栏...

    Delphi实现多国语言

    在Delphi中实现多国语言支持是一项常见的任务,它允许应用程序根据用户的选择显示不同语言的界面和文本。这里,我们主要关注如何通过编程实现这一功能,以及涉及的关键步骤和文件。 1. **语言文件**: 如`EngLish....

    开发适合多种不同语言文化的站点

    这些标识包含了语言(前两个字母)和文化(国家/地区,后两个字母或三个字母),使得我们可以根据用户的浏览器设置来确定其首选的语言文化。 实现多语言功能,我们需要做以下几步: 1. **资源文件**:为每种语言...

    SAP 客商多语言国际版本配置及前台操作

    - **用户体验**:关注用户体验,确保界面布局和文字提示在不同语言环境下保持清晰易懂,必要时进行调整优化。 7. **培训与支持** - **用户培训**:提供针对多语言环境的操作培训,使员工熟悉如何查看和维护不同...

    WIN7专业版 家庭版 旗舰版 改中文 改英文 俄文 德文语言包 各种语言互改工具 安装系统语言工具 非旗舰版可用

    在Windows 7操作系统中,用户有时需要更改系统的语言设置,以适应不同的使用需求或环境。标题和描述提及的是一款适用于Windows 7专业版、家庭版和旗舰版的系统语言更改工具,可以方便地将系统语言从中文切换为英文、...

    VB.net多语言切换

    7. **测试与调试**:在不同的语言环境下运行程序,检查所有文本是否正确显示,无遗漏或格式问题。 8. **打包与部署**:在发布应用程序时,确保所有语言的资源文件都包含在安装包中。如果使用ClickOnce部署,Visual ...

    unicode 多国语言字库制作软件

    这样的软件允许用户生成包含不同国家和地区文字的字库,支持多种语言,如中文、日文、韩文、西欧语言等。字库是计算机系统用来显示和打印文本的基础,包含了每个字符的图形表示。通过这个软件,开发者和设计师可以...

Global site tag (gtag.js) - Google Analytics