aboutsummaryrefslogtreecommitdiffstats
path: root/yarn.lock
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-03-30 01:36:22 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-05-16 00:54:57 +0200
commit7af01713180066b6dc1061dae930840e48c60fec (patch)
tree604a52eb8f167caf3400dad7589aaa5be2d06c8d /yarn.lock
parentfeat: Add custom menubar (diff)
downloadsophie-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.lock133
1 files changed, 20 insertions, 113 deletions
diff --git a/yarn.lock b/yarn.lock
index 320d129..b0afd2d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -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"