Metadata internationalization
Feature available since OpenKM v7.1.35
Label internationalization
The keys of the labels must always start with the "kcenter." string.
Translations
Register translations at Administration > Tools > Database query
-- English translations
-- Group name
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('technology.group', 'en-GB', 'kcenter', 'Technology metadata');
-- Fields
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.title', 'en-GB', 'kcenter', 'Title');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.date', 'en-GB', 'kcenter', 'Date');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description', 'en-GB', 'kcenter', 'Description');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.priority', 'en-GB', 'kcenter', 'Priority');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.comment', 'en-GB', 'kcenter', 'Comment');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.link', 'en-GB', 'kcenter', 'Link');
-- Options in select multiple
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.newProduct', 'en-GB', 'kcenter', 'New product');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.newFeature', 'en-GB', 'kcenter', 'New feature');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.customization', 'en-GB', 'kcenter', 'Customization');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.integration', 'en-GB', 'kcenter', 'Integration');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.quality', 'en-GB', 'kcenter', 'Quality');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.other', 'en-GB', 'kcenter', 'Otrer');
-- Options in select
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.priority.low', 'en-GB', 'kcenter', 'Low');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.priority.medium', 'en-GB', 'kcenter', 'Medium');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.priority.high', 'en-GB', 'kcenter', 'High');
-- Spanish translations
-- Group name
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('technology.group', 'es-ES', 'kcenter', 'Grupo de tecnología');
-- Fields
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.title', 'es-ES', 'kcenter', 'Título');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.date', 'es-ES', 'kcenter', 'Fecha');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description', 'es-ES', 'kcenter', 'Descripción');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.priority', 'es-ES', 'kcenter', 'Prioridad');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.comment', 'es-ES', 'kcenter', 'Comentario');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.link', 'es-ES', 'kcenter', 'Enlace');
-- Options in select multiple
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.newProduct', 'es-ES', 'kcenter', 'Nuevo producto');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.newFeature', 'es-ES', 'kcenter', 'Nueva funcionalidad');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.customization', 'es-ES', 'kcenter', 'Personalización');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.integration', 'es-ES', 'kcenter', 'Integración');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.quality', 'es-ES', 'kcenter', 'Calidad');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.description.other', 'es-ES', 'kcenter', 'Otro');
-- Options in select
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.priority.low', 'es-ES', 'kcenter', 'Bajo');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.priority.medium', 'es-ES', 'kcenter', 'Medio');
INSERT INTO OKM_TRANSLATION (TR_KEY, TR_LANGUAGE, TR_MODULE, TR_TEXT) VALUES ('tecnology.priority.high', 'es-ES', 'kcenter', 'Alta');
Metadata definition
Register metadata definition at Administration > Metadata
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE property-groups PUBLIC "-//OpenKM//DTD Property Groups 3.10//EN"
"http://www.openkm.com/dtd/property-groups-3.10.dtd">
<property-groups>
<property-group label="kcenter.technology.group" name="okg:technology">
<input label="kcenter.tecnology.title" type="text" name="okp:technology.title">
<validator type="req"/>
</input>
<input label="kcenter.tecnology.date" type="date" name="okp:technology.date" />
<textarea label="kcenter.tecnology.description" name="okp:technology.description"/>
<select label="Type" name="okp:technology.type" type="multiple">
<option label="kcenter.tecnology.description.newProduct" value="t1" selected="true"/>
<option label="kcenter.tecnology.description.newFeature" value="t2" selected="true"/>
<option label="kcenter.tecnology.description.customization" value="t3" />
<option label="kcenter.tecnology.description.integration" value="t4" />
<option label="kcenter.tecnology.description.quality" value="t5" />
<option label="kcenter.tecnology.description.other" value="t6" />
</select>
<select label="kcenter.tecnology.priority" name="okp:technology.priority" type="simple">
<option label="kcenter.tecnology.priority.low" value="low" selected="true"/>
<option label="kcenter.tecnology.priority.medium" value="Medium"/>
<option label="kcenter.tecnology.priority.high" value="High" />
</select>
<textarea label="kcenter.tecnology.comment" name="okp:technology.comment"/>
<input label="kcenter.tecnology.link" type="link" name="okp:technology.link"/>
</property-group>
</property-groups>