diff --git a/docs/ldml/tr35-keyboards.md b/docs/ldml/tr35-keyboards.md index d0b338f5590..6a53a0d372d 100644 --- a/docs/ldml/tr35-keyboards.md +++ b/docs/ldml/tr35-keyboards.md @@ -872,7 +872,8 @@ Element containing informative properties about the layout, for displaying in us name="…name" author="…author" layout="…hint of the layout" - indicator="…short identifier" /> + indicator="…short identifier" + attribution="…attribution" /> ``` > @@ -901,10 +902,12 @@ _Attribute:_ `name` (required) * * * - _Attribute:_ `author` > The `author` attribute value contains the name of the author of the layout file. +> There is no requirement that an implementation display, store, or otherwise process this informative attribute. + +* * * _Attribute:_ `layout` @@ -912,6 +915,8 @@ _Attribute:_ `layout` > > This attribute is not localized, but is an informative identifier for implementation use. +* * * + _Attribute:_ `indicator` > The `indicator` attribute describes a short string to be used in currently selected layout indicator, such as `US`, `SI9` etc. @@ -921,6 +926,21 @@ _Attribute:_ `indicator` * * * +_Attribute:_ `attribution` + +> The `attribution` attribute describes a short string which gives some indication of the originating entity of the keyboard design, if different from the author of the layout file. +> For example, an external standards body or other entity may have originated the layout used in the document. +> This attribute does not imply endorsement by the named entity. +> +> This attribute is not localized. +> There is no requirement that an implementation display, store, or otherwise process this attribute. + +```xml + +``` + +* * * + ### Element: settings An element used to keep track of layout-specific settings by implementations. This element may or may not show up on a layout. These settings reflect the normal practice by the implementation. However, an implementation using the data may customize the behavior. diff --git a/keyboards/3.0/mt-t-k0-47key.xml b/keyboards/3.0/mt-t-k0-47key.xml index 6a875b37f2d..2a661e16f94 100644 --- a/keyboards/3.0/mt-t-k0-47key.xml +++ b/keyboards/3.0/mt-t-k0-47key.xml @@ -1,15 +1,25 @@ - + + - - + + diff --git a/keyboards/3.0/mt.xml b/keyboards/3.0/mt.xml index b76b08cd9a8..de072d0c712 100644 --- a/keyboards/3.0/mt.xml +++ b/keyboards/3.0/mt.xml @@ -1,20 +1,27 @@ - + + - - + + @@ -47,7 +54,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + diff --git a/keyboards/dtd/ldmlKeyboard3.dtd b/keyboards/dtd/ldmlKeyboard3.dtd index c059d372666..9dca87d49f6 100644 --- a/keyboards/dtd/ldmlKeyboard3.dtd +++ b/keyboards/dtd/ldmlKeyboard3.dtd @@ -51,6 +51,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + + diff --git a/keyboards/dtd/ldmlKeyboard3.xsd b/keyboards/dtd/ldmlKeyboard3.xsd index eac68557123..ce80f2cce46 100644 --- a/keyboards/dtd/ldmlKeyboard3.xsd +++ b/keyboards/dtd/ldmlKeyboard3.xsd @@ -106,6 +106,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file + @@ -116,6 +117,8 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file + +