cldr icon indicating copy to clipboard operation
cldr copied to clipboard

CLDR-12026 kbd: add proper azerty-optimisé

Open srl295 opened this issue 10 months ago • 14 comments

  • rename the existing fr-t-k0-azerty to fr-t-k0-test because it's really a test keyboard.

  • fr-t-k0-test.xml is used in unit tests, which update

  • add a proper optimisé keyboard (see ticket)

CLDR-12026

  • [ ] This PR completes the ticket.

ALLOW_MANY_COMMITS=true

srl295 avatar Aug 24 '23 21:08 srl295

Chart so far: (updated)

image

srl295 avatar Aug 24 '23 21:08 srl295

@azmeuk any comments on this? The draft spec for this is https://cldr-smoke.unicode.org/spec/main/ldml/tr35-keyboards.html

you can see the generated chart above - \m{caret} and \m{umlaut} are markers that will combine to form ^ and ¨ modifiers.

srl295 avatar Aug 24 '23 21:08 srl295

Notice: the branch changed across the force-push!

  • keyboards/3.0/fr-t-k0-test.xml is different
  • keyboards/test/fr-t-k0-optimise-test.xml is different

View Diff Across Force-Push

~ Your Friendly Jira-GitHub PR Checker Bot

Notice: the branch changed across the force-push!

  • tools/cldr-code/src/main/java/org/unicode/cldr/util/ElementAttributeInfo.java is different

View Diff Across Force-Push

~ Your Friendly Jira-GitHub PR Checker Bot

Notice: the branch changed across the force-push!

  • tools/cldr-code/src/main/java/org/unicode/cldr/util/ElementAttributeInfo.java is different

View Diff Across Force-Push

~ Your Friendly Jira-GitHub PR Checker Bot

~I'll update the chart~

Chart above has been updated

srl295 avatar Aug 26 '23 17:08 srl295

@azmeuk I think all of the base characters are in now. (just needs transform rule)

srl295 avatar Aug 28 '23 16:08 srl295

@azmeuk I think all of the base characters are in now. (just needs transform rule)

Thank you. I will try to find some time this week or the next to review this.

azmeuk avatar Aug 28 '23 19:08 azmeuk

Notice: the branch changed across the force-push!

  • keyboards/3.0/.gitignore is no longer changed in the branch
  • keyboards/3.0/fr-t-k0-optimise.xml is different
  • keyboards/3.0/fr-t-k0-test.xml is different
  • keyboards/test/fr-t-k0-test-test.xml is different
  • tools/cldr-code/src/main/java/org/unicode/cldr/util/ElementAttributeInfo.java is different

View Diff Across Force-Push

~ Your Friendly Jira-GitHub PR Checker Bot

rebased due to #3274

srl295 avatar Sep 20 '23 18:09 srl295

out of date, I think this is probably going to go to v45

srl295 avatar Oct 11 '23 21:10 srl295

Notice: the branch changed across the force-push!

  • common/main/da.xml is now changed in the branch
  • common/main/en_CA.xml is now changed in the branch
  • common/main/en_GB.xml is now changed in the branch
  • common/main/en.xml is now changed in the branch
  • common/main/vec.xml is now changed in the branch
  • common/supplemental/attributeValueValidity.xml is now changed in the branch
  • docs/ldml/tr35-collation.md is now changed in the branch
  • docs/ldml/tr35-dates.anchors.json is now changed in the branch
  • docs/ldml/tr35-dates.md is now changed in the branch
  • docs/ldml/tr35-general.anchors.json is now changed in the branch
  • docs/ldml/tr35-general.md is now changed in the branch
  • docs/ldml/tr35-info.anchors.json is now changed in the branch
  • docs/ldml/tr35-info.md is now changed in the branch
  • docs/ldml/tr35-keyboards.anchors.json is now changed in the branch
  • docs/ldml/tr35-keyboards.md is now changed in the branch
  • docs/ldml/tr35-numbers.md is now changed in the branch
  • docs/ldml/tr35-personNames.anchors.json is now changed in the branch
  • docs/ldml/tr35-personNames.md is now changed in the branch
  • docs/ldml/tr35.anchors.json is now changed in the branch
  • docs/ldml/tr35.md is now changed in the branch
  • keyboards/3.0/fr-t-k0-optimise.xml is different
  • keyboards/3.0/fr-t-k0-test.xml is different
  • keyboards/3.0/ja-Latn.xml is now changed in the branch
  • keyboards/3.0/mt-t-k0-47key.xml is now changed in the branch
  • keyboards/3.0/mt.xml is now changed in the branch
  • keyboards/3.0/pcm.xml is now changed in the branch
  • keyboards/3.0/pt-t-k0-abnt2.xml is now changed in the branch
  • keyboards/dtd/ldmlKeyboard3.dtd is now changed in the branch
  • keyboards/dtd/ldmlKeyboard3.xsd is now changed in the branch
  • keyboards/import/keys-Latn-implied.xml is now changed in the branch
  • keyboards/import/keys-Zyyy-currency.xml is now changed in the branch
  • keyboards/import/keys-Zyyy-punctuation.xml is now changed in the branch
  • keyboards/test/fr-t-k0-optimise-test.xml is different
  • pom.xml is now changed in the branch
  • README.md is now changed in the branch
  • tools/cldr-apps/pom.xml is now changed in the branch
  • tools/cldr-code/pom.xml is now changed in the branch
  • tools/cldr-code/src/main/java/org/unicode/cldr/json/Ldml2JsonConverter.java is now changed in the branch
  • tools/cldr-code/src/main/java/org/unicode/cldr/tool/ChartLocaleGrowth.java is now changed in the branch
  • tools/cldr-code/src/main/java/org/unicode/cldr/tool/CompareEmoji.java is now changed in the branch
  • tools/cldr-code/src/main/java/org/unicode/cldr/tool/ShowLocaleCoverage.java is now changed in the branch
  • tools/cldr-code/src/main/java/org/unicode/cldr/util/TempPrintWriter.java is now changed in the branch
  • tools/cldr-code/src/test/java/org/unicode/cldr/unittest/LikelySubtagsTest.java is now changed in the branch
  • tools/cldr-code/src/test/java/org/unicode/cldr/unittest/TestDtdData.java is now changed in the branch
  • tools/cldr-code/src/test/resources/org/unicode/cldr/tool/KeyboardFlatten/broken-import-missing.xml is now changed in the branch
  • tools/cldr-code/src/test/resources/org/unicode/cldr/tool/KeyboardFlatten/broken-import-unknownbase.xml is now changed in the branch
  • tools/cldr-code/src/test/resources/org/unicode/cldr/tool/KeyboardFlatten/broken-import-unknownver.xml is now changed in the branch
  • tools/cldr-code/src/test/resources/org/unicode/cldr/tool/KeyboardFlatten/broken-import-wrongparent.xml is now changed in the branch
  • tools/cldr-rdf/pom.xml is now changed in the branch
  • tools/pom.xml is now changed in the branch

View Diff Across Force-Push

~ Your Friendly Jira-GitHub PR Checker Bot

As I finally could not find time to dedicate on this since last summer, I called people behind https://norme-azerty.fr/en/ for help.

azmeuk avatar Jan 04 '24 18:01 azmeuk

Notice: the branch changed across the force-push!

  • .github/COMMIT_METADATA.md is now changed in the branch
  • .github/dependabot.yml is now changed in the branch
  • .github/workflows/ansible-lint.yml is now changed in the branch
  • .github/workflows/build-icu.yml is now changed in the branch
  • .github/workflows/codeql-analysis.yml is now changed in the branch
  • .github/workflows/commit-checker.yml is now changed in the branch
  • .github/workflows/gh-pages.yml is now changed in the branch
  • .github/workflows/js.yml is now changed in the branch
  • .github/workflows/keyboard.yml is now changed in the branch
  • .github/workflows/maven-release.yml is now changed in the branch
  • .github/workflows/maven.yml is now changed in the branch
  • .github/workflows/production.yml is now changed in the branch
  • .github/workflows/staging.yml is now changed in the branch
  • common/annotationsDerived/af.xml is now changed in the branch
  • common/annotationsDerived/ar.xml is now changed in the branch
  • common/annotationsDerived/as.xml is now changed in the branch
  • common/annotationsDerived/az.xml is now changed in the branch
  • common/annotationsDerived/be.xml is now changed in the branch
  • common/annotationsDerived/bg.xml is now changed in the branch
  • common/annotationsDerived/bn.xml is now changed in the branch
  • common/annotationsDerived/bs.xml is now changed in the branch
  • common/annotationsDerived/ca.xml is now changed in the branch
  • common/annotationsDerived/chr.xml is now changed in the branch
  • common/annotationsDerived/cs.xml is now changed in the branch
  • common/annotationsDerived/cy.xml is now changed in the branch
  • common/annotationsDerived/da.xml is now changed in the branch
  • common/annotationsDerived/de_CH.xml is now changed in the branch
  • common/annotationsDerived/de.xml is now changed in the branch
  • common/annotationsDerived/dsb.xml is now changed in the branch
  • common/annotationsDerived/el.xml is now changed in the branch
  • common/annotationsDerived/en_001.xml is now changed in the branch
  • common/annotationsDerived/en_AU.xml is now changed in the branch
  • common/annotationsDerived/en_CA.xml is now changed in the branch
  • common/annotationsDerived/en_GB.xml is now changed in the branch
  • common/annotationsDerived/en_IN.xml is now changed in the branch
  • common/annotationsDerived/en.xml is now changed in the branch
  • common/annotationsDerived/es_419.xml is now changed in the branch
  • common/annotationsDerived/es_MX.xml is now changed in the branch
  • common/annotationsDerived/es_US.xml is now changed in the branch
  • common/annotationsDerived/es.xml is now changed in the branch
  • common/annotationsDerived/et.xml is now changed in the branch
  • common/annotationsDerived/eu.xml is now changed in the branch
  • common/annotationsDerived/fa.xml is now changed in the branch
  • common/annotationsDerived/fi.xml is now changed in the branch
  • common/annotationsDerived/fil.xml is now changed in the branch
  • common/annotationsDerived/fr_CA.xml is now changed in the branch
  • common/annotationsDerived/fr.xml is now changed in the branch
  • common/annotationsDerived/ga.xml is now changed in the branch
  • common/annotationsDerived/gd.xml is now changed in the branch
  • common/annotationsDerived/gl.xml is now changed in the branch
  • common/annotationsDerived/gu.xml is now changed in the branch
  • common/annotationsDerived/ha.xml is now changed in the branch
  • common/annotationsDerived/he.xml is now changed in the branch
  • common/annotationsDerived/hi_Latn.xml is now changed in the branch
  • common/annotationsDerived/hi.xml is now changed in the branch
  • common/annotationsDerived/hr.xml is now changed in the branch
  • common/annotationsDerived/hsb.xml is now changed in the branch
  • common/annotationsDerived/hu.xml is now changed in the branch
  • common/annotationsDerived/hy.xml is now changed in the branch
  • common/annotationsDerived/id.xml is now changed in the branch
  • common/annotationsDerived/ig.xml is now changed in the branch
  • common/annotationsDerived/is.xml is now changed in the branch
  • common/annotationsDerived/it.xml is now changed in the branch
  • common/annotationsDerived/ja.xml is now changed in the branch
  • common/annotationsDerived/jv.xml is now changed in the branch
  • common/annotationsDerived/ka.xml is now changed in the branch
  • common/annotationsDerived/kab.xml is now changed in the branch
  • common/annotationsDerived/kk.xml is now changed in the branch
  • common/annotationsDerived/km.xml is now changed in the branch
  • common/annotationsDerived/kn.xml is now changed in the branch
  • common/annotationsDerived/ko.xml is now changed in the branch
  • common/annotationsDerived/kok.xml is now changed in the branch
  • common/annotationsDerived/ky.xml is now changed in the branch
  • common/annotationsDerived/lb.xml is now changed in the branch
  • common/annotationsDerived/lo.xml is now changed in the branch
  • common/annotationsDerived/lt.xml is now changed in the branch
  • common/annotationsDerived/lv.xml is now changed in the branch
  • common/annotationsDerived/mk.xml is now changed in the branch
  • common/annotationsDerived/ml.xml is now changed in the branch
  • common/annotationsDerived/mn.xml is now changed in the branch
  • common/annotationsDerived/mr.xml is now changed in the branch
  • common/annotationsDerived/ms.xml is now changed in the branch
  • common/annotationsDerived/my.xml is now changed in the branch
  • common/annotationsDerived/nl.xml is now changed in the branch
  • common/annotationsDerived/nn.xml is now changed in the branch
  • common/annotationsDerived/no.xml is now changed in the branch
  • common/annotationsDerived/pa.xml is now changed in the branch
  • common/annotationsDerived/pl.xml is now changed in the branch
  • common/annotationsDerived/ps.xml is now changed in the branch
  • common/annotationsDerived/pt_PT.xml is now changed in the branch
  • common/annotationsDerived/pt.xml is now changed in the branch
  • common/annotationsDerived/qu.xml is now changed in the branch
  • common/annotationsDerived/quc.xml is now changed in the branch
  • common/annotationsDerived/rhg.xml is now changed in the branch
  • common/annotationsDerived/ro.xml is now changed in the branch
  • common/annotationsDerived/ru.xml is now changed in the branch
  • common/annotationsDerived/sd.xml is now changed in the branch
  • common/annotationsDerived/si.xml is now changed in the branch
  • common/annotationsDerived/sk.xml is now changed in the branch
  • common/annotationsDerived/sl.xml is now changed in the branch
  • common/annotationsDerived/so.xml is now changed in the branch
  • common/annotationsDerived/sq.xml is now changed in the branch
  • common/annotationsDerived/sr_Cyrl_BA.xml is now changed in the branch
  • common/annotationsDerived/sr_Cyrl.xml is now changed in the branch
  • common/annotationsDerived/sr_Latn_BA.xml is now changed in the branch
  • common/annotationsDerived/sr_Latn.xml is now changed in the branch
  • common/annotationsDerived/sr.xml is now changed in the branch
  • common/annotationsDerived/sv.xml is now changed in the branch
  • common/annotationsDerived/sw.xml is now changed in the branch
  • common/annotationsDerived/ta.xml is now changed in the branch
  • common/annotationsDerived/te.xml is now changed in the branch
  • common/annotationsDerived/tg.xml is now changed in the branch
  • common/annotationsDerived/th.xml is now changed in the branch
  • common/annotationsDerived/tk.xml is now changed in the branch
  • common/annotationsDerived/to.xml is now changed in the branch
  • common/annotationsDerived/tr.xml is now changed in the branch
  • common/annotationsDerived/uk.xml is now changed in the branch
  • common/annotationsDerived/ur.xml is now changed in the branch
  • common/annotationsDerived/uz.xml is now changed in the branch
  • common/annotationsDerived/vi.xml is now changed in the branch
  • common/annotationsDerived/yo_BJ.xml is now changed in the branch
  • common/annotationsDerived/yo.xml is now changed in the branch
  • common/annotationsDerived/yue_Hans.xml is now changed in the branch
  • common/annotationsDerived/yue.xml is now changed in the branch
  • common/annotationsDerived/zh_Hant_HK.xml is now changed in the branch
  • common/annotationsDerived/zh_Hant.xml is now changed in the branch
  • common/annotationsDerived/zh.xml is now changed in the branch
  • common/bcp47/collation.xml is now changed in the branch
  • common/bcp47/currency.xml is now changed in the branch
  • common/collation/lv.xml is now changed in the branch
  • common/dtd/ldml.dtd is now changed in the branch
  • common/dtd/ldml.xsd is now changed in the branch
  • common/dtd/ldmlBCP47.dtd is now changed in the branch
  • common/dtd/ldmlBCP47.xsd is now changed in the branch
  • common/dtd/ldmlSupplemental.dtd is now changed in the branch
  • common/dtd/ldmlSupplemental.xsd is now changed in the branch
  • common/main/ab.xml is now changed in the branch
  • common/main/af.xml is now changed in the branch
  • common/main/am.xml is now changed in the branch
  • common/main/ar.xml is now changed in the branch
  • common/main/as.xml is now changed in the branch
  • common/main/ast.xml is now changed in the branch
  • common/main/az.xml is now changed in the branch
  • common/main/bal_Latn.xml is now changed in the branch
  • common/main/bal.xml is now changed in the branch
  • common/main/be_TARASK.xml is now changed in the branch
  • common/main/be.xml is now changed in the branch
  • common/main/bew.xml is now changed in the branch
  • common/main/bg.xml is now changed in the branch
  • common/main/blo.xml is now changed in the branch
  • common/main/bn.xml is now changed in the branch
  • common/main/br.xml is now changed in the branch
  • common/main/brx.xml is now changed in the branch
  • common/main/bs_Cyrl.xml is now changed in the branch
  • common/main/bs.xml is now changed in the branch
  • common/main/ca.xml is now changed in the branch
  • common/main/ccp.xml is now changed in the branch
  • common/main/ce.xml is now changed in the branch
  • common/main/ceb.xml is now changed in the branch
  • common/main/chr.xml is now changed in the branch
  • common/main/cs.xml is now changed in the branch
  • common/main/cu.xml is now changed in the branch
  • common/main/cv.xml is now changed in the branch
  • common/main/cy.xml is now changed in the branch
  • common/main/da.xml is now changed in the branch
  • common/main/de_CH.xml is now changed in the branch
  • common/main/de.xml is now changed in the branch
  • common/main/dsb.xml is now changed in the branch
  • common/main/dz.xml is now changed in the branch
  • common/main/ee.xml is now changed in the branch
  • common/main/el.xml is now changed in the branch
  • common/main/en_001.xml is now changed in the branch
  • common/main/en_AU.xml is now changed in the branch
  • common/main/en_CA.xml is now changed in the branch
  • common/main/en_Dsrt.xml is now changed in the branch
  • common/main/en_GB.xml is now changed in the branch
  • common/main/en_IN.xml is now changed in the branch
  • common/main/en.xml is now changed in the branch
  • common/main/eo.xml is now changed in the branch
  • common/main/es_419.xml is now changed in the branch
  • common/main/es_MX.xml is now changed in the branch
  • common/main/es_US.xml is now changed in the branch
  • common/main/es.xml is now changed in the branch
  • common/main/et.xml is now changed in the branch
  • common/main/eu.xml is now changed in the branch
  • common/main/fa.xml is now changed in the branch
  • common/main/ff_Adlm.xml is now changed in the branch
  • common/main/fi.xml is now changed in the branch
  • common/main/fil.xml is now changed in the branch
  • common/main/fo.xml is now changed in the branch
  • common/main/fr_CA.xml is now changed in the branch
  • common/main/fr.xml is now changed in the branch
  • common/main/frr.xml is now changed in the branch
  • common/main/fy.xml is now changed in the branch
  • common/main/ga.xml is now changed in the branch
  • common/main/gaa.xml is now changed in the branch
  • common/main/gd.xml is now changed in the branch
  • common/main/gl.xml is now changed in the branch
  • common/main/gsw.xml is now changed in the branch
  • common/main/gu.xml is now changed in the branch
  • common/main/ha_NE.xml is now changed in the branch
  • common/main/ha.xml is now changed in the branch
  • common/main/he.xml is now changed in the branch
  • common/main/hi_Latn.xml is now changed in the branch
  • common/main/hi.xml is now changed in the branch
  • common/main/hr.xml is now changed in the branch
  • common/main/hsb.xml is now changed in the branch
  • common/main/hu.xml is now changed in the branch
  • common/main/hy.xml is now changed in the branch
  • common/main/ia.xml is now changed in the branch
  • common/main/id.xml is now changed in the branch
  • common/main/ie.xml is now changed in the branch
  • common/main/ig.xml is now changed in the branch
  • common/main/is.xml is now changed in the branch
  • common/main/it.xml is now changed in the branch
  • common/main/ja.xml is now changed in the branch
  • common/main/jv.xml is now changed in the branch
  • common/main/ka.xml is now changed in the branch
  • common/main/kab.xml is now changed in the branch
  • common/main/kea.xml is now changed in the branch
  • common/main/kgp.xml is now changed in the branch
  • common/main/kk.xml is now changed in the branch
  • common/main/km.xml is now changed in the branch
  • common/main/kn.xml is now changed in the branch
  • common/main/ko.xml is now changed in the branch
  • common/main/kok.xml is now changed in the branch
  • common/main/ks.xml is now changed in the branch
  • common/main/ksh.xml is now changed in the branch
  • common/main/ku.xml is now changed in the branch
  • common/main/kxv.xml is now changed in the branch
  • common/main/ky.xml is now changed in the branch
  • common/main/lb.xml is now changed in the branch
  • common/main/lij.xml is now changed in the branch
  • common/main/lo.xml is now changed in the branch
  • common/main/lt.xml is now changed in the branch
  • common/main/lv.xml is now changed in the branch
  • common/main/mai.xml is now changed in the branch
  • common/main/mi.xml is now changed in the branch
  • common/main/mk.xml is now changed in the branch
  • common/main/ml.xml is now changed in the branch
  • common/main/mn.xml is now changed in the branch
  • common/main/mr.xml is now changed in the branch
  • common/main/ms.xml is now changed in the branch
  • common/main/mt.xml is now changed in the branch
  • common/main/mus.xml is now changed in the branch
  • common/main/my.xml is now changed in the branch
  • common/main/myv.xml is now changed in the branch
  • common/main/nds.xml is now changed in the branch
  • common/main/ne.xml is now changed in the branch
  • common/main/nl.xml is now changed in the branch
  • common/main/nn.xml is now changed in the branch
  • common/main/no.xml is now changed in the branch
  • common/main/oc_ES.xml is now changed in the branch
  • common/main/oc.xml is now changed in the branch
  • common/main/or.xml is now changed in the branch
  • common/main/pa.xml is now changed in the branch
  • common/main/pap.xml is now changed in the branch
  • common/main/pcm.xml is now changed in the branch
  • common/main/pl.xml is now changed in the branch
  • common/main/ps_PK.xml is now changed in the branch
  • common/main/ps.xml is now changed in the branch
  • common/main/pt_PT.xml is now changed in the branch
  • common/main/pt.xml is now changed in the branch
  • common/main/qu.xml is now changed in the branch
  • common/main/rif.xml is now changed in the branch
  • common/main/rm.xml is now changed in the branch
  • common/main/ro.xml is now changed in the branch
  • common/main/root.xml is now changed in the branch
  • common/main/ru.xml is now changed in the branch
  • common/main/sat.xml is now changed in the branch
  • common/main/sc.xml is now changed in the branch
  • common/main/sd.xml is now changed in the branch
  • common/main/se_FI.xml is now changed in the branch
  • common/main/si.xml is now changed in the branch
  • common/main/sk.xml is now changed in the branch
  • common/main/sl.xml is now changed in the branch
  • common/main/so.xml is now changed in the branch
  • common/main/sq.xml is now changed in the branch
  • common/main/sr_Cyrl_BA.xml is now changed in the branch
  • common/main/sr_Latn_BA.xml is now changed in the branch
  • common/main/sr_Latn.xml is now changed in the branch
  • common/main/sr.xml is now changed in the branch
  • common/main/sv.xml is now changed in the branch
  • common/main/sw_KE.xml is now changed in the branch
  • common/main/sw.xml is now changed in the branch
  • common/main/syr.xml is now changed in the branch
  • common/main/szl.xml is now changed in the branch
  • common/main/ta.xml is now changed in the branch
  • common/main/te.xml is now changed in the branch
  • common/main/th.xml is now changed in the branch
  • common/main/ti.xml is now changed in the branch
  • common/main/tk.xml is now changed in the branch
  • common/main/to.xml is now changed in the branch
  • common/main/tr.xml is now changed in the branch
  • common/main/trw.xml is now changed in the branch
  • common/main/ug.xml is now changed in the branch
  • common/main/uk.xml is now changed in the branch
  • CONTRIBUTING.md is now changed in the branch
  • keyboards/3.0/fr-t-k0-optimise.xml is no longer changed in the branch
  • keyboards/3.0/fr-t-k0-test.xml is no longer changed in the branch
  • keyboards/test/fr-t-k0-optimise-test.xml is no longer changed in the branch
  • keyboards/test/fr-t-k0-test-test.xml is no longer changed in the branch
  • LICENSE is now changed in the branch
  • README.md is now changed in the branch
  • tools/cldr-code/src/main/java/org/unicode/cldr/util/ElementAttributeInfo.java is no longer changed in the branch

View Diff Across Force-Push

~ Your Friendly Jira-GitHub PR Checker Bot

Notice: the branch changed across the force-push!

  • .github/workflows/keyboard.yml is different
  • common/annotations/af.xml is now changed in the branch
  • common/annotations/am.xml is now changed in the branch
  • common/annotations/ar_SA.xml is now changed in the branch
  • common/annotations/ar.xml is now changed in the branch
  • common/annotations/as.xml is now changed in the branch
  • common/annotations/ast.xml is now changed in the branch
  • common/annotations/az.xml is now changed in the branch
  • common/annotations/be.xml is now changed in the branch
  • common/annotations/bew.xml is now changed in the branch
  • common/annotations/bg.xml is now changed in the branch
  • common/annotations/bgn.xml is now changed in the branch
  • common/annotations/bn.xml is now changed in the branch
  • common/annotations/br.xml is now changed in the branch
  • common/annotations/bs.xml is now changed in the branch
  • common/annotations/ca.xml is now changed in the branch
  • common/annotations/ccp.xml is now changed in the branch
  • common/annotations/ceb.xml is now changed in the branch
  • common/annotations/chr.xml is now changed in the branch
  • common/annotations/ckb.xml is now changed in the branch
  • common/annotations/cs.xml is now changed in the branch
  • common/annotations/cv.xml is now changed in the branch
  • common/annotations/cy.xml is now changed in the branch
  • common/annotations/da.xml is now changed in the branch
  • common/annotations/de_CH.xml is now changed in the branch
  • common/annotations/de.xml is now changed in the branch
  • common/annotations/doi.xml is now changed in the branch
  • common/annotations/dsb.xml is now changed in the branch
  • common/annotations/el.xml is now changed in the branch
  • common/annotations/en_001.xml is now changed in the branch
  • common/annotations/en_AU.xml is now changed in the branch
  • common/annotations/en_CA.xml is now changed in the branch
  • common/annotations/en_GB.xml is now changed in the branch
  • common/annotations/en_IN.xml is now changed in the branch
  • common/annotations/en.xml is now changed in the branch
  • common/annotations/es_419.xml is now changed in the branch
  • common/annotations/es_MX.xml is now changed in the branch
  • common/annotations/es_US.xml is now changed in the branch
  • common/annotations/es.xml is now changed in the branch
  • common/annotations/et.xml is now changed in the branch
  • common/annotations/eu.xml is now changed in the branch
  • common/annotations/fa.xml is now changed in the branch
  • common/annotations/ff_Adlm.xml is now changed in the branch
  • common/annotations/ff.xml is now changed in the branch
  • common/annotations/fi.xml is now changed in the branch
  • common/annotations/fil.xml is now changed in the branch
  • common/annotations/fo.xml is now changed in the branch
  • common/annotations/fr_CA.xml is now changed in the branch
  • common/annotations/fr.xml is now changed in the branch
  • common/annotations/ga.xml is now changed in the branch
  • common/annotations/gd.xml is now changed in the branch
  • common/annotations/gl.xml is now changed in the branch
  • common/annotations/gu.xml is now changed in the branch
  • common/annotations/ha_NE.xml is now changed in the branch
  • common/annotations/ha.xml is now changed in the branch
  • common/annotations/he.xml is now changed in the branch
  • common/annotations/hi_Latn.xml is now changed in the branch
  • common/annotations/hi.xml is now changed in the branch
  • common/annotations/hr.xml is now changed in the branch
  • common/annotations/hsb.xml is now changed in the branch
  • common/annotations/hu.xml is now changed in the branch
  • common/annotations/hy.xml is now changed in the branch
  • common/annotations/ia.xml is now changed in the branch
  • common/annotations/id.xml is now changed in the branch
  • common/annotations/ig.xml is now changed in the branch
  • common/annotations/is.xml is now changed in the branch
  • common/annotations/it.xml is now changed in the branch
  • common/annotations/ja.xml is now changed in the branch
  • common/annotations/jv.xml is now changed in the branch
  • common/annotations/ka.xml is now changed in the branch
  • common/annotations/kab.xml is now changed in the branch
  • common/annotations/kk.xml is now changed in the branch
  • common/annotations/kl.xml is now changed in the branch
  • common/annotations/km.xml is now changed in the branch
  • common/annotations/kn.xml is now changed in the branch
  • common/annotations/ko.xml is now changed in the branch
  • common/annotations/kok.xml is now changed in the branch
  • common/annotations/ku.xml is now changed in the branch
  • common/annotations/ky.xml is now changed in the branch
  • common/annotations/lb.xml is now changed in the branch
  • common/annotations/lij.xml is now changed in the branch
  • common/annotations/lo.xml is now changed in the branch
  • common/annotations/lt.xml is now changed in the branch
  • common/annotations/lv.xml is now changed in the branch
  • common/annotations/mai.xml is now changed in the branch
  • common/annotations/mi.xml is now changed in the branch
  • common/annotations/mk.xml is now changed in the branch
  • common/annotations/ml.xml is now changed in the branch
  • common/annotations/mn.xml is now changed in the branch
  • common/annotations/mni.xml is now changed in the branch
  • common/annotations/mr.xml is now changed in the branch
  • common/annotations/ms.xml is now changed in the branch
  • common/annotations/mt.xml is now changed in the branch
  • common/annotations/my.xml is now changed in the branch
  • common/annotations/nb.xml is now changed in the branch
  • common/annotations/ne.xml is now changed in the branch
  • common/annotations/nl.xml is now changed in the branch
  • common/annotations/nn.xml is now changed in the branch
  • common/annotations/no.xml is now changed in the branch
  • common/annotations/nso.xml is now changed in the branch
  • common/annotations/oc.xml is now changed in the branch
  • common/annotations/or.xml is now changed in the branch
  • common/annotations/pa_Arab.xml is now changed in the branch
  • common/annotations/pa.xml is now changed in the branch
  • common/annotations/pcm.xml is now changed in the branch
  • common/annotations/pl.xml is now changed in the branch
  • common/annotations/ps.xml is now changed in the branch
  • common/annotations/pt_PT.xml is now changed in the branch
  • common/annotations/pt.xml is now changed in the branch
  • common/annotations/qu.xml is now changed in the branch
  • common/annotations/quc.xml is now changed in the branch
  • common/annotations/rhg.xml is now changed in the branch
  • common/annotations/rm.xml is now changed in the branch
  • common/annotations/ro.xml is now changed in the branch
  • common/annotations/root.xml is now changed in the branch
  • common/annotations/ru.xml is now changed in the branch
  • common/annotations/rw.xml is now changed in the branch
  • common/annotations/sa.xml is now changed in the branch
  • common/annotations/sat.xml is now changed in the branch
  • common/annotations/sc.xml is now changed in the branch
  • common/annotations/sd.xml is now changed in the branch
  • common/annotations/si.xml is now changed in the branch
  • common/annotations/sk.xml is now changed in the branch
  • common/annotations/sl.xml is now changed in the branch
  • common/annotations/so.xml is now changed in the branch
  • common/annotations/sq.xml is now changed in the branch
  • common/annotations/sr_Cyrl_BA.xml is now changed in the branch
  • common/annotations/sr_Cyrl.xml is now changed in the branch
  • common/annotations/sr_Latn_BA.xml is now changed in the branch
  • common/annotations/sr_Latn.xml is now changed in the branch
  • common/annotations/sr.xml is now changed in the branch
  • common/annotations/su.xml is now changed in the branch
  • common/annotations/sv.xml is now changed in the branch
  • common/annotations/sw_KE.xml is now changed in the branch
  • common/annotations/sw.xml is now changed in the branch
  • common/annotations/ta.xml is now changed in the branch
  • common/annotations/te.xml is now changed in the branch
  • common/annotations/tg.xml is now changed in the branch
  • common/annotations/th.xml is now changed in the branch
  • common/annotations/ti.xml is now changed in the branch
  • common/annotations/tk.xml is now changed in the branch
  • common/annotations/tn.xml is now changed in the branch
  • common/annotations/to.xml is now changed in the branch
  • common/annotations/tr.xml is now changed in the branch
  • common/annotations/tt.xml is now changed in the branch
  • common/annotations/ug.xml is now changed in the branch
  • common/annotations/uk.xml is now changed in the branch
  • common/annotations/ur.xml is now changed in the branch
  • common/annotations/uz.xml is now changed in the branch
  • common/annotations/vi.xml is now changed in the branch
  • common/annotations/wo.xml is now changed in the branch
  • common/annotations/xh.xml is now changed in the branch
  • common/annotations/yo_BJ.xml is now changed in the branch
  • common/annotations/yo.xml is now changed in the branch
  • common/annotations/yue_Hans.xml is now changed in the branch
  • common/annotations/yue.xml is now changed in the branch
  • common/annotations/zh_Hant_HK.xml is now changed in the branch
  • common/annotations/zh_Hant.xml is now changed in the branch
  • common/annotations/zh.xml is now changed in the branch
  • common/annotations/zu.xml is now changed in the branch
  • common/dtd/ldml.xsd is different
  • common/dtd/ldmlBCP47.xsd is different
  • common/dtd/ldmlSupplemental.dtd is different
  • common/dtd/ldmlSupplemental.xsd is different
  • common/main/aa_DJ.xml is now changed in the branch
  • common/main/aa.xml is now changed in the branch
  • common/main/ab.xml is no longer changed in the branch
  • common/main/af.xml is no longer changed in the branch
  • common/main/am.xml is no longer changed in the branch
  • common/main/ar.xml is no longer changed in the branch
  • common/main/as.xml is no longer changed in the branch
  • common/main/ast.xml is no longer changed in the branch
  • common/main/az.xml is no longer changed in the branch
  • common/main/bal_Latn.xml is no longer changed in the branch
  • common/main/bal.xml is no longer changed in the branch
  • common/main/be_TARASK.xml is no longer changed in the branch
  • common/main/be.xml is no longer changed in the branch
  • common/main/bew.xml is no longer changed in the branch
  • common/main/bg.xml is no longer changed in the branch
  • common/main/blo.xml is no longer changed in the branch
  • common/main/bn.xml is no longer changed in the branch
  • common/main/br.xml is no longer changed in the branch
  • common/main/brx.xml is no longer changed in the branch
  • common/main/bs_Cyrl.xml is no longer changed in the branch
  • common/main/bs.xml is no longer changed in the branch
  • common/main/ca.xml is no longer changed in the branch
  • common/main/ccp.xml is no longer changed in the branch
  • common/main/ce.xml is no longer changed in the branch
  • common/main/ceb.xml is no longer changed in the branch
  • common/main/chr.xml is no longer changed in the branch
  • common/main/cs.xml is no longer changed in the branch
  • common/main/cu.xml is no longer changed in the branch
  • common/main/cv.xml is no longer changed in the branch
  • common/main/cy.xml is no longer changed in the branch
  • common/main/da.xml is no longer changed in the branch
  • common/main/de_CH.xml is no longer changed in the branch
  • common/main/de.xml is no longer changed in the branch
  • common/main/dsb.xml is no longer changed in the branch
  • common/main/dz.xml is no longer changed in the branch
  • common/main/ee.xml is no longer changed in the branch
  • common/main/el.xml is no longer changed in the branch
  • common/main/en_001.xml is no longer changed in the branch
  • common/main/en_AU.xml is no longer changed in the branch
  • common/main/en_CA.xml is no longer changed in the branch
  • common/main/en_Dsrt.xml is no longer changed in the branch
  • common/main/en_GB.xml is no longer changed in the branch
  • common/main/en_IN.xml is no longer changed in the branch
  • common/main/en.xml is no longer changed in the branch
  • common/main/eo.xml is no longer changed in the branch
  • common/main/es_419.xml is no longer changed in the branch
  • common/main/es_MX.xml is no longer changed in the branch
  • common/main/es_US.xml is no longer changed in the branch
  • common/main/es.xml is no longer changed in the branch
  • common/main/et.xml is no longer changed in the branch
  • common/main/eu.xml is no longer changed in the branch
  • common/main/fa.xml is no longer changed in the branch
  • common/main/ff_Adlm.xml is no longer changed in the branch
  • common/main/fi.xml is no longer changed in the branch
  • common/main/fil.xml is no longer changed in the branch
  • common/main/fo.xml is no longer changed in the branch
  • common/main/fr_CA.xml is no longer changed in the branch
  • common/main/fr.xml is no longer changed in the branch
  • common/main/frr.xml is no longer changed in the branch
  • common/main/fy.xml is no longer changed in the branch
  • common/main/ga.xml is no longer changed in the branch
  • common/main/gaa.xml is no longer changed in the branch
  • common/main/gd.xml is no longer changed in the branch
  • common/main/gl.xml is no longer changed in the branch
  • common/main/gsw.xml is no longer changed in the branch
  • common/main/gu.xml is no longer changed in the branch
  • common/main/ha_NE.xml is no longer changed in the branch
  • common/main/ha.xml is no longer changed in the branch
  • common/main/he.xml is no longer changed in the branch
  • common/main/hi_Latn.xml is no longer changed in the branch
  • common/main/hi.xml is no longer changed in the branch
  • common/main/hr.xml is no longer changed in the branch
  • common/main/hsb.xml is no longer changed in the branch
  • common/main/hu.xml is no longer changed in the branch
  • common/main/hy.xml is no longer changed in the branch
  • common/main/ia.xml is no longer changed in the branch
  • common/main/id.xml is no longer changed in the branch
  • common/main/ie.xml is no longer changed in the branch
  • common/main/ig.xml is no longer changed in the branch
  • common/main/is.xml is no longer changed in the branch
  • common/main/it.xml is no longer changed in the branch
  • common/main/ja.xml is no longer changed in the branch
  • common/main/jv.xml is no longer changed in the branch
  • common/main/ka.xml is no longer changed in the branch
  • common/main/kab.xml is no longer changed in the branch
  • common/main/kea.xml is no longer changed in the branch
  • common/main/kgp.xml is no longer changed in the branch
  • common/main/kk.xml is no longer changed in the branch
  • common/main/km.xml is no longer changed in the branch
  • common/main/kn.xml is no longer changed in the branch
  • common/main/ko.xml is no longer changed in the branch
  • common/main/kok.xml is no longer changed in the branch
  • common/main/ks.xml is no longer changed in the branch
  • common/main/ksh.xml is no longer changed in the branch
  • common/main/ku.xml is no longer changed in the branch
  • common/main/kxv.xml is no longer changed in the branch
  • common/main/ky.xml is no longer changed in the branch
  • common/main/lb.xml is no longer changed in the branch
  • common/main/lij.xml is no longer changed in the branch
  • common/main/lo.xml is no longer changed in the branch
  • common/main/lt.xml is no longer changed in the branch
  • common/main/lv.xml is no longer changed in the branch
  • common/main/mai.xml is no longer changed in the branch
  • common/main/mi.xml is no longer changed in the branch
  • common/main/mk.xml is no longer changed in the branch
  • common/main/ml.xml is no longer changed in the branch
  • common/main/mn.xml is no longer changed in the branch
  • common/main/mr.xml is no longer changed in the branch
  • common/main/ms.xml is no longer changed in the branch
  • common/main/mt.xml is no longer changed in the branch
  • common/main/mus.xml is no longer changed in the branch
  • common/main/my.xml is no longer changed in the branch
  • common/main/myv.xml is no longer changed in the branch
  • common/main/nds.xml is no longer changed in the branch
  • common/main/ne.xml is no longer changed in the branch
  • common/main/nl.xml is no longer changed in the branch
  • common/main/nn.xml is no longer changed in the branch
  • common/main/no.xml is no longer changed in the branch
  • common/main/oc_ES.xml is no longer changed in the branch
  • common/main/oc.xml is no longer changed in the branch
  • common/main/or.xml is no longer changed in the branch
  • common/main/pa.xml is no longer changed in the branch
  • common/main/pap.xml is no longer changed in the branch
  • common/main/pcm.xml is no longer changed in the branch
  • common/main/pl.xml is no longer changed in the branch
  • common/main/ps_PK.xml is no longer changed in the branch
  • common/main/ps.xml is no longer changed in the branch
  • common/main/pt_PT.xml is no longer changed in the branch
  • common/main/pt.xml is no longer changed in the branch
  • common/main/qu.xml is no longer changed in the branch
  • common/main/rif.xml is no longer changed in the branch
  • common/main/rm.xml is no longer changed in the branch
  • common/main/ro.xml is no longer changed in the branch
  • common/main/root.xml is no longer changed in the branch
  • common/main/ru.xml is no longer changed in the branch
  • common/main/sat.xml is no longer changed in the branch
  • common/main/sc.xml is no longer changed in the branch
  • common/main/sd.xml is no longer changed in the branch
  • common/main/se_FI.xml is no longer changed in the branch
  • common/main/si.xml is no longer changed in the branch
  • common/main/sk.xml is no longer changed in the branch
  • common/main/sl.xml is no longer changed in the branch
  • common/main/so.xml is no longer changed in the branch
  • common/main/sq.xml is no longer changed in the branch
  • common/main/sr_Cyrl_BA.xml is no longer changed in the branch
  • common/main/sr_Latn_BA.xml is no longer changed in the branch
  • common/main/sr_Latn.xml is no longer changed in the branch
  • common/main/sr.xml is no longer changed in the branch
  • common/main/sv.xml is no longer changed in the branch
  • common/main/sw_KE.xml is no longer changed in the branch
  • common/main/sw.xml is no longer changed in the branch
  • common/main/syr.xml is no longer changed in the branch
  • common/main/szl.xml is no longer changed in the branch
  • common/main/ta.xml is no longer changed in the branch
  • common/main/te.xml is no longer changed in the branch
  • common/main/th.xml is no longer changed in the branch
  • common/main/ti.xml is no longer changed in the branch
  • common/main/tk.xml is no longer changed in the branch
  • common/main/to.xml is no longer changed in the branch
  • common/main/tr.xml is no longer changed in the branch
  • common/main/trw.xml is no longer changed in the branch
  • common/main/ug.xml is no longer changed in the branch
  • common/main/uk.xml is no longer changed in the branch
  • CONTRIBUTING.md is different
  • LICENSE is different
  • README.md is different

View Diff Across Force-Push

~ Your Friendly Jira-GitHub PR Checker Bot

I updated the chart at the top of the PDF.

srl295 avatar Mar 21 '24 14:03 srl295

@dan-jac thank you for the feedback!

srl295 avatar Mar 26 '24 14:03 srl295

@dan-jac thank you for the feedback!

No worries. Happy to help. I implemented the Windows driver based on the standard document, so I'm quite familiar with it at this point.

I must admit, I haven't yet familiarized myself with this new version of the LDML format, so my feedback is based on what I think it's saying.

For accent dead keys, is each mapping supposed to be explicitly listed? (In which case, this file is obviously not yet finished. Which is fine. 🙂) Or are they implicit (like with X11 keyboard maps), in which case special cases need special attention?

dan-jac avatar Mar 26 '24 14:03 dan-jac

For accent dead keys, is each mapping supposed to be explicitly listed? (In which case, this file is obviously not yet finished. Which is fine. 🙂) Or are they implicit (like with X11 keyboard maps), in which case special cases need special attention?

I'm using combining accents where I can.

so

			<transform from="\m{umlaut}($[vowel])" to="$1\u{0308}" />

.. just puts a U+0308 after the vowel.

srl295 avatar Apr 10 '24 23:04 srl295

@dan-jac updated the XML, take a look

srl295 avatar Apr 10 '24 23:04 srl295

For accent dead keys, is each mapping supposed to be explicitly listed? (In which case, this file is obviously not yet finished. Which is fine. 🙂) Or are they implicit (like with X11 keyboard maps), in which case special cases need special attention?

I'm using combining accents where I can.

so

			<transform from="\m{umlaut}($[vowel])" to="$1\u{0308}" />

.. just puts a U+0308 after the vowel.

The standard requires the use of pre-composed accented characters. It also requires the use of a 'dead key' ( « touche morte » ) as the means of entry, as defined in ISO/IEC 9995-11 paragraph 5.1.

Annex E of the standard (which is normative) lists all of the required Unicode code points of the pre-composed accented characters that must be made available.

E.g.

  • A with grave accent is U+00C0.
  • A with aigu is U+00C1.
  • A with circumflex is U+00C2.
  • etc.

dan-jac avatar Apr 16 '24 08:04 dan-jac

@dan-jac the spec mandates everything will become precomposed during processing unless the layout opts out.

The marker is used as a dead key (key will insert marker which user cannot see and then the next output will transform it).

miloush avatar Apr 16 '24 09:04 miloush

As @miloush noted this standard usually works in NFD. Each char in the "composable" set can be preceded by a marker to produce char + combining char for all base keys.

srl295 avatar Apr 16 '24 11:04 srl295

@miloush can I get your stamp on this also so we can merge now that @dan-jac has approved?

srl295 avatar Apr 16 '24 12:04 srl295

@dan-jac I don't have a copy of the standard so can't check actual compliance yet. I'd like to port some of the compliance tests I see floating around and test them here.

srl295 avatar Apr 16 '24 12:04 srl295