Javascript 在foreach循环之前如何使用语言变量?
我想按字母顺序对mysql结果进行排序。我的mysql数据库存储了英语变量,我使用这个变量翻译成用户语言。(语言文件在平面php文件中)。我想按国家名称排序(我在查询后已经这样做了,但它是按英语变量排序的)。在foreach循环开始之前,如何使用翻译后的语言变量?这是一个codeigniter发动机。我尝试使用js进行排序,但它改变了我结果的结构,这对我不好。我需要一些教程或想法如何使用我的语言变量(因为我想在foreach循环开始之前使用变量)。您应该查看gettext,它不太难实现,而且一旦设置好就很容易使用。Javascript 在foreach循环之前如何使用语言变量?,javascript,php,codeigniter,sorting,foreach,Javascript,Php,Codeigniter,Sorting,Foreach,我想按字母顺序对mysql结果进行排序。我的mysql数据库存储了英语变量,我使用这个变量翻译成用户语言。(语言文件在平面php文件中)。我想按国家名称排序(我在查询后已经这样做了,但它是按英语变量排序的)。在foreach循环开始之前,如何使用翻译后的语言变量?这是一个codeigniter发动机。我尝试使用js进行排序,但它改变了我结果的结构,这对我不好。我需要一些教程或想法如何使用我的语言变量(因为我想在foreach循环开始之前使用变量)。您应该查看gettext,它不太难实现,而且一旦
那么您将英文文本存储在数据库中,并将翻译存储在平面php文件中?我会把所有的东西都存储在数据库中,这样你就可以从数据库中得到正确排序的东西。是的。但我在数据库中有categories表,其中存储了country name变量、categories的id等。。如果我想存储所有语言变量,我必须为每种语言添加一个新字段。不,只需添加一个带有类别ID、语言ID和文本ID的翻译表即可。在那里你可以储存所有的语言,包括英语。这是我不能做的,因为我缺乏知识。我可以向类别和所有现有表添加新字段,但如果我添加新表,那么我必须连接整个系统,我无法这样做。我需要一种更简单的方法。谢谢,但我有现有的语言文件,我认为gettext需要创建新的语言文件,如果它们都是一种格式,那么您可以编写一个脚本将它们转换为gettext格式;)