feat(i18n): add country variants support (#1370)

This commit is contained in:
Joaquín Sánchez 2023-01-23 16:34:31 +01:00 committed by GitHub
parent 9d94a09319
commit 804f66f203
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 1700 additions and 1945 deletions

95
pnpm-lock.yaml generated
View file

@ -47,7 +47,7 @@ importers:
'@iconify-json/twemoji': ^1.1.10
'@iconify/utils': ^2.0.11
'@nuxtjs/color-mode': ^3.2.0
'@nuxtjs/i18n': ^8.0.0-beta.7
'@nuxtjs/i18n': ^8.0.0-beta.8
'@pinia/nuxt': ^0.4.6
'@tiptap/extension-character-count': 2.0.0-beta.204
'@tiptap/extension-code-block': 2.0.0-beta.204
@ -181,7 +181,7 @@ importers:
'@iconify-json/ri': 1.1.4
'@iconify-json/twemoji': 1.1.10
'@nuxtjs/color-mode': 3.2.0
'@nuxtjs/i18n': 8.0.0-beta.7
'@nuxtjs/i18n': 8.0.0-beta.8
'@pinia/nuxt': 0.4.6_typescript@4.9.4
'@types/chroma-js': 2.1.4
'@types/file-saver': 2.0.5
@ -1780,7 +1780,7 @@ packages:
'@iconify/types': 2.0.0
dev: true
/@intlify/bundle-utils/3.4.0_qjugkpmxfnp3l7d6jb7y3o5rvi:
/@intlify/bundle-utils/3.4.0_vue-i18n@9.3.0-beta.16:
resolution: {integrity: sha512-2UQkqiSAOSPEHMGWlybqWm4G2K0X+FyYho5AwXz6QklSX1EY5EDmOSxZmwscn2qmKBnp6OYsme5kUrnN9xrWzQ==}
engines: {node: '>= 12'}
peerDependencies:
@ -1796,33 +1796,25 @@ packages:
'@intlify/shared': 9.3.0-beta.16
jsonc-eslint-parser: 1.4.1
source-map: 0.6.1
vue-i18n: 9.3.0-beta.13-972e836
vue-i18n: 9.3.0-beta.16
yaml-eslint-parser: 0.3.2
dev: true
/@intlify/core-base/9.3.0-beta.13-972e836:
resolution: {integrity: sha512-RDtK1lzk7U+HJ2uYaz9MXiQF8jcfOSgggAmwRnYUulTHR9j2aaUxamfMzCmgfZ8vf/9ZWltuXQJQud2ir2QtKA==}
/@intlify/core-base/9.3.0-beta.16:
resolution: {integrity: sha512-BoAxVoPIJoPKCCMdsuNXKaaJxvetvHrW2KA43IpkwgPd2/w6zPebh/+v8e4zpXKjFVSgcF97zP87KeVcM/Lxwg==}
engines: {node: '>= 14'}
dependencies:
'@intlify/devtools-if': 9.3.0-beta.13-972e836
'@intlify/message-compiler': 9.3.0-beta.13-972e836
'@intlify/shared': 9.3.0-beta.13-972e836
'@intlify/vue-devtools': 9.3.0-beta.13-972e836
'@intlify/devtools-if': 9.3.0-beta.16
'@intlify/message-compiler': 9.3.0-beta.16
'@intlify/shared': 9.3.0-beta.16
'@intlify/vue-devtools': 9.3.0-beta.16
dev: true
/@intlify/devtools-if/9.3.0-beta.13-972e836:
resolution: {integrity: sha512-gnCYX/9qqXZ/NkLCNlO9Q5yJujxXRD97n3R/DTewax9wfonlI0SLCZHGA0zOEsttmafCjjM9+5ok2m2ZjnuwTQ==}
/@intlify/devtools-if/9.3.0-beta.16:
resolution: {integrity: sha512-9WXn8YMAnL/DHdoWqCy6yLTXcLFxd8eXB9UNsViQA5JJV7neR+yahr+23X1wP0prhG338MruxAu65khRf+AJCw==}
engines: {node: '>= 14'}
dependencies:
'@intlify/shared': 9.3.0-beta.13-972e836
dev: true
/@intlify/message-compiler/9.3.0-beta.13-972e836:
resolution: {integrity: sha512-vE6NppMXHsY1hJV5bDzkL+lzk+uiZCcapU2xBVPmXLTol/bDubFeO4o9LlzpYz/GGg3wC9uyEu/Y98bwkL8hUQ==}
engines: {node: '>= 14'}
dependencies:
'@intlify/shared': 9.3.0-beta.13-972e836
source-map: 0.6.1
'@intlify/shared': 9.3.0-beta.16
dev: true
/@intlify/message-compiler/9.3.0-beta.16:
@ -1833,13 +1825,8 @@ packages:
source-map: 0.6.1
dev: true
/@intlify/shared/9.3.0-beta.10:
resolution: {integrity: sha512-h93uAanbAt/XgjDHclrVB7xix6r7Uz11wx0iGNOCdHP7aA2LCJjUT3uNbekJjjbo+Fl5jzTSJZdm2SexzoqhRA==}
engines: {node: '>= 14'}
dev: true
/@intlify/shared/9.3.0-beta.13-972e836:
resolution: {integrity: sha512-BmquYVeubM/iBmYoMPUlpiJSuruevIqHmUzHz4V0v+4fMDo47DPbcFsEF9zdpeJ8YVW1MPA1sOQr6ZrfOA2g1w==}
/@intlify/shared/9.3.0-beta.11:
resolution: {integrity: sha512-CtbotesxTRiC3bRyXyv1NG39fkqJ790f8z8xFaeIXSZpOdiyxoh5BIyypCzSFQZDGLwz0Q9gyWbW1XpxQJm68Q==}
engines: {node: '>= 14'}
dev: true
@ -1848,7 +1835,7 @@ packages:
engines: {node: '>= 14'}
dev: true
/@intlify/unplugin-vue-i18n/0.8.1_qjugkpmxfnp3l7d6jb7y3o5rvi:
/@intlify/unplugin-vue-i18n/0.8.1_vue-i18n@9.3.0-beta.16:
resolution: {integrity: sha512-BhigujPmP6JL1FSxmpogCaL+REozncHCVkJuUnefz4GWBu3X+pRe5O7PeJn8/g+Iml2ieQJz4ISPMmEbuGQjqQ==}
engines: {node: '>= 14.16'}
peerDependencies:
@ -1863,7 +1850,7 @@ packages:
vue-i18n-bridge:
optional: true
dependencies:
'@intlify/bundle-utils': 3.4.0_qjugkpmxfnp3l7d6jb7y3o5rvi
'@intlify/bundle-utils': 3.4.0_vue-i18n@9.3.0-beta.16
'@intlify/shared': 9.3.0-beta.16
'@rollup/pluginutils': 4.2.1
'@vue/compiler-sfc': 3.2.45
@ -1875,20 +1862,20 @@ packages:
picocolors: 1.0.0
source-map: 0.6.1
unplugin: 1.0.1
vue-i18n: 9.3.0-beta.13-972e836
vue-i18n: 9.3.0-beta.16
transitivePeerDependencies:
- supports-color
dev: true
/@intlify/vue-devtools/9.3.0-beta.13-972e836:
resolution: {integrity: sha512-rfHmjgqXejLC3St6waf9qnKbE3F6afJd4ch8FtKsL0kuj+NKvtk5ggItweI2Ib+JvPEnhja4KZqKU3l1mbGi7A==}
/@intlify/vue-devtools/9.3.0-beta.16:
resolution: {integrity: sha512-rQ/jSW0gBciYLBBi+XN65r80B59Ypege9oqUi+EZ2QpOaK54wDcy1xq9w6Zbj6WpY1qgf34KtYawKIF10mMr6w==}
engines: {node: '>= 14'}
dependencies:
'@intlify/core-base': 9.3.0-beta.13-972e836
'@intlify/shared': 9.3.0-beta.13-972e836
'@intlify/core-base': 9.3.0-beta.16
'@intlify/shared': 9.3.0-beta.16
dev: true
/@intlify/vue-i18n-bridge/0.8.0_qjugkpmxfnp3l7d6jb7y3o5rvi:
/@intlify/vue-i18n-bridge/0.8.0_vue-i18n@9.3.0-beta.16:
resolution: {integrity: sha512-wQ18fSccm9QaWpUW2vq2QHvojgKIog7s+UMj9LeY3pUV3yD9bU4YZI+1PTNoX3tOA+BE71gQyqVGox/TVQKP6Q==}
engines: {node: '>= 12'}
hasBin: true
@ -1905,7 +1892,7 @@ packages:
vue-i18n-bridge:
optional: true
dependencies:
vue-i18n: 9.3.0-beta.13-972e836
vue-i18n: 9.3.0-beta.16
dev: true
/@intlify/vue-router-bridge/0.8.0:
@ -2446,13 +2433,13 @@ packages:
- supports-color
dev: true
/@nuxtjs/i18n/8.0.0-beta.7:
resolution: {integrity: sha512-TH0cQz2XDSOdBsO3ZBjWC107IaPNTezPwDFPdUwCU0wCP7JfB1kwke4mkCLeizUijFbKTTlAsFnGkyyvQe7UmQ==}
/@nuxtjs/i18n/8.0.0-beta.8:
resolution: {integrity: sha512-XXOGdAnlbjHPVtY0exI+V+K9Lz0xo3oOtR0mZDV1hvO5H5EOQGvHtHvG6aufFsR10rgw4tI66pCvo/MLKeoH4g==}
engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
'@intlify/bundle-utils': 3.4.0_qjugkpmxfnp3l7d6jb7y3o5rvi
'@intlify/shared': 9.3.0-beta.10
'@intlify/unplugin-vue-i18n': 0.8.1_qjugkpmxfnp3l7d6jb7y3o5rvi
'@intlify/bundle-utils': 3.4.0_vue-i18n@9.3.0-beta.16
'@intlify/shared': 9.3.0-beta.11
'@intlify/unplugin-vue-i18n': 0.8.1_vue-i18n@9.3.0-beta.16
'@nuxt/kit': 3.0.0
'@vue/compiler-sfc': 3.2.45
cookie-es: 0.5.0
@ -2461,14 +2448,14 @@ packages:
is-https: 4.0.0
js-cookie: 3.0.1
knitwork: 1.0.0
magic-string: 0.26.7
magic-string: 0.27.0
mlly: 1.1.0
pathe: 1.0.0
pathe: 1.1.0
pkg-types: 1.0.1
ufo: 1.0.1
unplugin: 1.0.1
vue-i18n: 9.3.0-beta.13-972e836
vue-i18n-routing: 0.10.2_qjugkpmxfnp3l7d6jb7y3o5rvi
vue-i18n: 9.3.0-beta.16
vue-i18n-routing: 0.10.2_vue-i18n@9.3.0-beta.16
transitivePeerDependencies:
- '@vue/composition-api'
- petite-vue-i18n
@ -12475,7 +12462,7 @@ packages:
- supports-color
dev: true
/vue-i18n-routing/0.10.2_qjugkpmxfnp3l7d6jb7y3o5rvi:
/vue-i18n-routing/0.10.2_vue-i18n@9.3.0-beta.16:
resolution: {integrity: sha512-TnGUmRsciC/SJSysOAeoY0BBp3S35LFF1EfvPCybd8vU/vsOwHIyJF/Z5tPlAo4I0Y5AyJSa5WMaqpXs8F9DdQ==}
engines: {node: '>= 14.6'}
peerDependencies:
@ -12497,22 +12484,22 @@ packages:
optional: true
dependencies:
'@intlify/shared': 9.3.0-beta.16
'@intlify/vue-i18n-bridge': 0.8.0_qjugkpmxfnp3l7d6jb7y3o5rvi
'@intlify/vue-i18n-bridge': 0.8.0_vue-i18n@9.3.0-beta.16
'@intlify/vue-router-bridge': 0.8.0
ufo: 1.0.1
vue-demi: 0.13.11
vue-i18n: 9.3.0-beta.13-972e836
vue-i18n: 9.3.0-beta.16
dev: true
/vue-i18n/9.3.0-beta.13-972e836:
resolution: {integrity: sha512-o9ttSIHrPKmbBP2345YQ3RQMWnCy1L3HiJqIm5QL6GuCve2HPpz4WvW6T3NsJycNqk8VQ/hzO4WAv+C0Ic+gnA==}
/vue-i18n/9.3.0-beta.16:
resolution: {integrity: sha512-huhBeRB0SEvv2gIgCS7Zo06nb8AAhbPQCoB/vwDfbDNs8F+giv9QCmhEed+TkLTih/54JGnXkxN6tw1VZqVY/w==}
engines: {node: '>= 14'}
peerDependencies:
vue: ^3.0.0
dependencies:
'@intlify/core-base': 9.3.0-beta.13-972e836
'@intlify/shared': 9.3.0-beta.13-972e836
'@intlify/vue-devtools': 9.3.0-beta.13-972e836
'@intlify/core-base': 9.3.0-beta.16
'@intlify/shared': 9.3.0-beta.16
'@intlify/vue-devtools': 9.3.0-beta.16
'@vue/devtools-api': 6.4.5
dev: true