`
qubic
  • 浏览: 26004 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

在Google appengine上使用django international

阅读更多

昨天使用zipimport方式引入django.zip,但是遇到了international无效的问题。早上在Google group上反映了这个问题,没想到下午就有好心人回答了我的问题。具体的解决办法是把django.zip/conf/locale目录解压出来,比如放到和settings.py同一个目录下的i18n中,然后在settings.py添加如下代码:

appdir = os.path.abspath(os.path.dirname(__file__))
LOCALE_PATHS = (
    os.path.join(appdir, 'i18n', 'locale'),
)

 如果想使用django.middleware.locale.LocaleMiddleware的话需要在main.py里添加如下代码:

from django.conf import settings
sys.modules[settings.__module__].__file__ = os.path.join(
  os.path.dirname(settings.LOCALE_PATHS[0]), '__init__.py'
)

 接下来在settings.py引入LocaleMiddleware:

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.doc.XViewMiddleware',
)

  这样一来就不用强制把LANGUAGE_CODE设成zh_CN了,它会根据浏览器的请求来选择对应的语言。

3
0
分享到:
评论
1 楼 woods 2008-11-24  
哦 谢谢 这个非常有用:P

相关推荐

    分享:集成了Django1.0 的Google App Engine开发 模板项目

    虽然描述信息是空的,但我们可以通过标题推断出该项目可能是为了简化在App Engine上使用Django的初始设置过程。通常,这样的模板可能包括了配置文件、必要的依赖设置、以及如何在App Engine环境中运行Django应用的...

    django_appengine:在App Engine上运行最新的Django

    在Google App Engine上运行最新的Django版本这是我博客 的补充代码首先是创建我们的项目目录: mkdir -pv django_appengine/libcd django_appengine通过pip将最新的Django安装到我们的本地目录中: pip install ...

    google_appengine_1.9.50.zip

    这个"google_appengine_1.9.50.zip"压缩包包含了 Google App Engine 的 Python SDK,版本为1.9.50。 **Google App Engine 的主要特点:** 1. **自动缩放**:根据应用程序的需求,Google App Engine 可以自动调整...

    Python for Google App Engine(PACKT,2015)

    Google App Engine is a key component of the Google Cloud Platform and one of the most comprehensive cloud services. Together with Python, the first programming language ever supported by the platform,...

    Programming Google App Engine with Python

    《编程Google App Engine与Python》这本书由Dan Sanderson撰写,旨在为中级到高级的Web开发者提供在Google App Engine上构建高度可扩展的Python应用的实用指南。本书不仅适合初次接触App Engine的新手,也适合经验...

    Google AppEngine 入门

    AppEngine在2008年首次发布预览版,提供了一套配额系统,确保在预览期内免费使用,但超出部分需付费,具体价格当时未公布。 **技术栈与开发环境** AppEngine的主要技术栈基于Python,尽管谷歌表示未来会支持更多...

    google_appengine_1.9.38

    标题 "google_appengine_1.9.38" 指的是 Google App Engine 的一个特定版本,1.9.38,这个版本可能包含了该时期 App Engine 的稳定特性和更新。 描述中提到的 "WebRTC 房间服务器" 是指使用 WebRTC(Web Real-Time ...

    Programming Google App Engine, 2nd Edition.pdf

    Google App Engine makes it easy to create a web application that can serve millions of people as easily as serving hundreds, with minimal up-front investment. With Programming Google App Engine, ...

    django-admin-bootstrap-gae:用于 Google App Engine 的 Django Admin Bootstrap 应用程序

    这是一个使用 Google Cloud SQL/Google App Engine 的示例 Django 管理应用程序 第 1 步:创建一个 Django 应用程序 第 2 步:下载 Google App Engine 不支持 django-admin-bootstrapped v2.x 所需的 Django 1.7。...

    云端代码Google App Engine编程指南

    Java应用的配置文件是`appengine-web.xml`,用于定义应用属性和服务。 **三、Google App Engine的关键特性** 1. **数据存储:Cloud Datastore** App Engine的NoSQL数据库,提供强一致性读取和最终一致性写入。...

    google app engine 教程

    - **数据存储**:Google App Engine 使用 Google Cloud Datastore 作为其默认的数据存储解决方案,这是一种高度可扩展的 NoSQL 数据库服务。 - **身份验证**:通过集成 Google 账户系统,可以轻松地为应用程序添加...

    google app engine

    3. **配置文件**:为了使应用能够在Google App Engine上运行,需要创建一个配置文件“app.yaml”。这个文件定义了应用的基本信息,如应用名称、版本、运行时环境等,以及路由规则,指定哪些URL路径映射到哪个处理...

    Google App Engine 帮助文档

    Google App Engine(GAE)是谷歌提供的一款托管服务,它允许开发者在谷歌的基础设施上运行自己的应用程序。这款服务提供了丰富的功能,包括动态网站托管、数据库服务、任务队列以及邮件服务等,旨在简化Web应用的...

    Google.App.Engine编程

     你将学习appengine的应用服务器架构、运行时环境和可扩展的数据存储,还有优化应用的相关技巧。app engine可以提供几乎无限的计算能力,《google app engine编程:英文版》给出了简明扼要的指导,以便最大化利用其...

    GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法

    2. **个性化设置**:使用文本编辑器打开`app.yaml`文件,并根据实际情况修改其中的`application:`字段,使其匹配之前在GAE平台上创建的应用名称。 3. **部署应用**:使用GAESDK提供的命令行工具将应用部署到GAE平台...

    在GAE中使用django模板

    2. **项目结构**:创建一个符合GAE规范的项目目录结构,通常包括`app.yaml`配置文件,`main.py`或`appengine_config.py`,以及包含Django项目的`djangoapp`或类似命名的子目录。 3. **配置Django**:在`app.yaml`中...

    使用Django开发的天天生鲜商城源码.zip

    使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜...

    使用Django框架开发的企业OA管理系统源码.zip

    使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 ...

    Developing with Google App Engine.rar

    谷歌应用引擎(Google App Engine,GAE)是谷歌提供的一款强大的云计算平台,允许开发者构建和托管Web应用程序。这个平台提供了多种服务,包括数据存储、任务调度、邮件服务以及用户身份验证等,使得开发者可以专注...

Global site tag (gtag.js) - Google Analytics