Difference between revisions of "Template:Concept translation"
Jump to navigation
Jump to search
| Line 5: | Line 5: | ||
-->{{#if: {{{notes|}}} | {{#set:skos:note={{{language|?language-code?}}}:{{{notes}}}}} }}<!-- | -->{{#if: {{{notes|}}} | {{#set:skos:note={{{language|?language-code?}}}:{{{notes}}}}} }}<!-- | ||
-->{{#if: {{{language|}}} | {{#set:dc:language={{{language|??}}}}} }}<!-- | -->{{#if: {{{language|}}} | {{#set:dc:language={{{language|??}}}}} }}<!-- | ||
| − | |||
-->{{#if: {{{alternative labels|}}} | {{#arraymap: {{{alternative labels|}}} |;|§|{{#set: skos:altLabel={{{language|?language-code?}}}:§}}|}} }}<!-- | -->{{#if: {{{alternative labels|}}} | {{#arraymap: {{{alternative labels|}}} |;|§|{{#set: skos:altLabel={{{language|?language-code?}}}:§}}|}} }}<!-- | ||
| Line 20: | Line 19: | ||
<b>Label:</b> Definition | <b>Label:</b> Definition | ||
| − | -->'''<span class="hover-explain" title="skos:prefLabel = {{Concept translation/label|{{{language|en}}} }}, followed by | + | -->'''<span class="hover-explain" title="skos:prefLabel = {{Concept translation/label|{{{language|en}}} }}, followed by source"><!-- |
-->{{{label|''label is missing''}}}<!-- | -->{{{label|''label is missing''}}}<!-- | ||
--></span>{{ | --></span>{{ | ||
#if: {{{source|}}}<!-- | #if: {{{source|}}}<!-- | ||
| − | then --> |  (<span class="hover-explain" title=" | + | then --> |  (<span class="hover-explain" title="source" >{{Concept translation/also|{{{language|en}}} }}</span>'': {{{source}}}</span>)<!-- |
| − | end if | + | end if source: -->}}''': {{{source|<span style="font-color:red">(“Source” is missing, please add it.)<span>}}}<!-- |
--></td></tr><!-- | --></td></tr><!-- | ||
| Line 39: | Line 38: | ||
then-->|<tr><td lang="{{{language|}}}" style="vertical-align:top;padding-left:2em;">''<span class="hover-explain" title="skos:note" >{{Concept translation/notes|{{{language|en}}} }}</span>'': {{{notes}}}</td></tr><!-- | then-->|<tr><td lang="{{{language|}}}" style="vertical-align:top;padding-left:2em;">''<span class="hover-explain" title="skos:note" >{{Concept translation/notes|{{{language|en}}} }}</span>'': {{{notes}}}</td></tr><!-- | ||
-->}}<!-- if end | -->}}<!-- if end | ||
| − | -->{{#if: {{{ | + | -->{{#if: {{{status|}}}|<tr><td lang="en">''Status:'' {{{status}}}</td></tr>}}<!-- |
--></table><!-- | --></table><!-- | ||
Revision as of 11:42, 25 August 2020
[edit] [[[:Template:Purge]]]
Template documentation
Usage
This is the "Concept translation" template and holds the translation of a concept per language (see template: concept). It has the following parameter:
{{concept translation
|language = ISO 639 code, eg: fr or de etc. <!-- property: dc:language -->
|label = translated label (mandatory) <!-- property: skos:prefLabel -->
|alternative labels= (optional) <!-- property: skos:altLabel -->
|definition = translated definition (mandatory) <!-- property: skos:definition -->
|example = optional a translated example <!-- property: skos:example -->
|notes = optional <!-- property: skos:note -->
|is released = is it released? (yes/no)
<!-- for external reference -->
|issued = date of issue <!-- ?add to property: dcterms:issued values en:issue-date, de:issue-date etc. ?? -->
|modified = date of modification <!-- ?add to property: dcterms:modified values en:modified-date, de:modified-date etc. ?? -->
|uri = external uri <!-- ?add to property: rdfs:isDefinedBy values en:uri, de:uri etc. ?? -->
|status = status of this translation <!-- ?add to property: vs:term status values only english ??-->
}}
Technical documentation
Used subpages/subtemplates:
Template:Concept translation ├─ Template: Concept translation/doc documentation ├─ Template: Concept translation/definition translated label of definition (add translation in template code) ├─ Template: Concept translation/example translated label of example (add translation in template code) ├─ Template: Concept translation/notes translated label of notes (add translation in template code) ├─ Template: Concept translation/also translated label of also (add translation in template code) └─ Template: Concept translation/label translation of label itself (add translation in template code) Some parameters were added for external references ·─ Template: Concept translation/issued translated label of issued (add translation in template code) ├─ Template: Concept translation/modified translated label of modified (add translation in template code) ├─ Template: Concept translation/uri translation of label of uri (add translation in template code) ├─ Template: Concept translation/status translation of label of status (add translation in template code) ·…
Add supported translation for languages in above listed subtemplates …/definition, …/example, …/notes, …/also, …/issued, …/modified, …/uri , …/status and …/label. Translated languages so far are:
Forms
TODO
Check if it is appropriate to generate hash IDs by #subobject SMW-parser-function like: #skos:prefLabel@en. This shows up then in RDF as rdf:resource="http://…/Special:URIResolver/wikiPageName#skos:prefLabel@en"