热门标签 | 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。我只有一个晚上睡觉的时间......


推荐阅读
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 深入解析ESFramework中的AgileTcp组件
    本文详细介绍了ESFramework框架中AgileTcp组件的设计与实现。AgileTcp是ESFramework提供的ITcp接口的高效实现,旨在优化TCP通信的性能和结构清晰度。 ... [详细]
  • 本文详细介绍了钩子(hook)的概念、原理及其在编程中的实际应用。通过对比回调函数和注册函数,解释了钩子的工作机制,并提供了具体的Python示例代码,帮助读者更好地理解和掌握这一重要编程工具。 ... [详细]
  • 访问一个网页的全过程
    准备:DHCPUDPIP和以太网启动主机,用一根以太网电缆连接到学校的以太网交换机,交换机又与学校的路由器相连.学校的这台路由器与一个ISP链接,此ISP(Intern ... [详细]
  • 在项目中使用 Redis 时,了解其不同架构模式(如单节点、主从复制、哨兵模式和集群)对于确保系统的高可用性和扩展性至关重要。本文将详细探讨这些模式的特点和应用场景。 ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
  • iOS 开发技巧:TabBarController 自定义与本地通知设置
    本文介绍了如何在 iOS 中自定义 TabBarController 的背景颜色和选中项的颜色,以及如何使用本地通知设置应用程序图标上的提醒个数。通过这些技巧,可以提升应用的用户体验。 ... [详细]
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
  • 深入解析BookKeeper的设计与应用场景
    本文介绍了由Yahoo在2009年开发并于2011年开源的BookKeeper技术。BookKeeper是一种高效且可靠的日志流存储解决方案,广泛应用于需要高性能和强数据持久性的场景。 ... [详细]
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社区 版权所有