diff options
author | Kristóf Marussy <kristof@marussy.com> | 2022-03-30 01:36:22 +0200 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2022-05-16 00:54:57 +0200 |
commit | 7af01713180066b6dc1061dae930840e48c60fec (patch) | |
tree | 604a52eb8f167caf3400dad7589aaa5be2d06c8d /yarn.lock | |
parent | feat: Add custom menubar (diff) | |
download | sophie-7af01713180066b6dc1061dae930840e48c60fec.tar.gz sophie-7af01713180066b6dc1061dae930840e48c60fec.tar.zst sophie-7af01713180066b6dc1061dae930840e48c60fec.zip |
feat(main): Add localization support
Add i18next with a custom backend to the main process to load
localization from file.
Missing localizations are written to a missing localizations file in
debug mode, but silently fall back in production mode.
We will also need to add a custom backend for the renderer process that
communicates with the main process.
(i18next-fs-electron-backend is not applicable here, because we need
localizations both in the main and renderer processes.)
Signed-off-by: Kristóf Marussy <kristof@marussy.com>
Diffstat (limited to 'yarn.lock')
-rw-r--r-- | yarn.lock | 133 |
1 files changed, 20 insertions, 113 deletions
@@ -448,6 +448,15 @@ __metadata: | |||
448 | languageName: node | 448 | languageName: node |
449 | linkType: hard | 449 | linkType: hard |
450 | 450 | ||
451 | "@babel/runtime@npm:^7.17.2": | ||
452 | version: 7.17.8 | ||
453 | resolution: "@babel/runtime@npm:7.17.8" | ||
454 | dependencies: | ||
455 | regenerator-runtime: ^0.13.4 | ||
456 | checksum: 68d195c1630bb91ac20e86635d292a17ebab7f361cfe79406b3f5a6cc2e59fa283ae5006568899abf869312c2b35b744bd407aea8ffdb650f1a68d07785d47e9 | ||
457 | languageName: node | ||
458 | linkType: hard | ||
459 | |||
451 | "@babel/template@npm:^7.16.7, @babel/template@npm:^7.3.3": | 460 | "@babel/template@npm:^7.16.7, @babel/template@npm:^7.3.3": |
452 | version: 7.16.7 | 461 | version: 7.16.7 |
453 | resolution: "@babel/template@npm:7.16.7" | 462 | resolution: "@babel/template@npm:7.16.7" |
@@ -1286,6 +1295,7 @@ __metadata: | |||
1286 | esbuild: ^0.14.23 | 1295 | esbuild: ^0.14.23 |
1287 | fs-extra: ^10.0.1 | 1296 | fs-extra: ^10.0.1 |
1288 | git-repo-info: ^2.1.1 | 1297 | git-repo-info: ^2.1.1 |
1298 | i18next: ^21.6.14 | ||
1289 | jest: ^27.5.1 | 1299 | jest: ^27.5.1 |
1290 | jest-mock: ^27.5.1 | 1300 | jest-mock: ^27.5.1 |
1291 | json5: ^2.2.0 | 1301 | json5: ^2.2.0 |
@@ -3231,13 +3241,6 @@ __metadata: | |||
3231 | languageName: node | 3241 | languageName: node |
3232 | linkType: hard | 3242 | linkType: hard |
3233 | 3243 | ||
3234 | "deep-equal@npm:~0.0.0": | ||
3235 | version: 0.0.0 | ||
3236 | resolution: "deep-equal@npm:0.0.0" | ||
3237 | checksum: 024cf06cfe917e2f2debf531891537fa21a859a8e5696085d97aefc89e20c66ac20f98dd472fcbe0001f235a3b978a1f5bbbfd661ca795d87e5832b3831bd01a | ||
3238 | languageName: node | ||
3239 | linkType: hard | ||
3240 | |||
3241 | "deep-extend@npm:^0.6.0": | 3244 | "deep-extend@npm:^0.6.0": |
3242 | version: 0.6.0 | 3245 | version: 0.6.0 |
3243 | resolution: "deep-extend@npm:0.6.0" | 3246 | resolution: "deep-extend@npm:0.6.0" |
@@ -3275,13 +3278,6 @@ __metadata: | |||
3275 | languageName: node | 3278 | languageName: node |
3276 | linkType: hard | 3279 | linkType: hard |
3277 | 3280 | ||
3278 | "defined@npm:~0.0.0": | ||
3279 | version: 0.0.0 | ||
3280 | resolution: "defined@npm:0.0.0" | ||
3281 | checksum: 037f80bb4d8b92e72ca99f1b24d1d9d683741b28b9cb9c7b5f4a4c913826fd7f4b103440a623a3882f2218ec3d87649fbf86c65c45e6999cf1124b9a8924fca5 | ||
3282 | languageName: node | ||
3283 | linkType: hard | ||
3284 | |||
3285 | "delayed-stream@npm:~1.0.0": | 3281 | "delayed-stream@npm:~1.0.0": |
3286 | version: 1.0.0 | 3282 | version: 1.0.0 |
3287 | resolution: "delayed-stream@npm:1.0.0" | 3283 | resolution: "delayed-stream@npm:1.0.0" |
@@ -4820,16 +4816,6 @@ __metadata: | |||
4820 | languageName: node | 4816 | languageName: node |
4821 | linkType: hard | 4817 | linkType: hard |
4822 | 4818 | ||
4823 | "global@npm:~2.0.7": | ||
4824 | version: 2.0.7 | ||
4825 | resolution: "global@npm:2.0.7" | ||
4826 | dependencies: | ||
4827 | min-document: ~0.2.2 | ||
4828 | process: ~0.5.1 | ||
4829 | checksum: f2ae2bfd251c014cd8273680b4be221f4c20eb07ad9bfce21f6de7bddbcb5d58b393488e8ebf119ede54addb561c648aa47b2407a630c3a69188c8d11c5b0d75 | ||
4830 | languageName: node | ||
4831 | linkType: hard | ||
4832 | |||
4833 | "globals@npm:^11.1.0": | 4819 | "globals@npm:^11.1.0": |
4834 | version: 11.12.0 | 4820 | version: 11.12.0 |
4835 | resolution: "globals@npm:11.12.0" | 4821 | resolution: "globals@npm:11.12.0" |
@@ -5067,6 +5053,15 @@ __metadata: | |||
5067 | languageName: node | 5053 | languageName: node |
5068 | linkType: hard | 5054 | linkType: hard |
5069 | 5055 | ||
5056 | "i18next@npm:^21.6.14": | ||
5057 | version: 21.6.14 | ||
5058 | resolution: "i18next@npm:21.6.14" | ||
5059 | dependencies: | ||
5060 | "@babel/runtime": ^7.17.2 | ||
5061 | checksum: bc6e117874d9b69a39d6ad322851d25f75908c7fa977c8771b98ba7b0273aceba96e82326ed0855b8db098b1490c5a0decbe62b4f61dac84fdc677c2fdc52bb8 | ||
5062 | languageName: node | ||
5063 | linkType: hard | ||
5064 | |||
5070 | "iconv-corefoundation@npm:^1.1.7": | 5065 | "iconv-corefoundation@npm:^1.1.7": |
5071 | version: 1.1.7 | 5066 | version: 1.1.7 |
5072 | resolution: "iconv-corefoundation@npm:1.1.7" | 5067 | resolution: "iconv-corefoundation@npm:1.1.7" |
@@ -5183,7 +5178,7 @@ __metadata: | |||
5183 | languageName: node | 5178 | languageName: node |
5184 | linkType: hard | 5179 | linkType: hard |
5185 | 5180 | ||
5186 | "inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:~2.0.1, inherits@npm:~2.0.3": | 5181 | "inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:~2.0.3": |
5187 | version: 2.0.4 | 5182 | version: 2.0.4 |
5188 | resolution: "inherits@npm:2.0.4" | 5183 | resolution: "inherits@npm:2.0.4" |
5189 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 | 5184 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 |
@@ -5204,13 +5199,6 @@ __metadata: | |||
5204 | languageName: node | 5199 | languageName: node |
5205 | linkType: hard | 5200 | linkType: hard |
5206 | 5201 | ||
5207 | "insert-css@npm:0.0.0": | ||
5208 | version: 0.0.0 | ||
5209 | resolution: "insert-css@npm:0.0.0" | ||
5210 | checksum: d0441ad656674fe971a594dcf6f53f53cdb8d469668344a7dd15dfa7f2805829d553f3cf799d967256cead4d960f884ffcd27e45df9732916a3c8b7763a16f7b | ||
5211 | languageName: node | ||
5212 | linkType: hard | ||
5213 | |||
5214 | "internal-slot@npm:^1.0.3": | 5202 | "internal-slot@npm:^1.0.3": |
5215 | version: 1.0.3 | 5203 | version: 1.0.3 |
5216 | resolution: "internal-slot@npm:1.0.3" | 5204 | resolution: "internal-slot@npm:1.0.3" |
@@ -6356,13 +6344,6 @@ __metadata: | |||
6356 | languageName: node | 6344 | languageName: node |
6357 | linkType: hard | 6345 | linkType: hard |
6358 | 6346 | ||
6359 | "jsonify@npm:~0.0.0": | ||
6360 | version: 0.0.0 | ||
6361 | resolution: "jsonify@npm:0.0.0" | ||
6362 | checksum: d8d4ed476c116e6987a460dcb82f22284686caae9f498ac87b0502c1765ac1522f4f450a4cad4cc368d202fd3b27a3860735140a82867fc6d558f5f199c38bce | ||
6363 | languageName: node | ||
6364 | linkType: hard | ||
6365 | |||
6366 | "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.2.1": | 6347 | "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.2.1": |
6367 | version: 3.2.1 | 6348 | version: 3.2.1 |
6368 | resolution: "jsx-ast-utils@npm:3.2.1" | 6349 | resolution: "jsx-ast-utils@npm:3.2.1" |
@@ -6692,15 +6673,6 @@ __metadata: | |||
6692 | languageName: node | 6673 | languageName: node |
6693 | linkType: hard | 6674 | linkType: hard |
6694 | 6675 | ||
6695 | "min-document@npm:~0.2.2": | ||
6696 | version: 0.2.8 | ||
6697 | resolution: "min-document@npm:0.2.8" | ||
6698 | dependencies: | ||
6699 | tape: ~1.0.2 | ||
6700 | checksum: 6f861c6169d5b89c8592dafb1247e962319491099b676276e07663be7d4e30d17fc7bcd3576e18dd4e08c5ea6a3a87db33317d813303bdecba0b562a3fb70adc | ||
6701 | languageName: node | ||
6702 | linkType: hard | ||
6703 | |||
6704 | "min-indent@npm:^1.0.0": | 6676 | "min-indent@npm:^1.0.0": |
6705 | version: 1.0.1 | 6677 | version: 1.0.1 |
6706 | resolution: "min-indent@npm:1.0.1" | 6678 | resolution: "min-indent@npm:1.0.1" |
@@ -7122,20 +7094,6 @@ __metadata: | |||
7122 | languageName: node | 7094 | languageName: node |
7123 | linkType: hard | 7095 | linkType: hard |
7124 | 7096 | ||
7125 | "once@npm:~1.1.1": | ||
7126 | version: 1.1.1 | ||
7127 | resolution: "once@npm:1.1.1" | ||
7128 | checksum: c5384f8fc8b973476afe84433ed7202cc5fdbf749abc06908716d706caca1ab951209de38f008ce8f5abca8896edec8aff83c97438a7b6808b5582e01b12864f | ||
7129 | languageName: node | ||
7130 | linkType: hard | ||
7131 | |||
7132 | "once@npm:~1.2.0": | ||
7133 | version: 1.2.0 | ||
7134 | resolution: "once@npm:1.2.0" | ||
7135 | checksum: 4e0b4908bd34dd1db7c83a262e66bcfd077ac4eff94d0499b52878346d1371770147d4d9ae6cc47f0f3a3370570b6b79289daee9ea4cfad143d19caf04849259 | ||
7136 | languageName: node | ||
7137 | linkType: hard | ||
7138 | |||
7139 | "onetime@npm:^5.1.2": | 7097 | "onetime@npm:^5.1.2": |
7140 | version: 5.1.2 | 7098 | version: 5.1.2 |
7141 | resolution: "onetime@npm:5.1.2" | 7099 | resolution: "onetime@npm:5.1.2" |
@@ -7410,18 +7368,6 @@ __metadata: | |||
7410 | languageName: node | 7368 | languageName: node |
7411 | linkType: hard | 7369 | linkType: hard |
7412 | 7370 | ||
7413 | "preload@npm:^0.1.0": | ||
7414 | version: 0.1.0 | ||
7415 | resolution: "preload@npm:0.1.0" | ||
7416 | dependencies: | ||
7417 | inherits: ~2.0.1 | ||
7418 | insert-css: 0.0.0 | ||
7419 | once: ~1.2.0 | ||
7420 | xhr: ~1.2.3 | ||
7421 | checksum: 992aa3b9f6c3b4bd40c87bfbdac389337b046d877258d6fc7e4cfc674b60d72eb3fe83ead47665bc76787c6c2ed1a41ff1dedb073f890f098607df1877e5b639 | ||
7422 | languageName: node | ||
7423 | linkType: hard | ||
7424 | |||
7425 | "prelude-ls@npm:^1.2.1": | 7371 | "prelude-ls@npm:^1.2.1": |
7426 | version: 1.2.1 | 7372 | version: 1.2.1 |
7427 | resolution: "prelude-ls@npm:1.2.1" | 7373 | resolution: "prelude-ls@npm:1.2.1" |
@@ -7479,13 +7425,6 @@ __metadata: | |||
7479 | languageName: node | 7425 | languageName: node |
7480 | linkType: hard | 7426 | linkType: hard |
7481 | 7427 | ||
7482 | "process@npm:~0.5.1": | ||
7483 | version: 0.5.2 | ||
7484 | resolution: "process@npm:0.5.2" | ||
7485 | checksum: 613505ec6d518654fc9c677881c6b8c871179dbf4bfe23f5a7a15defdb58efb1b75bfc96576adc118ba0bca1b76c359687a13f7d43950af0b7d5caa27efbe9e3 | ||
7486 | languageName: node | ||
7487 | linkType: hard | ||
7488 | |||
7489 | "progress@npm:^2.0.3": | 7428 | "progress@npm:^2.0.3": |
7490 | version: 2.0.3 | 7429 | version: 2.0.3 |
7491 | resolution: "progress@npm:2.0.3" | 7430 | resolution: "progress@npm:2.0.3" |
@@ -8299,7 +8238,6 @@ __metadata: | |||
8299 | jest: ^27.5.1 | 8238 | jest: ^27.5.1 |
8300 | jest-junit: ^13.0.0 | 8239 | jest-junit: ^13.0.0 |
8301 | nano-staged: ^0.6.0 | 8240 | nano-staged: ^0.6.0 |
8302 | preload: ^0.1.0 | ||
8303 | prettier: ^2.5.1 | 8241 | prettier: ^2.5.1 |
8304 | rimraf: ^3.0.2 | 8242 | rimraf: ^3.0.2 |
8305 | simple-git-hooks: ^2.7.0 | 8243 | simple-git-hooks: ^2.7.0 |
@@ -8614,20 +8552,6 @@ __metadata: | |||
8614 | languageName: node | 8552 | languageName: node |
8615 | linkType: hard | 8553 | linkType: hard |
8616 | 8554 | ||
8617 | "tape@npm:~1.0.2": | ||
8618 | version: 1.0.4 | ||
8619 | resolution: "tape@npm:1.0.4" | ||
8620 | dependencies: | ||
8621 | deep-equal: ~0.0.0 | ||
8622 | defined: ~0.0.0 | ||
8623 | jsonify: ~0.0.0 | ||
8624 | through: ~2.3.4 | ||
8625 | bin: | ||
8626 | tape: ./bin/tape | ||
8627 | checksum: c8a3e7b0dbb8450d3b18bf8d82a5ac393d0d25ed26a3fa5c1f3205e263f8828b744c6a61cd7d35fa93c4948d2da88232994bf41451186cd9caf77ed87e47871d | ||
8628 | languageName: node | ||
8629 | linkType: hard | ||
8630 | |||
8631 | "tar@npm:^6.0.2, tar@npm:^6.1.2": | 8555 | "tar@npm:^6.0.2, tar@npm:^6.1.2": |
8632 | version: 6.1.11 | 8556 | version: 6.1.11 |
8633 | resolution: "tar@npm:6.1.11" | 8557 | resolution: "tar@npm:6.1.11" |
@@ -8687,13 +8611,6 @@ __metadata: | |||
8687 | languageName: node | 8611 | languageName: node |
8688 | linkType: hard | 8612 | linkType: hard |
8689 | 8613 | ||
8690 | "through@npm:~2.3.4": | ||
8691 | version: 2.3.8 | ||
8692 | resolution: "through@npm:2.3.8" | ||
8693 | checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd | ||
8694 | languageName: node | ||
8695 | linkType: hard | ||
8696 | |||
8697 | "tmp-promise@npm:^3.0.2": | 8614 | "tmp-promise@npm:^3.0.2": |
8698 | version: 3.0.3 | 8615 | version: 3.0.3 |
8699 | resolution: "tmp-promise@npm:3.0.3" | 8616 | resolution: "tmp-promise@npm:3.0.3" |
@@ -9401,16 +9318,6 @@ __metadata: | |||
9401 | languageName: node | 9318 | languageName: node |
9402 | linkType: hard | 9319 | linkType: hard |
9403 | 9320 | ||
9404 | "xhr@npm:~1.2.3": | ||
9405 | version: 1.2.4 | ||
9406 | resolution: "xhr@npm:1.2.4" | ||
9407 | dependencies: | ||
9408 | global: ~2.0.7 | ||
9409 | once: ~1.1.1 | ||
9410 | checksum: 55840633fc96bfee99a9c7c839aa8db670f061fc13c45a4056f66c1194b0525f511dbcb5f01ba6ea2f02908f600fd19af13e6d24622ba26b168afbfd94f9211a | ||
9411 | languageName: node | ||
9412 | linkType: hard | ||
9413 | |||
9414 | "xml-name-validator@npm:^3.0.0": | 9321 | "xml-name-validator@npm:^3.0.0": |
9415 | version: 3.0.0 | 9322 | version: 3.0.0 |
9416 | resolution: "xml-name-validator@npm:3.0.0" | 9323 | resolution: "xml-name-validator@npm:3.0.0" |