Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在我的Joomla 2.5组件中管理语言?_Joomla_Multilingual_Joomla2.5 - Fatal编程技术网

如何在我的Joomla 2.5组件中管理语言?

如何在我的Joomla 2.5组件中管理语言?,joomla,multilingual,joomla2.5,Joomla,Multilingual,Joomla2.5,我正在为Joomla 2.5编写一个gallery组件,其中一个图像有三个属性,类似于类别,应该以选定的语言显示。目前的目标是支持三种语言 想象成百上千的车辆图像。每个图像都指定了一种类型的货车或卡车或公共汽车、一个颜色名称aquamarine、深丛林绿和一个团队名称——所有这些列表项都有翻译,并且从有限数量的项中选择 因此,我的选择是: 使用Joomla类别,即创建三个类别集com_my.type、com_my.color、com_my.team,并以三种语言分别添加; 管理组件内的语言:添加

我正在为Joomla 2.5编写一个gallery组件,其中一个图像有三个属性,类似于类别,应该以选定的语言显示。目前的目标是支持三种语言

想象成百上千的车辆图像。每个图像都指定了一种类型的货车或卡车或公共汽车、一个颜色名称aquamarine、深丛林绿和一个团队名称——所有这些列表项都有翻译,并且从有限数量的项中选择

因此,我的选择是:

使用Joomla类别,即创建三个类别集com_my.type、com_my.color、com_my.team,并以三种语言分别添加; 管理组件内的语言:添加带有[id、语言、文本]字段的额外表。
根据您的经验,哪一种管理方式更智能、更方便?

这类事情不应该很复杂。只需使用JText::u'TEXT\u INPUT_HERE'并在每个语言文件中进行翻译。将语言存储在数据库中对用户不是很友好,因为有很多人将扩展翻译成他们选择的语言,因为默认情况下不支持这种语言。使用Joomla的多语言支持翻译扩展与J1.5和J2.5一样,我不清楚为什么不使用Joomlas mutli语言支持?@cppl我已经习惯了为1.5开发,但仍然对2.5的内部结构感到不舒服。也就是说,如何将三种不同的类别(每种语言)绑定到我的组件中的单个图像项对我来说并不明显。此外,我怀疑用户是否方便使用组件将单个类别的每个语言版本逐个添加到原生Joomla类别创建页面,而不是填充三个相邻字段-相同的内容、三种语言、,不用担心Joomla在该对话框中提供的所有额外字段。要翻译的字符串并不是静态的。想象成百上千的车辆图像,每个图像都有描述、供应商描述和类型标题,即面包车、公交车-翻译。content manager人员的任务是通过管理员界面输入/编辑这些内容,而不是准备静态语言文件。是的,如果您指的是用户自己编写的描述等内容,则这不能是静态的,不过,你可以手动翻译,也可以用谷歌翻译之类的工具自动完成。翻译将手动完成。试图找出本地Joomla类别是否适合这种任务。