sitegeist/csv-labels

使用CSV文件为TYPO3提供翻译标签

安装次数: 52,939

依赖关系: 0

建议者: 0

安全性: 0

星标: 3

关注者: 5

分支: 1

开放问题: 1

类型:typo3-cms-extension

1.0.4 2024-07-15 14:00 UTC

README

此实用工具扩展扩展了TYPO3的语言处理功能,使其能够使用简单的CSV文件格式来指定语言标签。虽然XLIFF文件格式是一个广泛使用的标准,功能更强大,但对于只包含少量条目的语言文件,CSV文件可以是一种实用的方法。

此扩展不会删除或禁用XLIFF文件,它只是提供了另一个可供选择的文件格式。我们在sitegeist使用CSV文件格式来定义Fluid Components的语言标签。

入门

您可以从TER安装扩展或通过composer进行安装

composer require sitegeist/csv-labels

文件格式

locallang.csv

"id","description","default","de"
"Actions","","Actions","Aktionen"
"ConfirmDelete","Message in the delete user dialog","Should the following user be deleted?","Soll der folgende Nutzer gelöscht werden?"

规则

  • id表示标签标识符
  • description表示标签描述(用于文档目的)
  • 所有其他列均被视为标题行中地区语言的翻译
  • csv文件使用,作为分隔符,使用"作为文本分隔符(fgetcsv的默认配置fgetcsv

使用方法

<!-- either explicitly -->
<f:translate key="EXT:my_extension/Resources/Private/Language/locallang.csv:Actions" />
<!-- or as a fallback, in case the xlf file doesn't exist -->
<f:translate key="EXT:my_extension/Resources/Private/Language/locallang.xlf:Actions" />
<!-- this means that it can also be used in extbase context without the full path -->
<f:translate key="Actions" />

作者 & 赞助商

此软件包的开发和公共发布得到了我的雇主https://sitegeist.de的慷慨赞助。