ckan的多语言字段

ckanext-fluent的Python项目详细描述


ckanext fluent这个扩展提供了一种在ckan数据集、资源中存储和返回多个字段的方法。组织和组。

将“fluent”插件添加到ckan中。插件配置
设置并使用ckanext scheming或自定义表单插件
使用提供的验证器在
额外字段中存储多语言文本。

使用
[ckanext scheming](https://github.com/open data/ckanext scheming/)。
将“ckanext.fluent:presets.json”添加到您的scheming中。presets
配置设置:

``json
``scheming.presets=ckanext。scheming:presets.json
`ckanext.fluent:presets.json
````


模式将类似于:


``json
{
{
“字段名”:“books”
“预置”:“fluent文本”
“标签”:{
“en”:“books”
“fr”:“fluent文本”
“label”:{
“en”:“books”
“form语言”
“form语言”
“form语言”:[“en”,“fr”]

````



“books”这个新的额外字段“books”将作为多个字段出现在
dataset数据集表单表单中的多个字段中。我是说,[表单片段](ckanext/fluent/templates/scheming/form-snippets/fluent-text.html)在“form-languages”中指定的每种语言一种。

![fluent form snippet示例](docs/multilingual form.png)


显示时,每种输入文本的语言将分别显示在
[显示代码段](ckanext/fluent/templates/scheming/display戋snippets/fluent戋text.html)中,例如:

![fluent display snippet示例](docs/multilingual display.png)


从api访问数据集时,语言值显示为
,并作为对象更新,例如:

``json
{
“…”,
“books”:{
“en”:“franklin”,
“fr”:“benjamin”
“…”
“…”

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java错误:无法找到或加载主类   Base85又名ASCI85 java项目   在Java oracle过程中创建Clob对象时引发AbstractMethodError   访问布尔Java时出现NullPointerException   在Java中压缩和解压缩字符串的调试程序   java了解JavaMail下未读消息的不同方法   java Vaadin 10网格样式基于内容的单个行   java使用Sparql查询识别实体的类别/分类   java如何在组件的设计阶段防止内存泄漏?   java使用共享首选项在应用程序上保存更改的语言   Spring数据jpa中具有复合PK的表的java本机查询   java复选框节点树