Primeract 数据表语言

问题描述 投票:0回答:1

我有一个使用 primereact 开发的项目,我在这个项目中使用 primereact/datatable。此表中的过滤操作和按钮等内容都是英语的,这对我来说很好,但由于应用程序的用户将是土耳其语,因此我希望某些内容(如果不是全部)都是土耳其语的。 例如,在primereact/datatable中进行过滤时,打开的过滤窗口中有“Match All”、“Match Any”选项。除此之外,还有诸如“开头为”、“包含”等选项作为过滤条件。我如何将这些内容或用土耳其语写的文章翻译成土耳其语?如果我有机会改变,我该怎么做?

https://stackblitz.com/run?file=src%2FApp.jsx

这是来自 primereact 为其数据库发布的文档。

简而言之,如何将 primereact 翻译成土耳其语?

通过访问 CSS 相关类并使用“::after”或“::before”选项,我可以使用相关类的“nth-child”属性在文本旁边添加我想要的任何内容,但这可以在两个不同的搜索中使用“全部匹配”和“任意匹配”选项来完成。它还会影响“开头为”和“包含”选项。

此外,当我在组件的初始渲染期间访问相关类并想要更改“innerHTML”或“aria-label”属性之类的内容时,它无法找到这些类,因为我的组件中没有包含这些类的元素HTML 页面,除非我通过单击输入过滤条件的菜单来打开菜单。

reactjs primereact
1个回答
0
投票

如果您仍在寻找此问题的解决方案,我可以帮助您。 Primeract 默认语言设置为“en”,您需要进行一些调整才能将其更改为“tr”。 Primeract 自己的文档的“配置”选项卡中的“Locale”字段对此问题进行了解释。您可以在那里添加 json 格式的 addLocale('tr', {json language}) 语言选项,将其指定为值并在您的应用程序中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.