小编Leo*_*ang的帖子

django i18n不工作

这里有一个蟒蛇新手.我想我的网站支持英文和中文.所以我只是按照django书,第19章国际化.但它似乎对我不起作用,字符串我希望显示为中文,仍然是英文.我的代码和设置如下.

[settings.py]

LANGUAGE_CODE = 'zh-cn'
USE_I18N = True
USE_L10N = True
LANGUAGES = (
    ('en', 'English'),
    ('zh-cn', 'Chinese')
)

TEMPLATE_CONTEXT_PROCESSORS = {
        'django.core.context_processors.i18n',
}
    MIDDLEWARE_CLASSES = (
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
)
Run Code Online (Sandbox Code Playgroud)

在我的app views.py中,我强制在索引中将语言代码设置为'zh-cn'

def index( request ):
    response= render_to_response( 'index.htm' )
    response.set_cookie('django_language','zh-cn')
    return response
Run Code Online (Sandbox Code Playgroud)

那么我希望在index.htm之后加载的另一个页面会显示一个中文字符串.

另一页由upload.html呈现

{% load i18n %}
<html>
<head>
{% block head %}

{% endblock %}
</head>
<body>
{% block body %}
<h1>{% trans 'Upload Demo' %}</h1>
{% endblock %}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

那之后,我做到了

django-admin.py …
Run Code Online (Sandbox Code Playgroud)

django internationalization

5
推荐指数
2
解决办法
7499
查看次数

ffmpeg sws_scale从YUV420P到RGB24的图像失真

尝试使用sws_scale将YUV420p转换为RGB24时,图像失真。

码:

ret = avcodec_decode_video2(video_dec_ctx, frame, got_frame, &pkt);
if (ret < 0) {
    fprintf(stderr, "Error decoding video frame\n");
    return ret;
}
if (*got_frame) 
{
    printf("video_frame%s n:%d coded_n:%d pts:%s\n",
               cached ? "(cached)" : "",
               video_frame_count++, frame->coded_picture_number,
               "#"/*av_ts2timestr(frame->pts, &video_dec_ctx->time_base)*/);
    /* copy decoded frame to destination buffer:
     * this is required since rawvideo expects non aligned data */
    av_image_copy(video_dst_data, video_dst_linesize,
                  (const uint8_t **)(frame->data), frame->linesize,
                  video_dec_ctx->pix_fmt, video_dec_ctx->width, video_dec_ctx->height);
    /* write to rawvideo file */
    fwrite(video_dst_data[0], 1, video_dst_bufsize, video_dst_file);

    AVPicture pic;
    avpicture_alloc( &pic, AV_PIX_FMT_RGB24, frame->width, …
Run Code Online (Sandbox Code Playgroud)

c++ ffmpeg

5
推荐指数
1
解决办法
3184
查看次数

标签 统计

c++ ×1

django ×1

ffmpeg ×1

internationalization ×1