🚀 refactor: optimize i18n logic functions and function naming

This commit is contained in:
radishzzz 2025-03-16 23:54:03 +00:00
parent 74a2b9da1a
commit 1492ae07d2
7 changed files with 118 additions and 174 deletions

96
pnpm-lock.yaml generated
View file

@ -1103,58 +1103,58 @@ packages:
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
'@unrs/rspack-resolver-binding-darwin-arm64@1.1.1':
resolution: {integrity: sha512-myn6gHyM77Y6XXGls9Wkfuu+yexGkmhPBDmBUkThrbkXtHq38vsr7o1Dyzruiqtt/okSs0tFF9P77kI6wWF9iQ==}
'@unrs/rspack-resolver-binding-darwin-arm64@1.1.2':
resolution: {integrity: sha512-bQx2L40UF5XxsXwkD26PzuspqUbUswWVbmclmUC+c83Cv/EFrFJ1JaZj5Q5jyYglKGOtyIWY/hXTCdWRN9vT0Q==}
cpu: [arm64]
os: [darwin]
'@unrs/rspack-resolver-binding-darwin-x64@1.1.1':
resolution: {integrity: sha512-A/5xK8zb8lJlom+mznrp9YA8lYzHjD2QcUdQ3PkWha8x996fPjSns4ilNYHW+eGXFcEAnfVwf78q9vYf59JJmA==}
'@unrs/rspack-resolver-binding-darwin-x64@1.1.2':
resolution: {integrity: sha512-dMi9a7//BsuPTnhWEDxmdKZ6wxQlPnAob8VSjefGbKX/a+pHfTaX1pm/jv2VPdarP96IIjCKPatJS/TtLQeGQA==}
cpu: [x64]
os: [darwin]
'@unrs/rspack-resolver-binding-freebsd-x64@1.1.1':
resolution: {integrity: sha512-Ew3bqEa8roijTPUS8xvb1X4K8S//rw6oDGKPhwQ8WoABVrrGZtMKlUEfH1+zBduJZtJAbpiDebFhh9OEoFM9Lw==}
'@unrs/rspack-resolver-binding-freebsd-x64@1.1.2':
resolution: {integrity: sha512-RiBZQ+LSORQObfhV1yH7jGz+4sN3SDYtV53jgc8tUVvqdqVDaUm1KA3zHLffmoiYNGrYkE3sSreGC+FVpsB4Vg==}
cpu: [x64]
os: [freebsd]
'@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.1.1':
resolution: {integrity: sha512-9Mm53MmrXQHfrUFotM19407A/9GjtdXyo9GkF7W1pb/ZXS7j7GTpruj8txWdaQrlxg0yjhjJst/xuNMbBFi1hQ==}
'@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.1.2':
resolution: {integrity: sha512-IyKIFBtOvuPCJt1WPx9e9ovTGhZzrIbW11vWzw4aPmx3VShE+YcMpAldqQubdCep0UVKZyFt+2hQDQZwFiJ4jg==}
cpu: [arm]
os: [linux]
'@unrs/rspack-resolver-binding-linux-arm64-gnu@1.1.1':
resolution: {integrity: sha512-yXs9e7hk7LzNT7LFwG6pxSnzVt6feC1SjFJM6naIRgFI8/4KngY8BUjM/Xx7rCS4Iz6FnCVIolpSrNqsRHpRrg==}
'@unrs/rspack-resolver-binding-linux-arm64-gnu@1.1.2':
resolution: {integrity: sha512-RfYtlCtJrv5i6TO4dSlpbyOJX9Zbhmkqrr9hjDfr6YyE5KD0ywLRzw8UjXsohxG1XWgRpb2tvPuRYtURJwbqWg==}
cpu: [arm64]
os: [linux]
'@unrs/rspack-resolver-binding-linux-arm64-musl@1.1.1':
resolution: {integrity: sha512-5i/Jq2Bb3He0JYCLOBzLxj+eX57rip2fOQUZX4i7H/ReZm9U64vVmWGNq7HlC0kNGo5AhGtRXCg5HbsBiBsyBw==}
'@unrs/rspack-resolver-binding-linux-arm64-musl@1.1.2':
resolution: {integrity: sha512-MaITzkoqsn1Rm3+YnplubgAQEfOt+2jHfFvuFhXseUfcfbxe8Zyc3TM7LKwgv7mRVjIl+/yYN5JqL0cjbnhAnQ==}
cpu: [arm64]
os: [linux]
'@unrs/rspack-resolver-binding-linux-x64-gnu@1.1.1':
resolution: {integrity: sha512-gAUWCEvtLGoKn2+dPrWXqE2xMfUjyvsUDa1+8yjKnyEqfGCyKcyaSSWkXq7k2VQnS5XxOThQJPPnZol4EOBxpw==}
'@unrs/rspack-resolver-binding-linux-x64-gnu@1.1.2':
resolution: {integrity: sha512-Nu981XmzQqis/uB3j4Gi3p5BYCd/zReU5zbJmjMrEH7IIRH0dxZpdOmS/+KwEk6ao7Xd8P2D2gDHpHD/QTp0aQ==}
cpu: [x64]
os: [linux]
'@unrs/rspack-resolver-binding-linux-x64-musl@1.1.1':
resolution: {integrity: sha512-o1Ik61ahhy+UHIWQB3t/kGwOUPmECbyXVuiW6D/ieKUWslspGE6qjFnyDxWqj9bDGsgjlbl/+O5QabXuAdUsJQ==}
'@unrs/rspack-resolver-binding-linux-x64-musl@1.1.2':
resolution: {integrity: sha512-xJupeDvaRpV0ADMuG1dY9jkOjhUzTqtykvchiU2NldSD+nafSUcMWnoqzNUx7HGiqbTMOw9d9xT8ZiFs+6ZFyQ==}
cpu: [x64]
os: [linux]
'@unrs/rspack-resolver-binding-wasm32-wasi@1.1.1':
resolution: {integrity: sha512-uGqUQlEe9NUtw/VQOVLpuEPD6RBNmdUoGSHH8lGfKI5B3xHZYZ7nhKW38JeAnK9IymFJQpsyMHZXAyFR+NK8iw==}
'@unrs/rspack-resolver-binding-wasm32-wasi@1.1.2':
resolution: {integrity: sha512-un6X/xInks+KEgGpIHFV8BdoODHRohaDRvOwtjq+FXuoI4Ga0P6sLRvf4rPSZDvoMnqUhZtVNG0jG9oxOnrrLQ==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
'@unrs/rspack-resolver-binding-win32-arm64-msvc@1.1.1':
resolution: {integrity: sha512-UfpkOv54SOqD/TyzGIVCPQHSuXIVjeIIbMqrhl06695Sjlu5ls4Wxq6nllofC3Igak4h5ovulGvLLH/GRMdVYQ==}
'@unrs/rspack-resolver-binding-win32-arm64-msvc@1.1.2':
resolution: {integrity: sha512-2lCFkeT1HYUb/OOStBS1m67aZOf9BQxRA+Wf/xs94CGgzmoQt7H4V/BrkB/GSGKsudXjkiwt2oHNkHiowAS90A==}
cpu: [arm64]
os: [win32]
'@unrs/rspack-resolver-binding-win32-x64-msvc@1.1.1':
resolution: {integrity: sha512-oBZjxVKfLVQxCdFDbafibNtJQKhT6DTW5FcNM25Vay86Yi7Mw4ftYg5NknR70WxM5qSNXIOgTHgzEUFfZ3Q7JA==}
'@unrs/rspack-resolver-binding-win32-x64-msvc@1.1.2':
resolution: {integrity: sha512-EYfya5HCQ/8Yfy7rvAAX2rGytu81+d/CIhNCbZfNKLQ690/qFsdEeTXRsMQW1afHoluMM50PsjPYu8ndy8fSQg==}
cpu: [x64]
os: [win32]
@ -3145,8 +3145,8 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
rspack-resolver@1.1.1:
resolution: {integrity: sha512-SwTjuIOS9jIYViQpYiDOmLTf/nuP6j9fz9VSxdNyIFiFaivEt6TOO5z0qQAwVloTz8RqjbPAzhVr1isiyHNRHw==}
rspack-resolver@1.1.2:
resolution: {integrity: sha512-eHhz+9JWHFdbl/CVVqEP6kviLFZqw1s0MWxLdsGMtUKUspSO3SERptPohmrUIC9jT1bGV9Bd3+r8AmWbdfNAzQ==}
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@ -4898,39 +4898,39 @@ snapshots:
transitivePeerDependencies:
- vue
'@unrs/rspack-resolver-binding-darwin-arm64@1.1.1':
'@unrs/rspack-resolver-binding-darwin-arm64@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-darwin-x64@1.1.1':
'@unrs/rspack-resolver-binding-darwin-x64@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-freebsd-x64@1.1.1':
'@unrs/rspack-resolver-binding-freebsd-x64@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.1.1':
'@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-linux-arm64-gnu@1.1.1':
'@unrs/rspack-resolver-binding-linux-arm64-gnu@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-linux-arm64-musl@1.1.1':
'@unrs/rspack-resolver-binding-linux-arm64-musl@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-linux-x64-gnu@1.1.1':
'@unrs/rspack-resolver-binding-linux-x64-gnu@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-linux-x64-musl@1.1.1':
'@unrs/rspack-resolver-binding-linux-x64-musl@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-wasm32-wasi@1.1.1':
'@unrs/rspack-resolver-binding-wasm32-wasi@1.1.2':
dependencies:
'@napi-rs/wasm-runtime': 0.2.7
optional: true
'@unrs/rspack-resolver-binding-win32-arm64-msvc@1.1.1':
'@unrs/rspack-resolver-binding-win32-arm64-msvc@1.1.2':
optional: true
'@unrs/rspack-resolver-binding-win32-x64-msvc@1.1.1':
'@unrs/rspack-resolver-binding-win32-x64-msvc@1.1.2':
optional: true
'@vitest/eslint-plugin@1.1.37(@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
@ -5761,7 +5761,7 @@ snapshots:
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.10.0
picomatch: 4.0.2
rspack-resolver: 1.1.1
rspack-resolver: 1.1.2
semver: 7.7.1
stable-hash: 0.0.5
tslib: 2.8.1
@ -7672,19 +7672,19 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.35.0
fsevents: 2.3.3
rspack-resolver@1.1.1:
rspack-resolver@1.1.2:
optionalDependencies:
'@unrs/rspack-resolver-binding-darwin-arm64': 1.1.1
'@unrs/rspack-resolver-binding-darwin-x64': 1.1.1
'@unrs/rspack-resolver-binding-freebsd-x64': 1.1.1
'@unrs/rspack-resolver-binding-linux-arm-gnueabihf': 1.1.1
'@unrs/rspack-resolver-binding-linux-arm64-gnu': 1.1.1
'@unrs/rspack-resolver-binding-linux-arm64-musl': 1.1.1
'@unrs/rspack-resolver-binding-linux-x64-gnu': 1.1.1
'@unrs/rspack-resolver-binding-linux-x64-musl': 1.1.1
'@unrs/rspack-resolver-binding-wasm32-wasi': 1.1.1
'@unrs/rspack-resolver-binding-win32-arm64-msvc': 1.1.1
'@unrs/rspack-resolver-binding-win32-x64-msvc': 1.1.1
'@unrs/rspack-resolver-binding-darwin-arm64': 1.1.2
'@unrs/rspack-resolver-binding-darwin-x64': 1.1.2
'@unrs/rspack-resolver-binding-freebsd-x64': 1.1.2
'@unrs/rspack-resolver-binding-linux-arm-gnueabihf': 1.1.2
'@unrs/rspack-resolver-binding-linux-arm64-gnu': 1.1.2
'@unrs/rspack-resolver-binding-linux-arm64-musl': 1.1.2
'@unrs/rspack-resolver-binding-linux-x64-gnu': 1.1.2
'@unrs/rspack-resolver-binding-linux-x64-musl': 1.1.2
'@unrs/rspack-resolver-binding-wasm32-wasi': 1.1.2
'@unrs/rspack-resolver-binding-win32-arm64-msvc': 1.1.2
'@unrs/rspack-resolver-binding-win32-x64-msvc': 1.1.2
run-parallel@1.2.0:
dependencies: