热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

流体TYPO3翻译页面模板中的文本-FluidTYPO3TranslateTextinPageTemplate

IworkwithTYPO36.2.12andthelatestFluidTYPO3-Extensions.IalsohaveaMultilanguage-Website(

I work with TYPO3 6.2.12 and the latest FluidTYPO3-Extensions. I also have a Multilanguage-Website (german/english).

我使用TYPO3 6.2.12和最新的FluidTYPO3-Extensions。我还有一个多语言网站(德语/英语)。

At my Page-Template Subpage.html I need a headline in english (mydomain.de/en/page.html) and also in german (mydomain.de/de/seite.html). But I don't know why?!

在我的Page-Template Subpage.html中,我需要一个英文标题(mydomain.de/en/page.html)和德语(mydomain.de/de/seite.html)。但我不知道为什么?!

Manufacturers

and for the german users ...

对于德国用户......

Hersteller

I've made it with the file locallang.xlf and de.locallang.xlf (s. below and thanks to jost answer 1). But how's the syntax for my template?

我用文件locallang.xlf和de.locallang.xlf(s。在下面,并且由于jost answer 1)制作了它。但是我的模板的语法怎么样?

My tries doesn't work .. cleared caches?!

我的尝试不起作用..清除缓存?!

or

 

Need a bit of help to show the Text from locallang.xlfat my template. Thanks.

需要一些帮助来显示locallang.xlfat我的模板中的Text。谢谢。

2 个解决方案

#1


The xliff format is described here.

这里描述了xliff格式。

You need to have one file for the default labels, e.g. locallang.xlf. Then you add another file for each translation, with the language code prepended to the file name of the file with the default labels. In the example it could be de.locallang.xlf. This file has to be in the same folder the locallang.xlf is located.

您需要为默认标签设置一个文件,例如locallang.xlf。然后为每个翻译添加另一个文件,语言代码前置于具有默认标签的文件的文件名。在示例中,它可以是de.locallang.xlf。此文件必须位于locallang.xlf所在的文件夹中。

This file is a copy of the file with the default labels, but with some additions:

此文件是具有默认标签的文件的副本,但增加了一些内容:

  1. The tag gets an additional attribute target-language with the language code of the translation as value.
  2. 标记获取另一个属性目标语言,其中转换的语言代码为值。

  3. Each -tag gets a tag as sibling, containing the translation of the label.
  4. 每个 -tag都会获得一个 标记作为兄弟,包含标签的翻译。

Make sure you clear the caches (in the install tool) after changing translations, so you can see the changes.

确保在更改翻译后清除缓存(在安装工具中),以便您可以查看更改。

A translation program for XLIFF is virtaal, works quite well for me.

XLIFF的翻译程序很有用,对我来说效果很好。

In your example, you should have these two files:

在您的示例中,您应该有这两个文件:

locallang.xlf:



    
        
        
            
                Manufacturer
            
        
    

de.locallang.xlf:



    
        
        
            
                Manufacturer
                Hersteller
            
        
    

#2


Got it.

My default Language is "german", the second language is "english"

我的默认语言是“德语”,第二语言是“英语”

locallang.xlf



    
        
        

            
                Hersteller
            

        
    

en.locallang.xlf



    
        
        

            
                Hersteller
                Manufacturer
            

        
    

And at my fluid-template

在我的流体模板上

Perfect! Thanks to Jost. I only had time for one night sleep over it...

完善!感谢Jost。我只有一个晚上睡觉的时间......


推荐阅读
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
author-avatar
肥zi斌_343
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有