【问题标题】:Codeigniter Multi-lingual language identifierCodeigniter 多语言语言标识符
【发布时间】:2011-01-18 21:10:59
【问题描述】:

我正在尝试实现 CI uri 标识符插件 - http://codeigniter.com/wiki/URI_Language_Identifier/

我在基本的 codeignitor 设置上设置了代码。 “ingore_lang”设置为“en”。我正在使用“alt_site_url”来生成替代语言链接。

现在英文版一切正常,链接也很好。

但是当我单击任何其他语言时,下一组备用语言 URL 不会将缩写替换为当前链接。例如。如果选择西班牙语,则在新页面上指向意大利语的链接变为:

mysite/es/it 

我还观察到备用语言链接从不在列表中显示“英语”。我认为他们仍然将英语作为当前语言。

请帮忙,我错过了什么吗?我按照指导将代码应用于所有指定的文件。

谢谢

【问题讨论】:

    标签: php model-view-controller codeigniter multilingual


    【解决方案1】:

    您应该从 lang_ignore 变量中删除“en”,这应该将英语添加到替代语言列表中。不确定 es/it 部分...

    【讨论】:

    • 好的,但如果它没有在默认语言上添加“en”前缀,我确实更喜欢。问题只是“es/it”部分。我觉得它可能是一个等待由函数处理以应用更改的 url 的 url。像“当前语言/新语言”。我希望有人知道如何处理语言变化。我还在寻找。
    【解决方案2】:

    您可以发布您使用的实现的代码吗?我也在我的应用程序中使用它,它对我来说很好。

    【讨论】:

    • 我认为这是一个 wampserver 问题。我的在线测试服务器上没有出现问题。它仍然在我的 wamp 机器上。似乎不是图书馆的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多