+
+
+
+
+
diff --git a/src/constants/index.ts b/src/constants/index.ts
index dc293286..1611880b 100644
--- a/src/constants/index.ts
+++ b/src/constants/index.ts
@@ -5,4 +5,5 @@ export * from './chat';
export * from './chatdoc';
export * from './midjourney';
export * from './qrart';
+export * from './suno';
export * from './mapping';
diff --git a/src/constants/suno.ts b/src/constants/suno.ts
new file mode 100644
index 00000000..cb4849c1
--- /dev/null
+++ b/src/constants/suno.ts
@@ -0,0 +1,17 @@
+export const SUNO_SERVICE_ID = 'f2b646d8-3cfd-46ef-969a-1ea9eebde329';
+
+export const SUNO_DEFAULT_QRW = 2;
+export const SUNO_DEFAULT_STEPS = 20;
+export const SUNO_DEFAULT_PRESET = '';
+export const SUNO_DEFAULT_MODEL = 'chirp-v3-5';
+export const SUNO_DEFAULT_ASPECT_RATIO = '1:1';
+export const SUNO_DEFAULT_ADVANCED = false;
+export const SUNO_DEFAULT_RAWURL = true;
+export const SUNO_DEFAULT_PADDING_LEVEL = 5;
+export const SUNO_DEFAULT_POSITION = 'center';
+export const SUNO_DEFAULT_PIXEL_STYLE = 'square';
+export const SUNO_DEFAULT_MARKER_SHAPE = 'square';
+export const SUNO_DEFAULT_SUB_MARKER = 'square';
+export const SUNO_DEFAULT_ROTATE = 0;
+export const SUNO_DEFAULT_ECL = 'H';
+export const SUNO_DEFAULT_PADDING_NOISE = 0;
diff --git a/src/i18n/.cache/04c80b4d3e3584015204183689fea6340ec5e2c9 b/src/i18n/.cache/04c80b4d3e3584015204183689fea6340ec5e2c9
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/05cda253614e6643cdd1fc5467e6b921934af816 b/src/i18n/.cache/05cda253614e6643cdd1fc5467e6b921934af816
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/07cd926941bd0ac4f4bd87ae7a3002a61cffca94 b/src/i18n/.cache/07cd926941bd0ac4f4bd87ae7a3002a61cffca94
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/0bfe89d48465af3497fd37ce8d8a53a65cc1368a b/src/i18n/.cache/0bfe89d48465af3497fd37ce8d8a53a65cc1368a
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/0dd34093e7ebb2ae1d0078beecdf249b7ab9733c b/src/i18n/.cache/0dd34093e7ebb2ae1d0078beecdf249b7ab9733c
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/1045e52542473b84c4bcf09b4617fc9b64a5fc14 b/src/i18n/.cache/1045e52542473b84c4bcf09b4617fc9b64a5fc14
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/11aba214547cf97dbb37736154cdb2d88d7ec89c b/src/i18n/.cache/11aba214547cf97dbb37736154cdb2d88d7ec89c
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/1570ea426db8a0bf91076e30f718c5bf2031ced6 b/src/i18n/.cache/1570ea426db8a0bf91076e30f718c5bf2031ced6
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/1747e5388f7883b24b9a6688531ca250174fdfb1 b/src/i18n/.cache/1747e5388f7883b24b9a6688531ca250174fdfb1
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/1b31fac91e1ecc7b8ed135cfecffb6e8e96e4d2c b/src/i18n/.cache/1b31fac91e1ecc7b8ed135cfecffb6e8e96e4d2c
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/211ad7ddf2253dfd7e38b86d997d76a17b9dd4c5 b/src/i18n/.cache/211ad7ddf2253dfd7e38b86d997d76a17b9dd4c5
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/218a0557015fb2c89f5d1794b9e86a4b32a9c0de b/src/i18n/.cache/218a0557015fb2c89f5d1794b9e86a4b32a9c0de
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/24e759ef6c268f50b68c844b1abbcffbe6d53688 b/src/i18n/.cache/24e759ef6c268f50b68c844b1abbcffbe6d53688
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/2722beb63d9162462b2b699ba021f19137bdc121 b/src/i18n/.cache/2722beb63d9162462b2b699ba021f19137bdc121
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/28374fbf1fce0c3e837e2060d0670b2cf7cea7a3 b/src/i18n/.cache/28374fbf1fce0c3e837e2060d0670b2cf7cea7a3
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/2e09b456bb3d39d227c3f1a26bb92e7dbafa3b7f b/src/i18n/.cache/2e09b456bb3d39d227c3f1a26bb92e7dbafa3b7f
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/2f3c6e806fc3eda4763d5bb18977ad94766bbf86 b/src/i18n/.cache/2f3c6e806fc3eda4763d5bb18977ad94766bbf86
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/32f19b29c44f2fcbccc3b224e494b039c26ca9fe b/src/i18n/.cache/32f19b29c44f2fcbccc3b224e494b039c26ca9fe
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/34b9cb9d7f1a22eb45e7e3845004396bc00b5be6 b/src/i18n/.cache/34b9cb9d7f1a22eb45e7e3845004396bc00b5be6
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/3b0a057731a1310bbd05f156c1a477dd5027b7f3 b/src/i18n/.cache/3b0a057731a1310bbd05f156c1a477dd5027b7f3
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/3de5d71f8f1fe0e8c3d2fe1c9184b9cefcb42fd9 b/src/i18n/.cache/3de5d71f8f1fe0e8c3d2fe1c9184b9cefcb42fd9
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/3e2e06c1444997f67c09394bfb451bae3ad92294 b/src/i18n/.cache/3e2e06c1444997f67c09394bfb451bae3ad92294
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/3e369a8a74a3af6ce8c180f6e83464aee7fac278 b/src/i18n/.cache/3e369a8a74a3af6ce8c180f6e83464aee7fac278
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/42cc713b464a08fb979a9f3f0b316e964359df48 b/src/i18n/.cache/42cc713b464a08fb979a9f3f0b316e964359df48
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/4802c3476f0e433ea8c63de98d5344970db1a6d9 b/src/i18n/.cache/4802c3476f0e433ea8c63de98d5344970db1a6d9
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/494764873fb57300181c651740ab29433515730f b/src/i18n/.cache/494764873fb57300181c651740ab29433515730f
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/4adcce3d082f2bf0ea79b0049f3d967e553cc93c b/src/i18n/.cache/4adcce3d082f2bf0ea79b0049f3d967e553cc93c
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/4ca98093b1a58f6ff698a43b70fa6a88a257df20 b/src/i18n/.cache/4ca98093b1a58f6ff698a43b70fa6a88a257df20
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/4e3675c3bba03b5b3da01b3f59056e98d937861f b/src/i18n/.cache/4e3675c3bba03b5b3da01b3f59056e98d937861f
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/5146f267a1074a6b1a06be2ac541d5a9d61bd153 b/src/i18n/.cache/5146f267a1074a6b1a06be2ac541d5a9d61bd153
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/528d86a0b15a11be2cb6bf4302f45903cfdf185f b/src/i18n/.cache/528d86a0b15a11be2cb6bf4302f45903cfdf185f
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/550d2762f270ead15256e489354c65f3f3a5554c b/src/i18n/.cache/550d2762f270ead15256e489354c65f3f3a5554c
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/5559d80a53fdb6dcb01b421ee054d8498ae3392b b/src/i18n/.cache/5559d80a53fdb6dcb01b421ee054d8498ae3392b
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/56bad2fb19f7c72c9c40e024d30556f916ce1939 b/src/i18n/.cache/56bad2fb19f7c72c9c40e024d30556f916ce1939
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/58ac8800e806953ff37614fe0afac6ea2fa3c763 b/src/i18n/.cache/58ac8800e806953ff37614fe0afac6ea2fa3c763
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/5921814f6a85af2f9fec0c7872d105d358a0f446 b/src/i18n/.cache/5921814f6a85af2f9fec0c7872d105d358a0f446
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/5b8e639f0b01ed8fef0c3b092ebfedb876ad8178 b/src/i18n/.cache/5b8e639f0b01ed8fef0c3b092ebfedb876ad8178
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/5f790d84e5180493a848ab709027cee3423bd028 b/src/i18n/.cache/5f790d84e5180493a848ab709027cee3423bd028
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/5fa905804003f6c976c9e121e247141bd674856d b/src/i18n/.cache/5fa905804003f6c976c9e121e247141bd674856d
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/60567e4cac564d6230cb2c5ffe7322892a087aa2 b/src/i18n/.cache/60567e4cac564d6230cb2c5ffe7322892a087aa2
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/6216d9bd9040e869f8aa14623bec0d503c2610b4 b/src/i18n/.cache/6216d9bd9040e869f8aa14623bec0d503c2610b4
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/62fad22ca27c7a834d15497b3bdcd00d46231ebf b/src/i18n/.cache/62fad22ca27c7a834d15497b3bdcd00d46231ebf
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/659367f8d3164708d2122489f6a0f133c7a88b6f b/src/i18n/.cache/659367f8d3164708d2122489f6a0f133c7a88b6f
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/65a4dcea69ad85eb5a625f6485aae1f5fc77fd10 b/src/i18n/.cache/65a4dcea69ad85eb5a625f6485aae1f5fc77fd10
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/6ba0cfe3f41b509c3f71dca6cd25234a0d9b4298 b/src/i18n/.cache/6ba0cfe3f41b509c3f71dca6cd25234a0d9b4298
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/6c4f48873e50ebb3adb12935fe798f42b9d949a2 b/src/i18n/.cache/6c4f48873e50ebb3adb12935fe798f42b9d949a2
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/7125c67defa2c639a497965afda93eb20f821947 b/src/i18n/.cache/7125c67defa2c639a497965afda93eb20f821947
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/72406260113fa41ecfbdef7cdae350316683557c b/src/i18n/.cache/72406260113fa41ecfbdef7cdae350316683557c
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/7e476cc26255faf0a5d61691f8ab1055b9b280d8 b/src/i18n/.cache/7e476cc26255faf0a5d61691f8ab1055b9b280d8
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/7fc47b710fcc17d3d09503426ee9d27acfb8d8da b/src/i18n/.cache/7fc47b710fcc17d3d09503426ee9d27acfb8d8da
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/8e10dc84df7f112807309fa14e7de21eed709b1c b/src/i18n/.cache/8e10dc84df7f112807309fa14e7de21eed709b1c
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/8e6fdc4c2e9a2fe0aef9fc82732a4253ce0ed1aa b/src/i18n/.cache/8e6fdc4c2e9a2fe0aef9fc82732a4253ce0ed1aa
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/9417c5e65c6a021173f5f91cb5c24e8aa6ff3784 b/src/i18n/.cache/9417c5e65c6a021173f5f91cb5c24e8aa6ff3784
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/94761d16d8b5f7fa892277d0ef46155aec1070e9 b/src/i18n/.cache/94761d16d8b5f7fa892277d0ef46155aec1070e9
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/95bebef1c1ac35de413ced8066c2bed692b8dda7 b/src/i18n/.cache/95bebef1c1ac35de413ced8066c2bed692b8dda7
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/9b8c923f05b23ecb1dbc915541d2c6505dbe4e34 b/src/i18n/.cache/9b8c923f05b23ecb1dbc915541d2c6505dbe4e34
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/9bd1d13190248df64b5f633432450c6fbe2da81e b/src/i18n/.cache/9bd1d13190248df64b5f633432450c6fbe2da81e
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/9e37d72131bd53e17573d2356a9c465367edb63b b/src/i18n/.cache/9e37d72131bd53e17573d2356a9c465367edb63b
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/a1488c8bdbc63088017a5b24cbe77e2c7f0db056 b/src/i18n/.cache/a1488c8bdbc63088017a5b24cbe77e2c7f0db056
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/a4cae6d17ffd53669730b1164f0bcf341e6a38b3 b/src/i18n/.cache/a4cae6d17ffd53669730b1164f0bcf341e6a38b3
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/a63880ee104166ab030b14ce0c6ac81aa2a3cfc5 b/src/i18n/.cache/a63880ee104166ab030b14ce0c6ac81aa2a3cfc5
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/a81e6e2db7bb07ef3b35dc3c20522d9e0488c68a b/src/i18n/.cache/a81e6e2db7bb07ef3b35dc3c20522d9e0488c68a
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/a99f745243fd08835ca34d5d24d03edff1c8c66e b/src/i18n/.cache/a99f745243fd08835ca34d5d24d03edff1c8c66e
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/a9ec1c9e4491c3f32f0d7460cac019d56bb205b0 b/src/i18n/.cache/a9ec1c9e4491c3f32f0d7460cac019d56bb205b0
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/ac0526ba0811a40e6bb9a85a44a39e657d92e316 b/src/i18n/.cache/ac0526ba0811a40e6bb9a85a44a39e657d92e316
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/ae617a2c67c772fd98b0e87d6c4ba0f166dcda60 b/src/i18n/.cache/ae617a2c67c772fd98b0e87d6c4ba0f166dcda60
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/b53c33216148b63af8c75a589f117f166ad04dc5 b/src/i18n/.cache/b53c33216148b63af8c75a589f117f166ad04dc5
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/be581b5a2e07f89cea62499b77cfacc395aefb6e b/src/i18n/.cache/be581b5a2e07f89cea62499b77cfacc395aefb6e
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/c2fe67f79a95eb521c5772e0146f047b0074ccf8 b/src/i18n/.cache/c2fe67f79a95eb521c5772e0146f047b0074ccf8
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/c5ea8138087d63ea08cdf7598c27b882bb71ace4 b/src/i18n/.cache/c5ea8138087d63ea08cdf7598c27b882bb71ace4
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/c6f276b4f80c43c92ebdce16b04cc6d61c1b3817 b/src/i18n/.cache/c6f276b4f80c43c92ebdce16b04cc6d61c1b3817
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/c70c4fa762dce57447d7702b4ac09fb39de99158 b/src/i18n/.cache/c70c4fa762dce57447d7702b4ac09fb39de99158
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/c8afd41df9c91a0a14782d21f8f84cb31db54982 b/src/i18n/.cache/c8afd41df9c91a0a14782d21f8f84cb31db54982
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/c8fa29efa5a4c338f09f94e4584fe9dcb1ad8583 b/src/i18n/.cache/c8fa29efa5a4c338f09f94e4584fe9dcb1ad8583
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/d0a170b294dfb22fabb9ed3815095b7cd69a59e0 b/src/i18n/.cache/d0a170b294dfb22fabb9ed3815095b7cd69a59e0
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/d3a0e2ed23bfb5755554fe97b626566429e8684d b/src/i18n/.cache/d3a0e2ed23bfb5755554fe97b626566429e8684d
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/d53d9512552f773ceb3a13e22b1b443f41bec4bf b/src/i18n/.cache/d53d9512552f773ceb3a13e22b1b443f41bec4bf
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/d91c4552ab81ef73b100c127bf1ed03c2dd53f6f b/src/i18n/.cache/d91c4552ab81ef73b100c127bf1ed03c2dd53f6f
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/da70e3f2aac6b163a9aafeed04e24a5e5debd5cb b/src/i18n/.cache/da70e3f2aac6b163a9aafeed04e24a5e5debd5cb
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/dcfb9c0477e685840ecac451c6601d3aaffef761 b/src/i18n/.cache/dcfb9c0477e685840ecac451c6601d3aaffef761
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/eda8d27e93e8b7b7bad0c7bce49e730dd7efaca5 b/src/i18n/.cache/eda8d27e93e8b7b7bad0c7bce49e730dd7efaca5
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/f0431bfb0be191893c752f89f98b990368ca1d07 b/src/i18n/.cache/f0431bfb0be191893c752f89f98b990368ca1d07
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/f6ebde1c35635bab1f76332e2c1c2a01ed758b04 b/src/i18n/.cache/f6ebde1c35635bab1f76332e2c1c2a01ed758b04
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/f704435d87430d81a9547a1fdba5799218ffeb09 b/src/i18n/.cache/f704435d87430d81a9547a1fdba5799218ffeb09
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/.cache/f9dee6d07e69fde0d1cc387a03cd183974790755 b/src/i18n/.cache/f9dee6d07e69fde0d1cc387a03cd183974790755
new file mode 100644
index 00000000..e69de29b
diff --git a/src/i18n/ar/common.json b/src/i18n/ar/common.json
index a18f57bd..00e809f1 100644
--- a/src/i18n/ar/common.json
+++ b/src/i18n/ar/common.json
@@ -1,374 +1,374 @@
{
"button.setup": {
"message": "إعداد",
- "description": "按钮文本,用于设置某些内容"
+ "description": "نص الزر، لاستخدامه في إعداد بعض المحتويات"
},
"button.preview": {
"message": "معاينة",
- "description": "按钮文本,用于通过URL打开预览某个文件"
+ "description": "نص الزر، لاستخدامه لفتح معاينة لملف معين عبر URL"
},
"button.seeRawImage": {
"message": "عرض الصورة الأصلية",
- "description": "按钮文本,用于查看原始图片"
+ "description": "نص الزر، لاستخدامه لعرض الصورة الأصلية"
},
"button.edit": {
- "message": "تحرير",
- "description": "按钮文本,用于编辑某些内容"
+ "message": "تعديل",
+ "description": "نص الزر، لاستخدامه في تعديل بعض المحتويات"
},
"button.login": {
"message": "تسجيل الدخول",
- "description": "按钮文本,用于登录"
+ "description": "نص الزر، لاستخدامه لتسجيل الدخول"
},
"button.logout": {
"message": "تسجيل الخروج",
- "description": "按钮文本,用于退出登录"
+ "description": "نص الزر، لاستخدامه لتسجيل الخروج"
},
"button.new": {
- "message": "جديد",
- "description": "按钮文本,用于创建新项目"
+ "message": "إنشاء جديد",
+ "description": "نص الزر، لاستخدامه لإنشاء مشروع جديد"
},
"button.delete": {
"message": "حذف",
- "description": "按钮文本,用于删除某些内容"
+ "description": "نص الزر، لاستخدامه لحذف بعض المحتويات"
},
"button.confirm": {
"message": "تأكيد",
- "description": "按钮文本,用于确认某些内容"
+ "description": "نص الزر، لاستخدامه في تأكيد بعض المحتويات"
},
"button.cancel": {
"message": "إلغاء",
- "description": "按钮文本,用于取消某些操作"
+ "description": "نص الزر، لاستخدامه لإلغاء بعض العمليات"
},
"button.alert": {
"message": "تحذير",
- "description": "按钮文本,用于警告某些内容"
+ "description": "نص الزر، لاستخدامه للتحذير من بعض المحتويات"
},
"button.info": {
"message": "معلومات",
- "description": "按钮文本,用于显示信息"
+ "description": "نص الزر، لاستخدامه لعرض المعلومات"
},
"button.publish": {
"message": "نشر",
- "description": "按钮文本,用于发布某些内容"
+ "description": "نص الزر، لاستخدامه لنشر بعض المحتويات"
},
"button.watch": {
- "message": "مشاهدة",
- "description": "按钮文本,用于مشاهدة محتوى ما"
+ "message": "شاهد",
+ "description": "نص الزر، لاستخدامه لمشاهدة بعض المحتويات"
},
"button.verify": {
- "message": "التحقق من الهوية",
- "description": "按钮文本,用于让用户进行实名认证"
+ "message": "تحقق من الهوية",
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بإجراء تحقق من الهوية"
},
"button.profile": {
"message": "الملف الشخصي",
- "description": "按钮文本,用于显示 ملف شخصي"
+ "description": "نص الزر، لاستخدامه لعرض الملف الشخصي"
},
"button.console": {
- "message": "وحدة التحكم",
- "description": "按钮文本، تستخدم لعرض صفحة وحدة التحكم للتحكم في محتوى الصفحة"
+ "message": "لوحة التحكم",
+ "description": "نص الزر، لاستخدامه لعرض صفحة لوحة التحكم للتحكم في بعض المحتويات داخل الصفحة"
},
"button.learn": {
"message": "تعلم",
- "description": "按钮文本، تستخدم لدعوة المستخدم لتعلم محتوى ما"
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بتعلم بعض المحتويات"
},
"button.buy": {
"message": "شراء",
- "description": "按钮文本، تستخدم لدعوة المستخدم لشراء محتوى ما"
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بشراء بعض المحتويات"
},
"button.try": {
"message": "جرب",
- "description": "按钮文本، تستخدم لدعوة المستخدم لتجربة محتوى ما"
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بتجربة بعض المحتويات"
},
"button.startForFree": {
- "message": "ابدأ مجاناً",
- "description": "按钮文本، تستخدم لدعوة المستخدم للبدء في استخدام الخدمة مجاناً"
+ "message": "ابدأ مجانًا",
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بالبدء مجانًا"
},
"button.apply": {
- "message": "تقديم الطلب",
- "description": "按钮文本، تستخدم لدعوة المستخدم لتقديم طلب لخدمة API"
+ "message": "تقديم طلب",
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بتقديم طلب للحصول على خدمات API"
},
"button.refresh": {
"message": "تحديث",
- "description": "按钮文本، تستخدم لتحديث الصفحة"
+ "description": "نص الزر، لاستخدامه لتحديث الصفحة"
},
"button.pay": {
"message": "دفع",
- "description": "按钮文本، تستخدم لدعوة المستخدم لدفع رسوم الخدمة"
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بدفع رسوم الخدمة"
},
"button.repay": {
- "message": "متابعة الدفع",
- "description": "按钮文本، تستخدم لدعوة المستخدم لمتابعة دفع رسوم الخدمة"
+ "message": "استكمال الدفع",
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم باستكمال دفع رسوم الخدمة"
},
"button.applied": {
"message": "تم التقديم",
- "description": "按钮文本، تستخدم لعرض أن المستخدم قد قدم طلبًا لهذه الخدمة بالفعل"
+ "description": "نص الزر، لاستخدامه لعرض أن المستخدم قد قدم طلبًا لهذه الخدمة"
},
"button.acquire": {
- "message": "الحصول",
- "description": "按钮文本، تستخدم لدعوة المستخدم للحصول على رمز أو مفتاح لخدمة API"
+ "message": "احصل على",
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بالحصول على رموز أو مفاتيح خدمات API"
},
"button.fillExample": {
- "message": "ملء المثال",
- "description": "按钮文本، تستخدم لدعوة المستخدم لملء البيانات التوضيحية"
+ "message": "املأ المثال",
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بملء بيانات المثال"
},
"button.buyMore": {
- "message": "شراء المزيد",
- "description": "按钮文本، تستخدم لدعوة المستخدم لشراء المزيد من المحتوى"
+ "message": "اشتر المزيد",
+ "description": "نص الزر، لاستخدامه للسماح للمستخدم بشراء المزيد من المحتويات"
},
"button.update": {
"message": "تحديث",
- "description": "按钮文本، تستخدم لتحديث محتوى ما"
+ "description": "نص الزر، لاستخدامه في تحديث بعض المحتويات"
},
"button.view": {
"message": "عرض",
- "description": "按钮文本، تستخدم لعرض محتوى ما"
+ "description": "نص الزر، لاستخدامه لعرض بعض المحتويات"
},
"button.copy": {
"message": "نسخ",
- "description": "按钮文本، تستخدم لنسخ محتوى ما"
+ "description": "نص الزر، لاستخدامه لنسخ بعض المحتويات"
},
"button.create": {
"message": "إنشاء",
- "description": "按钮文本، تستخدم لإنشاء محتوى ما"
+ "description": "نص الزر، لاستخدامه لإنشاء بعض المحتويات"
},
"button.referralEarnings": {
"message": "أرباح الإحالة",
- "description": "按钮文本، تستخدم لعرض أرباح الإحالة، وتشير إلى أن المستخدم يمكنه كسب المال من خلال دعوة الآخرين لاستخدام الخدمة"
+ "description": "نص الزر، لاستخدامه لعرض أرباح الإحالة، مما يدل على أن المستخدم يمكن أن يكسب المال من خلال دعوة الآخرين لاستخدام الخدمة"
},
"button.finish": {
"message": "إنهاء",
- "description": "按钮文本، تستخدم لإنهاء محتوى ما"
+ "description": "نص الزر، لاستخدامه لإنهاء بعض المحتويات"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "网站名称,无需翻译,保持为'Ace Data Cloud'"
+ "description": "اسم الموقع، لا يحتاج إلى ترجمة، يجب أن يبقى كـ 'Ace Data Cloud'"
},
"entity.copyright": {
- "message": "حقوق النشر",
- "description": "用于显示版权信息的文本"
+ "message": "حقوق الطبع والنشر",
+ "description": "نص لعرض معلومات حقوق الطبع والنشر"
},
"entity.platform": {
- "message": "منصة",
- "description": "指示这是API服务的平台的文本"
+ "message": "المنصة",
+ "description": "نص يشير إلى أن هذه هي منصة خدمات API"
},
"entity.title": {
"message": "العنوان",
- "description": "实体的标题"
+ "description": "عنوان الكيان"
},
"entity.icon": {
- "message": "أيقونة",
- "description": "实体的图标"
+ "message": "الأيقونة",
+ "description": "أيقونة الكيان"
},
"entity.status": {
"message": "الحالة",
- "description": "实体的状态"
+ "description": "حالة الكيان"
},
"entity.operation": {
"message": "العملية",
- "description": "实体的操作"
+ "description": "عملية الكيان"
},
"entity.description": {
"message": "الوصف",
- "description": "实体的描述"
+ "description": "وصف الكيان"
},
"entity.createdAt": {
"message": "تاريخ الإنشاء",
- "description": "实体创建的时间"
+ "description": "تاريخ إنشاء الكيان"
},
"entity.updatedAt": {
"message": "تاريخ التحديث",
- "description": "实体更新的时间"
+ "description": "تاريخ تحديث الكيان"
},
"entity.order": {
"message": "طلب",
- "description": "طلب الكيان، يتضمن المبلغ ومعلومات الخدمة، ويحتاج المستخدم إلى دفعه"
+ "description": "كيان الطلب، الطلب يحتوي على المبلغ ومعلومات الخدمة، يجب على المستخدم دفعها"
},
"message.usedAmount": {
"message": "المبلغ المستخدم",
- "description": "يستخدم لعرض المبلغ الذي تم استخدامه من الخدمة"
+ "description": "يستخدم لعرض المبلغ المستخدم في الخدمة"
},
"message.remainingAmount": {
"message": "المبلغ المتبقي",
- "description": "يستخدم لعرض المبلغ المتبقي من الخدمة"
+ "description": "يستخدم لعرض المبلغ المتبقي في الخدمة"
},
"message.copied": {
"message": "تم النسخ بنجاح",
- "description": "يستخدم لعرض رسالة تأكيد نجاح نسخ المحتوى"
+ "description": "يستخدم لعرض رسالة بشأن نجاح نسخ المحتوى"
},
"message.confirmDelete": {
- "message": "هل تريد تأكيد الحذف؟",
- "description": "يستخدم لتأكيد رغبة المستخدم في حذف محتوى ما"
+ "message": "هل تريد التأكيد على الحذف؟",
+ "description": "يستخدم لتأكيد رغبة المستخدم في حذف بعض المحتويات"
},
"message.alert": {
"message": "تحذير",
- "description": "يستخدم لرسالة تحذير للمستخدم"
+ "description": "يستخدم لتحذير المستخدم"
},
"message.info": {
- "message": "معلومات",
- "description": "يستخدم لعرض رسالة تحتوي على معلومات"
+ "message": "تذكير ودي",
+ "description": "يستخدم لعرض معلومات"
},
"message.free": {
"message": "مجاني",
- "description": "يستخدم لعرض رسالة تفيد أن الخدمة مجانية ولا يحتاج المستخدم لدفع"
+ "description": "يستخدم لعرض رسالة تفيد بأن الخدمة مجانية، مما يعني أن المستخدم ليس مضطراً للدفع"
},
"message.startPrice": {
- "message": "السعر الأدنى",
- "description": "يستخدم لعرض أدنى سعر للخدمة"
+ "message": "سعر البدء",
+ "description": "يستخدم لعرض أقل سعر للخدمة"
},
"message.joinDiscord": {
- "message": "انضم إلى ديسكورد",
- "description": "يستخدم لدعوة المستخدم للانضمام إلى قناة ديسكورد"
+ "message": "انضم إلى Discord",
+ "description": "يستخدم لجعل المستخدم ينضم إلى قناة Discord"
},
"message.addWeChat": {
- "message": "إضافة ويشات",
- "description": "يستخدم لدعوة المستخدم لإضافة حساب ويشات"
+ "message": "إضافة WeChat",
+ "description": "يستخدم لجعل المستخدم يضيف WeChat"
},
"message.serviceTech": {
"message": "الدعم الفني",
- "description": "يستخدم لعرض رسالة تفيد بتوفر دعم فني للخدمة"
+ "description": "يستخدم لعرض معلومات الدعم الفني للخدمة"
},
"message.businessCooperation": {
- "message": "تعاون تجاري",
- "description": "يستخدم لعرض رسالة تفيد بتوفر تعاون تجاري"
+ "message": "التعاون التجاري",
+ "description": "يستخدم لعرض معلومات التعاون التجاري"
},
"message.noData": {
"message": "لا توجد بيانات",
- "description": "يستخدم لعرض رسالة تفيد بعدم وجود بيانات في الجدول أو القائمة"
+ "description": "يستخدم لعرض رسالة تفيد بعدم وجود بيانات في جدول أو قائمة"
},
"nav.home": {
"message": "الرئيسية",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض الصفحة الرئيسية"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض الصفحة الرئيسية"
},
"nav.content": {
"message": "المحتوى",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة المحتوى"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة المحتوى"
},
"nav.category": {
"message": "التصنيف",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة التصنيفات"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة التصنيف"
},
"nav.service": {
- "message": "الخدمات",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة الخدمات"
+ "message": "الخدمة",
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الخدمات"
},
"nav.profile": {
- "message": "ملفي",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة الملف الشخصي"
+ "message": "أنا",
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الملف الشخصي"
},
"nav.document": {
- "message": "الوثائق",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة الوثائق"
+ "message": "المستندات",
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة المستندات"
},
"nav.console": {
"message": "وحدة التحكم",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة وحدة التحكم"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة وحدة التحكم"
},
"nav.chat": {
"message": "Chat",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة الدردشة"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الدردشة، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى كما هو 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة الرحلة الوسطى"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة منتصف الرحلة، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى كما هو 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة وثائق الدردشة"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة مستندات الدردشة، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى كما هو 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة الفن ثنائي الأبعاد"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الفن الثنائي الأبعاد، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى كما هو 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة Suno، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى كما هو 'Suno'"
},
"nav.distribution": {
"message": "الأرباح الموصى بها",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة الأرباح الموصى بها"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الأرباح الموصى بها"
},
"nav.logOut": {
"message": "تسجيل الخروج",
- "description": "نص في شريط التنقل على الموقع، يستخدم لتسجيل الخروج"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لتسجيل الخروج"
},
"nav.site": {
"message": "إعدادات الموقع",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة إعدادات الموقع"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة إعدادات الموقع"
},
"nav.locale": {
"message": "إعدادات اللغة",
- "description": "نص في شريط التنقل على الموقع، يستخدم لتغيير اللغة"
+ "description": "نص في شريط التنقل بالموقع، يستخدم لتغيير اللغة"
},
"nav.darkMode": {
"message": "الوضع الداكن",
- "description": "نص في شريط التنقل على الموقع، يستخدم لتبديل إلى الوضع الداكن"
- },
- "nav.support": {
- "message": "دعم العملاء",
- "description": "نص في شريط التنقل على الموقع، يستخدم لعرض صفحة دعم العملاء"
+ "description": "نص في شريط التنقل بالموقع، يستخدم للتبديل إلى الموضوع الداكن"
},
"title.alert": {
"message": "تنبيه",
"description": "عنوان رسالة التنبيه"
},
"title.placeholderOfSelect": {
- "message": "الرجاء الاختيار",
- "description": "نص العنصر النائب لحقل الاختيار"
+ "message": "يرجى الاختيار",
+ "description": "نص المكان الحفظ في عنصر الإدخال"
},
"title.placeholderOfInput": {
- "message": "الرجاء إدخال",
- "description": "نص العنصر النائب لحقل الإدخال"
+ "message": "يرجى ملء",
+ "description": "نص المكان الحفظ في عنصر الإدخال"
},
"title.allApplications": {
"message": "جميع التطبيقات",
- "description": "عنوان صفحة تعرض جميع التطبيقات"
+ "description": "عنوان الصفحة التي تعرض جميع التطبيقات"
},
"title.allOrders": {
"message": "جميع الطلبات",
- "description": "عنوان صفحة تعرض جميع الطلبات"
+ "description": "عنوان الصفحة التي تعرض جميع الطلبات"
},
"title.orderInfo": {
"message": "معلومات الطلب",
- "description": "عنوان صفحة تعرض معلومات الطلب"
+ "description": "عنوان الصفحة التي تعرض معلومات الطلب"
},
"title.buyMore": {
"message": "شراء المزيد",
- "description": "عنوان صفحة تشجيع المستخدم على شراء المزيد"
+ "description": "عنوان الصفحة التي تشجع المستخدمين على شراء المزيد"
},
"title.distribution": {
"message": "الأرباح الموصى بها",
- "description": "عنوان صفحة تعرض الأرباح الموصى بها، تشير إلى إمكانية للمستخدم كسب المال من خلال دعوة الآخرين لاستخدام الخدمة"
+ "description": "عنوان الصفحة التي تعرض الأرباح الموصى بها، مما يعني أن المستخدم يمكنه كسب المال من خلال دعوة الآخرين لاستخدام الخدمة"
},
"title.site": {
- "message": "تكوين الموقع",
- "description": "عرض عنوان الصفحة لتكوين الموقع"
+ "message": "إعدادات الموقع",
+ "description": "عرض عنوان صفحة إعدادات الموقع"
},
"title.distributionHistory": {
- "message": "تاريخ التوزيع",
- "description": "عرض عنوان الصفحة لتاريخ التوزيع"
+ "message": "تاريخ التوصيات",
+ "description": "عرض عنوان صفحة تاريخ التوصيات"
},
"title.invitee": {
- "message": "المدعو",
- "description": "عرض عنوان الصفحة للمدعو"
+ "message": "المُدعوين",
+ "description": "عرض عنوان صفحة المُدعوين"
},
"title.allUsages": {
- "message": "تاريخ الاستخدام الكامل",
- "description": "عرض عنوان الصفحة لسجلات استخدام خدمة الواجهة البرمجية لجميع الاستخدامات"
+ "message": "تاريخ الاستخدام",
+ "description": "عرض عنوان صفحة سجلات استخدام خدمات API"
},
"title.allCredentials": {
- "message": "الاوراق الثبوتية الكاملة",
- "description": "عرض عنوان الصفحة لجميع الاوراق الثبوتية المستخدمة للوصول الى واجهة البرمجة"
+ "message": "المصادقات",
+ "description": "عرض عنوان صفحة جميع المصادقات المستخدمة للوصول إلى API"
},
"about.title1": {
"message": "اتصل بنا",
- "description": "عرض عنوان الجزء الذي يحتوي على معلومات الاتصال"
+ "description": "عرض عنوان قسم معلومات الاتصال"
},
"about.title2": {
"message": "الموارد",
- "description": "عرض عنوان الجزء الذي يحتوي على روابط"
+ "description": "عرض عنوان قسم الروابط"
},
"about.title3": {
"message": "الروابط",
- "description": "عرض عنوان الجزء الذي يحتوي على معلومات الدعم"
+ "description": "عرض عنوان قسم معلومات الدعم"
},
"about.address": {
- "message": "شارع ن برود، ميدلتاون، ديلاوير، الولايات المتحدة الأمريكية، 201 مكتب",
+ "message": "الولايات المتحدة الأمريكية، ولاية ديلوير، مدينة ميدلتون، شارع الشمال 201، المكتب",
"description": "عنوان الشركة"
},
"about.email": {
@@ -377,38 +377,38 @@
},
"about.link1": {
"message": "الخدمات",
- "description": "رابط الصفحة الخدمات"
+ "description": "رابط صفحة الخدمات"
},
"about.link2": {
"message": "الوثائق",
- "description": "رابط الصفحة الوثائق"
+ "description": "رابط صفحة الوثائق"
},
"about.link3": {
- "message": "لوحة التحكم",
- "description": "رابط الصفحة لوحة التحكم"
+ "message": "اللوحة التحكم",
+ "description": "رابط صفحة لوحة التحكم"
},
"about.link4": {
"message": "الملف الشخصي",
- "description": "رابط الصفحة الملف الشخصي"
+ "description": "رابط صفحة الملف الشخصي"
},
"about.link5": {
"message": "المركز",
- "description": "رابط الصفحة المركز"
+ "description": "رابط صفحة المركز"
},
"about.link6": {
- "message": "أرباح الإحالة",
- "description": "رابط الصفحة أرباح الإحالة"
+ "message": "إيرادات التوصيات",
+ "description": "رابط صفحة إيرادات التوصيات"
},
"about.link7": {
"message": "الدعم",
- "description": "رابط الصفحة الدعم"
+ "description": "رابط صفحة الدعم"
},
"about.link8": {
"message": "شروط الخدمة",
- "description": "رابط الصفحة شروط الخدمة"
+ "description": "رابط صفحة شروط الخدمة"
},
"about.link9": {
"message": "سياسة الخصوصية",
- "description": "رابط الصفحة سياسة الخصوصية"
+ "description": "رابط صفحة سياسة الخصوصية"
}
}
\ No newline at end of file
diff --git a/src/i18n/ar/distribution.json b/src/i18n/ar/distribution.json
index d48c679b..ca4a828d 100644
--- a/src/i18n/ar/distribution.json
+++ b/src/i18n/ar/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
"message": "عرض التفاصيل",
- "description": "按钮文本، یستخدم لعرض تفاصيل تاریخ التوصیه في الموقع."
+ "description": "زر النص لعرض تفاصيل تاريخ التوصيات على الموقع."
},
"button.withdrawal": {
"message": "سحب",
- "description": "按钮文本، یستخدم لسحب أرباح التوصیه في الموقع."
+ "description": "زر النص لسحب أرباح التوصية من الموقع."
},
"button.query": {
"message": "استعلام",
- "description": "按钮文本، یستخدم للاستعلام عن أرباح التوصیه في الموقع."
+ "description": "زر النص لاستعلام عن أرباح التوصية على الموقع."
},
"field.id": {
- "message": "هوية التوصیه",
- "description": "المعرف الفرید للتسویق التابع، حیث یدل التسویق التابع على التوصیة في موقع الخدمة API."
+ "message": "معرف التوصية",
+ "description": "معرف فريد للتوزيع، يشير إلى توصيات خدمات API للموقع."
},
"field.percentage": {
- "message": "نسبة دخل التوصیه",
- "description": "نسبة دخل التوصیه، حسب مبلغ الطلب."
+ "message": "نسبة أرباح التوصية",
+ "description": "نسبة أرباح التوصية، تُحسب بناءً على مبلغ الطلب."
},
"field.price": {
"message": "مبلغ الطلب",
- "description": "مبلغ الطلب، یدل على حساب دخل التوصیه."
+ "description": "مبلغ الطلب، يُستخدم لحساب أرباح التوصية."
},
"field.reward": {
- "message": "مكافأة التوصیه",
- "description": "دخل التوصیه، حسب مبلغ الطلب ونسبة دخل التوصیه."
+ "message": "مكافأة التوصية",
+ "description": "أرباح التوصية، تُحسب بناءً على مبلغ الطلب ونسبة أرباح التوصية."
+ },
+ "field.userId": {
+ "message": "معرف المستخدم",
+ "description": "معرف فريد للمستخدم، يشير إلى مستخدم خدمات API للموقع."
+ },
+ "field.userEmail": {
+ "message": "بريد المستخدم الإلكتروني",
+ "description": "البريد الإلكتروني للمستخدم"
},
"field.createdAt": {
- "message": "وقت التوصیه",
- "description": "الوقت الذي أُنشئت فيه التوصیه."
+ "message": "وقت التوصية",
+ "description": "الوقت الذي تم فيه إنشاء التوصية."
},
"field.level": {
"message": "المستوى",
- "description": "مستوى التوصیه، یدل على دخل التوصیه."
+ "description": "مستوى التوصية، يُستخدم لحساب أرباح التوصية."
},
"field.threshold": {
- "message": "عتبة دخل التوصیه",
- "description": "عتبة دخل التوصیه، یدل على سحب أرباح التوصیه."
+ "message": "عتبة أرباح التوصية",
+ "description": "عتبة الأرباح للتوصية، تُستخدم لسحب أرباح التوصية."
},
"field.inviteeId": {
- "message": "هوية الداعي",
- "description": "المعرف الفرید للداعي، یشیر الداعي إلى دعوة المدعو إلى موقع خدمة API."
+ "message": "معرف المدعو",
+ "description": "معرف فريد للداعي، يشير إلى الداعي الذي دعا المدعو إلى خدمات API للموقع."
},
"field.isVerified": {
- "message": "تم التحقق منه",
- "description": "العلامة التي تشیر إلى ما إذا كان مستخدم التوصیه قد تم التحقق من معلوماته الحقیقیة."
+ "message": "تم التحقق",
+ "description": "علامة تشير إلى ما إذا كان المستخدم الموصى قد تم التحقق من معلوماته الحقيقية."
},
"message.deltaPriceForNextLevel": {
- "message": "فارق السعر للمستوى التالي",
- "description": "المبلغ الحالي للطلب مقابل عتبة المستوى التالي."
+ "message": "الفارق مع المستوى التالي",
+ "description": "الفارق بين مبلغ الطلب الحالي وعتبة المستوى التالي."
},
"message.developingWithDrawal": {
- "message": "يرجى الانضمام إلى دیسكورد والتواصل مع الدعم لتنفیذ السحب، سیتم خصم الضرائب ذات الصلة من الربح.",
- "description": "رسالة تشیر إلى أن وظیفة السحب قید التطویر."
+ "message": "يرجى الانضمام إلى Discord واستشارة فريق الدعم لمعالجة السحب، ستُخصم الضرائب ذات الصلة عند السحب.",
+ "description": "رسالة تشير إلى أن وظيفة السحب قيد التطوير."
},
"message.technicalDetail": {
- "message": "تفاصيل تقنیة",
- "description": "تنفیذ تفاصیل تقنیة النظام التابع."
+ "message": "تفاصيل تقنية",
+ "description": "تنفيذ التفاصيل التقنية لنظام التوصيات."
},
"message.distributionQrDescription": {
- "message": "رمز الاستجابة السریعة للتوصیه (مطابق لمحتوى الرابط)",
- "description": "وصف رمز الاستجابة السریعة للتوصیه."
+ "message": "رمز الاستجابة السريعة للتوصية (مطابق لمحتوى الرابط)",
+ "description": "وصف رمز الاستجابة السريعة للتوصية."
},
"message.distributionLink": {
- "message": "رابط التوصیه",
- "description": "رابط التوصیه، یدل على ربط العمیل بكونه عمیلاً فرعیاً."
+ "message": "رابط التوصية",
+ "description": "رابط التوصية، يُستخدم لربط العميل كعميل ثانوي."
},
"message.updateSuccessfully": {
- "message": "تم التحدیث بنجاح",
- "description": "رسالة تشیر إلى نجاح تحدیث المعلومات التوصیه."
+ "message": "تم التحديث بنجاح",
+ "description": "رسالة تشير إلى أن معلومات التوصية تم تحديثها بنجاح."
},
"message.distributionLinkDescription": {
- "message": "إذا قام العمیل بالتسجیل في هذا الموقع عبر الرابط أو الرمز الاستجابة السریعة، سیتم ربط العمیل بكونه عمیل فرعي لك بصورة دائمة وسیتم إعادة جمیع طلبات العمیل للاستهلاك في هذا الموقع إلى حسابك بناءً على نسبة التوزیع الحالیة.",
- "description": "وصف رابط التوصیه."
+ "message": "إذا قام العميل بالتسجيل في هذه المنصة عبر هذا الرابط أو رمز الاستجابة السريعة، فسيتم ربط العميل بشكل دائم كعميل ثانوي لك، وسيتم إعادة جميع طلبات استهلاك العميل على هذه المنصة وفقًا لنسبة التوزيع الحالية إلى حسابك.",
+ "description": "وصف رابط التوصية."
},
"message.distributionLinkDescription2": {
- "message": "ینطبق هذا الرابط علیك. بمجرد فتح العمیل لهذا الرابط، سیتم تسجیل معرف المستخدم الخاص بك في ملف تعریف الارتباط (Cookies) الخاص بالعمیل، وصلاحیته ستكون لمدة سبعة أیام. خلال سبعة أیام، إذا قام العمیل بالتسجیل في هذا الموقع بعد مسح الرمز بالتمریر، سیتم قمع معرف المستخدم وملف تعریف الارتباط ورفعهما إلى خادم التسجیل، وبالتالي یدعم العمیل بكونه عمیلك الفرعی.",
- "description": "وصف رابط التوصیه."
+ "message": "يحتوي هذا الرابط على معرف المستخدم الخاص بك. عندما يفتح العميل الرابط، سيتم تسجيل معرف المستخدم الخاص بك في متصفح العميل على شكل ملفات تعريف الارتباط، وتستمر صلاحيتها لمدة سبعة أيام. خلال السبعة أيام، إذا قام العميل بالتسجيل في هذه المنصة من خلال مسح هذا الرمز، سيتم تحميل معرف المستخدم الخاص بك مع ملفات تعريف الارتباط إلى خادم التسجيل وسيتم ربط العميل كعميل تابع لك.",
+ "description": "وصف رابط التوصية."
},
"title.price": {
- "message": "إجمالي مبلغ طلب التوصیه",
- "description": "إجمالي مبلغ طلب التوصیه، یدل على حساب دخل التوصیه."
+ "message": "إجمالي مبلغ الطلب للتوصية",
+ "description": "إجمالي مبلغ الطلب للتوصية، يُستخدم لحساب أرباح التوصية."
},
"title.reward": {
- "message": "إجمالي مكافأة التوصیه",
- "description": "إجمالي مكافأة التوصیه، حسب مبلغ الطلب ونسبة دخل التوصیه."
+ "message": "إجمالي مكافأة التوصية",
+ "description": "إجمالي المكافآت للتوصية، يُحسب بناءً على مبلغ الطلب ونسبة الأرباح."
},
"title.level": {
- "message": "مستوى التوصیه",
- "description": "مستوى التوصیه، یدل على دخل التوصیه."
+ "message": "مستوى التوصية",
+ "description": "مستوى التوصية، يُستخدم لحساب أرباح التوصية."
},
"title.percentage": {
- "message": "نسبة دخل التوصیه",
- "description": "نسبة دخل التوصیه، یدل على دخل التوصیه."
+ "message": "نسبة أرباح التوصية",
+ "description": "نسبة أرباح التوصية، تُستخدم لحساب أرباح التوصية."
},
"title.currentLevel": {
"message": "المستوى الحالي",
- "description": "المستوى الحالي للتوصیه، یدل على دخل التوصیه."
+ "description": "المستوى الحالي للتوصية، يُستخدم لحساب أرباح التوصية."
},
"title.nextLevel": {
"message": "المستوى التالي",
- "description": "المستوى التوصیه التالي، یدل على دخل التوصیه."
+ "description": "المستوى التالي للتوصية، يُستخدم لحساب أرباح التوصية."
},
"title.currentPercentage": {
- "message": "نسبة دخل التوصیه الحالية",
- "description": "نسبة دخل التوصیه الحالية، یدل على دخل التوصیه."
+ "message": "نسبة أرباح التوصية الحالية",
+ "description": "نسبة أرباح التوصية الحالية، تُستخدم لحساب أرباح التوصية."
},
"title.nextPercentage": {
- "message": "نسبة دخل التوصیه للمستوى التالي",
- "description": "نسبة دخل التوصیه للمستوى التوصیة التالي، یدل على دخل التوصیه."
+ "message": "نسبة أرباح التوصية للمستوى التالي",
+ "description": "نسبة الأرباح للمستوى التالي، تُستخدم لحساب أرباح التوصية."
},
"title.levelInfo": {
"message": "معلومات المستوى",
- "description": "المعلومات الخاصة بمستوى التوصیه، یدل على دخل التوصیه."
+ "description": "معلومات حول مستوى التوصية، تُستخدم لحساب أرباح التوصية."
},
"title.distributionLink": {
- "message": "رابط التوصیه",
- "description": "رابط التوصیه، یدل على ربط العمیل بكونه عمیلاً فرعیاً."
+ "message": "رابط التوصية",
+ "description": "رابط التوصية، يُستخدم لربط العميل كعميل ثانوي."
},
"title.inviteesCount": {
- "message": "عدد الداعیین",
- "description": "عدد الداتین، یدل على دخل التوصیه."
+ "message": "إجمالي عدد المدعوين",
+ "description": "عدد المدعوين الإجمالي، المستخدم لحساب العوائد من التوصيات."
},
"title.manageDistributionStatus": {
- "message": "إدارة التوزیع",
- "description": "إدارة حالة التوصیه."
+ "message": "إدارة التوزيع",
+ "description": "إدارة حالة التوصيات."
}
}
\ No newline at end of file
diff --git a/src/i18n/ar/site.json b/src/i18n/ar/site.json
index cdc19f4f..47d62e6a 100644
--- a/src/i18n/ar/site.json
+++ b/src/i18n/ar/site.json
@@ -1,266 +1,274 @@
{
"field.title": {
"message": "عنوان الموقع",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.origin": {
"message": "نطاق الموقع",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.description": {
"message": "وصف الموقع",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.keywords": {
"message": "كلمات مفتاحية للموقع",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.logo": {
"message": "شعار الموقع",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.favicon": {
- "message": "رمز الموقع",
- "description": "يظهر في مربع التحرير"
+ "message": "أيقونة الموقع",
+ "description": "展示在编辑框的标题"
},
"field.qr": {
"message": "رمز الاستجابة السريعة",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.url": {
"message": "الرابط",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.admins": {
- "message": "معرف مسؤول الموقع",
- "description": "يظهر في مربع التحرير"
+ "message": "معرفات مديري الموقع",
+ "description": "展示在编辑框的标题"
},
"field.distributionDefaultInviterId": {
- "message": "معرف الشخص المدعو الافتراضي",
- "description": "يظهر في مربع التحرير"
+ "message": "معرف المدعو الافتراضي",
+ "description": "展示在编辑框的标题"
},
"field.distributionForceInviterId": {
- "message": "معرف الشخص المدعو بالقوة",
- "description": "يظهر في مربع التحرير"
+ "message": "معرف المدعو الإجباري",
+ "description": "展示在编辑框的标题"
},
"field.featuresChat": {
- "message": "الدردشة",
- "description": "يظهر في مربع التحرير"
+ "message": "دردشة",
+ "description": "展示在编辑框的标题"
},
"field.featuresMidjourney": {
- "message": "رحلة الوسط",
- "description": "يظهر في مربع التحرير"
+ "message": "Midjourney",
+ "description": "展示在编辑框的标题"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "展示在编辑框的标题"
},
"field.featuresSupport": {
"message": "دعم العملاء",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"field.featuresI18n": {
- "message": "دعم اللغات المتعددة",
- "description": "يظهر في مربع التحرير"
+ "message": "دعم متعدد اللغات",
+ "description": "展示在编辑框的标题"
},
"title.basicConfig": {
- "message": "التكوين الأساسي",
- "description": "يظهر في مربع التحرير"
+ "message": "الإعدادات الأساسية",
+ "description": "展示在编辑框的标题"
},
"title.seoConfig": {
- "message": "تكوين تحسين محركات البحث",
- "description": "يظهر في مربع التحرير"
+ "message": "إعدادات SEO",
+ "description": "展示在编辑框的标题"
},
"title.editAdmins": {
- "message": "تحرير المسؤولين",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل المديرين",
+ "description": "展示在编辑框的标题"
},
"title.featuresConfig": {
- "message": "تكوين الميزات",
- "description": "يظهر في مربع التحرير"
+ "message": "إعدادات الميزات",
+ "description": "展示在编辑框的标题"
},
"title.editTitle": {
- "message": "تحرير العنوان",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل العنوان",
+ "description": "展示在编辑框的标题"
},
"title.editOrigin": {
- "message": "تحرير النطاق",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل النطاق",
+ "description": "展示在编辑框的标题"
},
"title.editKeywords": {
- "message": "تحرير الكلمات المفتاحية",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل الكلمات المفتاحية",
+ "description": "展示在编辑框的标题"
},
"title.editLogo": {
- "message": "تحرير الشعار",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل الشعار",
+ "description": "展示在编辑框的标题"
},
"title.editFavicon": {
- "message": "تحرير رمز الموقع",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل الأيقونة",
+ "description": "展示在编辑框的标题"
},
"title.editDescription": {
- "message": "تحرير الوصف",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل الوصف",
+ "description": "展示在编辑框的标题"
},
"title.distributionConfig": {
- "message": "تكوين التوزيع",
- "description": "يظهر في مربع التحرير"
+ "message": "إعدادات التوزيع",
+ "description": "展示在编辑框的标题"
},
"title.editDistributionDefaultInviterId": {
- "message": "تحرير الشخص المدعو الافتراضي",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل المدعو الافتراضي",
+ "description": "展示在编辑框的标题"
},
"title.editDistributionForceInviterId": {
- "message": "تحرير الشخص المدعو بالقوة",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل المدعو الإجباري",
+ "description": "展示在编辑框的标题"
},
"title.editQR": {
- "message": "تحرير رمز الاستجابة السريعة",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل رمز الاستجابة السريعة",
+ "description": "展示在编辑框的标题"
},
"title.editUrl": {
- "message": "تحرير الرابط",
- "description": "يظهر في مربع التحرير"
+ "message": "تعديل الرابط",
+ "description": "展示在编辑框的标题"
},
"placeholder.title": {
"message": "الرجاء إدخال عنوان الموقع",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"placeholder.origin": {
"message": "الرجاء إدخال نطاق الموقع",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"placeholder.editUrl": {
"message": "الرجاء إدخال الرابط",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"placeholder.description": {
"message": "الرجاء إدخال وصف الموقع",
- "description": "يظهر في مربع التحرير"
+ "description": "展示在编辑框的标题"
},
"placeholder.keywords": {
- "message": "الرجاء إدخال كلمات مفتاحية للموقع",
- "description": "يظهر في مربع التحرير"
+ "message": "الرجاء إدخال الكلمات المفتاحية",
+ "description": "展示在编辑框的标题"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "الرجاء إدخال معرف الشخص المدعو الافتراضي",
- "description": "يظهر في مربع التحرير"
+ "message": "الرجاء إدخال معرف المدعو الافتراضي",
+ "description": "展示在编辑框的标题"
},
"placeholder.editDistributionForceInviterId": {
- "message": "الرجاء إدخال معرف الشخص المدعو بالقوة",
- "description": "يظهر في مربع التحرير"
+ "message": "الرجاء إدخال معرف المدعو الإجباري",
+ "description": "展示在编辑框的标题"
},
"message.uploadImageExceed": {
- "message": "تجاوز حد رفع الصورة",
- "description": "تنبيه تجاوز حد رفع الصورة"
+ "message": "تجاوز حد حجم الصورة المرفوعة",
+ "description": "上传图片超过限制的提示"
},
"message.uploadImageError": {
- "message": "خطأ في رفع الصورة",
- "description": "تنبيه خطأ في رفع الصورة"
+ "message": "خطأ في تحميل الصورة",
+ "description": "上传图片错误的提示"
},
"message.editLogoTip": {
- "message": "الحجم الموصى به: 200*60 بكسل",
- "description": "نصائح رفع الصورة"
+ "message": "الأبعاد المقترحة: 200*60 بكسل",
+ "description": "上传图片的提示语言"
},
"message.editQRTip": {
- "message": "الحجم الموصى به: 200*200 بكسل",
- "description": "نصائح رفع الصورة"
+ "message": "الأبعاد المقترحة: 200*200 بكسل",
+ "description": "上传图片的提示语言"
},
"message.editFaviconTip": {
- "message": "الحجم الموصى به: 32*32 بكسل",
- "description": "نصائح رفع الصورة"
+ "message": "الأبعاد المقترحة: 32*32 بكسل",
+ "description": "上传图片的提示语言"
},
"message.editUrl": {
"message": "الرجاء إدخال الرابط",
- "description": "تنبيه إدخال الرابط"
+ "description": "请输入链接的提示"
},
"message.atLeastOneAdmin": {
- "message": "يجب الاحتفاظ بمسؤول واحد على الأقل",
- "description": "تنبيه الاحتفاظ بمسؤول واحد على الأقل"
+ "message": "يجب الاحتفاظ بمدير واحد على الأقل",
+ "description": "تنبيه للاحتفاظ بمدير واحد على الأقل"
},
"message.distributionDefaultInviterIdTip": {
- "message": "معرف المستخدم الافتراضي للمدعو، إذا لم تحتوي رابط التوزيع على معلمة inviter_id ، فسيتم استخدام معرف هذا المستخدم افتراضيًا كمدعو.",
- "description": "تلميح معرف المستخدم الافتراضي للتوزيع"
+ "message": "معرف المستخدم للدعوة الافتراضية، إذا لم يكن رابط التوزيع يحتوي على معلمة inviter_id، فسيتم استخدام هذا المعرف كمستخدم للدعوة بشكل افتراضي.",
+ "description": "تنبيه معرف الدعوة الافتراضي"
},
"message.distributionForceInviterIdTip": {
- "message": "معرف المستخدم المدعو بالقوة، إذا تم تعيين هذا المعرف، فسيتم استخدامه بشكل قاطع كمدعو بغض النظر عما إذا كان رابط التوزيع يحتوي على معلمة inviter_id أم لا.",
- "description": "تلميح معرف المستخدم المدعو بالقوة"
+ "message": "معرف المستخدم للدعوة الإلزامية، إذا تم تعيين هذا المعرف، فسيتم استخدام هذا المعرف كمستخدم للدعوة بغض النظر عما إذا كان رابط التوزيع يحتوي على معلمة inviter_id أم لا.",
+ "description": "تنبيه معرف الدعوة الإلزامية"
},
"message.originTip": {
- "message": "اسم النطاق للموقع، يتم ربط تكوين الموقع بالنطاق، ولا يمكن تغيير اسم النطاق للموقع.",
- "description": "تلميح اسم النطاق للموقع"
+ "message": "اسم نطاق الموقع، يتم ربط إعدادات الموقع باسم النطاق، ولا يمكن تغيير اسم نطاق الموقع.",
+ "description": "تنبيه اسم نطاق الموقع"
},
"message.titleTip": {
"message": "عنوان الموقع، يظهر في علامة تبويب المتصفح.",
- "description": "تلميح عنوان الموقع"
+ "description": "تنبيه عنوان الموقع"
},
"message.descriptionTip": {
- "message": "وصف الموقع، يوجد في البيانات الوصفية للموقع، يستخدم لتحسين تصنيف محركات البحث للموقع.",
- "description": "تلميح وصف الموقع"
+ "message": "وصف الموقع، يقع في معلومات الميتا للموقع، ويستخدم لتحسين SEO للموقع.",
+ "description": "تنبيه وصف الموقع"
},
"message.logoTip": {
- "message": "شعار الموقع، يظهر في الجزء العلوي من قائمة الموقع عند فتحها.",
- "description": "تلميح شعار الموقع"
+ "message": "شعار الموقع، يظهر في أعلى قائمة الموقع عند فتح القائمة.",
+ "description": "تنبيه شعار الموقع"
},
"message.faviconTip": {
- "message": "رمز الموقع، يظهر في علامة تبويب المتصفح.",
- "description": "تلميح رمز الموقع"
+ "message": "فافيكون الموقع، يظهر في علامة تبويب المتصفح.",
+ "description": "تنبيه فافيكون الموقع"
},
"message.adminsTip": {
- "message": "معرف المسؤول للموقع، يصبح المستخدم الذي يقوم بإنشاء الموقع لأول مرة مسؤولًا، ويمكن للمسؤولين فقط إدارة الموقع.",
- "description": "تلميح معرف المسؤول للموقع"
+ "message": "معرفات مديري الموقع، في البداية، سيصبح المستخدم الذي ينشئ الموقع أولاً مديرًا بشكل افتراضي، فقط مديري الموقع يمكنهم إدارة الموقع.",
+ "description": "تنبيه مديري الموقع"
},
"message.adminsTip2": {
- "message": "يمكنك إضافة أو حذف معرفات المسؤولين هنا، يمكنك الانتقال إلى https://auth.acedata.cloud لعرض معرفات المستخدمين.",
- "description": "تلميح معرفات المسؤولين للموقع"
+ "message": "يمكنك إضافة أو حذف معرفات المدير هنا، يمكنك رؤية معرفات المستخدم في https://auth.acedata.cloud",
+ "description": "تنبيه مديري الموقع"
},
"message.keywordsTip": {
- "message": "كلمات مفتاحية للموقع، توجد في البيانات الوصفية للموقع، تستخدم لتحسين تصنيف محركات البحث للموقع.",
- "description": "تلميح كلمات مفتاحية للموقع"
+ "message": "كلمات مفتاحية للموقع، تقع في معلومات الميتا للموقع، وتستخدم لتحسين SEO للموقع.",
+ "description": "تنبيه الكلمات المفتاحية للموقع"
},
"message.keywordsTip2": {
- "message": "يمكنك إضافة أو حذف كلمات مفتاحية للموقع هنا، كلما كانت الكلمات مفتاحية دقيقة، كان ذلك أفضل لتحسين تصنيف محركات البحث.",
- "description": "تلميح كلمات مفتاحية للموقع"
+ "message": "يمكنك إضافة أو حذف الكلمات المفتاحية هنا، كلما كانت الكلمات المفتاحية أكثر دقة، كان ذلك أفضل لتحسين SEO.",
+ "description": "تنبيه الكلمات المفتاحية للموقع"
},
"message.featuresChat": {
- "message": "فتح أو إغلاق وحدة الدردشة.",
- "description": "وصف وحدة الدردشة"
+ "message": "فتح أو إغلاق وظيفة الدردشة.",
+ "description": "وصف وظيفة الدردشة"
},
"message.featuresMidjourney": {
- "message": "فتح أو إغلاق وحدة Midjourney.",
- "description": "وصف وحدة Midjourney"
+ "message": "فتح أو إغلاق وظيفة Midjourney.",
+ "description": "وصف وظيفة Midjourney"
},
"message.featuresChatdoc": {
- "message": "فتح أو إغلاق وحدة Chatdoc.",
- "description": "وصف وحدة Chatdoc"
+ "message": "فتح أو إغلاق وظيفة Chatdoc.",
+ "description": "وصف وظيفة Chatdoc"
},
"message.featuresQrart": {
- "message": "فتح أو إغلاق وحدة Qrart.",
- "description": "وصف وحدة Qrart"
+ "message": "فتح أو إغلاق وظيفة Qrart.",
+ "description": "وصف وظيفة Qrart"
+ },
+ "message.featuresSuno": {
+ "message": "فتح أو إغلاق وظيفة Suno.",
+ "description": "وصف وظيفة Suno"
},
"message.featuresSupport": {
"message": "فتح أو إغلاق دعم العملاء",
- "description": "وصف وحدة الدعم"
+ "description": "وصف وظيفة الدعم"
},
"message.featuresI18n": {
- "message": "فتح أو إغلاق دعم اللغات المتعددة، بعد الإغلاق، سيتمكن المستخدمون فقط من استخدام اللغة الافتراضية.",
+ "message": "فتح أو إغلاق دعم اللغات المتعددة، بعد الإغلاق، يمكن للمستخدمين استخدام اللغة الافتراضية فقط.",
"description": "وصف دعم اللغات المتعددة"
},
"button.upload": {
- "message": "تحميل",
- "description": "تحميل"
+ "message": "رفع",
+ "description": "رفع"
},
"button.enabled": {
- "message": "ممكّن",
- "description": "نص التبديل، يعني أنه تم تمكينه بالفعل"
+ "message": "مفعل",
+ "description": "نص المفتاح، يدل على أنه تم تفعيل"
},
"button.disabled": {
"message": "معطل",
- "description": "نص التبديل، يعني أنه تم تعطيله بالفعل"
+ "description": "نص المفتاح، يدل على أنه تم تعطيل"
}
}
\ No newline at end of file
diff --git a/src/i18n/ar/suno.json b/src/i18n/ar/suno.json
new file mode 100644
index 00000000..6285b6c6
--- /dev/null
+++ b/src/i18n/ar/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "نموذج يستخدم لتوليد الموسيقى"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "نموذج يستخدم لتوليد الموسيقى"
+ },
+ "name.instrumental": {
+ "message": "بدون كلمات",
+ "description": "وصف للمعامل 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "نموذج يستخدم لتوليد الموسيقى"
+ },
+ "name.taskId": {
+ "message": "معرف المهمة",
+ "description": "معرف المهمة"
+ },
+ "name.type": {
+ "message": "وضع مخصص",
+ "description": "اسم الوضع المخصص"
+ },
+ "name.prompt": {
+ "message": "وصف الأغنية",
+ "description": "موجه لإدخال المحتوى"
+ },
+ "name.lyrics": {
+ "message": "محتوى الكلمات",
+ "description": "موجه لإدخال محتوى الكلمات"
+ },
+ "name.style": {
+ "message": "أسلوب الأغنية",
+ "description": "موجه لإدخال محتوى أسلوب الأغنية"
+ },
+ "name.title": {
+ "message": "عنوان الأغنية",
+ "description": "موجه لإدخال محتوى عنوان الأغنية"
+ },
+ "name.failureReason": {
+ "message": "سبب الفشل",
+ "description": "سبب فشل المهمة"
+ },
+ "name.status": {
+ "message": "الحالة",
+ "description": "حالة المهمة"
+ },
+ "name.traceId": {
+ "message": "معرف التتبع",
+ "description": "معرف التتبع للمهمة"
+ },
+ "name.sunoBot": {
+ "message": "روبوت سونو",
+ "description": "اسم مولد سونو"
+ },
+ "description.prompt": {
+ "message": "أدخل أسلوب وموضوع الموسيقى التي ترغب في توليدها، مثل موسيقى البوب الصوتية عن العطلات",
+ "description": "وصف للمعامل 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "محتوى الكلمات",
+ "description": "وصف للمعامل 'lyrics'"
+ },
+ "description.style": {
+ "message": "محتوى أسلوب الأغنية",
+ "description": "وصف للمعامل 'style'"
+ },
+ "description.title": {
+ "message": "محتوى عنوان الأغنية",
+ "description": "وصف للمعامل 'title'"
+ },
+ "status.pending": {
+ "message": "في الانتظار",
+ "description": "حالة الانتظار للمهمة"
+ },
+ "placeholder.prompt": {
+ "message": "يرجى إدخال كلمات الأغنية...",
+ "description": "نص العنصر النائب للإدخال"
+ },
+ "placeholder.lyrics": {
+ "message": "يرجى إدخال الكلمات...",
+ "description": "نص العنصر النائب لمستوى الإدخال"
+ },
+ "placeholder.style": {
+ "message": "يرجى إدخال كلمات الأسلوب الموسيقي المراد توليده، مثل موسيقى البوب الصوتية",
+ "description": "نص العنصر النائب في حقل الإدخال"
+ },
+ "placeholder.title": {
+ "message": "يرجى إدخال كلمات عنوان الأغنية المراد توليدها، مثل أغنية العطلات",
+ "description": "نص العنصر النائب للإدخال"
+ },
+ "placeholder.select": {
+ "message": "يرجى اختيار نموذج...",
+ "description": "نص العنصر النائب للإدخال"
+ },
+ "placeholder.position": {
+ "message": "يرجى الاختيار...",
+ "description": "نص العنصر النائب للإدخال"
+ },
+ "button.generate": {
+ "message": "توليد",
+ "description": "نص زر التوليد"
+ },
+ "message.startingTask": {
+ "message": "جاري بدء المهمة...",
+ "description": "رسالة عند بدء مهمة توليد الموسيقى"
+ },
+ "message.startTaskSuccess": {
+ "message": "تم بدء مهمة توليد الموسيقى بنجاح",
+ "description": "رسالة نجاح عند بدء مهمة توليد الموسيقى بنجاح"
+ },
+ "message.startTaskFailed": {
+ "message": "فشل بدء مهمة توليد الموسيقى",
+ "description": "رسالة خطأ عند فشل بدء مهمة توليد الموسيقى"
+ },
+ "message.generating": {
+ "message": "جاري التوليد...",
+ "description": "رسالة عند توليد الموسيقى"
+ },
+ "message.generateFailed": {
+ "message": "فشل توليد الموسيقى",
+ "description": "رسالة عند فشل توليد الموسيقى"
+ },
+ "message.noOperations": {
+ "message": "لا توجد عمليات متاحة",
+ "description": "رسالة عند عدم وجود عمليات متاحة"
+ },
+ "message.noTasks": {
+ "message": "لا توجد مهام تاريخية، يرجى تكوين الموسيقى من شريط الإعدادات على اليسار",
+ "description": "رسالة عند عدم وجود مهام"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/ar/user.json b/src/i18n/ar/user.json
index 704ea93f..2dc77479 100644
--- a/src/i18n/ar/user.json
+++ b/src/i18n/ar/user.json
@@ -5,11 +5,15 @@
},
"field.isVerified": {
"message": "تم التحقق",
- "description": "مؤشر يشير إلى ما إذا كان المستخدم موثوق به بناءً على المعلومات الحقيقية"
+ "description": "علامة تدل على ما إذا كان قد تم التحقق من المستخدم بناءً على معلومات حقيقية"
+ },
+ "field.email": {
+ "message": "البريد الإلكتروني",
+ "description": "البريد الإلكتروني للمستخدم"
},
"field.nickname": {
- "message": "اسم الشهرة",
- "description": "اسم الشهرة للمستخدم"
+ "message": "اللقب",
+ "description": "لقب المستخدم"
},
"field.username": {
"message": "اسم المستخدم",
diff --git a/src/i18n/de/common.json b/src/i18n/de/common.json
index e07a46a9..3fcb3f27 100644
--- a/src/i18n/de/common.json
+++ b/src/i18n/de/common.json
@@ -1,19 +1,19 @@
{
"button.setup": {
"message": "Einrichten",
- "description": "Button-Text zum Einrichten bestimmter Inhalte"
+ "description": "Button-Text zum Einrichten von etwas"
},
"button.preview": {
"message": "Vorschau",
- "description": "Button-Text zum Öffnen einer Vorschau eines bestimmten Dokuments über die URL"
+ "description": "Button-Text zum Öffnen der Vorschau einer Datei über die URL"
},
"button.seeRawImage": {
- "message": "Rohbild anzeigen",
- "description": "Button-Text zum Anzeigen des Originalbildes"
+ "message": "Originalbild anzeigen",
+ "description": "Button-Text zum Anzeigen des ursprünglichen Bildes"
},
"button.edit": {
"message": "Bearbeiten",
- "description": "Button-Text zum Bearbeiten bestimmter Inhalte"
+ "description": "Button-Text zum Bearbeiten von etwas"
},
"button.login": {
"message": "Anmelden",
@@ -29,63 +29,63 @@
},
"button.delete": {
"message": "Löschen",
- "description": "Button-Text zum Löschen bestimmter Inhalte"
+ "description": "Button-Text zum Löschen von etwas"
},
"button.confirm": {
"message": "Bestätigen",
- "description": "Button-Text zum Bestätigen bestimmter Inhalte"
+ "description": "Button-Text zum Bestätigen von etwas"
},
"button.cancel": {
"message": "Abbrechen",
- "description": "Button-Text zum Abbrechen bestimmter Aktionen"
+ "description": "Button-Text zum Abbrechen von etwas"
},
"button.alert": {
"message": "Warnung",
- "description": "Button-Text zum Warnen vor bestimmten Inhalten"
+ "description": "Button-Text zur Warnung vor etwas"
},
"button.info": {
"message": "Information",
- "description": "Button-Text zum Anzeigen von Informationen"
+ "description": "Button-Text zur Anzeige von Informationen"
},
"button.publish": {
"message": "Veröffentlichen",
- "description": "Button-Text zum Veröffentlichen bestimmter Inhalte"
+ "description": "Button-Text zum Veröffentlichen von etwas"
},
"button.watch": {
"message": "Ansehen",
- "description": "Button-Text zum Ansehen bestimmter Inhalte"
+ "description": "Button-Text zum Ansehen von etwas"
},
"button.verify": {
- "message": "Verifizieren",
- "description": "Button-Text, um Benutzer zur Verifizierung ihrer Identität aufzufordern"
+ "message": "Identitätsprüfung",
+ "description": "Button-Text zur Durchführung einer Identitätsprüfung durch den Nutzer"
},
"button.profile": {
"message": "Profil",
- "description": "Button-Text zum Anzeigen des Benutzerprofils"
+ "description": "Button-Text zum Anzeigen des Nutzerprofils"
},
"button.console": {
"message": "Konsole",
- "description": "Button-Text zum Anzeigen der Konsole, um bestimmte Inhalte auf der Webseite zu steuern"
+ "description": "Button-Text zur Anzeige der Konsolenseite zur Steuerung bestimmter Inhalte auf der Webseite"
},
"button.learn": {
"message": "Lernen",
- "description": "Button-Text, um Benutzer zum Lernen bestimmter Inhalte zu ermutigen"
+ "description": "Button-Text, um den Nutzern das Lernen von etwas zu ermöglichen"
},
"button.buy": {
"message": "Kaufen",
- "description": "Button-Text, um Benutzer zum Kauf bestimmter Inhalte zu ermutigen"
+ "description": "Button-Text, um den Nutzern das Kaufen von etwas zu ermöglichen"
},
"button.try": {
"message": "Ausprobieren",
- "description": "Button-Text, um Benutzer zum Ausprobieren bestimmter Inhalte zu ermutigen"
+ "description": "Button-Text, um den Nutzern das Ausprobieren von etwas zu ermöglichen"
},
"button.startForFree": {
"message": "Kostenlos starten",
- "description": "Button-Text, um Benutzer zum kostenlosen Starten zu ermutigen"
+ "description": "Button-Text, um den Nutzern zu ermöglichen, kostenlos zu starten"
},
"button.apply": {
"message": "Beantragen",
- "description": "Button-Text, um Benutzer zur Beantragung von API-Diensten aufzufordern"
+ "description": "Button-Text, um den Nutzern zu ermöglichen, den API-Dienst zu beantragen"
},
"button.refresh": {
"message": "Aktualisieren",
@@ -93,55 +93,55 @@
},
"button.pay": {
"message": "Bezahlen",
- "description": "Button-Text, um Benutzer zur Bezahlung von Servicegebühren aufzufordern"
+ "description": "Button-Text, um den Nutzern das Bezahlen der Dienstgebühren zu ermöglichen"
},
"button.repay": {
- "message": "Weiter bezahlen",
- "description": "Button-Text, um Benutzer zur Fortsetzung der Bezahlung von Servicegebühren aufzufordern"
+ "message": "Zahlung fortsetzen",
+ "description": "Button-Text, um den Nutzern zu ermöglichen, die Zahlung der Dienstgebühren fortzusetzen"
},
"button.applied": {
- "message": "Angewendet",
- "description": "Button-Text, um anzuzeigen, dass der Benutzer diesen Service bereits beantragt hat"
+ "message": "Beantragt",
+ "description": "Button-Text zur Anzeige, dass der Nutzer den Dienst bereits beantragt hat"
},
"button.acquire": {
"message": "Erwerben",
- "description": "Button-Text, um Benutzer zum Erwerb von API-Service-Token oder Schlüssel aufzufordern"
+ "description": "Button-Text, um den Nutzern zu ermöglichen, das Token oder den Schlüssel für den API-Dienst zu erwerben"
},
"button.fillExample": {
"message": "Beispiel ausfüllen",
- "description": "Button-Text, um Benutzer zum Ausfüllen von Beispieldaten aufzufordern"
+ "description": "Button-Text, um den Nutzern zu ermöglichen, Beispieldaten auszufüllen"
},
"button.buyMore": {
"message": "Mehr kaufen",
- "description": "Button-Text, um Benutzer zum Kauf weiterer Inhalte zu ermutigen"
+ "description": "Button-Text, um den Nutzern zu ermöglichen, mehr Inhalte zu kaufen"
},
"button.update": {
"message": "Aktualisieren",
- "description": "Button-Text zum Aktualisieren bestimmter Inhalte"
+ "description": "Button-Text zum Aktualisieren von etwas"
},
"button.view": {
"message": "Ansehen",
- "description": "Button-Text zum Ansehen bestimmter Inhalte"
+ "description": "Button-Text zum Ansehen von etwas"
},
"button.copy": {
"message": "Kopieren",
- "description": "Button-Text zum Kopieren bestimmter Inhalte"
+ "description": "Button-Text zum Kopieren von etwas"
},
"button.create": {
"message": "Erstellen",
- "description": "Button-Text zum Erstellen bestimmter Inhalte"
+ "description": "Button-Text zum Erstellen von etwas"
},
"button.referralEarnings": {
- "message": "Empfehlungsverdienste",
- "description": "Button-Text zum Anzeigen von Empfehlungsverdiensten, was bedeutet, dass Benutzer durch Einladen anderer Personen zur Nutzung des Dienstes Geld verdienen können"
+ "message": "Empfehlungsgewinne",
+ "description": "Button-Text zur Anzeige von Empfehlungsgewinnen, das bedeutet, dass Nutzer durch das Einladen anderer, den Dienst zu nutzen, Geld verdienen können"
},
"button.finish": {
"message": "Fertigstellen",
- "description": "Button-Text zum Abschließen bestimmter Inhalte"
+ "description": "Button-Text zum Abschließen von etwas"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Website-Name, nicht übersetzen, beibehalten als 'Ace Data Cloud'"
+ "description": "Website-Name, muss nicht übersetzt werden, bleibt 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Urheberrecht",
@@ -149,7 +149,7 @@
},
"entity.platform": {
"message": "Plattform",
- "description": "Text, der anzeigt, dass es sich um die Plattform eines API-Dienstes handelt"
+ "description": "Text, das angibt, dass dies die Plattform für den API-Dienst ist"
},
"entity.title": {
"message": "Titel",
@@ -181,203 +181,203 @@
},
"entity.order": {
"message": "Bestellung",
- "description": "Bestellung des Unternehmens, die Betrag und Serviceinformationen enthält, für die der Benutzer bezahlen muss"
+ "description": "Die Bestellung des Entitäts, die Beträge und Dienstinformationen enthält, die der Benutzer bezahlen muss."
},
"message.usedAmount": {
"message": "Verwendeter Betrag",
- "description": "Zur Anzeige des verwendeten Betrags für den Service"
+ "description": "Um den Betrag anzuzeigen, der für den Dienst verwendet wurde."
},
"message.remainingAmount": {
"message": "Verbleibender Betrag",
- "description": "Zur Anzeige des verbleibenden Betrags für den Service"
+ "description": "Um den verbleibenden Betrag für den Dienst anzuzeigen."
},
"message.copied": {
"message": "Erfolgreich kopiert",
- "description": "Zur Anzeige einer erfolgreichen Kopiermeldung"
+ "description": "Um eine Nachricht anzuzeigen, dass der Inhalt erfolgreich kopiert wurde."
},
"message.confirmDelete": {
"message": "Möchten Sie wirklich löschen?",
- "description": "Zur Bestätigung, ob der Benutzer eine bestimmte Inhaltslöschung bestätigen möchte"
+ "description": "Um zu bestätigen, ob der Benutzer bestimmte Inhalte löschen möchte."
},
"message.alert": {
"message": "Warnung",
- "description": "Zur Anzeige einer Warnmeldung für den Benutzer"
+ "description": "Um eine Nachricht zur Warnung des Benutzers anzuzeigen."
},
"message.info": {
- "message": "Hinweis",
- "description": "Zur Anzeige von Informationsmeldungen"
+ "message": "Freundliche Erinnerung",
+ "description": "Um eine Informationsnachricht anzuzeigen."
},
"message.free": {
"message": "Kostenlos",
- "description": "Zur Anzeige einer kostenlosen Servicemeldung, die anzeigt, dass der Benutzer nicht bezahlen muss"
+ "description": "Um eine Nachricht anzuzeigen, dass der Dienst kostenlos ist und der Benutzer nichts bezahlen muss."
},
"message.startPrice": {
"message": "Startpreis",
- "description": "Zur Anzeige des Mindestpreises für den Service"
+ "description": "Um die Nachricht über den niedrigsten Preis für den Dienst anzuzeigen."
},
"message.joinDiscord": {
- "message": "Discord-Community",
- "description": "Zur Aufforderung an den Benutzer, dem Discord-Kanal beizutreten"
+ "message": "Discord beitreten",
+ "description": "Um den Benutzer einzuladen, dem Discord-Kanal beizutreten."
},
"message.addWeChat": {
- "message": "WeChat-Kundenservice",
- "description": "Zur Aufforderung an den Benutzer, WeChat hinzuzufügen"
+ "message": "WeChat hinzufügen",
+ "description": "Um den Benutzer einzuladen, WeChat hinzuzufügen."
},
"message.serviceTech": {
"message": "Technischer Support",
- "description": "Zur Anzeige des technischen Supports für den Service"
+ "description": "Um eine Nachricht über den technischen Support des Dienstes anzuzeigen."
},
"message.businessCooperation": {
"message": "Geschäftliche Zusammenarbeit",
- "description": "Zur Anzeige von Geschäftskooperationsnachrichten"
+ "description": "Um eine Nachricht über geschäftliche Zusammenarbeit anzuzeigen."
},
"message.noData": {
"message": "Keine Daten",
- "description": "Zur Anzeige einer Nachricht, dass in der Tabelle oder Liste keine Daten vorhanden sind"
+ "description": "Um eine Nachricht anzuzeigen, dass keine Daten in der Tabelle oder Liste vorhanden sind."
},
"nav.home": {
"message": "Startseite",
- "description": "Text in der Navigationsleiste der Website, um die Startseite anzuzeigen"
+ "description": "Text in der Navigationsleiste der Website, um die Startseite anzuzeigen."
},
"nav.content": {
"message": "Inhalt",
- "description": "Text in der Navigationsleiste der Website, um die Inhaltsseite anzuzeigen"
+ "description": "Text in der Navigationsleiste der Website, um die Inhaltsseite anzuzeigen."
},
"nav.category": {
"message": "Kategorie",
- "description": "Text in der Navigationsleiste der Website, um die Kategorieseite anzuzeigen"
+ "description": "Text in der Navigationsleiste der Website, um die Kategorieseite anzuzeigen."
},
"nav.service": {
- "message": "Service",
- "description": "Text in der Navigationsleiste der Website, um die Service-Seite anzuzeigen"
+ "message": "Dienstleistungen",
+ "description": "Text in der Navigationsleiste der Website, um die Dienstleistungsseite anzuzeigen."
},
"nav.profile": {
- "message": "Profil",
- "description": "Text in der Navigationsleiste der Website, um die Profilseite anzuzeigen"
+ "message": "Ich",
+ "description": "Text in der Navigationsleiste der Website, um die Profilseite anzuzeigen."
},
"nav.document": {
- "message": "Dokument",
- "description": "Text in der Navigationsleiste der Website, um die Dokumentenseite anzuzeigen"
+ "message": "Dokumente",
+ "description": "Text in der Navigationsleiste der Website, um die Dokumentenseite anzuzeigen."
},
"nav.console": {
"message": "Konsole",
- "description": "Text in der Navigationsleiste der Website, um die Konsolenseite anzuzeigen"
+ "description": "Text in der Navigationsleiste der Website, um die Konsolenseite anzuzeigen."
},
"nav.chat": {
"message": "Chat",
- "description": "Text in der Navigationsleiste der Website, um die Chatseite anzuzeigen, bitte nicht übersetzen, muss als 'Chat' bleiben"
+ "description": "Text in der Navigationsleiste der Website, um die Chatseite anzuzeigen. Bitte nicht übersetzen und als 'Chat' beibehalten."
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Text in der Navigationsleiste der Website, um die Midjourney-Seite anzuzeigen, bitte nicht übersetzen, muss als 'Midjourney' bleiben"
+ "description": "Text in der Navigationsleiste der Website, um die Midjourney-Seite anzuzeigen. Bitte nicht übersetzen und als 'Midjourney' beibehalten."
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Text in der Navigationsleiste der Website, um die Chatdoc-Seite anzuzeigen, bitte nicht übersetzen, muss als 'Chatdoc' bleiben"
+ "description": "Text in der Navigationsleiste der Website, um die Chatdokument-Seite anzuzeigen. Bitte nicht übersetzen und als 'ChatDoc' beibehalten."
},
"nav.qrart": {
"message": "QRArt",
- "description": "Text in der Navigationsleiste der Website, um die QRArt-Seite anzuzeigen, bitte nicht übersetzen, muss als 'QRArt' bleiben"
+ "description": "Text in der Navigationsleiste der Website, um die QRArt-Seite anzuzeigen. Bitte nicht übersetzen und als 'QRArt' beibehalten."
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Text in der Navigationsleiste der Website, um die Suno-Seite anzuzeigen. Bitte nicht übersetzen und als 'Suno' beibehalten."
},
"nav.distribution": {
- "message": "Empfehlungsverdienst",
- "description": "Text in der Navigationsleiste der Website, um die Empfehlungsverdienstseite anzuzeigen"
+ "message": "Empfohlene Einnahmen",
+ "description": "Text in der Navigationsleiste der Website, um die Seite für empfohlene Einnahmen anzuzeigen."
},
"nav.logOut": {
"message": "Abmelden",
- "description": "Text in der Navigationsleiste der Website, um sich abzumelden"
+ "description": "Text in der Navigationsleiste der Website, um sich abzumelden."
},
"nav.site": {
- "message": "Website-Einstellungen",
- "description": "Text in der Navigationsleiste der Website, um die Website-Einstellungsseite anzuzeigen"
+ "message": "Site-Konfiguration",
+ "description": "Text in der Navigationsleiste der Website, um die Site-Konfigurationsseite anzuzeigen."
},
"nav.locale": {
- "message": "Spracheinstellung",
- "description": "Text in der Navigationsleiste der Website, um die Sprache zu ändern"
+ "message": "Spracheinstellungen",
+ "description": "Text in der Navigationsleiste der Website, um die Sprache zu ändern."
},
"nav.darkMode": {
"message": "Dunkelmodus",
- "description": "Text in der Navigationsleiste der Website, um zum dunklen Modus zu wechseln"
- },
- "nav.support": {
- "message": "Kundensupport",
- "description": "Text in der Navigationsleiste der Website, um die Kundensupportseite anzuzeigen"
+ "description": "Text in der Navigationsleiste der Website, um zum Dunkelmodus zu wechseln."
},
"title.alert": {
"message": "Alarm",
- "description": "Titel der Alarmmeldung"
+ "description": "Der Titel der Alarmnachricht."
},
"title.placeholderOfSelect": {
- "message": "Bitte auswählen",
- "description": "Platzhalter für die Auswahleingabe"
+ "message": "Bitte wählen Sie",
+ "description": "Der Platzhalter für das Auswahlfeld."
},
"title.placeholderOfInput": {
- "message": "Bitte eingeben",
- "description": "Platzhalter für die Eingabeeingabe"
+ "message": "Bitte ausfüllen",
+ "description": "Der Platzhalter für das Eingabefeld."
},
"title.allApplications": {
"message": "Alle Anwendungen",
- "description": "Titel der Seite, die alle Anwendungen anzeigt"
+ "description": "Titel der Seite zur Anzeige aller Anwendungen."
},
"title.allOrders": {
"message": "Alle Bestellungen",
- "description": "Titel der Seite, die alle Bestellungen anzeigt"
+ "description": "Titel der Seite zur Anzeige aller Bestellungen."
},
"title.orderInfo": {
"message": "Bestellinformationen",
- "description": "Titel der Seite, die Bestellinformationen anzeigt"
+ "description": "Titel der Seite zur Anzeige der Bestellinformationen."
},
"title.buyMore": {
"message": "Mehr kaufen",
- "description": "Titel der Seite, die den Benutzer zum Kauf weiterer Artikel auffordert"
+ "description": "Titel der Seite, die es dem Benutzer ermöglicht, mehr zu kaufen."
},
"title.distribution": {
- "message": "Empfehlungsverdienst",
- "description": "Titel der Seite, die den Empfehlungsverdienst anzeigt, was bedeutet, dass Benutzer Geld verdienen können, indem sie andere zur Nutzung des Dienstes einladen"
+ "message": "Empfohlene Einnahmen",
+ "description": "Titel der Seite zur Anzeige empfohlener Einnahmen, die anzeigt, dass Benutzer durch das Einladen anderer zur Nutzung des Dienstes Geld verdienen können."
},
"title.site": {
"message": "Website-Konfiguration",
- "description": "Anzeige des Seitentitels der Website-Konfiguration"
+ "description": "Seitenüberschrift, die die Website-Konfiguration anzeigt"
},
"title.distributionHistory": {
- "message": "Verteilungshistorie",
- "description": "Anzeige des Seitentitels der Verteilungshistorie"
+ "message": "Empfehlungshistorie",
+ "description": "Seitenüberschrift, die die Empfehlungshistorie anzeigt"
},
"title.invitee": {
"message": "Einladender",
- "description": "Anzeige des Seitentitels des Einladenden"
+ "description": "Seitenüberschrift, die den Einladenden anzeigt"
},
"title.allUsages": {
- "message": "Nutzungshistorie",
- "description": "Anzeige des Seitentitels aller Nutzungsaufzeichnungen des API-Dienstes"
+ "message": "Nutzungsverlauf",
+ "description": "Seitenüberschrift, die alle Nutzungshistorien des API-Dienstes anzeigt"
},
"title.allCredentials": {
- "message": "Anmeldeinformationen",
- "description": "Anzeige des Seitentitels aller Anmeldeinformationen, die zum Zugriff auf das API verwendet werden"
+ "message": "Zugangsdaten",
+ "description": "Seitenüberschrift, die alle Zugangsdaten anzeigt, die zum Zugriff auf die API verwendet werden"
},
"about.title1": {
"message": "Kontaktieren Sie uns",
- "description": "Anzeige des Titels des Abschnitts mit Kontaktinformationen"
+ "description": "Überschrift für den Abschnitt mit den Kontaktinformationen"
},
"about.title2": {
"message": "Ressourcen",
- "description": "Anzeige des Titels des Abschnitts mit Links"
+ "description": "Überschrift für den Abschnitt mit Links"
},
"about.title3": {
"message": "Links",
- "description": "Anzeige des Titels des Abschnitts mit Support-Informationen"
+ "description": "Überschrift für den Abschnitt mit Unterstützungsinformationen"
},
"about.address": {
- "message": "201 N Broad St, Büro, Middletown, Delaware, USA",
+ "message": "USA, Delaware, Middletown, N Broad St, Büro 201",
"description": "Adresse des Unternehmens"
},
"about.email": {
"message": "office@acedata.cloud",
- "description": "E-Mail des Unternehmens"
+ "description": "E-Mail-Adresse des Unternehmens"
},
"about.link1": {
"message": "Dienste",
- "description": "Link zur Dienste-Seite"
+ "description": "Link zur Serviceseite"
},
"about.link2": {
"message": "Dokumentation",
@@ -385,7 +385,7 @@
},
"about.link3": {
"message": "Konsole",
- "description": "Link zur Konsole-Seite"
+ "description": "Link zur Konsolenseite"
},
"about.link4": {
"message": "Profil",
@@ -393,22 +393,22 @@
},
"about.link5": {
"message": "Zentrum",
- "description": "Link zur Zentrum-Seite"
+ "description": "Link zur Zentrumseite"
},
"about.link6": {
- "message": "Empfehlungsprämien",
- "description": "Link zur Seite mit Empfehlungsprämien"
+ "message": "Empfehlungserträge",
+ "description": "Link zur Seite über Empfehlungserträge"
},
"about.link7": {
- "message": "Support",
- "description": "Link zur Support-Seite"
+ "message": "Unterstützung",
+ "description": "Link zur Unterstützungsseite"
},
"about.link8": {
"message": "Nutzungsbedingungen",
"description": "Link zur Seite mit den Nutzungsbedingungen"
},
"about.link9": {
- "message": "Datenschutzbestimmungen",
- "description": "Link zur Seite mit den Datenschutzbestimmungen"
+ "message": "Datenschutzrichtlinie",
+ "description": "Link zur Seite mit der Datenschutzrichtlinie"
}
}
\ No newline at end of file
diff --git a/src/i18n/de/distribution.json b/src/i18n/de/distribution.json
index 4f5d979b..999707a0 100644
--- a/src/i18n/de/distribution.json
+++ b/src/i18n/de/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
"message": "Details anzeigen",
- "description": "Button-Text zum Anzeigen der Empfehlungshistorie der Website."
+ "description": "按钮文本,用于查看网站的推荐历史详情。"
},
"button.withdrawal": {
- "message": "Abheben",
- "description": "Button-Text zum Abheben der empfohlenen Einnahmen der Website."
+ "message": "Abhebung",
+ "description": "按钮文本,用于提现网站的推荐收益。"
},
"button.query": {
- "message": "Abfragen",
- "description": "Button-Text zum Abfragen der empfohlenen Einnahmen der Website."
+ "message": "Abfrage",
+ "description": "按钮文本,用于查询网站的推荐收益。"
},
"field.id": {
"message": "Empfehlungs-ID",
- "description": "Eindeutiges Kennzeichen der Vertriebspartner, Vertriebspartner bezieht sich auf die empfohlenen Dienste der API-Website."
+ "description": "分销的唯一标识符,分销指 API 服务网站的推荐。"
},
"field.percentage": {
- "message": "Empfehlungs-Einnahmen-Prozentsatz",
- "description": "Prozentsatz der Empfehlungseinnahmen, berechnet abhängig vom Bestellbetrag."
+ "message": "Empfehlungsanteil %",
+ "description": "推荐收益的百分比,根据订单金额计算。"
},
"field.price": {
"message": "Bestellbetrag",
- "description": "Bestellbetrag, der zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "description": "订单金额,用于计算推荐收益。"
},
"field.reward": {
"message": "Empfehlungsprämie",
- "description": "Empfehlungseinnahmen, berechnet abhängig vom Bestellbetrag und dem Empfehlungs-Einnahmen-Prozentsatz."
+ "description": "推荐收益,根据订单金额和推荐收益百分比计算。"
+ },
+ "field.userId": {
+ "message": "Benutzer-ID",
+ "description": "用户的唯一标识符,用户指 API 服务网站的用户。"
+ },
+ "field.userEmail": {
+ "message": "Benutzer-E-Mail",
+ "description": "用户的邮箱"
},
"field.createdAt": {
- "message": "Empfehlungsdatum",
- "description": "Erstellungsdatum der Empfehlung."
+ "message": "Empfehlungszeit",
+ "description": "推荐创建的时间。"
},
"field.level": {
- "message": "Ebene",
- "description": "Empfehlungsebene, die zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Stufe",
+ "description": "推荐的级别,用于计算推荐收益。"
},
"field.threshold": {
- "message": "Empfehlungs-Einnahmen-Schwellenwert",
- "description": "Schwellenwert für Empfehlungseinnahmen, der zur Auszahlung der Empfehlungseinnahmen verwendet wird."
+ "message": "Empfehlungsgrenze",
+ "description": "推荐收益的门槛,用于提现推荐收益。"
},
"field.inviteeId": {
- "message": "Einladender ID",
- "description": "Eindeutiges Kennzeichen des Einladenden, der Einladende verweist auf die Einladung von Personen zur API-Website."
+ "message": "Einladenden-ID",
+ "description": "邀请者的唯一标识符,邀请者指邀请被邀请者到 API 服务网站。"
},
"field.isVerified": {
"message": "Verifiziert",
- "description": "Kennzeichnung, die anzeigt, ob der empfohlene Benutzer durch echte Informationen verifiziert wurde."
+ "description": "标志,指示推荐用户是否通过真实信息验证。"
},
"message.deltaPriceForNextLevel": {
"message": "Differenz zum nächsten Level",
- "description": "Differenz zwischen dem aktuellen Bestellbetrag und der Schwelle des nächsten Levels."
+ "description": "当前订单金额与下一级别门槛之间的差额。"
},
"message.developingWithDrawal": {
- "message": "Bitte treten Sie dem Discord bei und fragen Sie das Support-Personal nach der Abwicklung des Abhebens. Das Abheben wird die entsprechenden Steuern abziehen.",
- "description": "Nachricht, die darauf hinweist, dass die Abhebefunktion derzeit in Bearbeitung ist."
+ "message": "Bitte treten Sie Discord bei und konsultieren Sie unser Support-Team für Auszahlungsanfragen. Bei Auszahlungen werden die entsprechenden Einkommenssteuern abgezogen.",
+ "description": "指示提现功能正在开发中的消息。"
},
"message.technicalDetail": {
"message": "Technische Details",
- "description": "Technische Umsetzung der Empfehlungssystemdetails."
+ "description": "推荐系统的技术细节实现。"
},
"message.distributionQrDescription": {
- "message": "Empfehlungs-QR-Code (identisch mit dem Linkinhalt)",
- "description": "Beschreibung des Empfehlungs-QR-Codes."
+ "message": "Empfehlungs-QR-Code (der Inhalt ist identisch mit dem Link)",
+ "description": "推荐二维码的描述。"
},
"message.distributionLink": {
"message": "Empfehlungslink",
- "description": "Empfehlungslink, um Kunden als Unterlevel-Kunden zu binden."
+ "description": "推荐链接,用于将客户绑定为下级客户。"
},
"message.updateSuccessfully": {
"message": "Erfolgreich aktualisiert",
- "description": "Nachricht, die anzeigt, dass die Empfehlungsinformationen erfolgreich aktualisiert wurden."
+ "description": "指示推荐信息已成功更新的消息。"
},
"message.distributionLinkDescription": {
- "message": "Falls Kunden sich über diesen Link oder den QR-Code auf dieser Plattform registrieren, werden sie dauerhaft als Ihre Unterlevel-Kunden gebunden, und alle ihre Konsumbestellungen auf dieser Plattform werden entsprechend dem aktuellen Vertriebsprozentsatz auf Ihr Konto zurückgezahlt.",
- "description": "Beschreibung des Empfehlungslinks."
+ "message": "Wenn Kunden sich über diesen Link oder QR-Code auf dieser Plattform anmelden, werden sie dauerhaft als Ihre untergeordneten Kunden gebunden, und alle ausgegebenen Bestellungen des Kunden werden entsprechend dem aktuellen Verteilungsverhältnis an Ihr Konto zurückgegeben.",
+ "description": "推荐链接的描述。"
},
"message.distributionLinkDescription2": {
- "message": "Dieser Link enthält Ihre Benutzer-ID. Wenn Kunden den Link öffnen und sich über diesen Code innerhalb von sieben Tagen auf dieser Plattform registrieren, wird Ihre Benutzer-ID in Form von Cookies in ihrem Browser für sieben Tage gespeichert. Innerhalb von sieben Tagen, wenn Kunden sich über diesen Code auf dieser Plattform registrieren, wird Ihre Benutzer-ID zusammen mit den Cookies an den Registrierungsserver gesendet, und Kunden können als Ihre Unterlevel-Kunden gebunden werden.",
- "description": "Beschreibung des Empfehlungslinks."
+ "message": "Dieser Link enthält Ihre Benutzer-ID. Wenn der Kunde den Link öffnet, wird Ihre Benutzer-ID in Form von Cookies im Browser des Kunden für sieben Tage gespeichert. Innerhalb von sieben Tagen, wenn der Kunde diesen Code scannt, um sich auf der Plattform anzumelden, wird Ihre Benutzer-ID zusammen mit den Cookies an den Registrierungsserver übermittelt, und der Kunde kann als Ihr untergeordneter Kunde gebunden werden.",
+ "description": "推荐链接的描述。"
},
"title.price": {
- "message": "Gesamtbetrag der Empfehlungsbestellungen",
- "description": "Gesamtbetrag der Empfehlungsbestellungen, der zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Gesamtbetrag der Empfehlungsbestellung",
+ "description": "推荐订单的总金额,用于计算推荐收益。"
},
"title.reward": {
"message": "Gesamte Empfehlungsprämie",
- "description": "Gesamte Empfehlungsprämie, berechnet abhängig vom Bestellbetrag und dem Empfehlungs-Einnahmen-Prozentsatz."
+ "description": "总推荐奖励,根据订单金额和推荐收益百分比计算。"
},
"title.level": {
- "message": "Empfehlungsebene",
- "description": "Empfehlungsebene, die zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Empfehlungsstufe",
+ "description": "推荐级别,用于计算推荐收益。"
},
"title.percentage": {
- "message": "Empfehlungs-Einnahmen-Prozentsatz",
- "description": "Empfehlungs-Einnahmen-Prozentsatz, der zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Empfehlungsanteil %",
+ "description": "推荐收益百分比,用于计算推荐收益。"
},
"title.currentLevel": {
- "message": "Aktuelle Ebene",
- "description": "Aktuelle Empfehlungsebene, die zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Aktuelle Stufe",
+ "description": "当前推荐级别,用于计算推荐收益。"
},
"title.nextLevel": {
- "message": "Nächste Ebene",
- "description": "Nächste Empfehlungsebene, die zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Nächste Stufe",
+ "description": "下一个推荐级别,用于计算推荐收益。"
},
"title.currentPercentage": {
- "message": "Aktueller Empfehlungs-Einnahmen-Prozentsatz",
- "description": "Aktueller Empfehlungs-Einnahmen-Prozentsatz, der zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Aktueller Empfehlungsanteil %",
+ "description": "当前推荐收益百分比,用于计算推荐收益。"
},
"title.nextPercentage": {
- "message": "Nächster Empfehlungs-Einnahmen-Prozentsatz der nächsten Ebene",
- "description": "Empfehlungs-Einnahmen-Prozentsatz der nächsten Ebene, der zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Empfehlungsanteil % der nächsten Stufe",
+ "description": "下一个级别的推荐收益百分比,用于计算推荐收益。"
},
"title.levelInfo": {
- "message": "Ebeneninformationen",
- "description": "Informationen zur Empfehlungsebene, die zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Stufeninformationen",
+ "description": "推荐级别的信息,用于计算推荐收益。"
},
"title.distributionLink": {
"message": "Empfehlungslink",
- "description": "Empfehlungslink, um Kunden als Unterlevel-Kunden zu binden."
+ "description": "推荐链接,用于将客户绑定为下级客户。"
},
"title.inviteesCount": {
- "message": "Gesamtzahl der Einladenden",
- "description": "Gesamtzahl der Einladenden, die zur Berechnung der Empfehlungseinnahmen verwendet wird."
+ "message": "Anzahl der Eingeladenen",
+ "description": "Die Gesamtzahl der Eingeladenen, die zur Berechnung der Empfehlungsvergütung verwendet wird."
},
"title.manageDistributionStatus": {
- "message": "Vertriebsstatus verwalten",
- "description": "Verwaltung des Empfehlungsstatus."
+ "message": "Verwaltung der Verteilung",
+ "description": "Die Verwaltung des Empfehlungsstatus."
}
}
\ No newline at end of file
diff --git a/src/i18n/de/index.json b/src/i18n/de/index.json
index 42cc8b9a..bc7f522a 100644
--- a/src/i18n/de/index.json
+++ b/src/i18n/de/index.json
@@ -8,8 +8,8 @@
"description": "Chapter title for AI Drawing"
},
"title.qrart": {
- "message": "AI Art QR Code",
- "description": "Chapter title for AI Art QR Code"
+ "message": "AI QRArt",
+ "description": "Chapter title for AI QRArt"
},
"title.suno": {
"message": "AI Music",
@@ -28,7 +28,7 @@
"description": "Site subtitle"
},
"subtitle.chat": {
- "message": "Supports multiple Q&A models, with networking capabilities, able to recognize images, files, videos, and other content.",
+ "message": "Supports multiple Chat models, with networking capabilities, able to recognize images, files, videos, and other content.",
"description": "Subtitle for AI Chat chapter"
},
"subtitle.midjourney": {
@@ -36,8 +36,8 @@
"description": "Subtitle for AI Drawing chapter"
},
"subtitle.qrart": {
- "message": "Supports multiple art QR code styles, allows uploading existing QR codes, easily turns them into art, creating unique visual effects.",
- "description": "Subtitle for AI Art QR Code chapter"
+ "message": "Supports multiple QRArt styles, allows uploading existing QR codes, easily turns them into art, creating unique effects.",
+ "description": "Subtitle for AI QRArt chapter"
},
"subtitle.suno": {
"message": "Supports multiple music styles, easily generates the music you want, and supports flexible length extension options.",
@@ -48,7 +48,7 @@
"description": "Subtitle for Customer Reviews chapter"
},
"subtitle.introduction": {
- "message": "We provide a one-stop AI service, including Q&A, drawing, QR code, music, and other functions, to meet your diverse needs.",
+ "message": "We provide a one-stop AI service, including Chat, drawing, QR code, music, and other functions, to meet your diverse needs.",
"description": "Site introduction"
},
"button.try": {
@@ -91,4 +91,4 @@
"message": "There are too many AI platforms, but this one is really easy to use, reasonably priced, I hope it can get even better!",
"description": "Customer's comment"
}
-}
\ No newline at end of file
+}
diff --git a/src/i18n/de/site.json b/src/i18n/de/site.json
index 62389083..22e25992 100644
--- a/src/i18n/de/site.json
+++ b/src/i18n/de/site.json
@@ -1,255 +1,263 @@
{
"field.title": {
- "message": "Seitentitel",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Website-Titel",
+ "description": "Displayed as the title in the edit box"
},
"field.origin": {
- "message": "Seitenursprung",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Website-Domain",
+ "description": "Displayed as the title in the edit box"
},
"field.description": {
- "message": "Seitenbeschreibung",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Website-Beschreibung",
+ "description": "Displayed as the title in the edit box"
},
"field.keywords": {
- "message": "Seiten-Schlüsselwörter",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Website-Schlüsselwörter",
+ "description": "Displayed as the title in the edit box"
},
"field.logo": {
- "message": "Seitenlogo",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Website-Logo",
+ "description": "Displayed as the title in the edit box"
},
"field.favicon": {
- "message": "Seiten-Favicon",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Website-Favicon",
+ "description": "Displayed as the title in the edit box"
},
"field.qr": {
"message": "QR-Code",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"field.url": {
- "message": "URL",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Link",
+ "description": "Displayed as the title in the edit box"
},
"field.admins": {
- "message": "Seitenadministrator-ID",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Website-Admin-ID",
+ "description": "Displayed as the title in the edit box"
},
"field.distributionDefaultInviterId": {
- "message": "Standard-Einlader-ID",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Standard-Einladender-ID",
+ "description": "Displayed as the title in the edit box"
},
"field.distributionForceInviterId": {
- "message": "Erzwungene Einlader-ID",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Zwangseinladender-ID",
+ "description": "Displayed as the title in the edit box"
},
"field.featuresChat": {
"message": "Chat",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Displayed as the title in the edit box"
},
"field.featuresSupport": {
- "message": "Support",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Kundenservice-Support",
+ "description": "Displayed as the title in the edit box"
},
"field.featuresI18n": {
- "message": "Mehrsprachiger Support",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Mehrsprachige Unterstützung",
+ "description": "Displayed as the title in the edit box"
},
"title.basicConfig": {
- "message": "Grundkonfiguration",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Basis-Konfiguration",
+ "description": "Displayed as the title in the edit box"
},
"title.seoConfig": {
"message": "SEO-Konfiguration",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"title.editAdmins": {
- "message": "Administrator bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Admin bearbeiten",
+ "description": "Displayed as the title in the edit box"
},
"title.featuresConfig": {
"message": "Funktionskonfiguration",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"title.editTitle": {
"message": "Titel bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"title.editOrigin": {
- "message": "Ursprung bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Domain bearbeiten",
+ "description": "Displayed as the title in the edit box"
},
"title.editKeywords": {
"message": "Schlüsselwörter bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"title.editLogo": {
"message": "Logo bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"title.editFavicon": {
"message": "Favicon bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"title.editDescription": {
"message": "Beschreibung bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"title.distributionConfig": {
"message": "Vertriebskonfiguration",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "description": "Displayed as the title in the edit box"
},
"title.editDistributionDefaultInviterId": {
- "message": "Standard-Einlader bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Standard-Einladenden bearbeiten",
+ "description": "Displayed as the title in the edit box"
},
"title.editDistributionForceInviterId": {
- "message": "Erzwungene Einlader bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Zwangseinladenden bearbeiten",
+ "description": "Displayed as the title in the edit box"
},
"title.editQR": {
- "message": "QR bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "QR-Code bearbeiten",
+ "description": "Displayed as the title in the edit box"
},
"title.editUrl": {
- "message": "URL bearbeiten",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Link bearbeiten",
+ "description": "Displayed as the title in the edit box"
},
"placeholder.title": {
- "message": "Bitte geben Sie den Seitentitel ein",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Bitte Website-Titel eingeben",
+ "description": "Displayed as the title in the edit box"
},
"placeholder.origin": {
- "message": "Bitte geben Sie den Seitenursprung ein",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Bitte Website-Domain eingeben",
+ "description": "Displayed as the title in the edit box"
},
"placeholder.editUrl": {
- "message": "Bitte geben Sie die URL ein",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Bitte Link eingeben",
+ "description": "Displayed as the title in the edit box"
},
"placeholder.description": {
- "message": "Bitte geben Sie die Seitenbeschreibung ein",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Bitte Website-Beschreibung eingeben",
+ "description": "Displayed as the title in the edit box"
},
"placeholder.keywords": {
- "message": "Bitte geben Sie die Seiten-Schlüsselwörter ein",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Bitte Website-Schlüsselwörter eingeben",
+ "description": "Displayed as the title in the edit box"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Bitte geben Sie die Standard-Einlader-ID ein",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Bitte Standard-Einladenden-ID eingeben",
+ "description": "Displayed as the title in the edit box"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Bitte geben Sie die erzwungene Einlader-ID ein",
- "description": "Wird im Bearbeitungsfeld angezeigt"
+ "message": "Bitte Zwangseinladenden-ID eingeben",
+ "description": "Displayed as the title in the edit box"
},
"message.uploadImageExceed": {
- "message": "Hochladen des Bildes überschreitet das Limit",
- "description": "Hinweis, wenn das Hochladen des Bildes das Limit überschreitet"
+ "message": "Bildüberschreitung des Upload-Limits",
+ "description": "Prompt when the uploaded image exceeds the limit"
},
"message.uploadImageError": {
- "message": "Fehler beim Hochladen des Bildes",
- "description": "Hinweis bei einem Fehler beim Hochladen des Bildes"
+ "message": "Bild-Upload-Fehler",
+ "description": "Prompt for image upload errors"
},
"message.editLogoTip": {
"message": "Empfohlene Größe: 200*60px",
- "description": "Hinweis für das Hochladen von Bildern"
+ "description": "Prompt language for uploading images"
},
"message.editQRTip": {
"message": "Empfohlene Größe: 200*200px",
- "description": "Hinweis für das Hochladen von Bildern"
+ "description": "Prompt language for uploading images"
},
"message.editFaviconTip": {
"message": "Empfohlene Größe: 32*32px",
- "description": "Hinweis für das Hochladen von Bildern"
+ "description": "Prompt language for uploading images"
},
"message.editUrl": {
- "message": "Bitte geben Sie die URL ein",
- "description": "Hinweis zum Eingeben der URL"
+ "message": "Bitte Link eingeben",
+ "description": "Prompt for entering link"
},
"message.atLeastOneAdmin": {
- "message": "Mindestens ein Administrator muss erhalten bleiben",
- "description": "Hinweis, dass mindestens ein Administrator erhalten bleiben muss"
+ "message": "Mindestens ein Administrator erforderlich",
+ "description": "Hinweis, dass mindestens ein Administrator erforderlich ist"
},
"message.distributionDefaultInviterIdTip": {
- "message": "Standardmäßige Benutzer-ID des Einladenden. Wenn der Vertriebslink den Parameter 'inviter_id' nicht enthält, wird standardmäßig diese Benutzer-ID als Einladender verwendet.",
- "description": "Hinweis zur standardmäßigen Einladenden-ID"
+ "message": "Die Benutzer-ID des Standardinviteurs. Wenn der Verteilungslink keinen inviter_id-Parameter enthält, wird standardmäßig diese Benutzer-ID als Inviteur verwendet.",
+ "description": "Hinweis zur Standardinviteur-ID"
},
"message.distributionForceInviterIdTip": {
- "message": "Zwingende Benutzer-ID des Einladenden. Wenn diese ID festgelegt ist, wird unabhängig davon, ob der Vertriebslink den Parameter 'inviter_id' enthält, diese Benutzer-ID zwingend als Einladender verwendet.",
- "description": "Hinweis zur zwingenden Einladenden-ID"
+ "message": "Die Benutzer-ID des erzwingenden Inviteurs. Wenn diese ID festgelegt ist, wird unabhängig davon, ob der Verteilungslink den inviter_id-Parameter enthält, diese Benutzer-ID als Inviteur verwendet.",
+ "description": "Hinweis zur erzwingenden Inviteur-ID"
},
"message.originTip": {
- "message": "Website-Domain. Die Website-Konfiguration ist an die Domain gebunden und die Website-Domain kann nicht geändert werden.",
- "description": "Hinweis zur Website-Domain"
+ "message": "Domain des Standorts. Die Standortkonfiguration ist an die Domain gebunden und kann nicht geändert werden.",
+ "description": "Hinweis zur Domain des Standorts"
},
"message.titleTip": {
- "message": "Website-Titel, der im Browser-Tab angezeigt wird.",
- "description": "Hinweis zum Website-Titel"
+ "message": "Titel des Standorts, der im Browser-Tab angezeigt wird.",
+ "description": "Hinweis zum Titel des Standorts"
},
"message.descriptionTip": {
- "message": "Website-Beschreibung, die sich in den Metadaten der Website befindet und für die SEO-Optimierung der Website verwendet wird.",
- "description": "Hinweis zur Website-Beschreibung"
+ "message": "Beschreibung des Standorts, die in den Metadaten des Standorts enthalten ist und für die SEO-Optimierung des Standorts verwendet wird.",
+ "description": "Hinweis zur Beschreibung des Standorts"
},
"message.logoTip": {
- "message": "Website-Logo. Wird angezeigt, wenn die Menüleiste erweitert ist, oben im Website-Menü.",
- "description": "Hinweis zum Website-Logo"
+ "message": "Logo des Standorts, das angezeigt wird, wenn das Menü aufgeklappt ist, ganz oben im Menü des Standorts.",
+ "description": "Hinweis zum Logo des Standorts"
},
"message.faviconTip": {
- "message": "Website-Favicon. Wird im Browser-Tab angezeigt.",
- "description": "Hinweis zum Website-Favicon"
+ "message": "Favicon des Standorts, das im Browser-Tab angezeigt wird.",
+ "description": "Hinweis zum Favicon des Standorts"
},
"message.adminsTip": {
- "message": "Website-Administrator-ID. Der Benutzer, der die Website zum ersten Mal erstellt hat, wird standardmäßig zum Administrator. Nur Website-Administratoren können die Website verwalten.",
- "description": "Hinweis zum Website-Administrator"
+ "message": "IDs der Standortadministratoren. Standardmäßig wird der Benutzer, der diesen Standort zuerst erstellt, Administrator. Nur Standortadministratoren können den Standort verwalten.",
+ "description": "Hinweis zu den Standortadministratoren"
},
"message.adminsTip2": {
"message": "Hier können Administrator-IDs hinzugefügt oder entfernt werden. Die Benutzer-ID kann unter https://auth.acedata.cloud eingesehen werden.",
- "description": "Hinweis zum Website-Administrator"
+ "description": "Hinweis zu den Standortadministratoren"
},
"message.keywordsTip": {
- "message": "Website-Schlüsselwörter, die sich in den Metadaten der Website befinden und für die SEO-Optimierung der Website verwendet werden.",
- "description": "Hinweis zu den Website-Schlüsselwörtern"
+ "message": "Schlüsselwörter des Standorts, die in den Metadaten des Standorts enthalten sind und für die SEO-Optimierung des Standorts verwendet werden.",
+ "description": "Hinweis zu den Schlüsselwörtern des Standorts"
},
"message.keywordsTip2": {
- "message": "Hier können Website-Schlüsselwörter hinzugefügt oder entfernt werden. Je genauer die Schlüsselwörter sind, desto vorteilhafter ist die SEO-Optimierung.",
- "description": "Hinweis zu den Website-Schlüsselwörtern"
+ "message": "Hier können Schlüsselwörter für die Website hinzugefügt oder entfernt werden. Je präziser die Schlüsselwörter sind, desto vorteilhafter ist die SEO-Optimierung.",
+ "description": "Hinweis zu den Schlüsselwörtern des Standorts"
},
"message.featuresChat": {
- "message": "Chat-Modul öffnen oder schließen.",
- "description": "Beschreibung des Chat-Moduls"
+ "message": "Chat-Funktion aktivieren oder deaktivieren.",
+ "description": "Beschreibung der Chat-Funktion"
},
"message.featuresMidjourney": {
- "message": "Midjourney-Modul öffnen oder schließen.",
- "description": "Beschreibung des Midjourney-Moduls"
+ "message": "Midjourney-Funktion aktivieren oder deaktivieren.",
+ "description": "Beschreibung der Midjourney-Funktion"
},
"message.featuresChatdoc": {
- "message": "Chatdoc-Modul öffnen oder schließen.",
- "description": "Beschreibung des Chatdoc-Moduls"
+ "message": "Chatdoc-Funktion aktivieren oder deaktivieren.",
+ "description": "Beschreibung der Chatdoc-Funktion"
},
"message.featuresQrart": {
- "message": "Qrart-Modul öffnen oder schließen.",
- "description": "Beschreibung des Qrart-Moduls"
+ "message": "Qrart-Funktion aktivieren oder deaktivieren.",
+ "description": "Beschreibung der Qrart-Funktion"
+ },
+ "message.featuresSuno": {
+ "message": "Suno-Funktion aktivieren oder deaktivieren.",
+ "description": "Beschreibung der Suno-Funktion"
},
"message.featuresSupport": {
- "message": "Kundensupport öffnen oder schließen.",
- "description": "Beschreibung des Support-Moduls"
+ "message": "Kundensupport aktivieren oder deaktivieren.",
+ "description": "Beschreibung des Support-Features"
},
"message.featuresI18n": {
- "message": "Mehrsprachensupport öffnen oder schließen. Nach dem Schließen können Benutzer nur die Standardsprache verwenden.",
- "description": "Beschreibung des Mehrsprachensupports"
+ "message": "Mehrsprachige Unterstützung aktivieren oder deaktivieren. Wenn deaktiviert, können die Benutzer nur die Standardsprache verwenden.",
+ "description": "Beschreibung der mehrsprachigen Unterstützung"
},
"button.upload": {
"message": "Hochladen",
@@ -257,10 +265,10 @@
},
"button.enabled": {
"message": "Aktiviert",
- "description": "Text für den Schalter, der anzeigt, dass es bereits aktiviert ist"
+ "description": "Schaltertext, der anzeigt, dass aktiviert wurde"
},
"button.disabled": {
"message": "Deaktiviert",
- "description": "Text für den Schalter, der anzeigt, dass es bereits deaktiviert ist"
+ "description": "Schaltertext, der anzeigt, dass deaktiviert wurde"
}
}
\ No newline at end of file
diff --git a/src/i18n/de/suno.json b/src/i18n/de/suno.json
new file mode 100644
index 00000000..07fc985a
--- /dev/null
+++ b/src/i18n/de/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Modell zur Musikgenerierung"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Modell zur Musikgenerierung"
+ },
+ "name.instrumental": {
+ "message": "Instrumental",
+ "description": "Beschreibung des Parameters 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Modell zur Musikgenerierung"
+ },
+ "name.taskId": {
+ "message": "Aufgaben-ID",
+ "description": "Die ID der Aufgabe"
+ },
+ "name.type": {
+ "message": "Benutzerdefinierter Modus",
+ "description": "Name des benutzerdefinierten Modus"
+ },
+ "name.prompt": {
+ "message": "Songbeschreibung",
+ "description": "Eingabeaufforderung für den Inhalt"
+ },
+ "name.lyrics": {
+ "message": "Textinhalt",
+ "description": "Eingabeaufforderung für den Textinhalt"
+ },
+ "name.style": {
+ "message": "Songstil",
+ "description": "Eingabeaufforderung für den Songstil"
+ },
+ "name.title": {
+ "message": "Songtitel",
+ "description": "Eingabeaufforderung für den Songtitel"
+ },
+ "name.failureReason": {
+ "message": "Fehlergrund",
+ "description": "Grund für das Scheitern der Aufgabe"
+ },
+ "name.status": {
+ "message": "Status",
+ "description": "Status der Aufgabe"
+ },
+ "name.traceId": {
+ "message": "Verfolgungs-ID",
+ "description": "Verfolgungs-ID der Aufgabe"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Name des Suno Generators"
+ },
+ "description.prompt": {
+ "message": "Geben Sie den Stil und das Thema der Musik an, die Sie generieren möchten, z. B. akustischer Pop über die Feiertage",
+ "description": "Beschreibung des Parameters 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Inhalt des Textes",
+ "description": "Beschreibung des Parameters 'lyrics'"
+ },
+ "description.style": {
+ "message": "Inhalt des Songstils",
+ "description": "Beschreibung des Parameters 'style'"
+ },
+ "description.title": {
+ "message": "Inhalt des Songtitels",
+ "description": "Beschreibung des Parameters 'title'"
+ },
+ "status.pending": {
+ "message": "Wartend",
+ "description": "Warten auf die Aufgabe"
+ },
+ "placeholder.prompt": {
+ "message": "Bitte Song-Prompt eingeben...",
+ "description": "Platzhalter für die Eingabe des Sounds"
+ },
+ "placeholder.lyrics": {
+ "message": "Bitte Text eingeben...",
+ "description": "Platzhalter für den Textinhalt"
+ },
+ "placeholder.style": {
+ "message": "Bitte den Songstil eingeben, den Sie generieren möchten, z. B. akustischer Pop",
+ "description": "Platzhaltertext im Eingabefeld"
+ },
+ "placeholder.title": {
+ "message": "Bitte den Songtitel eingeben, den Sie generieren möchten, z. B. Feiertagslied",
+ "description": "Platzhalter für seed input"
+ },
+ "placeholder.select": {
+ "message": "Bitte Modell auswählen...",
+ "description": "Platzhalter für die Positionseingabe"
+ },
+ "placeholder.position": {
+ "message": "Bitte auswählen...",
+ "description": "Platzhalter für die Positionseingabe"
+ },
+ "button.generate": {
+ "message": "Generieren",
+ "description": "Text des Generierungsbuttons"
+ },
+ "message.startingTask": {
+ "message": "Starte Aufgabe...",
+ "description": "Nachricht beim Starten der Musikgenerierungsaufgabe"
+ },
+ "message.startTaskSuccess": {
+ "message": "Musikgenerierungsaufgabe erfolgreich gestartet",
+ "description": "Erfolgsmeldung bei erfolgreichem Start der Musikgenerierungsaufgabe"
+ },
+ "message.startTaskFailed": {
+ "message": "Starten der Musikgenerierungsaufgabe fehlgeschlagen",
+ "description": "Fehlermeldung beim Scheitern des Starts der Musikgenerierungsaufgabe"
+ },
+ "message.generating": {
+ "message": "Wird generiert...",
+ "description": "Nachricht während der Musikgenerierung"
+ },
+ "message.generateFailed": {
+ "message": "Musikgenerierung fehlgeschlagen",
+ "description": "Nachricht bei fehlerhafter Musikgenerierung"
+ },
+ "message.noOperations": {
+ "message": "Keine verfügbaren Operationen",
+ "description": "Nachricht, wenn keine Operationen verfügbar sind"
+ },
+ "message.noTasks": {
+ "message": "Keine Historie Aufgaben, bitte Musik auf der linken Konfigurationsleiste generieren",
+ "description": "Nachricht, wenn keine Aufgaben vorhanden sind"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/de/user.json b/src/i18n/de/user.json
index ff240a1c..d71c7a4a 100644
--- a/src/i18n/de/user.json
+++ b/src/i18n/de/user.json
@@ -4,8 +4,12 @@
"description": "Benutzer-ID"
},
"field.isVerified": {
- "message": "Überprüft",
- "description": "Ein Flag, das anzeigt, ob der Benutzer basierend auf echten Informationen überprüft wurde"
+ "message": "Verifiziert",
+ "description": "Ein Indikator, ob der Benutzer auf der Grundlage von echten Informationen verifiziert ist"
+ },
+ "field.email": {
+ "message": "E-Mail",
+ "description": "Die E-Mail-Adresse des Benutzers"
},
"field.nickname": {
"message": "Spitzname",
@@ -16,7 +20,7 @@
"description": "Der Benutzername des Benutzers"
},
"field.dateJoined": {
- "message": "Beitrittsdatum",
- "description": "Das Beitrittsdatum des Benutzers"
+ "message": "Registrierungsdatum",
+ "description": "Das Registrierungsdatum des Benutzers"
}
}
\ No newline at end of file
diff --git a/src/i18n/el/common.json b/src/i18n/el/common.json
index ec4bf886..6af72cc1 100644
--- a/src/i18n/el/common.json
+++ b/src/i18n/el/common.json
@@ -1,155 +1,155 @@
{
"button.setup": {
- "message": "Ρύθμιση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη ρύθμιση ορισμένων περιεχομένων"
+ "message": "Ρυθμίσεις",
+ "description": "Κείμενο κουμπιού, για να ρυθμίσετε ορισμένα περιεχόμενα"
},
"button.preview": {
"message": "Προεπισκόπηση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για να ανοίξετε προεπισκόπηση ενός αρχείου μέσω URL"
+ "description": "Κείμενο κουμπιού, για να ανοίξετε μια προεπισκόπηση ενός αρχείου μέσω URL"
},
"button.seeRawImage": {
- "message": "Δείτε την αρχική εικόνα",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για να δείτε την αρχική εικόνα"
+ "message": "Δείτε την πρωτότυπη εικόνα",
+ "description": "Κείμενο κουμπιού, για να δείτε την αρχική εικόνα"
},
"button.edit": {
"message": "Επεξεργασία",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την επεξεργασία ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να επεξεργαστείτε ορισμένα περιεχόμενα"
},
"button.login": {
"message": "Σύνδεση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη σύνδεση"
+ "description": "Κείμενο κουμπιού, για να συνδεθείτε"
},
"button.logout": {
"message": "Αποσύνδεση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την αποσύνδεση"
+ "description": "Κείμενο κουμπιού, για να αποσυνδεθείτε"
},
"button.new": {
- "message": "Νέο",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη δημιουργία νέου έργου"
+ "message": "Δημιουργία",
+ "description": "Κείμενο κουμπιού, για να δημιουργήσετε νέο έργο"
},
"button.delete": {
"message": "Διαγραφή",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη διαγραφή ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να διαγράψετε ορισμένα περιεχόμενα"
},
"button.confirm": {
"message": "Επιβεβαίωση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την επιβεβαίωση ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να επιβεβαιώσετε ορισμένα περιεχόμενα"
},
"button.cancel": {
- "message": "Ακύρωση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την ακύρωση ορισμένων ενεργειών"
+ "message": "Ακυρώστε",
+ "description": "Κείμενο κουμπιού, για να ακυρώσετε ορισμένες ενέργειες"
},
"button.alert": {
"message": "Προειδοποίηση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την προειδοποίηση ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να προειδοποιήσετε για ορισμένα περιεχόμενα"
},
"button.info": {
"message": "Πληροφορίες",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την εμφάνιση πληροφοριών"
+ "description": "Κείμενο κουμπιού, για να εμφανίσετε πληροφορίες"
},
"button.publish": {
"message": "Δημοσίευση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη δημοσίευση ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να δημοσιεύσετε ορισμένα περιεχόμενα"
},
"button.watch": {
"message": "Παρακολούθηση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την παρακολούθηση ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να παρακολουθήσετε ορισμένα περιεχόμενα"
},
"button.verify": {
- "message": "Επαλήθευση ταυτότητας",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την επαλήθευση ταυτότητας του χρήστη"
+ "message": "Επιβεβαίωση ταυτότητας",
+ "description": "Κείμενο κουμπιού, για να επιβεβαιώσετε την ταυτότητα του χρήστη"
},
"button.profile": {
"message": "Προφίλ",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την εμφάνιση του προφίλ του χρήστη"
+ "description": "Κείμενο κουμπιού, για να εμφανίσετε το προφίλ του χρήστη"
},
"button.console": {
"message": "Κονσόλα",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την εμφάνιση της σελίδας κονσόλας για τον έλεγχο ορισμένων περιεχομένων στην ιστοσελίδα"
+ "description": "Κείμενο κουμπιού, για να εμφανίσετε τη σελίδα κονσόλας για να ελέγξετε ορισμένα περιεχόμενα"
},
"button.learn": {
"message": "Μάθηση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την εκπαίδευση του χρήστη σε ορισμένα περιεχόμενα"
+ "description": "Κείμενο κουμπιού, για να μάθετε ορισμένα περιεχόμενα"
},
"button.buy": {
"message": "Αγορά",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την αγορά ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να αγοράσετε ορισμένα περιεχόμενα"
},
"button.try": {
"message": "Δοκιμή",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη δοκιμή ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να δοκιμάσετε ορισμένα περιεχόμενα"
},
"button.startForFree": {
"message": "Ξεκινήστε δωρεάν",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για να ξεκινήσετε δωρεάν χρήση"
+ "description": "Κείμενο κουμπιού, για να ξεκινήσετε δωρεάν"
},
"button.apply": {
- "message": "Υποβολή αίτησης",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την υποβολή αίτησης για υπηρεσία API"
+ "message": "Αίτηση",
+ "description": "Κείμενο κουμπιού, για να υποβάλετε αίτηση για API υπηρεσίες"
},
"button.refresh": {
"message": "Ανανέωση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την ανανέωση της σελίδας"
+ "description": "Κείμενο κουμπιού, για να ανανεώσετε τη σελίδα"
},
"button.pay": {
- "message": "Πληρωμή",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την πληρωμή του κόστους της υπηρεσίας"
+ "message": "Πληρώστε",
+ "description": "Κείμενο κουμπιού, για να πληρώσετε τα κόστη των υπηρεσιών"
},
"button.repay": {
- "message": "Συνέχιση πληρωμής",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη συνέχιση της πληρωμής του κόστους της υπηρεσίας"
+ "message": "Συνεχίστε την πληρωμή",
+ "description": "Κείμενο κουμπιού, για να συνεχίσετε την πληρωμή των υπηρεσιών"
},
"button.applied": {
- "message": "Εφαρμόστηκε",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την εμφάνιση ότι ο χρήστης έχει ήδη υποβάλει αίτηση για την υπηρεσία"
+ "message": "Υποβλήθηκε αίτηση",
+ "description": "Κείμενο κουμπιού, για να δείξετε ότι ο χρήστης έχει υποβάλει αίτηση για την υπηρεσία"
},
"button.acquire": {
- "message": "Απόκτηση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την απόκτηση του τοκέα ή του κλειδιού της υπηρεσίας API"
+ "message": "Αποκτήστε",
+ "description": "Κείμενο κουμπιού, για να αποκτήσετε το TOKEN ή το κλειδί υπηρεσίας API"
},
"button.fillExample": {
- "message": "Συμπλήρωση παραδείγματος",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη συμπλήρωση παραδειγμάτων δεδομένων από τον χρήστη"
+ "message": "Συμπληρώστε παράδειγμα",
+ "description": "Κείμενο κουμπιού, για να συμπληρώσετε δεδομένα παραδείγματος"
},
"button.buyMore": {
- "message": "Αγορά",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την αγορά περισσότερου περιεχομένου"
+ "message": "Αγοράστε περισσότερα",
+ "description": "Κείμενο κουμπιού, για να αγοράσετε περισσότερα περιεχόμενα"
},
"button.update": {
"message": "Ενημέρωση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την ενημέρωση ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να ενημερώσετε ορισμένα περιεχόμενα"
},
"button.view": {
- "message": "Προβολή",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την προβολή ορισμένων περιεχομένων"
+ "message": "Δείτε",
+ "description": "Κείμενο κουμπιού, για να δείτε ορισμένα περιεχόμενα"
},
"button.copy": {
"message": "Αντιγραφή",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την αντιγραφή ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να αντιγράψετε ορισμένα περιεχόμενα"
},
"button.create": {
"message": "Δημιουργία",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για τη δημιουργία ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να δημιουργήσετε ορισμένα περιεχόμενα"
},
"button.referralEarnings": {
- "message": "Κέρδη αναφοράς",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την εμφάνιση των κερδών αναφοράς, υποδηλώνοντας ότι ο χρήστης μπορεί να κερδίσει χρήματα προσκαλώντας άλλους να χρησιμοποιήσουν την υπηρεσία"
+ "message": "Κέρδη από παραπομπές",
+ "description": "Κείμενο κουμπιού, για να δείξετε κέρδη από παραπομπές, υποδεικνύοντας ότι ο χρήστης μπορεί να κερδίσει χρήματα προσκαλώντας άλλους να χρησιμοποιήσουν την υπηρεσία"
},
"button.finish": {
"message": "Ολοκλήρωση",
- "description": "Κείμενο κουμπιού, χρησιμοποιείται για την ολοκλήρωση ορισμένων περιεχομένων"
+ "description": "Κείμενο κουμπιού, για να ολοκληρώσετε ορισμένα περιεχόμενα"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Όνομα ιστότοπου, δεν χρειάζεται μετάφραση, παραμένει 'Ace Data Cloud'"
+ "description": "Όνομα ιστοσελίδας, δεν χρειάζεται μετάφραση, διατηρείται ως 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Πνευματικά δικαιώματα",
- "description": "Χρησιμοποιείται για την εμφάνιση πληροφοριών πνευματικών δικαιωμάτων"
+ "description": "Κείμενο για την εμφάνιση πληροφοριών πνευματικών δικαιωμάτων"
},
"entity.platform": {
"message": "Πλατφόρμα",
- "description": "Δείχνει ότι αυτό είναι το κείμενο της πλατφόρμας της υπηρεσίας API"
+ "description": "Κείμενο που υποδηλώνει ότι αυτή είναι η πλατφόρμα υπηρεσίας API"
},
"entity.title": {
"message": "Τίτλος",
@@ -167,172 +167,248 @@
"message": "Λειτουργία",
"description": "Λειτουργία της οντότητας"
},
+ "entity.description": {
+ "message": "Περιγραφή",
+ "description": "Περιγραφή της οντότητας"
+ },
+ "entity.createdAt": {
+ "message": "Δημιουργήθηκε στις",
+ "description": "Η ώρα δημιουργίας της οντότητας"
+ },
+ "entity.updatedAt": {
+ "message": "Ενημερώθηκε στις",
+ "description": "Η ώρα ενημέρωσης της οντότητας"
+ },
"entity.order": {
"message": "Παραγγελία",
- "description": "Η παραγγελία του οντότητας περιλαμβάνει το ποσό, τις πληροφορίες της υπηρεσίας και απαιτεί πληρωμή από τον χρήστη"
+ "description": "Η παραγγελία του οντότητας, που περιέχει το ποσό, τις πληροφορίες της υπηρεσίας, για τις οποίες ο χρήστης πρέπει να πληρώσει"
},
"message.usedAmount": {
- "message": "Χρησιμοποιημένο ποσό",
- "description": "Χρησιμοποιείται για την εμφάνιση του ποσού που έχει χρησιμοποιηθεί για την υπηρεσία"
+ "message": "Χρησιμοποιηθέν ποσό",
+ "description": "Χρησιμοποιείται για να εμφανίσει το ποσό που έχει χρησιμοποιηθεί από την υπηρεσία"
},
"message.remainingAmount": {
- "message": "Υπόλοιπο ποσό",
- "description": "Χρησιμοποιείται για την εμφάνιση του υπολοίπου ποσού για την υπηρεσία"
+ "message": "Υπολειπόμενο ποσό",
+ "description": "Χρησιμοποιείται για να εμφανίσει το υπολειπόμενο ποσό της υπηρεσίας"
},
"message.copied": {
- "message": "Αντιγράφηκε με επιτυχία",
- "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος ότι το περιεχόμενο αντιγράφηκε με επιτυχία"
+ "message": "Αντέγραψε επιτυχώς",
+ "description": "Χρησιμοποιείται για να δείξει μήνυμα επιτυχούς αντιγραφής περιεχομένου"
},
"message.confirmDelete": {
"message": "Είστε σίγουροι ότι θέλετε να διαγράψετε;",
- "description": "Χρησιμοποιείται για την επιβεβαίωση αν ο χρήστης θέλει να διαγράψει κάποιο περιεχόμενο"
+ "description": "Χρησιμοποιείται για να επιβεβαιώσει αν ο χρήστης θέλει να διαγράψει κάποιο περιεχόμενο"
},
"message.alert": {
"message": "Προειδοποίηση",
- "description": "Χρησιμοποιείται για προειδοποίηση προς τον χρήστη"
+ "description": "Χρησιμοποιείται για να προειδοποιήσει τον χρήστη"
},
"message.info": {
- "message": "Φιλική υπενθύμιση",
- "description": "Χρησιμοποιείται για την εμφάνιση πληροφοριών προς τον χρήστη"
+ "message": "Φιλική Υπενθύμιση",
+ "description": "Χρησιμοποιείται για να εμφανίσει πληροφορίες"
},
"message.free": {
"message": "Δωρεάν",
- "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος ότι η υπηρεσία είναι δωρεάν, δηλαδή ο χρήστης δεν χρειάζεται να πληρώσει"
+ "description": "Χρησιμοποιείται για να δείξει μήνυμα δωρεάν υπηρεσίας, που σημαίνει ότι ο χρήστης δεν χρειάζεται να πληρώσει"
},
"message.startPrice": {
"message": "Αρχική τιμή",
- "description": "Χρησιμοποιείται για την εμφάνιση της ελάχιστης τιμής της υπηρεσίας"
+ "description": "Χρησιμοποιείται για να δείξει τη χαμηλότερη τιμή υπηρεσίας"
},
"message.joinDiscord": {
- "message": "Ένταξη στην κοινότητα Discord",
- "description": "Χρησιμοποιείται για να προσκαλέσει τον χρήστη να ενταχθεί στο κανάλι Discord"
+ "message": "Εγγραφή στο Discord",
+ "description": "Χρησιμοποιείται για να επιτρέψει στον χρήστη να εγγραφεί στο κανάλι Discord"
},
"message.addWeChat": {
- "message": "Προσθήκη στο WeChat",
- "description": "Χρησιμοποιείται για να προσκαλέσει τον χρήστη να προσθέσει το WeChat"
+ "message": "Προσθήκη WeChat",
+ "description": "Χρησιμοποιείται για να επιτρέψει στον χρήστη να προσθέσει WeChat"
},
"message.serviceTech": {
- "message": "Τεχνική υποστήριξη",
- "description": "Χρησιμοποιείται για την εμφάνιση της τεχνικής υποστήριξης της υπηρεσίας"
+ "message": "Τεχνική Υποστήριξη",
+ "description": "Χρησιμοποιείται για να δείξει μήνυμα τεχνικής υποστήριξης της υπηρεσίας"
},
"message.businessCooperation": {
- "message": "Επιχειρηματική συνεργασία",
- "description": "Χρησιμοποιείται για την εμφάνιση της επιχειρηματικής συνεργασίας"
+ "message": "Επιχειρηματική Συνεργασία",
+ "description": "Χρησιμοποιείται για να δείξει μήνυμα επιχειρηματικής συνεργασίας"
},
"message.noData": {
"message": "Χωρίς δεδομένα",
- "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος ότι δεν υπάρχουν δεδομένα σε πίνακα ή λίστα"
+ "description": "Χρησιμοποιείται για να δείξει μήνυμα χωρίς δεδομένα σε πίνακα ή λίστα"
},
"nav.home": {
- "message": "Αρχική",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της αρχικής σελίδας"
+ "message": "Αρχική Σελίδα",
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει την αρχική σελίδα"
},
"nav.content": {
"message": "Περιεχόμενο",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας περιεχομένου"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα περιεχομένου"
},
"nav.category": {
"message": "Κατηγορία",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας κατηγορίας"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα κατηγορίας"
},
"nav.service": {
"message": "Υπηρεσία",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας υπηρεσίας"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα υπηρεσίας"
},
"nav.profile": {
"message": "Προφίλ",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας προφίλ χρήστη"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα προφίλ"
},
"nav.document": {
- "message": "Έγγραφο",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας εγγράφου"
+ "message": "Έγγραφα",
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα εγγράφων"
},
"nav.console": {
"message": "Κονσόλα",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας κονσόλας"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα κονσόλας"
},
"nav.chat": {
"message": "Chat",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, παρακαλώ μην μεταφράζετε αυτό το πεδίο, πρέπει να παραμείνει 'Chat'"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα συνομιλίας, μην το μεταφράσετε, πρέπει να παραμείνει 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, παρακαλώ μην μεταφράζετε αυτό το πεδίο, πρέπει να παραμείνει 'Midjourney'"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα Midjourney, μην το μεταφράσετε, πρέπει να παραμείνει 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, παρακαλώ μην μεταφράζετε αυτό το πεδίο, πρέπει να παραμείνει 'Chatdoc'"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα εγγράφων συνομιλίας, μην το μεταφράσετε, πρέπει να παραμείνει 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, παρακαλώ μην μεταφράζετε αυτό το πεδίο, πρέπει να παραμείνει 'QRArt'"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα τεχνητής δημιουργίας QR, μην το μεταφράσετε, πρέπει να παραμείνει 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα Suno, μην το μεταφράσετε, πρέπει να παραμείνει 'Suno'"
},
"nav.distribution": {
- "message": "Προτεινόμενα έσοδα",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας προτεινόμενων εσόδων"
+ "message": "Συνιστώμενα Κέρδη",
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα συνιστώμενων κερδών"
},
"nav.logOut": {
"message": "Αποσύνδεση",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την αποσύνδεση"
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να αποσυνδεθεί ο χρήστης"
},
"nav.site": {
- "message": "Ρύθμιση ιστότοπου",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας ρύθμισης ιστότοπου"
+ "message": "Ρυθμίσεις Ιστοσελίδας",
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να εμφανίσει τη σελίδα ρυθμίσεων ιστοσελίδας"
},
"nav.locale": {
- "message": "Ρυθμίσεις γλώσσας",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την αλλαγή της γλώσσας"
+ "message": "Ρυθμίσεις Γλώσσας",
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να αλλάξει τη γλώσσα"
},
"nav.darkMode": {
- "message": "Σκοτεινή λειτουργία",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εναλλαγή σε σκοτεινό θέμα"
- },
- "nav.support": {
- "message": "Υποστήριξη πελατών",
- "description": "Κείμενο στο κουμπί πλοήγησης της ιστοσελίδας, χρησιμοποιείται για την εμφάνιση της σελίδας υποστήριξης πελατών"
+ "message": "Σκοτεινός Θέμα",
+ "description": "Κείμενο στη γραμμή πλοήγησης της ιστοσελίδας, που χρησιμοποιείται για να αλλάξει στο σκοτεινό θέμα"
},
"title.alert": {
- "message": "Ειδοποίηση",
- "description": "Τίτλος ειδοποίησης"
+ "message": "Συναγερμός",
+ "description": "Τίτλος μήνυματος συναγερμού"
},
"title.placeholderOfSelect": {
- "message": "Παρακαλώ επιλέξτε",
- "description": "Αντικατάσταση επιλογής εισόδου"
+ "message": "Επιλέξτε",
+ "description": "Κατάληψη για το πεδίο επιλογής"
},
"title.placeholderOfInput": {
"message": "Παρακαλώ συμπληρώστε",
- "description": "Αντικατάσταση εισόδου"
+ "description": "Κατάληψη για το πεδίο εισόδου"
},
"title.allApplications": {
- "message": "Όλες οι εφαρμογές",
- "description": "Εμφανίζει τον τίτλο της σελίδας που περιέχει όλες τις εφαρμογές"
+ "message": "Όλες οι Εφαρμογές",
+ "description": "Τίτλος σελίδας που εμφανίζει όλες τις εφαρμογές"
},
"title.allOrders": {
- "message": "Όλες οι παραγγελίες",
- "description": "Εμφανίζει τον τίτλο της σελίδας που περιέχει όλες τις παραγγελίες"
+ "message": "Όλες οι Παραγγελίες",
+ "description": "Τίτλος σελίδας που εμφανίζει όλες τις παραγγελίες"
},
"title.orderInfo": {
- "message": "Πληροφορίες παραγγελίας",
- "description": "Εμφανίζει τον τίτλο της σελίδας που περιέχει πληροφορίες παραγγελίας"
+ "message": "Πληροφορίες Παραγγελίας",
+ "description": "Τίτλος σελίδας που εμφανίζει πληροφορίες παραγγελίας"
+ },
+ "title.buyMore": {
+ "message": "Αγοράστε Περισσότερα",
+ "description": "Τίτλος σελίδας που κάνει τον χρήστη να αγοράσει περισσότερα"
+ },
+ "title.distribution": {
+ "message": "Συνιστώμενα Κέρδη",
+ "description": "Τίτλος σελίδας που εμφανίζει συνιστώμενα κέρδη, που σημαίνει ότι ο χρήστης μπορεί να κερδίσει χρήματα προσκαλώντας άλλους να χρησιμοποιήσουν την υπηρεσία"
},
"title.site": {
- "message": "Ρύθμιση Ιστότοπου",
- "description": "Εμφανίζει τον τίτλο της σελίδας ρύθμισης ιστότοπου"
+ "message": "Ρυθμίσεις Ιστοσελίδας",
+ "description": "Εμφάνιση του τίτλου της σελίδας ρυθμίσεων ιστοσελίδας"
},
"title.distributionHistory": {
- "message": "Ιστορικό Προτάσεων",
- "description": "Εμφανίζει τον τίτλο της σελίδας ιστορικού προτάσεων"
+ "message": "Ιστορικό Συστάσεων",
+ "description": "Εμφάνιση του τίτλου της σελίδας ιστορικού συστάσεων"
},
"title.invitee": {
"message": "Προσκεκλημένος",
- "description": "Εμφανίζει τον τίτλο της σελίδας προσκεκλημένου"
+ "description": "Εμφάνιση του τίτλου της σελίδας προσκεκλημένων"
},
"title.allUsages": {
- "message": "Όλες οι Χρήσεις",
- "description": "Εμφανίζει τον τίτλο της σελίδας που περιέχει όλες τις εγγραφές χρήσης των υπηρεσιών API"
+ "message": "Ιστορικό Χρήσης",
+ "description": "Εμφάνιση του τίτλου της σελίδας ιστορικού χρήσης API"
},
"title.allCredentials": {
- "message": "Όλα τα Διαπιστευτήρια",
- "description": "Εμφανίζει τον τίτλο της σελίδας που περιέχει όλα τα διαπιστευτήρια που χρησιμοποιούνται για την πρόσβαση στις υπηρεσίες του API"
+ "message": "Πιστοποιητικά",
+ "description": "Εμφάνιση του τίτλου της σελίδας με όλα τα πιστοποιητικά που χρησιμοποιούνται για πρόσβαση στο API"
+ },
+ "about.title1": {
+ "message": "Επικοινωνήστε μαζί μας",
+ "description": "Εμφάνιση του τίτλου της ενότητας πληροφοριών επικοινωνίας"
+ },
+ "about.title2": {
+ "message": "Πόροι",
+ "description": "Εμφάνιση του τίτλου της ενότητας συνδέσμων"
+ },
+ "about.title3": {
+ "message": "Σύνδεσμοι",
+ "description": "Εμφάνιση του τίτλου της ενότητας υποστήριξης"
+ },
+ "about.address": {
+ "message": "ΗΠΑ, Πολιτεία Ντελαγουέρ, Μίντλετον, N Broad St, Γραφείο 201",
+ "description": "Διεύθυνση της εταιρείας"
+ },
+ "about.email": {
+ "message": "office@acedata.cloud",
+ "description": "Ηλεκτρονικό ταχυδρομείο της εταιρείας"
+ },
+ "about.link1": {
+ "message": "Υπηρεσίες",
+ "description": "Σύνδεσμος προς τη σελίδα υπηρεσιών"
+ },
+ "about.link2": {
+ "message": "Τεκμηρίωση",
+ "description": "Σύνδεσμος προς τη σελίδα τεκμηρίωσης"
+ },
+ "about.link3": {
+ "message": "Κονσόλα",
+ "description": "Σύνδεσμος προς τη σελίδα κονσόλας"
+ },
+ "about.link4": {
+ "message": "Προφίλ",
+ "description": "Σύνδεσμος προς τη σελίδα προφίλ"
+ },
+ "about.link5": {
+ "message": "Κέντρο",
+ "description": "Σύνδεσμος προς τη σελίδα κέντρου"
+ },
+ "about.link6": {
+ "message": "Κέρδη Προτάσεων",
+ "description": "Σύνδεσμος προς τη σελίδα κερδών προτάσεων"
+ },
+ "about.link7": {
+ "message": "Υποστήριξη",
+ "description": "Σύνδεσμος προς τη σελίδα υποστήριξης"
+ },
+ "about.link8": {
+ "message": "Όροι Υπηρεσιών",
+ "description": "Σύνδεσμος προς τη σελίδα όρων υπηρεσιών"
+ },
+ "about.link9": {
+ "message": "Πολιτική Απορρήτου",
+ "description": "Σύνδεσμος προς τη σελίδα πολιτικής απορρήτου"
}
}
\ No newline at end of file
diff --git a/src/i18n/el/distribution.json b/src/i18n/el/distribution.json
index 1dacc31b..116d7d9e 100644
--- a/src/i18n/el/distribution.json
+++ b/src/i18n/el/distribution.json
@@ -1,114 +1,138 @@
{
"button.detail": {
"message": "Δείτε λεπτομέρειες",
- "description": "Κείμενο κουμπιού για την προβολή των λεπτομερειών του ιστορικού σύστασης της ιστοσελίδας."
+ "description": "Κείμενο του κουμπιού για να δείτε τις λεπτομέρειες της ιστοσελίδας σχετικά με την ιστορία των προτάσεων."
},
"button.withdrawal": {
"message": "Ανάληψη",
- "description": "Κείμενο κουμπιού για την ανάληψη των συστάσεων εισοδήματος της ιστοσελίδας."
+ "description": "Κείμενο του κουμπιού για να κάνετε ανάληψη των κερδών από την πρόταση στην ιστοσελίδα."
},
"button.query": {
"message": "Ερώτηση",
- "description": "Κείμενο κουμπιού για την ερώτηση των συστάσεων εισοδήματος της ιστοσελίδας."
+ "description": "Κείμενο του κουμπιού για να ρωτήσετε σχετικά με τα κέρδη από τις προτάσεις στην ιστοσελίδα."
},
"field.id": {
- "message": "ID Σύστασης",
- "description": "Ο μοναδικός αναγνωριστικός της σύστασης, όπως προαναφέρεται στη σύσταση των υπηρεσιών API της ιστοσελίδας."
+ "message": "Αναγνωριστικό Πρότασης",
+ "description": "Μοναδικός προσδιοριστής για τη διανομή, η διανομή αναφέρεται στις προτάσεις της ιστοσελίδας API."
},
"field.percentage": {
- "message": "Ποσοστό Συστάσεων Εισοδήματος",
- "description": "Το ποσοστό των συστάσεων εισοδήματος, υπολογιζόμενο ανάλογα με το ποσό της παραγγελίας."
+ "message": "Ποσοστό Κερδών Πρότασης",
+ "description": "Ποσοστό κερδών από την πρόταση, υπολογισμένο με βάση το ποσό της παραγγελίας."
},
"field.price": {
"message": "Ποσό Παραγγελίας",
- "description": "Το ποσό της παραγγελίας, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "description": "Ποσό παραγγελίας που χρησιμοποιείται για τον υπολογισμό των κερδών από την πρόταση."
},
"field.reward": {
- "message": "Ανταμοιβή Συστάσεων",
- "description": "Το εισόδημα των συστάσεων, υπολογισμένο βάσει του ποσού της παραγγελίας και του ποσοστού των συστάσεων εισοδήματος."
+ "message": "Αμοιβή Πρότασης",
+ "description": "Κέρδη από την πρόταση, υπολογισμένα με βάση το ποσό της παραγγελίας και το ποσοστό κερδών από την πρόταση."
+ },
+ "field.userId": {
+ "message": "Αναγνωριστικό Χρήστη",
+ "description": "Μοναδικός προσδιοριστής για τον χρήστη, ο χρήστης αναφέρεται στους χρήστες της ιστοσελίδας API."
+ },
+ "field.userEmail": {
+ "message": "Email Χρήστη",
+ "description": "Η ηλεκτρονική διεύθυνση του χρήστη."
},
"field.createdAt": {
- "message": "Ημερομηνία Σύστασης",
- "description": "Η χρονική στιγμή δημιουργίας της σύστασης."
+ "message": "Χρόνος Πρότασης",
+ "description": "Ο χρόνος δημιουργίας της πρότασης."
},
"field.level": {
"message": "Επίπεδο",
- "description": "Το επίπεδο της σύστασης, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "description": "Το επίπεδο της πρότασης, που χρησιμοποιείται για τον υπολογισμό των κερδών από την πρόταση."
},
"field.threshold": {
- "message": "Κατώτατο Όριο Συστάσεων Εισοδήματος",
- "description": "Το κατώτατο όριο των συστάσεων εισοδήματος, χρησιμοποιείται για την ανάληψη των συστάσεων εισοδήματος."
+ "message": "Κατώφλι Κερδών Πρότασης",
+ "description": "Το κατώφλι των κερδών από την πρόταση, που απαιτείται για την ανάληψη των κερδών."
},
"field.inviteeId": {
- "message": "ID Καλού με Προσκαλούμενους",
- "description": "Το μοναδικό αναγνωριστικό του καλού που προσκαλεί τους προσκεκλημένους στην ιστοσελίδα υπηρεσιών API."
+ "message": "Αναγνωριστικό Προσκεκλημένου",
+ "description": "Μοναδικός προσδιοριστής για τον προσκεκλημένο, που αναφέρεται στην πρόσκληση του προσκεκλημένου στην ιστοσελίδα API."
},
"field.isVerified": {
- "message": "Έχει Επαληθευτεί",
- "description": "Σήμανση που υποδηλώνει εάν ο συνιστών έχει επιβεβαιωθεί με πραγματικές πληροφορίες."
+ "message": "Επικυρωμένο",
+ "description": "Σημείο που υποδεικνύει αν ο χρήστης της πρότασης έχει επικυρωθεί με έγκυρες πληροφορίες."
},
"message.deltaPriceForNextLevel": {
- "message": "Διαφορά τιμής για το Επόμενο Επίπεδο",
- "description": "Η διαφορά μεταξύ του τρέχοντος ποσού της παραγγελίας και του κατωτάτου ορίου του επόμενου επιπέδου."
+ "message": "Διαφορά με το Επόμενο Επίπεδο",
+ "description": "Διαφορά μεταξύ του τρέχοντος ποσού παραγγελίας και του κατωφλίου του επόμενου επίπεδου."
},
"message.developingWithDrawal": {
- "message": "Παρακαλούμε ενταχθείτε στο Discord και επικοινωνήστε με το προσωπικό υποστήριξης για τη διεκπεραίωση της ανάληψης, η οποία θα αφαιρέσει τους σχετικούς φόρους εισοδήματος.",
- "description": "Μήνυμα που υποδεικνύει ότι η λειτουργία ανάληψης βρίσκεται σε ανάπτυξη."
+ "message": "Παρακαλώ join το Discord και συμβουλευτείτε την υποστήριξη για την επεξεργασία της ανάληψης, θα αφαιρεθούν σχετικοί φόροι εισοδήματος.",
+ "description": "Μήνυμα που υποδεικνύει ότι η λειτουργία ανάληψης είναι υπό ανάπτυξη."
},
"message.technicalDetail": {
"message": "Τεχνικές Λεπτομέρειες",
- "description": "Η υλοποίηση τεχνικών λεπτομερειών του συστήματος σύστασης."
+ "description": "Τεχνικές λεπτομέρειες υλοποίησης του συστήματος προτάσεων."
},
"message.distributionQrDescription": {
- "message": "Περιγραφή QR Συστάσεων (ίδια με το περιεχόμενο του συνδέσμου)",
- "description": "Η περιγραφή του QR συστάσεων."
+ "message": "Κωδικός QR Πρότασης (ίδιος με το περιεχόμενο του συνδέσμου)",
+ "description": "Περιγραφή του κωδικού QR πρότασης."
},
"message.distributionLink": {
- "message": "Σύνδεσμος Σύστασης",
- "description": "Ο σύνδεσμος σύστασης, χρησιμοποιείται για τη σύνδεση πελατών ως κατώτερων πελατών."
+ "message": "Σύνδεσμος Πρότασης",
+ "description": "Σύνδεσμος πρότασης, που χρησιμοποιείται για να καταχωρήσει τον πελάτη ως κατώτερο πελάτη."
},
"message.updateSuccessfully": {
- "message": "Η ενημέρωση ήταν επιτυχής",
- "description": "Μήνυμα που υποδεικνύει ότι οι πληροφορίες σύστασης ενημερώθηκαν με επιτυχία."
+ "message": "Ενημέρωση επιτυχής",
+ "description": "Μήνυμα που υποδεικνύει ότι οι πληροφορίες πρότασης ενημερώθηκαν επιτυχώς."
},
"message.distributionLinkDescription": {
- "message": "Εάν ο πελάτης εγγραφεί σε αυτήν την πλατφόρμα μέσω αυτού του συνδέσμου ή του QR κώδικα, θα παραμείνει δεμένος ανεκτέλεστα ςκάτω επίπεδο πελάτη σας για πάντα, με κάθε παραγγελία να επιστρέφεται στο λογαριασμό σας βάσει του τρέχοντος ποσοστού διανομής.",
- "description": "Η περιγραφή του συνδέσμου σύστασης."
+ "message": "Εάν ο πελάτης εγγραφεί στην πλατφόρμα μέσω αυτού του συνδέσμου ή κωδικού QR, ο πελάτης θα συνδεθεί μόνιμα ως κατώτερος πελάτης σας και όλες οι παραγγελίες κατανάλωσης του πελάτη σε αυτήν την πλατφόρμα θα επιστρέψουν στον λογαριασμό σας με βάση την τρέχουσα αναλογία διανομής.",
+ "description": "Περιγραφή του συνδέσμου πρότασης."
},
"message.distributionLinkDescription2": {
- "message": "Αυτός ο σύνδεσμος περιλαμβάνει το αναγνωριστικό χρήστη σας. Όταν ο πελάτης ανοίξει τον σύνδεσμο, το αναγνωριστικό σας θα εγγραφεί στον περιηγητή του πελάτη ως Cookies, με μια διάρκεια ζωής επτά ημερών. Κατά τη διάρκεια των επτά ημερών, αν ο πελάτης εγγραφεί σε αυτήν την πλατφόρμα μετά από σάρωση του κώδικα, το αναγνωριστικό χρήστη σας θα μεταφερθεί μαζί με τα Cookies στον διακομιστή εγγραφής και ο πελάτης μπορεί να δεσμευτεί ως κάτω πελάτης σας.",
- "description": "Η περιγραφή του συνδέσμου σύστασης."
+ "message": "Αυτός ο σύνδεσμος περιέχει το αναγνωριστικό χρήστη σας. Όταν ο πελάτης ανοίξει τον σύνδεσμο, το αναγνωριστικό χρήστη σας θα καταγραφεί ως Cookies στον περιηγητή του πελάτη, με διάρκεια επτά ημερών. Αν εντός επτά ημερών ο πελάτης εγγραφεί στην πλατφόρμα σαρώντας αυτόν τον κωδικό, το αναγνωριστικό χρήστη σας θα ανέβει στον διακομιστή εγγραφής μαζί με τα Cookies και ο πελάτης μπορεί να δεθεί ως κατώτερος πελάτης σας.",
+ "description": "Περιγραφή του συνδέσμου πρότασης."
},
"title.price": {
- "message": "Συνολικό Ποσό Σύστασης Παραγγελιών",
- "description": "Το συνολικό ποσό των παραγγελιών σύστασης, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "message": "Συνολικό Ποσό Παραγγελιών Πρότασης",
+ "description": "Το συνολικό ποσό των παραγγελιών πρότασης, που χρησιμοποιείται για τον υπολογισμό των κερδών από την πρόταση."
},
"title.reward": {
- "message": "Συνολική Ανταμοιβή Σύστασης",
- "description": "Η συνολική ανταμοιβή σύστασης, υπολογιζόμενη βάσει του ποσού της παραγγελίας και του ποσοστού των συστάσεων εισοδήματος."
+ "message": "Συνολική Αμοιβή Πρότασης",
+ "description": "Συνολική αμοιβή από την πρόταση, υπολογισμένη με βάση το ποσό της παραγγελίας και το ποσοστό κερδών από την πρόταση."
},
"title.level": {
- "message": "Επίπεδο Σύστασης",
- "description": "Το επίπεδο σύστασης, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "message": "Επίπεδο Πρότασης",
+ "description": "Το επίπεδο της πρότασης που χρησιμοποιείται για τον υπολογισμό των κερδών από την πρόταση."
},
"title.percentage": {
- "message": "Ποσοστό Συστάσεων Εισοδήματος",
- "description": "Το ποσοστό των συστάσεων εισοδήματος, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "message": "Ποσοστό Κερδών Πρότασης",
+ "description": "Ποσοστό κερδών από την πρόταση, που χρησιμοποιείται για τον υπολογισμό των κερδών από την πρόταση."
},
"title.currentLevel": {
"message": "Τρέχον Επίπεδο",
- "description": "Το τρέχον επίπεδο σύστασης, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "description": "Το τρέχον επίπεδο πρότασης που χρησιμοποιείται για τον υπολογισμό των κερδών από την πρόταση."
},
"title.nextLevel": {
"message": "Επόμενο Επίπεδο",
- "description": "Το επόμενο επίπεδο σύστασης, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "description": "Το επόμενο επίπεδο πρότασης που χρησιμοποιείται για τον υπολογισμό των κερδών από την πρόταση."
},
"title.currentPercentage": {
- "message": "Τρέχον Ποσοστό Συστάσεων Εισοδήματος",
- "description": "Το τρέχον ποσοστό των συστάσεων εισοδήματος, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "message": "Τρέχον Ποσοστό Κερδών Πρότασης",
+ "description": "Το τρέχον ποσοστό κερδών πρότασης που χρησιμοποιείται για τον υπολογισμό των κερδών."
},
"title.nextPercentage": {
- "message": "Ποσοστό Συστάσεων Εισοδήματος για το Επόμενο Επίπεδο",
- "description": "Το ποσοστό των συστάσεων εισοδήματος για το επόμενο επίπεδο, χρησιμοποιείται για τον υπολογισμό των συστάσεων εισοδήματος."
+ "message": "Ποσοστό Κερδών Πρότασης Επόμενου Επιπέδου",
+ "description": "Ποσοστό κερδών από την πρόταση του επόμενου επιπέδου, που χρησιμοποιείται για τον υπολογισμό των κερδών."
+ },
+ "title.levelInfo": {
+ "message": "Πληροφορίες Επιπέδου",
+ "description": "Πληροφορίες σχετικά με το επίπεδο πρότασης που χρησιμοποιούνται για τον υπολογισμό των κερδών."
+ },
+ "title.distributionLink": {
+ "message": "Σύνδεσμος Πρότασης",
+ "description": "Σύνδεσμος πρότασης, που χρησιμοποιείται για να καταχωρήσει τον πελάτη ως κατώτερο πελάτη."
+ },
+ "title.inviteesCount": {
+ "message": "Συνολικός αριθμός προσκεκλημένων",
+ "description": "Ο συνολικός αριθμός προσκεκλημένων, που χρησιμοποιείται για τον υπολογισμό των κερδών από παραπομπές."
+ },
+ "title.manageDistributionStatus": {
+ "message": "Διαχείριση διανομής",
+ "description": "Η διαχείριση της κατάστασης παραπομπών."
}
}
\ No newline at end of file
diff --git a/src/i18n/el/site.json b/src/i18n/el/site.json
index c1d2404f..efdf4e3f 100644
--- a/src/i18n/el/site.json
+++ b/src/i18n/el/site.json
@@ -1,266 +1,274 @@
{
"field.title": {
- "message": "Τίτλος ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Τίτλος ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.origin": {
- "message": "Προέλευση ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Domain ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.description": {
- "message": "Περιγραφή ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Περιγραφή ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.keywords": {
- "message": "Λέξεις-κλειδιά ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Λέξεις-κλειδιά ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.logo": {
- "message": "Λογότυπο ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Λογότυπο ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.favicon": {
- "message": "Εικονίδιο ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Favicon ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.qr": {
- "message": "Κωδικός QR",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "QR Code",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.url": {
"message": "Σύνδεσμος",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.admins": {
- "message": "Ταυτότητα διαχειριστή ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "ID διαχειριστή ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.distributionDefaultInviterId": {
- "message": "Προεπιλεγμένη ταυτότητα προσκαλούντος προσώπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "ID προεπιλεγμένου προσκαλέσματος",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.distributionForceInviterId": {
- "message": "Ταυτότητα υποχρεωτικού προσκαλούντος προσώπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "ID υποχρεωτικού προσκαλέσματος",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.featuresChat": {
- "message": "Συνομιλία",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Chat",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.featuresSupport": {
"message": "Υποστήριξη πελατών",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"field.featuresI18n": {
"message": "Υποστήριξη πολλαπλών γλωσσών",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.basicConfig": {
- "message": "Βασική ρύθμιση",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Βασική διαμόρφωση",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.seoConfig": {
- "message": "Ρύθμιση SEO",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Διαμόρφωση SEO",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editAdmins": {
"message": "Επεξεργασία διαχειριστών",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.featuresConfig": {
- "message": "Ρύθμιση χαρακτηριστικών",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Διαμόρφωση λειτουργιών",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editTitle": {
"message": "Επεξεργασία τίτλου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editOrigin": {
- "message": "Επεξεργασία προέλευσης",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Επεξεργασία domain",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editKeywords": {
- "message": "Επεξεργασία λέξεων-κλειδιών",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Επεξεργασία λέξεων-κλειδιά",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editLogo": {
"message": "Επεξεργασία λογότυπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editFavicon": {
- "message": "Επεξεργασία εικονιδίου ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Επεξεργασία favicon",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editDescription": {
"message": "Επεξεργασία περιγραφής",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.distributionConfig": {
- "message": "Ρύθμιση διανομής",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Διαμόρφωση διανομής",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editDistributionDefaultInviterId": {
- "message": "Επεξεργασία προεπιλεγμένου προσκαλούντος προσώπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Επεξεργασία προεπιλεγμένου προσκαλέσματος",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editDistributionForceInviterId": {
- "message": "Επεξεργασία υποχρεωτικού προσκαλούντος προσώπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Επεξεργασία υποχρεωτικού προσκαλέσματος",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editQR": {
- "message": "Επεξεργασία κωδικού QR",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Επεξεργασία QR Code",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"title.editUrl": {
"message": "Επεξεργασία συνδέσμου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"placeholder.title": {
- "message": "Εισαγάγετε τίτλο ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Εισάγετε τον τίτλο της ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"placeholder.origin": {
- "message": "Εισαγάγετε προέλευση ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Εισάγετε το domain της ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"placeholder.editUrl": {
- "message": "Εισαγάγετε σύνδεσμο",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Εισάγετε τον σύνδεσμο",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"placeholder.description": {
- "message": "Εισαγάγετε περιγραφή ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Εισάγετε την περιγραφή της ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"placeholder.keywords": {
- "message": "Εισαγάγετε λέξεις-κλειδιά ιστότοπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Εισάγετε τις λέξεις-κλειδιά της ιστοσελίδας",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Εισαγάγετε προεπιλεγμένη ταυτότητα προσκαλούντος προσώπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Εισάγετε το ID του προεπιλεγμένου προσκαλέσματος",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"placeholder.editDistributionForceInviterId": {
- "message": "Εισαγάγετε υποχρεωτική ταυτότητα προσκαλούντος προσώπου",
- "description": "Εμφανίζεται στον τίτλο επεξεργασίας"
+ "message": "Εισάγετε το ID του υποχρεωτικού προσκαλέσματος",
+ "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος."
},
"message.uploadImageExceed": {
- "message": "Η μεταφόρτωση της εικόνας υπερβαίνει το όριο",
- "description": "Μήνυμα για υπέρβαση του ορίου μεταφόρτωσης εικόνας"
+ "message": "Η εικόνα που ανα-uploaded υπερβαίνει το όριο",
+ "description": "Υποδείξη ότι η εικόνα που ανα-uploaded υπερβαίνει το όριο."
},
"message.uploadImageError": {
- "message": "Σφάλμα μεταφόρτωσης εικόνας",
- "description": "Μήνυμα σφάλματος μεταφόρτωσης εικόνας"
+ "message": "Σφάλμα κατά την ανάρτηση εικόνας",
+ "description": "Υποδείξη ότι υπάρχει σφάλμα κατά την ανάρτηση εικόνας."
},
"message.editLogoTip": {
- "message": "Προτεινόμενο μέγεθος: 200*60px",
- "description": "Μήνυμα συμβουλών μεταφόρτωσης εικόνας"
+ "message": "Συνιστώμενες διαστάσεις: 200*60px",
+ "description": "Γλώσσα οδηγιών για την ανάρτηση εικόνας."
},
"message.editQRTip": {
- "message": "Προτεινόμενο μέγεθος: 200*200px",
- "description": "Μήνυμα συμβουλών μεταφόρτωσης εικόνας"
+ "message": "Συνιστώμενες διαστάσεις: 200*200px",
+ "description": "Γλώσσα οδηγιών για την ανάρτηση εικόνας."
},
"message.editFaviconTip": {
- "message": "Προτεινόμενο μέγεθος: 32*32px",
- "description": "Μήνυμα συμβουλών μεταφόρτωσης εικόνας"
+ "message": "Συνιστώμενες διαστάσεις: 32*32px",
+ "description": "Γλώσσα οδηγιών για την ανάρτηση εικόνας."
},
"message.editUrl": {
- "message": "Εισαγάγετε σύνδεσμο",
- "description": "Μήνυμα για εισαγωγή συνδέσμου"
+ "message": "Εισάγετε τον σύνδεσμο",
+ "description": "Υποδείξη ότι πρέπει να εισαχθεί ο σύνδεσμος."
},
"message.atLeastOneAdmin": {
- "message": "Διατηρήστε τουλάχιστον έναν διαχειριστή",
- "description": "Μήνυμα για διατήρηση τουλάχιστον ενός διαχειριστή"
+ "message": "Πρέπει να διατηρήσετε τουλάχιστον έναν διαχειριστή",
+ "description": "Υπόδειξη για την απαίτηση τουλάχιστον ενός διαχειριστή"
},
"message.distributionDefaultInviterIdTip": {
- "message": "Προεπιλεγμένος αναγνωριστικός χρήστη του προσκεκλημένου, εάν ο σύνδεσμος διανομής δεν περιλαμβάνει το παράμετρο inviter_id, τότε χρησιμοποιείται προεπιλεγμένα αυτό το αναγνωριστικό χρήστη ως προσκεκλημένος.",
- "description": "Υπόδειξη για το προεπιλεγμένο αναγνωριστικό χρήστη του προσκεκλημένου"
+ "message": "Ο χρήστης ID του προεπιλεγμένου προσκαλέτη. Αν ο διανομέας δεν περιέχει την παράμετρο inviter_id, θα χρησιμοποιηθεί αυτός ο χρήστης ID ως προσκαλέτης.",
+ "description": "Υπόδειξη για την ID του προεπιλεγμένου προσκαλέτη"
},
"message.distributionForceInviterIdTip": {
- "message": "Υποχρεωτικό αναγνωριστικό χρήστη του προσκεκλημένου, εάν έχει οριστεί αυτό το αναγνωριστικό, τότε ανεξάρτητα από το εάν ο σύνδεσμος διανομής περιλαμβάνει την παράμετρο inviter_id, χρησιμοποιείται υποχρεωτικά αυτό το αναγνωριστικό χρήστη ως προσκεκλημένος.",
- "description": "Υπόδειξη για το υποχρεωτικό αναγνωριστικό χρήστη του προσκεκλημένου"
+ "message": "Η ID του προσκαλέτη είναι υποχρεωτική. Αν ορίσετε αυτήν την ID, θα χρησιμοποιείται υποχρεωτικά αυτή η ID ως προσκαλέτης, ανεξάρτητα από την ύπαρξη της παραμέτρου inviter_id στο διανομέα.",
+ "description": "Υπόδειξη για την υποχρεωτική ID του προσκαλέτη"
},
"message.originTip": {
- "message": "Τομέας του ιστότοπου, ο τομέας του ιστότοπου συνδέεται με τη διαμόρφωση του ιστότοπου και δεν μπορεί να αλλάξει.",
- "description": "Υπόδειξη για τον τομέα του ιστότοπου"
+ "message": "Όνομα τομέα ιστότοπου, η ρύθμιση του ιστότοπου είναι δεσμευμένη από το όνομα τομέα, το όνομα τομέα δεν μπορεί να αλλάξει.",
+ "description": "Υπόδειξη για το όνομα τομέα του ιστότοπου"
},
"message.titleTip": {
- "message": "Τίτλος του ιστότοπου, εμφανίζεται στην καρτέλα του προγράμματος περιήγησης.",
+ "message": "Τίτλος ιστότοπου που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης.",
"description": "Υπόδειξη για τον τίτλο του ιστότοπου"
},
"message.descriptionTip": {
- "message": "Περιγραφή του ιστότοπου, βρίσκεται στα μεταδεδομένα του ιστότοπου και χρησιμοποιείται για τη βελτιστοποίηση του ιστότοπου για τις μηχανές αναζήτησης.",
+ "message": "Περιγραφή ιστότοπου, που βρίσκεται στα μεταδεδομένα του ιστότοπου και χρησιμοποιείται για SEO.",
"description": "Υπόδειξη για την περιγραφή του ιστότοπου"
},
"message.logoTip": {
- "message": "Λογότυπο του ιστότοπου, όταν η γραμμή μενού είναι ανοικτή, εμφανίζεται στην κορυφή του μενού του ιστότοπου.",
+ "message": "Λογότυπο ιστότοπου που εμφανίζεται πάνω από το μενού όταν το μενού ανοίγει.",
"description": "Υπόδειξη για το λογότυπο του ιστότοπου"
},
"message.faviconTip": {
- "message": "Εικονίδιο του ιστότοπου, εμφανίζεται στην καρτέλα του προγράμματος περιήγησης.",
- "description": "Υπόδειξη για το εικονίδιο του ιστότοπου"
+ "message": "Favicon του ιστότοπου που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης.",
+ "description": "Υπόδειξη για το favicon του ιστότοπου"
},
"message.adminsTip": {
- "message": "Αναγνωριστικός χρήστη του διαχειριστή του ιστότοπου, ο πρώτος χρήστης που δημιουργεί τον ιστότοπο γίνεται διαχειριστής και μόνο οι διαχειριστές μπορούν να διαχειριστούν τον ιστότοπο.",
- "description": "Υπόδειξη για τον διαχειριστή του ιστότοπου"
+ "message": "ID διαχειριστή ιστότοπου. Ο πρώτος χρήστης που δημιουργεί τον ιστότοπο θα γίνει διαχειριστής από προεπιλογή. Μόνο οι διαχειριστές του ιστότοπου μπορούν να διαχειρίζονται τον ιστότοπο.",
+ "description": "Υπόδειξη για τους διαχειριστές του ιστότοπου"
},
"message.adminsTip2": {
- "message": "Μπορείτε να προσθέσετε ή να αφαιρέσετε αναγνωριστικά χρηστών διαχειριστών εδώ, μπορείτε να δείτε τα αναγνωριστικά χρηστών στο https://auth.acedata.cloud",
- "description": "Υπόδειξη για τους διαχειριστές του ιστότοπου"
+ "message": "Μπορείτε να προσθέσετε ή να αφαιρέσετε εδώ τις ID των διαχειριστών. Μπορείτε να δείτε τις ID χρηστών στο https://auth.acedata.cloud",
+ "description": "Υπόδειξη για τη διαχείριση των διαχειριστών"
},
"message.keywordsTip": {
- "message": "Λέξεις-κλειδιά του ιστότοπου, βρίσκονται στα μεταδεδομένα του ιστότοπου και χρησιμοποιούνται για τη βελτιστοποίηση του ιστότοπου για τις μηχανές αναζήτησης.",
+ "message": "Λέξεις-κλειδιά ιστότοπου που βρίσκονται στα μεταδεδομένα του ιστότοπου και χρησιμοποιούνται για SEO.",
"description": "Υπόδειξη για τις λέξεις-κλειδιά του ιστότοπου"
},
"message.keywordsTip2": {
- "message": "Μπορείτε να προσθέσετε ή να αφαιρέσετε λέξεις-κλειδιά του ιστότοπου εδώ, όσο πιο ακριβείς είναι οι λέξεις-κλειδιά, τόσο πιο επωφελείς είναι για τη βελτιστοποίηση του ιστότοπου για τις μηχανές αναζήτησης.",
- "description": "Υπόδειξη για τις λέξεις-κλειδιά του ιστότοπου"
+ "message": "Μπορείτε να προσθέσετε ή να αφαιρέσετε λέξεις-κλειδιά εδώ. Όσο πιο ακριβείς είναι οι λέξεις-κλειδιά, τόσο πιο ευνοϊκό είναι για το SEO.",
+ "description": "Υπόδειξη για τη διαχείριση των λέξεων-κλειδιών"
},
"message.featuresChat": {
- "message": "Ενεργοποίηση ή απενεργοποίηση της λειτουργίας Chat.",
+ "message": "Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία Chat.",
"description": "Περιγραφή της λειτουργίας Chat"
},
"message.featuresMidjourney": {
- "message": "Ενεργοποίηση ή απενεργοποίηση της λειτουργίας Midjourney.",
+ "message": "Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία Midjourney.",
"description": "Περιγραφή της λειτουργίας Midjourney"
},
"message.featuresChatdoc": {
- "message": "Ενεργοποίηση ή απενεργοποίηση της λειτουργίας Chatdoc.",
+ "message": "Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία Chatdoc.",
"description": "Περιγραφή της λειτουργίας Chatdoc"
},
"message.featuresQrart": {
- "message": "Ενεργοποίηση ή απενεργοποίηση της λειτουργίας Qrart.",
+ "message": "Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία Qrart.",
"description": "Περιγραφή της λειτουργίας Qrart"
},
+ "message.featuresSuno": {
+ "message": "Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία Suno.",
+ "description": "Περιγραφή της λειτουργίας Suno"
+ },
"message.featuresSupport": {
- "message": "Ενεργοποίηση ή απενεργοποίηση της υποστήριξης πελατών",
- "description": "Περιγραφή της λειτουργίας Υποστήριξη"
+ "message": "Ενεργοποιήστε ή απενεργοποιήστε την υποστήριξη πελατών.",
+ "description": "Περιγραφή της υποστήριξης"
},
"message.featuresI18n": {
- "message": "Ενεργοποίηση ή απενεργοποίηση της υποστήριξης πολλαπλών γλωσσών, αν απενεργοποιηθεί, οι χρήστες μπορούν να χρησιμοποιούν μόνο την προεπιλεγμένη γλώσσα.",
- "description": "Περιγραφή της υποστήριξης πολλαπλών γλωσσών"
+ "message": "Ενεργοποιήστε ή απενεργοποιήστε την υποστήριξη πολλών γλωσσών. Όταν είναι απενεργοποιημένη, οι χρήστες μπορούν να χρησιμοποιούν μόνο την προεπιλεγμένη γλώσσα.",
+ "description": "Περιγραφή της υποστήριξης πολλών γλωσσών"
},
"button.upload": {
- "message": "Μεταφόρτωση",
- "description": "Μεταφόρτωση"
+ "message": "Ανέβασμα",
+ "description": "Ανέβασμα"
},
"button.enabled": {
"message": "Ενεργοποιημένο",
- "description": "Κείμενο διακόπτη, υποδηλώνει ότι είναι ήδη ενεργοποιημένο"
+ "description": "Κείμενο διακόπτη που δηλώνει ότι είναι ενεργοποιημένο"
},
"button.disabled": {
"message": "Απενεργοποιημένο",
- "description": "Κείμενο διακόπτη, υποδηλώνει ότι είναι ήδη απενεργοποιημένο"
+ "description": "Κείμενο διακόπτη που δηλώνει ότι είναι απενεργοποιημένο"
}
}
\ No newline at end of file
diff --git a/src/i18n/el/suno.json b/src/i18n/el/suno.json
new file mode 100644
index 00000000..954a4c5c
--- /dev/null
+++ b/src/i18n/el/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Μοντέλο για τη δημιουργία μουσικής"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Μοντέλο για τη δημιουργία μουσικής"
+ },
+ "name.instrumental": {
+ "message": "Χωρίς στίχους",
+ "description": "Περιγραφή της παραμέτρου 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Μοντέλο για τη δημιουργία μουσικής"
+ },
+ "name.taskId": {
+ "message": "ID εργασίας",
+ "description": "Το ID της εργασίας"
+ },
+ "name.type": {
+ "message": "Προσαρμοσμένη λειτουργία",
+ "description": "Το όνομα της προσαρμοσμένης λειτουργίας"
+ },
+ "name.prompt": {
+ "message": "Περιγραφή τραγουδιού",
+ "description": "Το prompt για την είσοδο περιεχομένου"
+ },
+ "name.lyrics": {
+ "message": "Περιεχόμενο στίχων",
+ "description": "Το prompt για την είσοδο περιεχομένου στίχων"
+ },
+ "name.style": {
+ "message": "Στυλ τραγουδιού",
+ "description": "Το prompt για την είσοδο περιεχομένου στυλ τραγουδιού"
+ },
+ "name.title": {
+ "message": "Τίτλος τραγουδιού",
+ "description": "Το prompt για την είσοδο περιεχομένου τίτλου τραγουδιού"
+ },
+ "name.failureReason": {
+ "message": "Λόγος αποτυχίας",
+ "description": "Ο λόγος για την αποτυχία της εργασίας"
+ },
+ "name.status": {
+ "message": "Κατάσταση",
+ "description": "Η κατάσταση της εργασίας"
+ },
+ "name.traceId": {
+ "message": "ID παρακολούθησης",
+ "description": "Το ID παρακολούθησης της εργασίας"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Το όνομα του γεννήτορα Suno"
+ },
+ "description.prompt": {
+ "message": "Συμπληρώστε το στυλ και το θέμα της μουσικής που θέλετε να δημιουργήσετε, π.χ. acoustic pop για τις γιορτές",
+ "description": "Περιγραφή της παραμέτρου 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Περιεχόμενο στίχων",
+ "description": "Περιγραφή της παραμέτρου 'lyrics'"
+ },
+ "description.style": {
+ "message": "Περιεχόμενο στυλ τραγουδιού",
+ "description": "Περιγραφή της παραμέτρου 'style'"
+ },
+ "description.title": {
+ "message": "Περιεχόμενο τίτλου τραγουδιού",
+ "description": "Περιγραφή της παραμέτρου 'title'"
+ },
+ "status.pending": {
+ "message": "Εκκρεμεί",
+ "description": "Η κατάσταση αναμονής της εργασίας"
+ },
+ "placeholder.prompt": {
+ "message": "Εισάγετε τις λέξεις-κλειδιά του τραγουδιού...",
+ "description": "Placeholder για την είσοδο θορύβου"
+ },
+ "placeholder.lyrics": {
+ "message": "Εισάγετε στίχους...",
+ "description": "Placeholder για το επίπεδο πλήρωσης"
+ },
+ "placeholder.style": {
+ "message": "Εισάγετε τις λέξεις-κλειδιά για το στυλ τραγουδιού, π.χ. acoustic pop",
+ "description": "Placeholder για το πεδίο υποδείξεων"
+ },
+ "placeholder.title": {
+ "message": "Εισάγετε τις λέξεις-κλειδιά για τον τίτλο του τραγουδιού, π.χ. holiday song",
+ "description": "Placeholder για την είσοδο σπόρου"
+ },
+ "placeholder.select": {
+ "message": "Επιλέξτε μοντέλο...",
+ "description": "Placeholder για την είσοδο τοποθεσίας"
+ },
+ "placeholder.position": {
+ "message": "Επιλέξτε...",
+ "description": "Placeholder για την είσοδο τοποθεσίας"
+ },
+ "button.generate": {
+ "message": "Δημιουργία",
+ "description": "Κείμενο κουμπιού δημιουργίας"
+ },
+ "message.startingTask": {
+ "message": "Έναρξη εργασίας...",
+ "description": "Μήνυμα κατά την έναρξη της εργασίας μουσικής"
+ },
+ "message.startTaskSuccess": {
+ "message": "Η εργασία δημιουργίας μουσικής ξεκίνησε επιτυχώς",
+ "description": "Μήνυμα επιτυχίας κατά την εκκίνηση της εργασίας δημιουργίας μουσικής"
+ },
+ "message.startTaskFailed": {
+ "message": "Αποτυχία στην εκκίνηση της εργασίας δημιουργίας μουσικής",
+ "description": "Μήνυμα σφάλματος κατά την αποτυχία της εκκίνησης της εργασίας δημιουργίας μουσικής"
+ },
+ "message.generating": {
+ "message": "Δημιουργείται...",
+ "description": "Μήνυμα κατά τη διαδικασία δημιουργίας μουσικής"
+ },
+ "message.generateFailed": {
+ "message": "Αποτυχία στην δημιουργία μουσικής",
+ "description": "Μήνυμα κατά την αποτυχία δημιουργίας μουσικής"
+ },
+ "message.noOperations": {
+ "message": "Δεν υπάρχουν διαθέσιμες ενέργειες",
+ "description": "Μήνυμα όταν δεν υπάρχουν διαθέσιμες ενέργειες"
+ },
+ "message.noTasks": {
+ "message": "Δεν υπάρχουν ιστορικές εργασίες, παρακαλώ δημιουργήστε μουσική από τη ρύθμιση στα αριστερά",
+ "description": "Μήνυμα όταν δεν υπάρχουν εργασίες"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/el/user.json b/src/i18n/el/user.json
index e1f2ef07..d534f0a6 100644
--- a/src/i18n/el/user.json
+++ b/src/i18n/el/user.json
@@ -4,8 +4,12 @@
"description": "Ταυτότητα χρήστη"
},
"field.isVerified": {
- "message": "Έχει επαληθευθεί",
- "description": "Ένα σύμβολο που υποδηλώνει εάν ο χρήστης έχει επαληθευτεί βάσει πραγματικών πληροφοριών"
+ "message": "Επιβεβαιωμένο",
+ "description": "Ένας δείκτης που υποδεικνύει αν ο χρήστης έχει επιβεβαιωθεί με πραγματικές πληροφορίες"
+ },
+ "field.email": {
+ "message": "Ηλεκτρονικό ταχυδρομείο",
+ "description": "Η ηλεκτρονική διεύθυνση του χρήστη"
},
"field.nickname": {
"message": "Ψευδώνυμο",
@@ -17,6 +21,6 @@
},
"field.dateJoined": {
"message": "Ημερομηνία εγγραφής",
- "description": "Ημερομηνία εγγραφής του χρήστη"
+ "description": "Η ημερομηνία εγγραφής του χρήστη"
}
}
\ No newline at end of file
diff --git a/src/i18n/en/common.json b/src/i18n/en/common.json
index 6d478b9c..31265661 100644
--- a/src/i18n/en/common.json
+++ b/src/i18n/en/common.json
@@ -1,14 +1,14 @@
{
"button.setup": {
"message": "Setup",
- "description": "Button text used to set up certain content"
+ "description": "Button text used to set certain content"
},
"button.preview": {
"message": "Preview",
"description": "Button text used to open a preview of a file via URL"
},
"button.seeRawImage": {
- "message": "See Raw Image",
+ "message": "View Original Image",
"description": "Button text used to view the original image"
},
"button.edit": {
@@ -17,7 +17,7 @@
},
"button.login": {
"message": "Login",
- "description": "Button text used for logging in"
+ "description": "Button text used to log in"
},
"button.logout": {
"message": "Logout",
@@ -25,7 +25,7 @@
},
"button.new": {
"message": "New",
- "description": "Button text used to create a new item"
+ "description": "Button text used to create a new project"
},
"button.delete": {
"message": "Delete",
@@ -40,11 +40,11 @@
"description": "Button text used to cancel certain operations"
},
"button.alert": {
- "message": "Alert",
- "description": "Button text used to alert certain content"
+ "message": "Warning",
+ "description": "Button text used to warn about certain content"
},
"button.info": {
- "message": "Info",
+ "message": "Information",
"description": "Button text used to display information"
},
"button.publish": {
@@ -56,8 +56,8 @@
"description": "Button text used to watch certain content"
},
"button.verify": {
- "message": "Verify Identity",
- "description": "Button text used to prompt users to verify their identity"
+ "message": "Real-Name Verification",
+ "description": "Button text used to allow users to verify their real identity"
},
"button.profile": {
"message": "Profile",
@@ -65,27 +65,27 @@
},
"button.console": {
"message": "Console",
- "description": "Button text used to display the console page to control certain content on the web page"
+ "description": "Button text used to display the console page to control certain content on the webpage"
},
"button.learn": {
"message": "Learn",
- "description": "Button text used to prompt users to learn certain content"
+ "description": "Button text used to allow users to learn certain content"
},
"button.buy": {
"message": "Buy",
- "description": "Button text used to prompt users to buy certain content"
+ "description": "Button text used to allow users to purchase certain content"
},
"button.try": {
"message": "Try",
- "description": "Button text used to prompt users to try certain content"
+ "description": "Button text used to allow users to try certain content"
},
"button.startForFree": {
"message": "Start for Free",
- "description": "Button text used to prompt users to start using for free"
+ "description": "Button text used to allow users to start using for free"
},
"button.apply": {
"message": "Apply",
- "description": "Button text used to prompt users to apply for API service"
+ "description": "Button text used to allow users to apply for API services"
},
"button.refresh": {
"message": "Refresh",
@@ -93,27 +93,27 @@
},
"button.pay": {
"message": "Pay",
- "description": "Button text used to prompt users to pay for the service"
+ "description": "Button text used to allow users to pay for services"
},
"button.repay": {
"message": "Continue Payment",
- "description": "Button text used to prompt users to continue paying for the service"
+ "description": "Button text used to allow users to continue paying for services"
},
"button.applied": {
"message": "Applied",
- "description": "Button text used to indicate that the user has already applied for the service"
+ "description": "Button text used to indicate that the user has applied for the service"
},
"button.acquire": {
"message": "Acquire",
- "description": "Button text used to prompt users to acquire the token or key for the API service"
+ "description": "Button text used to allow users to acquire API service tokens or keys"
},
"button.fillExample": {
"message": "Fill Example",
- "description": "Button text used to prompt users to fill in example data"
+ "description": "Button text used to allow users to fill in example data"
},
"button.buyMore": {
"message": "Buy More",
- "description": "Button text used to prompt users to buy more content"
+ "description": "Button text used to allow users to purchase more content"
},
"button.update": {
"message": "Update",
@@ -137,11 +137,11 @@
},
"button.finish": {
"message": "Finish",
- "description": "Button text used to finish certain content"
+ "description": "Button text used to complete certain content"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Website name, no translation needed, remains as 'Ace Data Cloud'"
+ "description": "Website name, no translation needed, keep as 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Copyright",
@@ -149,7 +149,7 @@
},
"entity.platform": {
"message": "Platform",
- "description": "Text indicating the platform of the API service"
+ "description": "Text indicating this is the platform for the API service"
},
"entity.title": {
"message": "Title",
@@ -173,207 +173,207 @@
},
"entity.createdAt": {
"message": "Created At",
- "description": "Time when the entity was created"
+ "description": "Time the entity was created"
},
"entity.updatedAt": {
"message": "Updated At",
- "description": "Time when the entity was updated"
+ "description": "Time the entity was updated"
},
"entity.order": {
"message": "Order",
- "description": "The entity's order, which includes amount and service information, and the user needs to pay for it"
+ "description": "Entity order that includes amount, service information, which the user needs to pay for."
},
"message.usedAmount": {
"message": "Used Amount",
- "description": "Used to display the amount already used for the service"
+ "description": "Used to display the amount used for the service."
},
"message.remainingAmount": {
"message": "Remaining Amount",
- "description": "Used to display the remaining amount for the service"
+ "description": "Used to display the remaining amount for the service."
},
"message.copied": {
- "message": "Successfully Copied",
- "description": "Used to display a message indicating the content has been successfully copied"
+ "message": "Copied Successfully",
+ "description": "Used to display a message indicating that the content has been copied successfully."
},
"message.confirmDelete": {
"message": "Are you sure you want to delete?",
- "description": "Message to confirm if the user wants to delete certain content"
+ "description": "Used to confirm if the user wants to delete certain content."
},
"message.alert": {
- "message": "Alert",
- "description": "Message to alert the user"
+ "message": "Warning",
+ "description": "Used to warn the user."
},
"message.info": {
"message": "Friendly Reminder",
- "description": "Message to display information"
+ "description": "Used to display informational messages."
},
"message.free": {
"message": "Free",
- "description": "Used to display a message indicating the service is free, meaning the user does not need to pay"
+ "description": "Used to indicate the service is free, meaning the user does not need to pay."
},
"message.startPrice": {
"message": "Starting Price",
- "description": "Used to display the minimum price for the service"
+ "description": "Used to show the minimum price of the service."
},
"message.joinDiscord": {
"message": "Join Discord",
- "description": "Message to prompt users to join a Discord channel"
+ "description": "Used to prompt the user to join the Discord channel."
},
"message.addWeChat": {
"message": "Add WeChat",
- "description": "Message to prompt users to add on WeChat"
+ "description": "Used to prompt the user to add WeChat."
},
"message.serviceTech": {
"message": "Technical Support",
- "description": "Used to display the service's technical support message"
+ "description": "Used to display technical support for the service."
},
"message.businessCooperation": {
"message": "Business Cooperation",
- "description": "Used to display the message for business cooperation"
+ "description": "Used to display information about business cooperation."
},
"message.noData": {
"message": "No Data",
- "description": "Used to display a message when there is no data in a table or list"
+ "description": "Used to indicate that there is no data in a table or list."
},
"nav.home": {
"message": "Home",
- "description": "Text in website navigation bar to display the home page"
+ "description": "Text in the website navigation bar to display the home page."
},
"nav.content": {
"message": "Content",
- "description": "Text in website navigation bar to display the content page"
+ "description": "Text in the website navigation bar to display the content page."
},
"nav.category": {
"message": "Category",
- "description": "Text in website navigation bar to display the category page"
+ "description": "Text in the website navigation bar to display the category page."
},
"nav.service": {
"message": "Service",
- "description": "Text in website navigation bar to display the service page"
+ "description": "Text in the website navigation bar to display the service page."
},
"nav.profile": {
"message": "Profile",
- "description": "Text in website navigation bar to display the user's profile page"
+ "description": "Text in the website navigation bar to display the profile page."
},
"nav.document": {
"message": "Document",
- "description": "Text in website navigation bar to display the document page"
+ "description": "Text in the website navigation bar to display the document page."
},
"nav.console": {
"message": "Console",
- "description": "Text in website navigation bar to display the console page"
+ "description": "Text in the website navigation bar to display the console page."
},
"nav.chat": {
"message": "Chat",
- "description": "Text in website navigation bar to display the chat page, do not translate this field, it must remain as 'Chat'"
+ "description": "Text in the website navigation bar for the chat page, must remain as 'Chat'."
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Text in website navigation bar to display the midjourney page, do not translate this field, it must remain as 'Midjourney'"
+ "description": "Text in the website navigation bar for the Midjourney page, must remain as 'Midjourney'."
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Text in website navigation bar to display the chat document page, do not translate this field, it must remain as 'Chatdoc'"
+ "description": "Text in the website navigation bar for the chat document page, must remain as 'ChatDoc'."
},
"nav.qrart": {
"message": "QRArt",
- "description": "Text in website navigation bar to display the QR art page, do not translate this field, it must remain as 'QRArt'"
+ "description": "Text in the website navigation bar for the QR Art page, must remain as 'QRArt'."
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Text in the website navigation bar for the Suno page, must remain as 'Suno'."
},
"nav.distribution": {
"message": "Referral Earnings",
- "description": "Text in website navigation bar to display the referral earnings page"
+ "description": "Text in the website navigation bar to display the referral earnings page."
},
"nav.logOut": {
"message": "Log Out",
- "description": "Text in website navigation bar to log out"
+ "description": "Text in the website navigation bar to log out."
},
"nav.site": {
"message": "Site Configuration",
- "description": "Text in website navigation bar to display the site configuration page"
+ "description": "Text in the website navigation bar to display the site configuration page."
},
"nav.locale": {
"message": "Language Settings",
- "description": "Text in website navigation bar to change the language"
+ "description": "Text in the website navigation bar for changing language."
},
"nav.darkMode": {
"message": "Dark Mode",
- "description": "Text in website navigation bar to switch to dark mode"
- },
- "nav.support": {
- "message": "Customer Support",
- "description": "Text in website navigation bar to display the customer support page"
+ "description": "Text in the website navigation bar to switch to dark theme."
},
"title.alert": {
"message": "Alert",
- "description": "Title for alert messages"
+ "description": "Title for alert messages."
},
"title.placeholderOfSelect": {
"message": "Please Select",
- "description": "Placeholder for select input"
+ "description": "Placeholder for select input."
},
"title.placeholderOfInput": {
"message": "Please Fill In",
- "description": "Placeholder for input field"
+ "description": "Placeholder for input box."
},
"title.allApplications": {
"message": "All Applications",
- "description": "Title to display all applications page"
+ "description": "Title for the page displaying all applications."
},
"title.allOrders": {
"message": "All Orders",
- "description": "Title to display all orders page"
+ "description": "Title for the page displaying all orders."
},
"title.orderInfo": {
"message": "Order Information",
- "description": "Title to display order information page"
+ "description": "Title for the page displaying order information."
},
"title.buyMore": {
"message": "Buy More",
- "description": "Title to prompt users to buy more"
+ "description": "Title for the page prompting the user to buy more."
},
"title.distribution": {
"message": "Referral Earnings",
- "description": "Title to display the referral earnings page, indicating users can earn money by inviting others to use the service"
+ "description": "Title for the page displaying referral earnings, indicating that users can earn money by inviting others to use the service."
},
"title.site": {
"message": "Site Configuration",
- "description": "Display the page title for site configuration"
+ "description": "The title of the page displaying site configuration"
},
"title.distributionHistory": {
"message": "Recommendation History",
- "description": "Display the page title for recommendation history"
+ "description": "The title of the page displaying recommendation history"
},
"title.invitee": {
"message": "Inviter",
- "description": "Display the page title for the inviter"
+ "description": "The title of the page displaying the inviter"
},
"title.allUsages": {
"message": "Usage History",
- "description": "Display the page title for all usage records of the API service"
+ "description": "The title of the page displaying all API service usage records"
},
"title.allCredentials": {
"message": "Credentials",
- "description": "Display the page title for all credentials used to access the API"
+ "description": "The title of the page displaying all credentials used to access the API"
},
"about.title1": {
"message": "Contact Us",
- "description": "Title for the section displaying contact information"
+ "description": "The title of the section displaying contact information"
},
"about.title2": {
"message": "Resources",
- "description": "Title for the section displaying links"
+ "description": "The title of the section displaying links"
},
"about.title3": {
"message": "Links",
- "description": "Title for the section displaying support information"
+ "description": "The title of the section displaying support information"
},
"about.address": {
- "message": "201 N Broad St, Middletown, DE, USA",
- "description": "Company address"
+ "message": "Office 201, N Broad St, Middletown, Delaware, USA",
+ "description": "The company's address"
},
"about.email": {
"message": "office@acedata.cloud",
- "description": "Company email"
+ "description": "The company's email"
},
"about.link1": {
"message": "Services",
@@ -392,8 +392,8 @@
"description": "Link to the profile page"
},
"about.link5": {
- "message": "Center",
- "description": "Link to the center page"
+ "message": "Hub",
+ "description": "Link to the hub page"
},
"about.link6": {
"message": "Referral Earnings",
diff --git a/src/i18n/en/distribution.json b/src/i18n/en/distribution.json
index dc382af0..f3699731 100644
--- a/src/i18n/en/distribution.json
+++ b/src/i18n/en/distribution.json
@@ -1,127 +1,135 @@
{
"button.detail": {
"message": "View Details",
- "description": "Button text used to view the recommended historical details of the website."
+ "description": "Button text used to view the detailed recommendation history on the website."
},
"button.withdrawal": {
- "message": "Withdraw",
- "description": "Button text used to withdraw the recommended earnings from the website."
+ "message": "Withdrawal",
+ "description": "Button text used to withdraw recommended earnings from the website."
},
"button.query": {
"message": "Query",
- "description": "Button text used to query the recommended earnings from the website."
+ "description": "Button text used to query the recommended earnings on the website."
},
"field.id": {
- "message": "Referral ID",
- "description": "Unique identifier for the referral, referring to the recommended API service website."
+ "message": "Recommendation ID",
+ "description": "A unique identifier for the distribution, where distribution refers to website recommendations through API services."
},
"field.percentage": {
- "message": "Referral Earnings Percentage",
- "description": "Percentage of referral earnings calculated based on the order amount."
+ "message": "Recommendation Earnings Percentage",
+ "description": "The percentage of recommended earnings based on the order amount."
},
"field.price": {
"message": "Order Amount",
- "description": "The amount of the order, used to calculate the referral earnings."
+ "description": "The amount of the order used to calculate recommended earnings."
},
"field.reward": {
- "message": "Referral Reward",
- "description": "Referral earnings calculated based on the order amount and referral earnings percentage."
+ "message": "Recommendation Reward",
+ "description": "The recommended earnings calculated based on the order amount and the recommendation earnings percentage."
+ },
+ "field.userId": {
+ "message": "User ID",
+ "description": "A unique identifier for the user, where user refers to users of the API service website."
+ },
+ "field.userEmail": {
+ "message": "User Email",
+ "description": "The user's email address."
},
"field.createdAt": {
- "message": "Referral Time",
- "description": "The time when the referral was created."
+ "message": "Recommendation Time",
+ "description": "The time when the recommendation was created."
},
"field.level": {
"message": "Level",
- "description": "The level of the referral used to calculate the referral earnings."
+ "description": "The level of the recommendation used to calculate recommended earnings."
},
"field.threshold": {
- "message": "Referral Earnings Threshold",
- "description": "The threshold for referral earnings, used to withdraw referral earnings."
+ "message": "Recommendation Earnings Threshold",
+ "description": "The threshold for recommended earnings used for withdrawal."
},
"field.inviteeId": {
"message": "Inviter ID",
- "description": "Unique identifier of the inviter, referring to the inviter inviting the invitee to the API service website."
+ "description": "A unique identifier for the inviter, where inviter refers to the person who invites the invitee to the API service website."
},
"field.isVerified": {
"message": "Verified",
- "description": "Flag indicating whether the referring user has been verified with real information."
+ "description": "A flag indicating whether the recommended user has been verified through real information."
},
"message.deltaPriceForNextLevel": {
- "message": "Difference with Next Level",
- "description": "The difference between the current order amount and the next level threshold."
+ "message": "Difference from Next Level",
+ "description": "The difference between the current order amount and the threshold for the next level."
},
"message.developingWithDrawal": {
- "message": "Please join Discord and consult support staff to process the withdrawal, relevant income tax will be deducted for withdrawals.",
- "description": "Message indicating that the withdrawal functionality is under development."
+ "message": "Please join Discord and consult support staff for withdrawal processing. Relevant income tax will be deducted from the withdrawal.",
+ "description": "Message indicating that the withdrawal function is currently under development."
},
"message.technicalDetail": {
"message": "Technical Details",
- "description": "The technical details implementation of the referral system."
+ "description": "Technical detail implementation of the recommendation system."
},
"message.distributionQrDescription": {
- "message": "Referral QR Code (Same as Link Content)",
- "description": "Description of the referral QR code."
+ "message": "Recommendation QR Code (same as link content)",
+ "description": "Description of the recommendation QR code."
},
"message.distributionLink": {
- "message": "Referral Link",
- "description": "Referral link for binding customers as downstream customers."
+ "message": "Recommendation Link",
+ "description": "The recommendation link used to bind customers as lower-level customers."
},
"message.updateSuccessfully": {
"message": "Update Successful",
- "description": "Message indicating that the referral information has been successfully updated."
+ "description": "Message indicating that the recommendation information has been successfully updated."
},
"message.distributionLinkDescription": {
- "message": "If a customer registers on this platform through this link or QR code, the customer will be permanently bound as your downstream customer, and the customer's consumption orders on this platform will be returned to your account according to the current distribution ratio.",
- "description": "Description of the referral link."
+ "message": "If a customer registers on this platform through this link or QR code, they will be permanently bound as your lower-level customer, and all their spending orders on this platform will return to your account according to the current distribution ratio.",
+ "description": "Description of the recommendation link."
},
"message.distributionLinkDescription2": {
- "message": "This link contains your user ID. After the customer opens the link, your user ID will be recorded in the customer's browser in the form of Cookies, valid for seven days. Within seven days, if the customer registers on this platform by scanning this code, your user ID will be uploaded to the registration server together with the Cookies, and the customer can be bound as your downstream customer.",
- "description": "Description of the referral link."
+ "message": "This link contains your user ID. After the customer opens the link, your user ID will be recorded in the customer's browser as a cookie, valid for seven days. If the customer registers on this platform by scanning the code within seven days, your user ID will be uploaded to the registration server along with the cookies, and the customer can be bound as your downstream customer.",
+ "description": "Description of the recommendation link."
},
"title.price": {
- "message": "Total Recommended Order Amount",
- "description": "Total amount of the recommended order, used for calculating referral earnings."
+ "message": "Total Amount of Recommended Orders",
+ "description": "The total amount of recommended orders used to calculate recommended earnings."
},
"title.reward": {
- "message": "Total Referral Reward",
- "description": "Total referral reward calculated based on the order amount and referral earnings percentage."
+ "message": "Total Recommendation Reward",
+ "description": "Total recommendation reward calculated based on the order amount and recommendation earnings percentage."
},
"title.level": {
- "message": "Referral Level",
- "description": "Referral level used for calculating referral earnings."
+ "message": "Recommendation Level",
+ "description": "The recommendation level used to calculate recommended earnings."
},
"title.percentage": {
- "message": "Referral Earnings Percentage",
- "description": "Referral earnings percentage used for calculating referral earnings."
+ "message": "Recommendation Earnings Percentage",
+ "description": "The percentage of recommendation earnings used to calculate recommended earnings."
},
"title.currentLevel": {
"message": "Current Level",
- "description": "Current referral level used for calculating referral earnings."
+ "description": "The current recommendation level used to calculate recommended earnings."
},
"title.nextLevel": {
"message": "Next Level",
- "description": "Next referral level used for calculating referral earnings."
+ "description": "The next recommendation level used to calculate recommended earnings."
},
"title.currentPercentage": {
- "message": "Current Referral Earnings Percentage",
- "description": "Current referral earnings percentage used for calculating referral earnings."
+ "message": "Current Recommendation Earnings Percentage",
+ "description": "The current recommendation earnings percentage used to calculate recommended earnings."
},
"title.nextPercentage": {
- "message": "Next Level Referral Earnings Percentage",
- "description": "Referral earnings percentage for the next level used for calculating referral earnings."
+ "message": "Next Level Recommendation Earnings Percentage",
+ "description": "The recommendation earnings percentage for the next level used to calculate recommended earnings."
},
"title.levelInfo": {
"message": "Level Information",
- "description": "Information about referral levels used for calculating referral earnings."
+ "description": "Information about the recommendation level used to calculate recommended earnings."
},
"title.distributionLink": {
- "message": "Referral Link",
- "description": "Referral link for binding customers as downstream customers."
+ "message": "Recommendation Link",
+ "description": "The recommendation link used to bind customers as lower-level customers."
},
"title.inviteesCount": {
- "message": "Total Inviters Count",
- "description": "Total count of inviters used for calculating referral earnings."
+ "message": "Total Invitees",
+ "description": "The total number of invitees, used to calculate referral earnings."
},
"title.manageDistributionStatus": {
"message": "Distribution Management",
diff --git a/src/i18n/en/index.json b/src/i18n/en/index.json
index 440cd24f..751442a9 100644
--- a/src/i18n/en/index.json
+++ b/src/i18n/en/index.json
@@ -1,15 +1,15 @@
{
"title.chat": {
- "message": "AI Q&A",
- "description": "Title of the AI Q&A section"
+ "message": "AI Chat",
+ "description": "Title of the AI Chat section"
},
"title.midjourney": {
"message": "AI Drawing",
"description": "Title of the AI drawing section"
},
"title.qrart": {
- "message": "AI Art QR Code",
- "description": "Title of the AI art QR code section"
+ "message": "AI QRArt",
+ "description": "Title of the AI QRArt section"
},
"title.suno": {
"message": "AI Music",
@@ -28,16 +28,16 @@
"description": "Site subtitle"
},
"subtitle.chat": {
- "message": "Supports multiple Q&A models, with networking capabilities, able to recognize images, files, videos, and other content.",
- "description": "Subtitle of the AI Q&A section"
+ "message": "Supports multiple Chat models, with networking capabilities, able to recognize images, files, videos, and other content.",
+ "description": "Subtitle of the AI Chat section"
},
"subtitle.midjourney": {
"message": "Integrates the latest Midjourney model, easily generates various styles of images and continuous fine-tuning.",
"description": "Subtitle of the AI drawing section"
},
"subtitle.qrart": {
- "message": "Supports multiple art QR code styles, allows uploading existing QR codes, easily transforms them into art, creating unique visual effects.",
- "description": "Subtitle of the AI art QR code section"
+ "message": "Supports multiple QRArt styles, allows uploading existing QR codes, easily transforms them into art, creating unique effects.",
+ "description": "Subtitle of the AI QRArt section"
},
"subtitle.suno": {
"message": "Supports multiple music styles, easily generates the music you want, and supports flexible length extension options.",
@@ -48,7 +48,7 @@
"description": "Subtitle of the customer reviews section"
},
"subtitle.introduction": {
- "message": "We provide a one-stop AI service, including Q&A, drawing, QR codes, music, and other functions to meet your diverse needs.",
+ "message": "We provide a one-stop AI service, including Chat, drawing, QR codes, music, and other functions to meet your diverse needs.",
"description": "Site introduction"
},
"button.try": {
@@ -91,4 +91,4 @@
"message": "There are too many AI platforms, but this one is really easy to use, reasonably priced, I hope it gets even better!",
"description": "Customer's comment"
}
-}
\ No newline at end of file
+}
diff --git a/src/i18n/en/site.json b/src/i18n/en/site.json
index 4ced8de9..7295ead1 100644
--- a/src/i18n/en/site.json
+++ b/src/i18n/en/site.json
@@ -1,166 +1,170 @@
{
"field.title": {
"message": "Site Title",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.origin": {
"message": "Site Domain",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.description": {
"message": "Site Description",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.keywords": {
"message": "Site Keywords",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.logo": {
"message": "Site Logo",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.favicon": {
"message": "Site Favicon",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.qr": {
"message": "QR Code",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.url": {
"message": "Link",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.admins": {
"message": "Site Admin ID",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.distributionDefaultInviterId": {
"message": "Default Inviter ID",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.distributionForceInviterId": {
- "message": "Force Inviter ID",
- "description": "Title displayed in the input field"
+ "message": "Forced Inviter ID",
+ "description": "Displayed as the title in the editing box"
},
"field.featuresChat": {
"message": "Chat",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Displayed as the title in the editing box"
},
"field.featuresSupport": {
"message": "Customer Support",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"field.featuresI18n": {
"message": "Multilingual Support",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.basicConfig": {
"message": "Basic Configuration",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.seoConfig": {
"message": "SEO Configuration",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editAdmins": {
"message": "Edit Admins",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.featuresConfig": {
"message": "Features Configuration",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editTitle": {
"message": "Edit Title",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editOrigin": {
"message": "Edit Domain",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editKeywords": {
"message": "Edit Keywords",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editLogo": {
"message": "Edit Logo",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editFavicon": {
"message": "Edit Favicon",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editDescription": {
"message": "Edit Description",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.distributionConfig": {
"message": "Distribution Configuration",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editDistributionDefaultInviterId": {
"message": "Edit Default Inviter",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editDistributionForceInviterId": {
- "message": "Edit Force Inviter",
- "description": "Title displayed in the input field"
+ "message": "Edit Forced Inviter",
+ "description": "Displayed as the title in the editing box"
},
"title.editQR": {
"message": "Edit QR Code",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"title.editUrl": {
"message": "Edit Link",
- "description": "Title displayed in the input field"
+ "description": "Displayed as the title in the editing box"
},
"placeholder.title": {
- "message": "Enter Site Title",
- "description": "Title displayed in the input field"
+ "message": "Please enter the site title",
+ "description": "Displayed as the placeholder in the editing box"
},
"placeholder.origin": {
- "message": "Enter Site Domain",
- "description": "Title displayed in the input field"
+ "message": "Please enter the site domain",
+ "description": "Displayed as the placeholder in the editing box"
},
"placeholder.editUrl": {
- "message": "Enter Link",
- "description": "Title displayed in the input field"
+ "message": "Please enter the link",
+ "description": "Displayed as the placeholder in the editing box"
},
"placeholder.description": {
- "message": "Enter Site Description",
- "description": "Title displayed in the input field"
+ "message": "Please enter the site description",
+ "description": "Displayed as the placeholder in the editing box"
},
"placeholder.keywords": {
- "message": "Enter Site Keywords",
- "description": "Title displayed in the input field"
+ "message": "Please enter the site keywords",
+ "description": "Displayed as the placeholder in the editing box"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Enter Default Inviter ID",
- "description": "Title displayed in the input field"
+ "message": "Please enter the default inviter ID",
+ "description": "Displayed as the placeholder in the editing box"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Enter Force Inviter ID",
- "description": "Title displayed in the input field"
+ "message": "Please enter the forced inviter ID",
+ "description": "Displayed as the placeholder in the editing box"
},
"message.uploadImageExceed": {
- "message": "Uploaded image exceeds limit",
+ "message": "Image upload exceeds limit",
"description": "Prompt for exceeding image upload limit"
},
"message.uploadImageError": {
- "message": "Error uploading image",
+ "message": "Image upload error",
"description": "Prompt for image upload error"
},
"message.editLogoTip": {
@@ -176,80 +180,84 @@
"description": "Tip for uploading image"
},
"message.editUrl": {
- "message": "Enter Link",
- "description": "Prompt for entering a link"
+ "message": "Please enter the link",
+ "description": "Prompt for entering the link"
},
"message.atLeastOneAdmin": {
- "message": "At least one admin must be retained",
- "description": "Prompt for retaining at least one admin"
+ "message": "At least one admin must remain",
+ "description": "Prompt indicating that at least one admin must remain"
},
"message.distributionDefaultInviterIdTip": {
- "message": "Default inviter's user ID, if the distribution link does not carry the inviter_id parameter, the default user ID will be used as the inviter.",
- "description": "Tip for default inviter ID"
+ "message": "The default inviter's user ID. If the distribution link does not carry the inviter_id parameter, this user ID will be used as the inviter by default.",
+ "description": "Prompt for the default inviter ID"
},
"message.distributionForceInviterIdTip": {
- "message": "Force inviter's user ID, if this ID is set, it will be used as the inviter regardless of whether the distribution link carries the inviter_id parameter.",
- "description": "Tip for force inviter ID"
+ "message": "The forced inviter's user ID. If this ID is set, the user ID will be forced to be used as the inviter regardless of whether the distribution link carries the inviter_id parameter.",
+ "description": "Prompt for the forced inviter ID"
},
"message.originTip": {
- "message": "Site domain name, site configuration is bound to the domain name and cannot be changed.",
- "description": "Tip for site domain name"
+ "message": "Site domain name. Site configuration is bound to the domain name, and the site domain name cannot be changed.",
+ "description": "Prompt for the site domain name"
},
"message.titleTip": {
- "message": "Site title, displayed in the browser tab.",
- "description": "Tip for site title"
+ "message": "Site title displayed in the browser tab.",
+ "description": "Prompt for the site title"
},
"message.descriptionTip": {
- "message": "Site description, located in the site metadata, used for site SEO optimization.",
- "description": "Tip for site description"
+ "message": "Site description located in the site meta information, used for site SEO optimization.",
+ "description": "Prompt for the site description"
},
"message.logoTip": {
- "message": "Site logo, displayed at the top of the site menu when the menu bar is expanded.",
- "description": "Tip for site logo"
+ "message": "Site logo displayed at the top of the site menu when the menu bar is expanded.",
+ "description": "Prompt for the site logo"
},
"message.faviconTip": {
- "message": "Site favicon, displayed in the browser tab.",
- "description": "Tip for site favicon"
+ "message": "Site favicon displayed in the browser tab.",
+ "description": "Prompt for the site favicon"
},
"message.adminsTip": {
- "message": "Site administrator ID, the user who first creates the site will become the administrator, and only the site administrator can manage the site.",
- "description": "Tip for site administrators"
+ "message": "Site admin IDs. By default, the user who first creates the site becomes an admin, and only site admins can manage the site.",
+ "description": "Prompt for site admins"
},
"message.adminsTip2": {
- "message": "You can add or delete administrator IDs here, and view user IDs at https://auth.acedata.cloud",
- "description": "Tip for site administrators"
+ "message": "Admins can be added or removed here. You can view user IDs at https://auth.acedata.cloud",
+ "description": "Prompt for site admins"
},
"message.keywordsTip": {
- "message": "Site keywords, located in the site metadata, used for site SEO optimization.",
- "description": "Tip for site keywords"
+ "message": "Site keywords located in the site meta information, used for site SEO optimization.",
+ "description": "Prompt for site keywords"
},
"message.keywordsTip2": {
- "message": "You can add or delete website keywords here, the more precise the keywords, the more beneficial for SEO optimization.",
- "description": "Tip for site keywords"
+ "message": "Keywords can be added or removed here. The more precise the keywords, the better for SEO optimization.",
+ "description": "Prompt for site keywords"
},
"message.featuresChat": {
- "message": "Open or close the Chat feature module.",
+ "message": "Enable or disable the Chat feature module.",
"description": "Description of the Chat feature"
},
"message.featuresMidjourney": {
- "message": "Open or close the Midjourney feature module.",
+ "message": "Enable or disable the Midjourney feature module.",
"description": "Description of the Midjourney feature"
},
"message.featuresChatdoc": {
- "message": "Open or close the Chatdoc feature module.",
+ "message": "Enable or disable the Chatdoc feature module.",
"description": "Description of the Chatdoc feature"
},
"message.featuresQrart": {
- "message": "Open or close the Qrart feature module.",
+ "message": "Enable or disable the Qrart feature module.",
"description": "Description of the Qrart feature"
},
+ "message.featuresSuno": {
+ "message": "Enable or disable the Suno feature module.",
+ "description": "Description of the Suno feature"
+ },
"message.featuresSupport": {
- "message": "Open or close customer support.",
+ "message": "Enable or disable customer support",
"description": "Description of the Support feature"
},
"message.featuresI18n": {
- "message": "Open or close multi-language support, after closing, users can only use the default language.",
- "description": "Description of multi-language support"
+ "message": "Enable or disable multilingual support. If disabled, users can only use the default language.",
+ "description": "Description of the multilingual support"
},
"button.upload": {
"message": "Upload",
@@ -257,10 +265,10 @@
},
"button.enabled": {
"message": "Enabled",
- "description": "Text for switch, indicating it is already enabled"
+ "description": "Toggle text indicating it has been enabled"
},
"button.disabled": {
"message": "Disabled",
- "description": "Text for switch, indicating it is already disabled"
+ "description": "Toggle text indicating it has been disabled"
}
}
\ No newline at end of file
diff --git a/src/i18n/en/suno.json b/src/i18n/en/suno.json
new file mode 100644
index 00000000..c27db95a
--- /dev/null
+++ b/src/i18n/en/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Model used for generating music"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Model used for generating music"
+ },
+ "name.instrumental": {
+ "message": "Instrument",
+ "description": "Description of the 'instrumental' parameter"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Model used for generating music"
+ },
+ "name.taskId": {
+ "message": "Task ID",
+ "description": "The ID of the task"
+ },
+ "name.type": {
+ "message": "Custom",
+ "description": "Name of the custom mode"
+ },
+ "name.prompt": {
+ "message": "Song Description",
+ "description": "Prompt for content input"
+ },
+ "name.lyrics": {
+ "message": "Lyrics Content",
+ "description": "Prompt for lyrics content input"
+ },
+ "name.style": {
+ "message": "Song Style",
+ "description": "Prompt for song style content input"
+ },
+ "name.title": {
+ "message": "Song Title",
+ "description": "Prompt for song title content input"
+ },
+ "name.failureReason": {
+ "message": "Failure Reason",
+ "description": "Reason for the task failure"
+ },
+ "name.status": {
+ "message": "Status",
+ "description": "Status of the task"
+ },
+ "name.traceId": {
+ "message": "Trace ID",
+ "description": "Trace ID of the task"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Name of the Suno generator"
+ },
+ "description.prompt": {
+ "message": "Enter the style and theme of the music you want to generate, e.g., acoustic pop about the holidays",
+ "description": "Description of the 'prompt' parameter"
+ },
+ "description.lyrics": {
+ "message": "Content of the lyrics",
+ "description": "Description of the 'lyrics' parameter"
+ },
+ "description.style": {
+ "message": "Content of the song style",
+ "description": "Description of the 'style' parameter"
+ },
+ "description.title": {
+ "message": "Content of the song title",
+ "description": "Description of the 'title' parameter"
+ },
+ "status.pending": {
+ "message": "Pending",
+ "description": "Waiting status of the task"
+ },
+ "placeholder.prompt": {
+ "message": "Please enter song prompts...",
+ "description": "Placeholder for fill noise input"
+ },
+ "placeholder.lyrics": {
+ "message": "Please enter lyrics...",
+ "description": "Placeholder for fill level"
+ },
+ "placeholder.style": {
+ "message": "Please enter the prompts for the song style you want to generate, e.g., acoustic pop",
+ "description": "Placeholder text in the prompt field"
+ },
+ "placeholder.title": {
+ "message": "Please enter the prompts for the song title to generate, e.g., holiday song",
+ "description": "Placeholder for seed input"
+ },
+ "placeholder.select": {
+ "message": "Please select a model...",
+ "description": "Placeholder for location input"
+ },
+ "placeholder.position": {
+ "message": "Please select...",
+ "description": "Placeholder for location input"
+ },
+ "button.generate": {
+ "message": "Generate",
+ "description": "Text for the generate button"
+ },
+ "message.startingTask": {
+ "message": "Starting task...",
+ "description": "Message when the music generation task is starting"
+ },
+ "message.startTaskSuccess": {
+ "message": "Successfully started music generation task",
+ "description": "Success message when the music generation task starts successfully"
+ },
+ "message.startTaskFailed": {
+ "message": "Failed to start music generation task",
+ "description": "Error message when starting the music generation task fails"
+ },
+ "message.generating": {
+ "message": "Generating...",
+ "description": "Message while music is being generated"
+ },
+ "message.generateFailed": {
+ "message": "Failed to generate music",
+ "description": "Message when music generation fails"
+ },
+ "message.noOperations": {
+ "message": "No available operations",
+ "description": "Message when there are no available operations"
+ },
+ "message.noTasks": {
+ "message": "No historical tasks, please generate music in the configuration panel on the left",
+ "description": "Message when there are no tasks"
+ }
+}
diff --git a/src/i18n/en/user.json b/src/i18n/en/user.json
index 4cdf82d9..0df4f70b 100644
--- a/src/i18n/en/user.json
+++ b/src/i18n/en/user.json
@@ -5,7 +5,11 @@
},
"field.isVerified": {
"message": "Verified",
- "description": "A flag indicating whether the user is verified based on real information"
+ "description": "A flag indicating whether the user has been verified based on real information"
+ },
+ "field.email": {
+ "message": "Email",
+ "description": "User's email"
},
"field.nickname": {
"message": "Nickname",
@@ -16,7 +20,7 @@
"description": "User's username"
},
"field.dateJoined": {
- "message": "Date joined",
- "description": "User's registration date"
+ "message": "Date Joined",
+ "description": "The date the user registered"
}
}
\ No newline at end of file
diff --git a/src/i18n/es/common.json b/src/i18n/es/common.json
index 80371754..8faa1294 100644
--- a/src/i18n/es/common.json
+++ b/src/i18n/es/common.json
@@ -1,155 +1,155 @@
{
"button.setup": {
"message": "Configuración",
- "description": "Botón de texto, utilizado para configurar cierto contenido"
+ "description": "Texto del botón, utilizado para configurar ciertos elementos"
},
"button.preview": {
"message": "Vista previa",
- "description": "Botón de texto, utilizado para abrir la vista previa de un archivo a través de URL"
+ "description": "Texto del botón, utilizado para abrir la vista previa de un archivo a través de una URL"
},
"button.seeRawImage": {
"message": "Ver imagen original",
- "description": "Botón de texto, utilizado para ver la imagen original"
+ "description": "Texto del botón, utilizado para ver la imagen original"
},
"button.edit": {
"message": "Editar",
- "description": "Botón de texto, utilizado para editar cierto contenido"
+ "description": "Texto del botón, utilizado para editar ciertos elementos"
},
"button.login": {
"message": "Iniciar sesión",
- "description": "Botón de texto, utilizado para iniciar sesión"
+ "description": "Texto del botón, utilizado para iniciar sesión"
},
"button.logout": {
"message": "Cerrar sesión",
- "description": "Botón de texto, utilizado para cerrar sesión"
+ "description": "Texto del botón, utilizado para cerrar sesión"
},
"button.new": {
"message": "Nuevo",
- "description": "Botón de texto, utilizado para crear un nuevo proyecto"
+ "description": "Texto del botón, utilizado para crear un nuevo proyecto"
},
"button.delete": {
"message": "Eliminar",
- "description": "Botón de texto, utilizado para eliminar cierto contenido"
+ "description": "Texto del botón, utilizado para eliminar ciertos elementos"
},
"button.confirm": {
"message": "Confirmar",
- "description": "Botón de texto, utilizado para confirmar cierto contenido"
+ "description": "Texto del botón, utilizado para confirmar ciertos elementos"
},
"button.cancel": {
"message": "Cancelar",
- "description": "Botón de texto, utilizado para cancelar ciertas operaciones"
+ "description": "Texto del botón, utilizado para cancelar ciertas operaciones"
},
"button.alert": {
- "message": "Alerta",
- "description": "Botón de texto, utilizado para alertar cierto contenido"
+ "message": "Advertencia",
+ "description": "Texto del botón, utilizado para advertir sobre ciertos elementos"
},
"button.info": {
"message": "Información",
- "description": "Botón de texto, utilizado para mostrar información"
+ "description": "Texto del botón, utilizado para mostrar información"
},
"button.publish": {
"message": "Publicar",
- "description": "Botón de texto, utilizado para publicar cierto contenido"
+ "description": "Texto del botón, utilizado para publicar ciertos elementos"
},
"button.watch": {
"message": "Ver",
- "description": "Botón de texto, utilizado para ver cierto contenido"
+ "description": "Texto del botón, utilizado para ver ciertos elementos"
},
"button.verify": {
- "message": "Verificar identidad",
- "description": "Botón de texto, utilizado para que el usuario verifique su identidad"
+ "message": "Verificación de identidad",
+ "description": "Texto del botón, utilizado para permitir que los usuarios realicen la verificación de identidad"
},
"button.profile": {
"message": "Perfil",
- "description": "Botón de texto, utilizado para mostrar el perfil personal"
+ "description": "Texto del botón, utilizado para mostrar el perfil del usuario"
},
"button.console": {
"message": "Consola",
- "description": "Botón de texto, utilizado para mostrar la página de consola para controlar cierto contenido en la página web"
+ "description": "Texto del botón, utilizado para mostrar la página de la consola para controlar ciertos elementos en la web"
},
"button.learn": {
"message": "Aprender",
- "description": "Botón de texto, utilizado para que el usuario aprenda cierto contenido"
+ "description": "Texto del botón, utilizado para permitir que los usuarios aprendan sobre ciertos elementos"
},
"button.buy": {
"message": "Comprar",
- "description": "Botón de texto, utilizado para que el usuario compre cierto contenido"
+ "description": "Texto del botón, utilizado para permitir que los usuarios compren ciertos elementos"
},
"button.try": {
"message": "Intentar",
- "description": "Botón de texto, utilizado para que el usuario pruebe cierto contenido"
+ "description": "Texto del botón, utilizado para permitir que los usuarios intenten ciertos elementos"
},
"button.startForFree": {
"message": "Comenzar gratis",
- "description": "Botón de texto, utilizado para que el usuario comience a usar de forma gratuita"
+ "description": "Texto del botón, utilizado para permitir que los usuarios comiencen a usar de forma gratuita"
},
"button.apply": {
- "message": "Aplicar",
- "description": "Botón de texto, utilizado para que el usuario aplique el servicio de API"
+ "message": "Solicitar",
+ "description": "Texto del botón, utilizado para permitir que los usuarios soliciten el servicio API"
},
"button.refresh": {
"message": "Actualizar",
- "description": "Botón de texto, utilizado para actualizar la página"
+ "description": "Texto del botón, utilizado para actualizar la página"
},
"button.pay": {
"message": "Pagar",
- "description": "Botón de texto, utilizado para que el usuario pague la tarifa del servicio"
+ "description": "Texto del botón, utilizado para permitir que los usuarios paguen por el servicio"
},
"button.repay": {
"message": "Continuar pagando",
- "description": "Botón de texto, utilizado para que el usuario continúe pagando la tarifa del servicio"
+ "description": "Texto del botón, utilizado para permitir que los usuarios continúen pagando por el servicio"
},
"button.applied": {
- "message": "Aplicado",
- "description": "Botón de texto, utilizado para mostrar que el usuario ya ha aplicado ese servicio"
+ "message": "Solicitado",
+ "description": "Texto del botón, utilizado para indicar que el usuario ha solicitado el servicio"
},
"button.acquire": {
"message": "Obtener",
- "description": "Botón de texto, utilizado para que el usuario obtenga el token o clave del servicio de API"
+ "description": "Texto del botón, utilizado para que los usuarios obtengan el token o clave del servicio API"
},
"button.fillExample": {
"message": "Completar ejemplo",
- "description": "Botón de texto, utilizado para que el usuario complete datos de ejemplo"
+ "description": "Texto del botón, utilizado para que los usuarios completen los datos del ejemplo"
},
"button.buyMore": {
"message": "Comprar más",
- "description": "Botón de texto, utilizado para que el usuario compre más contenido"
+ "description": "Texto del botón, utilizado para que los usuarios compren más contenido"
},
"button.update": {
"message": "Actualizar",
- "description": "Botón de texto, utilizado para actualizar cierto contenido"
+ "description": "Texto del botón, utilizado para actualizar ciertos elementos"
},
"button.view": {
"message": "Ver",
- "description": "Botón de texto, utilizado para ver cierto contenido"
+ "description": "Texto del botón, utilizado para ver ciertos elementos"
},
"button.copy": {
"message": "Copiar",
- "description": "Botón de texto, utilizado para copiar cierto contenido"
+ "description": "Texto del botón, utilizado para copiar ciertos elementos"
},
"button.create": {
"message": "Crear",
- "description": "Botón de texto, utilizado para crear cierto contenido"
+ "description": "Texto del botón, utilizado para crear ciertos elementos"
},
"button.referralEarnings": {
- "message": "Ganancias por referidos",
- "description": "Botón de texto, utilizado para mostrar las ganancias por referidos, indicando que los usuarios pueden ganar dinero invitando a otros a usar el servicio"
+ "message": "Ganancias por referencia",
+ "description": "Texto del botón, utilizado para mostrar las ganancias por referencia, indicando que los usuarios pueden ganar dinero al invitar a otros a usar el servicio"
},
"button.finish": {
- "message": "Finalizar",
- "description": "Botón de texto, utilizado para finalizar cierto contenido"
+ "message": "Completar",
+ "description": "Texto del botón, utilizado para completar ciertos elementos"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Nombre del sitio web, no necesita traducción, mantener como 'Ace Data Cloud'"
+ "description": "Nombre del sitio web, no necesita traducción, permanecer como 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Derechos de autor",
- "description": "Texto utilizado para mostrar información de derechos de autor"
+ "description": "Texto utilizado para mostrar la información de derechos de autor"
},
"entity.platform": {
"message": "Plataforma",
- "description": "Texto que indica que se trata de la plataforma de servicios de API"
+ "description": "Texto que indica que este es la plataforma del servicio API"
},
"entity.title": {
"message": "Título",
@@ -173,202 +173,202 @@
},
"entity.createdAt": {
"message": "Fecha de creación",
- "description": "Fecha de creación de la entidad"
+ "description": "Fecha en que se creó la entidad"
},
"entity.updatedAt": {
"message": "Fecha de actualización",
- "description": "Fecha de actualización de la entidad"
+ "description": "Fecha en que se actualizó la entidad"
},
"entity.order": {
- "message": "订单",
- "description": "实体的订单,订单包含金额、服务信息,用户需要为其付费"
+ "message": "Pedido",
+ "description": "Entidad del pedido, el pedido contiene monto, información del servicio, el usuario debe pagarlo"
},
"message.usedAmount": {
- "message": "已使用金额",
- "description": "用于显示服务已使用的金额"
+ "message": "Monto usado",
+ "description": "Utilizado para mostrar el monto usado del servicio"
},
"message.remainingAmount": {
- "message": "剩余金额",
- "description": "用于显示服务剩余的金额"
+ "message": "Monto restante",
+ "description": "Utilizado para mostrar el monto restante del servicio"
},
"message.copied": {
- "message": "已成功复制",
- "description": "用于显示内容已成功复制的消息"
+ "message": "Copiado exitosamente",
+ "description": "Utilizado para mostrar el mensaje de que el contenido ha sido copiado exitosamente"
},
"message.confirmDelete": {
- "message": "确定要删除吗?",
- "description": "用于确认用户是否要删除某些内容的消息"
+ "message": "¿Estás seguro de que deseas eliminar?",
+ "description": "Utilizado para confirmar si el usuario desea eliminar algo"
},
"message.alert": {
- "message": "警告",
- "description": "用于警告用户的消息"
+ "message": "Advertencia",
+ "description": "Utilizado para advertir al usuario"
},
"message.info": {
- "message": "友情提醒",
- "description": "用于显示信息的消息"
+ "message": "Aviso amigable",
+ "description": "Utilizado para mostrar información"
},
"message.free": {
- "message": "免费",
- "description": "用于显示服务免费的消息,表示用户无需付费"
+ "message": "Gratis",
+ "description": "Utilizado para mostrar que el servicio es gratis, indicando que el usuario no necesita pagar"
},
"message.startPrice": {
- "message": "起价",
- "description": "用于显示服务的最低价格的消息"
+ "message": "Precio inicial",
+ "description": "Utilizado para mostrar el precio mínimo del servicio"
},
"message.joinDiscord": {
- "message": "Discord社区",
- "description": "用于让用户加入Discord频道的消息"
+ "message": "Unirse a Discord",
+ "description": "Utilizado para invitar al usuario a unirse al canal de Discord"
},
"message.addWeChat": {
- "message": "微信客服",
- "description": "用于让用户添加微信的消息"
+ "message": "Agregar WeChat",
+ "description": "Utilizado para invitar al usuario a agregar WeChat"
},
"message.serviceTech": {
- "message": "技术支持",
- "description": "用于显示服务技术支持的消息"
+ "message": "Soporte técnico",
+ "description": "Utilizado para mostrar el mensaje de soporte técnico del servicio"
},
"message.businessCooperation": {
- "message": "商务合作",
- "description": "用于显示商务合作的消息"
+ "message": "Cooperación empresarial",
+ "description": "Utilizado para mostrar el mensaje de cooperación empresarial"
},
"message.noData": {
- "message": "无数据",
- "description": "用于显示表格或列表中没有数据的消息"
+ "message": "Sin datos",
+ "description": "Utilizado para mostrar el mensaje de que no hay datos en la tabla o lista"
},
"nav.home": {
- "message": "首页",
- "description": "网站导航栏中的文本,用于显示首页"
+ "message": "Inicio",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de inicio"
},
"nav.content": {
- "message": "内容",
- "description": "网站导航栏中的文本,用于显示内容页面"
+ "message": "Contenido",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de contenido"
},
"nav.category": {
- "message": "分类",
- "description": "网站导航栏中的文本,用于显示分类页面"
+ "message": "Categoría",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de categorías"
},
"nav.service": {
- "message": "服务",
- "description": "网站导航栏中的文本,用于显示服务页面"
+ "message": "Servicio",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de servicios"
},
"nav.profile": {
- "message": "我",
- "description": "网站导航栏中的文本,用于显示个人资料页面"
+ "message": "Perfil",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de perfil"
},
"nav.document": {
- "message": "文档",
- "description": "网站导航栏中的文本,用于显示文档页面"
+ "message": "Documentos",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de documentos"
},
"nav.console": {
- "message": "控制台",
- "description": "网站导航栏中的文本,用于显示控制台页面"
+ "message": "Consola",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de consola"
},
"nav.chat": {
"message": "Chat",
- "description": "网站导航栏中的文本,用于显示聊天页面,请不要翻译此字段,必须保持为'Chat'"
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de chat, por favor no traduzcas este campo, debe permanecer como 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "网站导航栏中的文本,用于显示中途之旅页面,请不要翻译此字段,必须保持为'Midjourney'"
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de Midjourney, por favor no traduzcas este campo, debe permanecer como 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "网站导航栏中的文本,用于显示聊天文档页面,请不要翻译此字段,必须保持为'Chatdoc'"
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de documentos de chat, por favor no traduzcas este campo, debe permanecer como 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "网站导航栏中的文本,用于显示二维艺术页面,请不要翻译此字段,必须保持为'QRArt'"
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de arte 2D, por favor no traduzcas este campo, debe permanecer como 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de Suno, por favor no traduzcas este campo, debe permanecer como 'Suno'"
},
"nav.distribution": {
- "message": "推荐收益",
- "description": "网站导航栏中的文本,用于显示推荐收益页面"
+ "message": "Ingresos por recomendaciones",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de ingresos por recomendaciones"
},
"nav.logOut": {
- "message": "退出登录",
- "description": "网站导航栏中的文本,用于退出登录"
+ "message": "Cerrar sesión",
+ "description": "Texto en la barra de navegación del sitio web para cerrar sesión"
},
"nav.site": {
- "message": "站点配置",
- "description": "网站导航栏中的文本,用于显示站点配置页面"
+ "message": "Configuración del sitio",
+ "description": "Texto en la barra de navegación del sitio web para mostrar la página de configuración del sitio"
},
"nav.locale": {
- "message": "语言设置",
- "description": "网站导航栏中的文本,用于更改语言"
+ "message": "Configuración de idioma",
+ "description": "Texto en la barra de navegación del sitio web para cambiar el idioma"
},
"nav.darkMode": {
- "message": "深色模式",
- "description": "网站导航栏中的文本,用于切换到深色主题"
- },
- "nav.support": {
- "message": "客服支持",
- "description": "网站导航栏中的文本,用于显示客服支持页面"
+ "message": "Modo oscuro",
+ "description": "Texto en la barra de navegación del sitio web para cambiar al tema oscuro"
},
"title.alert": {
- "message": "警报",
- "description": "警报消息的标题"
+ "message": "Alerta",
+ "description": "Título del mensaje de alerta"
},
"title.placeholderOfSelect": {
- "message": "请选择",
- "description": "选择输入框的占位符"
+ "message": "Por favor seleccione",
+ "description": "Texto del marcador de posición del cuadro de selección"
},
"title.placeholderOfInput": {
- "message": "请填写",
- "description": "输入框的占位符"
+ "message": "Por favor rellene",
+ "description": "Texto del marcador de posición del cuadro de entrada"
},
"title.allApplications": {
- "message": "所有应用",
- "description": "显示所有应用的页面标题"
+ "message": "Todas las aplicaciones",
+ "description": "Título de la página que muestra todas las aplicaciones"
},
"title.allOrders": {
- "message": "所有订单",
- "description": "显示所有订单的页面标题"
+ "message": "Todos los pedidos",
+ "description": "Título de la página que muestra todos los pedidos"
},
"title.orderInfo": {
- "message": "订单信息",
- "description": "显示订单信息的页面标题"
+ "message": "Información del pedido",
+ "description": "Título de la página que muestra la información del pedido"
},
"title.buyMore": {
- "message": "购买更多",
- "description": "让用户购买更多的页面标题"
+ "message": "Comprar más",
+ "description": "Título de la página que permite al usuario comprar más"
},
"title.distribution": {
- "message": "推荐收益",
- "description": "显示推荐收益的页面标题,表示用户可以通过邀请他人使用服务来赚钱"
+ "message": "Ingresos por recomendaciones",
+ "description": "Título de la página que muestra los ingresos por recomendaciones, indica que el usuario puede ganar dinero invitando a otros a utilizar el servicio"
},
"title.site": {
"message": "Configuración del sitio",
- "description": "Mostrar el título de la página de configuración del sitio"
+ "description": "Muestra el título de la página de configuración del sitio"
},
"title.distributionHistory": {
- "message": "Historial de distribución",
- "description": "Mostrar el título de la página de historial de distribución"
+ "message": "Historia de recomendaciones",
+ "description": "Muestra el título de la página de historia de recomendaciones"
},
"title.invitee": {
- "message": "Persona que invita",
- "description": "Mostrar el título de la página de la persona que invita"
+ "message": "Invitado",
+ "description": "Muestra el título de la página de invitados"
},
"title.allUsages": {
"message": "Historial de uso",
- "description": "Mostrar el título de la página de todos los registros de uso del servicio API"
+ "description": "Muestra el título de la página con todos los registros de uso del servicio API"
},
"title.allCredentials": {
"message": "Credenciales",
- "description": "Mostrar el título de la página de todas las credenciales utilizadas para acceder a la API"
+ "description": "Muestra el título de la página con todas las credenciales utilizadas para acceder a la API"
},
"about.title1": {
"message": "Contáctenos",
- "description": "Mostrar el título de la sección de información de contacto"
+ "description": "Muestra el título de la sección con información de contacto"
},
"about.title2": {
"message": "Recursos",
- "description": "Mostrar el título de la sección de enlaces"
+ "description": "Muestra el título de la sección con enlaces"
},
"about.title3": {
"message": "Enlaces",
- "description": "Mostrar el título de la sección de información de soporte"
+ "description": "Muestra el título de la sección con información de soporte"
},
"about.address": {
- "message": "201 N Broad St, Middletown, DE, USA",
+ "message": "Estados Unidos, Delaware, Middletown, Oficina 201, N Broad St",
"description": "La dirección de la empresa"
},
"about.email": {
@@ -376,8 +376,8 @@
"description": "El correo electrónico de la empresa"
},
"about.link1": {
- "message": "Servicio",
- "description": "Enlace a la página de servicio"
+ "message": "Servicios",
+ "description": "Enlace a la página de servicios"
},
"about.link2": {
"message": "Documentación",
@@ -385,19 +385,19 @@
},
"about.link3": {
"message": "Consola",
- "description": "Enlace a la página de consola"
+ "description": "Enlace a la página de la consola"
},
"about.link4": {
"message": "Perfil",
- "description": "Enlace a la página de perfil"
+ "description": "Enlace a la página del perfil"
},
"about.link5": {
"message": "Centro",
"description": "Enlace a la página del centro"
},
"about.link6": {
- "message": "Ingresos de recomendación",
- "description": "Enlace a la página de ingresos de recomendación"
+ "message": "Ganancias por recomendación",
+ "description": "Enlace a la página de ganancias por recomendación"
},
"about.link7": {
"message": "Soporte",
diff --git a/src/i18n/es/distribution.json b/src/i18n/es/distribution.json
index 74713d3b..f9ad528e 100644
--- a/src/i18n/es/distribution.json
+++ b/src/i18n/es/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
"message": "Ver detalles",
- "description": "Botón para ver el historial de recomendaciones del sitio web."
+ "description": "Texto del botón para ver los detalles del historial de recomendaciones del sitio web."
},
"button.withdrawal": {
- "message": "Retirar",
- "description": "Botón para retirar las ganancias recomendadas del sitio web."
+ "message": "Retiro",
+ "description": "Texto del botón para retirar las ganancias de recomendaciones del sitio web."
},
"button.query": {
- "message": "Consultar",
- "description": "Botón para consultar las ganancias recomendadas del sitio web."
+ "message": "Consulta",
+ "description": "Texto del botón para consultar las ganancias de recomendaciones del sitio web."
},
"field.id": {
"message": "ID de recomendación",
- "description": "Identificador único de la distribución, la distribución se refiere a la recomendación del sitio de servicio API."
+ "description": "Identificador único de la distribución, se refiere a la recomendación del sitio web de servicios API."
},
"field.percentage": {
- "message": "Porcentaje de ganancia de recomendación",
- "description": "Porcentaje de ganancia de recomendación, calculado según el monto del pedido."
+ "message": "Porcentaje de ganancias de recomendación",
+ "description": "El porcentaje de ganancias de recomendación, calculado según el monto del pedido."
},
"field.price": {
"message": "Monto del pedido",
- "description": "Monto del pedido, utilizado para calcular la ganancia de recomendación."
+ "description": "Monto del pedido utilizado para calcular las ganancias de recomendación."
},
"field.reward": {
"message": "Recompensa de recomendación",
- "description": "Ganancia de recomendación, calculada según el monto del pedido y el porcentaje de ganancia de recomendación."
+ "description": "Ganancias de recomendación, calculadas según el monto del pedido y el porcentaje de ganancias de recomendación."
+ },
+ "field.userId": {
+ "message": "ID de usuario",
+ "description": "Identificador único del usuario, se refiere al usuario del sitio web de servicios API."
+ },
+ "field.userEmail": {
+ "message": "Correo electrónico del usuario",
+ "description": "El correo electrónico del usuario."
},
"field.createdAt": {
- "message": "Fecha de creación de la recomendación",
- "description": "Tiempo en que se creó la recomendación."
+ "message": "Tiempo de recomendación",
+ "description": "El tiempo en que se creó la recomendación."
},
"field.level": {
"message": "Nivel",
- "description": "Nivel de la recomendación, utilizado para calcular la ganancia de recomendación."
+ "description": "El nivel de recomendación, utilizado para calcular las ganancias de recomendación."
},
"field.threshold": {
- "message": "Umbral de ganancia de recomendación",
- "description": "Umbral de ganancia de recomendación, utilizado para retirar la ganancia de recomendación."
+ "message": "Umbral de ganancias de recomendación",
+ "description": "El umbral de ganancias de recomendación, utilizado para retirar las ganancias de recomendación."
},
"field.inviteeId": {
"message": "ID del invitador",
- "description": "Identificador único del invitador, el invitador se refiere a la persona que invita a otros al sitio de servicio API."
+ "description": "Identificador único del invitador, se refiere a la persona que invitó a la persona invitada al sitio web de servicios API."
},
"field.isVerified": {
"message": "Verificado",
- "description": "Indicador que muestra si el usuario recomendado ha sido verificado con información real."
+ "description": "Un indicador que muestra si el usuario recomendado ha sido verificado con información real."
},
"message.deltaPriceForNextLevel": {
- "message": "Diferencia de precio con el próximo nivel",
- "description": "Diferencia entre el monto del pedido actual y el umbral del siguiente nivel."
+ "message": "Diferencia con el siguiente nivel",
+ "description": "La diferencia entre el monto del pedido actual y el umbral del siguiente nivel."
},
"message.developingWithDrawal": {
- "message": "Por favor, únete a Discord y consulta con el personal de soporte para el proceso de retiro. El retiro estará sujeto a impuestos relacionados.",
- "description": "Mensaje que indica que la función de retiro se encuentra en desarrollo."
+ "message": "Únete a Discord y consulta con el personal de soporte para procesar el retiro, se deducirán impuestos sobre la renta correspondientes al retirar.",
+ "description": "Un mensaje que indica que la función de retiro está en desarrollo."
},
"message.technicalDetail": {
- "message": "Detalle técnico",
- "description": "Implementación técnica del sistema de recomendaciones."
+ "message": "Detalles técnicos",
+ "description": "Implementación de los detalles técnicos del sistema de recomendaciones."
},
"message.distributionQrDescription": {
- "message": "Código QR de recomendación (igual que el contenido del enlace)",
+ "message": "Código QR de recomendación (mismo contenido que el enlace)",
"description": "Descripción del código QR de recomendación."
},
"message.distributionLink": {
"message": "Enlace de recomendación",
- "description": "Enlace de recomendación utilizado para vincular a los clientes como subclientes."
+ "description": "Enlace de recomendación para vincular al cliente como cliente de nivel inferior."
},
"message.updateSuccessfully": {
"message": "Actualización exitosa",
- "description": "Mensaje que indica que la información de la recomendación se ha actualizado correctamente."
+ "description": "Un mensaje que indica que la información de recomendación se ha actualizado con éxito."
},
"message.distributionLinkDescription": {
- "message": "Si un cliente se registra en esta plataforma a través de este enlace o código QR, el cliente quedará vinculado permanentemente como tu subcliente, y todas las órdenes de consumo en esta plataforma del cliente se reembolsarán a tu cuenta según la tasa de distribución actual.",
+ "message": "Si el cliente se registra en esta plataforma a través de este enlace o código QR, se vinculará permanentemente como su cliente de nivel inferior, y todos los pedidos de consumo del cliente en esta plataforma se reembolsarán a su cuenta según el ratio de distribución actual.",
"description": "Descripción del enlace de recomendación."
},
"message.distributionLinkDescription2": {
- "message": "Este enlace contiene tu ID de usuario. Cuando un cliente abre este enlace, tu ID de usuario se registra en forma de cookies en el navegador del cliente, con una validez de siete días. Dentro de los siete días, si el cliente se registra en esta plataforma escaneando este código, tu ID de usuario se cargará junto con las cookies en el servidor de registro, y el cliente se vinculará como tu subcliente.",
+ "message": "Este enlace contiene su ID de usuario. Después de que el cliente abra el enlace, su ID de usuario se registrará en el navegador del cliente en forma de cookies, con una duración de siete días. Dentro de esos siete días, si el cliente se registra en esta plataforma escaneando el código, su ID de usuario se subirá junto con las cookies al servidor de registro y el cliente puede ser vinculado como su cliente de nivel inferior.",
"description": "Descripción del enlace de recomendación."
},
"title.price": {
- "message": "Monto total de la orden de recomendación",
- "description": "Monto total de la orden de recomendación utilizado para calcular la ganancia de recomendación."
+ "message": "Monto total de pedidos recomendados",
+ "description": "El monto total de los pedidos recomendados, utilizado para calcular las ganancias de recomendación."
},
"title.reward": {
- "message": "Recompensa total de recomendación",
- "description": "Recompensa total de recomendación, calculada según el monto del pedido y el porcentaje de ganancia de recomendación."
+ "message": "Total de recompensas de recomendación",
+ "description": "Total de recompensas de recomendación, calculadas según el monto del pedido y el porcentaje de ganancias de recomendación."
},
"title.level": {
"message": "Nivel de recomendación",
- "description": "Nivel de recomendación utilizado para calcular la ganancia de recomendación."
+ "description": "Nivel de recomendación utilizado para calcular las ganancias de recomendación."
},
"title.percentage": {
- "message": "Porcentaje de ganancia de recomendación",
- "description": "Porcentaje de ganancia de recomendación utilizado para calcular la ganancia de recomendación."
+ "message": "Porcentaje de ganancias de recomendación",
+ "description": "Porcentaje de ganancias de recomendación utilizado para calcular las ganancias de recomendación."
},
"title.currentLevel": {
"message": "Nivel actual",
- "description": "Nivel actual de recomendación utilizado para calcular la ganancia de recomendación."
+ "description": "Nivel de recomendación actual, utilizado para calcular las ganancias de recomendación."
},
"title.nextLevel": {
"message": "Siguiente nivel",
- "description": "Próximo nivel de recomendación utilizado para calcular la ganancia de recomendación."
+ "description": "Siguiente nivel de recomendación, utilizado para calcular las ganancias de recomendación."
},
"title.currentPercentage": {
- "message": "Porcentaje actual de ganancia de recomendación",
- "description": "Porcentaje actual de ganancia de recomendación utilizado para calcular la ganancia de recomendación."
+ "message": "Porcentaje actual de ganancias de recomendación",
+ "description": "Porcentaje actual de ganancias de recomendación, utilizado para calcular las ganancias de recomendación."
},
"title.nextPercentage": {
- "message": "Porcentaje de ganancia de recomendación del siguiente nivel",
- "description": "Porcentaje de ganancia de recomendación del próximo nivel utilizado para calcular la ganancia de recomendación."
+ "message": "Porcentaje de ganancias de recomendación del siguiente nivel",
+ "description": "Porcentaje de ganancias de recomendación del siguiente nivel, utilizado para calcular las ganancias de recomendación."
},
"title.levelInfo": {
- "message": "Información de nivel",
- "description": "Información del nivel de recomendación utilizada para calcular la ganancia de recomendación."
+ "message": "Información del nivel",
+ "description": "Información sobre el nivel de recomendación, utilizada para calcular las ganancias de recomendación."
},
"title.distributionLink": {
"message": "Enlace de recomendación",
- "description": "Enlace de recomendación utilizado para vincular a los clientes como subclientes."
+ "description": "Enlace de recomendación utilizado para vincular al cliente como cliente de nivel inferior."
},
"title.inviteesCount": {
- "message": "Número total de invitadores",
- "description": "Número total de invitadores utilizado para calcular la ganancia de recomendación."
+ "message": "Número total de invitados",
+ "description": "Invitados totales para el cálculo de las ganancias de referencia."
},
"title.manageDistributionStatus": {
- "message": "Gestionar estado de distribución",
- "description": "Gestión del estado de la recomendación."
+ "message": "Gestión de distribución",
+ "description": "Gestión del estado de las recomendaciones."
}
}
\ No newline at end of file
diff --git a/src/i18n/es/index.json b/src/i18n/es/index.json
index e70e110e..29de89e3 100644
--- a/src/i18n/es/index.json
+++ b/src/i18n/es/index.json
@@ -1,6 +1,6 @@
{
"title.chat": {
- "message": "AI Q&A",
+ "message": "AI Chat",
"description": "Título de la sección de preguntas y respuestas de AI"
},
"title.midjourney": {
@@ -91,4 +91,4 @@
"message": "Hay demasiadas plataformas de AI, pero esta es realmente fácil de usar, tiene un precio razonable, ¡espero que mejore aún más!",
"description": "Comentario del cliente"
}
-}
\ No newline at end of file
+}
diff --git a/src/i18n/es/site.json b/src/i18n/es/site.json
index 704ddc3b..3f5efd16 100644
--- a/src/i18n/es/site.json
+++ b/src/i18n/es/site.json
@@ -1,255 +1,263 @@
{
"field.title": {
"message": "Título del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.origin": {
"message": "Dominio del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.description": {
"message": "Descripción del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.keywords": {
"message": "Palabras clave del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.logo": {
"message": "Logo del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.favicon": {
"message": "Favicon del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.qr": {
"message": "Código QR",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.url": {
"message": "Enlace",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.admins": {
- "message": "ID de administrador del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "message": "ID de administradores del sitio",
+ "description": "展示在编辑框的标题"
},
"field.distributionDefaultInviterId": {
- "message": "ID de invitador predeterminado",
- "description": "Mostrado en el cuadro de edición"
+ "message": "ID del invitador predeterminado",
+ "description": "展示在编辑框的标题"
},
"field.distributionForceInviterId": {
- "message": "ID de invitador forzado",
- "description": "Mostrado en el cuadro de edición"
+ "message": "ID del invitador forzado",
+ "description": "展示在编辑框的标题"
},
"field.featuresChat": {
"message": "Chat",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "展示在编辑框的标题"
},
"field.featuresSupport": {
- "message": "Soporte de atención al cliente",
- "description": "Mostrado en el cuadro de edición"
+ "message": "Soporte al cliente",
+ "description": "展示在编辑框的标题"
},
"field.featuresI18n": {
"message": "Soporte multilingüe",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.basicConfig": {
"message": "Configuración básica",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.seoConfig": {
"message": "Configuración SEO",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editAdmins": {
"message": "Editar administradores",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.featuresConfig": {
"message": "Configuración de funciones",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editTitle": {
"message": "Editar título",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editOrigin": {
"message": "Editar dominio",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editKeywords": {
"message": "Editar palabras clave",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editLogo": {
"message": "Editar logo",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editFavicon": {
"message": "Editar favicon",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editDescription": {
"message": "Editar descripción",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.distributionConfig": {
"message": "Configuración de distribución",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editDistributionDefaultInviterId": {
"message": "Editar invitador predeterminado",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editDistributionForceInviterId": {
"message": "Editar invitador forzado",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editQR": {
"message": "Editar código QR",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"title.editUrl": {
"message": "Editar enlace",
- "description": "Mostrado en el cuadro de edición"
+ "description": "展示在编辑框的标题"
},
"placeholder.title": {
- "message": "Ingrese el título del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "message": "Por favor ingrese el título del sitio",
+ "description": "展示在编辑框的标题"
},
"placeholder.origin": {
- "message": "Ingrese el dominio del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "message": "Por favor ingrese el dominio del sitio",
+ "description": "展示在编辑框的标题"
},
"placeholder.editUrl": {
- "message": "Ingrese el enlace",
- "description": "Mostrado en el cuadro de edición"
+ "message": "Por favor ingrese el enlace",
+ "description": "展示在编辑框的标题"
},
"placeholder.description": {
- "message": "Ingrese la descripción del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "message": "Por favor ingrese la descripción del sitio",
+ "description": "展示在编辑框的标题"
},
"placeholder.keywords": {
- "message": "Ingrese las palabras clave del sitio",
- "description": "Mostrado en el cuadro de edición"
+ "message": "Por favor ingrese las palabras clave del sitio",
+ "description": "展示在编辑框的标题"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Ingrese el ID del invitador predeterminado",
- "description": "Mostrado en el cuadro de edición"
+ "message": "Por favor ingrese el ID del invitador predeterminado",
+ "description": "展示在编辑框的标题"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Ingrese el ID del invitador forzado",
- "description": "Mostrado en el cuadro de edición"
+ "message": "Por favor ingrese el ID del invitador forzado",
+ "description": "展示在编辑框的标题"
},
"message.uploadImageExceed": {
- "message": "La carga de la imagen excede el límite",
- "description": "Mensaje de error al exceder el límite de carga de la imagen"
+ "message": "La imagen subida excede el límite",
+ "description": "上传图片超过限制的提示"
},
"message.uploadImageError": {
- "message": "Error al cargar la imagen",
- "description": "Mensaje de error al cargar la imagen"
+ "message": "Error al subir la imagen",
+ "description": "上传图片错误的提示"
},
"message.editLogoTip": {
"message": "Tamaño recomendado: 200*60px",
- "description": "Consejo para cargar la imagen"
+ "description": "上传图片的提示语言"
},
"message.editQRTip": {
"message": "Tamaño recomendado: 200*200px",
- "description": "Consejo para cargar la imagen"
+ "description": "上传图片的提示语言"
},
"message.editFaviconTip": {
"message": "Tamaño recomendado: 32*32px",
- "description": "Consejo para cargar la imagen"
+ "description": "上传图片的提示语言"
},
"message.editUrl": {
- "message": "Ingrese el enlace",
- "description": "Consejo para cargar la imagen"
+ "message": "Por favor ingrese el enlace",
+ "description": "请输入链接的提示"
},
"message.atLeastOneAdmin": {
- "message": "Debe mantener al menos un administrador",
- "description": "Mensaje de advertencia para mantener al menos un administrador"
+ "message": "Mantener al menos un administrador",
+ "description": "提示 para mantener al menos un administrador"
},
"message.distributionDefaultInviterIdTip": {
- "message": "ID del usuario invitador predeterminado, si el enlace de distribución no incluye el parámetro inviter_id, se utilizará este ID de usuario de forma predeterminada como invitador.",
- "description": "Consejo sobre el ID del usuario invitador predeterminado"
+ "message": "ID de usuario del invitador predeterminado. Si el enlace de distribución no incluye el parámetro inviter_id, se usará este ID de usuario como el invitador.",
+ "description": "提示 para la ID del invitador predeterminado"
},
"message.distributionForceInviterIdTip": {
- "message": "ID del usuario invitador forzado, si se establece este ID, se utilizará de forma forzada como invitador, independientemente de si el enlace de distribución incluye el parámetro inviter_id.",
- "description": "Consejo sobre el ID del usuario invitador forzado"
+ "message": "ID de usuario del invitador forzado. Si se configura este ID, se usará como invitador sin importar si el enlace de distribución lleva el parámetro inviter_id.",
+ "description": "提示 para la ID del invitador forzado"
},
"message.originTip": {
"message": "Dominio del sitio, la configuración del sitio está vinculada al dominio y no se puede cambiar.",
- "description": "Consejo sobre el dominio del sitio"
+ "description": "提示 para el dominio del sitio"
},
"message.titleTip": {
"message": "Título del sitio, se muestra en la pestaña del navegador.",
- "description": "Consejo sobre el título del sitio"
+ "description": "提示 para el título del sitio"
},
"message.descriptionTip": {
- "message": "Descripción del sitio, se encuentra en la metainformación del sitio y se utiliza para la optimización del SEO del sitio.",
- "description": "Consejo sobre la descripción del sitio"
+ "message": "Descripción del sitio, ubicada en la metainformación del sitio, utilizada para la optimización SEO del sitio.",
+ "description": "提示 para la descripción del sitio"
},
"message.logoTip": {
- "message": "Logotipo del sitio, se muestra en la parte superior del menú del sitio cuando está desplegado.",
- "description": "Consejo sobre el logotipo del sitio"
+ "message": "Logo del sitio, se muestra en la parte superior del menú del sitio cuando se expande la barra de menú.",
+ "description": "提示 para el Logo del sitio"
},
"message.faviconTip": {
"message": "Favicon del sitio, se muestra en la pestaña del navegador.",
- "description": "Consejo sobre el favicon del sitio"
+ "description": "提示 para el Favicon del sitio"
},
"message.adminsTip": {
- "message": "ID del administrador del sitio, el usuario que crea el sitio por primera vez se convierte en administrador de forma predeterminada, solo los administradores del sitio pueden gestionarlo.",
- "description": "Consejo sobre el administrador del sitio"
+ "message": "ID de administrador del sitio. Por defecto, el primer usuario que crea el sitio será administrador. Solo los administradores del sitio pueden gestionar el sitio.",
+ "description": "提示 para los administradores del sitio"
},
"message.adminsTip2": {
- "message": "Puede agregar o eliminar ID de administradores aquí, puede ver el ID de usuario en https://auth.acedata.cloud",
- "description": "Consejo sobre el administrador del sitio"
+ "message": "Puede agregar o eliminar ID de administradores aquí. Puede ver los ID de usuario en https://auth.acedata.cloud",
+ "description": "提示 para los administradores del sitio"
},
"message.keywordsTip": {
- "message": "Palabras clave del sitio, se encuentran en la metainformación del sitio y se utilizan para la optimización del SEO del sitio.",
- "description": "Consejo sobre las palabras clave del sitio"
+ "message": "Palabras clave del sitio, ubicadas en la metainformación del sitio, utilizadas para la optimización SEO del sitio.",
+ "description": "提示 para las palabras clave del sitio"
},
"message.keywordsTip2": {
- "message": "Puede agregar o eliminar palabras clave del sitio aquí, cuanto más precisas sean las palabras clave, mejor será la optimización del SEO.",
- "description": "Consejo sobre las palabras clave del sitio"
+ "message": "Puede agregar o eliminar palabras clave del sitio aquí. Cuanto más específicas sean las palabras clave, mejor será para la optimización SEO.",
+ "description": "提示 para las palabras clave del sitio"
},
"message.featuresChat": {
- "message": "Abrir o cerrar el módulo de funcionalidad de Chat.",
- "description": "Descripción de la funcionalidad de Chat"
+ "message": "Habilitar o deshabilitar el módulo de funciones de Chat.",
+ "description": "Descripción de la función de Chat"
},
"message.featuresMidjourney": {
- "message": "Abrir o cerrar el módulo de funcionalidad de Midjourney.",
- "description": "Descripción de la funcionalidad de Midjourney"
+ "message": "Habilitar o deshabilitar el módulo de funciones de Midjourney.",
+ "description": "Descripción de la función de Midjourney"
},
"message.featuresChatdoc": {
- "message": "Abrir o cerrar el módulo de funcionalidad de Chatdoc.",
- "description": "Descripción de la funcionalidad de Chatdoc"
+ "message": "Habilitar o deshabilitar el módulo de funciones de Chatdoc.",
+ "description": "Descripción de la función de Chatdoc"
},
"message.featuresQrart": {
- "message": "Abrir o cerrar el módulo de funcionalidad de Qrart.",
- "description": "Descripción de la funcionalidad de Qrart"
+ "message": "Habilitar o deshabilitar el módulo de funciones de Qrart.",
+ "description": "Descripción de la función de Qrart"
+ },
+ "message.featuresSuno": {
+ "message": "Habilitar o deshabilitar el módulo de funciones de Suno.",
+ "description": "Descripción de la función de Suno"
},
"message.featuresSupport": {
- "message": "Abrir o cerrar el soporte de atención al cliente",
- "description": "Descripción de la funcionalidad de soporte"
+ "message": "Habilitar o deshabilitar el soporte al cliente.",
+ "description": "Descripción de la función de soporte"
},
"message.featuresI18n": {
- "message": "Abrir o cerrar el soporte de múltiples idiomas, si se cierra, los usuarios solo podrán utilizar el idioma predeterminado.",
- "description": "Descripción del soporte de múltiples idiomas"
+ "message": "Habilitar o deshabilitar el soporte multilenguaje. Si se deshabilita, los usuarios solo podrán utilizar el idioma predeterminado.",
+ "description": "Descripción del soporte multilenguaje"
},
"button.upload": {
"message": "Subir",
diff --git a/src/i18n/es/suno.json b/src/i18n/es/suno.json
new file mode 100644
index 00000000..c7a54bc9
--- /dev/null
+++ b/src/i18n/es/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Modelo utilizado para generar música"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Modelo utilizado para generar música"
+ },
+ "name.instrumental": {
+ "message": "Sin letra",
+ "description": "Descripción del parámetro 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Modelo utilizado para generar música"
+ },
+ "name.taskId": {
+ "message": "ID de tarea",
+ "description": "El ID de la tarea"
+ },
+ "name.type": {
+ "message": "Modo personalizado",
+ "description": "Nombre del modo personalizado"
+ },
+ "name.prompt": {
+ "message": "Descripción de la canción",
+ "description": "Indicaciones para la entrada de contenido"
+ },
+ "name.lyrics": {
+ "message": "Contenido de la letra",
+ "description": "Indicaciones para la entrada de contenido de la letra"
+ },
+ "name.style": {
+ "message": "Estilo de la canción",
+ "description": "Indicaciones para la entrada de contenido sobre el estilo de la canción"
+ },
+ "name.title": {
+ "message": "Título de la canción",
+ "description": "Indicaciones para la entrada de contenido sobre el título de la canción"
+ },
+ "name.failureReason": {
+ "message": "Razón de fallo",
+ "description": "La razón por la que la tarea falló"
+ },
+ "name.status": {
+ "message": "Estado",
+ "description": "Estado de la tarea"
+ },
+ "name.traceId": {
+ "message": "ID de seguimiento",
+ "description": "El ID de seguimiento de la tarea"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Nombre del generador Suno"
+ },
+ "description.prompt": {
+ "message": "Rellena el estilo y tema de la música que deseas generar, por ejemplo, pop acústico sobre las vacaciones",
+ "description": "Descripción del parámetro 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Contenido de la letra",
+ "description": "Descripción del parámetro 'lyrics'"
+ },
+ "description.style": {
+ "message": "Contenido del estilo de la canción",
+ "description": "Descripción del parámetro 'style'"
+ },
+ "description.title": {
+ "message": "Contenido del título de la canción",
+ "description": "Descripción del parámetro 'title'"
+ },
+ "status.pending": {
+ "message": "En espera",
+ "description": "Estado de espera de la tarea"
+ },
+ "placeholder.prompt": {
+ "message": "Ingresa la pista de la canción...",
+ "description": "Placeholder para la entrada de ruido"
+ },
+ "placeholder.lyrics": {
+ "message": "Ingresa la letra...",
+ "description": "Placeholder para el nivel de entrada"
+ },
+ "placeholder.style": {
+ "message": "Ingresa la pista del estilo de la canción que deseas generar, por ejemplo, pop acústico",
+ "description": "Texto de placeholder en campo de indicaciones"
+ },
+ "placeholder.title": {
+ "message": "Ingresa la pista del título de la canción que deseas generar, por ejemplo, canción de vacaciones",
+ "description": "Placeholder para la entrada de semilla"
+ },
+ "placeholder.select": {
+ "message": "Selecciona un modelo...",
+ "description": "Placeholder para la entrada de posición"
+ },
+ "placeholder.position": {
+ "message": "Selecciona...",
+ "description": "Placeholder para la entrada de posición"
+ },
+ "button.generate": {
+ "message": "Generar",
+ "description": "Texto del botón de generar"
+ },
+ "message.startingTask": {
+ "message": "Iniciando tarea...",
+ "description": "Mensaje al iniciar la tarea de generación de música"
+ },
+ "message.startTaskSuccess": {
+ "message": "Tarea de generación de música iniciada con éxito",
+ "description": "Mensaje de éxito al iniciar la tarea de generación de música"
+ },
+ "message.startTaskFailed": {
+ "message": "Fallo al iniciar la tarea de generación de música",
+ "description": "Mensaje de error al fallar al iniciar la tarea de generación de música"
+ },
+ "message.generating": {
+ "message": "Generando...",
+ "description": "Mensaje mientras se genera la música"
+ },
+ "message.generateFailed": {
+ "message": "Fallo al generar música",
+ "description": "Mensaje al fallar la generación de música"
+ },
+ "message.noOperations": {
+ "message": "No hay operaciones disponibles",
+ "description": "Mensaje al no haber operaciones disponibles"
+ },
+ "message.noTasks": {
+ "message": "No hay tareas históricas, por favor genera música en la barra de configuración a la izquierda",
+ "description": "Mensaje al no haber tareas"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/es/user.json b/src/i18n/es/user.json
index 761334b8..066fb873 100644
--- a/src/i18n/es/user.json
+++ b/src/i18n/es/user.json
@@ -1,22 +1,26 @@
{
"field.id": {
- "message": "ID de usuario",
- "description": "ID de usuario"
+ "message": "ID del usuario",
+ "description": "ID del usuario"
},
"field.isVerified": {
"message": "Verificado",
- "description": "Un indicador de si el usuario ha sido verificado basado en información real"
+ "description": "Un indicador de si el usuario ha sido verificado basándose en información real"
+ },
+ "field.email": {
+ "message": "Correo electrónico",
+ "description": "El correo electrónico del usuario"
},
"field.nickname": {
"message": "Apodo",
- "description": "Apodo del usuario"
+ "description": "El apodo del usuario"
},
"field.username": {
"message": "Nombre de usuario",
- "description": "Nombre de usuario del usuario"
+ "description": "El nombre de usuario del usuario"
},
"field.dateJoined": {
"message": "Fecha de registro",
- "description": "Fecha de registro del usuario"
+ "description": "La fecha en que el usuario se registró"
}
}
\ No newline at end of file
diff --git a/src/i18n/fi/common.json b/src/i18n/fi/common.json
index 488cf258..e0fed897 100644
--- a/src/i18n/fi/common.json
+++ b/src/i18n/fi/common.json
@@ -1,14 +1,14 @@
{
"button.setup": {
- "message": "Asetukset",
+ "message": "Aseta",
"description": "Painikkeen teksti, jota käytetään tiettyjen asetusten määrittämiseen"
},
"button.preview": {
"message": "Esikatselu",
- "description": "Painikkeen teksti, jota käytetään avataksesi esikatselun tietystä tiedostosta URL:n kautta"
+ "description": "Painikkeen teksti, jota käytetään tiedoston esikatseluun URL-osoitteen kautta"
},
"button.seeRawImage": {
- "message": "Näytä raakakuva",
+ "message": "Näytä alkuperäinen kuva",
"description": "Painikkeen teksti, jota käytetään alkuperäisen kuvan tarkastelemiseen"
},
"button.edit": {
@@ -17,7 +17,7 @@
},
"button.login": {
"message": "Kirjaudu sisään",
- "description": "Painikkeen teksti, jota käytetään kirjautumiseen"
+ "description": "Painikkeen teksti, jota käytetään sisäänkirjautumiseen"
},
"button.logout": {
"message": "Kirjaudu ulos",
@@ -25,7 +25,7 @@
},
"button.new": {
"message": "Uusi",
- "description": "Painikkeen teksti, jota käytetään uuden kohteen luomiseen"
+ "description": "Painikkeen teksti, jota käytetään uuden projektin luomiseen"
},
"button.delete": {
"message": "Poista",
@@ -41,19 +41,19 @@
},
"button.alert": {
"message": "Varoitus",
- "description": "Painikkeen teksti, jota käytetään varoittamaan tietystä sisällöstä"
+ "description": "Painikkeen teksti, jota käytetään tiettyjen varoitusten näyttämiseen"
},
"button.info": {
- "message": "Tiedot",
- "description": "Painikkeen teksti, jota käytetään tiettyjen tietojen näyttämiseen"
+ "message": "Tietoja",
+ "description": "Painikkeen teksti, jota käytetään tietojen näyttämiseen"
},
"button.publish": {
"message": "Julkaise",
- "description": "Painikkeen teksti, jota käytetään tietyn sisällön julkaisemiseen"
+ "description": "Painikkeen teksti, jota käytetään tiettyjen sisältöjen julkaisemiseen"
},
"button.watch": {
"message": "Katso",
- "description": "Painikkeen teksti, jota käytetään tietyn sisällön katsomiseen"
+ "description": "Painikkeen teksti, jota käytetään tiettyjen sisältöjen katsomiseen"
},
"button.verify": {
"message": "Vahvista henkilöllisyys",
@@ -61,31 +61,31 @@
},
"button.profile": {
"message": "Profiili",
- "description": "Painikkeen teksti, jota käytetään käyttäjän profiilin näyttämiseen"
+ "description": "Painikkeen teksti, jota käytetään käyttäjäprofiilin näyttämiseen"
},
"button.console": {
- "message": "Ohjauspaneeli",
- "description": "Painikkeen teksti, jota käytetään ohjauspaneelin sivun näyttämiseen, jotta voidaan hallita tiettyjä sisältöjä verkkosivustolla"
+ "message": "Konsoli",
+ "description": "Painikkeen teksti, jota käytetään konsolisivun näyttämiseen verkkosivustolla"
},
"button.learn": {
- "message": "Opettele",
- "description": "Painikkeen teksti, jota käytetään käyttäjän opettamiseen tietystä sisällöstä"
+ "message": "Opi",
+ "description": "Painikkeen teksti, jota käytetään käyttäjän opettamiseen"
},
"button.buy": {
"message": "Osta",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen tietyn sisällön ostamiseen"
+ "description": "Painikkeen teksti, jota käytetään käyttäjän ostamiseen"
},
"button.try": {
"message": "Kokeile",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen tietyn sisällön kokeilemiseen"
+ "description": "Painikkeen teksti, jota käytetään käyttäjän kokeilemaan jotain"
},
"button.startForFree": {
"message": "Aloita ilmaiseksi",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen aloittamaan käyttö ilmaiseksi"
+ "description": "Painikkeen teksti, jota käytetään käyttäjän aloittamaan käyttö ilmaiseksi"
},
"button.apply": {
"message": "Hae",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen hakemaan API-palvelua"
+ "description": "Painikkeen teksti, jota käytetään käyttäjän hakemaan API-palvelua"
},
"button.refresh": {
"message": "Päivitä",
@@ -93,27 +93,27 @@
},
"button.pay": {
"message": "Maksa",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen maksamaan palvelumaksuja"
+ "description": "Painikkeen teksti, jota käytetään käyttäjän maksamiseen palvelumaksuista"
},
"button.repay": {
- "message": "Jatka maksua",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen jatkamaan palvelumaksujen maksamista"
+ "message": "Jatka maksamista",
+ "description": "Painikkeen teksti, jota käytetään käyttäjän maksamaan palvelumaksuista"
},
"button.applied": {
- "message": "Haettu",
- "description": "Painikkeen teksti, jota käytetään osoittamaan, että käyttäjä on jo hakenut kyseistä palvelua"
+ "message": "Ollut haettu",
+ "description": "Painikkeen teksti, jota käytetään näyttämään, että käyttäjä on hakenut tätä palvelua"
},
"button.acquire": {
"message": "Hanki",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen hankkimaan API-palvelun tunniste tai avain"
+ "description": "Painikkeen teksti, jota käytetään käyttäjän saamaan API-palvelun avaimia tai tunnuksia"
},
"button.fillExample": {
"message": "Täytä esimerkki",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen täyttämään esimerkkidataa"
+ "description": "Painikkeen teksti, jota käytetään käyttäjän täyttämään esimerkkidataa"
},
"button.buyMore": {
"message": "Osta lisää",
- "description": "Painikkeen teksti, jota käytetään käyttäjän ohjaamiseen ostamaan lisää sisältöä"
+ "description": "Painikkeen teksti, jota käytetään käyttäjän ostamaan lisää sisältöä"
},
"button.update": {
"message": "Päivitä",
@@ -121,7 +121,7 @@
},
"button.view": {
"message": "Näytä",
- "description": "Painikkeen teksti, jota käytetään tiettyjen sisältöjen tarkastelemiseen"
+ "description": "Painikkeen teksti, jota käytetään tiettyjen sisältöjen näyttämiseen"
},
"button.copy": {
"message": "Kopioi",
@@ -132,32 +132,32 @@
"description": "Painikkeen teksti, jota käytetään tiettyjen sisältöjen luomiseen"
},
"button.referralEarnings": {
- "message": "Suositusten tuotot",
- "description": "Painikkeen teksti, jota käytetään suositusten tuottojen näyttämiseen, osoittaa että käyttäjä voi ansaita rahaa kutsuessaan muita käyttämään palvelua"
+ "message": "Suositusvoitot",
+ "description": "Painikkeen teksti, jota käytetään näyttämään suositusvoittoja, mikä tarkoittaa, että käyttäjä voi ansaita rahaa kutsumalla muita käyttämään palvelua"
},
"button.finish": {
"message": "Valmis",
- "description": "Painikkeen teksti, jota käytetään tiettyjen toimintojen viimeistelyyn"
+ "description": "Painikkeen teksti, jota käytetään tiettyjen sisältöjen viimeistelemiseen"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Sivuston nimi, ei tarvitse kääntää, pidä ennallaan 'Ace Data Cloud'"
+ "description": "Verkkosivuston nimi, ei tarvitse kääntää, pidä 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Tekijänoikeus",
- "description": "Teksti, jota käytetään näyttämään tekijänoikeustiedot"
+ "description": "Teksti, jota käytetään tekijänoikeustietojen näyttämiseen"
},
"entity.platform": {
"message": "Alusta",
- "description": "Teksti, joka osoittaa tämän olevan API-palvelun alusta"
+ "description": "Teksti, joka osoittaa, että tämä on API-palvelun alusta"
},
"entity.title": {
"message": "Otsikko",
"description": "Entiteetin otsikko"
},
"entity.icon": {
- "message": "Kuvake",
- "description": "Entiteetin kuvake"
+ "message": "Ikoni",
+ "description": "Entiteetin ikoni"
},
"entity.status": {
"message": "Tila",
@@ -172,136 +172,136 @@
"description": "Entiteetin kuvaus"
},
"entity.createdAt": {
- "message": "Luotu",
- "description": "Entiteetin luomisaika"
+ "message": "Luontiaika",
+ "description": "Entiteetin luontiaika"
},
"entity.updatedAt": {
- "message": "Päivitetty",
- "description": "Entiteetin päivitysaika"
+ "message": "Päivitettyaika",
+ "description": "Entiteetin päivitetty aika"
},
"entity.order": {
"message": "Tilaus",
- "description": "Tilaus sisältää summan, palvelutiedot ja käyttäjän on maksettava se"
+ "description": "Entiteetin tilaus, jossa on summa, palvelutiedot, ja käyttäjän on maksettava siitä"
},
"message.usedAmount": {
"message": "Käytetty summa",
- "description": "Palvelun käytetty summa"
+ "description": "Palvelussa käytetyn summan näyttämiseen käytettävä teksti"
},
"message.remainingAmount": {
"message": "Jäljellä oleva summa",
- "description": "Palvelun jäljellä oleva summa"
+ "description": "Palvelussa jäljellä olevan summan näyttämiseen käytettävä teksti"
},
"message.copied": {
- "message": "Kopioitu onnistuneesti",
- "description": "Viesti, joka ilmoittaa sisällön onnistuneesta kopioinnista"
+ "message": "Onnistuneesti kopioitu",
+ "description": "Sisällön onnistuneesta kopioimisesta ilmoittava viesti"
},
"message.confirmDelete": {
- "message": "Haluatko varmasti poistaa sen?",
- "description": "Viesti, joka varmistaa käyttäjän halun poistaa tiettyä sisältöä"
+ "message": "Haluatko varmasti poistaa tämän?",
+ "description": "Käyttäjän varmistamiseksi, haluaako hän poistaa jotain"
},
"message.alert": {
"message": "Varoitus",
- "description": "Käyttäjälle annettava varoitusviesti"
+ "description": "Käyttäjälle varoittamiseen käytettävä viesti"
},
"message.info": {
- "message": "Tiedoksi",
- "description": "Tietoa näyttävä viesti"
+ "message": "Ystävällinen muistutus",
+ "description": "Tietojen näyttämiseen käytettävä viesti"
},
"message.free": {
"message": "Ilmainen",
- "description": "Viesti, joka ilmoittaa palvelun olevan ilmainen, eli käyttäjän ei tarvitse maksaa siitä"
+ "description": "Palvelun ilmaisesta saatavuudesta ilmoittava viesti, tarkoittaen että käyttäjä ei tarvitse maksaa"
},
"message.startPrice": {
- "message": "Alkaen",
- "description": "Viesti, joka näyttää palvelun alimman hinnan"
+ "message": "Aloitushinta",
+ "description": "Palvelun minimihinnan näyttämiseen käytettävä viesti"
},
"message.joinDiscord": {
- "message": "Liity Discord-yhteisöön",
- "description": "Viesti, joka kannustaa käyttäjää liittymään Discord-kanavalle"
+ "message": "Liity Discordiin",
+ "description": "Käyttäjän kutsumiseksi liittymään Discord-kanavaan käytettävä viesti"
},
"message.addWeChat": {
"message": "Lisää WeChat",
- "description": "Viesti, joka kannustaa käyttäjää lisäämään WeChatin"
+ "description": "Käyttäjän kutsumiseksi lisäämään WeChat käytettävä viesti"
},
"message.serviceTech": {
"message": "Tekninen tuki",
- "description": "Viesti, joka näyttää palvelun teknisen tuen"
+ "description": "Palvelun teknisestä tuesta ilmoittava viesti"
},
"message.businessCooperation": {
"message": "Liiketoimintayhteistyö",
- "description": "Viesti, joka näyttää liiketoimintayhteistyön"
+ "description": "Liiketoimintayhteistyöstä ilmoittava viesti"
},
"message.noData": {
"message": "Ei tietoja",
- "description": "Viesti, joka ilmoittaa taulukon tai listan olevan tyhjä"
+ "description": "Taulukossa tai luettelossa ei ole tietoja ilmoittava viesti"
},
"nav.home": {
- "message": "Koti",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää kotisivun"
+ "message": "Etusivu",
+ "description": "Sivuston navigointipalkin teksti etusivun näyttämiseen"
},
"nav.content": {
"message": "Sisältö",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää sisältösivun"
+ "description": "Sivuston navigointipalkin teksti sisältösivun näyttämiseen"
},
"nav.category": {
- "message": "Kategoria",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää kategoriasivun"
+ "message": "Luokka",
+ "description": "Sivuston navigointipalkin teksti luokkasivun näyttämiseen"
},
"nav.service": {
"message": "Palvelu",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää palvelusivun"
+ "description": "Sivuston navigointipalkin teksti palvelusivun näyttämiseen"
},
"nav.profile": {
- "message": "Profiili",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää henkilökohtaisen profiilisivun"
+ "message": "Minä",
+ "description": "Sivuston navigointipalkin teksti profiilisivun näyttämiseen"
},
"nav.document": {
- "message": "Dokumentaatio",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää dokumentaatiosivun"
+ "message": "Dokumentti",
+ "description": "Sivuston navigointipalkin teksti dokumenttisivun näyttämiseen"
},
"nav.console": {
- "message": "Hallintapaneeli",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää hallintapaneelisivun"
+ "message": "Ohjauspaneeli",
+ "description": "Sivuston navigointipalkin teksti ohjauspaneelisivun näyttämiseen"
},
"nav.chat": {
"message": "Chat",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää chat-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Chat'"
+ "description": "Sivuston navigointipalkin teksti chat-sivun näyttämiseen, älä käännä tätä kenttää, sen on pysyttävä 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää Midjourney-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Midjourney'"
+ "description": "Sivuston navigointipalkin teksti matkan keskipiste sivun näyttämiseen, älä käännä tätä kenttää, sen on pysyttävä 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää ChatDoc-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Chatdoc'"
+ "description": "Sivuston navigointipalkin teksti chat-dokumenttisivun näyttämiseen, älä käännä tätä kenttää, sen on pysyttävä 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää QRArt-sivun, älä käännä tätä kenttää, sen on pysyttävä 'QRArt'"
+ "description": "Sivuston navigointipalkin teksti kaksidimensionaalisen taiteen sivun näyttämiseen, älä käännä tätä kenttää, sen on pysyttävä 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Sivuston navigointipalkin teksti Suno-sivun näyttämiseen, älä käännä tätä kenttää, sen on pysyttävä 'Suno'"
},
"nav.distribution": {
- "message": "Suositeltu tulo",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää suositeltu tulo -sivun"
+ "message": "Suositustulot",
+ "description": "Sivuston navigointipalkin teksti suositustulojen sivun näyttämiseen"
},
"nav.logOut": {
"message": "Kirjaudu ulos",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää kirjaudu ulos -toiminnon"
+ "description": "Sivuston navigointipalkin teksti uloskirjautumiseen"
},
"nav.site": {
"message": "Sivuston asetukset",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää sivuston asetukset -sivun"
+ "description": "Sivuston navigointipalkin teksti sivuston asetussivun näyttämiseen"
},
"nav.locale": {
- "message": "Kielen asetukset",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää kielen vaihto -sivun"
+ "message": "Kieliasetukset",
+ "description": "Sivuston navigointipalkin teksti kielen muuttamiseen"
},
"nav.darkMode": {
"message": "Tumma tila",
- "description": "Sivuston navigaatiopalkin teksti, joka vaihtaa sivuston tummaan teemaan"
- },
- "nav.support": {
- "message": "Asiakastuki",
- "description": "Sivuston navigaatiopalkin teksti, joka näyttää asiakastuki -sivun"
+ "description": "Sivuston navigointipalkin teksti siirtyä tummalle teematilalle"
},
"title.alert": {
"message": "Hälytys",
@@ -309,51 +309,51 @@
},
"title.placeholderOfSelect": {
"message": "Valitse",
- "description": "Valintaruudun paikkamerkki"
+ "description": "Valintaikkunan paikkamerkki"
},
"title.placeholderOfInput": {
- "message": "Kirjoita tähän",
+ "message": "Täytä",
"description": "Syöttökentän paikkamerkki"
},
"title.allApplications": {
"message": "Kaikki sovellukset",
- "description": "Näyttää kaikkien sovellusten sivun otsikon"
+ "description": "Kaikkien sovellusten näyttämiseen käytettävä sivun otsikko"
},
"title.allOrders": {
"message": "Kaikki tilaukset",
- "description": "Näyttää kaikkien tilausten sivun otsikon"
+ "description": "Kaikkien tilausten näyttämiseen käytettävä sivun otsikko"
},
"title.orderInfo": {
"message": "Tilaustiedot",
- "description": "Näyttää tilaustietojen sivun otsikon"
+ "description": "Tilaustietojen näyttämiseen käytettävä sivun otsikko"
},
"title.buyMore": {
"message": "Osta lisää",
- "description": "Kannustaa käyttäjää ostamaan lisää, sivun otsikko"
+ "description": "Käyttäjän ostamaan lisää ohjaava sivun otsikko"
},
"title.distribution": {
- "message": "Suositeltu tulo",
- "description": "Näyttää suositellun tulon sivun otsikon, joka kertoo käyttäjän voivan ansaita rahaa kutsuessaan muita käyttämään palvelua"
+ "message": "Suositustulot",
+ "description": "Suositustulojen näyttämiseen käytettävä sivun otsikko, tarkoittaa että käyttäjä voi ansaita kutsumalla muita käyttämään palvelua"
},
"title.site": {
"message": "Sivuston asetukset",
"description": "Näyttää sivuston asetusten sivun otsikon"
},
"title.distributionHistory": {
- "message": "Jakeluhistoria",
- "description": "Näyttää jakeluhistorian sivun otsikon"
+ "message": "Suositushistoria",
+ "description": "Näyttää suositushistorian sivun otsikon"
},
"title.invitee": {
"message": "Kutsuja",
- "description": "Näyttää kutsujan sivun otsikon"
+ "description": "Näyttää kutsuja-sivun otsikon"
},
"title.allUsages": {
"message": "Käyttöhistoria",
- "description": "Näyttää API-palvelun kaikkien käyttömerkintöjen sivun otsikon"
+ "description": "Näyttää API-palvelun kaikki käyttörekisterit sivun otsikon"
},
"title.allCredentials": {
- "message": "Valtuutukset",
- "description": "Näyttää kaikkien valtuutusten sivun otsikon, joita käytetään API:en pääsyyn"
+ "message": "Todistukset",
+ "description": "Näyttää kaikki todistukset sivun otsikon, joita käytetään API: n käyttöön"
},
"about.title1": {
"message": "Ota yhteyttä",
@@ -361,14 +361,14 @@
},
"about.title2": {
"message": "Resurssit",
- "description": "Näyttää linkkiosion otsikon"
+ "description": "Näyttää linkkien osion otsikon"
},
"about.title3": {
- "message": "Tuki",
- "description": "Näyttää tukitiedon osion otsikon"
+ "message": "Linkit",
+ "description": "Näyttää tukitietojen osion otsikon"
},
"about.address": {
- "message": "201 N Broad St, Middletown, DE, Yhdysvallat",
+ "message": "Yhdysvallat, Delaware, Middletown, N Broad St, toimisto 201",
"description": "Yrityksen osoite"
},
"about.email": {
@@ -376,7 +376,7 @@
"description": "Yrityksen sähköposti"
},
"about.link1": {
- "message": "Palvelut",
+ "message": "Palvelu",
"description": "Palvelusivun linkki"
},
"about.link2": {
@@ -384,8 +384,8 @@
"description": "Dokumentaatiosivun linkki"
},
"about.link3": {
- "message": "Hallintapaneeli",
- "description": "Hallintapaneelisivun linkki"
+ "message": "Konsole",
+ "description": "Konsole sivun linkki"
},
"about.link4": {
"message": "Profiili",
@@ -396,19 +396,19 @@
"description": "Keskussivun linkki"
},
"about.link6": {
- "message": "Suositusten tuotot",
- "description": "Suositusten tuottojen sivun linkki"
+ "message": "Suositusvoitot",
+ "description": "Suositusvoittojen sivun linkki"
},
"about.link7": {
"message": "Tuki",
"description": "Tukisivun linkki"
},
"about.link8": {
- "message": "Käyttöehdot",
- "description": "Käyttöehtosivun linkki"
+ "message": "Palveluehdot",
+ "description": "Palveluehtosivun linkki"
},
"about.link9": {
- "message": "Yksityisyyskäytäntö",
- "description": "Yksityisyyskäytäntösivun linkki"
+ "message": "Tietosuojakäytäntö",
+ "description": "Tietosuojakäytännön sivun linkki"
}
}
\ No newline at end of file
diff --git a/src/i18n/fi/distribution.json b/src/i18n/fi/distribution.json
index 6429d77f..291334de 100644
--- a/src/i18n/fi/distribution.json
+++ b/src/i18n/fi/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
- "message": "Näytä tiedot",
- "description": "painikkeen teksti, jota käytetään sivuston suositushistorian yksityiskohtien tarkastelemiseen."
+ "message": "Katso yksityiskohtia",
+ "description": "Buttons text for viewing the detailed history of recommendations on the website."
},
"button.withdrawal": {
"message": "Nosto",
- "description": "painikkeen teksti, jota käytetään sivuston suositustulojen nostamiseen."
+ "description": "Buttons text for withdrawing recommendation earnings from the website."
},
"button.query": {
- "message": "Haku",
- "description": "painikkeen teksti, jota käytetään sivuston suositustulojen hakemiseen."
+ "message": "Kysely",
+ "description": "Buttons text for querying recommendation earnings from the website."
},
"field.id": {
- "message": "Suositus-ID",
- "description": "jakelun yksilöllinen tunniste, jakelu viittaa API-palvelun suositukseen."
+ "message": "Suositus ID",
+ "description": "Uniikki tunniste jakelulle, jakelu viittaa API-palvelu verkkosivuston suosituksiin."
},
"field.percentage": {
- "message": "Suositustulon prosenttiosuus",
- "description": "Suositustulon prosenttiosuus, lasketaan tilausten määrän perusteella."
+ "message": "Suositustulojen prosenttiosuus",
+ "description": "Suositustulojen prosenttiosuus, lasketaan tilauksen summan perusteella."
},
"field.price": {
"message": "Tilauksen summa",
- "description": "Tilauksen summa, käytetään suositustulojen laskemiseen."
+ "description": "Tilauksen summa, jota käytetään suositustulojen laskemiseen."
},
"field.reward": {
"message": "Suosituspalkkio",
- "description": "Suositustulojen määrä, lasketaan tilauksen summan ja suositustulon prosenttiosuuden perusteella."
+ "description": "Suositustulot, lasketaan tilauksen summan ja suositustulojen prosenttiosuuden perusteella."
+ },
+ "field.userId": {
+ "message": "Käyttäjä ID",
+ "description": "Käyttäjän uniikki tunniste, käyttäjä viittaa API-palvelu verkkosivuston käyttäjään."
+ },
+ "field.userEmail": {
+ "message": "Käyttäjän sähköposti",
+ "description": "Käyttäjän sähköpostiosoite."
},
"field.createdAt": {
- "message": "Suosituksen luontiaika",
- "description": "Suosituksen luomisaika."
+ "message": "Suositusaika",
+ "description": "Aika, jolloin suositus luotiin."
},
"field.level": {
"message": "Taso",
- "description": "Suosituksen taso, käytetään suositustulojen laskemiseen."
+ "description": "Suosituksen taso, jota käytetään suositustulojen laskemiseen."
},
"field.threshold": {
- "message": "Suositustulojen kynnysarvo",
- "description": "Suositustulojen kynnysarvo, käytetään suositustulojen nostamiseen."
+ "message": "Suositustulojen raja",
+ "description": "Suositustulojen raja, jota käytetään suositustulojen nostamiseen."
},
"field.inviteeId": {
- "message": "Kutsujan ID",
- "description": "Kutsujan yksilöllinen tunniste, kutsuja viittaa kutsujan kutsumiseen API-palveluun."
+ "message": "Kutsuja ID",
+ "description": "Kutsujan uniikki tunniste, kutsuja viittaa kutsujan kutsumaan henkilöön API-palvelu verkkosivustolla."
},
"field.isVerified": {
"message": "Vahvistettu",
- "description": "tunnus, joka osoittaa, onko suositeltu käyttäjä todennettu oikeilla tiedoilla."
+ "description": "Lippu, joka osoittaa, onko suosituskäyttäjä vahvistettu todellisilla tiedoilla."
},
"message.deltaPriceForNextLevel": {
- "message": "Erotus seuraavaan tasoon",
- "description": "erotus nykyisen tilauksen summan ja seuraavan tason kynnyksen välillä."
+ "message": "Ero seuraavalle tasolle",
+ "description": "Käynnissä oleva tilauksen summa ja seuraavan tason raja välissä oleva ero."
},
"message.developingWithDrawal": {
- "message": "Liity Discordiin ja ota yhteyttä tukeen nostoa varten, verot pidätetään nostosta.",
- "description": "viesti, joka osoittaa, että nostotoiminto on kehitysvaiheessa."
+ "message": "Liity Discordiin ja ota yhteyttä tukeen noston käsittelemiseksi, nostosta peritään asianmukaiset tuloverot.",
+ "description": "Viesti, joka osoittaa, että nostotoiminto on kehitteillä."
},
"message.technicalDetail": {
- "message": "Tekniset yksityiskohdat",
- "description": "Suositusjärjestelmän tekniset yksityiskohdat toteutuksessa."
+ "message": "Tekniset tiedot",
+ "description": "Suositusjärjestelmän teknisten yksityiskohtien toteutus."
},
"message.distributionQrDescription": {
- "message": "Suositus QR-koodi (sisällön kanssa identtinen)",
- "description": "Suosituskoodin kuvaus."
+ "message": "Suositus QR-koodi (sama sisältö kuin linkissä)",
+ "description": "Suositus QR-koodin kuvaus."
},
"message.distributionLink": {
"message": "Suosituslinkki",
- "description": "Suosituslinkki, jota käytetään asiakkaan sitomiseen alaisasiakkaaksi."
+ "description": "Suosituslinkki, jota käytetään asiakkaan sitomiseksi alempana olevaksi asiakkaaksi."
},
"message.updateSuccessfully": {
"message": "Päivitys onnistui",
- "description": "viesti, joka osoittaa, että suositustiedot on päivitetty onnistuneesti."
+ "description": "Viesti, joka ilmoittaa, että suositustiedot on päivitetty onnistuneesti."
},
"message.distributionLinkDescription": {
- "message": "Jos asiakas rekisteröityy tällä linkillä tai QR-koodilla tälle alustalle, asiakas sitoutuu pysyvästi alaisasiakkaaksesi, ja kaikki asiakkaan kuluttajatilaukset tällä alustalla palautetaan tilillesi nykyisen jakosuhteen perusteella.",
+ "message": "Jos asiakas rekisteröityy tällä linkillä tai QR-koodilla alustalle, asiakas sidotaan pysyvästi sinun alempana olevaksi asiakkaaksesi, ja kaikki asiakkaan alustalla tekemät ostot palautetaan nykyisen jakelusuhteen mukaan tilillesi.",
"description": "Suosituslinkin kuvaus."
},
"message.distributionLinkDescription2": {
- "message": "Tämä linkki sisältää käyttäjätunnuksesi. Asiakas avaa linkin jälkeen, käyttäjätunnuksesi tallennetaan evästeiksi asiakkaan selaimeen seitsemän päivän ajaksi. Seitsemän päivän aikana, jos asiakas rekisteröityy tällä koodilla tälle alustalle, käyttäjätunnuksesi lähetetään evästeiden kanssa rekisteröintipalvelimelle, ja asiakas voidaan sitoa alaisasiakkaaksesi.",
+ "message": "Tämä linkki sisältää käyttäjä ID:si. Kun asiakas avaa linkin, käyttäjä ID:si tallennetaan evästeinä asiakkaan selaimeen, voimassa seitsemän päivää. Seitsemän päivän kuluessa, jos asiakas rekisteröityy skannaamalla tämän koodin, käyttäjä ID:si ladataan evästeiden mukana rekisteröintipalvelimelle, ja asiakas voidaan sitoa alempana olevaksi asiakkaaksi.",
"description": "Suosituslinkin kuvaus."
},
"title.price": {
- "message": "Suositustilauksen kokonaissumma",
- "description": "Suositustilauksen kokonaissumma, käytetään suositustulojen laskemiseen."
+ "message": "Suositustilausten kokonaismäärä",
+ "description": "Suositustilausten kokonaismäärä, jota käytetään suositustulojen laskemiseen."
},
"title.reward": {
- "message": "Kokonaisuudessaan suosituspalkkio",
- "description": "Kokonaisuudessaan suosituspalkkio, lasketaan tilauksen summan ja suositustulon prosenttiosuuden perusteella."
+ "message": "Kokonaispalkkio",
+ "description": "Kokonaispalkkio, lasketaan tilauksen summan ja suositustulojen prosenttiosuuden perusteella."
},
"title.level": {
"message": "Suositustaso",
- "description": "Suositustaso, käytetään suositustulojen laskemiseen."
+ "description": "Suositustaso, jota käytetään suositustulojen laskemiseen."
},
"title.percentage": {
- "message": "Suositustulon prosenttiosuus",
- "description": "Suositustulon prosenttiosuus, käytetään suositustulojen laskemiseen."
+ "message": "Suositustulojen prosenttiosuus",
+ "description": "Suositustulojen prosenttiosuus, jota käytetään suositustulojen laskemiseen."
},
"title.currentLevel": {
"message": "Nykyinen taso",
- "description": "Nykyinen suositustaso, käytetään suositustulojen laskemiseen."
+ "description": "Nykyinen suositustaso, jota käytetään suositustulojen laskemiseen."
},
"title.nextLevel": {
"message": "Seuraava taso",
- "description": "Seuraava suositustaso, käytetään suositustulojen laskemiseen."
+ "description": "Seuraava suositustaso, jota käytetään suositustulojen laskemiseen."
},
"title.currentPercentage": {
- "message": "Nykyinen suositustulon prosenttiosuus",
- "description": "Nykyinen suositustulon prosenttiosuus, käytetään suositustulojen laskemiseen."
+ "message": "Nykyinen suositustulojen prosenttiosuus",
+ "description": "Nykyinen suositustulojen prosenttiosuus, jota käytetään suositustulojen laskemiseen."
},
"title.nextPercentage": {
- "message": "Seuraavan tason suositustulon prosenttiosuus",
- "description": "Seuraavan tason suositustulon prosenttiosuus, käytetään suositustulojen laskemiseen."
+ "message": "Seuraavan tason suositustulojen prosenttiosuus",
+ "description": "Seuraavan tason suositustulojen prosenttiosuus, jota käytetään suositustulojen laskemiseen."
},
"title.levelInfo": {
"message": "Tason tiedot",
- "description": "Suositustason tiedot, käytetään suositustulojen laskemiseen."
+ "description": "Suositustason tiedot, jota käytetään suositustulojen laskemiseen."
},
"title.distributionLink": {
"message": "Suosituslinkki",
- "description": "Suosituslinkki, jota käytetään asiakkaan sitomiseen alaisasiakkaaksi."
+ "description": "Suosituslinkki, jota käytetään asiakkaan sitomiseksi alempana olevaksi asiakkaaksi."
},
"title.inviteesCount": {
- "message": "Kutsujien määrä",
- "description": "Kutsujien kokonaismäärä, käytetään suositustulojen laskemiseen."
+ "message": "Kutsujien kokonaismäärä",
+ "description": "Kutsujien kokonaismäärä, jota käytetään suositusprovision laskemiseen."
},
"title.manageDistributionStatus": {
- "message": "Jakelutilan hallinta",
+ "message": "Jakelun hallinta",
"description": "Suositustilan hallinta."
}
}
\ No newline at end of file
diff --git a/src/i18n/fi/site.json b/src/i18n/fi/site.json
index be5d40c3..8327f321 100644
--- a/src/i18n/fi/site.json
+++ b/src/i18n/fi/site.json
@@ -1,266 +1,274 @@
{
"field.title": {
"message": "Sivuston otsikko",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.origin": {
- "message": "Sivuston alkuperä",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Sivuston verkkotunnus",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.description": {
"message": "Sivuston kuvaus",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.keywords": {
"message": "Sivuston avainsanat",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.logo": {
"message": "Sivuston logo",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.favicon": {
"message": "Sivuston favicon",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.qr": {
"message": "QR-koodi",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.url": {
"message": "Linkki",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.admins": {
- "message": "Sivuston ylläpitäjä ID",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Sivuston ylläpitäjän ID",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.distributionDefaultInviterId": {
- "message": "Oletus kutsujan ID",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Oletus kutsuja ID",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.distributionForceInviterId": {
- "message": "Pakotettu kutsujan ID",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Pakotettu kutsuja ID",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.featuresChat": {
"message": "Chat",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.featuresSupport": {
- "message": "Asiakastuki",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Asiakaspalvelu",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"field.featuresI18n": {
- "message": "Usean kielen tuki",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Monikielinen tuki",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.basicConfig": {
"message": "Perusasetukset",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.seoConfig": {
- "message": "SEO-asetukset",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "SEO asetukset",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editAdmins": {
"message": "Muokkaa ylläpitäjiä",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.featuresConfig": {
"message": "Ominaisuusasetukset",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editTitle": {
"message": "Muokkaa otsikkoa",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editOrigin": {
- "message": "Muokkaa alkuperää",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Muokkaa verkkotunnusta",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editKeywords": {
"message": "Muokkaa avainsanoja",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editLogo": {
"message": "Muokkaa logoa",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editFavicon": {
"message": "Muokkaa faviconia",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editDescription": {
"message": "Muokkaa kuvausta",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.distributionConfig": {
"message": "Jakeluasetukset",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editDistributionDefaultInviterId": {
"message": "Muokkaa oletuskutsujaa",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editDistributionForceInviterId": {
"message": "Muokkaa pakotettua kutsujaa",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editQR": {
"message": "Muokkaa QR-koodia",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"title.editUrl": {
"message": "Muokkaa linkkiä",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"placeholder.title": {
"message": "Syötä sivuston otsikko",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"placeholder.origin": {
- "message": "Syötä sivuston alkuperä",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Syötä sivuston verkkotunnus",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"placeholder.editUrl": {
"message": "Syötä linkki",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"placeholder.description": {
"message": "Syötä sivuston kuvaus",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"placeholder.keywords": {
"message": "Syötä sivuston avainsanat",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "description": "Näytetään muokkausruudun otsikossa"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Syötä oletuskutsujan ID",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Syötä oletuskutsuja ID",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Syötä pakotetun kutsujan ID",
- "description": "Näytetään muokkausruudussa otsikkona"
+ "message": "Syötä pakotettu kutsuja ID",
+ "description": "Näytetään muokkausruudun otsikossa"
},
"message.uploadImageExceed": {
- "message": "Kuvan lataus ylittää rajoituksen",
- "description": "Kuvan latauksen ylittämisestä ilmoittava viesti"
+ "message": "Kuvatiedoston lataus ylittää rajan",
+ "description": "Kuvatiedoston lataus ylittää rajan -ilmoitus"
},
"message.uploadImageError": {
- "message": "Kuvan latausvirhe",
- "description": "Kuvan latausvirheestä ilmoittava viesti"
+ "message": "Kuvatiedoston lataamisessa virhe",
+ "description": "Kuvatiedoston lataamisessa virhe -ilmoitus"
},
"message.editLogoTip": {
- "message": "Suositeltu koko: 200*60px",
- "description": "Kuvan latausvinkki"
+ "message": "Suositeltava koko: 200*60px",
+ "description": "Kuvatiedoston lataamiseen liittyvä vinkki"
},
"message.editQRTip": {
- "message": "Suositeltu koko: 200*200px",
- "description": "Kuvan latausvinkki"
+ "message": "Suositeltava koko: 200*200px",
+ "description": "Kuvatiedoston lataamiseen liittyvä vinkki"
},
"message.editFaviconTip": {
- "message": "Suositeltu koko: 32*32px",
- "description": "Kuvan latausvinkki"
+ "message": "Suositeltava koko: 32*32px",
+ "description": "Kuvatiedoston lataamiseen liittyvä vinkki"
},
"message.editUrl": {
"message": "Syötä linkki",
- "description": "Linkin syöttöä koskeva viesti"
+ "description": "Syötä linkki -ilmoitus"
},
"message.atLeastOneAdmin": {
- "message": "Säilytä vähintään yksi ylläpitäjä",
- "description": "Vähintään yhden ylläpitäjän säilyttämistä koskeva viesti"
+ "message": "Vähintään yksi ylläpitäjä on pidettävä",
+ "description": "Vihje vähintään yhdestä ylläpidosta"
},
"message.distributionDefaultInviterIdTip": {
- "message": "Oletuskutsujan käyttäjä-ID, jakelulinkki käyttää tätä käyttäjä-ID:tä oletuskutsujana, jos inviter_id-parametria ei ole mukana.",
- "description": "Oletuskutsujan ID:n vihje"
+ "message": "Oletusarvoisen kutsujan käyttäjä ID, jos jakolinkissä ei ole inviter_id-parametria, käytetään oletusarvoisesti tätä käyttäjä ID:tä kutsujana.",
+ "description": "Oletusarvoisen kutsujan ID:n vihje"
},
"message.distributionForceInviterIdTip": {
- "message": "Pakotettu kutsujan käyttäjä-ID, jos tämä ID on asetettu, käytetään tätä käyttäjä-ID:tä pakotettuna kutsujana, riippumatta siitä, onko jakelulinkissä inviter_id-parametria.",
+ "message": "Pakotetun kutsujan käyttäjä ID, jos tämä ID on asetettu, käytetään tätä käyttäjä ID:tä kutsujana riippumatta siitä, sisältääkö jakolinkki inviter_id-parametrin.",
"description": "Pakotetun kutsujan ID:n vihje"
},
"message.originTip": {
- "message": "Sivuston verkkotunnus, sivuston asetukset on sidottu tähän verkkotunnukseen, eikä sitä voi muuttaa.",
+ "message": "Sivuston verkkotunnus, sivuston asetukset ovat sidottuja verkkotunnukseen, verkkotunnusta ei voi muuttaa.",
"description": "Sivuston verkkotunnuksen vihje"
},
"message.titleTip": {
- "message": "Sivuston otsikko, näkyy selaimen välilehdellä.",
+ "message": "Sivuston otsikko, joka näkyy selaimen välilehdessä.",
"description": "Sivuston otsikon vihje"
},
"message.descriptionTip": {
- "message": "Sivuston kuvaus, sijaitsee sivuston metatiedoissa, käytetään sivuston SEO-optimoimiseen.",
+ "message": "Sivuston kuvaus, joka sijaitsee sivuston metatiedoissa, käytetään sivuston SEO-optimointiin.",
"description": "Sivuston kuvauksen vihje"
},
"message.logoTip": {
- "message": "Sivuston logo, näkyy sivuston valikon yläosassa, kun valikko on avattu.",
+ "message": "Sivuston logo, joka näkyy sivuston valikon yläpäällä, kun valikko on avattu.",
"description": "Sivuston logon vihje"
},
"message.faviconTip": {
- "message": "Sivuston favicon, näkyy selaimen välilehdellä.",
- "description": "Sivuston favikonin vihje"
+ "message": "Sivuston Favicon, joka näkyy selaimen välilehdessä.",
+ "description": "Sivuston Faviconin vihje"
},
"message.adminsTip": {
- "message": "Sivuston ylläpitäjä-ID, sivuston ensimmäisen luojan käyttäjästä tulee oletusarvoisesti ylläpitäjä, vain sivuston ylläpitäjä voi hallita sivustoa.",
+ "message": "Sivuston ylläpitäjä ID, oletusarvoisesti ensimmäinen sivuston luonut käyttäjä on ylläpitäjä, vain sivuston ylläpitäjät voivat hallita sivustoa.",
"description": "Sivuston ylläpitäjän vihje"
},
"message.adminsTip2": {
- "message": "Voit lisätä tai poistaa ylläpitäjä-ID:tä täällä, voit tarkistaa käyttäjä-ID:t osoitteesta https://auth.acedata.cloud",
+ "message": "Täällä voit lisätä tai poistaa ylläpitäjän ID:tä, voit tarkistaa käyttäjä ID:n osoitteessa https://auth.acedata.cloud",
"description": "Sivuston ylläpitäjän vihje"
},
"message.keywordsTip": {
- "message": "Sivuston avainsanat, sijaitsee sivuston metatiedoissa, käytetään sivuston SEO-optimoimiseen.",
+ "message": "Sivuston avainsanat, jotka sijaitsevat sivuston metatiedoissa, käytetään sivuston SEO-optimointiin.",
"description": "Sivuston avainsanojen vihje"
},
"message.keywordsTip2": {
- "message": "Voit lisätä tai poistaa verkkosivuston avainsanoja täällä, mitä tarkemmat avainsanat, sitä parempi SEO-optimoiminen.",
+ "message": "Täällä voit lisätä tai poistaa verkkosivuston avainsanoja, mitä tarkempia avainsanoja käytetään, sitä parempi SEO-optimoinnin kannalta.",
"description": "Sivuston avainsanojen vihje"
},
"message.featuresChat": {
- "message": "Avaa tai sulje Chat-toiminnallisuusmoduuli.",
- "description": "Chat-toiminnallisuuden kuvaus"
+ "message": "Ota käyttöön tai poista käytöstä Chat-toimintomoduuli.",
+ "description": "Chat-toiminnon kuvaus"
},
"message.featuresMidjourney": {
- "message": "Avaa tai sulje Midjourney-toiminnallisuusmoduuli.",
- "description": "Midjourney-toiminnallisuuden kuvaus"
+ "message": "Ota käyttöön tai poista käytöstä Midjourney-toimintomoduuli.",
+ "description": "Midjourney-toiminnon kuvaus"
},
"message.featuresChatdoc": {
- "message": "Avaa tai sulje Chatdoc-toiminnallisuusmoduuli.",
- "description": "Chatdoc-toiminnallisuuden kuvaus"
+ "message": "Ota käyttöön tai poista käytöstä Chatdoc-toimintomoduuli.",
+ "description": "Chatdoc-toiminnon kuvaus"
},
"message.featuresQrart": {
- "message": "Avaa tai sulje Qrart-toiminnallisuusmoduuli.",
- "description": "Qrart-toiminnallisuuden kuvaus"
+ "message": "Ota käyttöön tai poista käytöstä Qrart-toimintomoduuli.",
+ "description": "Qrart-toiminnon kuvaus"
+ },
+ "message.featuresSuno": {
+ "message": "Ota käyttöön tai poista käytöstä Suno-toimintomoduuli.",
+ "description": "Suno-toiminnon kuvaus"
},
"message.featuresSupport": {
- "message": "Avaa tai sulje asiakastukitoiminto",
- "description": "Tuen toiminnallisuuden kuvaus"
+ "message": "Ota käyttöön tai poista käytöstä asiakastuki",
+ "description": "Tuen kuvastus"
},
"message.featuresI18n": {
- "message": "Avaa tai sulje monikielituki, suljettuna käyttäjä voi käyttää vain oletuskieltä.",
- "description": "Monikielituen kuvaus"
+ "message": "Ota käyttöön tai poista käytöstä monikielinen tuki, kun se on pois päältä, käyttäjät voivat käyttää vain oletuskieltä.",
+ "description": "Monikielisen tuen kuvaus"
},
"button.upload": {
"message": "Lataa",
"description": "Lataa"
},
"button.enabled": {
- "message": "Käytössä",
- "description": "Kytkimen teksti, ilmaisee että toiminto on käytössä"
+ "message": "Otetaan käyttöön",
+ "description": "Kytkin teksti, joka osoittaa, että se on otettu käyttöön"
},
"button.disabled": {
- "message": "Poissa käytöstä",
- "description": "Kytkimen teksti, ilmaisee että toiminto on poissa käytöstä"
+ "message": "Poistettu käytöstä",
+ "description": "Kytkin teksti, joka osoittaa, että se on poistettu käytöstä"
}
}
\ No newline at end of file
diff --git a/src/i18n/fi/suno.json b/src/i18n/fi/suno.json
new file mode 100644
index 00000000..a4be7af3
--- /dev/null
+++ b/src/i18n/fi/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Malli musiikin generoimiseen"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Malli musiikin generoimiseen"
+ },
+ "name.instrumental": {
+ "message": "Ilman sanoituksia",
+ "description": "Parametrin 'instrumental' kuvaus"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Malli musiikin generoimiseen"
+ },
+ "name.taskId": {
+ "message": "Tehtävän ID",
+ "description": "Tehtävän ID"
+ },
+ "name.type": {
+ "message": "Mukautettu tila",
+ "description": "Mukautetun tilan nimi"
+ },
+ "name.prompt": {
+ "message": "Kappaleen kuvaus",
+ "description": "Sisällön syöttö kynnys"
+ },
+ "name.lyrics": {
+ "message": "Sanoitusten sisältö",
+ "description": "Sanoitusten sisältö syöttöhinta"
+ },
+ "name.style": {
+ "message": "Kappaleen tyyli",
+ "description": "Kappaleen tyylin sisältö syöttöhinta"
+ },
+ "name.title": {
+ "message": "Kappaleen otsikko",
+ "description": "Kappaleen otsikon sisältö syöttöhinta"
+ },
+ "name.failureReason": {
+ "message": "Epäonnistumisen syy",
+ "description": "Tehtävän epäonnistumisen syy"
+ },
+ "name.status": {
+ "message": "Status",
+ "description": "Tehtävän status"
+ },
+ "name.traceId": {
+ "message": "Seuranta-ID",
+ "description": "Tehtävän seuranta-ID"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Suno-generaattorin nimi"
+ },
+ "description.prompt": {
+ "message": "Kirjoita musiikin tyyli ja aihe, esimerkiksi akustinen pop loma-aiheeseen",
+ "description": "Parametrin 'prompt' kuvaus"
+ },
+ "description.lyrics": {
+ "message": "Sanoitusten sisältö",
+ "description": "Parametrin 'lyrics' kuvaus"
+ },
+ "description.style": {
+ "message": "Kappaleen tyylin sisältö",
+ "description": "Parametrin 'style' kuvaus"
+ },
+ "description.title": {
+ "message": "Kappaleen otsikon sisältö",
+ "description": "Parametrin 'title' kuvaus"
+ },
+ "status.pending": {
+ "message": "Odottaa",
+ "description": "Tehtävän odottava status"
+ },
+ "placeholder.prompt": {
+ "message": "Syötä kappaleen avainsanat...",
+ "description": "Täydennysmelun syöttötietä"
+ },
+ "placeholder.lyrics": {
+ "message": "Syötä sanoitukset...",
+ "description": "Täydennystason syöttötietä"
+ },
+ "placeholder.style": {
+ "message": "Syötä kappaleen tyyliä kuvaavat avainsanat, esimerkiksi akustinen pop",
+ "description": "Viittauskentän täyte"
+ },
+ "placeholder.title": {
+ "message": "Syötä kappaleen otsikkoa kuvaavat avainsanat, esimerkiksi loma-kappale",
+ "description": "Siemen syöttötietä"
+ },
+ "placeholder.select": {
+ "message": "Valitse malli...",
+ "description": "Paikkakentän täyte"
+ },
+ "placeholder.position": {
+ "message": "Valitse...",
+ "description": "Paikkakentän täyte"
+ },
+ "button.generate": {
+ "message": "Tuottaa",
+ "description": "Generoimispainikkeen teksti"
+ },
+ "message.startingTask": {
+ "message": "Tehtävää käynnistetään...",
+ "description": "Viesti musiikin generaatiotehtävän alussa"
+ },
+ "message.startTaskSuccess": {
+ "message": "Musiikin generaatiotehtävä käynnistettiin onnistuneesti",
+ "description": "Viesti onnistuneesta musiikin generaatiotehtävän käynnistämisestä"
+ },
+ "message.startTaskFailed": {
+ "message": "Musiikin generaatiotehtävän käynnistäminen epäonnistui",
+ "description": "Viesti musiikin generaatiotehtävän käynnistämisen epäonnistumisesta"
+ },
+ "message.generating": {
+ "message": "Generoidaan...",
+ "description": "Viesti musiikin generoimishetkellä"
+ },
+ "message.generateFailed": {
+ "message": "Musiikin generoiminen epäonnistui",
+ "description": "Viesti musiikin generaation epäonnistumisesta"
+ },
+ "message.noOperations": {
+ "message": "Ei saatavilla olevia toimintoja",
+ "description": "Viesti, kun ei ole saatavilla olevia toimintoja"
+ },
+ "message.noTasks": {
+ "message": "Ei historiallisia tehtäviä, luo musiikkia vasemmalla konfigurointiarkilla",
+ "description": "Viesti, kun tehtäviä ei ole"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/fi/user.json b/src/i18n/fi/user.json
index 887141e5..fd235e3b 100644
--- a/src/i18n/fi/user.json
+++ b/src/i18n/fi/user.json
@@ -1,22 +1,26 @@
{
"field.id": {
- "message": "Tunnus",
- "description": "Tunnus"
+ "message": "Käyttäjä ID",
+ "description": "Käyttäjän tunniste"
},
"field.isVerified": {
"message": "Vahvistettu",
- "description": "Käyttäjän todellisten tietojen perusteella vahvistettu tunnus"
+ "description": "Indikaattori siitä, onko käyttäjä vahvistettu todellisten tietojen perusteella"
+ },
+ "field.email": {
+ "message": "Sähköposti",
+ "description": "Käyttäjän sähköpostiosoite"
},
"field.nickname": {
- "message": "Nimimerkki",
- "description": "Käyttäjän nimimerkki"
+ "message": "Lempinimi",
+ "description": "Käyttäjän lempinimi"
},
"field.username": {
- "message": "Käyttäjänimi",
- "description": "Käyttäjän käyttäjänimi"
+ "message": "Käyttäjätunnus",
+ "description": "Käyttäjän käyttäjätunnus"
},
"field.dateJoined": {
- "message": "Liittymispäivä",
- "description": "Käyttäjän liittymispäivä"
+ "message": "Rekisteröitymispäivämäärä",
+ "description": "Käyttäjän rekisteröitymisaika"
}
}
\ No newline at end of file
diff --git a/src/i18n/fr/common.json b/src/i18n/fr/common.json
index ee398cfe..adf02e40 100644
--- a/src/i18n/fr/common.json
+++ b/src/i18n/fr/common.json
@@ -1,147 +1,147 @@
{
"button.setup": {
- "message": "Configurer",
- "description": "Bouton pour configurer certains contenus"
+ "message": "Paramètres",
+ "description": "Texte de bouton utilisé pour configurer quelque chose"
},
"button.preview": {
"message": "Aperçu",
- "description": "Bouton pour ouvrir l'aperçu d'un fichier via une URL"
+ "description": "Texte de bouton utilisé pour ouvrir un aperçu d'un fichier via une URL"
},
"button.seeRawImage": {
- "message": "Voir l'image brute",
- "description": "Bouton pour voir l'image d'origine"
+ "message": "Voir l'image originale",
+ "description": "Texte de bouton utilisé pour voir l'image brute"
},
"button.edit": {
- "message": "Éditer",
- "description": "Bouton pour éditer certains contenus"
+ "message": "Modifier",
+ "description": "Texte de bouton utilisé pour éditer quelque chose"
},
"button.login": {
"message": "Se connecter",
- "description": "Bouton pour se connecter"
+ "description": "Texte de bouton utilisé pour se connecter"
},
"button.logout": {
"message": "Se déconnecter",
- "description": "Bouton pour se déconnecter"
+ "description": "Texte de bouton utilisé pour se déconnecter"
},
"button.new": {
"message": "Nouveau",
- "description": "Bouton pour créer un nouveau projet"
+ "description": "Texte de bouton utilisé pour créer un nouveau projet"
},
"button.delete": {
"message": "Supprimer",
- "description": "Bouton pour supprimer certains contenus"
+ "description": "Texte de bouton utilisé pour supprimer quelque chose"
},
"button.confirm": {
"message": "Confirmer",
- "description": "Bouton pour confirmer certains contenus"
+ "description": "Texte de bouton utilisé pour confirmer quelque chose"
},
"button.cancel": {
"message": "Annuler",
- "description": "Bouton pour annuler certaines opérations"
+ "description": "Texte de bouton utilisé pour annuler une action"
},
"button.alert": {
- "message": "Alerte",
- "description": "Bouton pour alerter sur certains contenus"
+ "message": "Avertir",
+ "description": "Texte de bouton utilisé pour alerter sur quelque chose"
},
"button.info": {
- "message": "Info",
- "description": "Bouton pour afficher des informations"
+ "message": "Informations",
+ "description": "Texte de bouton utilisé pour afficher des informations"
},
"button.publish": {
"message": "Publier",
- "description": "Bouton pour publier certains contenus"
+ "description": "Texte de bouton utilisé pour publier quelque chose"
},
"button.watch": {
"message": "Regarder",
- "description": "Bouton pour regarder certains contenus"
+ "description": "Texte de bouton utilisé pour regarder quelque chose"
},
"button.verify": {
"message": "Vérification d'identité",
- "description": "Bouton pour permettre à l'utilisateur de vérifier son identité"
+ "description": "Texte de bouton utilisé pour que l'utilisateur effectue une vérification d'identité"
},
"button.profile": {
"message": "Profil",
- "description": "Bouton pour afficher le profil de l'utilisateur"
+ "description": "Texte de bouton utilisé pour afficher le profil de l'utilisateur"
},
"button.console": {
"message": "Console",
- "description": "Bouton pour afficher la page de la console afin de contrôler certains contenus sur le site web"
+ "description": "Texte de bouton utilisé pour afficher la page de la console afin de contrôler certains contenus de la page web"
},
"button.learn": {
"message": "Apprendre",
- "description": "Bouton pour permettre à l'utilisateur d'apprendre certains contenus"
+ "description": "Texte de bouton utilisé pour que l'utilisateur apprenne quelque chose"
},
"button.buy": {
"message": "Acheter",
- "description": "Bouton pour permettre à l'utilisateur d'acheter certains contenus"
+ "description": "Texte de bouton utilisé pour que l'utilisateur achète quelque chose"
},
"button.try": {
"message": "Essayer",
- "description": "Bouton pour permettre à l'utilisateur d'essayer certains contenus"
+ "description": "Texte de bouton utilisé pour que l'utilisateur essaie quelque chose"
},
"button.startForFree": {
"message": "Commencer gratuitement",
- "description": "Bouton pour permettre à l'utilisateur de commencer gratuitement à utiliser"
+ "description": "Texte de bouton utilisé pour que l'utilisateur commence à utiliser gratuitement"
},
"button.apply": {
- "message": "Appliquer",
- "description": "Bouton pour permettre à l'utilisateur de demander un service API"
+ "message": "Demander",
+ "description": "Texte de bouton utilisé pour que l'utilisateur demande un service API"
},
"button.refresh": {
- "message": "Actualiser",
- "description": "Bouton pour rafraîchir la page"
+ "message": "Rafraîchir",
+ "description": "Texte de bouton utilisé pour rafraîchir la page"
},
"button.pay": {
"message": "Payer",
- "description": "Bouton pour permettre à l'utilisateur de payer des frais de service"
+ "description": "Texte de bouton utilisé pour que l'utilisateur paie les frais de service"
},
"button.repay": {
- "message": "Reprendre le paiement",
- "description": "Bouton pour permettre à l'utilisateur de reprendre le paiement des frais de service"
+ "message": "Continuer le paiement",
+ "description": "Texte de bouton utilisé pour que l'utilisateur continue le paiement des frais de service"
},
"button.applied": {
- "message": "Appliqué",
- "description": "Bouton pour indiquer que l'utilisateur a déjà demandé ce service"
+ "message": "Demandé",
+ "description": "Texte de bouton utilisé pour indiquer que l'utilisateur a déjà demandé ce service"
},
"button.acquire": {
- "message": "Acquérir",
- "description": "Bouton pour permettre à l'utilisateur d'acquérir un jeton ou une clé de service API"
+ "message": "Obtenir",
+ "description": "Texte de bouton utilisé pour que l'utilisateur obtienne un jeton ou une clé de service API"
},
"button.fillExample": {
- "message": "Remplir l'exemple",
- "description": "Bouton pour permettre à l'utilisateur de remplir des données d'exemple"
+ "message": "Remplir un exemple",
+ "description": "Texte de bouton utilisé pour que l'utilisateur remplisse des données d'exemple"
},
"button.buyMore": {
"message": "Acheter plus",
- "description": "Bouton pour permettre à l'utilisateur d'acheter plus de contenus"
+ "description": "Texte de bouton utilisé pour que l'utilisateur achète plus de contenu"
},
"button.update": {
"message": "Mettre à jour",
- "description": "Bouton pour mettre à jour certains contenus"
+ "description": "Texte de bouton utilisé pour mettre à jour quelque chose"
},
"button.view": {
"message": "Voir",
- "description": "Bouton pour voir certains contenus"
+ "description": "Texte de bouton utilisé pour voir quelque chose"
},
"button.copy": {
"message": "Copier",
- "description": "Bouton pour copier certains contenus"
+ "description": "Texte de bouton utilisé pour copier quelque chose"
},
"button.create": {
"message": "Créer",
- "description": "Bouton pour créer certains contenus"
+ "description": "Texte de bouton utilisé pour créer quelque chose"
},
"button.referralEarnings": {
- "message": "Gains de parrainage",
- "description": "Bouton pour afficher les gains de parrainage, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres personnes à utiliser le service"
+ "message": "Revenus de parrainage",
+ "description": "Texte de bouton utilisé pour afficher les revenus de parrainage, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres à utiliser le service"
},
"button.finish": {
"message": "Terminer",
- "description": "Bouton pour terminer certains contenus"
+ "description": "Texte de bouton utilisé pour terminer quelque chose"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Nom du site web, ne pas traduire, garder 'Ace Data Cloud'"
+ "description": "Nom du site web, aucune traduction nécessaire, le maintenir comme 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Droits d'auteur",
@@ -149,7 +149,7 @@
},
"entity.platform": {
"message": "Plateforme",
- "description": "Texte indiquant qu'il s'agit de la plateforme de service API"
+ "description": "Texte indiquant que c'est la plateforme du service API"
},
"entity.title": {
"message": "Titre",
@@ -181,7 +181,7 @@
},
"entity.order": {
"message": "Commande",
- "description": "Commande de l'entité, comprenant le montant et les informations sur le service, que l'utilisateur doit payer"
+ "description": "Entité de commande, la commande contient le montant, les informations sur le service, l'utilisateur doit payer pour cela"
},
"message.usedAmount": {
"message": "Montant utilisé",
@@ -197,19 +197,19 @@
},
"message.confirmDelete": {
"message": "Êtes-vous sûr de vouloir supprimer ?",
- "description": "Utilisé pour confirmer si l'utilisateur souhaite supprimer du contenu"
+ "description": "Utilisé pour confirmer si l'utilisateur souhaite supprimer quelque chose"
},
"message.alert": {
"message": "Alerte",
"description": "Utilisé pour avertir l'utilisateur"
},
"message.info": {
- "message": "Information",
+ "message": "Conseil amical",
"description": "Utilisé pour afficher un message d'information"
},
"message.free": {
"message": "Gratuit",
- "description": "Utilisé pour indiquer que le service est gratuit, ce qui signifie que l'utilisateur n'a pas à payer"
+ "description": "Utilisé pour afficher que le service est gratuit, indiquant que l'utilisateur n'a pas besoin de payer"
},
"message.startPrice": {
"message": "Prix de départ",
@@ -225,83 +225,83 @@
},
"message.serviceTech": {
"message": "Support technique",
- "description": "Utilisé pour afficher le support technique du service"
+ "description": "Utilisé pour afficher le message de support technique du service"
},
"message.businessCooperation": {
"message": "Coopération commerciale",
- "description": "Utilisé pour afficher la coopération commerciale"
+ "description": "Utilisé pour afficher un message de coopération commerciale"
},
"message.noData": {
- "message": "Aucune donnée",
- "description": "Utilisé pour indiquer qu'il n'y a pas de données dans le tableau ou la liste"
+ "message": "Pas de données",
+ "description": "Utilisé pour afficher un message indiquant qu'il n'y a pas de données dans le tableau ou la liste"
},
"nav.home": {
"message": "Accueil",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page d'accueil"
+ "description": "Texte dans la barre de navigation du site pour afficher la page d'accueil"
},
"nav.content": {
"message": "Contenu",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de contenu"
+ "description": "Texte dans la barre de navigation du site pour afficher la page de contenu"
},
"nav.category": {
"message": "Catégorie",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de catégories"
+ "description": "Texte dans la barre de navigation du site pour afficher la page des catégories"
},
"nav.service": {
"message": "Service",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de services"
+ "description": "Texte dans la barre de navigation du site pour afficher la page de service"
},
"nav.profile": {
- "message": "Profil",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de profil personnel"
+ "message": "Mon profil",
+ "description": "Texte dans la barre de navigation du site pour afficher la page de profil"
},
"nav.document": {
- "message": "Document",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de documents"
+ "message": "Documents",
+ "description": "Texte dans la barre de navigation du site pour afficher la page des documents"
},
"nav.console": {
"message": "Console",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de console"
+ "description": "Texte dans la barre de navigation du site pour afficher la page de console"
},
"nav.chat": {
"message": "Chat",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de chat, ne pas traduire ce champ, il doit rester 'Chat'"
+ "description": "Texte dans la barre de navigation du site pour afficher la page de chat, ne pas traduire ce champ, doit rester 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de mi-parcours, ne pas traduire ce champ, il doit rester 'Midjourney'"
+ "description": "Texte dans la barre de navigation du site pour afficher la page Midjourney, ne pas traduire ce champ, doit rester 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de documents de chat, ne pas traduire ce champ, il doit rester 'Chatdoc'"
+ "description": "Texte dans la barre de navigation du site pour afficher la page de documents de chat, ne pas traduire ce champ, doit rester 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page d'art QR, ne pas traduire ce champ, il doit rester 'QRArt'"
+ "description": "Texte dans la barre de navigation du site pour afficher la page d'art QR, ne pas traduire ce champ, doit rester 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Texte dans la barre de navigation du site pour afficher la page Suno, ne pas traduire ce champ, doit rester 'Suno'"
},
"nav.distribution": {
- "message": "Revenus recommandés",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de revenus recommandés"
+ "message": "Revenus de recommandation",
+ "description": "Texte dans la barre de navigation du site pour afficher la page des revenus de recommandation"
},
"nav.logOut": {
- "message": "Se déconnecter",
- "description": "Texte dans la barre de navigation du site, utilisé pour se déconnecter"
+ "message": "Déconnexion",
+ "description": "Texte dans la barre de navigation du site pour se déconnecter"
},
"nav.site": {
"message": "Configuration du site",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de configuration du site"
+ "description": "Texte dans la barre de navigation du site pour afficher la page de configuration du site"
},
"nav.locale": {
"message": "Paramètres de langue",
- "description": "Texte dans la barre de navigation du site, utilisé pour changer la langue"
+ "description": "Texte dans la barre de navigation du site pour changer la langue"
},
"nav.darkMode": {
"message": "Mode sombre",
- "description": "Texte dans la barre de navigation du site, utilisé pour basculer vers le thème sombre"
- },
- "nav.support": {
- "message": "Support client",
- "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de support client"
+ "description": "Texte dans la barre de navigation du site pour basculer en mode sombre"
},
"title.alert": {
"message": "Alerte",
@@ -309,11 +309,11 @@
},
"title.placeholderOfSelect": {
"message": "Veuillez sélectionner",
- "description": "Placeholder de la zone de sélection"
+ "description": "Espace réservé pour le champ d'entrée de sélection"
},
"title.placeholderOfInput": {
"message": "Veuillez remplir",
- "description": "Placeholder de la zone de saisie"
+ "description": "Espace réservé pour le champ d'entrée"
},
"title.allApplications": {
"message": "Toutes les applications",
@@ -325,55 +325,55 @@
},
"title.orderInfo": {
"message": "Informations sur la commande",
- "description": "Titre de la page affichant les informations sur la commande"
+ "description": "Titre de la page affichant des informations sur la commande"
},
"title.buyMore": {
"message": "Acheter plus",
- "description": "Titre de la page incitant l'utilisateur à acheter plus"
+ "description": "Titre de la page invitant l'utilisateur à acheter davantage"
},
"title.distribution": {
- "message": "Revenus recommandés",
- "description": "Titre de la page affichant les revenus recommandés, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres personnes à utiliser le service"
+ "message": "Revenus de recommandation",
+ "description": "Titre de la page affichant les revenus de recommandation, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres à utiliser le service"
},
"title.site": {
"message": "Configuration du site",
"description": "Affiche le titre de la page de configuration du site"
},
"title.distributionHistory": {
- "message": "Historique de distribution",
- "description": "Affiche le titre de la page d'historique de distribution"
+ "message": "Historique des recommandations",
+ "description": "Affiche le titre de la page de l'historique des recommandations"
},
"title.invitee": {
- "message": "Invitant",
- "description": "Affiche le titre de la page de l'invitant"
+ "message": "Invité",
+ "description": "Affiche le titre de la page de l'invité"
},
"title.allUsages": {
"message": "Historique d'utilisation",
- "description": "Affiche le titre de la page de l'historique d'utilisation de tous les services API"
+ "description": "Affiche le titre de la page avec tous les enregistrements d'utilisation du service API"
},
"title.allCredentials": {
"message": "Identifiants",
- "description": "Affiche le titre de la page de tous les identifiants utilisés pour accéder à l'API"
+ "description": "Affiche le titre de la page avec tous les identifiants utilisés pour accéder à l'API"
},
"about.title1": {
"message": "Contactez-nous",
- "description": "Affiche le titre de la section des informations de contact"
+ "description": "Affiche le titre de la section avec les informations de contact"
},
"about.title2": {
"message": "Ressources",
- "description": "Affiche le titre de la section des liens"
+ "description": "Affiche le titre de la section avec les liens"
},
"about.title3": {
"message": "Liens",
- "description": "Affiche le titre de la section des informations de support"
+ "description": "Affiche le titre de la section avec les informations de support"
},
"about.address": {
- "message": "201 N Broad St, bureau, Middletown, DE, États-Unis",
- "description": "Adresse de l'entreprise"
+ "message": "États-Unis, Delaware, Middletown, Bureau 201, N Broad St",
+ "description": "Adresse de la société"
},
"about.email": {
"message": "office@acedata.cloud",
- "description": "Courriel de l'entreprise"
+ "description": "E-mail de la société"
},
"about.link1": {
"message": "Services",
@@ -389,11 +389,11 @@
},
"about.link4": {
"message": "Profil",
- "description": "Lien vers la page du profil"
+ "description": "Lien vers la page de profil"
},
"about.link5": {
"message": "Centre",
- "description": "Lien vers la page du centre"
+ "description": "Lien vers la page centrale"
},
"about.link6": {
"message": "Revenus de recommandation",
@@ -404,8 +404,8 @@
"description": "Lien vers la page de support"
},
"about.link8": {
- "message": "Conditions de service",
- "description": "Lien vers la page des conditions de service"
+ "message": "Conditions d'utilisation",
+ "description": "Lien vers la page des conditions d'utilisation"
},
"about.link9": {
"message": "Politique de confidentialité",
diff --git a/src/i18n/fr/distribution.json b/src/i18n/fr/distribution.json
index 410c8233..0c4007e0 100644
--- a/src/i18n/fr/distribution.json
+++ b/src/i18n/fr/distribution.json
@@ -1,31 +1,39 @@
{
"button.detail": {
"message": "Voir les détails",
- "description": "Bouton pour voir l'historique des recommandations du site."
+ "description": "Bouton utilisé pour voir les détails de l'historique des recommandations du site."
},
"button.withdrawal": {
"message": "Retrait",
- "description": "Bouton pour retirer les gains recommandés du site."
+ "description": "Bouton utilisé pour retirer les revenus de recommandation du site."
},
"button.query": {
- "message": "Requête",
- "description": "Bouton pour consulter les gains recommandés du site."
+ "message": "Consulter",
+ "description": "Bouton utilisé pour interroger les revenus de recommandation du site."
},
"field.id": {
"message": "ID de recommandation",
- "description": "Identifiant unique de la recommandation, la recommandation fait référence aux recommandations du site API."
+ "description": "Identifiant unique de la distribution, la distribution fait référence aux recommandations du site API."
},
"field.percentage": {
- "message": "Pourcentage de gains recommandés",
- "description": "Pourcentage des gains recommandés, calculé en fonction du montant de la commande."
+ "message": "Pourcentage de revenus de recommandation",
+ "description": "Pourcentage des revenus de recommandation, calculé en fonction du montant de la commande."
},
"field.price": {
"message": "Montant de la commande",
- "description": "Montant de la commande, utilisé pour calculer les gains recommandés."
+ "description": "Montant de la commande, utilisé pour calculer les revenus de recommandation."
},
"field.reward": {
"message": "Récompense de recommandation",
- "description": "Gains recommandés, calculés en fonction du montant de la commande et du pourcentage de gains recommandés."
+ "description": "Revenus de recommandation, calculés selon le montant de la commande et le pourcentage de revenus de recommandation."
+ },
+ "field.userId": {
+ "message": "ID utilisateur",
+ "description": "Identifiant unique de l'utilisateur, l'utilisateur fait référence aux utilisateurs du site API."
+ },
+ "field.userEmail": {
+ "message": "Email de l'utilisateur",
+ "description": "Email de l'utilisateur"
},
"field.createdAt": {
"message": "Date de recommandation",
@@ -33,31 +41,31 @@
},
"field.level": {
"message": "Niveau",
- "description": "Niveau de la recommandation, utilisé pour calculer les gains recommandés."
+ "description": "Niveau de la recommandation, utilisé pour calculer les revenus de recommandation."
},
"field.threshold": {
- "message": "Seuil de gains recommandés",
- "description": "Seuil des gains recommandés, utilisé pour retirer les gains recommandés."
+ "message": "Seuil de revenus de recommandation",
+ "description": "Seuil des revenus de recommandation, utilisé pour retirer les revenus de recommandation."
},
"field.inviteeId": {
- "message": "ID de l'invitant",
- "description": "Identifiant unique de l'invitant, l'invitant fait référence à l'invitation de personnes au site API."
+ "message": "ID de l'invité",
+ "description": "Identifiant unique de l'inviteur, l'inviteur fait référence à celui qui invite l'invité au site API."
},
"field.isVerified": {
"message": "Vérifié",
- "description": "Indicateur indiquant si l'utilisateur recommandé a été vérifié avec des informations réelles."
+ "description": "Indicateur indiquant si l'utilisateur recommandé est vérifié avec des informations réelles."
},
"message.deltaPriceForNextLevel": {
- "message": "Différence avec le niveau supérieur",
- "description": "Différence entre le montant de la commande actuel et le seuil du niveau supérieur."
+ "message": "Différence avec le niveau suivant",
+ "description": "Différence entre le montant de la commande actuelle et le seuil du niveau suivant."
},
"message.developingWithDrawal": {
- "message": "Veuillez rejoindre Discord et consulter le support pour le traitement des retraits. Les retraits seront soumis à une retenue d'impôt.",
+ "message": "Veuillez rejoindre Discord et consulter le support pour traiter le retrait, des impôts sur le revenu seront appliqués lors des retraits.",
"description": "Message indiquant que la fonction de retrait est en cours de développement."
},
"message.technicalDetail": {
- "message": "Détail technique",
- "description": "Implémentation des détails techniques du système de recommandation."
+ "message": "Détails techniques",
+ "description": "Détails techniques de la mise en œuvre du système de recommandation."
},
"message.distributionQrDescription": {
"message": "Code QR de recommandation (identique au contenu du lien)",
@@ -65,66 +73,66 @@
},
"message.distributionLink": {
"message": "Lien de recommandation",
- "description": "Lien de recommandation utilisé pour attacher les clients en tant que clients subordonnés."
+ "description": "Lien de recommandation, utilisé pour lier les clients en tant que clients de niveau inférieur."
},
"message.updateSuccessfully": {
"message": "Mise à jour réussie",
"description": "Message indiquant que les informations de recommandation ont été mises à jour avec succès."
},
"message.distributionLinkDescription": {
- "message": "Si un client s'inscrit sur cette plateforme via ce lien ou ce code QR, il sera lié à vous en tant que client subordonné de manière permanente. De plus, tous les ordres de consommation effectués par ce client sur cette plateforme vous rapporteront un pourcentage en fonction du taux de distribution actuel.",
+ "message": "Si un client s'inscrit sur cette plateforme via ce lien ou code QR, il sera lié de façon permanente en tant que client de votre niveau inférieur, et toutes les commandes de consommation de ce client sur cette plateforme seront retournées à votre compte en fonction du taux de distribution actuel.",
"description": "Description du lien de recommandation."
},
"message.distributionLinkDescription2": {
- "message": "Ce lien contient votre ID utilisateur. Lorsque le client ouvre ce lien, votre ID utilisateur sera enregistré dans le navigateur du client sous forme de cookies, avec une durée de validité de sept jours. Pendant ces sept jours, si le client s'inscrit sur cette plateforme après avoir scanné ce code, votre ID utilisateur sera téléchargé sur le serveur d'inscription avec les cookies, et le client pourra devenir votre client subordonné.",
+ "message": "Ce lien contient votre ID utilisateur. Lorsque le client ouvre le lien, votre ID utilisateur sera enregistré sous forme de cookies dans le navigateur du client, avec une validité de sept jours. Dans les sept jours, si le client s'inscrit sur cette plateforme en scannant ce code, votre ID utilisateur sera téléchargé avec les cookies sur le serveur d'inscription, et le client pourra être lié en tant que votre client de niveau inférieur.",
"description": "Description du lien de recommandation."
},
"title.price": {
"message": "Montant total des commandes de recommandation",
- "description": "Montant total des commandes de recommandation, utilisé pour calculer les gains recommandés."
+ "description": "Montant total des commandes de recommandation, utilisé pour calculer les revenus de recommandation."
},
"title.reward": {
- "message": "Total des gains recommandés",
- "description": "Total des gains recommandés, calculé en fonction du montant de la commande et du pourcentage de gains recommandés."
+ "message": "Récompense totale de recommandation",
+ "description": "Récompense totale de recommandation, calculée selon le montant de la commande et le pourcentage de revenus de recommandation."
},
"title.level": {
"message": "Niveau de recommandation",
- "description": "Niveau de recommandation, utilisé pour calculer les gains recommandés."
+ "description": "Niveau de recommandation, utilisé pour calculer les revenus de recommandation."
},
"title.percentage": {
- "message": "Pourcentage de gains recommandés",
- "description": "Pourcentage de gains recommandés, utilisé pour calculer les gains recommandés."
+ "message": "Pourcentage de revenus de recommandation",
+ "description": "Pourcentage des revenus de recommandation, utilisé pour calculer les revenus de recommandation."
},
"title.currentLevel": {
"message": "Niveau actuel",
- "description": "Niveau actuel de recommandation, utilisé pour calculer les gains recommandés."
+ "description": "Niveau de recommandation actuel, utilisé pour calculer les revenus de recommandation."
},
"title.nextLevel": {
- "message": "Prochain niveau",
- "description": "Prochain niveau de recommandation, utilisé pour calculer les gains recommandés."
+ "message": "Niveau suivant",
+ "description": "Prochain niveau de recommandation, utilisé pour calculer les revenus de recommandation."
},
"title.currentPercentage": {
- "message": "Pourcentage actuel de gains recommandés",
- "description": "Pourcentage actuel de gains recommandés, utilisé pour calculer les gains recommandés."
+ "message": "Pourcentage actuel de revenus de recommandation",
+ "description": "Pourcentage actuel de revenus de recommandation, utilisé pour calculer les revenus de recommandation."
},
"title.nextPercentage": {
- "message": "Pourcentage de gains recommandés du prochain niveau",
- "description": "Pourcentage de gains recommandés du prochain niveau, utilisé pour calculer les gains recommandés."
+ "message": "Pourcentage de revenus de recommandation du niveau suivant",
+ "description": "Pourcentage de revenus de recommandation du niveau suivant, utilisé pour calculer les revenus de recommandation."
},
"title.levelInfo": {
"message": "Informations sur le niveau",
- "description": "Informations sur le niveau de recommandation, utilisé pour calculer les gains recommandés."
+ "description": "Informations sur le niveau de recommandation, utilisé pour calculer les revenus de recommandation."
},
"title.distributionLink": {
"message": "Lien de recommandation",
- "description": "Lien de recommandation utilisé pour attacher les clients en tant que clients subordonnés."
+ "description": "Lien de recommandation, utilisé pour lier les clients en tant que clients de niveau inférieur."
},
"title.inviteesCount": {
"message": "Nombre total d'invités",
- "description": "Nombre total d'invités, utilisé pour calculer les gains recommandés."
+ "description": "Invitation des invités, utilisée pour le calcul des gains de recommandation."
},
"title.manageDistributionStatus": {
"message": "Gestion de la distribution",
- "description": "Gestion de l'état des recommandations."
+ "description": "Gestion des statuts de recommandation."
}
}
\ No newline at end of file
diff --git a/src/i18n/fr/site.json b/src/i18n/fr/site.json
index d86d0c15..4bfa7772 100644
--- a/src/i18n/fr/site.json
+++ b/src/i18n/fr/site.json
@@ -1,266 +1,274 @@
{
"field.title": {
"message": "Titre du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.origin": {
"message": "Nom de domaine du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.description": {
"message": "Description du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.keywords": {
"message": "Mots-clés du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.logo": {
"message": "Logo du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.favicon": {
"message": "Favicon du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.qr": {
"message": "Code QR",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.url": {
"message": "Lien",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.admins": {
"message": "ID des administrateurs du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.distributionDefaultInviterId": {
- "message": "ID de l'invitant par défaut",
- "description": "Affiché dans le champ d'édition"
+ "message": "ID de l'inviteur par défaut",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.distributionForceInviterId": {
- "message": "ID de l'invitant forcé",
- "description": "Affiché dans le champ d'édition"
+ "message": "ID de l'inviteur forcé",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.featuresChat": {
"message": "Chat",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.featuresSupport": {
- "message": "Support client",
- "description": "Affiché dans le champ d'édition"
+ "message": "Assistance client",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"field.featuresI18n": {
"message": "Support multilingue",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.basicConfig": {
"message": "Configuration de base",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.seoConfig": {
"message": "Configuration SEO",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editAdmins": {
- "message": "Modifier les administrateurs",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer les administrateurs",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.featuresConfig": {
"message": "Configuration des fonctionnalités",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editTitle": {
- "message": "Modifier le titre",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer le titre",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editOrigin": {
- "message": "Modifier l'origine",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer le nom de domaine",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editKeywords": {
- "message": "Modifier les mots-clés",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer les mots-clés",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editLogo": {
- "message": "Modifier le logo",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer le logo",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editFavicon": {
- "message": "Modifier le favicon",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer le favicon",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editDescription": {
- "message": "Modifier la description",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer la description",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.distributionConfig": {
- "message": "Configuration de la distribution",
- "description": "Affiché dans le champ d'édition"
+ "message": "Configuration de distribution",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editDistributionDefaultInviterId": {
- "message": "Modifier l'invitant par défaut",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer l'inviteur par défaut",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editDistributionForceInviterId": {
- "message": "Modifier l'invitant forcé",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer l'inviteur forcé",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editQR": {
- "message": "Modifier le code QR",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer le code QR",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"title.editUrl": {
- "message": "Modifier le lien",
- "description": "Affiché dans le champ d'édition"
+ "message": "Éditer le lien",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"placeholder.title": {
"message": "Veuillez saisir le titre du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"placeholder.origin": {
"message": "Veuillez saisir le nom de domaine du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"placeholder.editUrl": {
"message": "Veuillez saisir le lien",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"placeholder.description": {
"message": "Veuillez saisir la description du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"placeholder.keywords": {
"message": "Veuillez saisir les mots-clés du site",
- "description": "Affiché dans le champ d'édition"
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Veuillez saisir l'ID de l'invitant par défaut",
- "description": "Affiché dans le champ d'édition"
+ "message": "Veuillez saisir l'ID de l'inviteur par défaut",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Veuillez saisir l'ID de l'invitant forcé",
- "description": "Affiché dans le champ d'édition"
+ "message": "Veuillez saisir l'ID de l'inviteur forcé",
+ "description": "Affiché comme le titre dans la zone d'édition"
},
"message.uploadImageExceed": {
- "message": "Téléchargement de l'image dépassant la limite",
- "description": "Message d'erreur pour le téléchargement d'image dépassant la limite"
+ "message": "Image téléchargée dépassant la limite",
+ "description": "Alerte lorsque l'image téléchargée dépasse la limite"
},
"message.uploadImageError": {
- "message": "Erreur de téléchargement de l'image",
- "description": "Message d'erreur pour le téléchargement d'image"
+ "message": "Erreur de téléchargement d'image",
+ "description": "Alerte en cas d'erreur de téléchargement d'image"
},
"message.editLogoTip": {
"message": "Taille recommandée : 200*60px",
- "description": "Conseil pour le téléchargement d'image"
+ "description": "Langage d'invitation pour le téléchargement d'image"
},
"message.editQRTip": {
"message": "Taille recommandée : 200*200px",
- "description": "Conseil pour le téléchargement d'image"
+ "description": "Langage d'invitation pour le téléchargement d'image"
},
"message.editFaviconTip": {
"message": "Taille recommandée : 32*32px",
- "description": "Conseil pour le téléchargement d'image"
+ "description": "Langage d'invitation pour le téléchargement d'image"
},
"message.editUrl": {
"message": "Veuillez saisir le lien",
- "description": "Conseil pour le téléchargement d'image"
+ "description": "Alerte lorsque l'utilisateur entre un lien"
},
"message.atLeastOneAdmin": {
- "message": "Au moins un administrateur doit être conservé",
- "description": "Message d'avertissement pour conserver au moins un administrateur"
+ "message": "Au moins un administrateur doit être maintenu",
+ "description": "Alerte pour maintenir au moins un administrateur"
},
"message.distributionDefaultInviterIdTip": {
- "message": "ID par défaut de l'invitant, si le lien de distribution ne contient pas le paramètre inviter_id, cet ID utilisateur sera utilisé par défaut comme invitant.",
- "description": "Conseil par défaut de l'invitant de distribution"
+ "message": "ID utilisateur de l'inviteur par défaut. Si le lien de distribution ne contient pas le paramètre inviter_id, cet ID utilisateur sera utilisé comme invitateur par défaut.",
+ "description": "Alerte pour l'ID de l'inviteur par défaut"
},
"message.distributionForceInviterIdTip": {
- "message": "ID de l'invitant forcé, si cet ID est défini, il sera utilisé de manière forcée comme invitant, indépendamment de la présence du paramètre inviter_id dans le lien de distribution.",
- "description": "Conseil de l'ID de l'invitant forcé"
+ "message": "ID utilisateur de l'inviteur obligatoire. Si cet ID est défini, peu importe si le lien de distribution contient ou non le paramètre inviter_id, cet ID utilisateur sera utilisé comme invitateur.",
+ "description": "Alerte pour l'ID de l'inviteur obligatoire"
},
"message.originTip": {
- "message": "Nom de domaine du site, lié à la configuration du site, ce nom de domaine ne peut pas être modifié.",
- "description": "Conseil sur l'origine du site"
+ "message": "Nom de domaine du site. La configuration du site est liée au nom de domaine et ne peut pas être modifiée.",
+ "description": "Alerte pour le nom de domaine du site"
},
"message.titleTip": {
"message": "Titre du site, affiché dans l'onglet du navigateur.",
- "description": "Conseil sur le titre du site"
+ "description": "Alerte pour le titre du site"
},
"message.descriptionTip": {
- "message": "Description du site, située dans les métadonnées du site, utilisée pour l'optimisation du référencement du site.",
- "description": "Conseil sur la description du site"
+ "message": "Description du site, située dans les métadonnées du site, utilisée pour l'optimisation SEO du site.",
+ "description": "Alerte pour la description du site"
},
"message.logoTip": {
- "message": "Logo du site, affiché en haut du menu du site lorsque celui-ci est déployé.",
- "description": "Conseil sur le logo du site"
+ "message": "Logo du site, affiché en haut du menu du site lorsque le menu est déployé.",
+ "description": "Alerte pour le logo du site"
},
"message.faviconTip": {
"message": "Favicon du site, affiché dans l'onglet du navigateur.",
- "description": "Conseil sur le favicon du site"
+ "description": "Alerte pour le favicon du site"
},
"message.adminsTip": {
- "message": "ID de l'administrateur du site, l'utilisateur qui crée le site pour la première fois devient l'administrateur par défaut, seuls les administrateurs peuvent gérer le site.",
- "description": "Conseil sur les administrateurs du site"
+ "message": "ID des administrateurs du site. Par défaut, l'utilisateur qui crée le site pour la première fois sera administrateur, seul un administrateur du site peut gérer le site.",
+ "description": "Alerte pour les administrateurs du site"
},
"message.adminsTip2": {
- "message": "Vous pouvez ajouter ou supprimer des ID d'administrateurs ici, vous pouvez consulter les ID d'utilisateurs sur https://auth.acedata.cloud",
- "description": "Conseil sur les administrateurs du site"
+ "message": "Vous pouvez ajouter ou supprimer des ID d'administrateurs ici. Vous pouvez consulter les ID utilisateurs sur https://auth.acedata.cloud",
+ "description": "Alerte pour les administrateurs du site"
},
"message.keywordsTip": {
- "message": "Mots-clés du site, situés dans les métadonnées du site, utilisés pour l'optimisation du référencement du site.",
- "description": "Conseil sur les mots-clés du site"
+ "message": "Mots-clés du site, situés dans les métadonnées du site, utilisés pour l'optimisation SEO du site.",
+ "description": "Alerte pour les mots-clés du site"
},
"message.keywordsTip2": {
- "message": "Vous pouvez ajouter ou supprimer des mots-clés du site ici, des mots-clés plus précis sont plus favorables à l'optimisation du référencement.",
- "description": "Conseil sur les mots-clés du site"
+ "message": "Vous pouvez ajouter ou supprimer des mots-clés ici. Plus les mots-clés sont précis, plus cela est bénéfique pour l'optimisation SEO.",
+ "description": "Alerte pour les mots-clés du site"
},
"message.featuresChat": {
- "message": "Activer ou désactiver le module de chat.",
- "description": "Description du module de chat"
+ "message": "Activer ou désactiver le module de fonctionnalités de chat.",
+ "description": "Description de la fonctionnalité de chat"
},
"message.featuresMidjourney": {
- "message": "Activer ou désactiver le module Midjourney.",
- "description": "Description du module Midjourney"
+ "message": "Activer ou désactiver le module de fonctionnalités Midjourney.",
+ "description": "Description de la fonctionnalité Midjourney"
},
"message.featuresChatdoc": {
- "message": "Activer ou désactiver le module Chatdoc.",
- "description": "Description du module Chatdoc"
+ "message": "Activer ou désactiver le module de fonctionnalités Chatdoc.",
+ "description": "Description de la fonctionnalité Chatdoc"
},
"message.featuresQrart": {
- "message": "Activer ou désactiver le module Qrart.",
- "description": "Description du module Qrart"
+ "message": "Activer ou désactiver le module de fonctionnalités Qrart.",
+ "description": "Description de la fonctionnalité Qrart"
+ },
+ "message.featuresSuno": {
+ "message": "Activer ou désactiver le module de fonctionnalités Suno.",
+ "description": "Description de la fonctionnalité Suno"
},
"message.featuresSupport": {
- "message": "Activer ou désactiver le support client.",
- "description": "Description du module de support"
+ "message": "Activer ou désactiver le support client",
+ "description": "Description de la fonctionnalité de support"
},
"message.featuresI18n": {
- "message": "Activer ou désactiver le support multilingue, une fois désactivé, les utilisateurs ne pourront utiliser que la langue par défaut.",
+ "message": "Activer ou désactiver le support multilingue. Si désactivé, les utilisateurs ne peuvent utiliser que la langue par défaut.",
"description": "Description du support multilingue"
},
"button.upload": {
- "message": "Téléverser",
- "description": "Téléverser"
+ "message": "Télécharger",
+ "description": "Télécharger"
},
"button.enabled": {
"message": "Activé",
- "description": "Texte de l'interrupteur, indiquant qu'il est déjà activé"
+ "description": "Texte d'activation, indiquant que c'est activé"
},
"button.disabled": {
"message": "Désactivé",
- "description": "Texte de l'interrupteur, indiquant qu'il est déjà désactivé"
+ "description": "Texte de désactivation, indiquant que c'est désactivé"
}
}
\ No newline at end of file
diff --git a/src/i18n/fr/suno.json b/src/i18n/fr/suno.json
new file mode 100644
index 00000000..7b0fd60e
--- /dev/null
+++ b/src/i18n/fr/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Modèle utilisé pour générer de la musique"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Modèle utilisé pour générer de la musique"
+ },
+ "name.instrumental": {
+ "message": "Sans paroles",
+ "description": "Description du paramètre 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Modèle utilisé pour générer de la musique"
+ },
+ "name.taskId": {
+ "message": "ID de tâche",
+ "description": "L'ID de la tâche"
+ },
+ "name.type": {
+ "message": "Mode personnalisé",
+ "description": "Nom du mode personnalisé"
+ },
+ "name.prompt": {
+ "message": "Description de la chanson",
+ "description": "Instruction pour l'entrée de contenu"
+ },
+ "name.lyrics": {
+ "message": "Contenu des paroles",
+ "description": "Instruction pour l'entrée des paroles"
+ },
+ "name.style": {
+ "message": "Style de la chanson",
+ "description": "Instruction pour l'entrée du style de la chanson"
+ },
+ "name.title": {
+ "message": "Titre de la chanson",
+ "description": "Instruction pour l'entrée du titre de la chanson"
+ },
+ "name.failureReason": {
+ "message": "Raison de l'échec",
+ "description": "Raison de l'échec de la tâche"
+ },
+ "name.status": {
+ "message": "Statut",
+ "description": "Statut de la tâche"
+ },
+ "name.traceId": {
+ "message": "ID de traçage",
+ "description": "ID de traçage de la tâche"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Nom du générateur Suno"
+ },
+ "description.prompt": {
+ "message": "Indiquez le style et le thème de la musique que vous souhaitez générer, par exemple pop acoustique sur les vacances",
+ "description": "Description du paramètre 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Contenu des paroles",
+ "description": "Description du paramètre 'lyrics'"
+ },
+ "description.style": {
+ "message": "Contenu du style de la chanson",
+ "description": "Description du paramètre 'style'"
+ },
+ "description.title": {
+ "message": "Contenu du titre de la chanson",
+ "description": "Description du paramètre 'title'"
+ },
+ "status.pending": {
+ "message": "En attente",
+ "description": "État d'attente de la tâche"
+ },
+ "placeholder.prompt": {
+ "message": "Veuillez entrer le mot-clé de la chanson...",
+ "description": "Placeholder pour l'entrée du bruit de fond"
+ },
+ "placeholder.lyrics": {
+ "message": "Veuillez entrer les paroles...",
+ "description": "Placeholder pour le niveau d'entrée"
+ },
+ "placeholder.style": {
+ "message": "Veuillez entrer le mot-clé du style de chanson à générer, par exemple pop acoustique",
+ "description": "Texte d'espace réservé dans le champ d'invite"
+ },
+ "placeholder.title": {
+ "message": "Veuillez entrer le mot-clé du titre de la chanson à générer, par exemple chanson de vacances",
+ "description": "Placeholder pour l'entrée de graine"
+ },
+ "placeholder.select": {
+ "message": "Veuillez sélectionner un modèle...",
+ "description": "Placeholder pour l'entrée de position"
+ },
+ "placeholder.position": {
+ "message": "Veuillez sélectionner...",
+ "description": "Placeholder pour l'entrée de position"
+ },
+ "button.generate": {
+ "message": "Générer",
+ "description": "Texte du bouton générer"
+ },
+ "message.startingTask": {
+ "message": "Démarrage de la tâche...",
+ "description": "Message au début d'une tâche de génération de musique"
+ },
+ "message.startTaskSuccess": {
+ "message": "Tâche de génération de musique démarrée avec succès",
+ "description": "Message de succès lors du démarrage réussi d'une tâche de génération de musique"
+ },
+ "message.startTaskFailed": {
+ "message": "Échec du démarrage de la tâche de génération de musique",
+ "description": "Message d'erreur lors de l'échec du démarrage d'une tâche de génération de musique"
+ },
+ "message.generating": {
+ "message": "En train de générer...",
+ "description": "Message pendant que la musique est en train d'être générée"
+ },
+ "message.generateFailed": {
+ "message": "Échec de la génération de la musique",
+ "description": "Message lorsque la génération de musique échoue"
+ },
+ "message.noOperations": {
+ "message": "Aucune opération disponible",
+ "description": "Message lorsqu'il n'y a aucune opération disponible"
+ },
+ "message.noTasks": {
+ "message": "Aucune tâche historique, veuillez générer de la musique dans le panneau de configuration à gauche",
+ "description": "Message lorsqu'il n'y a aucune tâche"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/fr/user.json b/src/i18n/fr/user.json
index bc936848..ce490ba4 100644
--- a/src/i18n/fr/user.json
+++ b/src/i18n/fr/user.json
@@ -1,15 +1,19 @@
{
"field.id": {
- "message": "Identifiant de l'utilisateur",
- "description": "Identifiant de l'utilisateur"
+ "message": "ID utilisateur",
+ "description": "ID utilisateur"
},
"field.isVerified": {
"message": "Vérifié",
- "description": "Un indicateur indiquant si l'utilisateur a été vérifié en fonction d'informations réelles"
+ "description": "Un indicateur pour savoir si l'utilisateur est vérifié sur la base d'informations réelles"
+ },
+ "field.email": {
+ "message": "Email",
+ "description": "L'email de l'utilisateur"
},
"field.nickname": {
- "message": "Pseudo",
- "description": "Le pseudo de l'utilisateur"
+ "message": "Surnom",
+ "description": "Le surnom de l'utilisateur"
},
"field.username": {
"message": "Nom d'utilisateur",
diff --git a/src/i18n/index.ts b/src/i18n/index.ts
index db6c8f8d..ec58c62d 100644
--- a/src/i18n/index.ts
+++ b/src/i18n/index.ts
@@ -71,6 +71,7 @@ export const loadLocaleMessages = async (i18n: I18n, locale: string) => {
'api',
'application',
'qrart',
+ 'suno',
'common',
'console',
'credential',
diff --git a/src/i18n/it/common.json b/src/i18n/it/common.json
index 6134ded0..52c75729 100644
--- a/src/i18n/it/common.json
+++ b/src/i18n/it/common.json
@@ -1,27 +1,27 @@
{
"button.setup": {
"message": "Impostazioni",
- "description": "Testo del pulsante, utilizzato per impostare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per impostare alcune cose"
},
"button.preview": {
"message": "Anteprima",
- "description": "Testo del pulsante, utilizzato per aprire l'anteprima di un file tramite URL"
+ "description": "Testo del pulsante, utilizzato per aprire in anteprima un file tramite URL"
},
"button.seeRawImage": {
- "message": "Visualizza immagine originale",
+ "message": "Vedi immagine originale",
"description": "Testo del pulsante, utilizzato per visualizzare l'immagine originale"
},
"button.edit": {
"message": "Modifica",
- "description": "Testo del pulsante, utilizzato per modificare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per modificare alcune cose"
},
"button.login": {
"message": "Accedi",
- "description": "Testo del pulsante, utilizzato per effettuare l'accesso"
+ "description": "Testo del pulsante, utilizzato per il login"
},
"button.logout": {
- "message": "Esci",
- "description": "Testo del pulsante, utilizzato per effettuare il logout"
+ "message": "Disconnetti",
+ "description": "Testo del pulsante, utilizzato per disconnettersi"
},
"button.new": {
"message": "Nuovo",
@@ -29,11 +29,11 @@
},
"button.delete": {
"message": "Elimina",
- "description": "Testo del pulsante, utilizzato per eliminare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per eliminare alcune cose"
},
"button.confirm": {
"message": "Conferma",
- "description": "Testo del pulsante, utilizzato per confermare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per confermare alcune cose"
},
"button.cancel": {
"message": "Annulla",
@@ -41,7 +41,7 @@
},
"button.alert": {
"message": "Avviso",
- "description": "Testo del pulsante, utilizzato per avvisare su alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per avvisare su alcune cose"
},
"button.info": {
"message": "Informazioni",
@@ -49,43 +49,43 @@
},
"button.publish": {
"message": "Pubblica",
- "description": "Testo del pulsante, utilizzato per pubblicare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per pubblicare alcune cose"
},
"button.watch": {
"message": "Guarda",
- "description": "Testo del pulsante, utilizzato per guardare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per guardare alcune cose"
},
"button.verify": {
"message": "Verifica identità",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di verificare la propria identità"
+ "description": "Testo del pulsante, utilizzato per far effettuare la verifica dell'identità all'utente"
},
"button.profile": {
"message": "Profilo",
- "description": "Testo del pulsante, utilizzato per visualizzare il profilo personale"
+ "description": "Testo del pulsante, utilizzato per visualizzare il profilo dell'utente"
},
"button.console": {
"message": "Console",
- "description": "Testo del pulsante, utilizzato per visualizzare la pagina della console per controllare alcuni contenuti della pagina web"
+ "description": "Testo del pulsante, utilizzato per visualizzare la pagina della console per controllare alcune cose nella pagina web"
},
"button.learn": {
- "message": "Apprendi",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di apprendere alcuni contenuti"
+ "message": "Impara",
+ "description": "Testo del pulsante, utilizzato per far apprendere all'utente alcune cose"
},
"button.buy": {
"message": "Acquista",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di acquistare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per far acquistare all'utente alcune cose"
},
"button.try": {
"message": "Prova",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di provare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per far provare all'utente alcune cose"
},
"button.startForFree": {
- "message": "Inizia gratuitamente",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di iniziare gratuitamente"
+ "message": "Inizia gratis",
+ "description": "Testo del pulsante, utilizzato per far iniziare all'utente a utilizzare il servizio gratuitamente"
},
"button.apply": {
"message": "Richiedi",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di richiedere il servizio API"
+ "description": "Testo del pulsante, utilizzato per far richiedere all'utente il servizio API"
},
"button.refresh": {
"message": "Aggiorna",
@@ -93,63 +93,63 @@
},
"button.pay": {
"message": "Paga",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di pagare il servizio"
+ "description": "Testo del pulsante, utilizzato per far pagare all'utente il costo del servizio"
},
"button.repay": {
- "message": "Ripaga",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di ripagare il servizio"
+ "message": "Continua pagamento",
+ "description": "Testo del pulsante, utilizzato per far continuare all'utente il pagamento del costo del servizio"
},
"button.applied": {
- "message": "Applicato",
- "description": "Testo del pulsante, utilizzato per indicare che l'utente ha già richiesto il servizio"
+ "message": "Richiesta inviata",
+ "description": "Testo del pulsante, utilizzato per mostrare che l'utente ha già richiesto questo servizio"
},
"button.acquire": {
- "message": "Acquisisci",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di acquisire il token o la chiave del servizio API"
+ "message": "Ottieni",
+ "description": "Testo del pulsante, utilizzato per far ottenere all'utente il token o la chiave del servizio API"
},
"button.fillExample": {
- "message": "Compila l'esempio",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di compilare i dati di esempio"
+ "message": "Compila esempio",
+ "description": "Testo del pulsante, utilizzato per far compilare all'utente i dati di esempio"
},
"button.buyMore": {
"message": "Acquista di più",
- "description": "Testo del pulsante, utilizzato per consentire all'utente di acquistare ulteriori contenuti"
+ "description": "Testo del pulsante, utilizzato per far acquistare all'utente più contenuti"
},
"button.update": {
"message": "Aggiorna",
- "description": "Testo del pulsante, utilizzato per aggiornare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per aggiornare alcune cose"
},
"button.view": {
"message": "Visualizza",
- "description": "Testo del pulsante, utilizzato per visualizzare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per visualizzare alcune cose"
},
"button.copy": {
"message": "Copia",
- "description": "Testo del pulsante, utilizzato per copiare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per copiare alcune cose"
},
"button.create": {
"message": "Crea",
- "description": "Testo del pulsante, utilizzato per creare alcuni contenuti"
+ "description": "Testo del pulsante, utilizzato per creare alcune cose"
},
"button.referralEarnings": {
- "message": "Guadagni per referral",
- "description": "Testo del pulsante, utilizzato per mostrare i guadagni per referral, indicando che gli utenti possono guadagnare invitando altre persone a utilizzare il servizio"
+ "message": "Guadagni da referral",
+ "description": "Testo del pulsante, utilizzato per mostrare i guadagni da referral, indica che l'utente può guadagnare invitando altri a utilizzare il servizio"
},
"button.finish": {
- "message": "Fine",
- "description": "Testo del pulsante, utilizzato per completare alcuni contenuti"
+ "message": "Completa",
+ "description": "Testo del pulsante, utilizzato per completare alcune cose"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Nome del sito web, non necessita di traduzione, deve rimanere 'Ace Data Cloud'"
+ "description": "Nome del sito web, da mantenere come 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Copyright",
- "description": "Testo utilizzato per mostrare le informazioni sul copyright"
+ "description": "Testo utilizzato per visualizzare le informazioni sul copyright"
},
"entity.platform": {
"message": "Piattaforma",
- "description": "Testo che indica che si tratta della piattaforma del servizio API"
+ "description": "Testo che indica che questa è la piattaforma del servizio API"
},
"entity.title": {
"message": "Titolo",
@@ -181,39 +181,39 @@
},
"entity.order": {
"message": "Ordine",
- "description": "Ordine dell'entità, che include importo e informazioni sul servizio per cui l'utente deve pagare"
+ "description": "L'ordine dell'entità, l'ordine contiene importo, informazioni sul servizio, l'utente deve pagare per esso"
},
"message.usedAmount": {
"message": "Importo utilizzato",
- "description": "Utilizzato per visualizzare l'importo già utilizzato del servizio"
+ "description": "Utilizzato per mostrare l'importo del servizio già utilizzato"
},
"message.remainingAmount": {
- "message": "Importo rimanente",
- "description": "Utilizzato per visualizzare l'importo rimanente del servizio"
+ "message": "Importo residuo",
+ "description": "Utilizzato per mostrare l'importo rimanente del servizio"
},
"message.copied": {
- "message": "Copia riuscita",
- "description": "Utilizzato per visualizzare un messaggio di successo della copia del contenuto"
+ "message": "Copiato con successo",
+ "description": "Utilizzato per mostrare il messaggio che il contenuto è stato copiato con successo"
},
"message.confirmDelete": {
"message": "Sei sicuro di voler eliminare?",
- "description": "Utilizzato per confermare se l'utente desidera eliminare determinati contenuti"
+ "description": "Utilizzato per confermare se l'utente vuole eliminare determinati contenuti"
},
"message.alert": {
"message": "Avviso",
"description": "Utilizzato per avvisare l'utente"
},
"message.info": {
- "message": "Informazioni",
- "description": "Utilizzato per visualizzare un messaggio informativo"
+ "message": "Promemoria",
+ "description": "Utilizzato per mostrare un messaggio di informazione"
},
"message.free": {
- "message": "Gratuito",
- "description": "Utilizzato per indicare che il servizio è gratuito e l'utente non deve pagare"
+ "message": "Gratis",
+ "description": "Utilizzato per mostrare un messaggio che il servizio è gratuito, indicando che l'utente non deve pagare"
},
"message.startPrice": {
"message": "Prezzo di partenza",
- "description": "Utilizzato per visualizzare il prezzo minimo del servizio"
+ "description": "Utilizzato per mostrare il messaggio riguardante il prezzo minimo del servizio"
},
"message.joinDiscord": {
"message": "Unisciti a Discord",
@@ -225,95 +225,95 @@
},
"message.serviceTech": {
"message": "Supporto tecnico",
- "description": "Utilizzato per visualizzare il supporto tecnico del servizio"
+ "description": "Utilizzato per mostrare un messaggio riguardante il supporto tecnico del servizio"
},
"message.businessCooperation": {
"message": "Cooperazione commerciale",
- "description": "Utilizzato per visualizzare la cooperazione commerciale"
+ "description": "Utilizzato per mostrare un messaggio di cooperazione commerciale"
},
"message.noData": {
"message": "Nessun dato",
- "description": "Utilizzato per indicare che non ci sono dati nella tabella o nella lista"
+ "description": "Utilizzato per mostrare un messaggio che indica che non ci sono dati in una tabella o lista"
},
"nav.home": {
"message": "Home",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina iniziale"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la home page"
},
"nav.content": {
"message": "Contenuto",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina dei contenuti"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina di contenuto"
},
"nav.category": {
"message": "Categoria",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina delle categorie"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina di categoria"
},
"nav.service": {
"message": "Servizio",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina dei servizi"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina dei servizi"
},
"nav.profile": {
- "message": "Profilo",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina del profilo personale"
+ "message": "Il mio profilo",
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina del profilo personale"
},
"nav.document": {
- "message": "Documento",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina dei documenti"
+ "message": "Documenti",
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina dei documenti"
},
"nav.console": {
"message": "Console",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina della console"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina della console"
},
"nav.chat": {
"message": "Chat",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina di chat"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina della chat, non tradurre questo campo, deve rimanere 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina di Midjourney"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina di Midjourney, non tradurre questo campo, deve rimanere 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina di ChatDoc"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina dei documenti della chat, non tradurre questo campo, deve rimanere 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina di QRArt"
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina dell'arte QR, non tradurre questo campo, deve rimanere 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina di Suno, non tradurre questo campo, deve rimanere 'Suno'"
},
"nav.distribution": {
- "message": "Guadagni consigliati",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina dei guadagni consigliati"
+ "message": "Guadagni da referenza",
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina dei guadagni da referenza"
},
"nav.logOut": {
- "message": "Esci",
- "description": "Testo nella barra di navigazione del sito, utilizzato per uscire dall'account"
+ "message": "Disconnettersi",
+ "description": "Testo nella barra di navigazione del sito, per uscire dal login"
},
"nav.site": {
- "message": "Configurazione del sito",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina di configurazione del sito"
+ "message": "Configurazione sito",
+ "description": "Testo nella barra di navigazione del sito, per visualizzare la pagina di configurazione del sito"
},
"nav.locale": {
"message": "Impostazioni lingua",
- "description": "Testo nella barra di navigazione del sito, utilizzato per cambiare la lingua"
+ "description": "Testo nella barra di navigazione del sito, per cambiare la lingua"
},
"nav.darkMode": {
"message": "Modalità scura",
- "description": "Testo nella barra di navigazione del sito, utilizzato per attivare la modalità scura"
- },
- "nav.support": {
- "message": "Supporto clienti",
- "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina di supporto clienti"
+ "description": "Testo nella barra di navigazione del sito, per passare al tema scuro"
},
"title.alert": {
- "message": "Avviso",
- "description": "Titolo del messaggio di avviso"
+ "message": "Allerta",
+ "description": "Titolo del messaggio di allerta"
},
"title.placeholderOfSelect": {
"message": "Seleziona",
- "description": "Testo di selezione per la casella di input"
+ "description": "Segnaposto per il campo di selezione"
},
"title.placeholderOfInput": {
- "message": "Inserisci",
- "description": "Testo di inserimento per la casella di input"
+ "message": "Compila",
+ "description": "Segnaposto per il campo di input"
},
"title.allApplications": {
"message": "Tutte le applicazioni",
@@ -329,46 +329,46 @@
},
"title.buyMore": {
"message": "Acquista di più",
- "description": "Titolo della pagina che invita l'utente ad acquistare ulteriori servizi"
+ "description": "Titolo della pagina che invita l'utente ad acquistare di più"
},
"title.distribution": {
- "message": "Guadagni consigliati",
- "description": "Titolo della pagina che mostra i guadagni consigliati, indicando che l'utente può guadagnare invitando altri a utilizzare il servizio"
+ "message": "Guadagni da referenza",
+ "description": "Titolo della pagina che mostra i guadagni da referenza, indica che l'utente può guadagnare invitando altre persone a utilizzare il servizio"
},
"title.site": {
"message": "Configurazione del sito",
- "description": "Mostra il titolo della pagina di configurazione del sito"
+ "description": "Visualizza il titolo della pagina di configurazione del sito"
},
"title.distributionHistory": {
- "message": "Storico delle distribuzioni",
- "description": "Mostra il titolo della pagina dello storico delle distribuzioni"
+ "message": "Cronologia delle raccomandazioni",
+ "description": "Visualizza il titolo della pagina della cronologia delle raccomandazioni"
},
"title.invitee": {
- "message": "Invitante",
- "description": "Mostra il titolo della pagina dell'invitante"
+ "message": "Invitatore",
+ "description": "Visualizza il titolo della pagina dell'invitante"
},
"title.allUsages": {
- "message": "Storico di utilizzo",
- "description": "Mostra il titolo della pagina che contiene tutti i record di utilizzo del servizio API"
+ "message": "Cronologia utilizzo",
+ "description": "Visualizza il titolo della pagina di tutte le registrazioni di utilizzo del servizio API"
},
"title.allCredentials": {
"message": "Credenziali",
- "description": "Mostra il titolo della pagina che contiene tutte le credenziali utilizzate per accedere all'API"
+ "description": "Visualizza il titolo della pagina di tutte le credenziali utilizzate per accedere all'API"
},
"about.title1": {
"message": "Contattaci",
- "description": "Mostra il titolo della sezione delle informazioni di contatto"
+ "description": "Visualizza il titolo della sezione delle informazioni di contatto"
},
"about.title2": {
"message": "Risorse",
- "description": "Mostra il titolo della sezione dei collegamenti"
+ "description": "Visualizza il titolo della sezione dei link"
},
"about.title3": {
- "message": "Collegamenti",
- "description": "Mostra il titolo della sezione delle informazioni di supporto"
+ "message": "Link",
+ "description": "Visualizza il titolo della sezione delle informazioni di supporto"
},
"about.address": {
- "message": "201 N Broad St, Middletown, DE, Stati Uniti",
+ "message": "USA Delaware Middletown N Broad St, Ufficio 201",
"description": "Indirizzo dell'azienda"
},
"about.email": {
@@ -376,39 +376,39 @@
"description": "Email dell'azienda"
},
"about.link1": {
- "message": "Servizio",
- "description": "Collegamento alla pagina del servizio"
+ "message": "Servizi",
+ "description": "Link alla pagina dei servizi"
},
"about.link2": {
"message": "Documentazione",
- "description": "Collegamento alla pagina della documentazione"
+ "description": "Link alla pagina della documentazione"
},
"about.link3": {
"message": "Console",
- "description": "Collegamento alla pagina della console"
+ "description": "Link alla pagina della console"
},
"about.link4": {
"message": "Profilo",
- "description": "Collegamento alla pagina del profilo"
+ "description": "Link alla pagina del profilo"
},
"about.link5": {
"message": "Centro",
- "description": "Collegamento alla pagina del centro"
+ "description": "Link alla pagina del centro"
},
"about.link6": {
- "message": "Guadagni consigliati",
- "description": "Collegamento alla pagina dei guadagni consigliati"
+ "message": "Guadagni da referenze",
+ "description": "Link alla pagina dei guadagni da referenze"
},
"about.link7": {
"message": "Supporto",
- "description": "Collegamento alla pagina di supporto"
+ "description": "Link alla pagina di supporto"
},
"about.link8": {
"message": "Termini di servizio",
- "description": "Collegamento alla pagina dei termini di servizio"
+ "description": "Link alla pagina dei termini di servizio"
},
"about.link9": {
- "message": "Informativa sulla privacy",
- "description": "Collegamento alla pagina dell'informativa sulla privacy"
+ "message": "Politica sulla privacy",
+ "description": "Link alla pagina della politica sulla privacy"
}
}
\ No newline at end of file
diff --git a/src/i18n/it/distribution.json b/src/i18n/it/distribution.json
index f5509bf3..1563dd94 100644
--- a/src/i18n/it/distribution.json
+++ b/src/i18n/it/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
- "message": "Dettagli",
- "description": "Testo del pulsante utilizzato per visualizzare la cronologia delle raccomandazioni del sito web."
+ "message": "Visualizza dettagli",
+ "description": "Testo del pulsante usato per visualizzare i dettagli storici delle raccomandazioni del sito."
},
"button.withdrawal": {
- "message": "Prelievo",
- "description": "Testo del pulsante utilizzato per prelevare i guadagni raccomandati dal sito web."
+ "message": "Preleva",
+ "description": "Testo del pulsante usato per prelevare i guadagni delle raccomandazioni dal sito."
},
"button.query": {
- "message": "Interroga",
- "description": "Testo del pulsante utilizzato per consultare i guadagni raccomandati dal sito web."
+ "message": "Consulta",
+ "description": "Testo del pulsante usato per consultare i guadagni delle raccomandazioni del sito."
},
"field.id": {
- "message": "ID della raccomandazione",
- "description": "Identificativo univoco della distribuzione, distribuzione si riferisce alle raccomandazioni del sito web del servizio API."
+ "message": "ID raccomandazione",
+ "description": "Identificatore unico per la distribuzione, la distribuzione si riferisce alla raccomandazione del sito API."
},
"field.percentage": {
- "message": "Percentuale di guadagno della raccomandazione",
- "description": "Percentuale di guadagno della raccomandazione, calcolata in base all'importo dell'ordine."
+ "message": "Percentuale di guadagno da raccomandazione",
+ "description": "Percentuale dei guadagni da raccomandazione, calcolata in base all'importo dell'ordine."
},
"field.price": {
"message": "Importo dell'ordine",
- "description": "Importo dell'ordine utilizzato per calcolare i guadagni della raccomandazione."
+ "description": "Importo dell'ordine, utilizzato per calcolare i guadagni da raccomandazione."
},
"field.reward": {
- "message": "Ricompensa della raccomandazione",
- "description": "Guadagno della raccomandazione, calcolato in base all'importo dell'ordine e alla percentuale di guadagno della raccomandazione."
+ "message": "Ricompensa da raccomandazione",
+ "description": "Guadagni da raccomandazione, calcolati in base all'importo dell'ordine e alla percentuale di guadagno da raccomandazione."
+ },
+ "field.userId": {
+ "message": "ID utente",
+ "description": "Identificatore unico per l'utente, l'utente si riferisce agli utenti del sito API."
+ },
+ "field.userEmail": {
+ "message": "Email utente",
+ "description": "Email dell'utente"
},
"field.createdAt": {
- "message": "Data di creazione della raccomandazione",
- "description": "Data in cui è stata creata la raccomandazione."
+ "message": "Data di raccomandazione",
+ "description": "Data di creazione della raccomandazione."
},
"field.level": {
"message": "Livello",
- "description": "Livello della raccomandazione, utilizzato per calcolare i guadagni della raccomandazione."
+ "description": "Livello della raccomandazione, utilizzato per calcolare i guadagni da raccomandazione."
},
"field.threshold": {
- "message": "Soglia di guadagno della raccomandazione",
- "description": "Soglia di guadagno della raccomandazione, utilizzata per prelevare i guadagni della raccomandazione."
+ "message": "Soglia di guadagno da raccomandazione",
+ "description": "Soglia per i guadagni da raccomandazione, utilizzata per prelevare i guadagni da raccomandazione."
},
"field.inviteeId": {
- "message": "ID dell'invitante",
- "description": "Identificativo univoco dell'invitante, l'invitante si riferisce all'invito di un cliente al sito web del servizio API."
+ "message": "ID invitato",
+ "description": "Identificatore unico per l'invitante, l'invitante si riferisce a chi invita l'invitato al sito API."
},
"field.isVerified": {
"message": "Verificato",
- "description": "Indicatore che indica se l'utente consigliato è stato verificato tramite informazioni reali."
+ "description": "Flag che indica se l'utente raccomandato ha superato la verifica delle informazioni reali."
},
"message.deltaPriceForNextLevel": {
- "message": "Differenza di importo per il livello successivo",
+ "message": "Differenza rispetto al livello successivo",
"description": "Differenza tra l'importo dell'ordine attuale e la soglia del livello successivo."
},
"message.developingWithDrawal": {
- "message": "Si prega di unirsi a Discord e consultare il personale di supporto per elaborare il prelievo, l'importo del prelievo sarà soggetto alle relative imposte.",
- "description": "Messaggio che indica lo sviluppo in corso della funzione di prelievo."
+ "message": "Si prega di unirsi a Discord e contattare il personale di supporto per gestire il prelievo, il prelievo comporterà detrazioni fiscali applicabili.",
+ "description": "Messaggio che indica che la funzione di prelievo è in fase di sviluppo."
},
"message.technicalDetail": {
- "message": "Dettaglio tecnico",
- "description": "Dettaglio tecnico dell'implementazione del sistema di raccomandazioni."
+ "message": "Dettagli tecnici",
+ "description": "Dettagli tecnici sull'implementazione del sistema di raccomandazione."
},
"message.distributionQrDescription": {
- "message": "Descrizione del codice QR della raccomandazione (uguale al contenuto del link)",
- "description": "Descrizione del codice QR della raccomandazione."
+ "message": "QR code di raccomandazione (con lo stesso contenuto del link)",
+ "description": "Descrizione del QR code di raccomandazione."
},
"message.distributionLink": {
- "message": "Link di distribuzione",
- "description": "Link di distribuzione utilizzato per collegare un cliente come cliente di livello inferiore."
+ "message": "Link di raccomandazione",
+ "description": "Link di raccomandazione, utilizzato per legare i clienti come clienti di livello inferiore."
},
"message.updateSuccessfully": {
"message": "Aggiornamento riuscito",
- "description": "Messaggio che indica il successo dell'aggiornamento delle informazioni sulla raccomandazione."
+ "description": "Messaggio che indica che le informazioni sulla raccomandazione sono state aggiornate con successo."
},
"message.distributionLinkDescription": {
- "message": "Se un cliente si registra su questa piattaforma tramite questo link o codice QR, sarà permanentemente collegato come tuo cliente e otterrai un rimborso commisurato alla percentuale di distribuzione per tutti i suoi ordini di consumo su questa piattaforma.",
- "description": "Descrizione del link di distribuzione."
+ "message": "Se un cliente si registra sulla nostra piattaforma tramite questo link o QR code, sarà legato permanentemente come tuo cliente di livello inferiore, e tutte le spese del cliente su questa piattaforma verranno restituite al tuo conto in base alla percentuale di distribuzione attuale.",
+ "description": "Descrizione del link di raccomandazione."
},
"message.distributionLinkDescription2": {
- "message": "Questo link contiene il tuo ID utente. Dopo che un cliente apre questo link e si registra su questa piattaforma, il tuo ID utente verrà registrato nel suo browser come cookie con una durata di sette giorni. Entro sette giorni, se il cliente si registra su questa piattaforma tramite il tuo link di distribuzione, il tuo ID utente verrà caricato insieme ai cookie sul server di registrazione e il cliente verrà collegato come tuo cliente.",
- "description": "Descrizione del link di distribuzione."
+ "message": "Questo link contiene il tuo ID utente. Quando il cliente apre il link, il tuo ID utente verrà registrato nel browser del cliente come Cookie, con una scadenza di sette giorni. Se il cliente si registra sulla nostra piattaforma entro sette giorni scansionando il codice, il tuo ID utente sarà caricato insieme ai Cookie sul server di registrazione e il cliente potrà essere legato come tuo cliente di livello inferiore.",
+ "description": "Descrizione del link di raccomandazione."
},
"title.price": {
- "message": "Importo totale dell'ordine di raccomandazione",
- "description": "Importo totale dell'ordine di raccomandazione, utilizzato per calcolare i guadagni della raccomandazione."
+ "message": "Importo totale degli ordini raccomandati",
+ "description": "Importo totale degli ordini raccomandati, utilizzato per calcolare i guadagni da raccomandazione."
},
"title.reward": {
- "message": "Ricompensa totale della raccomandazione",
- "description": "Ricompensa totale della raccomandazione, calcolata in base all'importo dell'ordine e alla percentuale di guadagno della raccomandazione."
+ "message": "Totale ricompense da raccomandazione",
+ "description": "Totale delle ricompense da raccomandazione, calcolato in base all'importo dell'ordine e alla percentuale di guadagno da raccomandazione."
},
"title.level": {
"message": "Livello di raccomandazione",
- "description": "Livello di raccomandazione, utilizzato per calcolare i guadagni della raccomandazione."
+ "description": "Livello di raccomandazione, utilizzato per calcolare i guadagni da raccomandazione."
},
"title.percentage": {
- "message": "Percentuale di guadagno della raccomandazione",
- "description": "Percentuale di guadagno della raccomandazione, utilizzata per calcolare i guadagni della raccomandazione."
+ "message": "Percentuale di guadagno da raccomandazione",
+ "description": "Percentuale di guadagno da raccomandazione, utilizzata per calcolare i guadagni da raccomandazione."
},
"title.currentLevel": {
"message": "Livello attuale",
- "description": "Livello di raccomandazione attuale, utilizzato per calcolare i guadagni della raccomandazione."
+ "description": "Livello di raccomandazione attuale, utilizzato per calcolare i guadagni da raccomandazione."
},
"title.nextLevel": {
"message": "Prossimo livello",
- "description": "Prossimo livello di raccomandazione, utilizzato per calcolare i guadagni della raccomandazione."
+ "description": "Prossimo livello di raccomandazione, utilizzato per calcolare i guadagni da raccomandazione."
},
"title.currentPercentage": {
- "message": "Percentuale attuale di guadagno della raccomandazione",
- "description": "Percentuale attuale di guadagno della raccomandazione, utilizzata per calcolare i guadagni della raccomandazione."
+ "message": "Percentuale attuale di guadagno da raccomandazione",
+ "description": "Percentuale attuale di guadagno da raccomandazione, utilizzata per calcolare i guadagni da raccomandazione."
},
"title.nextPercentage": {
- "message": "Prossima percentuale di guadagno della raccomandazione",
- "description": "Prossima percentuale di guadagno della raccomandazione, utilizzata per calcolare i guadagni della raccomandazione."
+ "message": "Percentuale di guadagno da raccomandazione del prossimo livello",
+ "description": "Percentuale di guadagno da raccomandazione del livello successivo, utilizzata per calcolare i guadagni da raccomandazione."
},
"title.levelInfo": {
"message": "Informazioni sul livello",
- "description": "Informazioni sul livello di raccomandazione, utilizzate per calcolare i guadagni della raccomandazione."
+ "description": "Informazioni sul livello di raccomandazione, utilizzate per calcolare i guadagni da raccomandazione."
},
"title.distributionLink": {
- "message": "Link di distribuzione",
- "description": "Link di distribuzione utilizzato per collegare un cliente come cliente di livello inferiore."
+ "message": "Link di raccomandazione",
+ "description": "Link di raccomandazione, utilizzato per legare i clienti come clienti di livello inferiore."
},
"title.inviteesCount": {
"message": "Numero totale degli invitati",
- "description": "Numero totale degli invitati, utilizzato per calcolare i guadagni della raccomandazione."
+ "description": "Invitati totali, utilizzato per calcolare i guadagni da referral."
},
"title.manageDistributionStatus": {
"message": "Gestione della distribuzione",
- "description": "Gestione dello stato delle raccomandazioni."
+ "description": "Gestione dello stato dei referral."
}
}
\ No newline at end of file
diff --git a/src/i18n/it/index.json b/src/i18n/it/index.json
index 361cc180..772ade44 100644
--- a/src/i18n/it/index.json
+++ b/src/i18n/it/index.json
@@ -1,7 +1,7 @@
{
"title.chat": {
- "message": "AI Q&A",
- "description": "Titolo della sezione AI Q&A"
+ "message": "AI Chat",
+ "description": "Titolo della sezione AI Chat"
},
"title.midjourney": {
"message": "AI Disegno",
@@ -28,8 +28,8 @@
"description": "Sottotitolo del sito"
},
"subtitle.chat": {
- "message": "Supporta vari modelli di Q&A, con funzionalità di connessione Internet, in grado di riconoscere immagini, file, video e altri contenuti.",
- "description": "Titolo della sezione AI Q&A"
+ "message": "Supporta vari modelli di Chat, con funzionalità di connessione Internet, in grado di riconoscere immagini, file, video e altri contenuti.",
+ "description": "Titolo della sezione AI Chat"
},
"subtitle.midjourney": {
"message": "Integra il più recente modello Midjourney, genera facilmente immagini di vari stili e regolazioni continue con un solo clic.",
@@ -48,7 +48,7 @@
"description": "Titolo della sezione Valutazioni dei clienti"
},
"subtitle.introduction": {
- "message": "Offriamo un servizio AI completo, che include Q&A, disegno, QR, musica e molte altre funzionalità, per soddisfare le tue esigenze diverse.",
+ "message": "Offriamo un servizio AI completo, che include Chat, disegno, QR, musica e molte altre funzionalità, per soddisfare le tue esigenze diverse.",
"description": "Descrizione del sito"
},
"button.try": {
@@ -91,4 +91,4 @@
"message": "Ci sono troppe piattaforme AI, ma questa è davvero facile da usare, ha un prezzo ragionevole, spero che possa migliorare ulteriormente!",
"description": "Commento del cliente"
}
-}
\ No newline at end of file
+}
diff --git a/src/i18n/it/site.json b/src/i18n/it/site.json
index 1e68316d..c63aef20 100644
--- a/src/i18n/it/site.json
+++ b/src/i18n/it/site.json
@@ -28,19 +28,19 @@
"description": "Mostrato come titolo nella casella di modifica"
},
"field.url": {
- "message": "URL",
+ "message": "Link",
"description": "Mostrato come titolo nella casella di modifica"
},
"field.admins": {
- "message": "ID amministratori del sito",
+ "message": "ID degli amministratori del sito",
"description": "Mostrato come titolo nella casella di modifica"
},
"field.distributionDefaultInviterId": {
- "message": "ID invito predefinito",
+ "message": "ID dell'invitante predefinito",
"description": "Mostrato come titolo nella casella di modifica"
},
"field.distributionForceInviterId": {
- "message": "ID invito forzato",
+ "message": "ID dell'invitante forzato",
"description": "Mostrato come titolo nella casella di modifica"
},
"field.featuresChat": {
@@ -59,12 +59,16 @@
"message": "Qrart",
"description": "Mostrato come titolo nella casella di modifica"
},
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Mostrato come titolo nella casella di modifica"
+ },
"field.featuresSupport": {
"message": "Supporto clienti",
"description": "Mostrato come titolo nella casella di modifica"
},
"field.featuresI18n": {
- "message": "Supporto multilingua",
+ "message": "Supporto multilingue",
"description": "Mostrato come titolo nella casella di modifica"
},
"title.basicConfig": {
@@ -96,11 +100,11 @@
"description": "Mostrato come titolo nella casella di modifica"
},
"title.editLogo": {
- "message": "Modifica logo",
+ "message": "Modifica Logo",
"description": "Mostrato come titolo nella casella di modifica"
},
"title.editFavicon": {
- "message": "Modifica favicon",
+ "message": "Modifica Favicon",
"description": "Mostrato come titolo nella casella di modifica"
},
"title.editDescription": {
@@ -112,11 +116,11 @@
"description": "Mostrato come titolo nella casella di modifica"
},
"title.editDistributionDefaultInviterId": {
- "message": "Modifica invito predefinito",
+ "message": "Modifica invitante predefinito",
"description": "Mostrato come titolo nella casella di modifica"
},
"title.editDistributionForceInviterId": {
- "message": "Modifica invito forzato",
+ "message": "Modifica invitante forzato",
"description": "Mostrato come titolo nella casella di modifica"
},
"title.editQR": {
@@ -124,7 +128,7 @@
"description": "Mostrato come titolo nella casella di modifica"
},
"title.editUrl": {
- "message": "Modifica URL",
+ "message": "Modifica link",
"description": "Mostrato come titolo nella casella di modifica"
},
"placeholder.title": {
@@ -136,7 +140,7 @@
"description": "Mostrato come titolo nella casella di modifica"
},
"placeholder.editUrl": {
- "message": "Inserisci l'URL",
+ "message": "Inserisci il link",
"description": "Mostrato come titolo nella casella di modifica"
},
"placeholder.description": {
@@ -148,108 +152,112 @@
"description": "Mostrato come titolo nella casella di modifica"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Inserisci l'ID dell'invito predefinito",
+ "message": "Inserisci l'ID dell'invitante predefinito",
"description": "Mostrato come titolo nella casella di modifica"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Inserisci l'ID dell'invito forzato",
+ "message": "Inserisci l'ID dell'invitante forzato",
"description": "Mostrato come titolo nella casella di modifica"
},
"message.uploadImageExceed": {
- "message": "Limite di caricamento immagine superato",
- "description": "Avviso di superamento del limite di caricamento immagine"
+ "message": "L'immagine caricata supera il limite",
+ "description": "Messaggio di avviso per il superamento del limite di caricamento delle immagini"
},
"message.uploadImageError": {
- "message": "Errore di caricamento immagine",
- "description": "Avviso di errore di caricamento immagine"
+ "message": "Errore durante il caricamento dell'immagine",
+ "description": "Messaggio di errore per problemi di caricamento delle immagini"
},
"message.editLogoTip": {
- "message": "Dimensioni consigliate: 200*60px",
- "description": "Suggerimento per il caricamento dell'immagine"
+ "message": "Dimensione consigliata: 200*60px",
+ "description": "Lingua di avviso per il caricamento dell'immagine"
},
"message.editQRTip": {
- "message": "Dimensioni consigliate: 200*200px",
- "description": "Suggerimento per il caricamento dell'immagine"
+ "message": "Dimensione consigliata: 200*200px",
+ "description": "Lingua di avviso per il caricamento dell'immagine"
},
"message.editFaviconTip": {
- "message": "Dimensioni consigliate: 32*32px",
- "description": "Suggerimento per il caricamento dell'immagine"
+ "message": "Dimensione consigliata: 32*32px",
+ "description": "Lingua di avviso per il caricamento dell'immagine"
},
"message.editUrl": {
- "message": "Inserisci l'URL",
- "description": "Suggerimento per l'inserimento dell'URL"
+ "message": "Inserisci il link",
+ "description": "Avviso per l'inserimento del link"
},
"message.atLeastOneAdmin": {
"message": "Deve essere presente almeno un amministratore",
- "description": "Avviso di presenza di almeno un amministratore"
+ "description": "提示 per la presenza di almeno un amministratore"
},
"message.distributionDefaultInviterIdTip": {
- "message": "ID predefinito dell'utente inviatore, se il link di distribuzione non include il parametro inviter_id, verrà utilizzato automaticamente questo ID come inviatore.",
- "description": "Suggerimento per l'ID predefinito dell'utente inviatore"
+ "message": "ID utente dell'invitante predefinito, il link di distribuzione utilizzerà questo ID come invitante se non contiene il parametro inviter_id.",
+ "description": "提示 per l'ID dell'invitante predefinito"
},
"message.distributionForceInviterIdTip": {
- "message": "ID forzato dell'utente inviatore, se impostato, verrà utilizzato questo ID come inviatore indipendentemente dal parametro inviter_id nel link di distribuzione.",
- "description": "Suggerimento per l'ID forzato dell'utente inviatore"
+ "message": "ID utente dell'invitante forzato, se impostato questo ID verrà forzato come invitante, indipendentemente dal fatto che il link di distribuzione contenga o meno il parametro inviter_id.",
+ "description": "提示 per l'ID dell'invitante forzato"
},
"message.originTip": {
- "message": "Dominio del sito, il dominio del sito è vincolato alla configurazione del sito e non può essere modificato.",
- "description": "Suggerimento per il dominio del sito"
+ "message": "Nome di dominio del sito, la configurazione del sito è legata al nome di dominio e non può essere modificata.",
+ "description": "提示 per il nome di dominio del sito"
},
"message.titleTip": {
"message": "Titolo del sito, visualizzato nella scheda del browser.",
- "description": "Suggerimento per il titolo del sito"
+ "description": "提示 per il titolo del sito"
},
"message.descriptionTip": {
- "message": "Descrizione del sito, presente nelle meta informazioni del sito, utilizzata per l'ottimizzazione SEO del sito.",
- "description": "Suggerimento per la descrizione del sito"
+ "message": "Descrizione del sito, situata nelle informazioni meta del sito, utilizzata per l'ottimizzazione SEO del sito.",
+ "description": "提示 per la descrizione del sito"
},
"message.logoTip": {
- "message": "Logo del sito, visualizzato nella parte superiore del menu del sito quando è espanso.",
- "description": "Suggerimento per il logo del sito"
+ "message": "Logo del sito, visualizzato in cima al menu del sito quando il menu è espanso.",
+ "description": "提示 per il logo del sito"
},
"message.faviconTip": {
"message": "Favicon del sito, visualizzato nella scheda del browser.",
- "description": "Suggerimento per il favicon del sito"
+ "description": "提示 per il favicon del sito"
},
"message.adminsTip": {
- "message": "ID dell'amministratore del sito, l'utente che crea il sito per la prima volta diventerà automaticamente amministratore, solo gli amministratori del sito possono gestire il sito.",
- "description": "Suggerimento per l'amministratore del sito"
+ "message": "ID amministratore del sito, l'utente che crea per la prima volta il sito diventa amministratore, solo gli amministratori possono gestire il sito.",
+ "description": "提示 per gli amministratori del sito"
},
"message.adminsTip2": {
- "message": "È possibile aggiungere o rimuovere gli ID degli amministratori qui, è possibile visualizzare gli ID degli utenti su https://auth.acedata.cloud",
- "description": "Suggerimento per l'amministratore del sito"
+ "message": "Qui puoi aggiungere o rimuovere ID degli amministratori, puoi vedere gli ID utente su https://auth.acedata.cloud",
+ "description": "提示 per gli amministratori del sito"
},
"message.keywordsTip": {
- "message": "Parole chiave del sito, presenti nelle meta informazioni del sito, utilizzate per l'ottimizzazione SEO del sito.",
- "description": "Suggerimento per le parole chiave del sito"
+ "message": "Parole chiave del sito, situate nelle informazioni meta del sito, utilizzate per l'ottimizzazione SEO del sito.",
+ "description": "提示 per le parole chiave del sito"
},
"message.keywordsTip2": {
- "message": "È possibile aggiungere o rimuovere le parole chiave del sito qui, parole chiave più precise favoriscono l'ottimizzazione SEO.",
- "description": "Suggerimento per le parole chiave del sito"
+ "message": "Qui puoi aggiungere o rimuovere parole chiave del sito, più precise sono le parole chiave, più sono utili per l'ottimizzazione SEO.",
+ "description": "提示 per le parole chiave del sito"
},
"message.featuresChat": {
- "message": "Attiva o disattiva il modulo di Chat.",
- "description": "Descrizione della funzione di Chat"
+ "message": "Attiva o disattiva il modulo delle funzionalità Chat.",
+ "description": "Descrizione della funzionalità Chat"
},
"message.featuresMidjourney": {
- "message": "Attiva o disattiva il modulo Midjourney.",
- "description": "Descrizione della funzione Midjourney"
+ "message": "Attiva o disattiva il modulo delle funzionalità Midjourney.",
+ "description": "Descrizione della funzionalità Midjourney"
},
"message.featuresChatdoc": {
- "message": "Attiva o disattiva il modulo Chatdoc.",
- "description": "Descrizione della funzione Chatdoc"
+ "message": "Attiva o disattiva il modulo delle funzionalità Chatdoc.",
+ "description": "Descrizione della funzionalità Chatdoc"
},
"message.featuresQrart": {
- "message": "Attiva o disattiva il modulo Qrart.",
- "description": "Descrizione della funzione Qrart"
+ "message": "Attiva o disattiva il modulo delle funzionalità Qrart.",
+ "description": "Descrizione della funzionalità Qrart"
+ },
+ "message.featuresSuno": {
+ "message": "Attiva o disattiva il modulo delle funzionalità Suno.",
+ "description": "Descrizione della funzionalità Suno"
},
"message.featuresSupport": {
"message": "Attiva o disattiva il supporto clienti",
- "description": "Descrizione della funzione di supporto"
+ "description": "Descrizione della funzionalità Supporto"
},
"message.featuresI18n": {
- "message": "Attiva o disattiva il supporto multilingua, se disattivato, gli utenti potranno utilizzare solo la lingua predefinita.",
- "description": "Descrizione del supporto multilingua"
+ "message": "Attiva o disattiva il supporto multilingue, se disattivato, gli utenti potranno utilizzare solo la lingua predefinita.",
+ "description": "Descrizione del supporto multilingue"
},
"button.upload": {
"message": "Carica",
@@ -257,10 +265,10 @@
},
"button.enabled": {
"message": "Abilitato",
- "description": "Testo dell'interruttore, indica che è già abilitato"
+ "description": "Testo dell'interruttore, indica che è stato abilitato"
},
"button.disabled": {
"message": "Disabilitato",
- "description": "Testo dell'interruttore, indica che è già disabilitato"
+ "description": "Testo dell'interruttore, indica che è stato disabilitato"
}
}
\ No newline at end of file
diff --git a/src/i18n/it/suno.json b/src/i18n/it/suno.json
new file mode 100644
index 00000000..f8f9c464
--- /dev/null
+++ b/src/i18n/it/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Modello per generare musica"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Modello per generare musica"
+ },
+ "name.instrumental": {
+ "message": "Senza parole",
+ "description": "Descrizione del parametro 'strumentale'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Modello per generare musica"
+ },
+ "name.taskId": {
+ "message": "ID attività",
+ "description": "ID dell'attività"
+ },
+ "name.type": {
+ "message": "Modalità personalizzata",
+ "description": "Nome della modalità personalizzata"
+ },
+ "name.prompt": {
+ "message": "Descrizione della canzone",
+ "description": "Suggerimento per l'input di contenuto"
+ },
+ "name.lyrics": {
+ "message": "Contenuto del testo",
+ "description": "Suggerimento per l'input del contenuto del testo"
+ },
+ "name.style": {
+ "message": "Stile della canzone",
+ "description": "Suggerimento per l'input del contenuto dello stile della canzone"
+ },
+ "name.title": {
+ "message": "Titolo della canzone",
+ "description": "Suggerimento per l'input del contenuto del titolo della canzone"
+ },
+ "name.failureReason": {
+ "message": "Motivo del fallimento",
+ "description": "Motivo per cui l'attività è fallita"
+ },
+ "name.status": {
+ "message": "Stato",
+ "description": "Stato dell'attività"
+ },
+ "name.traceId": {
+ "message": "ID di tracciamento",
+ "description": "ID di tracciamento dell'attività"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Nome del generatore Suno"
+ },
+ "description.prompt": {
+ "message": "Inserisci lo stile e il tema della musica che desideri generare, ad esempio acoustic pop sui festeggiamenti",
+ "description": "Descrizione del parametro 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Contenuto del testo",
+ "description": "Descrizione del parametro 'lyrics'"
+ },
+ "description.style": {
+ "message": "Contenuto dello stile della canzone",
+ "description": "Descrizione del parametro 'style'"
+ },
+ "description.title": {
+ "message": "Contenuto del titolo della canzone",
+ "description": "Descrizione del parametro 'title'"
+ },
+ "status.pending": {
+ "message": "In attesa",
+ "description": "Stato di attesa dell'attività"
+ },
+ "placeholder.prompt": {
+ "message": "Inserisci le parole chiave per la canzone...",
+ "description": "Segnaposto per l'input di rumore"
+ },
+ "placeholder.lyrics": {
+ "message": "Inserisci il testo...",
+ "description": "Segnaposto per il livello di riempimento"
+ },
+ "placeholder.style": {
+ "message": "Inserisci le parole chiave per lo stile della canzone da generare, ad esempio acoustic pop",
+ "description": "Testo segnaposto nel campo suggerito"
+ },
+ "placeholder.title": {
+ "message": "Inserisci le parole chiave per il titolo della canzone da generare, ad esempio holiday song",
+ "description": "Segnaposto per l'input del seme"
+ },
+ "placeholder.select": {
+ "message": "Seleziona un modello...",
+ "description": "Segnaposto per l'input di posizione"
+ },
+ "placeholder.position": {
+ "message": "Seleziona...",
+ "description": "Segnaposto per l'input di posizione"
+ },
+ "button.generate": {
+ "message": "Genera",
+ "description": "Testo del pulsante di generazione"
+ },
+ "message.startingTask": {
+ "message": "Avvio dell'attività in corso...",
+ "description": "Messaggio all'inizio della generazione musicale"
+ },
+ "message.startTaskSuccess": {
+ "message": "Attività di generazione musicale avviata con successo",
+ "description": "Messaggio di successo per l'avvio dell'attività di generazione musicale"
+ },
+ "message.startTaskFailed": {
+ "message": "Avvio dell'attività di generazione musicale fallito",
+ "description": "Messaggio di errore per l'avvio dell'attività di generazione musicale"
+ },
+ "message.generating": {
+ "message": "Generazione in corso...",
+ "description": "Messaggio durante la generazione musicale"
+ },
+ "message.generateFailed": {
+ "message": "Generazione musicale fallita",
+ "description": "Messaggio per la generazione musicale fallita"
+ },
+ "message.noOperations": {
+ "message": "Nessuna operazione disponibile",
+ "description": "Messaggio quando non ci sono operazioni disponibili"
+ },
+ "message.noTasks": {
+ "message": "Nessuna attività storica, per favore genera musica nella barra di configurazione a sinistra",
+ "description": "Messaggio quando non ci sono attività"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/it/user.json b/src/i18n/it/user.json
index 782f0bbc..a93bbefa 100644
--- a/src/i18n/it/user.json
+++ b/src/i18n/it/user.json
@@ -5,7 +5,11 @@
},
"field.isVerified": {
"message": "Verificato",
- "description": "Un indicatore che mostra se l'utente è stato verificato in base a informazioni reali"
+ "description": "Un indicatore che segnala se l'utente è stato verificato sulla base di informazioni autentiche"
+ },
+ "field.email": {
+ "message": "Email",
+ "description": "Email dell'utente"
},
"field.nickname": {
"message": "Soprannome",
diff --git a/src/i18n/ja/common.json b/src/i18n/ja/common.json
index c96dce66..d9ef132b 100644
--- a/src/i18n/ja/common.json
+++ b/src/i18n/ja/common.json
@@ -1,307 +1,307 @@
{
"button.setup": {
"message": "設定",
- "description": "按钮文本,用于设置某些内容"
+ "description": "ボタンのテキスト、特定の設定を行うために使用される"
},
"button.preview": {
"message": "プレビュー",
- "description": "按钮文本,用于通过URL打开预览某个文件"
+ "description": "ボタンのテキスト、URLを通じて特定のファイルのプレビューを開くために使用される"
},
"button.seeRawImage": {
- "message": "元画像を見る",
- "description": "按钮文本,用于查看原始图片"
+ "message": "原画を表示",
+ "description": "ボタンのテキスト、オリジナル画像を表示するために使用される"
},
"button.edit": {
"message": "編集",
- "description": "按钮文本,用于编辑某些内容"
+ "description": "ボタンのテキスト、特定の内容を編集するために使用される"
},
"button.login": {
"message": "ログイン",
- "description": "按钮文本,用于登录"
+ "description": "ボタンのテキスト、ログインするために使用される"
},
"button.logout": {
"message": "ログアウト",
- "description": "按钮文本,用于退出登录"
+ "description": "ボタンのテキスト、ログアウトするために使用される"
},
"button.new": {
- "message": "新規",
- "description": "按钮文本,用于创建新项目"
+ "message": "新規作成",
+ "description": "ボタンのテキスト、新しいプロジェクトを作成するために使用される"
},
"button.delete": {
"message": "削除",
- "description": "按钮文本,用于删除某些内容"
+ "description": "ボタンのテキスト、特定の内容を削除するために使用される"
},
"button.confirm": {
"message": "確認",
- "description": "按钮文本,用于确认某些内容"
+ "description": "ボタンのテキスト、特定の内容を確認するために使用される"
},
"button.cancel": {
"message": "キャンセル",
- "description": "按钮文本,用于取消某些操作"
+ "description": "ボタンのテキスト、特定の操作をキャンセルするために使用される"
},
"button.alert": {
"message": "警告",
- "description": "按钮文本,用于警告某些内容"
+ "description": "ボタンのテキスト、特定の内容に対する警告を表示するために使用される"
},
"button.info": {
"message": "情報",
- "description": "按钮文本,用于显示信息"
+ "description": "ボタンのテキスト、情報を表示するために使用される"
},
"button.publish": {
"message": "公開",
- "description": "按钮文本,用于发布某些内容"
+ "description": "ボタンのテキスト、特定の内容を公開するために使用される"
},
"button.watch": {
"message": "視聴",
- "description": "按钮文本,用于視聴某些内容"
+ "description": "ボタンのテキスト、特定の内容を視聴するために使用される"
},
"button.verify": {
"message": "本人確認",
- "description": "按钮文本,用于让用户进行实名认证"
+ "description": "ボタンのテキスト、ユーザーに本人確認を行わせるために使用される"
},
"button.profile": {
"message": "プロフィール",
- "description": "按钮文本,用于显示个人资料"
+ "description": "ボタンのテキスト、プロフィールを表示するために使用される"
},
"button.console": {
"message": "コンソール",
- "description": "按钮文本,用于显示控制台页面以控制网页中的某些内容"
+ "description": "ボタンのテキスト、特定の内容を制御するためのコンソールページを表示するために使用される"
},
"button.learn": {
- "message": "学習",
- "description": "按钮文本,用于让用户学习某些内容"
+ "message": "学ぶ",
+ "description": "ボタンのテキスト、ユーザーが特定の内容を学ぶために使用される"
},
"button.buy": {
"message": "購入",
- "description": "按钮文本,用于让用户購入某些内容"
+ "description": "ボタンのテキスト、ユーザーが特定の内容を購入するために使用される"
},
"button.try": {
"message": "試す",
- "description": "按钮文本,用于让用户試す某些内容"
+ "description": "ボタンのテキスト、ユーザーに特定の内容を試させるために使用される"
},
"button.startForFree": {
"message": "無料で始める",
- "description": "按钮文本,用于让用户無料で始める"
+ "description": "ボタンのテキスト、ユーザーが無料で使用を開始できるようにする"
},
"button.apply": {
- "message": "申請",
- "description": "按钮文本,用于让用户申請APIサービス"
+ "message": "申し込む",
+ "description": "ボタンのテキスト、ユーザーがAPIサービスを申し込むために使用される"
},
"button.refresh": {
- "message": "更新",
- "description": "按钮文本,用于更新页面"
+ "message": "リフレッシュ",
+ "description": "ボタンのテキスト、ページをリフレッシュするために使用される"
},
"button.pay": {
"message": "支払う",
- "description": "按钮文本,用于让用户支払うサービス料金"
+ "description": "ボタンのテキスト、ユーザーがサービス料金を支払うために使用される"
},
"button.repay": {
- "message": "継続支払い",
- "description": "按钮文本,用于让用户継続して支払うサービス料金"
+ "message": "再度支払う",
+ "description": "ボタンのテキスト、ユーザーがサービス料金を再度支払うために使用される"
},
"button.applied": {
"message": "申請済み",
- "description": "按钮文本,用于表示ユーザーが既にそのサービスを申請していることを示す"
+ "description": "ボタンのテキスト、ユーザーがそのサービスを申し込んだことを表示するために使用される"
},
"button.acquire": {
"message": "取得",
- "description": "按钮文本,用于让用户取得APIサービスのトークンまたはキー"
+ "description": "ボタンのテキスト、ユーザーがAPIサービスのトークンまたはキーを取得するために使用される"
},
"button.fillExample": {
"message": "例を記入",
- "description": "按钮文本,用于让用户例を記入する"
+ "description": "ボタンのテキスト、ユーザーに例のデータを記入させるために使用される"
},
"button.buyMore": {
- "message": "購入",
- "description": "按钮文本,用于让用户更多のコンテンツを購入する"
+ "message": "もっと購入",
+ "description": "ボタンのテキスト、ユーザーがさらに多くの内容を購入するために使用される"
},
"button.update": {
"message": "更新",
- "description": "按钮文本,用于更新某些内容"
+ "description": "ボタンのテキスト、特定の内容を更新するために使用される"
},
"button.view": {
"message": "表示",
- "description": "按钮文本,用于表示某些内容"
+ "description": "ボタンのテキスト、特定の内容を表示するために使用される"
},
"button.copy": {
"message": "コピー",
- "description": "按钮文本,用于コピー某些内容"
+ "description": "ボタンのテキスト、特定の内容をコピーするために使用される"
},
"button.create": {
"message": "作成",
- "description": "按钮文本,用于作成某些内容"
+ "description": "ボタンのテキスト、特定の内容を作成するために使用される"
},
"button.referralEarnings": {
- "message": "紹介収益",
- "description": "按钮文本,用于表示紹介収益、他のユーザーを招待してサービスを利用することでお金を稼ぐことができることを示す"
+ "message": "紹介報酬",
+ "description": "ボタンのテキスト、サービスを他の人に紹介することで得られる報酬を表示するために使用される"
},
"button.finish": {
"message": "完了",
- "description": "按钮文本,用于完了某些内容"
+ "description": "ボタンのテキスト、特定の内容を完了するために使用される"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "网站名称,无需翻译,保持为'Ace Data Cloud'"
+ "description": "ウェブサイトの名前、翻訳不要、'Ace Data Cloud'のまま保持"
},
"entity.copyright": {
"message": "著作権",
- "description": "用于显示版权信息的文本"
+ "description": "著作権情報を表示するためのテキスト"
},
"entity.platform": {
"message": "プラットフォーム",
- "description": "指示这是API服务的平台的文本"
+ "description": "これはAPIサービスのプラットフォームを示すテキスト"
},
"entity.title": {
"message": "タイトル",
- "description": "实体的标题"
+ "description": "エンティティのタイトル"
},
"entity.icon": {
"message": "アイコン",
- "description": "实体的图标"
+ "description": "エンティティのアイコン"
},
"entity.status": {
- "message": "ステータス",
- "description": "实体的状态"
+ "message": "状態",
+ "description": "エンティティの状態"
},
"entity.operation": {
"message": "操作",
- "description": "实体的操作"
+ "description": "エンティティの操作"
},
"entity.description": {
"message": "説明",
- "description": "实体的描述"
+ "description": "エンティティの説明"
},
"entity.createdAt": {
"message": "作成日時",
- "description": "实体创建的时间"
+ "description": "エンティティ作成の日時"
},
"entity.updatedAt": {
"message": "更新日時",
- "description": "实体更新的时间"
+ "description": "エンティティ更新の日時"
},
"entity.order": {
"message": "注文",
- "description": "実体の注文、注文には金額やサービス情報が含まれ、ユーザーは支払いが必要です"
+ "description": "エンティティの注文、注文は金額やサービス情報を含み、ユーザーが支払う必要があります"
},
"message.usedAmount": {
"message": "使用済み金額",
- "description": "サービスで使用済みの金額を表示するために使用"
+ "description": "サービスで使用された金額を表示するため"
},
"message.remainingAmount": {
- "message": "残高金額",
- "description": "サービスで残っている金額を表示するために使用"
+ "message": "残り金額",
+ "description": "サービスの残り金額を表示するため"
},
"message.copied": {
- "message": "コピー済み",
- "description": "コンテンツが正常にコピーされたことを表示するために使用"
+ "message": "コピーしました",
+ "description": "内容が成功裏にコピーされたことを表示するメッセージ"
},
"message.confirmDelete": {
- "message": "削除してもよろしいですか?",
- "description": "特定のコンテンツを削除するかどうかを確認するためのメッセージ"
+ "message": "本当に削除してもよろしいですか?",
+ "description": "ユーザーが特定の内容を削除したいか確認するメッセージ"
},
"message.alert": {
"message": "警告",
"description": "ユーザーに警告するためのメッセージ"
},
"message.info": {
- "message": "情報",
+ "message": "お知らせ",
"description": "情報を表示するためのメッセージ"
},
"message.free": {
"message": "無料",
- "description": "サービスが無料であることを表示するためのメッセージ、ユーザーは支払いが不要です"
+ "description": "サービスが無料であることを示すメッセージ,ユーザーが支払う必要がないことを示します"
},
"message.startPrice": {
"message": "開始価格",
"description": "サービスの最低価格を表示するためのメッセージ"
},
"message.joinDiscord": {
- "message": "Discordコミュニティ",
- "description": "ユーザーがDiscordチャンネルに参加するためのメッセージ"
+ "message": "Discordに参加",
+ "description": "ユーザーにDiscordチャンネルに参加させるためのメッセージ"
},
"message.addWeChat": {
- "message": "WeChatカスタマーサービス",
- "description": "ユーザーがWeChatを追加するためのメッセージ"
+ "message": "WeChatを追加",
+ "description": "ユーザーにWeChatを追加させるためのメッセージ"
},
"message.serviceTech": {
- "message": "テクニカルサポート",
- "description": "サービスのテクニカルサポートを表示するためのメッセージ"
+ "message": "技術サポート",
+ "description": "サービス技術サポートを表示するためのメッセージ"
},
"message.businessCooperation": {
"message": "ビジネス協力",
- "description": "ビジネス協力を表示するためのメッセージ"
+ "description": "ビジネス協力に関するメッセージ"
},
"message.noData": {
"message": "データなし",
- "description": "テーブルやリストにデータがないことを表示するためのメッセージ"
+ "description": "テーブルやリストにデータがないことを表示するメッセージ"
},
"nav.home": {
"message": "ホーム",
- "description": "サイトナビゲーションバーのテキスト、ホームを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、ホームページを表示するため"
},
"nav.content": {
"message": "コンテンツ",
- "description": "サイトナビゲーションバーのテキスト、コンテンツページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、コンテンツページを表示するため"
},
"nav.category": {
"message": "カテゴリ",
- "description": "サイトナビゲーションバーのテキスト、カテゴリページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、カテゴリページを表示するため"
},
"nav.service": {
"message": "サービス",
- "description": "サイトナビゲーションバーのテキスト、サービスページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、サービスページを表示するため"
},
"nav.profile": {
- "message": "プロフィール",
- "description": "サイトナビゲーションバーのテキスト、個人プロフィールページを表示するために使用"
+ "message": "私",
+ "description": "ウェブサイトのナビゲーションバーのテキストで、プロフィールページを表示するため"
},
"nav.document": {
"message": "ドキュメント",
- "description": "サイトナビゲーションバーのテキスト、ドキュメントページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、ドキュメントページを表示するため"
},
"nav.console": {
"message": "コンソール",
- "description": "サイトナビゲーションバーのテキスト、コンソールページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、コンソールページを表示するため"
},
"nav.chat": {
"message": "Chat",
- "description": "サイトナビゲーションバーのテキスト、チャットページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、チャットページを表示するため、このフィールドは翻訳しないでください。'Chat'のままにしてください"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "サイトナビゲーションバーのテキスト、中途の旅ページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、中途の旅ページを表示するため、このフィールドは翻訳しないでください。'Midjourney'のままにしてください"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "サイトナビゲーションバーのテキスト、チャットドキュメントページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、チャットドキュメントページを表示するため、このフィールドは翻訳しないでください。'ChatDoc'のままにしてください"
},
"nav.qrart": {
"message": "QRArt",
- "description": "サイトナビゲーションバーのテキスト、QRアートページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、QRアートページを表示するため、このフィールドは翻訳しないでください。'QRArt'のままにしてください"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "ウェブサイトのナビゲーションバーのテキストで、Sunoページを表示するため、このフィールドは翻訳しないでください。'Suno'のままにしてください"
},
"nav.distribution": {
- "message": "推奨収益",
- "description": "サイトナビゲーションバーのテキスト、推奨収益ページを表示するために使用"
+ "message": "紹介報酬",
+ "description": "ウェブサイトのナビゲーションバーのテキストで、紹介報酬ページを表示するため"
},
"nav.logOut": {
"message": "ログアウト",
- "description": "サイトナビゲーションバーのテキスト、ログアウトを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、ログアウトするため"
},
"nav.site": {
"message": "サイト設定",
- "description": "サイトナビゲーションバーのテキスト、サイト設定ページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、サイト設定ページを表示するため"
},
"nav.locale": {
"message": "言語設定",
- "description": "サイトナビゲーションバーのテキスト、言語を変更するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、言語を変更するため"
},
"nav.darkMode": {
"message": "ダークモード",
- "description": "サイトナビゲーションバーのテキスト、ダークモードに切り替えるために使用"
- },
- "nav.support": {
- "message": "カスタマーサポート",
- "description": "サイトナビゲーションバーのテキスト、カスタマーサポートページを表示するために使用"
+ "description": "ウェブサイトのナビゲーションバーのテキストで、ダークテーマに切り替えるため"
},
"title.alert": {
"message": "アラート",
@@ -309,15 +309,15 @@
},
"title.placeholderOfSelect": {
"message": "選択してください",
- "description": "選択入力ボックスのプレースホルダー"
+ "description": "選択入力フィールドのプレースホルダー"
},
"title.placeholderOfInput": {
- "message": "入力してください",
- "description": "入力ボックスのプレースホルダー"
+ "message": "記入してください",
+ "description": "入力フィールドのプレースホルダー"
},
"title.allApplications": {
- "message": "すべてのアプリケーション",
- "description": "すべてのアプリケーションを表示するページのタイトル"
+ "message": "すべてのアプリ",
+ "description": "すべてのアプリを表示するページのタイトル"
},
"title.allOrders": {
"message": "すべての注文",
@@ -329,46 +329,46 @@
},
"title.buyMore": {
"message": "もっと購入",
- "description": "ユーザーにもっと購入するよう促すページのタイトル"
+ "description": "ユーザーにもっと購入させるためのページタイトル"
},
"title.distribution": {
- "message": "推奨収益",
- "description": "推奨収益を表示するページのタイトル、他のユーザーを招待してサービスを使用することでお金を稼ぐことができます"
+ "message": "紹介報酬",
+ "description": "紹介報酬を表示するページのタイトルで、ユーザーが他人を招待してサービスを利用することで収益を得ることを表します"
},
"title.site": {
- "message": "サイトの設定",
- "description": "サイトの設定ページのタイトルを表示する"
+ "message": "サイト設定",
+ "description": "サイト設定のページタイトルを表示"
},
"title.distributionHistory": {
- "message": "推薦履歴",
- "description": "推薦履歴ページのタイトルを表示する"
+ "message": "配布履歴",
+ "description": "配布履歴のページタイトルを表示"
},
"title.invitee": {
"message": "招待者",
- "description": "招待者ページのタイトルを表示する"
+ "description": "招待者のページタイトルを表示"
},
"title.allUsages": {
- "message": "利用履歴",
- "description": "APIサービスのすべての利用履歴を表示するページのタイトル"
+ "message": "使用履歴",
+ "description": "APIサービスのすべての使用記録のページタイトルを表示"
},
"title.allCredentials": {
- "message": "資格情報",
- "description": "APIへのアクセスに使用されるすべての資格情報を表示するページのタイトル"
+ "message": "認証情報",
+ "description": "APIにアクセスするためのすべての認証情報のページタイトルを表示"
},
"about.title1": {
"message": "お問い合わせ",
- "description": "連絡先情報のセクションのタイトルを表示する"
+ "description": "連絡先情報のセクションのタイトルを表示"
},
"about.title2": {
"message": "リソース",
- "description": "リンクセクションのタイトルを表示する"
+ "description": "リンクのセクションのタイトルを表示"
},
"about.title3": {
- "message": "サポート",
- "description": "サポート情報のセクションのタイトルを表示する"
+ "message": "リンク",
+ "description": "サポート情報のセクションのタイトルを表示"
},
"about.address": {
- "message": "アメリカ デラウェア州 ミドルタウン N Broad St, オフィス201",
+ "message": "アメリカ合衆国 デラウェア州 ミドルトン N Broad St, 201号室",
"description": "会社の住所"
},
"about.email": {
@@ -396,8 +396,8 @@
"description": "センターページへのリンク"
},
"about.link6": {
- "message": "推薦収益",
- "description": "推薦収益ページへのリンク"
+ "message": "推薦収入",
+ "description": "推薦収入ページへのリンク"
},
"about.link7": {
"message": "サポート",
diff --git a/src/i18n/ja/distribution.json b/src/i18n/ja/distribution.json
index f727f7eb..7ae8d515 100644
--- a/src/i18n/ja/distribution.json
+++ b/src/i18n/ja/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
- "message": "查看详情",
- "description": "按钮文本,用于查看网站的推荐历史详情。"
+ "message": "詳細を見る",
+ "description": "ウェブサイトの推奨履歴の詳細を表示するボタンのテキスト。"
},
"button.withdrawal": {
- "message": "提现",
- "description": "按钮文本,用于提现网站的推荐收益。"
+ "message": "引き出し",
+ "description": "ウェブサイトの推薦収益を引き出すためのボタンのテキスト。"
},
"button.query": {
- "message": "查询",
- "description": "按钮文本,用于查询网站的推荐收益。"
+ "message": "照会",
+ "description": "ウェブサイトの推薦収益を照会するためのボタンのテキスト。"
},
"field.id": {
- "message": "推荐 ID",
- "description": "分销的唯一标识符,分销指 API 服务网站的推荐。"
+ "message": "推奨ID",
+ "description": "流通のユニークな識別子、流通はAPIサービスウェブサイトの推薦を指します。"
},
"field.percentage": {
- "message": "推荐收益百分比",
- "description": "推荐收益的百分比,根据订单金额计算。"
+ "message": "推薦収益の百分比",
+ "description": "注文金額に基づいて計算された推薦収益の百分比。"
},
"field.price": {
- "message": "订单金额",
- "description": "订单金额,用于计算推荐收益。"
+ "message": "注文金額",
+ "description": "推薦収益を計算するための注文金額。"
},
"field.reward": {
- "message": "推荐奖励",
- "description": "推荐收益,根据订单金额和推荐收益百分比计算。"
+ "message": "推薦報酬",
+ "description": "注文金額と推薦収益の百分比に基づいて計算された推薦収益。"
+ },
+ "field.userId": {
+ "message": "ユーザーID",
+ "description": "ユーザーのユニークな識別子、ユーザーはAPIサービスウェブサイトのユーザーを指します。"
+ },
+ "field.userEmail": {
+ "message": "ユーザーのメール",
+ "description": "ユーザーのメールアドレス。"
},
"field.createdAt": {
- "message": "推荐时间",
- "description": "推荐创建的时间。"
+ "message": "推奨時間",
+ "description": "推奨が作成された時間。"
},
"field.level": {
- "message": "级别",
- "description": "推荐的级别,用于计算推荐收益。"
+ "message": "レベル",
+ "description": "推薦のレベルで、推薦収益を計算するために使用されます。"
},
"field.threshold": {
- "message": "推荐收益门槛",
- "description": "推荐收益的门槛,用于提现推荐收益。"
+ "message": "推薦収益の閾値",
+ "description": "推薦収益の閾値で、推薦収益を引き出すために使用されます。"
},
"field.inviteeId": {
- "message": "邀请者 ID",
- "description": "邀请者的唯一标识符,邀请者指邀请被邀请者到 API 服务网站。"
+ "message": "招待者ID",
+ "description": "招待者のユニークな識別子、招待者はAPIサービスウェブサイトに被招待者を招待する人を指します。"
},
"field.isVerified": {
- "message": "已验证",
- "description": "标志,指示推荐用户是否通过真实信息验证。"
+ "message": "確認済み",
+ "description": "推薦ユーザーが実際の情報によって確認されているかどうかを示すフラグ。"
},
"message.deltaPriceForNextLevel": {
- "message": "与下一级别的差额",
- "description": "当前订单金额与下一级别门槛之间的差额。"
+ "message": "次のレベルとの価格差",
+ "description": "現在の注文金額と次のレベルの閾値との間の差。"
},
"message.developingWithDrawal": {
- "message": "请加入 Discord 并咨询支持人员处理提现,提现将扣除相关所得税。",
- "description": "指示提现功能正在开发中的消息。"
+ "message": "Discordに参加して、サポート担当者に引き出しを処理するように問い合わせてください。引き出しには関連する所得税が差し引かれます。",
+ "description": "引き出し機能が開発中であることを示すメッセージ。"
},
"message.technicalDetail": {
- "message": "技术细节",
- "description": "推荐系统的技术细节实现。"
+ "message": "技術詳細",
+ "description": "推奨システムの技術的詳細実装。"
},
"message.distributionQrDescription": {
- "message": "推荐二维码(与链接内容相同)",
- "description": "推荐二维码的描述。"
+ "message": "推奨QRコード(リンク内容と同じ)",
+ "description": "推奨QRコードの説明。"
},
"message.distributionLink": {
- "message": "推荐链接",
- "description": "推荐链接,用于将客户绑定为下级客户。"
+ "message": "推奨リンク",
+ "description": "顧客を下級顧客として束縛するための推奨リンク。"
},
"message.updateSuccessfully": {
"message": "更新成功",
- "description": "指示推荐信息已成功更新的消息。"
+ "description": "推薦情報が正常に更新されたことを示すメッセージ。"
},
"message.distributionLinkDescription": {
- "message": "如果客户通过此链接或二维码在本平台注册,客户将永久绑定为您的下级客户,并且客户在本平台的所有消费订单将根据当前分销比例返还到您的账户。",
- "description": "推荐链接的描述。"
+ "message": "顧客がこのリンクまたはQRコードを介してこのプラットフォームに登録すると、顧客は永久にあなたの下級顧客として束縛され、顧客のこのプラットフォームでのすべての消費注文は、現在の流通割合に基づいてあなたのアカウントに返還されます。",
+ "description": "推奨リンクの説明。"
},
"message.distributionLinkDescription2": {
- "message": "此链接包含您的用户 ID。客户打开链接后,您的用户 ID 将以 Cookies 的形式记录在客户的浏览器中,有效期为七天。在七天内,如果客户通过扫描该代码注册本平台,您的用户 ID 将与 Cookies 一起上传到注册服务器,并且客户可以作为您的下游客户绑定。",
- "description": "推荐链接的描述。"
+ "message": "このリンクにはあなたのユーザーIDが含まれています。顧客がリンクを開くと、あなたのユーザーIDは顧客のブラウザにCookie形式で記録され、有効期限は7日間です。7日以内に顧客がこのコードをスキャンしてこのプラットフォームに登録した場合、あなたのユーザーIDはCookieとともに登録サーバーにアップロードされ、顧客はあなたの下流顧客として束縛されます。",
+ "description": "推奨リンクの説明。"
},
"title.price": {
- "message": "推荐订单总金额",
- "description": "推荐订单的总金额,用于计算推荐收益。"
+ "message": "推薦注文の総金額",
+ "description": "推薦注文の総金額で、推薦収益を計算するために使用されます。"
},
"title.reward": {
- "message": "总推荐奖励",
- "description": "总推荐奖励,根据订单金额和推荐收益百分比计算。"
+ "message": "総推奨報酬",
+ "description": "総推奨報酬で、注文金額と推薦収益の百分比に基づいて計算されます。"
},
"title.level": {
- "message": "推荐级别",
- "description": "推荐级别,用于计算推荐收益。"
+ "message": "推薦レベル",
+ "description": "推薦レベルで、推薦収益を計算するために使用されます。"
},
"title.percentage": {
- "message": "推荐收益百分比",
- "description": "推荐收益百分比,用于计算推荐收益。"
+ "message": "推薦収益の百分比",
+ "description": "推薦収益の百分比で、推薦収益を計算するために使用されます。"
},
"title.currentLevel": {
- "message": "当前级别",
- "description": "当前推荐级别,用于计算推荐收益。"
+ "message": "現在のレベル",
+ "description": "現在の推薦レベルで、推薦収益を計算するために使用されます。"
},
"title.nextLevel": {
- "message": "下一级别",
- "description": "下一个推荐级别,用于计算推荐收益。"
+ "message": "次のレベル",
+ "description": "次の推薦レベルで、推薦収益を計算するために使用されます。"
},
"title.currentPercentage": {
- "message": "当前推荐收益百分比",
- "description": "当前推荐收益百分比,用于计算推荐收益。"
+ "message": "現在の推薦収益の百分比",
+ "description": "現在の推薦収益の百分比で、推薦収益を計算するために使用されます。"
},
"title.nextPercentage": {
- "message": "下一级别推荐收益百分比",
- "description": "下一个级别的推荐收益百分比,用于计算推荐收益。"
+ "message": "次のレベルの推薦収益の百分比",
+ "description": "次のレベルの推薦収益の百分比で、推薦収益を計算するために使用されます。"
},
"title.levelInfo": {
- "message": "级别信息",
- "description": "推荐级别的信息,用于计算推荐收益。"
+ "message": "レベル情報",
+ "description": "推薦レベルの情報で、推薦収益を計算するために使用されます。"
},
"title.distributionLink": {
- "message": "推荐链接",
- "description": "推荐链接,用于将客户绑定为下级客户。"
+ "message": "推薦リンク",
+ "description": "顧客を下級顧客として束縛するための推奨リンク。"
},
"title.inviteesCount": {
- "message": "邀请者总数",
- "description": "邀请者的总数,用于计算推荐收益。"
+ "message": "招待者の総数",
+ "description": "招待者の総数を示し、推奨収益を計算するために使用されます。"
},
"title.manageDistributionStatus": {
- "message": "分销管理",
- "description": "推荐状态的管理。"
+ "message": "流通管理",
+ "description": "推奨状況の管理。"
}
}
\ No newline at end of file
diff --git a/src/i18n/ja/site.json b/src/i18n/ja/site.json
index 84c48532..ce1f2cc3 100644
--- a/src/i18n/ja/site.json
+++ b/src/i18n/ja/site.json
@@ -1,26 +1,26 @@
{
"field.title": {
- "message": "サイトのタイトル",
+ "message": "サイトタイトル",
"description": "編集ボックスに表示されるタイトル"
},
"field.origin": {
- "message": "サイトのドメイン",
+ "message": "サイトドメイン",
"description": "編集ボックスに表示されるタイトル"
},
"field.description": {
- "message": "サイトの説明",
+ "message": "サイト説明",
"description": "編集ボックスに表示されるタイトル"
},
"field.keywords": {
- "message": "サイトのキーワード",
+ "message": "サイトキーワード",
"description": "編集ボックスに表示されるタイトル"
},
"field.logo": {
- "message": "サイトのロゴ",
+ "message": "サイトロゴ",
"description": "編集ボックスに表示されるタイトル"
},
"field.favicon": {
- "message": "サイトのファビコン",
+ "message": "サイトファビコン",
"description": "編集ボックスに表示されるタイトル"
},
"field.qr": {
@@ -48,19 +48,23 @@
"description": "編集ボックスに表示されるタイトル"
},
"field.featuresMidjourney": {
- "message": "Midjourney",
+ "message": "ミッドジャーニー",
"description": "編集ボックスに表示されるタイトル"
},
"field.featuresChatdoc": {
- "message": "Chatdoc",
+ "message": "チャットドキュメント",
"description": "編集ボックスに表示されるタイトル"
},
"field.featuresQrart": {
- "message": "Qrart",
+ "message": "QRアート",
+ "description": "編集ボックスに表示されるタイトル"
+ },
+ "field.featuresSuno": {
+ "message": "スノ",
"description": "編集ボックスに表示されるタイトル"
},
"field.featuresSupport": {
- "message": "サポート",
+ "message": "カスタマーサポート",
"description": "編集ボックスに表示されるタイトル"
},
"field.featuresI18n": {
@@ -76,7 +80,7 @@
"description": "編集ボックスに表示されるタイトル"
},
"title.editAdmins": {
- "message": "管理者を編集",
+ "message": "管理者編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.featuresConfig": {
@@ -84,55 +88,55 @@
"description": "編集ボックスに表示されるタイトル"
},
"title.editTitle": {
- "message": "タイトルを編集",
+ "message": "タイトル編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.editOrigin": {
- "message": "ドメインを編集",
+ "message": "ドメイン編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.editKeywords": {
- "message": "キーワードを編集",
+ "message": "キーワード編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.editLogo": {
- "message": "ロゴを編集",
+ "message": "ロゴ編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.editFavicon": {
- "message": "ファビコンを編集",
+ "message": "ファビコン編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.editDescription": {
- "message": "説明を編集",
+ "message": "説明編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.distributionConfig": {
- "message": "配布設定",
+ "message": "配分設定",
"description": "編集ボックスに表示されるタイトル"
},
"title.editDistributionDefaultInviterId": {
- "message": "デフォルト招待者を編集",
+ "message": "デフォルト招待者編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.editDistributionForceInviterId": {
- "message": "強制招待者を編集",
+ "message": "強制招待者編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.editQR": {
- "message": "QRコードを編集",
+ "message": "QRコード編集",
"description": "編集ボックスに表示されるタイトル"
},
"title.editUrl": {
- "message": "リンクを編集",
+ "message": "リンク編集",
"description": "編集ボックスに表示されるタイトル"
},
"placeholder.title": {
- "message": "サイトのタイトルを入力してください",
+ "message": "サイトタイトルを入力してください",
"description": "編集ボックスに表示されるタイトル"
},
"placeholder.origin": {
- "message": "サイトのドメインを入力してください",
+ "message": "サイトドメインを入力してください",
"description": "編集ボックスに表示されるタイトル"
},
"placeholder.editUrl": {
@@ -140,11 +144,11 @@
"description": "編集ボックスに表示されるタイトル"
},
"placeholder.description": {
- "message": "サイトの説明を入力してください",
+ "message": "サイト説明を入力してください",
"description": "編集ボックスに表示されるタイトル"
},
"placeholder.keywords": {
- "message": "サイトのキーワードを入力してください",
+ "message": "サイトキーワードを入力してください",
"description": "編集ボックスに表示されるタイトル"
},
"placeholder.editDistributionDefaultInviterId": {
@@ -156,99 +160,103 @@
"description": "編集ボックスに表示されるタイトル"
},
"message.uploadImageExceed": {
- "message": "画像のアップロードが制限を超えています",
- "description": "画像のアップロード制限を超えた際のメッセージ"
+ "message": "アップロード画像が制限を超えました",
+ "description": "アップロード画像が制限を超えたときの通知"
},
"message.uploadImageError": {
- "message": "画像のアップロードエラー",
- "description": "画像のアップロードエラー時のメッセージ"
+ "message": "アップロード画像エラー",
+ "description": "アップロード画像エラー時の通知"
},
"message.editLogoTip": {
- "message": "推奨サイズ:200*60px",
- "description": "画像のアップロードのヒント"
+ "message": "推奨サイズ: 200*60px",
+ "description": "画像アップロードのヒント"
},
"message.editQRTip": {
- "message": "推奨サイズ:200*200px",
- "description": "画像のアップロードのヒント"
+ "message": "推奨サイズ: 200*200px",
+ "description": "画像アップロードのヒント"
},
"message.editFaviconTip": {
- "message": "推奨サイズ:32*32px",
- "description": "画像のアップロードのヒント"
+ "message": "推奨サイズ: 32*32px",
+ "description": "画像アップロードのヒント"
},
"message.editUrl": {
"message": "リンクを入力してください",
- "description": "リンクを入力する際のメッセージ"
+ "description": "リンクを入力する際のヒント"
},
"message.atLeastOneAdmin": {
- "message": "少なくとも1人の管理者を残してください",
- "description": "少なくとも1人の管理者を残すよう促すメッセージ"
+ "message": "少なくとも1人の管理者を保持する必要があります",
+ "description": "少なくとも1人の管理者のヒント"
},
"message.distributionDefaultInviterIdTip": {
- "message": "デフォルトの招待者のユーザーID、ディストリビューションリンクにinviter_idパラメータが含まれていない場合、デフォルトでこのユーザーIDが招待者として使用されます。",
+ "message": "デフォルトの招待者のユーザーID。リリースリンクにinviter_idパラメーターが含まれていない場合、デフォルトでこのユーザーIDが招待者として使用されます。",
"description": "デフォルトの招待者IDのヒント"
},
"message.distributionForceInviterIdTip": {
- "message": "強制的な招待者のユーザーID、このIDが設定されている場合、ディストリビューションリンクにinviter_idパラメータが含まれているかどうかに関係なく、このユーザーIDが招待者として強制的に使用されます。",
- "description": "強制的な招待者IDのヒント"
+ "message": "強制招待者のユーザーID。このIDを設定すると、リリースリンクにinviter_idパラメーターが含まれているかどうかにかかわらず、このユーザーIDが招待者として強制的に使用されます。",
+ "description": "強制招待者IDのヒント"
},
"message.originTip": {
- "message": "サイトのドメイン名、サイトの構成とドメインがバインドされ、サイトのドメイン名は変更できません。",
+ "message": "サイトのドメイン名。サイト設定はドメインにバインドされており、サイトのドメイン名は変更できません。",
"description": "サイトのドメイン名のヒント"
},
"message.titleTip": {
- "message": "サイトのタイトル、ブラウザのタブに表示されます。",
- "description": "サイトのタイトルのヒント"
+ "message": "サイトタイトル、ブラウザのタブに表示されます。",
+ "description": "サイトタイトルのヒント"
},
"message.descriptionTip": {
- "message": "サイトの説明、サイトのメタ情報にあり、サイトのSEO最適化に使用されます。",
+ "message": "サイトの説明、サイトのメタ情報に位置し、サイトのSEO最適化に使用されます。",
"description": "サイトの説明のヒント"
},
"message.logoTip": {
- "message": "サイトのロゴ、メニューバーが展開されたときに、サイトメニューの上部に表示されます。",
+ "message": "サイトのロゴ、メニューバーが展開されたときにサイトメニューの上部に表示されます。",
"description": "サイトのロゴのヒント"
},
"message.faviconTip": {
- "message": "サイトのファビコン、ブラウザのタブに表示されます。",
- "description": "サイトのファビコンのヒント"
+ "message": "サイトのFavicon、ブラウザのタブに表示されます。",
+ "description": "サイトのFaviconのヒント"
},
"message.adminsTip": {
- "message": "サイトの管理者ID、サイトを最初に作成したユーザーが自動的に管理者になります。サイトの管理者のみがサイトを管理できます。",
- "description": "サイトの管理者のヒント"
+ "message": "サイト管理者ID。デフォルトでは、最初にこのサイトを作成したユーザーが管理者になります。サイトの管理者のみがサイトを管理できます。",
+ "description": "サイト管理者のヒント"
},
"message.adminsTip2": {
- "message": "ここで管理者IDを追加または削除できます。ユーザーIDはhttps://auth.acedata.cloudで確認できます。",
- "description": "サイトの管理者のヒント"
+ "message": "ここで管理者IDを追加または削除できます。ユーザーIDは https://auth.acedata.cloud で確認できます",
+ "description": "サイト管理者のヒント"
},
"message.keywordsTip": {
- "message": "サイトのキーワード、サイトのメタ情報にあり、サイトのSEO最適化に使用されます。",
- "description": "サイトのキーワードのヒント"
+ "message": "サイトのキーワード、サイトのメタ情報に位置し、サイトのSEO最適化に使用されます。",
+ "description": "サイトキーワードのヒント"
},
"message.keywordsTip2": {
- "message": "ここでウェブサイトのキーワードを追加または削除できます。キーワードがより正確であれば、SEO最適化に有利です。",
- "description": "サイトのキーワードのヒント"
+ "message": "ここでサイトのキーワードを追加または削除できます。キーワードが正確であるほど、SEO最適化に有利です。",
+ "description": "サイトキーワードのヒント"
},
"message.featuresChat": {
- "message": "Chat機能モジュールをオープンまたはクローズします。",
- "description": "Chat機能の説明"
+ "message": "チャット機能モジュールを開くまたは閉じる。",
+ "description": "チャット機能の説明"
},
"message.featuresMidjourney": {
- "message": "Midjourney機能モジュールをオープンまたはクローズします。",
- "description": "Midjourney機能の説明"
+ "message": "ミッドジャーニー機能モジュールを開くまたは閉じる。",
+ "description": "ミッドジャーニー機能の説明"
},
"message.featuresChatdoc": {
- "message": "Chatdoc機能モジュールをオープンまたはクローズします。",
- "description": "Chatdoc機能の説明"
+ "message": "チャットドキュメント機能モジュールを開くまたは閉じる。",
+ "description": "チャットドキュメント機能の説明"
},
"message.featuresQrart": {
- "message": "Qrart機能モジュールをオープンまたはクローズします。",
+ "message": "Qrart機能モジュールを開くまたは閉じる。",
"description": "Qrart機能の説明"
},
+ "message.featuresSuno": {
+ "message": "Suno機能モジュールを開くまたは閉じる。",
+ "description": "Suno機能の説明"
+ },
"message.featuresSupport": {
- "message": "カスタマーサポートをオープンまたはクローズします",
+ "message": "カスタマーサポートを開くまたは閉じる",
"description": "サポート機能の説明"
},
"message.featuresI18n": {
- "message": "多言語サポートをオープンまたはクローズします。クローズすると、ユーザーはデフォルト言語のみを使用できます。",
+ "message": "多言語サポートを開くまたは閉じる。オフにすると、ユーザーはデフォルトの言語のみ使用できます。",
"description": "多言語サポートの説明"
},
"button.upload": {
@@ -257,10 +265,10 @@
},
"button.enabled": {
"message": "有効",
- "description": "スイッチのテキスト、すでに有効であることを示します"
+ "description": "スイッチのテキスト、有効であることを示す"
},
"button.disabled": {
"message": "無効",
- "description": "スイッチのテキスト、すでに無効であることを示します"
+ "description": "スイッチのテキスト、無効であることを示す"
}
}
\ No newline at end of file
diff --git a/src/i18n/ja/suno.json b/src/i18n/ja/suno.json
new file mode 100644
index 00000000..252d6706
--- /dev/null
+++ b/src/i18n/ja/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "音楽生成モデル"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "音楽生成モデル"
+ },
+ "name.instrumental": {
+ "message": "インストゥルメンタル",
+ "description": "パラメータ'instrumental'の説明"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "音楽生成モデル"
+ },
+ "name.taskId": {
+ "message": "タスク ID",
+ "description": "タスクの ID"
+ },
+ "name.type": {
+ "message": "カスタムモード",
+ "description": "カスタムモードの名称"
+ },
+ "name.prompt": {
+ "message": "曲の説明",
+ "description": "内容入力のプロンプト"
+ },
+ "name.lyrics": {
+ "message": "歌詞内容",
+ "description": "歌詞内容入力のプロンプト"
+ },
+ "name.style": {
+ "message": "曲のスタイル",
+ "description": "曲のスタイル内容入力のプロンプト"
+ },
+ "name.title": {
+ "message": "曲のタイトル",
+ "description": "曲のタイトル内容入力のプロンプト"
+ },
+ "name.failureReason": {
+ "message": "失敗理由",
+ "description": "タスク失敗の理由"
+ },
+ "name.status": {
+ "message": "ステータス",
+ "description": "タスクのステータス"
+ },
+ "name.traceId": {
+ "message": "トレース ID",
+ "description": "タスクのトレース ID"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Sunoジェネレーターの名称"
+ },
+ "description.prompt": {
+ "message": "生成したい音楽のスタイルとテーマを入力してください。例: acoustic pop about the holidays",
+ "description": "パラメータ'prompt'の説明"
+ },
+ "description.lyrics": {
+ "message": "歌詞の内容",
+ "description": "パラメータ'lyrics'の説明"
+ },
+ "description.style": {
+ "message": "曲スタイルの内容",
+ "description": "パラメータ'style'の説明"
+ },
+ "description.title": {
+ "message": "曲タイトルの内容",
+ "description": "パラメータ'title'の説明"
+ },
+ "status.pending": {
+ "message": "保留中",
+ "description": "タスクの待機状態"
+ },
+ "placeholder.prompt": {
+ "message": "曲のプロンプトを入力してください...",
+ "description": "フィルノイズ入力のプレースホルダー"
+ },
+ "placeholder.lyrics": {
+ "message": "歌詞を入力してください...",
+ "description": "フィルレベルのプレースホルダー"
+ },
+ "placeholder.style": {
+ "message": "生成したい曲のスタイルのプロンプトを入力してください。例: acoustic pop",
+ "description": "プロンプトフィールドのプレースホルダー"
+ },
+ "placeholder.title": {
+ "message": "生成したい曲のタイトルのプロンプトを入力してください。例: holiday song",
+ "description": "シード入力のプレースホルダー"
+ },
+ "placeholder.select": {
+ "message": "モデルを選択してください...",
+ "description": "位置入力のプレースホルダー"
+ },
+ "placeholder.position": {
+ "message": "選択してください...",
+ "description": "位置入力のプレースホルダー"
+ },
+ "button.generate": {
+ "message": "生成する",
+ "description": "生成ボタンのテキスト"
+ },
+ "message.startingTask": {
+ "message": "タスクを開始しています...",
+ "description": "音楽生成タスク開始時のメッセージ"
+ },
+ "message.startTaskSuccess": {
+ "message": "音楽生成タスクの開始に成功しました",
+ "description": "音楽生成タスクの開始に成功した際のメッセージ"
+ },
+ "message.startTaskFailed": {
+ "message": "音楽生成タスクの開始に失敗しました",
+ "description": "音楽生成タスクの開始に失敗した際のエラーメッセージ"
+ },
+ "message.generating": {
+ "message": "生成中...",
+ "description": "音楽が生成されている時のメッセージ"
+ },
+ "message.generateFailed": {
+ "message": "音楽の生成に失敗しました",
+ "description": "音楽生成に失敗した際のメッセージ"
+ },
+ "message.noOperations": {
+ "message": "利用可能な操作がありません",
+ "description": "利用可能な操作がない時のメッセージ"
+ },
+ "message.noTasks": {
+ "message": "履歴のタスクはありません。左側の設定バーで音楽を生成してください",
+ "description": "タスクがない時のメッセージ"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/ja/user.json b/src/i18n/ja/user.json
index b5218896..7f1c7e03 100644
--- a/src/i18n/ja/user.json
+++ b/src/i18n/ja/user.json
@@ -4,8 +4,12 @@
"description": "ユーザーID"
},
"field.isVerified": {
- "message": "認証済み",
- "description": "実情に基づいてユーザーが認証されたことを示すフラグ"
+ "message": "確認済み",
+ "description": "ユーザーが実際の情報に基づいて確認されているかどうかを示すフラグ"
+ },
+ "field.email": {
+ "message": "メールアドレス",
+ "description": "ユーザーのメールアドレス"
},
"field.nickname": {
"message": "ニックネーム",
@@ -16,7 +20,7 @@
"description": "ユーザーのユーザー名"
},
"field.dateJoined": {
- "message": "登録日時",
- "description": "ユーザーの登録日時"
+ "message": "登録日",
+ "description": "ユーザーの登録日"
}
}
\ No newline at end of file
diff --git a/src/i18n/ko/common.json b/src/i18n/ko/common.json
index 3377c54c..87eee099 100644
--- a/src/i18n/ko/common.json
+++ b/src/i18n/ko/common.json
@@ -1,155 +1,155 @@
{
"button.setup": {
"message": "설정",
- "description": "버튼 텍스트, 특정 내용을 설정하는 데 사용됨"
+ "description": "어떤 내용을 설정하기 위한 버튼 텍스트"
},
"button.preview": {
"message": "미리보기",
- "description": "버튼 텍스트, URL을 통해 파일을 미리보기하는 데 사용됨"
+ "description": "파일을 URL로 열어 미리보기할 수 있는 버튼 텍스트"
},
"button.seeRawImage": {
"message": "원본 이미지 보기",
- "description": "버튼 텍스트, 원본 이미지를 보는 데 사용됨"
+ "description": "원본 이미지를 보기 위한 버튼 텍스트"
},
"button.edit": {
"message": "편집",
- "description": "버튼 텍스트, 특정 내용을 편집하는 데 사용됨"
+ "description": "어떤 내용을 편집하기 위한 버튼 텍스트"
},
"button.login": {
"message": "로그인",
- "description": "버튼 텍스트, 로그인하는 데 사용됨"
+ "description": "로그인을 위한 버튼 텍스트"
},
"button.logout": {
"message": "로그아웃",
- "description": "버튼 텍스트, 로그아웃하는 데 사용됨"
+ "description": "로그아웃을 위한 버튼 텍스트"
},
"button.new": {
"message": "새로 만들기",
- "description": "버튼 텍스트, 새로운 항목을 만드는 데 사용됨"
+ "description": "새 프로젝트를 생성하기 위한 버튼 텍스트"
},
"button.delete": {
"message": "삭제",
- "description": "버튼 텍스트, 특정 내용을 삭제하는 데 사용됨"
+ "description": "어떤 내용을 삭제하기 위한 버튼 텍스트"
},
"button.confirm": {
"message": "확인",
- "description": "버튼 텍스트, 특정 내용을 확인하는 데 사용됨"
+ "description": "어떤 내용을 확인하기 위한 버튼 텍스트"
},
"button.cancel": {
"message": "취소",
- "description": "버튼 텍스트, 특정 작업을 취소하는 데 사용됨"
+ "description": "어떤 작업을 취소하기 위한 버튼 텍스트"
},
"button.alert": {
"message": "경고",
- "description": "버튼 텍스트, 특정 내용을 경고하는 데 사용됨"
+ "description": "어떤 내용을 경고하기 위한 버튼 텍스트"
},
"button.info": {
"message": "정보",
- "description": "버튼 텍스트, 정보를 표시하는 데 사용됨"
+ "description": "정보를 표시하기 위한 버튼 텍스트"
},
"button.publish": {
- "message": "게시",
- "description": "버튼 텍스트, 특정 내용을 게시하는 데 사용됨"
+ "message": "발행",
+ "description": "어떤 내용을 발행하기 위한 버튼 텍스트"
},
"button.watch": {
"message": "보기",
- "description": "버튼 텍스트, 특정 내용을 보는 데 사용됨"
+ "description": "어떤 내용을 보기 위한 버튼 텍스트"
},
"button.verify": {
- "message": "본인 인증",
- "description": "버튼 텍스트, 사용자에게 본인 인증을 요청하는 데 사용됨"
+ "message": "실명 인증",
+ "description": "사용자가 실명 인증을 진행하도록 하는 버튼 텍스트"
},
"button.profile": {
"message": "프로필",
- "description": "버튼 텍스트, 개인 프로필을 표시하는 데 사용됨"
+ "description": "사용자 프로필을 표시하기 위한 버튼 텍스트"
},
"button.console": {
"message": "콘솔",
- "description": "버튼 텍스트, 웹 페이지의 특정 내용을 제어하기 위해 콘솔 페이지를 표시하는 데 사용됨"
+ "description": "웹 페이지에서 특정 내용을 제어하기 위한 콘솔 페이지를 표시하는 버튼 텍스트"
},
"button.learn": {
"message": "학습",
- "description": "버튼 텍스트, 사용자에게 특정 내용을 학습하도록 하는 데 사용됨"
+ "description": "사용자가 특정 내용을 학습하기 위한 버튼 텍스트"
},
"button.buy": {
"message": "구매",
- "description": "버튼 텍스트, 사용자에게 특정 내용을 구매하도록 하는 데 사용됨"
+ "description": "사용자가 특정 내용을 구매하기 위한 버튼 텍스트"
},
"button.try": {
"message": "시도",
- "description": "버튼 텍스트, 사용자에게 특정 내용을 시도하도록 하는 데 사용됨"
+ "description": "사용자가 특정 내용을 시도하기 위한 버튼 텍스트"
},
"button.startForFree": {
- "message": "무료로 시작",
- "description": "버튼 텍스트, 사용자가 무료로 시작하도록 하는 데 사용됨"
+ "message": "무료 시작",
+ "description": "사용자가 무료로 사용을 시작할 수 있도록 하는 버튼 텍스트"
},
"button.apply": {
"message": "신청",
- "description": "버튼 텍스트, 사용자에게 API 서비스를 신청하도록 하는 데 사용됨"
+ "description": "사용자가 API 서비스 신청을 위한 버튼 텍스트"
},
"button.refresh": {
- "message": "새로고침",
- "description": "버튼 텍스트, 페이지를 새로고침하는 데 사용됨"
+ "message": "새로 고침",
+ "description": "페이지를 새로 고침하기 위한 버튼 텍스트"
},
"button.pay": {
- "message": "지불",
- "description": "버튼 텍스트, 사용자에게 서비스 요금을 지불하도록 하는 데 사용됨"
+ "message": "결제",
+ "description": "사용자가 서비스 비용을 결제하기 위한 버튼 텍스트"
},
"button.repay": {
- "message": "계속 지불",
- "description": "버튼 텍스트, 사용자에게 서비스 요금을 계속 지불하도록 하는 데 사용됨"
+ "message": "계속 결제",
+ "description": "사용자가 서비스 비용을 계속 결제하기 위한 버튼 텍스트"
},
"button.applied": {
- "message": "신청됨",
- "description": "버튼 텍스트, 사용자가 해당 서비스를 이미 신청했음을 표시하는 데 사용됨"
+ "message": "신청 완료",
+ "description": "사용자가 해당 서비스를 신청했음을 나타내는 버튼 텍스트"
},
"button.acquire": {
"message": "획득",
- "description": "버튼 텍스트, 사용자에게 API 서비스의 토큰이나 키를 획득하도록 하는 데 사용됨"
+ "description": "사용자가 API 서비스의 토큰이나 키를 얻기 위한 버튼 텍스트"
},
"button.fillExample": {
- "message": "예제 작성",
- "description": "버튼 텍스트, 사용자에게 예제 데이터를 작성하도록 하는 데 사용됨"
+ "message": "예제 입력",
+ "description": "사용자가 예제 데이터를 입력하기 위한 버튼 텍스트"
},
"button.buyMore": {
- "message": "구매",
- "description": "버튼 텍스트, 사용자에게 더 많은 내용을 구매하도록 하는 데 사용됨"
+ "message": "더 구매",
+ "description": "사용자가 더 많은 내용을 구매하기 위한 버튼 텍스트"
},
"button.update": {
"message": "업데이트",
- "description": "버튼 텍스트, 특정 내용을 업데이트하는 데 사용됨"
+ "description": "어떤 내용을 업데이트하기 위한 버튼 텍스트"
},
"button.view": {
"message": "보기",
- "description": "버튼 텍스트, 특정 내용을 보는 데 사용됨"
+ "description": "어떤 내용을 보기 위한 버튼 텍스트"
},
"button.copy": {
"message": "복사",
- "description": "버튼 텍스트, 특정 내용을 복사하는 데 사용됨"
+ "description": "어떤 내용을 복사하기 위한 버튼 텍스트"
},
"button.create": {
"message": "생성",
- "description": "버튼 텍스트, 특정 내용을 생성하는 데 사용됨"
+ "description": "어떤 내용을 생성하기 위한 버튼 텍스트"
},
"button.referralEarnings": {
"message": "추천 수익",
- "description": "버튼 텍스트, 사용자가 다른 사람을 초대하여 서비스를 사용하면 돈을 벌 수 있다는 것을 나타내는 데 사용됨"
+ "description": "추천 수익을 표시하는 버튼 텍스트, 사용자가 다른 사람을 초대하여 서비스를 이용할 경우 얻는 수익을 나타냄"
},
"button.finish": {
"message": "완료",
- "description": "버튼 텍스트, 특정 내용을 완료하는 데 사용됨"
+ "description": "어떤 내용을 완료하기 위한 버튼 텍스트"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "웹 사이트 이름, 'Ace Data Cloud'로 유지"
+ "description": "웹사이트 이름, 번역이 필요 없으며 'Ace Data Cloud'로 유지"
},
"entity.copyright": {
"message": "저작권",
- "description": "저작권 정보를 표시하는 데 사용되는 텍스트"
+ "description": "저작권 정보를 표시하기 위한 텍스트"
},
"entity.platform": {
"message": "플랫폼",
- "description": "API 서비스의 플랫폼을 나타내는 텍스트"
+ "description": "API 서비스 플랫폼을 나타내는 텍스트"
},
"entity.title": {
"message": "제목",
@@ -173,242 +173,242 @@
},
"entity.createdAt": {
"message": "생성일",
- "description": "엔터티가 생성된 날짜"
+ "description": "엔터티 생성 날짜"
},
"entity.updatedAt": {
- "message": "업데이트일",
- "description": "엔터티가 업데이트된 날짜"
+ "message": "수정일",
+ "description": "엔터티 수정 날짜"
},
"entity.order": {
"message": "주문",
- "description": "금액 및 서비스 정보가 포함된 엔터티의 주문, 사용자는 이를 지불해야 함"
+ "description": "실체의 주문, 주문에는 금액, 서비스 정보가 포함되며, 사용자가 이에 대해 결제해야 합니다."
},
"message.usedAmount": {
"message": "사용된 금액",
- "description": "서비스에서 사용된 금액을 표시하는 데 사용됨"
+ "description": "서비스에서 사용된 금액을 표시하는 데 사용됩니다."
},
"message.remainingAmount": {
- "message": "잔여 금액",
- "description": "서비스에서 남은 금액을 표시하는 데 사용됨"
+ "message": "남은 금액",
+ "description": "서비스에서 남은 금액을 표시하는 데 사용됩니다."
},
"message.copied": {
- "message": "복사 완료",
- "description": "내용이 성공적으로 복사되었음을 표시하는 데 사용됨"
+ "message": "성공적으로 복사되었습니다",
+ "description": "내용이 성공적으로 복사되었다는 메시지를 표시하는 데 사용됩니다."
},
"message.confirmDelete": {
- "message": "삭제하시겠습니까?",
- "description": "사용자가 내용을 삭제할지 여부를 확인하는 데 사용됨"
+ "message": "정말로 삭제하시겠습니까?",
+ "description": "사용자가 특정 내용을 삭제하려는지 확인하기 위한 메시지입니다."
},
"message.alert": {
"message": "경고",
- "description": "사용자에게 경고하는 데 사용됨"
+ "description": "사용자에게 경고하기 위한 메시지입니다."
},
"message.info": {
- "message": "알림",
- "description": "정보를 표시하는 데 사용됨"
+ "message": "친절한 알림",
+ "description": "정보를 표시하기 위한 메시지입니다."
},
"message.free": {
"message": "무료",
- "description": "서비스가 무료임을 나타내는 데 사용됨, 사용자가 지불할 필요가 없음"
+ "description": "서비스가 무료라는 메시지를 표시하는 데 사용되며, 사용자가 요금을 지불할 필요가 없음을 나타냅니다."
},
"message.startPrice": {
- "message": "시작 가격",
- "description": "서비스의 최소 가격을 표시하는 데 사용됨"
+ "message": "시작가",
+ "description": "서비스의 최저 가격을 표시하기 위한 메시지입니다."
},
"message.joinDiscord": {
- "message": "Discord 커뮤니티",
- "description": "사용자가 Discord 채널에 가입하도록 하는 데 사용됨"
+ "message": "디스코드에 참여하기",
+ "description": "사용자가 디스코드 채널에 가입하도록 안내하는 메시지입니다."
},
"message.addWeChat": {
- "message": "WeChat 고객 서비스",
- "description": "사용자가 WeChat을 추가하도록 하는 데 사용됨"
+ "message": "위챗 추가",
+ "description": "사용자가 위챗을 추가하도록 안내하는 메시지입니다."
},
"message.serviceTech": {
"message": "기술 지원",
- "description": "서비스 기술 지원을 표시하는 데 사용됨"
+ "description": "서비스 기술 지원을 표시하는 메시지입니다."
},
"message.businessCooperation": {
"message": "비즈니스 협력",
- "description": "비즈니스 협력을 표시하는 데 사용됨"
+ "description": "비즈니스 협력을 표시하는 메시지입니다."
},
"message.noData": {
- "message": "데이터 없음",
- "description": "표 또는 목록에 데이터가 없음을 표시하는 데 사용됨"
+ "message": "데이터가 없습니다",
+ "description": "표 또는 목록에 데이터가 없음을 표시하는 메시지입니다."
},
"nav.home": {
"message": "홈",
- "description": "홈을 표시하는 웹 사이트 내비게이션 텍스트"
+ "description": "웹사이트 탐색 모음의 텍스트로, 홈 페이지를 표시하는 데 사용됩니다."
},
"nav.content": {
- "message": "콘텐츠",
- "description": "콘텐츠 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "message": "내용",
+ "description": "웹사이트 탐색 모음의 텍스트로, 내용 페이지를 표시하는 데 사용됩니다."
},
"nav.category": {
- "message": "카테고리",
- "description": "카테고리 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "message": "분류",
+ "description": "웹사이트 탐색 모음의 텍스트로, 분류 페이지를 표시하는 데 사용됩니다."
},
"nav.service": {
"message": "서비스",
- "description": "서비스 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "description": "웹사이트 탐색 모음의 텍스트로, 서비스 페이지를 표시하는 데 사용됩니다."
},
"nav.profile": {
- "message": "프로필",
- "description": "개인 프로필 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "message": "내 프로필",
+ "description": "웹사이트 탐색 모음의 텍스트로, 개인 프로필 페이지를 표시하는 데 사용됩니다."
},
"nav.document": {
"message": "문서",
- "description": "문서 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "description": "웹사이트 탐색 모음의 텍스트로, 문서 페이지를 표시하는 데 사용됩니다."
},
"nav.console": {
"message": "콘솔",
- "description": "콘솔 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "description": "웹사이트 탐색 모음의 텍스트로, 콘솔 페이지를 표시하는 데 사용됩니다."
},
"nav.chat": {
"message": "Chat",
- "description": "채팅 페이지를 표시하는 웹 사이트 내비게이션 텍스트, 이 필드를 번역하지 마십시오. 'Chat'으로 유지해야 함"
+ "description": "웹사이트 탐색 모음의 텍스트로, 채팅 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'Chat'으로 유지해주세요."
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "중간 여행 페이지를 표시하는 웹 사이트 내비게이션 텍스트, 이 필드를 번역하지 마십시오. 'Midjourney'로 유지해야 함"
+ "description": "웹사이트 탐색 모음의 텍스트로, 중간 여정 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'Midjourney'로 유지해주세요."
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "채팅 문서 페이지를 표시하는 웹 사이트 내비게이션 텍스트, 이 필드를 번역하지 마십시오. 'Chatdoc'으로 유지해야 함"
+ "description": "웹사이트 탐색 모음의 텍스트로, 채팅 문서 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'Chatdoc'으로 유지해주세요."
},
"nav.qrart": {
"message": "QRArt",
- "description": "QR 아트 페이지를 표시하는 웹 사이트 내비게이션 텍스트, 이 필드를 번역하지 마십시오. 'QRArt'으로 유지해야 함"
+ "description": "웹사이트 탐색 모음의 텍스트로, QR 아트 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'QRArt'로 유지해주세요."
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "웹사이트 탐색 모음의 텍스트로, Suno 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'Suno'로 유지해주세요."
},
"nav.distribution": {
"message": "추천 수익",
- "description": "추천 수익 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "description": "웹사이트 탐색 모음의 텍스트로, 추천 수익 페이지를 표시하는 데 사용됩니다."
},
"nav.logOut": {
"message": "로그아웃",
- "description": "로그아웃을 표시하는 웹 사이트 내비게이션 텍스트"
+ "description": "웹사이트 탐색 모음의 텍스트로, 로그아웃하는 데 사용됩니다."
},
"nav.site": {
"message": "사이트 설정",
- "description": "사이트 설정 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "description": "웹사이트 탐색 모음의 텍스트로, 사이트 설정 페이지를 표시하는 데 사용됩니다."
},
"nav.locale": {
"message": "언어 설정",
- "description": "언어를 변경하는 데 사용되는 웹 사이트 내비게이션 텍스트"
+ "description": "웹사이트 탐색 모음의 텍스트로, 언어를 변경하는 데 사용됩니다."
},
"nav.darkMode": {
- "message": "다크 모드",
- "description": "다크 테마로 전환하는 데 사용되는 웹 사이트 내비게이션 텍스트"
- },
- "nav.support": {
- "message": "고객 지원",
- "description": "고객 지원 페이지를 표시하는 웹 사이트 내비게이션 텍스트"
+ "message": "어두운 모드",
+ "description": "웹사이트 탐색 모음의 텍스트로, 어두운 테마로 전환하는 데 사용됩니다."
},
"title.alert": {
- "message": "경보",
- "description": "경보 메시지의 제목"
+ "message": "경고",
+ "description": "경고 메시지의 제목입니다."
},
"title.placeholderOfSelect": {
"message": "선택하세요",
- "description": "선택 입력란의 플레이스홀더"
+ "description": "선택 입력란의 자리 표시자입니다."
},
"title.placeholderOfInput": {
- "message": "입력해주세요",
- "description": "입력란의 플레이스홀더"
+ "message": "입력하세요",
+ "description": "입력란의 자리 표시자입니다."
},
"title.allApplications": {
"message": "모든 애플리케이션",
- "description": "모든 애플리케이션을 표시하는 페이지 제목"
+ "description": "모든 애플리케이션을 표시하는 페이지 제목입니다."
},
"title.allOrders": {
"message": "모든 주문",
- "description": "모든 주문을 표시하는 페이지 제목"
+ "description": "모든 주문을 표시하는 페이지 제목입니다."
},
"title.orderInfo": {
"message": "주문 정보",
- "description": "주문 정보를 표시하는 페이지 제목"
+ "description": "주문 정보를 표시하는 페이지 제목입니다."
},
"title.buyMore": {
"message": "더 구매하기",
- "description": "사용자가 더 많이 구매하도록 하는 페이지 제목"
+ "description": "사용자가 더 구매하도록 유도하는 페이지 제목입니다."
},
"title.distribution": {
"message": "추천 수익",
- "description": "추천 수익을 표시하는 페이지 제목, 사용자가 다른 사람을 서비스에 초대하여 돈을 벌 수 있음을 나타냄"
+ "description": "추천 수익을 표시하는 페이지 제목으로, 사용자가 다른 사람을 초대하여 서비스를 이용하게 함으로써 수익을 올릴 수 있음을 나타냅니다."
},
"title.site": {
- "message": "사이트 구성",
- "description": "사이트 구성 페이지 제목을 표시"
+ "message": "사이트 설정",
+ "description": "사이트 설정의 페이지 제목"
},
"title.distributionHistory": {
"message": "추천 기록",
- "description": "추천 기록 페이지 제목을 표시"
+ "description": "추천 기록의 페이지 제목"
},
"title.invitee": {
"message": "초대자",
- "description": "초대자 페이지 제목을 표시"
+ "description": "초대자의 페이지 제목"
},
"title.allUsages": {
"message": "사용 기록",
- "description": "API 서비스의 모든 사용 기록을 표시하는 페이지 제목"
+ "description": "API 서비스의 모든 사용 기록의 페이지 제목"
},
"title.allCredentials": {
"message": "자격 증명",
- "description": "API에 액세스하는 데 사용되는 모든 자격 증명을 표시하는 페이지 제목"
+ "description": "API 접근을 위한 모든 자격 증명의 페이지 제목"
},
"about.title1": {
"message": "연락처",
- "description": "연락 정보를 표시하는 부분의 제목"
+ "description": "연락 정보 부분의 제목"
},
"about.title2": {
- "message": "자료",
- "description": "링크 부분의 제목을 표시"
+ "message": "자원",
+ "description": "링크 부분의 제목"
},
"about.title3": {
- "message": "지원",
- "description": "지원 정보를 표시하는 부분의 제목"
+ "message": "링크",
+ "description": "지원 정보 부분의 제목"
},
"about.address": {
- "message": "미국 델라웨어주 미들타운 N Broad St, 201호 사무실",
- "description": "회사 주소"
+ "message": "미국 델라웨어주 미들타운 N Broad St, 201호",
+ "description": "회사의 주소"
},
"about.email": {
"message": "office@acedata.cloud",
- "description": "회사 이메일"
+ "description": "회사의 이메일"
},
"about.link1": {
"message": "서비스",
- "description": "서비스 페이지 링크"
+ "description": "서비스 페이지의 링크"
},
"about.link2": {
"message": "문서",
- "description": "문서 페이지 링크"
+ "description": "문서 페이지의 링크"
},
"about.link3": {
"message": "콘솔",
- "description": "콘솔 페이지 링크"
+ "description": "콘솔 페이지의 링크"
},
"about.link4": {
"message": "프로필",
- "description": "프로필 페이지 링크"
+ "description": "프로필 페이지의 링크"
},
"about.link5": {
"message": "센터",
- "description": "센터 페이지 링크"
+ "description": "센터 페이지의 링크"
},
"about.link6": {
"message": "추천 수익",
- "description": "추천 수익 페이지 링크"
+ "description": "추천 수익 페이지의 링크"
},
"about.link7": {
"message": "지원",
- "description": "지원 페이지 링크"
+ "description": "지원 페이지의 링크"
},
"about.link8": {
- "message": "서비스 약관",
- "description": "서비스 약관 페이지 링크"
+ "message": "이용 약관",
+ "description": "이용 약관 페이지의 링크"
},
"about.link9": {
- "message": "개인정보 보호 정책",
- "description": "개인정보 보호 정책 페이지 링크"
+ "message": "개인정보 처리방침",
+ "description": "개인정보 처리방침 페이지의 링크"
}
}
\ No newline at end of file
diff --git a/src/i18n/ko/distribution.json b/src/i18n/ko/distribution.json
index c29178a5..186b678d 100644
--- a/src/i18n/ko/distribution.json
+++ b/src/i18n/ko/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
- "message": "상세정보 보기",
- "description": "버튼 텍스트, 웹사이트의 추천 기록 세부사항을 확인하는 데 사용됨."
+ "message": "상세 정보 보기",
+ "description": "웹사이트의 추천 히스토리 상세 정보를 보기 위한 버튼 텍스트입니다."
},
"button.withdrawal": {
"message": "출금",
- "description": "버튼 텍스트, 웹사이트의 추천 수익을 출금하는 데 사용됨."
+ "description": "웹사이트의 추천 수익을 출금하기 위한 버튼 텍스트입니다."
},
"button.query": {
"message": "조회",
- "description": "버튼 텍스트, 웹사이트의 추천 수익을 조회하는 데 사용됨."
+ "description": "웹사이트의 추천 수익을 조회하기 위한 버튼 텍스트입니다."
},
"field.id": {
"message": "추천 ID",
- "description": "분포의 고유 식별자, API 서비스 웹사이트의 추천을 가리킴."
+ "description": "분배의 고유 식별자, 분배는 API 서비스 웹사이트의 추천을 의미합니다."
},
"field.percentage": {
"message": "추천 수익 퍼센트",
- "description": "주문 금액에 따라 계산되는 추천 수익의 백분율."
+ "description": "주문 금액에 따라 계산되는 추천 수익의 퍼센트입니다."
},
"field.price": {
"message": "주문 금액",
- "description": "주문 금액, 추천 수익을 계산하는 데 사용됨."
+ "description": "추천 수익을 계산하기 위한 주문 금액입니다."
},
"field.reward": {
"message": "추천 보상",
- "description": "주문 금액 및 추천 수익 백분율에 따라 계산되는 추천 수익."
+ "description": "주문 금액과 추천 수익 퍼센트에 따라 계산되는 추천 수익입니다."
+ },
+ "field.userId": {
+ "message": "사용자 ID",
+ "description": "API 서비스 웹사이트의 사용자를 의미하는 사용자의 고유 식별자입니다."
+ },
+ "field.userEmail": {
+ "message": "사용자 이메일",
+ "description": "사용자의 이메일입니다."
},
"field.createdAt": {
- "message": "추천 일자",
- "description": "추천이 생성된 날짜."
+ "message": "추천 시간",
+ "description": "추천이 생성된 시간입니다."
},
"field.level": {
"message": "레벨",
- "description": "추천 수익을 계산하는 데 사용되는 추천의 레벨."
+ "description": "추천 수익을 계산하는 데 사용되는 추천의 레벨입니다."
},
"field.threshold": {
- "message": "추천 수익 한도",
- "description": "출금 가능한 추천 수익의 한도."
+ "message": "추천 수익 기준",
+ "description": "추천 수익의 기준으로 출금에 사용됩니다."
},
"field.inviteeId": {
"message": "초대자 ID",
- "description": "초대자의 고유 식별자, API 서비스 웹사이트로 초대된 사람을 가리킴."
+ "description": "API 서비스 웹사이트에 초대된 초대자의 고유 식별자입니다."
},
"field.isVerified": {
- "message": "인증됨",
- "description": "추천 사용자가 실제 정보 확인을 통과했는지를 나타내는 플래그."
+ "message": "검증 완료",
+ "description": "추천 사용자가 실제 정보 검증을 통과했는지 표시하는 플래그입니다."
},
"message.deltaPriceForNextLevel": {
- "message": "다음 레벨과의 가격차",
- "description": "현재 주문 금액과 다음 레벨 한도 사이의 차이."
+ "message": "다음 레벨과의 차액",
+ "description": "현재 주문 금액과 다음 레벨 기준 간의 차액입니다."
},
"message.developingWithDrawal": {
- "message": "디스코드에 가입하여 지원팀과 상담하여 출금을 처리하세요. 출금 시 세금이 공제됩니다.",
- "description": "출금 기능이 개발 중임을 나타내는 메시지."
+ "message": "Discord에 가입하고 지원 직원에게 출금 처리를 문의해 주세요. 출금 시 관련 세금이 차감됩니다.",
+ "description": "출금 기능이 개발 중임을 알리는 메시지입니다."
},
"message.technicalDetail": {
- "message": "기술적인 세부정보",
- "description": "추천 시스템의 기술적인 구현 사항."
+ "message": "기술 세부사항",
+ "description": "추천 시스템의 기술 세부 구현입니다."
},
"message.distributionQrDescription": {
- "message": "추천 QR 코드 (링크 내용과 동일)",
- "description": "추천 QR 코드의 설명."
+ "message": "추천 QR 코드(링크 내용과 동일)",
+ "description": "추천 QR 코드의 설명입니다."
},
"message.distributionLink": {
"message": "추천 링크",
- "description": "고객을 하위 고객으로 바인딩하는 데 사용되는 추천 링크."
+ "description": "고객을 하위 고객으로 묶기 위한 추천 링크입니다."
},
"message.updateSuccessfully": {
- "message": "업데이트 되었습니다.",
- "description": "추천 정보가 성공적으로 업데이트되었음을 나타내는 메시지."
+ "message": "업데이트 성공",
+ "description": "추천 정보가 성공적으로 업데이트되었음을 알리는 메시지입니다."
},
"message.distributionLinkDescription": {
- "message": "고객이 이 링크나 QR 코드를 통해 이 플랫폼에 등록하면 해당 고객은 영구적으로 당신의 하위 고객으로 바인딩되며, 해당 고객이 이 플랫폼에서 모든 소비 주문을위한 현재 분배 비율에 따라 귀하의 계정으로 반환됩니다.",
- "description": "추천 링크의 설명."
+ "message": "고객이 이 링크 또는 QR 코드를 통해 본 플랫폼에 등록하면, 고객은 영구적으로 귀하의 하위 고객으로 묶이며 고객의 모든 소비 주문은 현재 분배 비율에 따라 귀하의 계좌로 반환됩니다.",
+ "description": "추천 링크의 설명입니다."
},
"message.distributionLinkDescription2": {
- "message": "이 링크에는 귀하의 사용자 ID가 포함되어 있습니다. 고객이 이 코드를 스캔하여 이 플랫폼에 등록하면 고객의 브라우저에 쿠키로서 귀하의 사용자 ID가 기록되며, 7일 동안 유효합니다. 7일 이내에 고객이 이 코드를 통해 이 플랫폼에 등록하면 귀하의 사용자 ID는 쿠키와 함께 등록 서버로 업로드되어 고객이하위 고객으로 바인딩될 수 있습니다.",
- "description": "추천 링크의 설명."
+ "message": "이 링크에는 귀하의 사용자 ID가 포함되어 있습니다. 고객이 링크를 열면 귀하의 사용자 ID가 Cookies 형태로 고객의 브라우저에 기록되며 유효 기간은 일주일입니다. 일주일 이내에 고객이 해당 코드를 스캔하여 본 플랫폼에 가입하면 귀하의 사용자 ID가 Cookies와 함께 등록 서버에 업로드되며 고객은 귀하의 하위 고객으로 묶일 수 있습니다.",
+ "description": "추천 링크의 설명입니다."
},
"title.price": {
- "message": "추천 주문 총액",
- "description": "추천 주문의 총액, 추천 수익을 계산하는 데 사용됨."
+ "message": "추천 주문 총 금액",
+ "description": "추천 주문의 총 금액으로, 추천 수익을 계산하는 데 사용됩니다."
},
"title.reward": {
"message": "총 추천 보상",
- "description": "주문 금액과 추천 수익 백분율에 따라 계산되는 총 추천 보상."
+ "description": "총 추천 보상으로, 주문 금액과 추천 수익 퍼센트를 기준으로 계산됩니다."
},
"title.level": {
"message": "추천 레벨",
- "description": "추천 수익을 계산하는 데 사용되는 추천 레벨."
+ "description": "추천 수익을 계산하는 데 사용되는 추천 레벨입니다."
},
"title.percentage": {
- "message": "추천 수익 백분율",
- "description": "추천 수익을 계산하는 데 사용되는 추천 수익 백분율."
+ "message": "추천 수익 퍼센트",
+ "description": "추천 수익 퍼센트로, 추천 수익을 계산하는 데 사용됩니다."
},
"title.currentLevel": {
"message": "현재 레벨",
- "description": "현재 추천 레벨, 추천 수익을 계산하는 데 사용됨."
+ "description": "현재 추천 레벨로, 추천 수익을 계산하는 데 사용됩니다."
},
"title.nextLevel": {
"message": "다음 레벨",
- "description": "다음 추천 레벨, 추천 수익을 계산하는 데 사용됨."
+ "description": "다음 추천 레벨로, 추천 수익을 계산하는 데 사용됩니다."
},
"title.currentPercentage": {
- "message": "현재 추천 수익 백분율",
- "description": "현재 추천 수익 백분율, 추천 수익을 계산하는 데 사용됨."
+ "message": "현재 추천 수익 퍼센트",
+ "description": "현재 추천 수익 퍼센트로, 추천 수익을 계산하는 데 사용됩니다."
},
"title.nextPercentage": {
- "message": "다음 레벨 추천 수익 백분율",
- "description": "다음 레벨의 추천 수익 백분율, 추천 수익을 계산하는 데 사용됨."
+ "message": "다음 레벨 추천 수익 퍼센트",
+ "description": "다음 레벨의 추천 수익 퍼센트로, 추천 수익을 계산하는 데 사용됩니다."
},
"title.levelInfo": {
"message": "레벨 정보",
- "description": "추천 레벨의 정보, 추천 수익을 계산하는 데 사용됨."
+ "description": "추천 레벨에 대한 정보로, 추천 수익을 계산하는 데 사용됩니다."
},
"title.distributionLink": {
"message": "추천 링크",
- "description": "고객을 하위 고객으로 바인딩하는 데 사용되는 추천 링크."
+ "description": "고객을 하위 고객으로 묶기 위한 추천 링크입니다."
},
"title.inviteesCount": {
- "message": "초대자 수",
- "description": "초대자의 총 수, 추천 수익을 계산하는 데 사용됨."
+ "message": "초대자 총 수",
+ "description": "초대자의 총 수로, 추천 수익을 계산하는 데 사용됩니다."
},
"title.manageDistributionStatus": {
- "message": "분배 관리",
- "description": "추천 상태 관리."
+ "message": "배포 관리",
+ "description": "추천 상태의 관리를 나타냅니다."
}
}
\ No newline at end of file
diff --git a/src/i18n/ko/site.json b/src/i18n/ko/site.json
index 9a0ae1df..ae8f1d62 100644
--- a/src/i18n/ko/site.json
+++ b/src/i18n/ko/site.json
@@ -1,266 +1,274 @@
{
"field.title": {
"message": "사이트 제목",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.origin": {
"message": "사이트 도메인",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.description": {
"message": "사이트 설명",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.keywords": {
"message": "사이트 키워드",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.logo": {
"message": "사이트 로고",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.favicon": {
"message": "사이트 파비콘",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.qr": {
"message": "QR 코드",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.url": {
"message": "링크",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.admins": {
"message": "사이트 관리자 ID",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.distributionDefaultInviterId": {
"message": "기본 초대자 ID",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.distributionForceInviterId": {
"message": "강제 초대자 ID",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.featuresChat": {
"message": "채팅",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.featuresMidjourney": {
- "message": "Midjourney",
- "description": "편집 상자에 표시되는 제목"
+ "message": "미드저니",
+ "description": "편집 창에 표시되는 제목"
},
"field.featuresChatdoc": {
- "message": "채팅 문서",
- "description": "편집 상자에 표시되는 제목"
+ "message": "챗도크",
+ "description": "편집 창에 표시되는 제목"
},
"field.featuresQrart": {
- "message": "Qrart",
- "description": "편집 상자에 표시되는 제목"
+ "message": "QR 아트",
+ "description": "편집 창에 표시되는 제목"
+ },
+ "field.featuresSuno": {
+ "message": "수노",
+ "description": "편집 창에 표시되는 제목"
},
"field.featuresSupport": {
"message": "고객 지원",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"field.featuresI18n": {
"message": "다국어 지원",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.basicConfig": {
"message": "기본 설정",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.seoConfig": {
"message": "SEO 설정",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editAdmins": {
"message": "관리자 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.featuresConfig": {
"message": "기능 설정",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editTitle": {
"message": "제목 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editOrigin": {
"message": "도메인 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editKeywords": {
"message": "키워드 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editLogo": {
"message": "로고 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editFavicon": {
"message": "파비콘 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editDescription": {
"message": "설명 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.distributionConfig": {
- "message": "분배 설정",
- "description": "편집 상자에 표시되는 제목"
+ "message": "배포 설정",
+ "description": "편집 창에 표시되는 제목"
},
"title.editDistributionDefaultInviterId": {
"message": "기본 초대자 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editDistributionForceInviterId": {
"message": "강제 초대자 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"title.editQR": {
- "message": "QR 편집",
- "description": "편집 상자에 표시되는 제목"
+ "message": "QR 코드 편집",
+ "description": "편집 창에 표시되는 제목"
},
"title.editUrl": {
"message": "링크 편집",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"placeholder.title": {
"message": "사이트 제목을 입력하세요",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"placeholder.origin": {
"message": "사이트 도메인을 입력하세요",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"placeholder.editUrl": {
"message": "링크를 입력하세요",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"placeholder.description": {
"message": "사이트 설명을 입력하세요",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"placeholder.keywords": {
"message": "사이트 키워드를 입력하세요",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"placeholder.editDistributionDefaultInviterId": {
"message": "기본 초대자 ID를 입력하세요",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"placeholder.editDistributionForceInviterId": {
"message": "강제 초대자 ID를 입력하세요",
- "description": "편집 상자에 표시되는 제목"
+ "description": "편집 창에 표시되는 제목"
},
"message.uploadImageExceed": {
- "message": "이미지 업로드 제한을 초과했습니다",
- "description": "이미지 업로드 제한 초과 메시지"
+ "message": "업로드된 이미지가 제한을 초과했습니다",
+ "description": "업로드된 이미지가 제한을 초과했을 때의 메시지"
},
"message.uploadImageError": {
- "message": "이미지 업로드 오류",
- "description": "이미지 업로드 오류 메시지"
+ "message": "업로드 이미지 오류",
+ "description": "업로드 이미지 오류 메시지"
},
"message.editLogoTip": {
"message": "권장 크기: 200*60px",
- "description": "이미지 업로드 팁"
+ "description": "이미지 업로드에 대한 팁"
},
"message.editQRTip": {
"message": "권장 크기: 200*200px",
- "description": "이미지 업로드 팁"
+ "description": "이미지 업로드에 대한 팁"
},
"message.editFaviconTip": {
"message": "권장 크기: 32*32px",
- "description": "이미지 업로드 팁"
+ "description": "이미지 업로드에 대한 팁"
},
"message.editUrl": {
"message": "링크를 입력하세요",
- "description": "링크를 입력하는 팁"
+ "description": "링크 입력에 대한 안내 메시지"
},
"message.atLeastOneAdmin": {
- "message": "최소한 하나의 관리자를 유지해야 합니다",
- "description": "최소한 하나의 관리자를 유지해야 하는 메시지"
+ "message": "최소 한 명의 관리자가 필요합니다.",
+ "description": "최소 한 명의 관리자가 필요하다는 알림"
},
"message.distributionDefaultInviterIdTip": {
- "message": "기본 초대자의 사용자 ID, 분배 링크에 inviter_id 매개변수가 포함되지 않은 경우 기본적으로 이 사용자 ID가 초대자로 사용됩니다.",
- "description": "기본 초대자 ID에 대한 팁"
+ "message": "기본 초대자 사용자 ID로, 분배 링크에 inviter_id 매개변수가 포함되지 않은 경우, 이 사용자 ID가 기본 초대자로 사용됩니다.",
+ "description": "기본 초대자 ID에 대한 알림"
},
"message.distributionForceInviterIdTip": {
- "message": "강제 초대자의 사용자 ID, 이 ID가 설정된 경우 분배 링크에 inviter_id 매개변수가 포함되어 있든 없든 강제적으로 이 사용자 ID가 초대자로 사용됩니다.",
- "description": "강제 초대자 ID에 대한 팁"
+ "message": "강제 초대자 사용자 ID로, 이 ID가 설정되면 분배 링크에 inviter_id 매개변수가 포함 여부에 관계없이 이 사용자 ID가 강제 초대자로 사용됩니다.",
+ "description": "강제 초대자 ID에 대한 알림"
},
"message.originTip": {
- "message": "사이트 도메인, 사이트 구성과 도메인이 바인딩되며 사이트 도메인은 변경할 수 없습니다.",
- "description": "사이트 도메인에 대한 팁"
+ "message": "사이트 도메인으로, 사이트 구성은 도메인에 바인딩되며, 사이트 도메인은 변경할 수 없습니다.",
+ "description": "사이트 도메인에 대한 알림"
},
"message.titleTip": {
- "message": "사이트 제목, 브라우저 탭에 표시됩니다.",
- "description": "사이트 제목에 대한 팁"
+ "message": "사이트 제목으로, 브라우저 탭에 표시됩니다.",
+ "description": "사이트 제목에 대한 알림"
},
"message.descriptionTip": {
- "message": "사이트 설명, 사이트 메타 정보에 위치하며 사이트 SEO 최적화에 사용됩니다.",
- "description": "사이트 설명에 대한 팁"
+ "message": "사이트 설명으로, 사이트 메타 정보에 위치하며, 사이트 SEO 최적화를 위한 것입니다.",
+ "description": "사이트 설명에 대한 알림"
},
"message.logoTip": {
- "message": "사이트 로고, 메뉴가 펼쳐진 상태에서 사이트 메뉴 상단에 표시됩니다.",
- "description": "사이트 로고에 대한 팁"
+ "message": "사이트 로고로, 메뉴가 펼쳐질 때 사이트 메뉴 상단에 표시됩니다.",
+ "description": "사이트 로고에 대한 알림"
},
"message.faviconTip": {
- "message": "사이트 파비콘, 브라우저 탭에 표시됩니다.",
- "description": "사이트 파비콘에 대한 팁"
+ "message": "사이트 파비콘으로, 브라우저 탭에 표시됩니다.",
+ "description": "사이트 파비콘에 대한 알림"
},
"message.adminsTip": {
- "message": "사이트 관리자 ID, 사이트를 처음 생성한 사용자가 기본적으로 관리자가 되며 사이트 관리자만이 사이트를 관리할 수 있습니다.",
- "description": "사이트 관리자에 대한 팁"
+ "message": "사이트 관리자 ID로, 기본적으로 첫 번째로 사이트를 생성한 사용자가 관리자가 되며, 오직 사이트 관리자만 사이트를 관리할 수 있습니다.",
+ "description": "사이트 관리자를 위한 알림"
},
"message.adminsTip2": {
- "message": "여기에서 관리자 ID를 추가하거나 제거할 수 있으며 사용자 ID는 https://auth.acedata.cloud에서 확인할 수 있습니다.",
- "description": "사이트 관리자에 대한 팁"
+ "message": "여기에서 관리자 ID를 추가하거나 삭제할 수 있으며, https://auth.acedata.cloud에서 사용자 ID를 확인할 수 있습니다.",
+ "description": "사이트 관리자를 위한 알림"
},
"message.keywordsTip": {
- "message": "사이트 키워드, 사이트 메타 정보에 위치하며 사이트 SEO 최적화에 사용됩니다.",
- "description": "사이트 키워드에 대한 팁"
+ "message": "사이트 키워드로, 사이트 메타 정보에 위치하며, 사이트 SEO 최적화를 위한 것입니다.",
+ "description": "사이트 키워드에 대한 알림"
},
"message.keywordsTip2": {
- "message": "여기에서 웹 사이트 키워드를 추가하거나 제거할 수 있으며 키워드가 더 정확할수록 SEO 최적화에 유리합니다.",
- "description": "사이트 키워드에 대한 팁"
+ "message": "여기에서 사이트 키워드를 추가하거나 삭제할 수 있으며, 키워드가 정확할수록 SEO 최적화에 유리합니다.",
+ "description": "사이트 키워드에 대한 알림"
},
"message.featuresChat": {
- "message": "채팅 기능 모듈을 열거나 닫습니다.",
- "description": "채팅 기능에 대한 설명"
+ "message": "챗 기능 모듈을 켜거나 끌 수 있습니다.",
+ "description": "챗 기능 설명"
},
"message.featuresMidjourney": {
- "message": "Midjourney 기능 모듈을 열거나 닫습니다.",
- "description": "Midjourney 기능에 대한 설명"
+ "message": "Midjourney 기능 모듈을 켜거나 끌 수 있습니다.",
+ "description": "Midjourney 기능 설명"
},
"message.featuresChatdoc": {
- "message": "Chatdoc 기능 모듈을 열거나 닫습니다.",
- "description": "Chatdoc 기능에 대한 설명"
+ "message": "Chatdoc 기능 모듈을 켜거나 끌 수 있습니다.",
+ "description": "Chatdoc 기능 설명"
},
"message.featuresQrart": {
- "message": "Qrart 기능 모듈을 열거나 닫습니다.",
- "description": "Qrart 기능에 대한 설명"
+ "message": "Qrart 기능 모듈을 켜거나 끌 수 있습니다.",
+ "description": "Qrart 기능 설명"
+ },
+ "message.featuresSuno": {
+ "message": "Suno 기능 모듈을 켜거나 끌 수 있습니다.",
+ "description": "Suno 기능 설명"
},
"message.featuresSupport": {
- "message": "고객 지원 기능을 열거나 닫습니다.",
- "description": "지원 기능에 대한 설명"
+ "message": "고객 지원을 켜거나 끌 수 있습니다.",
+ "description": "지원 기능 설명"
},
"message.featuresI18n": {
- "message": "다국어 지원을 열거나 닫습니다. 닫은 경우 사용자는 기본 언어만 사용할 수 있습니다.",
- "description": "다국어 지원에 대한 설명"
+ "message": "다국어 지원을 켜거나 끌 수 있습니다. 끌 경우, 사용자는 기본 언어만 사용할 수 있습니다.",
+ "description": "다국어 지원 설명"
},
"button.upload": {
"message": "업로드",
"description": "업로드"
},
"button.enabled": {
- "message": "활성화됨",
- "description": "이미 활성화되었음을 나타내는 스위치 텍스트"
+ "message": "사용 가능",
+ "description": "스위치 텍스트로 이미 사용 가능 상태를 나타냅니다."
},
"button.disabled": {
- "message": "비활성화됨",
- "description": "이미 비활성화되었음을 나타내는 스위치 텍스트"
+ "message": "사용 불가",
+ "description": "스위치 텍스트로 이미 사용 불가 상태를 나타냅니다."
}
}
\ No newline at end of file
diff --git a/src/i18n/ko/suno.json b/src/i18n/ko/suno.json
new file mode 100644
index 00000000..3d438b1b
--- /dev/null
+++ b/src/i18n/ko/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "음악 생성에 사용되는 모델"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "음악 생성에 사용되는 모델"
+ },
+ "name.instrumental": {
+ "message": "가사 없음",
+ "description": "'instrumental' 매개변수의 설명"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "음악 생성에 사용되는 모델"
+ },
+ "name.taskId": {
+ "message": "작업 ID",
+ "description": "작업의 ID"
+ },
+ "name.type": {
+ "message": "커스텀 모드",
+ "description": "커스텀 모드의 이름"
+ },
+ "name.prompt": {
+ "message": "곡 설명",
+ "description": "콘텐츠 입력의 프롬프트"
+ },
+ "name.lyrics": {
+ "message": "가사 내용",
+ "description": "가사 내용 입력의 프롬프트"
+ },
+ "name.style": {
+ "message": "곡 스타일",
+ "description": "곡 스타일 내용 입력의 프롬프트"
+ },
+ "name.title": {
+ "message": "곡 제목",
+ "description": "곡 제목 내용 입력의 프롬프트"
+ },
+ "name.failureReason": {
+ "message": "실패 이유",
+ "description": "작업 실패의 이유"
+ },
+ "name.status": {
+ "message": "상태",
+ "description": "작업의 상태"
+ },
+ "name.traceId": {
+ "message": "추적 ID",
+ "description": "작업의 추적 ID"
+ },
+ "name.sunoBot": {
+ "message": "Suno 봇",
+ "description": "Suno 생성기의 이름"
+ },
+ "description.prompt": {
+ "message": "생성할 음악의 스타일과 주제를 입력하십시오. 예: 휴가에 대한 어쿠스틱 팝",
+ "description": "'prompt' 매개변수의 설명"
+ },
+ "description.lyrics": {
+ "message": "가사의 내용",
+ "description": "'lyrics' 매개변수의 설명"
+ },
+ "description.style": {
+ "message": "곡 스타일의 내용",
+ "description": "'style' 매개변수의 설명"
+ },
+ "description.title": {
+ "message": "곡 제목의 내용",
+ "description": "'title' 매개변수의 설명"
+ },
+ "status.pending": {
+ "message": "대기 중",
+ "description": "작업의 대기 상태"
+ },
+ "placeholder.prompt": {
+ "message": "곡 힌트를 입력하세요...",
+ "description": "입력 필드의 자리 표시자"
+ },
+ "placeholder.lyrics": {
+ "message": "가사를 입력하세요...",
+ "description": "입력 필드의 자리 표시자"
+ },
+ "placeholder.style": {
+ "message": "생성할 곡 스타일의 힌트를 입력하세요. 예: 어쿠스틱 팝",
+ "description": "입력 필드의 자리 표시자"
+ },
+ "placeholder.title": {
+ "message": "생성할 곡 제목의 힌트를 입력하세요. 예: 휴일 곡",
+ "description": "입력 필드의 자리 표시자"
+ },
+ "placeholder.select": {
+ "message": "모델을 선택하세요...",
+ "description": "입력 필드의 자리 표시자"
+ },
+ "placeholder.position": {
+ "message": "선택하세요...",
+ "description": "입력 필드의 자리 표시자"
+ },
+ "button.generate": {
+ "message": "생성하기",
+ "description": "생성 버튼 텍스트"
+ },
+ "message.startingTask": {
+ "message": "작업을 시작하는 중...",
+ "description": "음악 생성 작업이 시작될 때의 메시지"
+ },
+ "message.startTaskSuccess": {
+ "message": "음악 생성 작업이 성공적으로 시작됨",
+ "description": "음악 생성 작업이 성공적으로 시작될 때의 메시지"
+ },
+ "message.startTaskFailed": {
+ "message": "음악 생성 작업 시작 실패",
+ "description": "음악 생성 작업 시작 실패 시의 오류 메시지"
+ },
+ "message.generating": {
+ "message": "생성 중...",
+ "description": "음악이 생성되고 있을 때의 메시지"
+ },
+ "message.generateFailed": {
+ "message": "음악 생성 실패",
+ "description": "음악 생성 실패 시의 메시지"
+ },
+ "message.noOperations": {
+ "message": "사용 가능한 작업이 없습니다",
+ "description": "사용 가능한 작업이 없을 때의 메시지"
+ },
+ "message.noTasks": {
+ "message": "이전 작업이 없습니다. 왼쪽 구성판에서 음악을 생성하세요",
+ "description": "작업이 없을 때의 메시지"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/ko/user.json b/src/i18n/ko/user.json
index a06dac7a..dcfbe7ff 100644
--- a/src/i18n/ko/user.json
+++ b/src/i18n/ko/user.json
@@ -1,22 +1,26 @@
{
"field.id": {
- "message": "사용자ID",
- "description": "사용자의 ID"
+ "message": "사용자 ID",
+ "description": "사용자 ID"
},
"field.isVerified": {
- "message": "인증됨",
- "description": "실제 정보에 기반하여 사용자가 인증되었음을 나타내는 플래그"
+ "message": "검증됨",
+ "description": "사용자가 실제 정보에 기반하여 검증되었는지 표시하는 플래그"
+ },
+ "field.email": {
+ "message": "이메일",
+ "description": "사용자의 이메일"
},
"field.nickname": {
- "message": "별명",
- "description": "사용자의 별명"
+ "message": "닉네임",
+ "description": "사용자의 닉네임"
},
"field.username": {
- "message": "사용자명",
- "description": "사용자의 사용자명"
+ "message": "사용자 이름",
+ "description": "사용자의 사용자 이름"
},
"field.dateJoined": {
- "message": "가입일",
- "description": "사용자의 등록 일자"
+ "message": "가입 날짜",
+ "description": "사용자가 가입한 날짜"
}
}
\ No newline at end of file
diff --git a/src/i18n/pl/common.json b/src/i18n/pl/common.json
index a44c9c35..bb47c90f 100644
--- a/src/i18n/pl/common.json
+++ b/src/i18n/pl/common.json
@@ -1,319 +1,319 @@
{
"button.setup": {
"message": "Ustawienia",
- "description": "Tekst przycisku służącego do ustawienia pewnych treści"
+ "description": "Tekst przycisku, używany do ustawienia pewnych rzeczy"
},
"button.preview": {
"message": "Podgląd",
- "description": "Tekst przycisku służącego do otwarcia podglądu pliku za pomocą adresu URL"
+ "description": "Tekst przycisku, używany do otwierania podglądu pliku za pomocą URL"
},
"button.seeRawImage": {
- "message": "Zobacz oryginalne zdjęcie",
- "description": "Tekst przycisku służącego do wyświetlenia oryginalnego obrazu"
+ "message": "Zobacz oryginał",
+ "description": "Tekst przycisku, używany do przeglądania oryginalnego obrazu"
},
"button.edit": {
"message": "Edytuj",
- "description": "Tekst przycisku służącego do edycji pewnych treści"
+ "description": "Tekst przycisku, używany do edytowania pewnych rzeczy"
},
"button.login": {
- "message": "Zaloguj",
- "description": "Tekst przycisku służącego do logowania"
+ "message": "Zaloguj się",
+ "description": "Tekst przycisku, używany do logowania"
},
"button.logout": {
- "message": "Wyloguj",
- "description": "Tekst przycisku służącego do wylogowania"
+ "message": "Wyloguj się",
+ "description": "Tekst przycisku, używany do wylogowania"
},
"button.new": {
"message": "Nowy",
- "description": "Tekst przycisku służącego do tworzenia nowego projektu"
+ "description": "Tekst przycisku, używany do tworzenia nowego projektu"
},
"button.delete": {
"message": "Usuń",
- "description": "Tekst przycisku służącego do usuwania pewnych treści"
+ "description": "Tekst przycisku, używany do usuwania pewnych rzeczy"
},
"button.confirm": {
"message": "Potwierdź",
- "description": "Tekst przycisku służącego do potwierdzenia pewnych treści"
+ "description": "Tekst przycisku, używany do potwierdzania pewnych rzeczy"
},
"button.cancel": {
"message": "Anuluj",
- "description": "Tekst przycisku służącego do anulowania pewnych operacji"
+ "description": "Tekst przycisku, używany do anulowania pewnych operacji"
},
"button.alert": {
"message": "Ostrzeżenie",
- "description": "Tekst przycisku służącego do ostrzegania przed pewnymi treściami"
+ "description": "Tekst przycisku, używany do ostrzegania o pewnych rzeczach"
},
"button.info": {
- "message": "Informacje",
- "description": "Tekst przycisku służącego do wyświetlania informacji"
+ "message": "Informacja",
+ "description": "Tekst przycisku, używany do wyświetlania informacji"
},
"button.publish": {
- "message": "Opublikuj",
- "description": "Tekst przycisku służącego do publikowania pewnych treści"
+ "message": "Publikuj",
+ "description": "Tekst przycisku, używany do publikowania pewnych rzeczy"
},
"button.watch": {
- "message": "Oglądaj",
- "description": "Tekst przycisku służącego do oglądania pewnych treści"
+ "message": "Obejrzyj",
+ "description": "Tekst przycisku, używany do oglądania pewnych rzeczy"
},
"button.verify": {
- "message": "Zweryfikuj tożsamość",
- "description": "Tekst przycisku służącego do weryfikacji tożsamości użytkownika"
+ "message": "Weryfikacja tożsamości",
+ "description": "Tekst przycisku, używany do przeprowadzenia weryfikacji tożsamości"
},
"button.profile": {
"message": "Profil",
- "description": "Tekst przycisku służącego do wyświetlania profilu użytkownika"
+ "description": "Tekst przycisku, używany do wyświetlania profilu użytkownika"
},
"button.console": {
"message": "Konsola",
- "description": "Tekst przycisku służącego do wyświetlania strony konsoli do kontrolowania pewnych treści na stronie internetowej"
+ "description": "Tekst przycisku, używany do wyświetlania strony konsoli w celu zarządzania pewnymi treściami na stronie"
},
"button.learn": {
- "message": "Nauka",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi nauki pewnych treści"
+ "message": "Ucz się",
+ "description": "Tekst przycisku, używany do nauki pewnych rzeczy"
},
"button.buy": {
"message": "Kup",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi zakupu pewnych treści"
+ "description": "Tekst przycisku, używany do zakupu pewnych rzeczy"
},
"button.try": {
- "message": "Wypróbuj",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi wypróbowania pewnych treści"
+ "message": "Spróbuj",
+ "description": "Tekst przycisku, używany do wypróbowania pewnych rzeczy"
},
"button.startForFree": {
- "message": "Rozpocznij za darmo",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi darmowego rozpoczęcia korzystania z usługi"
+ "message": "Zacznij za darmo",
+ "description": "Tekst przycisku, używany do umożliwienia użytkownikowi rozpoczęcia korzystania z usługi za darmo"
},
"button.apply": {
- "message": "Zastosuj",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi zastosowania usługi API"
+ "message": "Aplikuj",
+ "description": "Tekst przycisku, używany do aplikowania o usługę API"
},
"button.refresh": {
"message": "Odśwież",
- "description": "Tekst przycisku służącego do odświeżenia strony"
+ "description": "Tekst przycisku, używany do odświeżenia strony"
},
"button.pay": {
"message": "Zapłać",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi zapłacenia opłaty za usługę"
+ "description": "Tekst przycisku, używany do dokonania płatności za usługi"
},
"button.repay": {
"message": "Kontynuuj płatność",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi kontynuowania płatności za usługę"
+ "description": "Tekst przycisku, używany do kontynuowania płatności za usługi"
},
"button.applied": {
- "message": "Zastosowano",
- "description": "Tekst przycisku służącego do wyświetlenia informacji, że użytkownik już zastosował tę usługę"
+ "message": "Złożono aplikację",
+ "description": "Tekst przycisku, używany do wyświetlania, że użytkownik złożył aplikację o tę usługę"
},
"button.acquire": {
"message": "Zdobądź",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi zdobycia tokena lub klucza do usługi API"
+ "description": "Tekst przycisku, używany do zdobywania tokena lub klucza usługi API"
},
"button.fillExample": {
"message": "Wypełnij przykład",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi wypełnienia danych przykładowych"
+ "description": "Tekst przycisku, używany do wypełniania przykładowych danych"
},
"button.buyMore": {
"message": "Kup więcej",
- "description": "Tekst przycisku służącego do umożliwienia użytkownikowi zakupu większej ilości treści"
+ "description": "Tekst przycisku, używany do zakupu większej ilości treści"
},
"button.update": {
"message": "Aktualizuj",
- "description": "Tekst przycisku służącego do aktualizacji pewnych treści"
+ "description": "Tekst przycisku, używany do aktualizacji pewnych rzeczy"
},
"button.view": {
"message": "Zobacz",
- "description": "Tekst przycisku służącego do wyświetlenia pewnych treści"
+ "description": "Tekst przycisku, używany do przeglądania pewnych rzeczy"
},
"button.copy": {
"message": "Kopiuj",
- "description": "Tekst przycisku służącego do kopiowania pewnych treści"
+ "description": "Tekst przycisku, używany do kopiowania pewnych rzeczy"
},
"button.create": {
"message": "Utwórz",
- "description": "Tekst przycisku służącego do tworzenia pewnych treści"
+ "description": "Tekst przycisku, używany do tworzenia pewnych rzeczy"
},
"button.referralEarnings": {
- "message": "Zarobki z poleceń",
- "description": "Tekst przycisku służącego do wyświetlania zarobków z poleceń, informujący, że użytkownik może zarabiać, zapraszając innych do korzystania z usługi"
+ "message": "Zyski z poleceń",
+ "description": "Tekst przycisku, używany do wyświetlania zysków z poleceń, wskazując, że użytkownik może zarabiać, zapraszając innych do korzystania z usługi"
},
"button.finish": {
"message": "Zakończ",
- "description": "Tekst przycisku służącego do zakończenia pewnych treści"
+ "description": "Tekst przycisku, używany do zakończenia pewnych rzeczy"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Nazwa witryny, nie wymaga tłumaczenia, pozostaw jako 'Ace Data Cloud'"
+ "description": "Nazwa strony, nie wymaga tłumaczenia, pozostaje jako 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Prawo autorskie",
- "description": "Tekst służący do wyświetlania informacji o prawach autorskich"
+ "description": "Tekst używany do wyświetlania informacji o prawach autorskich"
},
"entity.platform": {
"message": "Platforma",
- "description": "Tekst wskazujący, że to jest platforma usługi API"
+ "description": "Tekst wskazujący, że jest to platforma usługi API"
},
"entity.title": {
"message": "Tytuł",
- "description": "Tytuł jednostki"
+ "description": "Tytuł encji"
},
"entity.icon": {
"message": "Ikona",
- "description": "Ikona jednostki"
+ "description": "Ikona encji"
},
"entity.status": {
"message": "Status",
- "description": "Status jednostki"
+ "description": "Status encji"
},
"entity.operation": {
"message": "Operacja",
- "description": "Operacja jednostki"
+ "description": "Operacja encji"
},
"entity.description": {
"message": "Opis",
- "description": "Opis jednostki"
+ "description": "Opis encji"
},
"entity.createdAt": {
- "message": "Utworzono",
- "description": "Czas utworzenia jednostki"
+ "message": "Data utworzenia",
+ "description": "Czas utworzenia encji"
},
"entity.updatedAt": {
- "message": "Zaktualizowano",
- "description": "Czas aktualizacji jednostki"
+ "message": "Data aktualizacji",
+ "description": "Czas aktualizacji encji"
},
"entity.order": {
"message": "Zamówienie",
- "description": "Realizacja zamówienia, zawiera kwotę, informacje o usłudze, użytkownik musi ją opłacić"
+ "description": "Zamówienie dla podmiotu, które zawiera kwotę, informacje o usłudze, za które użytkownik musi zapłacić"
},
"message.usedAmount": {
"message": "Wykorzystana kwota",
- "description": "Służy do wyświetlania wykorzystanej kwoty usługi"
+ "description": "Służy do wyświetlania kwoty, która została wykorzystana w usłudze"
},
"message.remainingAmount": {
"message": "Pozostała kwota",
- "description": "Służy do wyświetlania pozostałej kwoty usługi"
+ "description": "Służy do wyświetlania pozostałej kwoty w usłudze"
},
"message.copied": {
"message": "Skopiowano pomyślnie",
- "description": "Służy do wyświetlania komunikatu o pomyślnym skopiowaniu zawartości"
+ "description": "Służy do wyświetlania wiadomości o pomyślnym skopiowaniu treści"
},
"message.confirmDelete": {
"message": "Czy na pewno chcesz usunąć?",
- "description": "Służy do potwierdzenia, czy użytkownik chce usunąć pewną zawartość"
+ "description": "Służy do potwierdzenia, czy użytkownik chce usunąć niektóre treści"
},
"message.alert": {
"message": "Ostrzeżenie",
- "description": "Służy do wyświetlania komunikatu ostrzegawczego dla użytkownika"
+ "description": "Służy do ostrzegania użytkownika"
},
"message.info": {
- "message": "Przypomnienie",
- "description": "Służy do wyświetlania informacji dla użytkownika"
+ "message": "Przydatna informacja",
+ "description": "Służy do wyświetlania informacji"
},
"message.free": {
- "message": "Darmowe",
- "description": "Służy do wyświetlania komunikatu o bezpłatnej usłudze, oznacza, że użytkownik nie musi płacić"
+ "message": "Darmowy",
+ "description": "Służy do wyświetlania wiadomości o tym, że usługa jest darmowa, co oznacza, że użytkownik nie musi płacić"
},
"message.startPrice": {
"message": "Cena początkowa",
- "description": "Służy do wyświetlania minimalnej ceny usługi"
+ "description": "Służy do wyświetlania najniższej ceny usługi"
},
"message.joinDiscord": {
- "message": "Dołącz do Discord",
- "description": "Służy do zachęcenia użytkownika do dołączenia do kanału Discord"
+ "message": "Dołącz do Discorda",
+ "description": "Służy do zapraszania użytkowników na kanał Discord"
},
"message.addWeChat": {
"message": "Dodaj WeChat",
- "description": "Służy do zachęcenia użytkownika do dodania kontaktu WeChat"
+ "description": "Służy do zapraszania użytkowników do dodania WeChat"
},
"message.serviceTech": {
"message": "Wsparcie techniczne",
- "description": "Służy do wyświetlania informacji o wsparciu technicznym usługi"
+ "description": "Służy do wyświetlania wiadomości o wsparciu technicznym usługi"
},
"message.businessCooperation": {
"message": "Współpraca biznesowa",
- "description": "Służy do wyświetlania informacji o współpracy biznesowej"
+ "description": "Służy do wyświetlania wiadomości o współpracy biznesowej"
},
"message.noData": {
"message": "Brak danych",
- "description": "Służy do wyświetlania komunikatu o braku danych w tabeli lub liście"
+ "description": "Służy do wyświetlania wiadomości, że w tabeli lub liście nie ma danych"
},
"nav.home": {
"message": "Strona główna",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony głównej"
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony głównej"
},
"nav.content": {
- "message": "Zawartość",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony z zawartością"
+ "message": "Treść",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony z treścią"
},
"nav.category": {
- "message": "Kategorie",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony z kategoriami"
+ "message": "Kategoria",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony kategorii"
},
"nav.service": {
- "message": "Usługi",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony z usługami"
+ "message": "Usługa",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony z usługami"
},
"nav.profile": {
- "message": "Profil",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony profilu użytkownika"
+ "message": "Ja",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony profilu"
},
"nav.document": {
- "message": "Dokumentacja",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony z dokumentacją"
+ "message": "Dokument",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony dokumentu"
},
"nav.console": {
"message": "Konsola",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony konsoli"
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony konsoli"
},
"nav.chat": {
"message": "Chat",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony czatu, nie należy tłumaczyć tego pola, musi pozostać jako 'Chat'"
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony czatu, nie należy tłumaczyć tego pola, musi pozostać jako 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony Midjourney, nie należy tłumaczyć tego pola, musi pozostać jako 'Midjourney'"
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony Midjourney, nie należy tłumaczyć tego pola, musi pozostać jako 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony ChatDoc, nie należy tłumaczyć tego pola, musi pozostać jako 'Chatdoc'"
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony dokumentacji czatu, nie należy tłumaczyć tego pola, musi pozostać jako 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony QRArt, nie należy tłumaczyć tego pola, musi pozostać jako 'QRArt'"
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony sztuki QR, nie należy tłumaczyć tego pola, musi pozostać jako 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony Suno, nie należy tłumaczyć tego pola, musi pozostać jako 'Suno'"
},
"nav.distribution": {
- "message": "Dystrybucja",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony z dystrybucją"
+ "message": "Zarobki z polecenia",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony zarobków z polecenia"
},
"nav.logOut": {
- "message": "Wyloguj",
- "description": "Tekst w nawigacji strony internetowej, służy do wylogowania"
+ "message": "Wyloguj się",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wylogowania się"
},
"nav.site": {
- "message": "Konfiguracja strony",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony konfiguracji strony"
+ "message": "Ustawienia witryny",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony ustawień witryny"
},
"nav.locale": {
- "message": "Ustawienia języka",
- "description": "Tekst w nawigacji strony internetowej, służy do zmiany języka"
+ "message": "Ustawienia językowe",
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do zmiany języka"
},
"nav.darkMode": {
"message": "Tryb ciemny",
- "description": "Tekst w nawigacji strony internetowej, służy do przełączenia na ciemny motyw"
- },
- "nav.support": {
- "message": "Wsparcie techniczne",
- "description": "Tekst w nawigacji strony internetowej, służy do wyświetlania strony wsparcia technicznego"
+ "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do przełączania się na ciemny motyw"
},
"title.alert": {
"message": "Alert",
- "description": "Tytuł komunikatu alertu"
+ "description": "Tytuł wiadomości alarmowej"
},
"title.placeholderOfSelect": {
"message": "Wybierz",
- "description": "Tekst zastępczy dla pola wyboru"
+ "description": "Znak zastępczy dla pola wyboru"
},
"title.placeholderOfInput": {
- "message": "Wpisz",
- "description": "Tekst zastępczy dla pola wprowadzania danych"
+ "message": "Wypełnij",
+ "description": "Znak zastępczy dla pola wejściowego"
},
"title.allApplications": {
"message": "Wszystkie aplikacje",
@@ -329,51 +329,51 @@
},
"title.buyMore": {
"message": "Kup więcej",
- "description": "Tytuł strony zachęcającej użytkownika do zakupu więcej"
+ "description": "Tytuł strony, która umożliwia użytkownikowi zakup większej ilości"
},
"title.distribution": {
- "message": "Dystrybucja",
- "description": "Tytuł strony wyświetlającej dystrybucję, oznacza, że użytkownik może zarabiać poprzez zapraszanie innych do korzystania z usługi"
+ "message": "Zarobki z polecenia",
+ "description": "Tytuł strony wyświetlającej zarobki z polecenia, co oznacza, że użytkownik może zarabiać poprzez zapraszanie innych do korzystania z usługi"
},
"title.site": {
"message": "Konfiguracja witryny",
- "description": "Wyświetla tytuł strony konfiguracji witryny"
+ "description": "Wyświetlanie tytułu strony konfiguracji witryny"
},
"title.distributionHistory": {
- "message": "Historia dystrybucji",
- "description": "Wyświetla tytuł strony historii dystrybucji"
+ "message": "Historia rekomendacji",
+ "description": "Wyświetlanie tytułu strony historii rekomendacji"
},
"title.invitee": {
"message": "Zapraszający",
- "description": "Wyświetla tytuł strony zapraszającego"
+ "description": "Wyświetlanie tytułu strony zapraszającego"
},
"title.allUsages": {
- "message": "Cała historia użytkowania",
- "description": "Wyświetla tytuł strony z wszystkimi zapisami użytkowania usług API"
+ "message": "Historia użycia",
+ "description": "Wyświetlanie tytułu strony wszystkich zapisów użycia API"
},
"title.allCredentials": {
- "message": "Wszystkie poświadczenia",
- "description": "Wyświetla tytuł strony z wszystkimi poświadczeniami używanymi do dostępu do API"
+ "message": "Poświadczenia",
+ "description": "Wyświetlanie tytułu strony wszystkich poświadczeń służących do dostępu do API"
},
"about.title1": {
"message": "Skontaktuj się z nami",
- "description": "Wyświetla tytuł sekcji z informacjami kontaktowymi"
+ "description": "Wyświetlanie tytułu sekcji z informacjami kontaktowymi"
},
"about.title2": {
"message": "Zasoby",
- "description": "Wyświetla tytuł sekcji z linkami do zasobów"
+ "description": "Wyświetlanie tytułu sekcji z linkami"
},
"about.title3": {
"message": "Linki",
- "description": "Wyświetla tytuł sekcji z informacjami wsparcia"
+ "description": "Wyświetlanie tytułu sekcji z informacjami o wsparciu"
},
"about.address": {
- "message": "201 N Broad St, Middletown, DE, USA",
+ "message": "USA, Delaware, Middletown, N Broad St, biuro 201",
"description": "Adres firmy"
},
"about.email": {
"message": "office@acedata.cloud",
- "description": "Adres e-mail firmy"
+ "description": "E-mail firmy"
},
"about.link1": {
"message": "Usługi",
@@ -404,8 +404,8 @@
"description": "Link do strony wsparcia"
},
"about.link8": {
- "message": "Warunki usługi",
- "description": "Link do strony warunków usługi"
+ "message": "Regulamin",
+ "description": "Link do strony regulaminu"
},
"about.link9": {
"message": "Polityka prywatności",
diff --git a/src/i18n/pl/distribution.json b/src/i18n/pl/distribution.json
index f727f7eb..85921da9 100644
--- a/src/i18n/pl/distribution.json
+++ b/src/i18n/pl/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
- "message": "查看详情",
- "description": "按钮文本,用于查看网站的推荐历史详情。"
+ "message": "Zobacz szczegóły",
+ "description": "Przycisk tekstowy do wyświetlania szczegółów historii poleceń na stronie."
},
"button.withdrawal": {
- "message": "提现",
- "description": "按钮文本,用于提现网站的推荐收益。"
+ "message": "Wypłata",
+ "description": "Przycisk tekstowy do wypłaty zysków z poleceń na stronie."
},
"button.query": {
- "message": "查询",
- "description": "按钮文本,用于查询网站的推荐收益。"
+ "message": "Zapytanie",
+ "description": "Przycisk tekstowy do sprawdzania zysków z poleceń na stronie."
},
"field.id": {
- "message": "推荐 ID",
- "description": "分销的唯一标识符,分销指 API 服务网站的推荐。"
+ "message": "ID polecenia",
+ "description": "Unikalny identyfikator polecenia, które odnosi się do API usług strony."
},
"field.percentage": {
- "message": "推荐收益百分比",
- "description": "推荐收益的百分比,根据订单金额计算。"
+ "message": "Procent zysków z polecenia",
+ "description": "Procent zysków uzyskanych z polecenia, obliczany na podstawie kwoty zamówienia."
},
"field.price": {
- "message": "订单金额",
- "description": "订单金额,用于计算推荐收益。"
+ "message": "Kwota zamówienia",
+ "description": "Kwota zamówienia wykorzystywana do obliczenia zysków z polecenia."
},
"field.reward": {
- "message": "推荐奖励",
- "description": "推荐收益,根据订单金额和推荐收益百分比计算。"
+ "message": "Nagroda za polecenie",
+ "description": "Zysk z polecenia, obliczany na podstawie kwoty zamówienia i procentu zysków z polecenia."
+ },
+ "field.userId": {
+ "message": "ID użytkownika",
+ "description": "Unikalny identyfikator użytkownika, który odnosi się do użytkownika API usług strony."
+ },
+ "field.userEmail": {
+ "message": "E-mail użytkownika",
+ "description": "E-mail użytkownika."
},
"field.createdAt": {
- "message": "推荐时间",
- "description": "推荐创建的时间。"
+ "message": "Czas polecenia",
+ "description": "Czas utworzenia polecenia."
},
"field.level": {
- "message": "级别",
- "description": "推荐的级别,用于计算推荐收益。"
+ "message": "Poziom",
+ "description": "Poziom polecenia wykorzystywany do obliczenia zysków z polecenia."
},
"field.threshold": {
- "message": "推荐收益门槛",
- "description": "推荐收益的门槛,用于提现推荐收益。"
+ "message": "Próg zysków z polecenia",
+ "description": "Próg wykorzystywany do wypłaty zysków z polecenia."
},
"field.inviteeId": {
- "message": "邀请者 ID",
- "description": "邀请者的唯一标识符,邀请者指邀请被邀请者到 API 服务网站。"
+ "message": "ID zaproszonego",
+ "description": "Unikalny identyfikator zapraszającego, czyli osoba, która zaprosiła nowego użytkownika do API usług strony."
},
"field.isVerified": {
- "message": "已验证",
- "description": "标志,指示推荐用户是否通过真实信息验证。"
+ "message": "Zweryfikowany",
+ "description": "Flaga wskazująca, czy użytkownik polecenia przeszedł weryfikację na podstawie rzeczywistych informacji."
},
"message.deltaPriceForNextLevel": {
- "message": "与下一级别的差额",
- "description": "当前订单金额与下一级别门槛之间的差额。"
+ "message": "Różnica z następnym poziomem",
+ "description": "Różnica między aktualną kwotą zamówienia a progiem następnego poziomu."
},
"message.developingWithDrawal": {
- "message": "请加入 Discord 并咨询支持人员处理提现,提现将扣除相关所得税。",
- "description": "指示提现功能正在开发中的消息。"
+ "message": "Proszę dołączyć do Discord i skontaktować się z zespołem wsparcia w celu przetworzenia wypłaty, która zostanie pomniejszona o odpowiednie podatki dochodowe.",
+ "description": "Wiadomość wskazująca, że opcja wypłaty jest w fazie rozwoju."
},
"message.technicalDetail": {
- "message": "技术细节",
- "description": "推荐系统的技术细节实现。"
+ "message": "Szczegóły techniczne",
+ "description": "Szczegóły techniczne dotyczące systemu poleceń."
},
"message.distributionQrDescription": {
- "message": "推荐二维码(与链接内容相同)",
- "description": "推荐二维码的描述。"
+ "message": "Kod QR polecenia (taki sam jak treść linku)",
+ "description": "Opis kodu QR polecenia."
},
"message.distributionLink": {
- "message": "推荐链接",
- "description": "推荐链接,用于将客户绑定为下级客户。"
+ "message": "Link referencyjny",
+ "description": "Link referencyjny służący do powiązania klientów jako klientów podrzędnych."
},
"message.updateSuccessfully": {
- "message": "更新成功",
- "description": "指示推荐信息已成功更新的消息。"
+ "message": "Aktualizacja zakończona sukcesem",
+ "description": "Wiadomość wskazująca, że informacje o poleceniu zostały pomyślnie zaktualizowane."
},
"message.distributionLinkDescription": {
- "message": "如果客户通过此链接或二维码在本平台注册,客户将永久绑定为您的下级客户,并且客户在本平台的所有消费订单将根据当前分销比例返还到您的账户。",
- "description": "推荐链接的描述。"
+ "message": "Jeśli klient zarejestruje się na naszej stronie za pomocą tego linku lub kodu QR, klient zostanie na zawsze powiązany jako Twój klient podrzędny, a wszelkie wydatki klienta na tej platformie będą zwracane na Twoje konto zgodnie z aktualnym współczynnikiem dystrybucji.",
+ "description": "Opis linku referencyjnego."
},
"message.distributionLinkDescription2": {
- "message": "此链接包含您的用户 ID。客户打开链接后,您的用户 ID 将以 Cookies 的形式记录在客户的浏览器中,有效期为七天。在七天内,如果客户通过扫描该代码注册本平台,您的用户 ID 将与 Cookies 一起上传到注册服务器,并且客户可以作为您的下游客户绑定。",
- "description": "推荐链接的描述。"
+ "message": "Ten link zawiera Twoje ID użytkownika. Po otwarciu linku, Twoje ID użytkownika zostanie zapisane w plikach cookie przeglądarki klienta na siedem dni. W ciągu tych siedmiu dni, jeśli klient zarejestruje się na tej platformie skanując ten kod, Twoje ID użytkownika zostanie przesłane na serwer rejestracyjny razem z plikami cookie i klient może zostać powiązany jako Twój klient podrzędny.",
+ "description": "Opis linku referencyjnego."
},
"title.price": {
- "message": "推荐订单总金额",
- "description": "推荐订单的总金额,用于计算推荐收益。"
+ "message": "Całkowita kwota zamówienia z polecenia",
+ "description": "Całkowita kwota zamówienia z polecenia wykorzystywana do obliczenia zysków z polecenia."
},
"title.reward": {
- "message": "总推荐奖励",
- "description": "总推荐奖励,根据订单金额和推荐收益百分比计算。"
+ "message": "Całkowita nagroda za polecenie",
+ "description": "Całkowita nagroda za polecenie, obliczana na podstawie kwoty zamówienia i procentu zysków z polecenia."
},
"title.level": {
- "message": "推荐级别",
- "description": "推荐级别,用于计算推荐收益。"
+ "message": "Poziom polecenia",
+ "description": "Poziom polecenia, wykorzystywany do obliczenia zysków z polecenia."
},
"title.percentage": {
- "message": "推荐收益百分比",
- "description": "推荐收益百分比,用于计算推荐收益。"
+ "message": "Procent zysków z polecenia",
+ "description": "Procent zysków z polecenia do obliczania zysków z polecenia."
},
"title.currentLevel": {
- "message": "当前级别",
- "description": "当前推荐级别,用于计算推荐收益。"
+ "message": "Aktualny poziom",
+ "description": "Aktualny poziom polecenia używany do obliczania zysków z polecenia."
},
"title.nextLevel": {
- "message": "下一级别",
- "description": "下一个推荐级别,用于计算推荐收益。"
+ "message": "Następny poziom",
+ "description": "Następny poziom polecenia do obliczeń zysków z polecenia."
},
"title.currentPercentage": {
- "message": "当前推荐收益百分比",
- "description": "当前推荐收益百分比,用于计算推荐收益。"
+ "message": "Aktualny procent zysków z polecenia",
+ "description": "Aktualny procent zysków z polecenia wykorzystywany do obliczeń zysków z polecenia."
},
"title.nextPercentage": {
- "message": "下一级别推荐收益百分比",
- "description": "下一个级别的推荐收益百分比,用于计算推荐收益。"
+ "message": "Następny poziom procentu zysków z polecenia",
+ "description": "Procent zysków z polecenia następnego poziomu do obliczeń."
},
"title.levelInfo": {
- "message": "级别信息",
- "description": "推荐级别的信息,用于计算推荐收益。"
+ "message": "Informacje o poziomie",
+ "description": "Informacje na temat poziomu polecenia, wykorzystywane do obliczania zysków z polecenia."
},
"title.distributionLink": {
- "message": "推荐链接",
- "description": "推荐链接,用于将客户绑定为下级客户。"
+ "message": "Link referencyjny",
+ "description": "Link referencyjny do powiązania klientów jako klientów podrzędnych."
},
"title.inviteesCount": {
- "message": "邀请者总数",
- "description": "邀请者的总数,用于计算推荐收益。"
+ "message": "Liczba zaproszonych",
+ "description": "Całkowita liczba zaproszonych do obliczenia korzyści z poleceń."
},
"title.manageDistributionStatus": {
- "message": "分销管理",
- "description": "推荐状态的管理。"
+ "message": "Zarządzanie dystrybucją",
+ "description": "Zarządzanie stanem poleceń."
}
}
\ No newline at end of file
diff --git a/src/i18n/pl/index.json b/src/i18n/pl/index.json
index 0cd1db6f..91956f25 100644
--- a/src/i18n/pl/index.json
+++ b/src/i18n/pl/index.json
@@ -1,7 +1,7 @@
{
"title.chat": {
- "message": "AI Q&A",
- "description": "Tytuł sekcji AI Q&A"
+ "message": "AI Chat",
+ "description": "Tytuł sekcji AI Chat"
},
"title.midjourney": {
"message": "AI Rysunek",
@@ -28,8 +28,8 @@
"description": "Podtytuł strony"
},
"subtitle.chat": {
- "message": "Obsługuje wiele modeli Q&A, posiada funkcję sieciową, potrafi rozpoznawać obrazy, pliki wideo i inne treści.",
- "description": "Tytuł sekcji AI Q&A"
+ "message": "Obsługuje wiele modeli Chat, posiada funkcję sieciową, potrafi rozpoznawać obrazy, pliki wideo i inne treści.",
+ "description": "Tytuł sekcji AI Chat"
},
"subtitle.midjourney": {
"message": "Integruje najnowszy model Midjourney, jednym kliknięciem generuje różne style obrazów i ciągłe dostosowania.",
@@ -48,7 +48,7 @@
"description": "Tytuł sekcji Opinie klientów"
},
"subtitle.introduction": {
- "message": "Oferujemy kompleksowe usługi AI, w tym Q&A, rysunek, QR, muzyka i wiele innych funkcji, spełniając różnorodne potrzeby.",
+ "message": "Oferujemy kompleksowe usługi AI, w tym Chat, rysunek, QR, muzyka i wiele innych funkcji, spełniając różnorodne potrzeby.",
"description": "Opis strony"
},
"button.try": {
@@ -91,4 +91,4 @@
"message": "Jest zbyt wiele platform AI, ale ta jest naprawdę łatwa w użyciu, w rozsądnej cenie, mam nadzieję, że będzie jeszcze lepsza!",
"description": "Komentarz klienta"
}
-}
\ No newline at end of file
+}
diff --git a/src/i18n/pl/site.json b/src/i18n/pl/site.json
index 7a59fcb9..aa82cd6c 100644
--- a/src/i18n/pl/site.json
+++ b/src/i18n/pl/site.json
@@ -1,255 +1,263 @@
{
"field.title": {
- "message": "Tytuł strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Tytuł witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.origin": {
- "message": "Domena strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Domena witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.description": {
- "message": "Opis strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Opis witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.keywords": {
- "message": "Słowa kluczowe strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Słowa kluczowe witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.logo": {
- "message": "Logo strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Logo witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.favicon": {
- "message": "Faworytka strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Favicon witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.qr": {
"message": "Kod QR",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.url": {
- "message": "Adres URL",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Link",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.admins": {
- "message": "ID administratora strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "ID administratorów witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.distributionDefaultInviterId": {
"message": "Domyślny ID zapraszającego",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.distributionForceInviterId": {
- "message": "Wymuszone ID zapraszającego",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wymuszony ID zapraszającego",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.featuresChat": {
"message": "Czat",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.featuresSupport": {
- "message": "Wsparcie techniczne",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wsparcie klienta",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"field.featuresI18n": {
- "message": "Wsparcie wielojęzyczne",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wsparcie dla wielu języków",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.basicConfig": {
"message": "Podstawowa konfiguracja",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.seoConfig": {
"message": "Konfiguracja SEO",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editAdmins": {
"message": "Edytuj administratorów",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.featuresConfig": {
"message": "Konfiguracja funkcji",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editTitle": {
"message": "Edytuj tytuł",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editOrigin": {
"message": "Edytuj domenę",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editKeywords": {
"message": "Edytuj słowa kluczowe",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editLogo": {
"message": "Edytuj logo",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editFavicon": {
- "message": "Edytuj faworytkę",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Edytuj favicon",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editDescription": {
"message": "Edytuj opis",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.distributionConfig": {
"message": "Konfiguracja dystrybucji",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editDistributionDefaultInviterId": {
"message": "Edytuj domyślnego zapraszającego",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editDistributionForceInviterId": {
"message": "Edytuj wymuszonego zapraszającego",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editQR": {
"message": "Edytuj kod QR",
- "description": "Wyświetlany tytuł w polu edycji"
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"title.editUrl": {
- "message": "Edytuj adres URL",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Edytuj link",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"placeholder.title": {
- "message": "Wprowadź tytuł strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wprowadź tytuł witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"placeholder.origin": {
- "message": "Wprowadź domenę strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wprowadź domenę witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"placeholder.editUrl": {
- "message": "Wprowadź adres URL",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wprowadź link",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"placeholder.description": {
- "message": "Wprowadź opis strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wprowadź opis witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"placeholder.keywords": {
- "message": "Wprowadź słowa kluczowe strony",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wprowadź słowa kluczowe witryny",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Wprowadź domyślny ID zapraszającego",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wprowadź domyślnego zapraszającego ID",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Wprowadź wymuszone ID zapraszającego",
- "description": "Wyświetlany tytuł w polu edycji"
+ "message": "Wprowadź wymuszonego zapraszającego ID",
+ "description": "Wyświetlane jako tytuł w edytorze"
},
"message.uploadImageExceed": {
- "message": "Przekroczono limit wielkości pliku",
- "description": "Komunikat o przekroczeniu limitu wielkości pliku"
+ "message": "Przekroczono limit rozmiaru przesyłanego obrazu",
+ "description": "Komunikat o przekroczeniu limitu rozmiaru przesyłanego obrazu"
},
"message.uploadImageError": {
- "message": "Błąd podczas przesyłania obrazu",
- "description": "Komunikat o błędzie podczas przesyłania obrazu"
+ "message": "Błąd przesyłania obrazu",
+ "description": "Komunikat o błędzie przesyłania obrazu"
},
"message.editLogoTip": {
- "message": "Sugerowany rozmiar: 200*60px",
- "description": "Komunikat dotyczący przesyłania obrazu"
+ "message": "Zalecany rozmiar: 200*60px",
+ "description": "Wskazówki dotyczące przesyłania obrazu"
},
"message.editQRTip": {
- "message": "Sugerowany rozmiar: 200*200px",
- "description": "Komunikat dotyczący przesyłania obrazu"
+ "message": "Zalecany rozmiar: 200*200px",
+ "description": "Wskazówki dotyczące przesyłania obrazu"
},
"message.editFaviconTip": {
- "message": "Sugerowany rozmiar: 32*32px",
- "description": "Komunikat dotyczący przesyłania obrazu"
+ "message": "Zalecany rozmiar: 32*32px",
+ "description": "Wskazówki dotyczące przesyłania obrazu"
},
"message.editUrl": {
- "message": "Wprowadź adres URL",
- "description": "Komunikat dotyczący wprowadzania adresu URL"
+ "message": "Wprowadź link",
+ "description": "Wskazówki dotyczące wprowadzania linku"
},
"message.atLeastOneAdmin": {
- "message": "Zachowaj co najmniej jednego administratora",
- "description": "Komunikat o konieczności zachowania co najmniej jednego administratora"
+ "message": "Musisz mieć przynajmniej jednego administratora",
+ "description": "Wskazówka dotycząca posiadania przynajmniej jednego administratora"
},
"message.distributionDefaultInviterIdTip": {
- "message": "Domyślny identyfikator zapraszającego użytkownika, jeśli link dystrybucyjny nie zawiera parametru inviter_id, to domyślnie używany jest ten identyfikator użytkownika jako zapraszający.",
- "description": "Podpowiedź dotycząca domyślnego identyfikatora zapraszającego"
+ "message": "Domyślne ID użytkownika zapraszającego. Jeśli link dystrybucyjny nie zawiera parametru inviter_id, to domyślnie używane jest to ID jako zapraszający.",
+ "description": "Wskazówka dotycząca domyślnego ID zapraszającego"
},
"message.distributionForceInviterIdTip": {
- "message": "Wymuszony identyfikator zapraszającego użytkownika, jeśli ustawiono ten identyfikator, to niezależnie od tego, czy link dystrybucyjny zawiera parametr inviter_id, to ten identyfikator użytkownika jest wymuszony jako zapraszający.",
- "description": "Podpowiedź dotycząca wymuszonego identyfikatora zapraszającego"
+ "message": "Wymuszone ID użytkownika zapraszającego. Jeśli to ID zostanie ustawione, to niezależnie od tego, czy link dystrybucyjny zawiera parametr inviter_id, to to ID będzie używane jako zapraszający.",
+ "description": "Wskazówka dotycząca wymuszonego ID zapraszającego"
},
"message.originTip": {
- "message": "Domena witryny, konfiguracja witryny jest powiązana z domeną, domena witryny nie może być zmieniona.",
- "description": "Podpowiedź dotycząca domeny witryny"
+ "message": "Domena witryny, konfiguracja witryny jest powiązana z domeną, domena jest niezmienna.",
+ "description": "Wskazówka dotycząca domeny witryny"
},
"message.titleTip": {
- "message": "Tytuł witryny, wyświetlany w karcie przeglądarki.",
- "description": "Podpowiedź dotycząca tytułu witryny"
+ "message": "Tytuł witryny wyświetlany na karcie przeglądarki.",
+ "description": "Wskazówka dotycząca tytułu witryny"
},
"message.descriptionTip": {
- "message": "Opis witryny, znajduje się w metadanych witryny, służy do optymalizacji SEO witryny.",
- "description": "Podpowiedź dotycząca opisu witryny"
+ "message": "Opis witryny, który znajduje się w meta-informacjach witryny, służy do optymalizacji SEO.",
+ "description": "Wskazówka dotycząca opisu witryny"
},
"message.logoTip": {
- "message": "Logo witryny, gdy menu jest rozwinięte, wyświetlane na górze menu witryny.",
- "description": "Podpowiedź dotycząca logo witryny"
+ "message": "Logo witryny, wyświetlane na górze menu, gdy menu jest rozwinięte.",
+ "description": "Wskazówka dotycząca logo witryny"
},
"message.faviconTip": {
- "message": "Favicon witryny, wyświetlany w karcie przeglądarki.",
- "description": "Podpowiedź dotycząca favicon witryny"
+ "message": "Favicon witryny, wyświetlany na karcie przeglądarki.",
+ "description": "Wskazówka dotycząca faviconwitryny"
},
"message.adminsTip": {
- "message": "Identyfikator administratora witryny, domyślnie użytkownik, który pierwszy utworzył witrynę, zostanie administratorem, tylko administratorzy witryny mogą zarządzać witryną.",
- "description": "Podpowiedź dotycząca administratorów witryny"
+ "message": "ID administratorów witryny. Domyślnie pierwsza osoba, która założyła witrynę, zostaje jej administratorem. Tylko administratorzy witryny mogą nią zarządzać.",
+ "description": "Wskazówka dotycząca administratorów witryny"
},
"message.adminsTip2": {
- "message": "Można tutaj dodawać lub usuwać identyfikatory administratorów, identyfikatory użytkowników można zobaczyć na stronie https://auth.acedata.cloud",
- "description": "Podpowiedź dotycząca administratorów witryny"
+ "message": "Możesz dodać lub usunąć ID administratorów tutaj, możesz odwiedzić https://auth.acedata.cloud, aby zobaczyć ID użytkowników.",
+ "description": "Wskazówka dotycząca administratorów witryny"
},
"message.keywordsTip": {
- "message": "Słowa kluczowe witryny, znajdują się w metadanych witryny, służą do optymalizacji SEO witryny.",
- "description": "Podpowiedź dotycząca słów kluczowych witryny"
+ "message": "Słowa kluczowe witryny, które znajdują się w meta-informacjach witryny, służą do optymalizacji SEO.",
+ "description": "Wskazówka dotycząca słów kluczowych witryny"
},
"message.keywordsTip2": {
- "message": "Można tutaj dodawać lub usuwać słowa kluczowe witryny, im bardziej precyzyjne, tym lepsza optymalizacja SEO.",
- "description": "Podpowiedź dotycząca słów kluczowych witryny"
+ "message": "Możesz dodać lub usunąć słowa kluczowe witryny tutaj, im bardziej precyzyjne słowa kluczowe, tym lepsza optymalizacja SEO.",
+ "description": "Wskazówka dotycząca słów kluczowych witryny"
},
"message.featuresChat": {
- "message": "Włącz lub wyłącz moduł funkcji Chat.",
- "description": "Opis funkcji Chat"
+ "message": "Włącz lub wyłącz funkcję czatu.",
+ "description": "Opis funkcji czatu"
},
"message.featuresMidjourney": {
- "message": "Włącz lub wyłącz moduł funkcji Midjourney.",
+ "message": "Włącz lub wyłącz funkcję Midjourney.",
"description": "Opis funkcji Midjourney"
},
"message.featuresChatdoc": {
- "message": "Włącz lub wyłącz moduł funkcji Chatdoc.",
+ "message": "Włącz lub wyłącz funkcję Chatdoc.",
"description": "Opis funkcji Chatdoc"
},
"message.featuresQrart": {
- "message": "Włącz lub wyłącz moduł funkcji Qrart.",
+ "message": "Włącz lub wyłącz funkcję Qrart.",
"description": "Opis funkcji Qrart"
},
+ "message.featuresSuno": {
+ "message": "Włącz lub wyłącz funkcję Suno.",
+ "description": "Opis funkcji Suno"
+ },
"message.featuresSupport": {
- "message": "Włącz lub wyłącz wsparcie techniczne.",
+ "message": "Włącz lub wyłącz wsparcie klienta.",
"description": "Opis funkcji wsparcia"
},
"message.featuresI18n": {
- "message": "Włącz lub wyłącz obsługę wielu języków, po wyłączeniu użytkownicy mogą korzystać tylko z domyślnego języka.",
- "description": "Opis obsługi wielu języków"
+ "message": "Włącz lub wyłącz wsparcie dla wielu języków. Po wyłączeniu użytkownicy będą mogli korzystać tylko z domyślnego języka.",
+ "description": "Opis wsparcia dla wielu języków"
},
"button.upload": {
"message": "Prześlij",
@@ -257,10 +265,10 @@
},
"button.enabled": {
"message": "Włączone",
- "description": "Tekst przełącznika, oznaczający, że jest już włączone"
+ "description": "Tekst przełącznika, oznaczający, że jest włączone"
},
"button.disabled": {
"message": "Wyłączone",
- "description": "Tekst przełącznika, oznaczający, że jest już wyłączone"
+ "description": "Tekst przełącznika, oznaczający, że jest wyłączone"
}
}
\ No newline at end of file
diff --git a/src/i18n/pl/suno.json b/src/i18n/pl/suno.json
new file mode 100644
index 00000000..4416c000
--- /dev/null
+++ b/src/i18n/pl/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Model do generowania muzyki"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Model do generowania muzyki"
+ },
+ "name.instrumental": {
+ "message": "Bez słów",
+ "description": "Opis parametru 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Model do generowania muzyki"
+ },
+ "name.taskId": {
+ "message": "ID zadania",
+ "description": "ID zadania"
+ },
+ "name.type": {
+ "message": "Tryb dostosowany",
+ "description": "Nazwa trybu dostosowanego"
+ },
+ "name.prompt": {
+ "message": "Opis piosenki",
+ "description": "Podpowiedź do wprowadzania treści"
+ },
+ "name.lyrics": {
+ "message": "Treść tekstu",
+ "description": "Podpowiedź do wprowadzania tekstu piosenki"
+ },
+ "name.style": {
+ "message": "Styl piosenki",
+ "description": "Podpowiedź do wprowadzania stylu piosenki"
+ },
+ "name.title": {
+ "message": "Tytuł piosenki",
+ "description": "Podpowiedź do wprowadzania tytułu piosenki"
+ },
+ "name.failureReason": {
+ "message": "Powód niepowodzenia",
+ "description": "Powód niepowodzenia zadania"
+ },
+ "name.status": {
+ "message": "Status",
+ "description": "Status zadania"
+ },
+ "name.traceId": {
+ "message": "ID śledzenia",
+ "description": "ID śledzenia zadania"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Nazwa generatora Suno"
+ },
+ "description.prompt": {
+ "message": "Wpisz styl i temat muzyki, którą chcesz wygenerować, na przykład acoustic pop o wakacjach",
+ "description": "Opis parametru 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Treść tekstu",
+ "description": "Opis parametru 'lyrics'"
+ },
+ "description.style": {
+ "message": "Treść stylu piosenki",
+ "description": "Opis parametru 'style'"
+ },
+ "description.title": {
+ "message": "Treść tytułu piosenki",
+ "description": "Opis parametru 'title'"
+ },
+ "status.pending": {
+ "message": "Oczekiwanie",
+ "description": "Stan oczekiwania zadania"
+ },
+ "placeholder.prompt": {
+ "message": "Wprowadź wskazówkę do piosenki...",
+ "description": "Zastępczy tekst do wprowadzania"
+ },
+ "placeholder.lyrics": {
+ "message": "Wprowadź tekst...",
+ "description": "Zastępczy tekst do wprowadzania"
+ },
+ "placeholder.style": {
+ "message": "Wprowadź wskazówki dotyczące stylu piosenki, na przykład acoustic pop",
+ "description": "Zastępczy tekst w polu podpowiedzi"
+ },
+ "placeholder.title": {
+ "message": "Wprowadź wskazówki dotyczące tytułu piosenki, na przykład holiday song",
+ "description": "Zastępczy tekst do wprowadzania"
+ },
+ "placeholder.select": {
+ "message": "Wybierz model...",
+ "description": "Zastępczy tekst do wprowadzania"
+ },
+ "placeholder.position": {
+ "message": "Wybierz...",
+ "description": "Zastępczy tekst do wprowadzania"
+ },
+ "button.generate": {
+ "message": "Generuj",
+ "description": "Tekst przycisku do generowania"
+ },
+ "message.startingTask": {
+ "message": "Rozpoczynanie zadania...",
+ "description": "Wiadomość podczas rozpoczynania zadania generacji muzyki"
+ },
+ "message.startTaskSuccess": {
+ "message": "Pomyślnie uruchomiono zadanie generacji muzyki",
+ "description": "Wiadomość o pomyślnym uruchomieniu zadania generacji muzyki"
+ },
+ "message.startTaskFailed": {
+ "message": "Nie udało się uruchomić zadania generacji muzyki",
+ "description": "Wiadomość o błędzie podczas uruchamiania zadania generacji muzyki"
+ },
+ "message.generating": {
+ "message": "Generowanie...",
+ "description": "Wiadomość podczas generacji muzyki"
+ },
+ "message.generateFailed": {
+ "message": "Nie udało się wygenerować muzyki",
+ "description": "Wiadomość o błędzie podczas generowania muzyki"
+ },
+ "message.noOperations": {
+ "message": "Brak dostępnych operacji",
+ "description": "Wiadomość podczas braku dostępnych operacji"
+ },
+ "message.noTasks": {
+ "message": "Brak historii zadań. Wygeneruj muzykę w lewym panelu konfiguracyjnym",
+ "description": "Wiadomość podczas braku zadań"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/pl/user.json b/src/i18n/pl/user.json
index 800ac200..d92b368e 100644
--- a/src/i18n/pl/user.json
+++ b/src/i18n/pl/user.json
@@ -7,6 +7,10 @@
"message": "Zweryfikowany",
"description": "Flaga wskazująca, czy użytkownik został zweryfikowany na podstawie prawdziwych informacji"
},
+ "field.email": {
+ "message": "Adres e-mail",
+ "description": "E-mail użytkownika"
+ },
"field.nickname": {
"message": "Pseudonim",
"description": "Pseudonim użytkownika"
diff --git a/src/i18n/pt/common.json b/src/i18n/pt/common.json
index 1a158fc8..cb90f741 100644
--- a/src/i18n/pt/common.json
+++ b/src/i18n/pt/common.json
@@ -1,147 +1,147 @@
{
"button.setup": {
- "message": "Configuração",
- "description": "Botão de texto, usado para configurar algum conteúdo"
+ "message": "Configurar",
+ "description": "Texto do botão, usado para configurar algo"
},
"button.preview": {
- "message": "Visualizar",
- "description": "Botão de texto, usado para abrir a pré-visualização de um arquivo por URL"
+ "message": "Pré-visualizar",
+ "description": "Texto do botão, usado para abrir uma pré-visualização de um arquivo via URL"
},
"button.seeRawImage": {
"message": "Ver imagem original",
- "description": "Botão de texto, usado para ver a imagem original"
+ "description": "Texto do botão, usado para ver a imagem original"
},
"button.edit": {
"message": "Editar",
- "description": "Botão de texto, usado para editar algum conteúdo"
+ "description": "Texto do botão, usado para editar algo"
},
"button.login": {
"message": "Entrar",
- "description": "Botão de texto, usado para fazer login"
+ "description": "Texto do botão, usado para fazer login"
},
"button.logout": {
"message": "Sair",
- "description": "Botão de texto, usado para sair do login"
+ "description": "Texto do botão, usado para deslogar"
},
"button.new": {
"message": "Novo",
- "description": "Botão de texto, usado para criar um novo projeto"
+ "description": "Texto do botão, usado para criar um novo projeto"
},
"button.delete": {
- "message": "Apagar",
- "description": "Botão de texto, usado para apagar algum conteúdo"
+ "message": "Deletar",
+ "description": "Texto do botão, usado para excluir algo"
},
"button.confirm": {
"message": "Confirmar",
- "description": "Botão de texto, usado para confirmar algum conteúdo"
+ "description": "Texto do botão, usado para confirmar algo"
},
"button.cancel": {
"message": "Cancelar",
- "description": "Botão de texto, usado para cancelar alguma operação"
+ "description": "Texto do botão, usado para cancelar uma ação"
},
"button.alert": {
"message": "Alerta",
- "description": "Botão de texto, usado para alertar sobre algum conteúdo"
+ "description": "Texto do botão, usado para alertar sobre algo"
},
"button.info": {
"message": "Informação",
- "description": "Botão de texto, usado para mostrar informações"
+ "description": "Texto do botão, usado para exibir informações"
},
"button.publish": {
"message": "Publicar",
- "description": "Botão de texto, usado para publicar algum conteúdo"
+ "description": "Texto do botão, usado para publicar algo"
},
"button.watch": {
"message": "Assistir",
- "description": "Botão de texto, usado para assistir algum conteúdo"
+ "description": "Texto do botão, usado para assistir a algo"
},
"button.verify": {
- "message": "Verificar identidade",
- "description": "Botão de texto, usado para que o usuário faça a verificação de identidade"
+ "message": "Verificação de identidade",
+ "description": "Texto do botão, usado para permitir que o usuário realize a verificação de identidade"
},
"button.profile": {
"message": "Perfil",
- "description": "Botão de texto, usado para mostrar o perfil pessoal"
+ "description": "Texto do botão, usado para mostrar o perfil do usuário"
},
"button.console": {
"message": "Console",
- "description": "Botão de texto, usado para mostrar a página do console para controlar algum conteúdo na web"
+ "description": "Texto do botão, usado para mostrar a página do console para controlar alguns conteúdos na página da web"
},
"button.learn": {
"message": "Aprender",
- "description": "Botão de texto, usado para que o usuário aprenda algum conteúdo"
+ "description": "Texto do botão, usado para permitir que o usuário aprenda algo"
},
"button.buy": {
"message": "Comprar",
- "description": "Botão de texto, usado para que o usuário compre algum conteúdo"
+ "description": "Texto do botão, usado para permitir que o usuário compre algo"
},
"button.try": {
- "message": "Experimentar",
- "description": "Botão de texto, usado para que o usuário experimente algum conteúdo"
+ "message": "Tentar",
+ "description": "Texto do botão, usado para permitir que o usuário experimente algo"
},
"button.startForFree": {
- "message": "Começar de graça",
- "description": "Botão de texto, usado para que o usuário comece a usar de graça"
+ "message": "Começar grátis",
+ "description": "Texto do botão, usado para permitir que o usuário comece a usar gratuitamente"
},
"button.apply": {
"message": "Aplicar",
- "description": "Botão de texto, usado para que o usuário aplique o serviço de API"
+ "description": "Texto do botão, usado para permitir que o usuário solicite serviços da API"
},
"button.refresh": {
"message": "Atualizar",
- "description": "Botão de texto, usado para atualizar a página"
+ "description": "Texto do botão, usado para atualizar a página"
},
"button.pay": {
"message": "Pagar",
- "description": "Botão de texto, usado para que o usuário pague pelo serviço"
+ "description": "Texto do botão, usado para permitir que o usuário pague pela prestação de serviço"
},
"button.repay": {
- "message": "Continuar pagando",
- "description": "Botão de texto, usado para que o usuário continue pagando pelo serviço"
+ "message": "Continuar pagamento",
+ "description": "Texto do botão, usado para permitir que o usuário continue com o pagamento"
},
"button.applied": {
- "message": "Aplicado",
- "description": "Botão de texto, usado para mostrar que o usuário já aplicou o serviço"
+ "message": "Já aplicado",
+ "description": "Texto do botão, usado para mostrar que o usuário já solicitou o serviço"
},
"button.acquire": {
- "message": "Adquirir",
- "description": "Botão de texto, usado para que o usuário adquira o token ou chave do serviço de API"
+ "message": "Obter",
+ "description": "Texto do botão, usado para permitir que o usuário obtenha o token ou chave da API"
},
"button.fillExample": {
"message": "Preencher exemplo",
- "description": "Botão de texto, usado para que o usuário preencha dados de exemplo"
+ "description": "Texto do botão, usado para permitir que o usuário preencha dados de exemplo"
},
"button.buyMore": {
"message": "Comprar mais",
- "description": "Botão de texto, usado para que o usuário compre mais conteúdo"
+ "description": "Texto do botão, usado para permitir que o usuário compre mais conteúdo"
},
"button.update": {
"message": "Atualizar",
- "description": "Botão de texto, usado para atualizar algum conteúdo"
+ "description": "Texto do botão, usado para atualizar algo"
},
"button.view": {
"message": "Visualizar",
- "description": "Botão de texto, usado para visualizar algum conteúdo"
+ "description": "Texto do botão, usado para visualizar algo"
},
"button.copy": {
"message": "Copiar",
- "description": "Botão de texto, usado para copiar algum conteúdo"
+ "description": "Texto do botão, usado para copiar algo"
},
"button.create": {
"message": "Criar",
- "description": "Botão de texto, usado para criar algum conteúdo"
+ "description": "Texto do botão, usado para criar algo"
},
"button.referralEarnings": {
"message": "Ganhos por indicação",
- "description": "Botão de texto, usado para mostrar os ganhos por indicação, indicando que o usuário pode ganhar dinheiro convidando outras pessoas para usar o serviço"
+ "description": "Texto do botão, usado para mostrar ganhos por indicação, indicando que o usuário pode ganhar dinheiro ao convidar outras pessoas para usar o serviço"
},
"button.finish": {
- "message": "Concluir",
- "description": "Botão de texto, usado para concluir algum conteúdo"
+ "message": "Finalizar",
+ "description": "Texto do botão, usado para finalizar algo"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Nome do site, não precisa ser traduzido, mantenha como 'Ace Data Cloud'"
+ "description": "Nome do site, sem tradução, manter como 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Direitos autorais",
@@ -149,7 +149,7 @@
},
"entity.platform": {
"message": "Plataforma",
- "description": "Texto indicando que se trata da plataforma de serviço de API"
+ "description": "Texto que indica que esta é a plataforma do serviço da API"
},
"entity.title": {
"message": "Título",
@@ -181,42 +181,42 @@
},
"entity.order": {
"message": "Pedido",
- "description": "Pedido da entidade, contendo informações de valor, serviço pelo qual o usuário precisa pagar"
+ "description": "Entidade do pedido, o pedido inclui valor, informações sobre serviços, e o usuário precisa pagar por isso"
},
"message.usedAmount": {
- "message": "Valor Utilizado",
- "description": "Usado para exibir o valor utilizado do serviço"
+ "message": "Valor utilizado",
+ "description": "Usado para mostrar o valor já utilizado do serviço"
},
"message.remainingAmount": {
- "message": "Valor Restante",
- "description": "Usado para exibir o valor restante do serviço"
+ "message": "Valor restante",
+ "description": "Usado para mostrar o valor restante do serviço"
},
"message.copied": {
- "message": "Cópia bem-sucedida",
- "description": "Usado para exibir a mensagem de conteúdo copiado com sucesso"
+ "message": "Copiado com sucesso",
+ "description": "Usado para mostrar a mensagem de que o conteúdo foi copiado com sucesso"
},
"message.confirmDelete": {
"message": "Tem certeza de que deseja excluir?",
"description": "Usado para confirmar se o usuário deseja excluir algum conteúdo"
},
"message.alert": {
- "message": "Alerta",
- "description": "Usado para exibir mensagem de alerta ao usuário"
+ "message": "Aviso",
+ "description": "Usado para avisar o usuário"
},
"message.info": {
"message": "Informação",
- "description": "Usado para exibir mensagem informativa"
+ "description": "Usado para mostrar informações ao usuário"
},
"message.free": {
- "message": "Grátis",
- "description": "Usado para exibir mensagem de serviço gratuito, indicando que o usuário não precisa pagar"
+ "message": "Gratuito",
+ "description": "Usado para mostrar a mensagem de que o serviço é gratuito, indicando que o usuário não precisa pagar"
},
"message.startPrice": {
- "message": "Preço Inicial",
- "description": "Usado para exibir o preço mínimo do serviço"
+ "message": "Preço inicial",
+ "description": "Usado para mostrar a mensagem do menor preço do serviço"
},
"message.joinDiscord": {
- "message": "Comunidade Discord",
+ "message": "Junte-se ao Discord",
"description": "Usado para permitir que o usuário entre no canal do Discord"
},
"message.addWeChat": {
@@ -224,151 +224,151 @@
"description": "Usado para permitir que o usuário adicione o WeChat"
},
"message.serviceTech": {
- "message": "Suporte Técnico",
- "description": "Usado para exibir mensagem de suporte técnico do serviço"
+ "message": "Suporte técnico",
+ "description": "Usado para mostrar a mensagem de suporte técnico do serviço"
},
"message.businessCooperation": {
- "message": "Cooperação Comercial",
- "description": "Usado para exibir mensagem de cooperação comercial"
+ "message": "Cooperação comercial",
+ "description": "Usado para mostrar a mensagem sobre cooperação comercial"
},
"message.noData": {
- "message": "Sem Dados",
- "description": "Usado para exibir mensagem de ausência de dados em tabela ou lista"
+ "message": "Sem dados",
+ "description": "Usado para mostrar a mensagem quando não há dados em uma tabela ou lista"
},
"nav.home": {
"message": "Início",
- "description": "Texto na barra de navegação do site, usado para exibir a página inicial"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página inicial"
},
"nav.content": {
"message": "Conteúdo",
- "description": "Texto na barra de navegação do site, usado para exibir a página de conteúdo"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de conteúdo"
},
"nav.category": {
"message": "Categoria",
- "description": "Texto na barra de navegação do site, usado para exibir a página de categorias"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de categoria"
},
"nav.service": {
"message": "Serviço",
- "description": "Texto na barra de navegação do site, usado para exibir a página de serviços"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de serviço"
},
"nav.profile": {
- "message": "Perfil",
- "description": "Texto na barra de navegação do site, usado para exibir a página de perfil do usuário"
+ "message": "Meu perfil",
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de perfil"
},
"nav.document": {
- "message": "Documento",
- "description": "Texto na barra de navegação do site, usado para exibir a página de documentos"
+ "message": "Documentos",
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de documentos"
},
"nav.console": {
"message": "Console",
- "description": "Texto na barra de navegação do site, usado para exibir a página do console"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página do console"
},
"nav.chat": {
"message": "Chat",
- "description": "Texto na barra de navegação do site, usado para exibir a página de chat, não deve ser traduzido, deve permanecer como 'Chat'"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de chat, não deve ser traduzido, deve permanecer 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Texto na barra de navegação do site, usado para exibir a página de meio da jornada, não deve ser traduzido, deve permanecer como 'Midjourney'"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página do Midjourney, não deve ser traduzido, deve permanecer 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Texto na barra de navegação do site, usado para exibir a página de documentos de chat, não deve ser traduzido, deve permanecer como 'Chatdoc'"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página do ChatDoc, não deve ser traduzido, deve permanecer 'ChatDoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Texto na barra de navegação do site, usado para exibir a página de arte QR, não deve ser traduzido, deve permanecer como 'QRArt'"
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de arte em 2D, não deve ser traduzido, deve permanecer 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Texto na barra de navegação do site, usado para mostrar a página do Suno, não deve ser traduzido, deve permanecer 'Suno'"
},
"nav.distribution": {
- "message": "Rendimento Recomendado",
- "description": "Texto na barra de navegação do site, usado para exibir a página de rendimento recomendado"
+ "message": "Rendimento de recomendações",
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de rendimento de recomendações"
},
"nav.logOut": {
"message": "Sair",
- "description": "Texto na barra de navegação do site, usado para sair da conta"
+ "description": "Texto na barra de navegação do site, usado para sair"
},
"nav.site": {
- "message": "Configuração do Site",
- "description": "Texto na barra de navegação do site, usado para exibir a página de configuração do site"
+ "message": "Configurações do site",
+ "description": "Texto na barra de navegação do site, usado para mostrar a página de configurações do site"
},
"nav.locale": {
- "message": "Configuração de Idioma",
+ "message": "Configurações de idioma",
"description": "Texto na barra de navegação do site, usado para alterar o idioma"
},
"nav.darkMode": {
- "message": "Modo Escuro",
+ "message": "Modo escuro",
"description": "Texto na barra de navegação do site, usado para alternar para o tema escuro"
},
- "nav.support": {
- "message": "Suporte ao Cliente",
- "description": "Texto na barra de navegação do site, usado para exibir a página de suporte ao cliente"
- },
"title.alert": {
"message": "Alerta",
"description": "Título da mensagem de alerta"
},
"title.placeholderOfSelect": {
"message": "Selecione",
- "description": "Marcador de posição do campo de seleção"
+ "description": "Placeholder do campo de seleção"
},
"title.placeholderOfInput": {
"message": "Por favor, preencha",
- "description": "Marcador de posição do campo de entrada"
+ "description": "Placeholder do campo de entrada"
},
"title.allApplications": {
- "message": "Todas as Aplicações",
- "description": "Título da página que exibe todas as aplicações"
+ "message": "Todos os aplicativos",
+ "description": "Título da página que mostra todos os aplicativos"
},
"title.allOrders": {
- "message": "Todos os Pedidos",
- "description": "Título da página que exibe todos os pedidos"
+ "message": "Todos os pedidos",
+ "description": "Título da página que mostra todos os pedidos"
},
"title.orderInfo": {
- "message": "Informações do Pedido",
- "description": "Título da página que exibe as informações do pedido"
+ "message": "Informações do pedido",
+ "description": "Título da página que mostra as informações do pedido"
},
"title.buyMore": {
- "message": "Comprar Mais",
+ "message": "Comprar mais",
"description": "Título da página que permite ao usuário comprar mais"
},
"title.distribution": {
- "message": "Rendimento Recomendado",
- "description": "Título da página que exibe o rendimento recomendado, indicando que o usuário pode ganhar dinheiro convidando outras pessoas para usar o serviço"
+ "message": "Rendimento de recomendações",
+ "description": "Título da página que mostra rendimento de recomendações, indicando que o usuário pode ganhar dinheiro convidando outros a usar o serviço"
},
"title.site": {
- "message": "Configuração do Site",
- "description": "Mostra o título da página de configuração do site"
+ "message": "Configuração do site",
+ "description": "Título da página que exibe a configuração do site"
},
"title.distributionHistory": {
- "message": "Histórico de Distribuição",
- "description": "Mostra o título da página de histórico de distribuição"
+ "message": "Histórico de Recomendações",
+ "description": "Título da página que exibe o histórico de recomendações"
},
"title.invitee": {
- "message": "Convidador",
- "description": "Mostra o título da página do convidador"
+ "message": "Convidado",
+ "description": "Título da página que exibe informações sobre o convidado"
},
"title.allUsages": {
"message": "Histórico de Uso",
- "description": "Mostra o título da página de todos os registros de uso do serviço de API"
+ "description": "Título da página que exibe todos os registros de uso do serviço API"
},
"title.allCredentials": {
"message": "Credenciais",
- "description": "Mostra o título da página de todas as credenciais usadas para acessar a API"
+ "description": "Título da página que exibe todas as credenciais usadas para acessar a API"
},
"about.title1": {
"message": "Entre em Contato",
- "description": "Mostra o título da seção de informações de contato"
+ "description": "Título da seção que exibe informações de contato"
},
"about.title2": {
"message": "Recursos",
- "description": "Mostra o título da seção de links"
+ "description": "Título da seção que exibe links úteis"
},
"about.title3": {
"message": "Links",
- "description": "Mostra o título da seção de informações de suporte"
+ "description": "Título da seção que exibe informações de suporte"
},
"about.address": {
- "message": "201 N Broad St, Middletown, DE, EUA",
+ "message": "Estados Unidos, Delaware, Middletown, N Broad St, Escritório 201",
"description": "Endereço da empresa"
},
"about.email": {
@@ -376,8 +376,8 @@
"description": "E-mail da empresa"
},
"about.link1": {
- "message": "Serviço",
- "description": "Link para a página de serviço"
+ "message": "Serviços",
+ "description": "Link para a página de serviços"
},
"about.link2": {
"message": "Documentação",
@@ -392,12 +392,12 @@
"description": "Link para a página de perfil"
},
"about.link5": {
- "message": "Central",
- "description": "Link para a página central"
+ "message": "Centro",
+ "description": "Link para a página do centro"
},
"about.link6": {
- "message": "Rendimento de Indicação",
- "description": "Link para a página de rendimento de indicação"
+ "message": "Ganhos de Recomendações",
+ "description": "Link para a página de ganhos de recomendações"
},
"about.link7": {
"message": "Suporte",
diff --git a/src/i18n/pt/distribution.json b/src/i18n/pt/distribution.json
index efe6dc0f..608040f5 100644
--- a/src/i18n/pt/distribution.json
+++ b/src/i18n/pt/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
- "message": "Ver detalhes",
- "description": "Botão usado para visualizar o histórico de recomendações do site."
+ "message": "Ver Detalhes",
+ "description": "Texto do botão para visualizar os detalhes do histórico de recomendações do site."
},
"button.withdrawal": {
- "message": "Levantamento",
- "description": "Botão usado para levantar os ganhos recomendados do site."
+ "message": "Retirar",
+ "description": "Texto do botão para retirar os ganhos de recomendações do site."
},
"button.query": {
- "message": "Consulta",
- "description": "Botão usado para consultar os ganhos recomendados do site."
+ "message": "Consultar",
+ "description": "Texto do botão para consultar os ganhos de recomendações do site."
},
"field.id": {
- "message": "ID de recomendação",
- "description": "Identificador único da recomendação, referente à recomendação do site de serviços de API."
+ "message": "ID de Recomendações",
+ "description": "Identificador único de distribuição, onde distribuição refere-se a recomendações do site de serviços de API."
},
"field.percentage": {
- "message": "Percentual de ganho recomendado",
- "description": "Percentual de ganho recomendado, calculado com base no valor do pedido."
+ "message": "Porcentagem de Ganhos por Recomendações",
+ "description": "Porcentagem dos ganhos de recomendações, calculada com base no valor do pedido."
},
"field.price": {
- "message": "Valor do pedido",
- "description": "Valor do pedido, utilizado para calcular o ganho recomendado."
+ "message": "Valor do Pedido",
+ "description": "Valor do pedido, utilizado para calcular os ganhos de recomendações."
},
"field.reward": {
- "message": "Recompensa da recomendação",
- "description": "Ganho recomendado, calculado com base no valor do pedido e no percentual de ganho recomendado."
+ "message": "Recompensa por Recomendações",
+ "description": "Ganhos de recomendações, calculados com base no valor do pedido e na porcentagem de ganhos por recomendações."
+ },
+ "field.userId": {
+ "message": "ID do Usuário",
+ "description": "Identificador único do usuário, onde usuário refere-se aos usuários do site de serviços de API."
+ },
+ "field.userEmail": {
+ "message": "Email do Usuário",
+ "description": "Email do usuário."
},
"field.createdAt": {
- "message": "Data da recomendação",
- "description": "Data de criação da recomendação."
+ "message": "Data da Recomendação",
+ "description": "Data em que a recomendação foi criada."
},
"field.level": {
"message": "Nível",
- "description": "Nível da recomendação, usado para calcular o ganho recomendado."
+ "description": "Nível da recomendação, utilizado para calcular os ganhos de recomendações."
},
"field.threshold": {
- "message": "Limite de ganho recomendado",
- "description": "Limite de ganho recomendado, utilizado para levantar o ganho recomendado."
+ "message": "Limite de Ganhos por Recomendações",
+ "description": "Limite para os ganhos de recomendações, utilizado para retirar os ganhos."
},
"field.inviteeId": {
- "message": "ID do convidado",
- "description": "Identificador único do convidado, referente ao convite de convidados para o site de serviços de API."
+ "message": "ID do Convidador",
+ "description": "Identificador único do convidador, onde convidador refere-se à pessoa que convida os convidados ao site de serviços de API."
},
"field.isVerified": {
"message": "Verificado",
- "description": "Indicador que mostra se o usuário recomendado foi verificado com informações reais."
+ "description": "Marco que indica se o usuário recomendado foi verificado por informações reais."
},
"message.deltaPriceForNextLevel": {
- "message": "Diferença para o próximo nível",
- "description": "Diferença entre o valor atual do pedido e o limite do próximo nível."
+ "message": "Diferença para o Próximo Nível",
+ "description": "Diferença entre o valor do pedido atual e o limite do próximo nível."
},
"message.developingWithDrawal": {
- "message": "Por favor, junte-se ao Discord e consulte os membros de suporte para processar o levantamento, considerando a dedução dos impostos correspondentes.",
- "description": "Mensagem indicando que a funcionalidade de levantamento está em desenvolvimento."
+ "message": "Por favor, junte-se ao Discord e consulte o suporte para tratar da retirada, deduzindo os impostos de renda relevantes.",
+ "description": "Mensagem indicando que a funcionalidade de retirada está em desenvolvimento."
},
"message.technicalDetail": {
- "message": "Detalhes técnicos",
- "description": "Detalhes técnicos da implementação do sistema de recomendação."
+ "message": "Detalhes Técnicos",
+ "description": "Implementação detalhada técnica do sistema de recomendações."
},
"message.distributionQrDescription": {
- "message": "Descrição do código QR de recomendação (mesmo conteúdo do link)",
- "description": "Descrição do código QR de recomendação."
+ "message": "Código QR de Recomendações (idêntico ao conteúdo do link)",
+ "description": "Descrição do código QR de recomendações."
},
"message.distributionLink": {
- "message": "Link de recomendação",
- "description": "Link de recomendação utilizado para vincular o cliente como um cliente secundário."
+ "message": "Link de Recomendações",
+ "description": "Link de recomendações, utilizado para vincular clientes como clientes subordinados."
},
"message.updateSuccessfully": {
- "message": "Atualização bem-sucedida",
- "description": "Mensagem indicando que as informações de recomendação foram atualizadas com sucesso."
+ "message": "Atualização Bem-sucedida",
+ "description": "Mensagem que indica que as informações da recomendação foram atualizadas com sucesso."
},
"message.distributionLinkDescription": {
- "message": "Se o cliente se registrar nesta plataforma por meio deste link ou código QR, ele será permanentemente vinculado como seu cliente secundário, e todas as ordens de consumo do cliente nesta plataforma serão reembolsadas para sua conta com base na taxa de distribuição atual.",
- "description": "Descrição do link de recomendação."
+ "message": "Se o cliente se registrar na plataforma através deste link ou código QR, ele será vinculado permanentemente como seu cliente subordinado, e todas as compras feitas pelo cliente na plataforma serão retornadas à sua conta de acordo com a proporção de distribuição atual.",
+ "description": "Descrição do link de recomendações."
},
"message.distributionLinkDescription2": {
- "message": "Este link contém seu ID de usuário. Depois que o cliente abrir o link, seu ID de usuário será salvo no navegador do cliente como um cookie que permanecerá válido por sete dias. Durante este tempo, se o cliente se registrar nesta plataforma após digitalizar o código QR, seu ID de usuário será enviado para o servidor de registro junto com o cookie, e o cliente será vinculado como seu cliente secundário.",
- "description": "Descrição do link de recomendação."
+ "message": "Este link contém seu ID de usuário. Quando o cliente abrir o link, seu ID de usuário será registrado em forma de Cookies no navegador do cliente, com validade de sete dias. Dentro de sete dias, se o cliente se registrar nesta plataforma escaneando o código, seu ID de usuário será enviado ao servidor de registro junto com os Cookies, e o cliente poderá ser vinculado como seu cliente subordinado.",
+ "description": "Descrição do link de recomendações."
},
"title.price": {
- "message": "Total do pedido de recomendação",
- "description": "Total do pedido de recomendação, utilizado para calcular o ganho recomendado."
+ "message": "Valor Total do Pedido de Recomendações",
+ "description": "Valor total do pedido de recomendações, utilizado para calcular os ganhos."
},
"title.reward": {
- "message": "Total de recompensa recomendada",
- "description": "Total de recompensa recomendada, calculado com base no valor do pedido e no percentual de ganho recomendado."
+ "message": "Total de Recompensas por Recomendações",
+ "description": "Total de recompensas por recomendações, calculadas com base no valor do pedido e na porcentagem de ganhos por recomendações."
},
"title.level": {
- "message": "Nível da recomendação",
- "description": "Nível da recomendação, usado para calcular o ganho recomendado."
+ "message": "Nível de Recomendações",
+ "description": "Nível de recomendações, utilizado para calcular os ganhos."
},
"title.percentage": {
- "message": "Percentual de ganho recomendado",
- "description": "Percentual de ganho recomendado, usado para calcular o ganho recomendado."
+ "message": "Porcentagem de Ganhos por Recomendações",
+ "description": "Porcentagem de ganhos por recomendações, utilizada para calcular os ganhos."
},
"title.currentLevel": {
- "message": "Nível atual",
- "description": "Nível atual da recomendação, usado para calcular o ganho recomendado."
+ "message": "Nível Atual",
+ "description": "Nível atual de recomendações, utilizado para calcular os ganhos."
},
"title.nextLevel": {
- "message": "Próximo nível",
- "description": "Próximo nível da recomendação, usado para calcular o ganho recomendado."
+ "message": "Próximo Nível",
+ "description": "Próximo nível de recomendações, utilizado para calcular os ganhos."
},
"title.currentPercentage": {
- "message": "Percentual de ganho recomendado atual",
- "description": "Percentual de ganho recomendado atual, usado para calcular o ganho recomendado."
+ "message": "Porcentagem Atual de Ganhos por Recomendações",
+ "description": "Porcentagem atual de ganhos por recomendações, utilizada para calcular os ganhos."
},
"title.nextPercentage": {
- "message": "Próximo percentual de ganho recomendado",
- "description": "Próximo percentual de ganho recomendado, usado para calcular o ganho recomendado."
+ "message": "Porcentagem de Ganhos por Recomendações do Próximo Nível",
+ "description": "Porcentagem de ganhos por recomendações do próximo nível, utilizada para calcular os ganhos."
},
"title.levelInfo": {
- "message": "Informações do nível",
- "description": "Informações do nível de recomendação, usado para calcular o ganho recomendado."
+ "message": "Informações do Nível",
+ "description": "Informações sobre o nível de recomendações, utilizadas para calcular os ganhos."
},
"title.distributionLink": {
- "message": "Link de recomendação",
- "description": "Link de recomendação utilizado para vincular o cliente como um cliente secundário."
+ "message": "Link de Recomendações",
+ "description": "Link de recomendações, utilizado para vincular clientes como clientes subordinados."
},
"title.inviteesCount": {
- "message": "Contagem de convidados",
- "description": "Total de convidados, usado para calcular o ganho recomendado."
+ "message": "Número total de convidados",
+ "description": "Número total de convidados, usado para calcular os ganhos de referência."
},
"title.manageDistributionStatus": {
- "message": "Gestão de distribuição",
- "description": "Gestão do status de recomendação."
+ "message": "Gerenciamento de distribuição",
+ "description": "Gerenciamento do status de referência."
}
}
\ No newline at end of file
diff --git a/src/i18n/pt/site.json b/src/i18n/pt/site.json
index 1709449f..b55b8e35 100644
--- a/src/i18n/pt/site.json
+++ b/src/i18n/pt/site.json
@@ -1,266 +1,274 @@
{
"field.title": {
"message": "Título do site",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.origin": {
"message": "Domínio do site",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.description": {
"message": "Descrição do site",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.keywords": {
"message": "Palavras-chave do site",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.logo": {
"message": "Logo do site",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.favicon": {
"message": "Favicon do site",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.qr": {
"message": "Código QR",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.url": {
- "message": "URL",
- "description": "Mostrado no título do campo de edição"
+ "message": "Link",
+ "description": "Exibido como título na caixa de edição"
},
"field.admins": {
"message": "ID do administrador do site",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.distributionDefaultInviterId": {
"message": "ID do convidador padrão",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.distributionForceInviterId": {
"message": "ID do convidador forçado",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.featuresChat": {
"message": "Chat",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Exibido como título na caixa de edição"
},
"field.featuresSupport": {
"message": "Suporte ao cliente",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"field.featuresI18n": {
- "message": "Suporte a vários idiomas",
- "description": "Mostrado no título do campo de edição"
+ "message": "Suporte a múltiplos idiomas",
+ "description": "Exibido como título na caixa de edição"
},
"title.basicConfig": {
"message": "Configuração básica",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.seoConfig": {
"message": "Configuração de SEO",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.editAdmins": {
- "message": "Editar administradores",
- "description": "Mostrado no título do campo de edição"
+ "message": "Editar administrador",
+ "description": "Exibido como título na caixa de edição"
},
"title.featuresConfig": {
- "message": "Configuração de recursos",
- "description": "Mostrado no título do campo de edição"
+ "message": "Configuração de funcionalidades",
+ "description": "Exibido como título na caixa de edição"
},
"title.editTitle": {
"message": "Editar título",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.editOrigin": {
"message": "Editar domínio",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.editKeywords": {
"message": "Editar palavras-chave",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.editLogo": {
- "message": "Editar logo",
- "description": "Mostrado no título do campo de edição"
+ "message": "Editar Logo",
+ "description": "Exibido como título na caixa de edição"
},
"title.editFavicon": {
- "message": "Editar favicon",
- "description": "Mostrado no título do campo de edição"
+ "message": "Editar Favicon",
+ "description": "Exibido como título na caixa de edição"
},
"title.editDescription": {
"message": "Editar descrição",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.distributionConfig": {
"message": "Configuração de distribuição",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.editDistributionDefaultInviterId": {
"message": "Editar convidador padrão",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.editDistributionForceInviterId": {
"message": "Editar convidador forçado",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.editQR": {
"message": "Editar código QR",
- "description": "Mostrado no título do campo de edição"
+ "description": "Exibido como título na caixa de edição"
},
"title.editUrl": {
- "message": "Editar URL",
- "description": "Mostrado no título do campo de edição"
+ "message": "Editar link",
+ "description": "Exibido como título na caixa de edição"
},
"placeholder.title": {
- "message": "Por favor, insira o título do site",
- "description": "Mostrado no título do campo de edição"
+ "message": "Insira o título do site",
+ "description": "Exibido como título na caixa de edição"
},
"placeholder.origin": {
- "message": "Por favor, insira o domínio do site",
- "description": "Mostrado no título do campo de edição"
+ "message": "Insira o domínio do site",
+ "description": "Exibido como título na caixa de edição"
},
"placeholder.editUrl": {
- "message": "Por favor, insira a URL",
- "description": "Mostrado no título do campo de edição"
+ "message": "Insira o link",
+ "description": "Exibido como título na caixa de edição"
},
"placeholder.description": {
- "message": "Por favor, insira a descrição do site",
- "description": "Mostrado no título do campo de edição"
+ "message": "Insira a descrição do site",
+ "description": "Exibido como título na caixa de edição"
},
"placeholder.keywords": {
- "message": "Por favor, insira as palavras-chave do site",
- "description": "Mostrado no título do campo de edição"
+ "message": "Insira as palavras-chave do site",
+ "description": "Exibido como título na caixa de edição"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Por favor, insira o ID do convidador padrão",
- "description": "Mostrado no título do campo de edição"
+ "message": "Insira o ID do convidador padrão",
+ "description": "Exibido como título na caixa de edição"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Por favor, insira o ID do convidador forçado",
- "description": "Mostrado no título do campo de edição"
+ "message": "Insira o ID do convidador forçado",
+ "description": "Exibido como título na caixa de edição"
},
"message.uploadImageExceed": {
- "message": "Limite de upload de imagem excedido",
- "description": "Mensagem de erro ao exceder o limite de upload de imagem"
+ "message": "O upload da imagem excedeu o limite",
+ "description": "Mensagem informativa sobre o upload de imagem excedendo o limite"
},
"message.uploadImageError": {
- "message": "Erro ao fazer upload da imagem",
- "description": "Mensagem de erro ao fazer upload da imagem"
+ "message": "Erro ao carregar a imagem",
+ "description": "Mensagem informativa sobre erro no upload de imagem"
},
"message.editLogoTip": {
"message": "Tamanho recomendado: 200*60px",
- "description": "Dica para upload de imagem"
+ "description": "Texto sugerindo o tamanho da imagem durante o upload"
},
"message.editQRTip": {
"message": "Tamanho recomendado: 200*200px",
- "description": "Dica para upload de imagem"
+ "description": "Texto sugerindo o tamanho da imagem durante o upload"
},
"message.editFaviconTip": {
"message": "Tamanho recomendado: 32*32px",
- "description": "Dica para upload de imagem"
+ "description": "Texto sugerindo o tamanho da imagem durante o upload"
},
"message.editUrl": {
- "message": "Por favor, insira a URL",
- "description": "Dica para inserir a URL"
+ "message": "Insira o link",
+ "description": "Texto sugerindo que o usuário insira um link"
},
"message.atLeastOneAdmin": {
- "message": "Pelo menos um administrador deve ser mantido",
+ "message": "Mantenha pelo menos um administrador",
"description": "Mensagem de aviso para manter pelo menos um administrador"
},
"message.distributionDefaultInviterIdTip": {
- "message": "ID do usuário padrão do convidante, se o link de distribuição não incluir o parâmetro inviter_id, este ID de usuário será usado como convidante padrão.",
- "description": "Dica para o ID do convidante padrão"
+ "message": "ID do usuário do convidador padrão. Se o link de distribuição não contiver o parâmetro inviter_id, este ID de usuário será usado como convidador padrão.",
+ "description": "Dica sobre o ID do convidador padrão"
},
"message.distributionForceInviterIdTip": {
- "message": "ID do usuário do convidante forçado, se este ID for definido, ele será usado como convidante, independentemente de o link de distribuição incluir o parâmetro inviter_id.",
- "description": "Dica para o ID do convidante forçado"
+ "message": "ID do usuário do convidador forçado. Se este ID for definido, será usado como convidador, independentemente de o link de distribuição conter o parâmetro inviter_id.",
+ "description": "Dica sobre o ID do convidador forçado"
},
"message.originTip": {
- "message": "Domínio do site, o domínio do site está vinculado à configuração do site e não pode ser alterado.",
- "description": "Dica para o domínio do site"
+ "message": "Domínio do site. A configuração do site está vinculada ao domínio e não pode ser alterada.",
+ "description": "Dica sobre o domínio do site"
},
"message.titleTip": {
"message": "Título do site, exibido na guia do navegador.",
- "description": "Dica para o título do site"
+ "description": "Dica sobre o título do site"
},
"message.descriptionTip": {
- "message": "Descrição do site, localizada nas metainformações do site, usada para otimização de SEO do site.",
- "description": "Dica para a descrição do site"
+ "message": "Descrição do site, posicionada nas meta informações do site, usada para SEO do site.",
+ "description": "Dica sobre a descrição do site"
},
"message.logoTip": {
- "message": "Logotipo do site, exibido no topo do menu do site quando expandido.",
- "description": "Dica para o logotipo do site"
+ "message": "Logo do site, exibido na parte superior do menu do site quando o menu é expandido.",
+ "description": "Dica sobre o logo do site"
},
"message.faviconTip": {
"message": "Favicon do site, exibido na guia do navegador.",
- "description": "Dica para o favicon do site"
+ "description": "Dica sobre o favicon do site"
},
"message.adminsTip": {
- "message": "ID do administrador do site, o usuário que criou o site pela primeira vez se tornará o administrador, apenas os administradores do site podem gerenciá-lo.",
- "description": "Dica para o administrador do site"
+ "message": "IDs dos administradores do site. O usuário que criar o site pela primeira vez será o administrador e apenas os administradores do site podem gerenciá-lo.",
+ "description": "Dica sobre os administradores do site"
},
"message.adminsTip2": {
- "message": "Você pode adicionar ou remover IDs de administradores aqui, consulte https://auth.acedata.cloud para visualizar os IDs de usuário.",
- "description": "Dica para o administrador do site"
+ "message": "É possível adicionar ou remover IDs de administradores aqui. Você pode ver os IDs de usuário em https://auth.acedata.cloud",
+ "description": "Dica sobre os administradores do site"
},
"message.keywordsTip": {
- "message": "Palavras-chave do site, localizadas nas metainformações do site, usadas para otimização de SEO do site.",
- "description": "Dica para as palavras-chave do site"
+ "message": "Palavras-chave do site, posicionadas nas meta informações do site, usadas para SEO do site.",
+ "description": "Dica sobre as palavras-chave do site"
},
"message.keywordsTip2": {
- "message": "Você pode adicionar ou remover palavras-chave do site aqui, quanto mais precisas as palavras-chave, melhor para a otimização de SEO.",
- "description": "Dica para as palavras-chave do site"
+ "message": "É possível adicionar ou remover palavras-chave do site aqui. Quanto mais precisas forem as palavras-chave, melhor para SEO.",
+ "description": "Dica sobre as palavras-chave do site"
},
"message.featuresChat": {
- "message": "Ativar ou desativar o módulo de Chat.",
- "description": "Descrição do módulo de Chat"
+ "message": "Ativar ou desativar o módulo de funcionalidade de Chat.",
+ "description": "Descrição da funcionalidade de Chat"
},
"message.featuresMidjourney": {
- "message": "Ativar ou desativar o módulo Midjourney.",
- "description": "Descrição do módulo Midjourney"
+ "message": "Ativar ou desativar o módulo de funcionalidade Midjourney.",
+ "description": "Descrição da funcionalidade Midjourney"
},
"message.featuresChatdoc": {
- "message": "Ativar ou desativar o módulo Chatdoc.",
- "description": "Descrição do módulo Chatdoc"
+ "message": "Ativar ou desativar o módulo de funcionalidade Chatdoc.",
+ "description": "Descrição da funcionalidade Chatdoc"
},
"message.featuresQrart": {
- "message": "Ativar ou desativar o módulo Qrart.",
- "description": "Descrição do módulo Qrart"
+ "message": "Ativar ou desativar o módulo de funcionalidade Qrart.",
+ "description": "Descrição da funcionalidade Qrart"
+ },
+ "message.featuresSuno": {
+ "message": "Ativar ou desativar o módulo de funcionalidade Suno.",
+ "description": "Descrição da funcionalidade Suno"
},
"message.featuresSupport": {
- "message": "Ativar ou desativar suporte ao cliente.",
- "description": "Descrição do módulo de suporte"
+ "message": "Ativar ou desativar o suporte ao cliente",
+ "description": "Descrição da funcionalidade de Suporte"
},
"message.featuresI18n": {
- "message": "Ativar ou desativar suporte a vários idiomas, quando desativado, os usuários só podem usar o idioma padrão.",
- "description": "Descrição do suporte a vários idiomas"
+ "message": "Ativar ou desativar o suporte a múltiplas linguagens. Se desativado, os usuários poderão usar apenas o idioma padrão.",
+ "description": "Descrição do suporte a múltiplas linguagens"
},
"button.upload": {
- "message": "Carregar",
- "description": "Carregar"
+ "message": "Enviar",
+ "description": "Enviar"
},
"button.enabled": {
"message": "Ativado",
- "description": "Texto do interruptor, indicando que está ativado"
+ "description": "Texto do botão, indicando que foi ativado"
},
"button.disabled": {
"message": "Desativado",
- "description": "Texto do interruptor, indicando que está desativado"
+ "description": "Texto do botão, indicando que foi desativado"
}
}
\ No newline at end of file
diff --git a/src/i18n/pt/suno.json b/src/i18n/pt/suno.json
new file mode 100644
index 00000000..0767b353
--- /dev/null
+++ b/src/i18n/pt/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Modelo usado para gerar música"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Modelo usado para gerar música"
+ },
+ "name.instrumental": {
+ "message": "Sem letra",
+ "description": "Descrição do parâmetro 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Modelo usado para gerar música"
+ },
+ "name.taskId": {
+ "message": "ID da tarefa",
+ "description": "ID da tarefa"
+ },
+ "name.type": {
+ "message": "Modo personalizado",
+ "description": "Nome do modo personalizado"
+ },
+ "name.prompt": {
+ "message": "Descrição da música",
+ "description": "Prompt para entrada de conteúdo"
+ },
+ "name.lyrics": {
+ "message": "Conteúdo da letra",
+ "description": "Prompt para entrada de conteúdo da letra"
+ },
+ "name.style": {
+ "message": "Estilo da música",
+ "description": "Prompt para entrada de conteúdo do estilo da música"
+ },
+ "name.title": {
+ "message": "Título da música",
+ "description": "Prompt para entrada de conteúdo do título da música"
+ },
+ "name.failureReason": {
+ "message": "Razão da falha",
+ "description": "Razão da falha da tarefa"
+ },
+ "name.status": {
+ "message": "Status",
+ "description": "Status da tarefa"
+ },
+ "name.traceId": {
+ "message": "ID de rastreamento",
+ "description": "ID de rastreamento da tarefa"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Nome do gerador Suno"
+ },
+ "description.prompt": {
+ "message": "Preencha o estilo e o tema da música que você deseja gerar, por exemplo, pop acústico sobre as férias",
+ "description": "Descrição do parâmetro 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Conteúdo da letra",
+ "description": "Descrição do parâmetro 'lyrics'"
+ },
+ "description.style": {
+ "message": "Conteúdo do estilo da música",
+ "description": "Descrição do parâmetro 'style'"
+ },
+ "description.title": {
+ "message": "Conteúdo do título da música",
+ "description": "Descrição do parâmetro 'title'"
+ },
+ "status.pending": {
+ "message": "Aguardando",
+ "description": "Estado de espera da tarefa"
+ },
+ "placeholder.prompt": {
+ "message": "Digite a palavra-chave da música...",
+ "description": "Placeholder para a entrada de prompt"
+ },
+ "placeholder.lyrics": {
+ "message": "Digite a letra...",
+ "description": "Placeholder para o nível de preenchimento"
+ },
+ "placeholder.style": {
+ "message": "Digite a palavra-chave do estilo da música a ser gerada, por exemplo, pop acústico",
+ "description": "Texto placeholder no campo de prompt"
+ },
+ "placeholder.title": {
+ "message": "Digite a palavra-chave do título da música a ser gerada, por exemplo, canção de férias",
+ "description": "Placeholder para a entrada de semente"
+ },
+ "placeholder.select": {
+ "message": "Selecione um modelo...",
+ "description": "Placeholder para a entrada de posição"
+ },
+ "placeholder.position": {
+ "message": "Selecione...",
+ "description": "Placeholder para a entrada de posição"
+ },
+ "button.generate": {
+ "message": "Gerar",
+ "description": "Texto do botão de geração"
+ },
+ "message.startingTask": {
+ "message": "Iniciando a tarefa...",
+ "description": "Mensagem quando a tarefa de geração de música começa"
+ },
+ "message.startTaskSuccess": {
+ "message": "Tarefa de geração de música iniciada com sucesso",
+ "description": "Mensagem de sucesso ao iniciar a tarefa de geração de música"
+ },
+ "message.startTaskFailed": {
+ "message": "Falha ao iniciar a tarefa de geração de música",
+ "description": "Mensagem de erro ao falhar no início da tarefa de geração de música"
+ },
+ "message.generating": {
+ "message": "Gerando...",
+ "description": "Mensagem enquanto a música está sendo gerada"
+ },
+ "message.generateFailed": {
+ "message": "Falha ao gerar música",
+ "description": "Mensagem quando a geração de música falha"
+ },
+ "message.noOperations": {
+ "message": "Não há operações disponíveis",
+ "description": "Mensagem quando não há operações disponíveis"
+ },
+ "message.noTasks": {
+ "message": "Não há tarefas históricas, por favor, gere música no painel de configuração à esquerda",
+ "description": "Mensagem quando não há tarefas"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/pt/user.json b/src/i18n/pt/user.json
index 664251c6..c9133e0a 100644
--- a/src/i18n/pt/user.json
+++ b/src/i18n/pt/user.json
@@ -5,7 +5,11 @@
},
"field.isVerified": {
"message": "Verificado",
- "description": "Um indicador de se o usuário foi verificado com base em informações reais"
+ "description": "Um indicador se o usuário foi verificado com base em informações reais"
+ },
+ "field.email": {
+ "message": "Email",
+ "description": "Email do usuário"
},
"field.nickname": {
"message": "Apelido",
@@ -16,7 +20,7 @@
"description": "Nome de usuário do usuário"
},
"field.dateJoined": {
- "message": "Data de cadastro",
- "description": "Data de cadastro do usuário"
+ "message": "Data de registro",
+ "description": "Data em que o usuário se registrou"
}
}
\ No newline at end of file
diff --git a/src/i18n/ru/common.json b/src/i18n/ru/common.json
index c5af89b6..1caeaa85 100644
--- a/src/i18n/ru/common.json
+++ b/src/i18n/ru/common.json
@@ -1,374 +1,374 @@
{
"button.setup": {
- "message": "Настройка",
- "description": "按钮文本,用于设置某些内容"
+ "message": "Настроить",
+ "description": "Кнопка текста, используемая для настройки некоторых параметров"
},
"button.preview": {
"message": "Предпросмотр",
- "description": "按钮文本,用于通过URL打开预览某个文件"
+ "description": "Кнопка текста, используемая для открытия предварительного просмотра файла по URL"
},
"button.seeRawImage": {
- "message": "Просмотреть оригинал",
- "description": "按钮文本,用于查看原始图片"
+ "message": "Посмотреть оригинал",
+ "description": "Кнопка текста, используемая для просмотра оригинального изображения"
},
"button.edit": {
"message": "Редактировать",
- "description": "按钮文本,用于编辑某些内容"
+ "description": "Кнопка текста, используемая для редактирования некоторых параметров"
},
"button.login": {
"message": "Войти",
- "description": "按钮文本,用于登录"
+ "description": "Кнопка текста, используемая для входа в систему"
},
"button.logout": {
"message": "Выйти",
- "description": "按钮文本,用于退出登录"
+ "description": "Кнопка текста, используемая для выхода из системы"
},
"button.new": {
"message": "Создать",
- "description": "按钮文本,用于创建新项目"
+ "description": "Кнопка текста, используемая для создания нового проекта"
},
"button.delete": {
"message": "Удалить",
- "description": "按钮文本,用于删除某些内容"
+ "description": "Кнопка текста, используемая для удаления некоторых параметров"
},
"button.confirm": {
"message": "Подтвердить",
- "description": "按钮文本,用于确认某些内容"
+ "description": "Кнопка текста, используемая для подтверждения некоторых параметров"
},
"button.cancel": {
- "message": "Отмена",
- "description": "按钮文本,用于取消某些操作"
+ "message": "Отменить",
+ "description": "Кнопка текста, используемая для отмены некоторых операций"
},
"button.alert": {
"message": "Предупреждение",
- "description": "按钮文本,用于警告某些内容"
+ "description": "Кнопка текста, используемая для предупреждения о некоторых событиях"
},
"button.info": {
"message": "Информация",
- "description": "按钮文本,用于显示信息"
+ "description": "Кнопка текста, используемая для отображения информации"
},
"button.publish": {
"message": "Опубликовать",
- "description": "按钮文本,用于发布某些内容"
+ "description": "Кнопка текста, используемая для публикации определенного контента"
},
"button.watch": {
"message": "Смотреть",
- "description": "按钮文本,用于观看某些内容"
+ "description": "Кнопка текста, используемая для просмотра определенного контента"
},
"button.verify": {
- "message": "Подтвердить личность",
- "description": "按钮文本,用于让用户进行实名认证"
+ "message": "Проверка личности",
+ "description": "Кнопка текста, используемая для верификации пользователя"
},
"button.profile": {
"message": "Профиль",
- "description": "按钮文本,用于显示个人资料"
+ "description": "Кнопка текста, используемая для отображения профиля пользователя"
},
"button.console": {
"message": "Консоль",
- "description": "按钮文本,用于显示控制台页面以控制网页中的某些内容"
+ "description": "Кнопка текста, используемая для отображения страницы консоли для управления некоторым контентом на сайте"
},
"button.learn": {
"message": "Учиться",
- "description": "按钮文本,用于让用户学习某些内容"
+ "description": "Кнопка текста, используемая для обучения пользователя"
},
"button.buy": {
"message": "Купить",
- "description": "按钮文本,用于让用户购买某些内容"
+ "description": "Кнопка текста, используемая для покупки определённого контента"
},
"button.try": {
"message": "Попробовать",
- "description": "按钮文本,用于让用户尝试某些内容"
+ "description": "Кнопка текста, используемая для того, чтобы пользователь мог попробовать некоторые функции"
},
"button.startForFree": {
"message": "Начать бесплатно",
- "description": "按钮文本,用于让用户免费开始使用"
+ "description": "Кнопка текста, используемая для предоставления пользователю возможности начать пользоваться бесплатно"
},
"button.apply": {
"message": "Подать заявку",
- "description": "按钮文本,用于让用户申请API服务"
+ "description": "Кнопка текста, используемая для подачи заявки на API-сервис"
},
"button.refresh": {
"message": "Обновить",
- "description": "按钮文本,用于刷新页面"
+ "description": "Кнопка текста, используемая для обновления страницы"
},
"button.pay": {
"message": "Оплатить",
- "description": "按钮文本,用于让用户支付服务费用"
+ "description": "Кнопка текста, используемая для оплаты услуг"
},
"button.repay": {
"message": "Продолжить оплату",
- "description": "按钮文本,用于让 пользователя продолжить оплату за услуги"
+ "description": "Кнопка текста, используемая для продолжения оплаты услуг"
},
"button.applied": {
- "message": "Применено",
- "description": "按钮文本,used to show that the user has already applied for the service"
+ "message": "Заявка подана",
+ "description": "Кнопка текста, используемая для уведомления о том, что пользователь уже подал заявку на данный сервис"
},
"button.acquire": {
"message": "Получить",
- "description": "按钮文本,used to let the user acquire the token or key for the API service"
+ "description": "Кнопка текста, используемая для получения токена или ключа API-сервиса"
},
"button.fillExample": {
"message": "Заполнить пример",
- "description": "按钮文本,used to let the user fill in example data"
+ "description": "Кнопка текста, используемая для заполнения примерных данных"
},
"button.buyMore": {
"message": "Купить больше",
- "description": "按钮文本,used to let the user buy more content"
+ "description": "Кнопка текста, используемая для покупки большего количества контента"
},
"button.update": {
"message": "Обновить",
- "description": "按钮文本,used to update some content"
+ "description": "Кнопка текста, используемая для обновления отдельных параметров"
},
"button.view": {
- "message": "Просмотр",
- "description": "按钮文本,used to view some content"
+ "message": "Посмотреть",
+ "description": "Кнопка текста, используемая для просмотра определенного контента"
},
"button.copy": {
"message": "Копировать",
- "description": "按钮文本,used to copy some content"
+ "description": "Кнопка текста, использующаяся для копирования определенного контента"
},
"button.create": {
"message": "Создать",
- "description": "按钮文本,used to create some content"
+ "description": "Кнопка текста, используемая для создания отдельных параметров"
},
"button.referralEarnings": {
- "message": "Доход от рефералов",
- "description": "按钮文本,used to show referral earnings, indicating that users can earn money by inviting others to use the service"
+ "message": "Реферальный доход",
+ "description": "Кнопка текста, используемая для отображения информации о реферальном доходе, который пользователи могут получать, приглашая других использовать сервис"
},
"button.finish": {
"message": "Завершить",
- "description": "按钮文本,used to finish some content"
+ "description": "Кнопка текста, используемая для завершения отдельных действий"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "网站名称,无需翻译,保持为'Ace Data Cloud'"
+ "description": "Название сайта, без необходимости перевода, оставить как 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Авторское право",
- "description": "used to display copyright information"
+ "description": "Текст, используемый для отображения информации об авторском праве"
},
"entity.platform": {
"message": "Платформа",
- "description": "used to indicate the platform of the API service"
+ "description": "Текст, указывающий на то, что это платформа для API-сервисов"
},
"entity.title": {
"message": "Заголовок",
- "description": "the title of the entity"
+ "description": "Заголовок сущности"
},
"entity.icon": {
"message": "Иконка",
- "description": "the icon of the entity"
+ "description": "Иконка сущности"
},
"entity.status": {
"message": "Статус",
- "description": "the status of the entity"
+ "description": "Статус сущности"
},
"entity.operation": {
"message": "Операция",
- "description": "the operation of the entity"
+ "description": "Операция сущности"
},
"entity.description": {
"message": "Описание",
- "description": "the description of the entity"
+ "description": "Описание сущности"
},
"entity.createdAt": {
"message": "Дата создания",
- "description": "the creation date of the entity"
+ "description": "Время создания сущности"
},
"entity.updatedAt": {
"message": "Дата обновления",
- "description": "the update date of the entity"
+ "description": "Время обновления сущности"
},
"entity.order": {
- "message": "заказ",
- "description": "заказ сущности, включает в себя сумму, информацию об услуге, пользователь должен заплатить за нее"
+ "message": "Заказ",
+ "description": "Заказ сущности, который включает сумму, информацию о услуге, которую пользователю нужно оплатить"
},
"message.usedAmount": {
"message": "Использованная сумма",
- "description": "используется для отображения использованной суммы услуги"
+ "description": "Используется для отображения суммы, уже использованной для услуги"
},
"message.remainingAmount": {
- "message": "Оставшаяся сумма",
- "description": "используется для отображения оставшейся суммы услуги"
+ "message": "Остаток",
+ "description": "Используется для отображения оставшейся суммы по услуге"
},
"message.copied": {
"message": "Успешно скопировано",
- "description": "используется для отображения сообщения о успешном копировании контента"
+ "description": "Используется для отображения сообщения о том, что содержимое успешно скопировано"
},
"message.confirmDelete": {
"message": "Вы уверены, что хотите удалить?",
- "description": "используется для подтверждения сообщения о том, хочет ли пользователь удалить какое-либо содержимое"
+ "description": "Используется для подтверждения желания пользователя удалить какой-либо контент"
},
"message.alert": {
"message": "Предупреждение",
- "description": "используется для предупреждения пользователя"
+ "description": "Используется для предупреждения пользователя"
},
"message.info": {
- "message": "Информация",
- "description": "используется для отображения информационного сообщения"
+ "message": "Друзья, имейте в виду",
+ "description": "Используется для отображения информационного сообщения"
},
"message.free": {
"message": "Бесплатно",
- "description": "используется для отображения сообщения о бесплатной услуге, означает, что пользователю не нужно платить"
+ "description": "Используется для отображения сообщения о том, что услуга бесплатна, пользователь не должен платить"
},
"message.startPrice": {
"message": "Начальная цена",
- "description": "используется для отображения сообщения о минимальной цене услуги"
+ "description": "Используется для отображения сообщения о минимальной цене услуги"
},
"message.joinDiscord": {
"message": "Присоединиться к Discord",
- "description": "используется для приглашения пользователя присоединиться к каналу Discord"
+ "description": "Используется для того, чтобы предложить пользователю присоединиться к каналу Discord"
},
"message.addWeChat": {
"message": "Добавить WeChat",
- "description": "используется для приглашения пользователя добавить WeChat"
+ "description": "Используется для того, чтобы предложить пользователю добавить WeChat"
},
"message.serviceTech": {
"message": "Техническая поддержка",
- "description": "используется для отображения сообщения о технической поддержке услуги"
+ "description": "Используется для отображения сообщения о технической поддержке услуги"
},
"message.businessCooperation": {
- "message": "Бизнес сотрудничество",
- "description": "используется для отображения сообщения о бизнес-сотрудничестве"
+ "message": "Деловое сотрудничество",
+ "description": "Используется для отображения сообщения о деловом сотрудничестве"
},
"message.noData": {
"message": "Нет данных",
- "description": "используется для отображения сообщения о том, что в таблице или списке нет данных"
+ "description": "Используется для отображения сообщения о том, что в таблице или списке нет данных"
},
"nav.home": {
"message": "Главная",
- "description": "текст в навигационной панели сайта, используется для отображения домашней страницы"
+ "description": "Текст в навигационной панели сайта, используемый для отображения главной страницы"
},
"nav.content": {
- "message": "Содержание",
- "description": "текст в навигационной панели сайта, используется для отображения страницы содержания"
+ "message": "Содержимое",
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы содержимого"
},
"nav.category": {
"message": "Категория",
- "description": "текст в навигационной панели сайта, используется для отображения страницы категорий"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы категорий"
},
"nav.service": {
"message": "Услуги",
- "description": "текст в навигационной панели сайта, используется для отображения страницы услуг"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы услуг"
},
"nav.profile": {
"message": "Профиль",
- "description": "текст в навигационной панели сайта, используется для отображения страницы профиля пользователя"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы профиля"
},
"nav.document": {
- "message": "Документация",
- "description": "текст в навигационной панели сайта, используется для отображения страницы документации"
+ "message": "Документы",
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы документов"
},
"nav.console": {
"message": "Консоль",
- "description": "текст в навигационной панели сайта, используется для отображения страницы консоли"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы консоли"
},
"nav.chat": {
"message": "Chat",
- "description": "текст в навигационной панели сайта, используется для отображения страницы чата, не переводить"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы чата, этот ключ не следует переводить, он должен остаться 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "текст в навигационной панели сайта, используется для отображения страницы Midjourney, не переводить"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы Midjourney, этот ключ не следует переводить, он должен остаться 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "текст в навигационной панели сайта, используется для отображения страницы ChatDoc, не переводить"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы ChatDoc, этот ключ не следует переводить, он должен остаться 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "текст в навигационной панели сайта, используется для отображения страницы QRArt, не переводить"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы QRArt, этот ключ не следует переводить, он должен остаться 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы Suno, этот ключ не следует переводить, он должен остаться 'Suno'"
},
"nav.distribution": {
- "message": "Рекомендуемый доход",
- "description": "текст в навигационной панели сайта, используется для отображения страницы рекомендуемого дохода"
+ "message": "Рекомендации",
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы рекомендаций"
},
"nav.logOut": {
"message": "Выйти",
- "description": "текст в навигационной панели сайта, используется для выхода из учетной записи"
+ "description": "Текст в навигационной панели сайта, используемый для выхода"
},
"nav.site": {
"message": "Настройки сайта",
- "description": "текст в навигационной панели сайта, используется для отображения страницы настроек сайта"
+ "description": "Текст в навигационной панели сайта, используемый для отображения страницы настроек сайта"
},
"nav.locale": {
"message": "Настройки языка",
- "description": "текст в навигационной панели сайта, используется для изменения языка"
+ "description": "Текст в навигационной панели сайта, используемый для изменения языка"
},
"nav.darkMode": {
"message": "Темный режим",
- "description": "текст в навигационной панели сайта, используется для переключения на темную тему"
- },
- "nav.support": {
- "message": "Поддержка",
- "description": "текст в навигационной панели сайта, используется для отображения страницы поддержки"
+ "description": "Текст в навигационной панели сайта, используемый для переключения на темную тему"
},
"title.alert": {
- "message": "Предупреждение",
- "description": "заголовок сообщения предупреждения"
+ "message": "Тревога",
+ "description": "Заголовок сообщения тревоги"
},
"title.placeholderOfSelect": {
"message": "Пожалуйста, выберите",
- "description": "заглушка для выбора ввода"
+ "description": "Заполнитель для выпадающего списка"
},
"title.placeholderOfInput": {
"message": "Пожалуйста, заполните",
- "description": "заглушка для ввода"
+ "description": "Заполнитель для поля ввода"
},
"title.allApplications": {
"message": "Все приложения",
- "description": "заголовок страницы, отображающий все приложения"
+ "description": "Заголовок страницы, отображающей все приложения"
},
"title.allOrders": {
"message": "Все заказы",
- "description": "заголовок страницы, отображающий все заказы"
+ "description": "Заголовок страницы, отображающей все заказы"
},
"title.orderInfo": {
"message": "Информация о заказе",
- "description": "заголовок страницы, отображающий информацию о заказе"
+ "description": "Заголовок страницы, отображающей информацию о заказе"
},
"title.buyMore": {
"message": "Купить больше",
- "description": "заголовок страницы, призывающий пользователя купить больше"
+ "description": "Заголовок страницы, предлагающей пользователю купить больше"
},
"title.distribution": {
- "message": "Рекомендуемый доход",
- "description": "заголовок страницы, отображающий рекомендуемый доход, означает, что пользователь может заработать, приглашая других пользователей использовать услугу"
+ "message": "Рекомендации",
+ "description": "Заголовок страницы, отображающей рекомендации, указывающей, что пользователь может зарабатывать, приглашая других использовать услугу"
},
"title.site": {
- "message": "Настройка сайта",
- "description": "Отображение заголовка страницы настройки сайта"
+ "message": "Настройки сайта",
+ "description": "Отображает заголовок страницы настройки сайта"
},
"title.distributionHistory": {
"message": "История рекомендаций",
- "description": "Отображение заголовка страницы истории рекомендаций"
+ "description": "Отображает заголовок страницы истории рекомендаций"
},
"title.invitee": {
- "message": "Пригласивший",
- "description": "Отображение заголовка страницы пригласившего"
+ "message": "Приглашающий",
+ "description": "Отображает заголовок страницы приглашающего"
},
"title.allUsages": {
"message": "История использования",
- "description": "Отображение заголовка страницы со всеми записями использования API-сервиса"
+ "description": "Отображает заголовок страницы всех записей использования API-сервиса"
},
"title.allCredentials": {
"message": "Учетные данные",
- "description": "Отображение заголовка страницы со всеми учетными данными, используемыми для доступа к API"
+ "description": "Отображает заголовок страницы всех учетных данных, используемых для доступа к API"
},
"about.title1": {
- "message": "Свяжитесь с нами",
- "description": "Отображение заголовка раздела контактной информации"
+ "message": "Связаться с нами",
+ "description": "Отображает заголовок раздела контактной информации"
},
"about.title2": {
"message": "Ресурсы",
- "description": "Отображение заголовка раздела ссылок"
+ "description": "Отображает заголовок раздела с ссылками"
},
"about.title3": {
"message": "Ссылки",
- "description": "Отображение заголовка раздела информации о поддержке"
+ "description": "Отображает заголовок раздела с поддерживающей информацией"
},
"about.address": {
- "message": "201 N Broad St, офис, Миддлтаун, Делавэр, США",
+ "message": "США, штат Делавэр, город Мидлтаун, офис 201 на N Broad St",
"description": "Адрес компании"
},
"about.email": {
@@ -376,8 +376,8 @@
"description": "Электронная почта компании"
},
"about.link1": {
- "message": "Сервис",
- "description": "Ссылка на страницу сервиса"
+ "message": "Услуги",
+ "description": "Ссылка на страницу услуг"
},
"about.link2": {
"message": "Документация",
@@ -396,8 +396,8 @@
"description": "Ссылка на страницу центра"
},
"about.link6": {
- "message": "Доход от рекомендаций",
- "description": "Ссылка на страницу дохода от рекомендаций"
+ "message": "Рекомендации и доходы",
+ "description": "Ссылка на страницу рекомендовательного дохода"
},
"about.link7": {
"message": "Поддержка",
diff --git a/src/i18n/ru/distribution.json b/src/i18n/ru/distribution.json
index f727f7eb..e248a747 100644
--- a/src/i18n/ru/distribution.json
+++ b/src/i18n/ru/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
- "message": "查看详情",
- "description": "按钮文本,用于查看网站的推荐历史详情。"
+ "message": "Просмотреть детали",
+ "description": "Кнопка для просмотра истории рекомендаций на сайте."
},
"button.withdrawal": {
- "message": "提现",
- "description": "按钮文本,用于提现网站的推荐收益。"
+ "message": "Вывод средств",
+ "description": "Кнопка для вывода рекомендованных доходов с сайта."
},
"button.query": {
- "message": "查询",
- "description": "按钮文本,用于查询网站的推荐收益。"
+ "message": "Запрос",
+ "description": "Кнопка для запроса рекомендованных доходов на сайте."
},
"field.id": {
- "message": "推荐 ID",
- "description": "分销的唯一标识符,分销指 API 服务网站的推荐。"
+ "message": "Рекомендационный ID",
+ "description": "Уникальный идентификатор для дистрибуции, дистрибуция относится к рекомендациям API-сервисов."
},
"field.percentage": {
- "message": "推荐收益百分比",
- "description": "推荐收益的百分比,根据订单金额计算。"
+ "message": "Процент рекомендованного дохода",
+ "description": "Процент рекомендованного дохода, рассчитываемый на основе суммы заказа."
},
"field.price": {
- "message": "订单金额",
- "description": "订单金额,用于计算推荐收益。"
+ "message": "Сумма заказа",
+ "description": "Сумма заказа, используемая для расчета рекомендованного дохода."
},
"field.reward": {
- "message": "推荐奖励",
- "description": "推荐收益,根据订单金额和推荐收益百分比计算。"
+ "message": "Рекомендационное вознаграждение",
+ "description": "Рекомендованный доход, рассчитываемый на основе суммы заказа и процента рекомендованного дохода."
+ },
+ "field.userId": {
+ "message": "ID пользователя",
+ "description": "Уникальный идентификатор пользователя API-сервиса."
+ },
+ "field.userEmail": {
+ "message": "Email пользователя",
+ "description": "Электронная почта пользователя."
},
"field.createdAt": {
- "message": "推荐时间",
- "description": "推荐创建的时间。"
+ "message": "Время рекомендации",
+ "description": "Время создания рекомендации."
},
"field.level": {
- "message": "级别",
- "description": "推荐的级别,用于计算推荐收益。"
+ "message": "Уровень",
+ "description": "Уровень рекомендации, используемый для расчета рекомендованного дохода."
},
"field.threshold": {
- "message": "推荐收益门槛",
- "description": "推荐收益的门槛,用于提现推荐收益。"
+ "message": "Порог рекомендованного дохода",
+ "description": "Порог для вывода рекомендованного дохода."
},
"field.inviteeId": {
- "message": "邀请者 ID",
- "description": "邀请者的唯一标识符,邀请者指邀请被邀请者到 API 服务网站。"
+ "message": "ID приглашенного",
+ "description": "Уникальный идентификатор приглашенного, который относится к человеку, приглашенному в API-сервис."
},
"field.isVerified": {
- "message": "已验证",
- "description": "标志,指示推荐用户是否通过真实信息验证。"
+ "message": "Подтверждено",
+ "description": "Флаг, указывающий, прошел ли рекомендованный пользователь проверку на основе достоверной информации."
},
"message.deltaPriceForNextLevel": {
- "message": "与下一级别的差额",
- "description": "当前订单金额与下一级别门槛之间的差额。"
+ "message": "Разница с следующим уровнем",
+ "description": "Разница между текущей суммой заказа и порогом следующего уровня."
},
"message.developingWithDrawal": {
- "message": "请加入 Discord 并咨询支持人员处理提现,提现将扣除相关所得税。",
- "description": "指示提现功能正在开发中的消息。"
+ "message": "Пожалуйста, присоединяйтесь к Discord и свяжитесь с поддержкой для обработки вывода средств, вывод будет обложен соответствующим налогом.",
+ "description": "Сообщение, указывающее на то, что функция вывода средств находится в разработке."
},
"message.technicalDetail": {
- "message": "技术细节",
- "description": "推荐系统的技术细节实现。"
+ "message": "Технические детали",
+ "description": "Техническая реализация системы рекомендаций."
},
"message.distributionQrDescription": {
- "message": "推荐二维码(与链接内容相同)",
- "description": "推荐二维码的描述。"
+ "message": "QR-код рекомендации (такой же, как и содержимое ссылки)",
+ "description": "Описание QR-кода рекомендации."
},
"message.distributionLink": {
- "message": "推荐链接",
- "description": "推荐链接,用于将客户绑定为下级客户。"
+ "message": "Рекомендационная ссылка",
+ "description": "Рекомендационная ссылка для связывания клиентов в качестве нижестоящих клиентов."
},
"message.updateSuccessfully": {
- "message": "更新成功",
- "description": "指示推荐信息已成功更新的消息。"
+ "message": "Обновление успешно",
+ "description": "Сообщение, указывающее на то, что информация о рекомендации успешно обновлена."
},
"message.distributionLinkDescription": {
- "message": "如果客户通过此链接或二维码在本平台注册,客户将永久绑定为您的下级客户,并且客户在本平台的所有消费订单将根据当前分销比例返还到您的账户。",
- "description": "推荐链接的描述。"
+ "message": "Если клиент зарегистрируется на этой платформе через эту ссылку или QR-код, клиент будет навсегда привязан к вам как нижестоящий клиент, и все расходы клиента на этой платформе будут возвращены на ваш счет в соответствии с текущей схемой распределения.",
+ "description": "Описание рекомендованной ссылки."
},
"message.distributionLinkDescription2": {
- "message": "此链接包含您的用户 ID。客户打开链接后,您的用户 ID 将以 Cookies 的形式记录在客户的浏览器中,有效期为七天。在七天内,如果客户通过扫描该代码注册本平台,您的用户 ID 将与 Cookies 一起上传到注册服务器,并且客户可以作为您的下游客户绑定。",
- "description": "推荐链接的描述。"
+ "message": "Эта ссылка содержит ваш ID пользователя. Когда клиент откроет ссылку, ваш ID пользователя будет записан в Cookies клиента на срок действия в семь дней. В течение семи дней, если клиент зарегистрируется на этой платформе, сканируя этот код, ваш ID пользователя будет загружен на сервер регистрации вместе с Cookies, и клиент сможет быть привязан к вам как нижестоящий клиент.",
+ "description": "Описание рекомендованной ссылки."
},
"title.price": {
- "message": "推荐订单总金额",
- "description": "推荐订单的总金额,用于计算推荐收益。"
+ "message": "Общая сумма рекомендованных заказов",
+ "description": "Общая сумма рекомендованных заказов для расчета рекомендованного дохода."
},
"title.reward": {
- "message": "总推荐奖励",
- "description": "总推荐奖励,根据订单金额和推荐收益百分比计算。"
+ "message": "Общее рекомендованное вознаграждение",
+ "description": "Общее рекомендованное вознаграждение, рассчитываемое на основе суммы заказа и процента рекомендованного дохода."
},
"title.level": {
- "message": "推荐级别",
- "description": "推荐级别,用于计算推荐收益。"
+ "message": "Уровень рекомендации",
+ "description": "Уровень рекомендации, используемый для расчета рекомендованного дохода."
},
"title.percentage": {
- "message": "推荐收益百分比",
- "description": "推荐收益百分比,用于计算推荐收益。"
+ "message": "Процент рекомендованного дохода",
+ "description": "Процент рекомендованного дохода, используемый для расчета рекомендованного дохода."
},
"title.currentLevel": {
- "message": "当前级别",
- "description": "当前推荐级别,用于计算推荐收益。"
+ "message": "Текущий уровень",
+ "description": "Текущий уровень рекомендации для расчета рекомендованного дохода."
},
"title.nextLevel": {
- "message": "下一级别",
- "description": "下一个推荐级别,用于计算推荐收益。"
+ "message": "Следующий уровень",
+ "description": "Следующий уровень рекомендации для расчета рекомендованного дохода."
},
"title.currentPercentage": {
- "message": "当前推荐收益百分比",
- "description": "当前推荐收益百分比,用于计算推荐收益。"
+ "message": "Текущий процент рекомендованного дохода",
+ "description": "Текущий процент рекомендованного дохода для расчета рекомендованного дохода."
},
"title.nextPercentage": {
- "message": "下一级别推荐收益百分比",
- "description": "下一个级别的推荐收益百分比,用于计算推荐收益。"
+ "message": "Процент рекомендованного дохода следующего уровня",
+ "description": "Процент рекомендованного дохода следующего уровня для расчета рекомендованного дохода."
},
"title.levelInfo": {
- "message": "级别信息",
- "description": "推荐级别的信息,用于计算推荐收益。"
+ "message": "Информация об уровне",
+ "description": "Информация о уровне рекомендаций для расчета рекомендованного дохода."
},
"title.distributionLink": {
- "message": "推荐链接",
- "description": "推荐链接,用于将客户绑定为下级客户。"
+ "message": "Рекомендационная ссылка",
+ "description": "Рекомендационная ссылка для связывания клиентов в качестве нижестоящих клиентов."
},
"title.inviteesCount": {
- "message": "邀请者总数",
- "description": "邀请者的总数,用于计算推荐收益。"
+ "message": "Общее число пригласителей",
+ "description": "Общее число пригласителей, используемое для расчета рекомендаций."
},
"title.manageDistributionStatus": {
- "message": "分销管理",
- "description": "推荐状态的管理。"
+ "message": "Управление распределением",
+ "description": "Управление статусом рекомендаций."
}
}
\ No newline at end of file
diff --git a/src/i18n/ru/site.json b/src/i18n/ru/site.json
index 1b09ced3..fdc232b8 100644
--- a/src/i18n/ru/site.json
+++ b/src/i18n/ru/site.json
@@ -1,235 +1,239 @@
{
"field.title": {
"message": "Заголовок сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.origin": {
"message": "Домен сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.description": {
"message": "Описание сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.keywords": {
"message": "Ключевые слова сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.logo": {
"message": "Логотип сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.favicon": {
- "message": "Фавикон сайта",
- "description": "Отображается в заголовке редактирования"
+ "message": "Favicon сайта",
+ "description": "展示在编辑框的标题"
},
"field.qr": {
- "message": "QR-код",
- "description": "Отображается в заголовке редактирования"
+ "message": "QR код",
+ "description": "展示在编辑框的标题"
},
"field.url": {
"message": "Ссылка",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.admins": {
- "message": "ID администратора сайта",
- "description": "Отображается в заголовке редактирования"
+ "message": "ID администраторов сайта",
+ "description": "展示在编辑框的标题"
},
"field.distributionDefaultInviterId": {
- "message": "ID пригласившего по умолчанию",
- "description": "Отображается в заголовке редактирования"
+ "message": "ID стандартного приглашателя",
+ "description": "展示在编辑框的标题"
},
"field.distributionForceInviterId": {
- "message": "ID принудительного пригласившего",
- "description": "Отображается в заголовке редактирования"
+ "message": "ID обязательного приглашателя",
+ "description": "展示在编辑框的标题"
},
"field.featuresChat": {
"message": "Чат",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "展示在编辑框的标题"
},
"field.featuresSupport": {
- "message": "Поддержка",
- "description": "Отображается в заголовке редактирования"
+ "message": "Поддержка клиентов",
+ "description": "展示在编辑框的标题"
},
"field.featuresI18n": {
- "message": "Поддержка многоязычности",
- "description": "Отображается в заголовке редактирования"
+ "message": "Многоязычная поддержка",
+ "description": "展示在编辑框的标题"
},
"title.basicConfig": {
- "message": "Основные настройки",
- "description": "Отображается в заголовке редактирования"
+ "message": "Основная конфигурация",
+ "description": "展示在编辑框的标题"
},
"title.seoConfig": {
- "message": "Настройки SEO",
- "description": "Отображается в заголовке редактирования"
+ "message": "SEO конфигурация",
+ "description": "展示在编辑框的标题"
},
"title.editAdmins": {
"message": "Редактировать администраторов",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"title.featuresConfig": {
- "message": "Настройки функций",
- "description": "Отображается в заголовке редактирования"
+ "message": "Конфигурация функций",
+ "description": "展示在编辑框的标题"
},
"title.editTitle": {
"message": "Редактировать заголовок",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"title.editOrigin": {
"message": "Редактировать домен",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"title.editKeywords": {
"message": "Редактировать ключевые слова",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"title.editLogo": {
"message": "Редактировать логотип",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"title.editFavicon": {
- "message": "Редактировать фавикон",
- "description": "Отображается в заголовке редактирования"
+ "message": "Редактировать Favicon",
+ "description": "展示在编辑框的标题"
},
"title.editDescription": {
"message": "Редактировать описание",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"title.distributionConfig": {
- "message": "Настройки распространения",
- "description": "Отображается в заголовке редактирования"
+ "message": "Конфигурация распределения",
+ "description": "展示在编辑框的标题"
},
"title.editDistributionDefaultInviterId": {
- "message": "Редактировать пригласившего по умолчанию",
- "description": "Отображается в заголовке редактирования"
+ "message": "Редактировать стандартного приглашателя",
+ "description": "展示在编辑框的标题"
},
"title.editDistributionForceInviterId": {
- "message": "Редактировать принудительного пригласившего",
- "description": "Отображается в заголовке редактирования"
+ "message": "Редактировать обязательного приглашателя",
+ "description": "展示在编辑框的标题"
},
"title.editQR": {
- "message": "Редактировать QR-код",
- "description": "Отображается в заголовке редактирования"
+ "message": "Редактировать QR код",
+ "description": "展示在编辑框的标题"
},
"title.editUrl": {
"message": "Редактировать ссылку",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"placeholder.title": {
"message": "Введите заголовок сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"placeholder.origin": {
"message": "Введите домен сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"placeholder.editUrl": {
"message": "Введите ссылку",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"placeholder.description": {
"message": "Введите описание сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"placeholder.keywords": {
"message": "Введите ключевые слова сайта",
- "description": "Отображается в заголовке редактирования"
+ "description": "展示在编辑框的标题"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Введите ID пригласившего по умолчанию",
- "description": "Отображается в заголовке редактирования"
+ "message": "Введите ID стандартного приглашателя",
+ "description": "展示在编辑框的标题"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Введите ID принудительного пригласившего",
- "description": "Отображается в заголовке редактирования"
+ "message": "Введите ID обязательного приглашателя",
+ "description": "展示在编辑框的标题"
},
"message.uploadImageExceed": {
- "message": "Превышен лимит загрузки изображения",
- "description": "Предупреждение о превышении лимита загрузки изображения"
+ "message": "Размер загруженного изображения превышает лимит",
+ "description": "上传图片超过限制的提示"
},
"message.uploadImageError": {
"message": "Ошибка загрузки изображения",
- "description": "Предупреждение об ошибке загрузки изображения"
+ "description": "上传图片错误的提示"
},
"message.editLogoTip": {
- "message": "Рекомендуемый размер: 200*60px",
- "description": "Подсказка для загрузки изображения"
+ "message": "Рекомендуемые размеры: 200*60px",
+ "description": "上传图片的提示语言"
},
"message.editQRTip": {
- "message": "Рекомендуемый размер: 200*200px",
- "description": "Подсказка для загрузки изображения"
+ "message": "Рекомендуемые размеры: 200*200px",
+ "description": "上传图片的提示语言"
},
"message.editFaviconTip": {
- "message": "Рекомендуемый размер: 32*32px",
- "description": "Подсказка для загрузки изображения"
+ "message": "Рекомендуемые размеры: 32*32px",
+ "description": "上传图片的提示语言"
},
"message.editUrl": {
"message": "Введите ссылку",
- "description": "Подсказка для ввода ссылки"
+ "description": "请输入链接的提示"
},
"message.atLeastOneAdmin": {
- "message": "Должен остаться хотя бы один администратор",
- "description": "Предупреждение о необходимости хотя бы одного администратора"
+ "message": "Должен быть хотя бы один администратор",
+ "description": "Подсказка, что должен быть хотя бы один администратор"
},
"message.distributionDefaultInviterIdTip": {
- "message": "ID пользователя по умолчанию для приглашения, если параметр inviter_id не указан в ссылке на распространение, то будет использоваться этот ID пользователя по умолчанию в качестве пригласившего.",
- "description": "Подсказка по умолчанию для приглашения пользователя"
+ "message": "ID пользователя по умолчанию для приглашения. Если ссылка на распределение не содержит параметра inviter_id, то используется этот ID как пригласитель.",
+ "description": "Подсказка для ID пригласителя по умолчанию"
},
"message.distributionForceInviterIdTip": {
- "message": "ID пользователя для принудительного приглашения, если этот ID установлен, то независимо от наличия параметра inviter_id в ссылке на распространение, будет использоваться этот ID пользователя в качестве пригласившего.",
- "description": "Подсказка для принудительного приглашения пользователя"
+ "message": "ID пользователя для обязательного приглашения. Если установлен этот ID, он будет использован в качестве пригласителя, независимо от того, содержит ли ссылка на распределение параметр inviter_id.",
+ "description": "Подсказка для обязательного ID пригласителя"
},
"message.originTip": {
- "message": "Домен сайта, связанный с конфигурацией сайта, домен сайта не может быть изменен.",
+ "message": "Домен сайта, конфигурация сайта привязана к домену, домен сайта нельзя изменить.",
"description": "Подсказка для домена сайта"
},
"message.titleTip": {
- "message": "Заголовок сайта, отображается во вкладке браузера.",
- "description": "Подсказка для заголовка сайта"
+ "message": "Название сайта, отображается на вкладке браузера.",
+ "description": "Подсказка для названия сайта"
},
"message.descriptionTip": {
- "message": "Описание сайта, находится в метаданных сайта, используется для оптимизации SEO сайта.",
+ "message": "Описание сайта, находится в метаинформации сайта, используется для SEO-оптимизации сайта.",
"description": "Подсказка для описания сайта"
},
"message.logoTip": {
- "message": "Логотип сайта, отображается в верхней части меню сайта при развернутом меню.",
+ "message": "Логотип сайта, отображается в верхней части меню сайта, когда меню раскрыто.",
"description": "Подсказка для логотипа сайта"
},
"message.faviconTip": {
- "message": "Фавикон сайта, отображается во вкладке браузера.",
- "description": "Подсказка для фавикона сайта"
+ "message": "Favicon сайта, отображается на вкладке браузера.",
+ "description": "Подсказка для Favicon сайта"
},
"message.adminsTip": {
- "message": "ID администратора сайта, по умолчанию пользователь, создавший сайт впервые, становится администратором, только администратор сайта может управлять им.",
- "description": "Подсказка для администратора сайта"
+ "message": "ID администраторов сайта, по умолчанию первый созданный пользователь сайта становится администратором, только администраторы сайта могут управлять сайтом.",
+ "description": "Подсказка для администраторов сайта"
},
"message.adminsTip2": {
- "message": "Можно добавлять или удалять ID администраторов здесь, можно посмотреть ID пользователя на https://auth.acedata.cloud",
- "description": "Подсказка для администратора сайта"
+ "message": "Вы можете добавлять или удалять ID администраторов здесь, ID пользователей можно посмотреть на https://auth.acedata.cloud",
+ "description": "Подсказка для администраторов сайта"
},
"message.keywordsTip": {
- "message": "Ключевые слова сайта, находятся в метаданных сайта, используются для оптимизации SEO сайта.",
+ "message": "Ключевые слова сайта, находятся в метаинформации сайта, используются для SEO-оптимизации сайта.",
"description": "Подсказка для ключевых слов сайта"
},
"message.keywordsTip2": {
- "message": "Можно добавлять или удалять ключевые слова сайта здесь, чем более точные ключевые слова, тем лучше для оптимизации SEO.",
+ "message": "Вы можете добавлять или удалять ключевые слова сайта здесь, чем точнее ключевые слова, тем лучше для SEO-оптимизации.",
"description": "Подсказка для ключевых слов сайта"
},
"message.featuresChat": {
- "message": "Включить или выключить модуль функции чата.",
- "description": "Описание функции чата"
+ "message": "Включить или выключить модуль функции Чата.",
+ "description": "Описание функции Чата"
},
"message.featuresMidjourney": {
"message": "Включить или выключить модуль функции Midjourney.",
@@ -243,13 +247,17 @@
"message": "Включить или выключить модуль функции Qrart.",
"description": "Описание функции Qrart"
},
+ "message.featuresSuno": {
+ "message": "Включить или выключить модуль функции Suno.",
+ "description": "Описание функции Suno"
+ },
"message.featuresSupport": {
"message": "Включить или выключить поддержку клиентов",
"description": "Описание функции поддержки"
},
"message.featuresI18n": {
"message": "Включить или выключить поддержку нескольких языков, после отключения пользователи смогут использовать только язык по умолчанию.",
- "description": "Описание функции поддержки нескольких языков"
+ "description": "Описание поддержки нескольких языков"
},
"button.upload": {
"message": "Загрузить",
@@ -257,10 +265,10 @@
},
"button.enabled": {
"message": "Включено",
- "description": "Текст переключателя, указывающий, что функция уже включена"
+ "description": "Текст переключателя, указывающий, что включено"
},
"button.disabled": {
"message": "Отключено",
- "description": "Текст переключателя, указывающий, что функция уже отключена"
+ "description": "Текст переключателя, указывающий, что отключено"
}
}
\ No newline at end of file
diff --git a/src/i18n/ru/suno.json b/src/i18n/ru/suno.json
new file mode 100644
index 00000000..e2c97d86
--- /dev/null
+++ b/src/i18n/ru/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Модель для генерации музыки"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Модель для генерации музыки"
+ },
+ "name.instrumental": {
+ "message": "Инструментальная",
+ "description": "Описание параметра 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Модель для генерации музыки"
+ },
+ "name.taskId": {
+ "message": "ID задачи",
+ "description": "ID задачи"
+ },
+ "name.type": {
+ "message": "Пользовательский режим",
+ "description": "Название пользовательского режима"
+ },
+ "name.prompt": {
+ "message": "Описание песни",
+ "description": "Подсказка для ввода содержания"
+ },
+ "name.lyrics": {
+ "message": "Содержимое текста",
+ "description": "Подсказка для ввода содержания текста"
+ },
+ "name.style": {
+ "message": "Стиль песни",
+ "description": "Подсказка для ввода стиля песни"
+ },
+ "name.title": {
+ "message": "Название песни",
+ "description": "Подсказка для ввода названия песни"
+ },
+ "name.failureReason": {
+ "message": "Причина сбоя",
+ "description": "Причина сбоя задачи"
+ },
+ "name.status": {
+ "message": "Статус",
+ "description": "Статус задачи"
+ },
+ "name.traceId": {
+ "message": "ID отслеживания",
+ "description": "ID отслеживания задачи"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Название генератора Suno"
+ },
+ "description.prompt": {
+ "message": "Введите стиль и тему музыки, которую вы хотите сгенерировать, например, акустический поп о праздниках",
+ "description": "Описание параметра 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Содержимое текста",
+ "description": "Описание параметра 'lyrics'"
+ },
+ "description.style": {
+ "message": "Содержимое стиля песни",
+ "description": "Описание параметра 'style'"
+ },
+ "description.title": {
+ "message": "Содержимое названия песни",
+ "description": "Описание параметра 'title'"
+ },
+ "status.pending": {
+ "message": "В ожидании",
+ "description": "Статус ожидания задачи"
+ },
+ "placeholder.prompt": {
+ "message": "Введите подсказку для песни...",
+ "description": "Заполнитель для ввода шума"
+ },
+ "placeholder.lyrics": {
+ "message": "Введите текст...",
+ "description": "Заполнитель для уровня заполнения"
+ },
+ "placeholder.style": {
+ "message": "Введите подсказку для стиля песни, который следует сгенерировать, например, акустический поп",
+ "description": "Заполнитель текста в поле подсказки"
+ },
+ "placeholder.title": {
+ "message": "Введите подсказку для названия песни, которую следует сгенерировать, например, праздничная песня",
+ "description": "Заполнитель для входного значения"
+ },
+ "placeholder.select": {
+ "message": "Пожалуйста, выберите модель...",
+ "description": "Заполнитель для выбора местоположения"
+ },
+ "placeholder.position": {
+ "message": "Пожалуйста, выберите...",
+ "description": "Заполнитель для выбора местоположения"
+ },
+ "button.generate": {
+ "message": "Генерировать",
+ "description": "Текст кнопки генерации"
+ },
+ "message.startingTask": {
+ "message": "Запуск задачи...",
+ "description": "Сообщение при начале музыкальной генерации"
+ },
+ "message.startTaskSuccess": {
+ "message": "Успешно запущена задача генерации музыки",
+ "description": "Сообщение об успешном запуске задачи генерации музыки"
+ },
+ "message.startTaskFailed": {
+ "message": "Не удалось запустить задачу генерации музыки",
+ "description": "Сообщение об ошибке при запуске задачи генерации музыки"
+ },
+ "message.generating": {
+ "message": "Генерация...",
+ "description": "Сообщение во время генерации музыки"
+ },
+ "message.generateFailed": {
+ "message": "Не удалось сгенерировать музыку",
+ "description": "Сообщение при сбое генерации музыки"
+ },
+ "message.noOperations": {
+ "message": "Нет доступных операций",
+ "description": "Сообщение при отсутствии доступных операций"
+ },
+ "message.noTasks": {
+ "message": "Нет историй задач, пожалуйста, сгенерируйте музыку в левом панели конфигурации",
+ "description": "Сообщение при отсутствии задач"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/ru/user.json b/src/i18n/ru/user.json
index d5a56b78..cc6ccece 100644
--- a/src/i18n/ru/user.json
+++ b/src/i18n/ru/user.json
@@ -1,15 +1,19 @@
{
"field.id": {
- "message": "Идентификатор пользователя",
- "description": "Идентификатор пользователя"
+ "message": "Пользовательский ID",
+ "description": "Пользовательский ID"
},
"field.isVerified": {
- "message": "Подтверждено",
- "description": "Флаг, указывающий, подтверждены ли данные пользователя на основе реальной информации"
+ "message": "Подтвержден",
+ "description": "Указатель, подтвержден ли пользователь на основе достоверной информации"
+ },
+ "field.email": {
+ "message": "Электронная почта",
+ "description": "Электронная почта пользователя"
},
"field.nickname": {
- "message": "Никнейм",
- "description": "Никнейм пользователя"
+ "message": "昵称",
+ "description": "昵称 пользователя"
},
"field.username": {
"message": "Имя пользователя",
diff --git a/src/i18n/sr/common.json b/src/i18n/sr/common.json
index ff2faf3f..3f39d217 100644
--- a/src/i18n/sr/common.json
+++ b/src/i18n/sr/common.json
@@ -1,414 +1,414 @@
{
"button.setup": {
- "message": "Подешавање",
- "description": "текст на дугмету који се користи за подешавање одређених садржаја"
+ "message": "Podešavanje",
+ "description": "Tekst dugmeta, za podešavanje nekih sadržaja"
},
"button.preview": {
- "message": "Преглед",
- "description": "текст на дугмету који се користи за отварање прегледа одређене датотеке помоћу URL-а"
+ "message": "Pregled",
+ "description": "Tekst dugmeta, za otvaranje pregleda nekog fajla putem URL-a"
},
"button.seeRawImage": {
- "message": "Погледај сирову слику",
- "description": "текст на дугмету који се користи за преглед оригиналне слике"
+ "message": "Pogledaj originalnu sliku",
+ "description": "Tekst dugmeta, za pregled originalne slike"
},
"button.edit": {
- "message": "Уреди",
- "description": "текст на дугмету који се користи за уређивање одређених садржаја"
+ "message": "Uredi",
+ "description": "Tekst dugmeta, za uređivanje nekih sadržaja"
},
"button.login": {
- "message": "Пријава",
- "description": "текст на дугмету који се користи за пријаву"
+ "message": "Prijavite se",
+ "description": "Tekst dugmeta, za prijavu"
},
"button.logout": {
- "message": "Одјава",
- "description": "текст на дугмету који се користи за одјаву"
+ "message": "Odjavite se",
+ "description": "Tekst dugmeta, za odjavu"
},
"button.new": {
- "message": "Ново",
- "description": "текст на дугмету који се користи за креирање новог пројекта"
+ "message": "Novi",
+ "description": "Tekst dugmeta, za kreiranje novog projekta"
},
"button.delete": {
- "message": "Обриши",
- "description": "текст на дугмету који се користи за брисање одређених садржаја"
+ "message": "Obriši",
+ "description": "Tekst dugmeta, za brisanje nekih sadržaja"
},
"button.confirm": {
- "message": "Потврди",
- "description": "текст на дугмету који се користи за потврду одређених садржаја"
+ "message": "Potvrdi",
+ "description": "Tekst dugmeta, za potvrđivanje nekih sadržaja"
},
"button.cancel": {
- "message": "Откажи",
- "description": "текст на дугмету који се користи за отказивање одређених радњи"
+ "message": "Otkaži",
+ "description": "Tekst dugmeta, za otkazivanje nekih radnji"
},
"button.alert": {
- "message": "Упозорење",
- "description": "текст на дугмету који се користи за упозоравање на одређени садржај"
+ "message": "Upozorenje",
+ "description": "Tekst dugmeta, za upozoravanje na neke sadržaje"
},
"button.info": {
- "message": "Информације",
- "description": "текст на дугмету који се користи за приказ информација"
+ "message": "Informacije",
+ "description": "Tekst dugmeta, za prikazivanje informacija"
},
"button.publish": {
- "message": "Објави",
- "description": "текст на дугмету који се користи за објављивање одређених садржаја"
+ "message": "Objavi",
+ "description": "Tekst dugmeta, za objavljivanje nekih sadržaja"
},
"button.watch": {
- "message": "Погледај",
- "description": "текст на дугмету који се користи за гледање одређених садржаја"
+ "message": "Gledaj",
+ "description": "Tekst dugmeta, za gledanje nekih sadržaja"
},
"button.verify": {
- "message": "Верификуј",
- "description": "текст на дугмету који се користи за верификацију корисника"
+ "message": "Verifikacija identiteta",
+ "description": "Tekst dugmeta, za obavljanje verifikacije identiteta korisnika"
},
"button.profile": {
- "message": "Профил",
- "description": "текст на дугмету који се користи за приказ профила"
+ "message": "Profil",
+ "description": "Tekst dugmeta, za prikazivanje ličnih podataka"
},
"button.console": {
- "message": "Конзола",
- "description": "текст на дугмету који се користи за приказ конзоле ради контролисања одређених садржаја на веб страници"
+ "message": "Konzola",
+ "description": "Tekst dugmeta, za prikazivanje stranice konzole za upravljanje nekim sadržajima na vebu"
},
"button.learn": {
- "message": "Учи",
- "description": "текст на дугмету који се користи за омогућавање кориснику да учи одређени садржај"
+ "message": "Uči",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da uči o nekim sadržajima"
},
"button.buy": {
- "message": "Купи",
- "description": "текст на дугмету који се користи за омогућавање кориснику да купи одређени садржај"
+ "message": "Kupi",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da kupi neke sadržaje"
},
"button.try": {
- "message": "Испробај",
- "description": "текст на дугмету који се користи за омогућавање кориснику да испроба одређени садржај"
+ "message": "Probaj",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da isproba neke sadržaje"
},
"button.startForFree": {
- "message": "Почни бесплатно",
- "description": "текст на дугмету који се користи за омогућавање кориснику да почне користити бесплатно"
+ "message": "Počnite besplatno",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da započne korišćenje besplatno"
},
"button.apply": {
- "message": "Пријави се",
- "description": "текст на дугмету који се користи за омогућавање кориснику да се пријави за API услугу"
+ "message": "Prijavite se",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da se prijavi za API usluge"
},
"button.refresh": {
- "message": "Освежи",
- "description": "текст на дугмету који се користи за освежавање странице"
+ "message": "Osveži",
+ "description": "Tekst dugmeta, za osvežavanje stranice"
},
"button.pay": {
- "message": "Плати",
- "description": "текст на дугмету који се користи за омогућавање кориснику да плати услугу"
+ "message": "Plati",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da plati troškove usluge"
},
"button.repay": {
- "message": "Понови плаћање",
- "description": "текст на дугмету који се користи за омогућавање кориснику да поново плати услугу"
+ "message": "Nastavite sa plaćanjem",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da nastavi sa plaćanjem troškova usluge"
},
"button.applied": {
- "message": "Пријављено",
- "description": "текст на дугмету који се користи за приказ информације да је корисник већ пријављен за ту услугу"
+ "message": "Prijavljeno",
+ "description": "Tekst dugmeta, za prikazivanje da je korisnik već prijavio ovu uslugu"
},
"button.acquire": {
- "message": "Добиј",
- "description": "текст на дугмету који се користи за омогућавање кориснику да добије токен или кључ за API услугу"
+ "message": "Steknite",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da dobije token ili ključ za API uslugu"
},
"button.fillExample": {
- "message": "Попуни пример",
- "description": "текст на дугмету који се користи за омогућавање кориснику да попуни примерне податке"
+ "message": "Ispunite primer",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da unese primer podataka"
},
"button.buyMore": {
- "message": "Купи још",
- "description": "текст на дугмету који се користи за омогућавање кориснику да купи више садржаја"
+ "message": "Kupi više",
+ "description": "Tekst dugmeta, za omogućavanje korisniku da kupi više sadržaja"
},
"button.update": {
- "message": "Ажурирај",
- "description": "текст на дугмету који се користи за ажурирање одређених садржаја"
+ "message": "Ažuriraj",
+ "description": "Tekst dugmeta, za ažuriranje nekih sadržaja"
},
"button.view": {
- "message": "Погледај",
- "description": "текст на дугмету који се користи за преглед одређених садржаја"
+ "message": "Pogledaj",
+ "description": "Tekst dugmeta, za pregled nekih sadržaja"
},
"button.copy": {
- "message": "Копирај",
- "description": "текст на дугмету који се користи за копирање одређених садржаја"
+ "message": "Kopiraj",
+ "description": "Tekst dugmeta, za kopiranje nekih sadržaja"
},
"button.create": {
- "message": "Направи",
- "description": "текст на дугмету који се користи за креирање одређених садржаја"
+ "message": "Kreiraj",
+ "description": "Tekst dugmeta, za kreiranje nekih sadržaja"
},
"button.referralEarnings": {
- "message": "Препоручени приход",
- "description": "текст на дугмету који се користи за приказ информације о препорученим приходима, означава да корисник може зарадити преко позивања других да користе услугу"
+ "message": "Preporučena zarada",
+ "description": "Tekst dugmeta, za prikaz preporučene zarade, što znači da korisnik može zaraditi pozivanjem drugih da koriste uslugu"
},
"button.finish": {
- "message": "Заврши",
- "description": "текст на дугмету који се користи за завршавање одређених садржаја"
+ "message": "Završi",
+ "description": "Tekst dugmeta, za završavanje nekih sadržaja"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "име веб сајта, не преводити, оставити као 'Ace Data Cloud'"
+ "description": "Naziv sajta, ne zahteva prevođenje, ostaje 'Ace Data Cloud'"
},
"entity.copyright": {
- "message": "Ауторска права",
- "description": "текст који се користи за приказ информација о ауторским правима"
+ "message": "Autorska prava",
+ "description": "Tekst za prikazivanje informacija o autorskim pravima"
},
"entity.platform": {
- "message": "Платформа",
- "description": "текст који указује да је ово платформа за API услуге"
+ "message": "Platforma",
+ "description": "Tekst koji označava da je ovo platforma za API uslugu"
},
"entity.title": {
- "message": "Наслов",
- "description": "наслов ентитета"
+ "message": "Naslov",
+ "description": "Naslov entiteta"
},
"entity.icon": {
- "message": "Икона",
- "description": "икона ентитета"
+ "message": "Ikona",
+ "description": "Ikona entiteta"
},
"entity.status": {
- "message": "Статус",
- "description": "статус ентитета"
+ "message": "Status",
+ "description": "Status entiteta"
},
"entity.operation": {
- "message": "Операција",
- "description": "операција ентитета"
+ "message": "Operacija",
+ "description": "Operacija entiteta"
},
"entity.description": {
- "message": "Опис",
- "description": "опис ентитета"
+ "message": "Opis",
+ "description": "Opis entiteta"
},
"entity.createdAt": {
- "message": "Датум креирања",
- "description": "датум креирања ентитета"
+ "message": "Vreme kreiranja",
+ "description": "Vreme kada je entitet kreiran"
},
"entity.updatedAt": {
- "message": "Датум ажурирања",
- "description": "датум ажурирања ентитета"
+ "message": "Vreme ažuriranja",
+ "description": "Vreme kada je entitet ažuriran"
},
"entity.order": {
- "message": "Наруђбина",
- "description": "Наруђбина садржи износ, информације о услугама, корисник мора платити за њу"
+ "message": "Nalog",
+ "description": "Entitet naloga, nalog sadrži iznos, informacije o usluzi, korisnik treba da plati za to"
},
"message.usedAmount": {
- "message": "Искоришћени износ",
- "description": "Користи се за приказ искоришћеног износа услуге"
+ "message": "Iskorišćen iznos",
+ "description": "Koristi se za prikazivanje iznosa koji je usluga iskorišćena"
},
"message.remainingAmount": {
- "message": "Преостали износ",
- "description": "Користи се за приказ преосталог износа услуге"
+ "message": "Preostali iznos",
+ "description": "Koristi se za prikazivanje preostalog iznosa usluge"
},
"message.copied": {
- "message": "Успешно копирано",
- "description": "Користи се за приказ поруке о успешном копирању садржаја"
+ "message": "Uspešno kopirano",
+ "description": "Koristi se za prikazivanje poruke da je sadržaj uspešno kopiran"
},
"message.confirmDelete": {
- "message": "Да ли сте сигурни да желите да обришете?",
- "description": "Користи се за потврду корисника да ли жели да обрише одређени садржај"
+ "message": "Da li ste sigurni da želite da obrišete?",
+ "description": "Koristi se za potvrdu da li korisnik želi da obriše neki sadržaj"
},
"message.alert": {
- "message": "Упозорење",
- "description": "Користи се за упозоравање корисника"
+ "message": "Upozorenje",
+ "description": "Koristi se za upozoravanje korisnika"
},
"message.info": {
- "message": "Информације",
- "description": "Користи се за приказ информација"
+ "message": "Prijateljska obaveštenja",
+ "description": "Koristi se za prikazivanje informativne poruke"
},
"message.free": {
- "message": "Бесплатно",
- "description": "Користи се за приказ поруке да је услуга бесплатна, што значи да корисник не мора платити"
+ "message": "Besplatno",
+ "description": "Koristi se za prikazivanje poruke da je usluga besplatna, što označava da korisnik ne mora da plati"
},
"message.startPrice": {
- "message": "Почетна цена",
- "description": "Користи се за приказ најниже цене услуге"
+ "message": "Početna cena",
+ "description": "Koristi se za prikazivanje poruke o najnižoj ceni usluge"
},
"message.joinDiscord": {
- "message": "Придружите се Дискорд заједници",
- "description": "Користи се за позивање корисника да се придруже Дискорд каналу"
+ "message": "Pridruži se Discord-u",
+ "description": "Koristi se za poruku o pridruživanju Discord kanalu"
},
"message.addWeChat": {
- "message": "Додајте нас на Вечат",
- "description": "Користи се за позивање корисника да додају на Вечат"
+ "message": "Dodaj WeChat",
+ "description": "Koristi se za poruku o dodavanju WeChat-a"
},
"message.serviceTech": {
- "message": "Техничка подршка",
- "description": "Користи се за приказ техничке подршке услуге"
+ "message": "Tehnička podrška",
+ "description": "Koristi se za prikazivanje poruke o tehničkoj podršci usluge"
},
"message.businessCooperation": {
- "message": "Пословна сарадња",
- "description": "Користи се за приказ поруке о пословној сарадњи"
+ "message": "Poslovna saradnja",
+ "description": "Koristi se za prikazivanje poruke o poslovnoj saradnji"
},
"message.noData": {
- "message": "Нема података",
- "description": "Користи се за приказ поруке да табела или листа нема података"
+ "message": "Nema podataka",
+ "description": "Koristi se za prikazivanje poruke kada u tabeli ili listi nema podataka"
},
"nav.home": {
- "message": "Почетна",
- "description": "Текст у дугмету, који омогућава кориснику да постави 'спори режим' да би генерисао слику, мора се превести у 'Спори режим'"
+ "message": "Početna stranica",
+ "description": "Tekst u navigaciji sajta koji prikazuje početnu stranicu"
},
"nav.content": {
- "message": "Садржај",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице садржаја"
+ "message": "Sadržaj",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu sa sadržajem"
},
"nav.category": {
- "message": "Категорија",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице категорија"
+ "message": "Kategorija",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu sa kategorijama"
},
"nav.service": {
- "message": "Услуге",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице услуга"
+ "message": "Usluga",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu sa uslugama"
},
"nav.profile": {
- "message": "Профил",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице личног профила"
+ "message": "Moj profil",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu sa profilom korisnika"
},
"nav.document": {
- "message": "Документ",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице документације"
+ "message": "Dokumenta",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu sa dokumentima"
},
"nav.console": {
- "message": "Конзола",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице конзоле"
+ "message": "Konzola",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu sa konzolom"
},
"nav.chat": {
"message": "Chat",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице четања, не преводити ово поље, мора остати 'Chat'"
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu za chat, ne prevoditi, mora ostati 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице 'Midjourney', не преводити ово поље, мора остати 'Midjourney'"
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu Midjourney, ne prevoditi, mora ostati 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице 'Chatdoc', не преводити ово поље, мора остати 'Chatdoc'"
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu za chat dokumente, ne prevoditi, mora ostati 'ChatDoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице 'QRArt', не преводити ово поље, мора остати 'QRArt'"
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu sa QRArt, ne prevoditi, mora ostati 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu Suno, ne prevoditi, mora ostati 'Suno'"
},
"nav.distribution": {
- "message": "Препоручени приход",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице препоручених прихода"
+ "message": "Preporučeni prihod",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu preporučenih prihoda"
},
"nav.logOut": {
- "message": "Одјава",
- "description": "Текст у навигационом менију веб странице, користи се за одјаву"
+ "message": "Odjavi se",
+ "description": "Tekst u navigaciji sajta koji se koristi za odjavu"
},
"nav.site": {
- "message": "Подешавање сајта",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице подешавања сајта"
+ "message": "Podešavanje sajta",
+ "description": "Tekst u navigaciji sajta koji prikazuje stranicu sa podešavanjima sajta"
},
"nav.locale": {
- "message": "Подешавање језика",
- "description": "Текст у навигационом менију веб странице, користи се за промену језика"
+ "message": "Podešavanje jezika",
+ "description": "Tekst u navigaciji sajta koji se koristi za promenu jezika"
},
"nav.darkMode": {
- "message": "Тамни режим",
- "description": "Текст у навигационом менију веб странице, користи се за прелазак на тамни тему"
- },
- "nav.support": {
- "message": "Подршка",
- "description": "Текст у навигационом менију веб странице, користи се за приказ странице подршке"
+ "message": "Tamni režim",
+ "description": "Tekst u navigaciji sajta koji se koristi za prebacivanje na tamnu temu"
},
"title.alert": {
- "message": "Упозорење",
- "description": "Наслов поруке упозорења"
+ "message": "Upozorenje",
+ "description": "Naslov upozorenja"
},
"title.placeholderOfSelect": {
- "message": "Изаберите",
- "description": "Заменски текст за избор"
+ "message": "Molimo izaberite",
+ "description": "Placeholder za selektovanje"
},
"title.placeholderOfInput": {
- "message": "Унесите",
- "description": "Заменски текст за унос"
+ "message": "Molimo unesite",
+ "description": "Placeholder za unos"
},
"title.allApplications": {
- "message": "Све апликације",
- "description": "Приказ наслова странице свих апликација"
+ "message": "Sve aplikacije",
+ "description": "Naslov stranice koja prikazuje sve aplikacije"
},
"title.allOrders": {
- "message": "Све наруђбине",
- "description": "Приказ наслова странице свих наруђбина"
+ "message": "Sve narudžbine",
+ "description": "Naslov stranice koja prikazuje sve narudžbine"
},
"title.orderInfo": {
- "message": "Информације о наруђбини",
- "description": "Приказ наслова странице с информацијама о наруђбини"
+ "message": "Informacije o narudžbini",
+ "description": "Naslov stranice koja prikazuje informacije o narudžbini"
},
"title.buyMore": {
- "message": "Купите више",
- "description": "Приказ наслова странице за куповину више"
+ "message": "Kupite više",
+ "description": "Naslov stranice koja omogućava korisniku da kupi više"
},
"title.distribution": {
- "message": "Препоручени приход",
- "description": "Приказ наслова странице за препоручени приход, означава да корисник може зарадити позивањем других да користе услугу"
+ "message": "Preporučeni prihod",
+ "description": "Naslov stranice koja prikazuje preporučene prihode, što znači da korisnik može zaraditi pozivanjem drugih da koriste uslugu"
},
"title.site": {
- "message": "Подешавање сајта",
- "description": "Приказује наслов странице подешавања сајта"
+ "message": "Konfiguracija sajta",
+ "description": "Prikazuje naslov stranice za konfiguraciju sajta"
},
"title.distributionHistory": {
- "message": "Историја препорука",
- "description": "Приказује наслов странице историје препорука"
+ "message": "Istorija preporuka",
+ "description": "Prikazuje naslov stranice za istoriju preporuka"
},
"title.invitee": {
- "message": "Позивалац",
- "description": "Приказује наслов странице позиваоца"
+ "message": "Pozvani",
+ "description": "Prikazuje naslov stranice za pozvane"
},
"title.allUsages": {
- "message": "Сви коришћени ресурси",
- "description": "Приказује наслов странице која садржи све записе коришћења API услуга"
+ "message": "Istorija korišćenja",
+ "description": "Prikazuje naslov stranice za sve zapise korišćenja API usluga"
},
"title.allCredentials": {
- "message": "Сви акредитиви",
- "description": "Приказује наслов странице која садржи све акредитиве који се користе за приступ API-ју"
+ "message": "Akreditivi",
+ "description": "Prikazuje naslov stranice za sve akreditive koji se koriste za pristup API-ju"
},
"about.title1": {
- "message": "Контактирајте нас",
- "description": "Приказује наслов дела са контакт информацијама"
+ "message": "Kontaktirajte nas",
+ "description": "Prikazuje naslov dela sa kontakt informacijama"
},
"about.title2": {
- "message": "Ресурси",
- "description": "Приказује наслов дела са линковима"
+ "message": "Resursi",
+ "description": "Prikazuje naslov dela sa linkovima"
},
"about.title3": {
- "message": "Линкови",
- "description": "Приказује наслов дела са информацијама о подршци"
+ "message": "Pomoć",
+ "description": "Prikazuje naslov dela sa informacijama o podršci"
},
"about.address": {
- "message": "201 N Broad St, офис 201, Мидлтаун, Делавер, САД",
- "description": "Адреса компаније"
+ "message": "Sjedinjene Američke Države, Delaver, Middletown, N Broad St, kancelarija 201",
+ "description": "Adresa kompanije"
},
"about.email": {
"message": "office@acedata.cloud",
- "description": "Е-пошта компаније"
+ "description": "Email kompanije"
},
"about.link1": {
- "message": "Услуге",
- "description": "Линк ка страници услуга"
+ "message": "Usluge",
+ "description": "Link ka stranici sa uslugama"
},
"about.link2": {
- "message": "Документација",
- "description": "Линк ка страници документације"
+ "message": "Dokumentacija",
+ "description": "Link ka stranici sa dokumentacijom"
},
"about.link3": {
- "message": "Контролна табла",
- "description": "Линк ка страници контролне табле"
+ "message": "Konzola",
+ "description": "Link ka stranici sa konzolom"
},
"about.link4": {
- "message": "Профил",
- "description": "Линк ка страници профила"
+ "message": "Profil",
+ "description": "Link ka stranici sa profilom"
},
"about.link5": {
- "message": "Центар",
- "description": "Линк ка страници центра"
+ "message": "Centar",
+ "description": "Link ka stranici centra"
},
"about.link6": {
- "message": "Историја препорука",
- "description": "Линк ка страници историје препорука"
+ "message": "Preporučene koristi",
+ "description": "Link ka stranici sa preporučenim dobicima"
},
"about.link7": {
- "message": "Подршка",
- "description": "Линк ка страници подршке"
+ "message": "Podrška",
+ "description": "Link ka stranici sa podrškom"
},
"about.link8": {
- "message": "Услови услуге",
- "description": "Линк ка страници услова услуге"
+ "message": "Uslovi korišćenja",
+ "description": "Link ka stranici sa uslovima korišćenja"
},
"about.link9": {
- "message": "Политика приватности",
- "description": "Линк ка страници политике приватности"
+ "message": "Politika privatnosti",
+ "description": "Link ka stranici sa politikom privatnosti"
}
}
\ No newline at end of file
diff --git a/src/i18n/sr/distribution.json b/src/i18n/sr/distribution.json
index d1e8cfdd..dc41a0cd 100644
--- a/src/i18n/sr/distribution.json
+++ b/src/i18n/sr/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
- "message": "Погледај детаље",
- "description": "Текст на дугмету које кориснику омогућава да види историју препорука сајта. Мора бити преведено као 'Погледај детаље'"
+ "message": "Pogledaj detalje",
+ "description": "Tekst dugmeta za pregled preporuka na sajtu."
},
"button.withdrawal": {
- "message": "Извуци",
- "description": "Текст на дугмету које кориснику омогућава да повуче препоручени приход сајта. Мора бити преведено као 'Извуци'"
+ "message": "Isplata",
+ "description": "Tekst dugmeta za isplatu preporučenih prihoda na sajtu."
},
"button.query": {
- "message": "Упит",
- "description": "Текст на дугмету које кориснику омогућава да провери препоручени приход сајта. Мора бити преведено као 'Упит'"
+ "message": "Upit",
+ "description": "Tekst dugmeta za upit preporučenih prihoda na sajtu."
},
"field.id": {
- "message": "ИД препоруке",
- "description": "Јединствени идентификатор продаје, продаја се односи на препоруке API услуга сајта."
+ "message": "Preporuka ID",
+ "description": "Jedinstveni identifikator za distribuciju, distribucija se odnosi na preporuke sajta API usluga."
},
"field.percentage": {
- "message": "Проценат прихода од препоруке",
- "description": "Проценат прихода од препоруке, израчунат на основу износа наруџбине."
+ "message": "Procenat preporučenog prihoda",
+ "description": "Procenat preporučenog prihoda izračunat na osnovu iznosa narudžbine."
},
"field.price": {
- "message": "Износ наруџбине",
- "description": "Износ наруџбине, коришћен за израчунавање прихода од препоруке."
+ "message": "Iznos narudžbine",
+ "description": "Iznos narudžbine koji se koristi za izračunavanje preporučenog prihoda."
},
"field.reward": {
- "message": "Награда за препоруку",
- "description": "Приход од препоруке, израчунат на основу износа наруџбине и процената прихода од препоруке."
+ "message": "Preporučena nagrada",
+ "description": "Preporučeni prihod izračunat na osnovu iznosa narudžbine i procenta preporučenog prihoda."
+ },
+ "field.userId": {
+ "message": "Korisnik ID",
+ "description": "Jedinstveni identifikator korisnika, korisnik se odnosi na korisnike sajta API usluga."
+ },
+ "field.userEmail": {
+ "message": "Email korisnika",
+ "description": "Email adresa korisnika."
},
"field.createdAt": {
- "message": "Време препоруке",
- "description": "Време креирања препоруке."
+ "message": "Vreme preporuke",
+ "description": "Vreme kada je preporuka kreirana."
},
"field.level": {
- "message": "Ниво",
- "description": "Ниво препоруке, коришћен за израчунавање прихода од препоруке."
+ "message": "Nivo",
+ "description": "Nivo preporuke koji se koristi za izračunavanje preporučenog prihoda."
},
"field.threshold": {
- "message": "Праг прихода од препоруке",
- "description": "Праг за приход од препоруке, коришћен за повлачење прихода од препоруке."
+ "message": "Prag preporučenog prihoda",
+ "description": "Prag preporučenog prihoda koji se koristi za isplatu preporučenog prihoda."
},
"field.inviteeId": {
- "message": "ИД позваника",
- "description": "Јединствени идентификатор позиваоца, позиваоц се односи на позивање позваног до API сервиса сајта."
+ "message": "ID pozvanog korisnika",
+ "description": "Jedinstveni identifikator pozivatelja, koji poziva pozvanog da se pridruži sajtu API usluga."
},
"field.isVerified": {
- "message": "Проверено",
- "description": "Ознака која показује да ли је корисник препоруке проверио своје стварне информације."
+ "message": "Provereno",
+ "description": "Zastavica koja označava da li je preporučeni korisnik verifikovan sa stvarnim informacijama."
},
"message.deltaPriceForNextLevel": {
- "message": "Разлика у износу за следећи ниво",
- "description": "Разлика између тренутног износа наруџбине и прага за следећи ниво."
+ "message": "Razlika do sledećeg nivoa",
+ "description": "Razlika između trenutnog iznosa narudžbine i praga sledećeg nivoa."
},
"message.developingWithDrawal": {
- "message": "Please join Discord and consult support to process the withdrawal, a relevant income tax will be deducted from the withdrawal.",
- "description": "Индикација поруке да је функција повлачења у развоју."
+ "message": "Molimo vas da se pridružite Discord-u i kontaktirate podršku za isplatu, isplata će biti umanjena za relevantne poreze na dobit.",
+ "description": "Poruka koja ukazuje da je funkcija isplate u razvoju."
},
"message.technicalDetail": {
- "message": "Технички детаљи",
- "description": "Технички детаљи имплементације система препорука."
+ "message": "Tehnički detalji",
+ "description": "Tehnički detalji implementacije sistema preporuka."
},
"message.distributionQrDescription": {
- "message": "Препоручени QR код (исто као садржај линка)",
- "description": "Опис препорученог QR кода."
+ "message": "Preporučeni QR kod (istog sadržaja kao i link)",
+ "description": "Opis preporučenog QR koda."
},
"message.distributionLink": {
- "message": "Препоручени линк",
- "description": "Препоручени линк, коришћен за повезивање клијента као подреденог клијента."
+ "message": "Preporučeni link",
+ "description": "Preporučeni link koji se koristi za povezivanje klijenta kao donjeg klijenta."
},
"message.updateSuccessfully": {
- "message": "Успешно ажурирано",
- "description": "Индикација поруке да су информације о препорукама успешно ажуриране."
+ "message": "Uspešna ažuriranja",
+ "description": "Poruka koja ukazuje da su informacije o preporuci uspešno ažurirane."
},
"message.distributionLinkDescription": {
- "message": "Aко клијент региструје на овом сајту путем овог линка или QR кода, клијент ће трајно бити повезан као ваш подредени клијент, и сви клијентови потрошачки наруџбини на овом сајту ће бити враћени на ваш налог према тренутној стапи прихода.",
- "description": "Опис препорученог линка."
+ "message": "Ako se klijent registruje na ovoj platformi putem ovog linka ili QR koda, klijent će biti trajno vezan kao vaš donji klijent, a sve potrošnje klijenta na ovoj platformi će se vraćati na vaš račun prema trenutnom procentu distribucije.",
+ "description": "Opis preporučenog linka."
},
"message.distributionLinkDescription2": {
- "message": "Овај линк садржи ваш идентификатор корисника. Када клијент отвори линк, ваш идентификатор корисника ће бити запамћен у облику колачића у клијентовом претраживачу, важи 7 дана. У року од 7 дана, ако клијент региструје на овом сајту путем скенирања овог кода, ваш идентификатор корисника ће бити уплоадован заједно са колачићима на регистар серверу, и клијент може да буде повезан као ваш подредени клијент.",
- "description": "Опис препорученог линка."
+ "message": "Ovaj link sadrži vaš korisnik ID. Kada klijent otvori link, vaš korisnik ID će biti evidentiran u klijentovom pretraživaču kao kolačić sa rokom trajanja od sedam dana. U tom periodu, ako klijent registruje se na ovu platformu skeniranjem koda, vaš korisnik ID će biti prenet zajedno sa kolačićima na serversku platformu i klijent može biti vezan kao vaš donji klijent.",
+ "description": "Opis preporučenog linka."
},
"title.price": {
- "message": "Укупни износ препоручених наруџбина",
- "description": "Укупни износ препоручених наруџбина, коришћен за израчунавање прихода од препоруке."
+ "message": "Ukupan iznos preporučene narudžbine",
+ "description": "Ukupan iznos preporučene narudžbine koji se koristi za izračunavanje preporučenog prihoda."
},
"title.reward": {
- "message": "Укупна препоручена награда",
- "description": "Укупна препоручена награда, израчуната на основу износа наруџбине и процената прихода од препоруке."
+ "message": "Ukupna preporučena nagrada",
+ "description": "Ukupna preporučena nagrada izračunata na osnovu iznosa narudžbine i procenta preporučenog prihoda."
},
"title.level": {
- "message": "Ниво препоруке",
- "description": "Ниво препоруке, коришћен за израчунавање прихода од препоруке."
+ "message": "Preporučeni nivo",
+ "description": "Preporučeni nivo koji se koristi za izračunavanje preporučenog prihoda."
},
"title.percentage": {
- "message": "Проценат прихода од препоруке",
- "description": "Проценат прихода од препоруке, коришћен за израчунавање прихода од препоруке."
+ "message": "Procenat preporučenog prihoda",
+ "description": "Procenat preporučenog prihoda koji se koristi za izračunavanje preporučenog prihoda."
},
"title.currentLevel": {
- "message": "Тренутни ниво",
- "description": "Тренутни ниво препоруке, коришћен за израчунавање прихода од препоруке."
+ "message": "Trenutni nivo",
+ "description": "Trenutni preporučeni nivo koji se koristi za izračunavanje preporučenog prihoda."
},
"title.nextLevel": {
- "message": "Следећи ниво",
- "description": "Следећи ниво препоруке, коришћен за израчунавање прихода од препоруке."
+ "message": "Sledeći nivo",
+ "description": "Sledeći preporučeni nivo koji se koristi za izračunavanje preporučenog prihoda."
},
"title.currentPercentage": {
- "message": "Тренутни проценат прихода од препоруке",
- "description": "Тренутни проценат прихода од препоруке, коришћен за израчунавање прихода од препоруке."
+ "message": "Trenutni procenat preporučenog prihoda",
+ "description": "Trenutni procenat preporučenog prihoda koji se koristi za izračunavanje preporučenog prihoda."
},
"title.nextPercentage": {
- "message": "Проценат прихода од препоруке следећег нивоа",
- "description": "Проценат прихода од препоруке следећег нивоа, коришћен за израчунавање прихода од препоруке."
+ "message": "Procenat preporučenog prihoda sledećeg nivoa",
+ "description": "Procenat preporučenog prihoda sledećeg nivoa koji se koristi za izračunavanje preporučenog prihoda."
},
"title.levelInfo": {
- "message": "Информације о нивоу",
- "description": "Информације о нивоу препоруке, коришћене за израчунавање прихода од препоруке."
+ "message": "Informacije o nivou",
+ "description": "Informacije o preporučenom nivou koje se koriste za izračunavanje preporučenog prihoda."
},
"title.distributionLink": {
- "message": "Препоручени линк",
- "description": "Препоручени линк, коришћен за повезивање клијента као подреденог клијента."
+ "message": "Preporučeni link",
+ "description": "Preporučeni link koji se koristi za povezivanje klijenta kao donjeg klijenta."
},
"title.inviteesCount": {
- "message": "Укупан број позваних",
- "description": "Укупан број позваних, коришћен за израчунавање прихода од препоруке."
+ "message": "Ukupan broj pozvanih",
+ "description": "Ukupan broj pozvanih koji se koristi za izračunavanje prihoda od preporuka."
},
"title.manageDistributionStatus": {
- "message": "Управљање дистрибуцијом",
- "description": "Управљање статусом препорука."
+ "message": "Upravljanje distribucijom",
+ "description": "Upravljanje statusom preporuka."
}
}
\ No newline at end of file
diff --git a/src/i18n/sr/index.json b/src/i18n/sr/index.json
index cd5c4215..6dff0afb 100644
--- a/src/i18n/sr/index.json
+++ b/src/i18n/sr/index.json
@@ -1,6 +1,6 @@
{
"title.chat": {
- "message": "AI Q&A",
+ "message": "AI Chat",
"description": "Naslov poglavlja AI pitanja i odgovori"
},
"title.midjourney": {
@@ -91,4 +91,4 @@
"message": "AI platformi je previše, ali ova je zaista jednostavna za korišćenje, razumna cena, nadam se da će postati još bolja!",
"description": "Komentar klijenta"
}
-}
\ No newline at end of file
+}
diff --git a/src/i18n/sr/site.json b/src/i18n/sr/site.json
index f47b59b6..aa583843 100644
--- a/src/i18n/sr/site.json
+++ b/src/i18n/sr/site.json
@@ -1,266 +1,274 @@
{
"field.title": {
- "message": "Наслов сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Naslov sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.origin": {
- "message": "Домен сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Domen sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.description": {
- "message": "Опис сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Opis sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.keywords": {
- "message": "Кључне речи сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Ključne reči sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.logo": {
- "message": "Лого сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Logo sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.favicon": {
- "message": "Фавикон сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Favicon sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.qr": {
- "message": "QR код",
- "description": "Приказан у пољу за уређивање"
+ "message": "QR kod",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.url": {
- "message": "Линк",
- "description": "Приказан у пољу за уређивање"
+ "message": "Link",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.admins": {
- "message": "ИД администратора сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "ID administratora sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.distributionDefaultInviterId": {
- "message": "ИД подразумеваног позиваоца",
- "description": "Приказан у пољу за уређивање"
+ "message": "ID podrazumevanog pozivaoca",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.distributionForceInviterId": {
- "message": "ИД форсираног позиваоца",
- "description": "Приказан у пољу за уређивање"
+ "message": "ID obaveznog pozivaoca",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.featuresChat": {
- "message": "Чет",
- "description": "Приказан у пољу за уређивање"
+ "message": "Chat",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.featuresMidjourney": {
- "message": "Средње путовање",
- "description": "Приказан у пољу за уређивање"
+ "message": "Midjourney",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.featuresChatdoc": {
- "message": "Четдок",
- "description": "Приказан у пољу за уређивање"
+ "message": "Chatdoc",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.featuresQrart": {
- "message": "Кјарт",
- "description": "Приказан у пољу за уређивање"
+ "message": "Qrart",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.featuresSupport": {
- "message": "Подршка",
- "description": "Приказан у пољу за уређивање"
+ "message": "Podrška za korisnike",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"field.featuresI18n": {
- "message": "Подршка за више језика",
- "description": "Приказан у пољу за уређивање"
+ "message": "Podrška za više jezika",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.basicConfig": {
- "message": "Основна конфигурација",
- "description": "Приказан у пољу за уређивање"
+ "message": "Osnovna konfiguracija",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.seoConfig": {
- "message": "SEO конфигурација",
- "description": "Приказан у пољу за уређивање"
+ "message": "SEO konfiguracija",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editAdmins": {
- "message": "Уређивање администратора",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi administratore",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.featuresConfig": {
- "message": "Конфигурација функција",
- "description": "Приказан у пољу за уређивање"
+ "message": "Konfiguracija funkcija",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editTitle": {
- "message": "Уређивање наслова",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi naslov",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editOrigin": {
- "message": "Уређивање домена",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi domen",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editKeywords": {
- "message": "Уређивање кључних речи",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi ključne reči",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editLogo": {
- "message": "Уређивање логотипа",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi logo",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editFavicon": {
- "message": "Уређивање фавикона",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi favicon",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editDescription": {
- "message": "Уређивање описа",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi opis",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.distributionConfig": {
- "message": "Конфигурација дистрибуције",
- "description": "Приказан у пољу за уређивање"
+ "message": "Distribucijska konfiguracija",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editDistributionDefaultInviterId": {
- "message": "Уређивање подразумеваног позиваоца",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi podrazumevanog pozivaoca",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editDistributionForceInviterId": {
- "message": "Уређивање форсираног позиваоца",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi obaveznog pozivaoca",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editQR": {
- "message": "Уређивање QR кода",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi QR kod",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"title.editUrl": {
- "message": "Уређивање линка",
- "description": "Приказан у пољу за уређивање"
+ "message": "Uredi link",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"placeholder.title": {
- "message": "Унесите наслов сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Unesite naslov sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"placeholder.origin": {
- "message": "Унесите домен сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Unesite domen sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"placeholder.editUrl": {
- "message": "Унесите линк",
- "description": "Приказан у пољу за уређивање"
+ "message": "Unesite link",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"placeholder.description": {
- "message": "Унесите опис сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Unesite opis sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"placeholder.keywords": {
- "message": "Унесите кључне речи сајта",
- "description": "Приказан у пољу за уређивање"
+ "message": "Unesite ključne reči sajta",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Унесите ИД подразумеваног позиваоца",
- "description": "Приказан у пољу за уређивање"
+ "message": "Unesite ID podrazumevanog pozivaoca",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Унесите ИД форсираног позиваоца",
- "description": "Приказан у пољу за уређивање"
+ "message": "Unesite ID obaveznog pozivaoca",
+ "description": "Prikazuje se kao naslov u okviru za uređivanje"
},
"message.uploadImageExceed": {
- "message": "Преузимање слике прелази ограничење",
- "description": "Порука о преласку ограничења за преузимање слике"
+ "message": "Upload slike premašuje ograničenje",
+ "description": "Obaveštenje kada upload slike premaši ograničenje"
},
"message.uploadImageError": {
- "message": "Грешка при преузимању слике",
- "description": "Порука о грешци при преузимању слике"
+ "message": "Greška prilikom upload-a slike",
+ "description": "Obaveštenje kada dođe do greške prilikom upload-a slike"
},
"message.editLogoTip": {
- "message": "Препоручена величина: 200*60px",
- "description": "Порука за преузимање слике"
+ "message": "Preporučena veličina: 200*60px",
+ "description": "Saveti za učitavanje slika"
},
"message.editQRTip": {
- "message": "Препоручена величина: 200*200px",
- "description": "Порука за преузимање слике"
+ "message": "Preporučena veličina: 200*200px",
+ "description": "Saveti za učitavanje slika"
},
"message.editFaviconTip": {
- "message": "Препоручена величина: 32*32px",
- "description": "Порука за преузимање слике"
+ "message": "Preporučena veličina: 32*32px",
+ "description": "Saveti za učitavanje slika"
},
"message.editUrl": {
- "message": "Унесите линк",
- "description": "Порука за унос линка"
+ "message": "Unesite link",
+ "description": "Obaveštenje za unos linka"
},
"message.atLeastOneAdmin": {
- "message": "Морате задржати бар једног администратора",
- "description": "Порука о задржавању бар једног администратора"
+ "message": "Mora biti barem jedan administrator",
+ "description": "Poruka koja ukazuje na to da mora biti barem jedan administrator"
},
"message.distributionDefaultInviterIdTip": {
- "message": "Подразумевани идентификатор корисника позиваоца, дистрибуцијски линк ће користити овај идентификатор као позиваоца ако не преноси параметар inviter_id.",
- "description": "Подсетник за подразумеваног позиваоца"
+ "message": "ID korisnika koji je podrazumevani pozivatelj, ako distribucijski link ne sadrži inviter_id parametar, koristiće se ovaj ID kao pozivatelj.",
+ "description": "Poruka koja objašnjava podrazumevani ID pozivatelja"
},
"message.distributionForceInviterIdTip": {
- "message": "Идентификатор корисника за принудно позивање, ако је постављен овај идентификатор, независно од тога да ли дистрибуцијски линк преноси параметар inviter_id, биће принудно коришћен овај идентификатор као позиваоца.",
- "description": "Подсетник за принудног позиваоца"
+ "message": "ID korisnika koji je obavezni pozivatelj, ako se postavi ovaj ID, bez obzira da li distribucijski link sadrži inviter_id parametar, koristiće se ovaj ID kao pozivatelj.",
+ "description": "Poruka koja objašnjava obavezni ID pozivatelja"
},
"message.originTip": {
- "message": "Домен сајта, конфигурација сајта је повезана са доменом, домен сајта се не може променити.",
- "description": "Подсетник за домен сајта"
+ "message": "Domen sajta, konfiguracija sajta je vezana za domen, domen sajta ne može se menjati.",
+ "description": "Poruka koja objašnjava domen sajta"
},
"message.titleTip": {
- "message": "Наслов сајта, приказан на картици прегледача.",
- "description": "Подсетник за наслов сајта"
+ "message": "Naslov sajta, prikazan u kartici pretraživača.",
+ "description": "Poruka koja objašnjava naslov sajta"
},
"message.descriptionTip": {
- "message": "Опис сајта, налази се у метаподацима сајта и користи се за SEO оптимизацију сајта.",
- "description": "Подсетник за опис сајта"
+ "message": "Opis sajta, u meta informacijama sajta, koristi se za SEO optimizaciju sajta.",
+ "description": "Poruka koja objašnjava opis sajta"
},
"message.logoTip": {
- "message": "Лого сајта, када се расклопи мени, приказан на врху менија сајта.",
- "description": "Подсетник за лого сајта"
+ "message": "Logo sajta, prikazan na vrhu menija kada se meni proširi.",
+ "description": "Poruka koja objašnjava logo sajta"
},
"message.faviconTip": {
- "message": "Фавикон сајта, приказан на картици прегледача.",
- "description": "Подсетник за фавикон сајта"
+ "message": "Favicon sajta, prikazan u kartici pretraživača.",
+ "description": "Poruka koja objašnjava favicon sajta"
},
"message.adminsTip": {
- "message": "Идентификатор администратора сајта, први корисник који креира сајт постаће администратор, само администратори сајта могу управљати сајтом.",
- "description": "Подсетник за администраторе сајта"
+ "message": "ID-jevi administratora sajta, podrazumevano prvi korisnik koji kreira sajt postaje administrator, samo administrator može upravljati sajtom.",
+ "description": "Poruka koja objašnjava administratore sajta"
},
"message.adminsTip2": {
- "message": "Можете додати или уклонити идентификаторе администратора, можете прегледати идентификаторе корисника на https://auth.acedata.cloud",
- "description": "Подсетник за администраторе сајта"
+ "message": "Možete ovde dodavati ili uklanjati ID-jeve administratora, ID-jeve korisnika možete videti na https://auth.acedata.cloud",
+ "description": "Poruka koja objašnjava dodatne opcije za administratore sajta"
},
"message.keywordsTip": {
- "message": "Кључне речи сајта, налазе се у метаподацима сајта и користе се за SEO оптимизацију сајта.",
- "description": "Подсетник за кључне речи сајта"
+ "message": "Ključne reči sajta, u meta informacijama sajta, koriste se za SEO optimizaciju sajta.",
+ "description": "Poruka koja objašnjava ključne reči sajta"
},
"message.keywordsTip2": {
- "message": "Можете додати или уклонити кључне речи сајта, што су кључне речи прецизније, то је боље за SEO оптимизацију.",
- "description": "Подсетник за кључне речи сајта"
+ "message": "Možete ovde dodavati ili uklanjati ključne reči sajta, što su ključne reči preciznije, to je bolja SEO optimizacija.",
+ "description": "Poruka koja objašnjava dodatne opcije za ključne reči sajta"
},
"message.featuresChat": {
- "message": "Отворите или затворите модул за чет.",
- "description": "Опис функције чета"
+ "message": "Uključite ili isključite Chat funkciju.",
+ "description": "Opis Chat funkcije"
},
"message.featuresMidjourney": {
- "message": "Отворите или затворите модул Midjourney.",
- "description": "Опис функције Midjourney"
+ "message": "Uključite ili isključite Midjourney funkciju.",
+ "description": "Opis Midjourney funkcije"
},
"message.featuresChatdoc": {
- "message": "Отворите или затворите модул Chatdoc.",
- "description": "Опис функције Chatdoc"
+ "message": "Uključite ili isključite Chatdoc funkciju.",
+ "description": "Opis Chatdoc funkcije"
},
"message.featuresQrart": {
- "message": "Отворите или затворите модул Qrart.",
- "description": "Опис функције Qrart"
+ "message": "Uključite ili isključite Qrart funkciju.",
+ "description": "Opis Qrart funkcije"
+ },
+ "message.featuresSuno": {
+ "message": "Uključite ili isključite Suno funkciju.",
+ "description": "Opis Suno funkcije"
},
"message.featuresSupport": {
- "message": "Отворите или затворите подршку.",
- "description": "Опис функције подршке"
+ "message": "Uključite ili isključite podršku za korisnike",
+ "description": "Opis podrške"
},
"message.featuresI18n": {
- "message": "Отворите или затворите подршку за више језика, након затварања, корисник може користити само подразумевани језик.",
- "description": "Опис функције за више језика"
+ "message": "Uključite ili isključite višenamensku podršku, isključivanjem, korisnici mogu koristiti samo podrazumevani jezik.",
+ "description": "Opis višenamenske podrške"
},
"button.upload": {
- "message": "Отпреми",
- "description": "Отпреми"
+ "message": "Otpremi",
+ "description": "Izraz za otpremanje"
},
"button.enabled": {
- "message": "Омогућено",
- "description": "Текст прекидача, означава да је већ омогућено"
+ "message": "Omogućeno",
+ "description": "Tekst prekidača koji označava da je funkcija omogućena"
},
"button.disabled": {
- "message": "Онемогућено",
- "description": "Текст прекидача, означава да је већ онемогућено"
+ "message": "Onemogućeno",
+ "description": "Tekst prekidača koji označava da je funkcija onemogućena"
}
}
\ No newline at end of file
diff --git a/src/i18n/sr/suno.json b/src/i18n/sr/suno.json
new file mode 100644
index 00000000..f73e2160
--- /dev/null
+++ b/src/i18n/sr/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Model koji se koristi za generisanje muzike"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Model koji se koristi za generisanje muzike"
+ },
+ "name.instrumental": {
+ "message": "Bez teksta",
+ "description": "Opis parametra 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Model koji se koristi za generisanje muzike"
+ },
+ "name.taskId": {
+ "message": "ID zadatka",
+ "description": "ID zadatka"
+ },
+ "name.type": {
+ "message": "Prilagođeni režim",
+ "description": "Ime prilagođenog režima"
+ },
+ "name.prompt": {
+ "message": "Opis pesme",
+ "description": "Upit za unos sadržaja"
+ },
+ "name.lyrics": {
+ "message": "Sadržaj teksta",
+ "description": "Upit za unos sadržaja teksta"
+ },
+ "name.style": {
+ "message": "Stil pesme",
+ "description": "Upit za unos sadržaja stil"
+ },
+ "name.title": {
+ "message": "Naslov pesme",
+ "description": "Upit za unos sadržaja naslova pesme"
+ },
+ "name.failureReason": {
+ "message": "Razlog neuspeha",
+ "description": "Razlog neuspeha zadatka"
+ },
+ "name.status": {
+ "message": "Status",
+ "description": "Status zadatka"
+ },
+ "name.traceId": {
+ "message": "ID praćenja",
+ "description": "ID praćenja zadatka"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Ime Suno generatora"
+ },
+ "description.prompt": {
+ "message": "Unesite stil i temu muzike koju želite da generišete, na primer, akustični pop o praznicima",
+ "description": "Opis parametra 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Sadržaj teksta",
+ "description": "Opis parametra 'lyrics'"
+ },
+ "description.style": {
+ "message": "Sadržaj stila pesme",
+ "description": "Opis parametra 'style'"
+ },
+ "description.title": {
+ "message": "Sadržaj naslova pesme",
+ "description": "Opis parametra 'title'"
+ },
+ "status.pending": {
+ "message": "Na čekanju",
+ "description": "Status čekanja zadatka"
+ },
+ "placeholder.prompt": {
+ "message": "Unesite ključne reči za pesmu...",
+ "description": "Placeholder za unos buke"
+ },
+ "placeholder.lyrics": {
+ "message": "Unesite tekst...",
+ "description": "Placeholder za nivo unosa"
+ },
+ "placeholder.style": {
+ "message": "Unesite ključne reči za stil pesme koju želite da generišete, na primer, akustični pop",
+ "description": "Placeholder tekst u polju za upit"
+ },
+ "placeholder.title": {
+ "message": "Unesite ključne reči za naslov pesme koju želite da generišete, na primer, praznična pesma",
+ "description": "Placeholder za unos semena"
+ },
+ "placeholder.select": {
+ "message": "Izaberite model...",
+ "description": "Placeholder za unos lokacije"
+ },
+ "placeholder.position": {
+ "message": "Izaberite...",
+ "description": "Placeholder za unos lokacije"
+ },
+ "button.generate": {
+ "message": "Generiši",
+ "description": "Tekst dugmeta za generisanje"
+ },
+ "message.startingTask": {
+ "message": "Pokreće se zadatak...",
+ "description": "Poruka pri pokretanju zadatka za generisanje muzike"
+ },
+ "message.startTaskSuccess": {
+ "message": "Uspešno pokrenut zadatak za generisanje muzike",
+ "description": "Poruka uspeha pri pokretanju zadatka za generisanje muzike"
+ },
+ "message.startTaskFailed": {
+ "message": "Pokretanje zadatka za generisanje muzike nije uspelo",
+ "description": "Poruka greške prilikom neuspeha pokretanja zadatka za generisanje muzike"
+ },
+ "message.generating": {
+ "message": "Generišem...",
+ "description": "Poruka dok se muzika generiše"
+ },
+ "message.generateFailed": {
+ "message": "Generisanje muzike nije uspelo",
+ "description": "Poruka kada generisanje muzike ne uspe"
+ },
+ "message.noOperations": {
+ "message": "Nema dostupnih operacija",
+ "description": "Poruka kada nema dostupnih operacija"
+ },
+ "message.noTasks": {
+ "message": "Nema istorijskih zadataka, molimo vas da generišete muziku u levom panelu konfiguracije",
+ "description": "Poruka kada nema zadataka"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/sr/user.json b/src/i18n/sr/user.json
index 422a71c0..31096418 100644
--- a/src/i18n/sr/user.json
+++ b/src/i18n/sr/user.json
@@ -1,22 +1,26 @@
{
"field.id": {
- "message": "ИД корисника",
- "description": "ИД корисника"
+ "message": "Korisnički ID",
+ "description": "Korisnički ID"
},
"field.isVerified": {
- "message": "Проверено",
- "description": "Знак који указује да ли је корисник потврђен на основу стварних информација"
+ "message": "Verifikovan",
+ "description": "Oznaka koja pokazuje da li je korisnik verifikovan na osnovu stvarnih informacija"
+ },
+ "field.email": {
+ "message": "Email",
+ "description": "Korisnikov email"
},
"field.nickname": {
- "message": "Надимак",
- "description": "Надимак корисника"
+ "message": "Nadimak",
+ "description": "Korisnikov nadimak"
},
"field.username": {
- "message": "Корисничко име",
- "description": "Корисничко име корисника"
+ "message": "Korisničko ime",
+ "description": "Korisničko ime korisnika"
},
"field.dateJoined": {
- "message": "Датум пријаве",
- "description": "Датум пријаве корисника"
+ "message": "Datum registracije",
+ "description": "Datum kada se korisnik registrovao"
}
}
\ No newline at end of file
diff --git a/src/i18n/sv/common.json b/src/i18n/sv/common.json
index 628a0e81..f020e0ff 100644
--- a/src/i18n/sv/common.json
+++ b/src/i18n/sv/common.json
@@ -1,147 +1,147 @@
{
"button.setup": {
- "message": "Konfigurera",
- "description": "Knapp-text för att konfigurera viss innehåll"
+ "message": "Inställningar",
+ "description": "Knapptext för att ställa in något"
},
"button.preview": {
- "message": "Förhandsgranska",
- "description": "Knapp-text för att öppna förhandsgranska av en fil via URL"
+ "message": "Förhandsgranskning",
+ "description": "Knapptext för att öppna en förhandsgranskning av en fil via URL"
},
"button.seeRawImage": {
- "message": "Se råbild",
- "description": "Knapp-text för att se den ursprungliga bilden"
+ "message": "Visa råbild",
+ "description": "Knapptext för att se den ursprungliga bilden"
},
"button.edit": {
"message": "Redigera",
- "description": "Knapp-text för att redigera viss innehåll"
+ "description": "Knapptext för att redigera något"
},
"button.login": {
"message": "Logga in",
- "description": "Knapp-text för att logga in"
+ "description": "Knapptext för att logga in"
},
"button.logout": {
"message": "Logga ut",
- "description": "Knapp-text för att logga ut"
+ "description": "Knapptext för att logga ut"
},
"button.new": {
- "message": "Ny",
- "description": "Knapp-text för att skapa nytt projekt"
+ "message": "Skapa nytt",
+ "description": "Knapptext för att skapa ett nytt projekt"
},
"button.delete": {
- "message": "Radera",
- "description": "Knapp-text för att radera viss innehåll"
+ "message": "Ta bort",
+ "description": "Knapptext för att ta bort något"
},
"button.confirm": {
"message": "Bekräfta",
- "description": "Knapp-text för att bekräfta viss innehåll"
+ "description": "Knapptext för att bekräfta något"
},
"button.cancel": {
"message": "Avbryt",
- "description": "Knapp-text för att avbryta viss åtgärd"
+ "description": "Knapptext för att avbryta en åtgärd"
},
"button.alert": {
"message": "Varning",
- "description": "Knapp-text för att varna om viss innehåll"
+ "description": "Knapptext för att varna om något"
},
"button.info": {
"message": "Information",
- "description": "Knapp-text för att visa information"
+ "description": "Knapptext för att visa information"
},
"button.publish": {
"message": "Publicera",
- "description": "Knapp-text för att publicera viss innehåll"
+ "description": "Knapptext för att publicera något"
},
"button.watch": {
"message": "Titta",
- "description": "Knapp-text för att titta på viss innehåll"
+ "description": "Knapptext för att titta på något"
},
"button.verify": {
- "message": "Verifiera",
- "description": "Knapp-text för att låta användaren genomföra en verifiering"
+ "message": "Identitetsverifiering",
+ "description": "Knapptext för att låta användaren verifiera sin identitet"
},
"button.profile": {
"message": "Profil",
- "description": "Knapp-text för att visa användarprofil"
+ "description": "Knapptext för att visa användarens profil"
},
"button.console": {
"message": "Konsol",
- "description": "Knapp-text för att visa konsolsidan för att kontrollera viss innehåll på webbplatsen"
+ "description": "Knapptext för att visa konsolsidan för att kontrollera vissa innehåll på webben"
},
"button.learn": {
- "message": "Lära",
- "description": "Knapp-text för att låta användaren lära sig viss innehåll"
+ "message": "Lär dig",
+ "description": "Knapptext för att låta användaren lära sig något"
},
"button.buy": {
"message": "Köp",
- "description": "Knapp-text för att låta användaren köpa viss innehåll"
+ "description": "Knapptext för att låta användaren köpa något"
},
"button.try": {
- "message": "Försök",
- "description": "Knapp-text för att låta användaren försöka viss innehåll"
+ "message": "Testa",
+ "description": "Knapptext för att låta användaren prova något"
},
"button.startForFree": {
"message": "Börja gratis",
- "description": "Knapp-text för att låta användaren börja använda tjänsten gratis"
+ "description": "Knapptext för att låta användaren börja använda tjänsten gratis"
},
"button.apply": {
"message": "Ansök",
- "description": "Knapp-text för att låta användaren ansöka om API-tjänst"
+ "description": "Knapptext för att låta användaren ansöka om API-tjänst"
},
"button.refresh": {
"message": "Uppdatera",
- "description": "Knapp-text för att uppdatera sidan"
+ "description": "Knapptext för att uppdatera sidan"
},
"button.pay": {
"message": "Betala",
- "description": "Knapp-text för att låta användaren betala för tjänsten"
+ "description": "Knapptext för att låta användaren betala avgifter"
},
"button.repay": {
"message": "Fortsätt betala",
- "description": "Knapp-text för att låta användaren fortsätta betala för tjänsten"
+ "description": "Knapptext för att låta användaren fortsätta betala avgifter"
},
"button.applied": {
"message": "Ansökt",
- "description": "Knapp-text för att visa att användaren redan har ansökt om tjänsten"
+ "description": "Knapptext för att visa att användaren har ansökt om tjänsten"
},
"button.acquire": {
- "message": "Få",
- "description": "Knapp-text för att låta användaren få API-tjänstens token eller nyckel"
+ "message": "Hämta",
+ "description": "Knapptext för att låta användaren hämta API-tjänstens token eller nyckel"
},
"button.fillExample": {
"message": "Fyll i exempel",
- "description": "Knapp-text för att låta användaren fylla i exempeldata"
+ "description": "Knapptext för att låta användaren fylla i exempeldata"
},
"button.buyMore": {
"message": "Köp mer",
- "description": "Knapp-text för att låta användaren köpa mer innehåll"
+ "description": "Knapptext för att låta användaren köpa mer innehåll"
},
"button.update": {
"message": "Uppdatera",
- "description": "Knapp-text för att uppdatera viss innehåll"
+ "description": "Knapptext för att uppdatera något"
},
"button.view": {
"message": "Visa",
- "description": "Knapp-text för att visa viss innehåll"
+ "description": "Knapptext för att visa något"
},
"button.copy": {
"message": "Kopiera",
- "description": "Knapp-text för att kopiera viss innehåll"
+ "description": "Knapptext för att kopiera något"
},
"button.create": {
"message": "Skapa",
- "description": "Knapp-text för att skapa viss innehåll"
+ "description": "Knapptext för att skapa något"
},
"button.referralEarnings": {
- "message": "Hänvisningsintäkter",
- "description": "Knapp-text för att visa hänvisningsintäkter, visar att användaren kan tjäna pengar genom att bjuda in andra att använda tjänsten"
+ "message": "Rekommendationsintäkter",
+ "description": "Knapptext för att visa rekommendationsintäkter, vilket innebär att användaren kan tjäna pengar genom att bjuda in andra att använda tjänsten"
},
"button.finish": {
- "message": "Slutför",
- "description": "Knapp-text för att slutföra viss innehåll"
+ "message": "Avsluta",
+ "description": "Knapptext för att avsluta något"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Webbplatsens namn, behöver inte översättas, behålls som 'Ace Data Cloud'"
+ "description": "Webbplatsnamn, ingen översättning krävs, behåll som 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Upphovsrätt",
@@ -149,43 +149,43 @@
},
"entity.platform": {
"message": "Plattform",
- "description": "Text som indikerar att detta är plattformen för API-tjänsten"
+ "description": "Text som anger att detta är plattformen för API-tjänsten"
},
"entity.title": {
"message": "Titel",
- "description": "Entitetens titel"
+ "description": "Titeln på enheten"
},
"entity.icon": {
"message": "Ikon",
- "description": "Entitetens ikon"
+ "description": "Ikonen för enheten"
},
"entity.status": {
"message": "Status",
- "description": "Entitetens status"
+ "description": "Status på enheten"
},
"entity.operation": {
- "message": "Operation",
- "description": "Entitetens operation"
+ "message": "Åtgärd",
+ "description": "Åtgärd för enheten"
},
"entity.description": {
"message": "Beskrivning",
- "description": "Entitetens beskrivning"
+ "description": "Beskrivning av enheten"
},
"entity.createdAt": {
- "message": "Skapad tid",
- "description": "Tidpunkt då entiteten skapades"
+ "message": "Skapat den",
+ "description": "Tiden för när enheten skapades"
},
"entity.updatedAt": {
- "message": "Uppdaterad tid",
- "description": "Tidpunkt då entiteten uppdaterades"
+ "message": "Uppdaterad den",
+ "description": "Tiden för när enheten uppdaterades"
},
"entity.order": {
"message": "Beställning",
- "description": "Entitetens beställning, beställningen innehåller belopp, tjänsteinformation och användaren behöver betala för den"
+ "description": "Entitetens beställning, som inkluderar belopp, serviceinformation, användaren behöver betala för det"
},
"message.usedAmount": {
"message": "Använt belopp",
- "description": "Används för att visa det använda beloppet för tjänsten"
+ "description": "Används för att visa beloppet som använts för tjänsten"
},
"message.remainingAmount": {
"message": "Återstående belopp",
@@ -193,11 +193,11 @@
},
"message.copied": {
"message": "Kopierad",
- "description": "Används för att visa meddelandet att innehållet har kopierats framgångsrikt"
+ "description": "Används för att visa meddelandet att innehållet har kopierats"
},
"message.confirmDelete": {
- "message": "Är du säker på att du vill ta bort?",
- "description": "Används för att bekräfta om användaren vill ta bort viss information"
+ "message": "Vill du verkligen ta bort detta?",
+ "description": "Används för att bekräfta om användaren vill ta bort något"
},
"message.alert": {
"message": "Varning",
@@ -205,18 +205,18 @@
},
"message.info": {
"message": "Vänlig påminnelse",
- "description": "Används för att visa informationsmeddelanden"
+ "description": "Används för att visa information"
},
"message.free": {
"message": "Gratis",
- "description": "Används för att visa meddelanden om att tjänsten är gratis, vilket innebär att användaren inte behöver betala"
+ "description": "Används för att visa att tjänsten är gratis, vilket innebär att användaren inte behöver betala"
},
"message.startPrice": {
"message": "Startpris",
- "description": "Används för att visa meddelanden om tjänstens lägsta pris"
+ "description": "Används för att visa det lägsta priset för tjänsten"
},
"message.joinDiscord": {
- "message": "Discord-community",
+ "message": "Gå med i Discord",
"description": "Används för att låta användaren gå med i Discord-kanalen"
},
"message.addWeChat": {
@@ -225,163 +225,163 @@
},
"message.serviceTech": {
"message": "Teknisk support",
- "description": "Används för att visa meddelanden om tjänstens tekniska support"
+ "description": "Används för att visa information om teknisk support för tjänsten"
},
"message.businessCooperation": {
"message": "Affärssamarbete",
- "description": "Används för att visa meddelanden om affärssamarbete"
+ "description": "Används för att visa information om affärssamarbete"
},
"message.noData": {
- "message": "Inga data",
- "description": "Används för att visa meddelanden när det inte finns några data i tabellen eller listan"
+ "message": "Inga uppgifter",
+ "description": "Används för att visa meddelandet när det inte finns några uppgifter i tabellen eller listan"
},
"nav.home": {
"message": "Hem",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa startsidan"
+ "description": "Text i webbplatsens navigeringsfält för att visa hemsidan"
},
"nav.content": {
"message": "Innehåll",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa innehållssidan"
+ "description": "Text i webbplatsens navigeringsfält för att visa innehållssidan"
},
"nav.category": {
"message": "Kategori",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa kategorisidan"
+ "description": "Text i webbplatsens navigeringsfält för att visa kategorisidan"
},
"nav.service": {
- "message": "Tjänst",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa tjänstsidan"
+ "message": "Tjänster",
+ "description": "Text i webbplatsens navigeringsfält för att visa tjänstesidan"
},
"nav.profile": {
- "message": "Profil",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa användarprofilssidan"
+ "message": "Min profil",
+ "description": "Text i webbplatsens navigeringsfält för att visa profilsidan"
},
"nav.document": {
"message": "Dokument",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa dokumentssidan"
+ "description": "Text i webbplatsens navigeringsfält för att visa dokumentationssidan"
},
"nav.console": {
"message": "Konsol",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa konsolssidan"
+ "description": "Text i webbplatsens navigeringsfält för att visa konsolsidan"
},
"nav.chat": {
"message": "Chat",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa chattsidan, detta fält ska inte översättas, det måste förbli 'Chat'"
+ "description": "Text i webbplatsens navigeringsfält för att visa chatt-sidan, vänligen översätt inte detta fält, måste förbli som 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa sidan för Midjourney, detta fält ska inte översättas, det måste förbli 'Midjourney'"
+ "description": "Text i webbplatsens navigeringsfält för att visa Midjourney-sidan, vänligen översätt inte detta fält, måste förbli som 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa sidan för ChatDoc, detta fält ska inte översättas, det måste förbli 'Chatdoc'"
+ "description": "Text i webbplatsens navigeringsfält för att visa ChatDoc-sidan, vänligen översätt inte detta fält, måste förbli som 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa sidan för QRArt, detta fält ska inte översättas, det måste förbli 'QRArt'"
+ "description": "Text i webbplatsens navigeringsfält för att visa QRArt-sidan, vänligen översätt inte detta fält, måste förbli som 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Text i webbplatsens navigeringsfält för att visa Suno-sidan, vänligen översätt inte detta fält, måste förbli som 'Suno'"
},
"nav.distribution": {
- "message": "Rekommenderad inkomst",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa sidan för rekommenderad inkomst"
+ "message": "Rekommenderad intäkt",
+ "description": "Text i webbplatsens navigeringsfält för att visa sidan för rekommenderade intäkter"
},
"nav.logOut": {
"message": "Logga ut",
- "description": "Text i navigeringsfältet på webbplatsen, används för att logga ut"
+ "description": "Text i webbplatsens navigeringsfält för att logga ut"
},
"nav.site": {
"message": "Webbplatsinställningar",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa sidan för webbplatsinställningar"
+ "description": "Text i webbplatsens navigeringsfält för att visa sidan för webbplatsinställningar"
},
"nav.locale": {
"message": "Språkinställningar",
- "description": "Text i navigeringsfältet på webbplatsen, används för att ändra språk"
+ "description": "Text i webbplatsens navigeringsfält för att ändra språk"
},
"nav.darkMode": {
"message": "Mörkt läge",
- "description": "Text i navigeringsfältet på webbplatsen, används för att växla till mörkt tema"
- },
- "nav.support": {
- "message": "Kundsupport",
- "description": "Text i navigeringsfältet på webbplatsen, används för att visa kundsupportsidan"
+ "description": "Text i webbplatsens navigeringsfält för att byta till mörkt tema"
},
"title.alert": {
"message": "Varning",
- "description": "Titel för varningsmeddelanden"
+ "description": "Titeln på varningsmeddelandet"
},
"title.placeholderOfSelect": {
"message": "Vänligen välj",
- "description": "Platshållartext för valfältet"
+ "description": "Platsinnehåll för valet"
},
"title.placeholderOfInput": {
"message": "Vänligen fyll i",
- "description": "Platshållartext för inmatningsfältet"
+ "description": "Platsinnehåll för inmatningen"
},
"title.allApplications": {
"message": "Alla applikationer",
- "description": "Titel för sidan som visar alla applikationer"
+ "description": "Sidans titel för att visa alla applikationer"
},
"title.allOrders": {
"message": "Alla beställningar",
- "description": "Titel för sidan som visar alla beställningar"
+ "description": "Sidans titel för att visa alla beställningar"
},
"title.orderInfo": {
"message": "Beställningsinformation",
- "description": "Titel för sidan som visar beställningsinformation"
+ "description": "Sidans titel för att visa beställningsinformation"
},
"title.buyMore": {
"message": "Köp mer",
- "description": "Titel för sidan som uppmuntrar användaren att köpa mer"
+ "description": "Sidans titel för att låta användaren köpa mer"
},
"title.distribution": {
- "message": "Rekommenderad inkomst",
- "description": "Titel för sidan som visar rekommenderad inkomst, vilket innebär att användaren kan tjäna pengar genom att bjuda in andra att använda tjänsten"
+ "message": "Rekommenderad intäkt",
+ "description": "Sidans titel för att visa rekommenderad intäkt, vilket innebär att användaren kan tjäna pengar genom att bjuda in andra till att använda tjänsten"
},
"title.site": {
- "message": "Webbplatskonfiguration",
- "description": "Visar sidans titel för webbplatskonfiguration"
+ "message": "Webbplatsinställningar",
+ "description": "Visar titel på sidan för webbplatskonfiguration"
},
"title.distributionHistory": {
- "message": "Distributionshistorik",
- "description": "Visar sidans titel för distributionshistorik"
+ "message": "Rekommendationshistorik",
+ "description": "Visar titel på sidan för rekommendationshistorik"
},
"title.invitee": {
- "message": "Inbjudande",
- "description": "Visar sidans titel för inbjudande"
+ "message": "Inbjudare",
+ "description": "Visar titel på sidan för inbjudaren"
},
"title.allUsages": {
- "message": "All användningshistorik",
- "description": "Visar sidans titel för all användningshistorik av API-tjänster"
+ "message": "Användningshistorik",
+ "description": "Visar titel på sidan för alla användningsregister av API-tjänsten"
},
"title.allCredentials": {
- "message": "Alla referenser",
- "description": "Visar sidans titel för alla referenser som används för att komma åt API:er"
+ "message": "Behörigheter",
+ "description": "Visar titel på sidan för alla behörigheter som används för att få åtkomst till API"
},
"about.title1": {
"message": "Kontakta oss",
- "description": "Visar titeln för avsnittet med kontaktinformation"
+ "description": "Visar titel på avsnittet med kontaktinformation"
},
"about.title2": {
"message": "Resurser",
- "description": "Visar titeln för avsnittet med länkar"
+ "description": "Visar titel på avsnittet med länkar"
},
"about.title3": {
"message": "Länkar",
- "description": "Visar titeln för avsnittet med supportinformation"
+ "description": "Visar titel på avsnittet med supportinformation"
},
"about.address": {
- "message": "201 N Broad St, kontor, Middletown, Delaware, USA",
+ "message": "USA Delaware Middletown N Broad St, Kontor 201",
"description": "Företagets adress"
},
"about.email": {
"message": "office@acedata.cloud",
- "description": "Företagets e-postadress"
+ "description": "Företagets e-post"
},
"about.link1": {
"message": "Tjänster",
- "description": "Länk till tjänstesidan"
+ "description": "Länk till tjänstersidan"
},
"about.link2": {
"message": "Dokumentation",
- "description": "Länk till dokumentationssidan"
+ "description": "Länk till dokumentsidan"
},
"about.link3": {
"message": "Konsol",
@@ -392,12 +392,12 @@
"description": "Länk till profilsidan"
},
"about.link5": {
- "message": "Central",
- "description": "Länk till centralsidan"
+ "message": "Center",
+ "description": "Länk till centersidan"
},
"about.link6": {
- "message": "Rekommenderad inkomst",
- "description": "Länk till sidan för rekommenderad inkomst"
+ "message": "Rekommendationer",
+ "description": "Länk till sidan för rekommendationer"
},
"about.link7": {
"message": "Support",
@@ -405,10 +405,10 @@
},
"about.link8": {
"message": "Användarvillkor",
- "description": "Länk till sidan för användarvillkor"
+ "description": "Länk till sidan med användarvillkor"
},
"about.link9": {
"message": "Integritetspolicy",
- "description": "Länk till sidan för integritetspolicy"
+ "description": "Länk till sidan med integritetspolicy"
}
}
\ No newline at end of file
diff --git a/src/i18n/sv/distribution.json b/src/i18n/sv/distribution.json
index c7cf2e57..274ce954 100644
--- a/src/i18n/sv/distribution.json
+++ b/src/i18n/sv/distribution.json
@@ -1,130 +1,138 @@
{
"button.detail": {
"message": "Visa detaljer",
- "description": "Knapp-text för att visa webbplatsens rekommenderade historikdetaljer."
+ "description": "Knapptext för att se rekommendationens historiska detaljer på webbplatsen."
},
"button.withdrawal": {
"message": "Uttag",
- "description": "Knapp-text för att ta ut webbplatsens rekommenderade intäkter."
+ "description": "Knapptext för att ta ut rekommendationsintäkter från webbplatsen."
},
"button.query": {
- "message": "Förfrågan",
- "description": "Knapp-text för att fråga om webbplatsens rekommenderade intäkter."
+ "message": "Fråga",
+ "description": "Knapptext för att fråga om rekommendationsintäkterna på webbplatsen."
},
"field.id": {
"message": "Rekommendations-ID",
- "description": "Unik identitet för distribution, distribution hänvisar till rekommendationer på API-tjänstwebbplatsen."
+ "description": "Det unika identifieringsnumret för distributionen, där distributionen hänvisar till rekommendationer på API-tjänstwebbplatsen."
},
"field.percentage": {
- "message": "Rekommenderad intäktsprocent",
- "description": "Procent av rekommenderade intäkter, beräknas baserat på ordervärde."
+ "message": "Rekommendationsintäktsprocent",
+ "description": "Procentandelen av rekommendationsintäkterna, beräknas utifrån orderbeloppet."
},
"field.price": {
- "message": "Ordervärde",
- "description": "Ordervärde, används för att beräkna rekommenderade intäkter."
+ "message": "Orderbelopp",
+ "description": "Orderbeloppet som används för att beräkna rekommendationsintäkterna."
},
"field.reward": {
- "message": "Rekommenderad belöning",
- "description": "Rekommenderade intäkter, beräknas baserat på ordervärde och rekommenderad intäktsprocent."
+ "message": "Rekommendationsbelöning",
+ "description": "Rekommendationsintäkter, beräknas utifrån orderbeloppet och rekommendationsintäktsprocenten."
+ },
+ "field.userId": {
+ "message": "Användar-ID",
+ "description": "Det unika identifieringsnumret för användaren, där användaren hänvisar till en användare på API-tjänstwebbplatsen."
+ },
+ "field.userEmail": {
+ "message": "Användarens e-post",
+ "description": "E-postadressen till användaren."
},
"field.createdAt": {
- "message": "Rekommendationens datum",
- "description": "Tidpunkt då rekommendationen skapades."
+ "message": "Rekommendationstid",
+ "description": "Tidpunkten för när rekommendationen skapades."
},
"field.level": {
"message": "Nivå",
- "description": "Rekommendationens nivå, används för att beräkna rekommenderade intäkter."
+ "description": "Rekommendationens nivå, används för att beräkna rekommendationsintäkterna."
},
"field.threshold": {
- "message": "Rekommenderad intäktsgräns",
- "description": "Gräns för rekommenderade intäkter, används för att ta ut rekommenderade intäkter."
+ "message": "Rekommendationsintäktsgräns",
+ "description": "Gränsen för rekommendationsintäkterna, används för att ta ut rekommendationsintäkterna."
},
"field.inviteeId": {
- "message": "Inbjudares ID",
- "description": "Unik identitet för inbjudaren, inbjudaren avser att bjuda in inbjudna till API-tjänstwebbplatsen."
+ "message": "Inbjudar-ID",
+ "description": "Det unika identifieringsnumret för den inbjudande, där den inbjudande hänvisar till personen som bjuder in den inbjudna till API-tjänstwebbplatsen."
},
"field.isVerified": {
"message": "Verifierad",
- "description": "Markör som indikerar om den rekommenderade användaren har verifierats med verklig information."
+ "description": "Flagga som indikerar om den rekommenderade användaren har verifierats med verklig information."
},
"message.deltaPriceForNextLevel": {
- "message": "Skillnad i pris till nästa nivå",
- "description": "Skillnaden mellan aktuellt ordervärde och nästa nivås gräns."
+ "message": "Differens till nästa nivå",
+ "description": "Skillnaden mellan det aktuella orderbeloppet och gränsen för nästa nivå."
},
"message.developingWithDrawal": {
- "message": "Vänligen anslut till Discord och kontakta supportpersonal för att hantera uttag, uttaget kommer att dra av motsvarande skatt.",
- "description": "Meddelande som indikerar att uttagsfunktionen är under utveckling."
+ "message": "Vänligen gå med i Discord och kontakta support för att hantera uttag, uttaget kommer att dra av relaterad inkomstskatt.",
+ "description": "Meddelande som informerar att uttagsfunktionen är under utveckling."
},
"message.technicalDetail": {
- "message": "Teknisk detalj",
- "description": "Teknisk detalj för rekommendationssystemets implementering."
+ "message": "Tekniska detaljer",
+ "description": "Tekniska implementationsdetaljer för rekommendationssystemet."
},
"message.distributionQrDescription": {
- "message": "Rekommendations QR-kod (samma som länkinnehåll)",
- "description": "Beskrivning av rekommendations QR-kod."
+ "message": "Rekommendations QR-kod (samma som länkens innehåll)",
+ "description": "Beskrivning av rekommendations QR-koden."
},
"message.distributionLink": {
"message": "Rekommendationslänk",
- "description": "Rekommendationslänk, används för att binda kunder som underordnade kunder."
+ "description": "Rekommendationslänk som används för att länka kunder som underordnade kunder."
},
"message.updateSuccessfully": {
"message": "Uppdatering lyckades",
- "description": "Meddelar att rekommendationsinformationen har uppdaterats framgångsrikt."
+ "description": "Meddelande som indikerar att rekommendationsinformationen har uppdaterats framgångsrikt."
},
"message.distributionLinkDescription": {
- "message": "Om kunden registrerar sig på denna plattform via denna länk eller QR-kod, kommer kunden att permanent bindas till dig som underordnad kund och alla kundorder för konsumtion på denna plattform kommer att returneras till ditt konto baserat på den aktuella distributionskvoten.",
+ "message": "Om kunden registrerar sig på denna plattform via denna länk eller QR-kod, kommer kunden att vara permanent länkad som din underordnade kund, och alla kundens konsumtionsordrar på denna plattform kommer att returneras till ditt konto enligt den aktuella distributionsprocenten.",
"description": "Beskrivning av rekommendationslänken."
},
"message.distributionLinkDescription2": {
- "message": "Denna länk innehåller din användar-ID. När kunden öppnar länken kommer ditt användar-ID att sparas i kundens webbläsare som en Cookie, med en giltighetstid på sju dagar. Inom sju dagar, om kunden registrerar sig på denna plattform genom att skanna denna kod, kommer ditt användar-ID att laddas upp till registreringsservern tillsammans med cookien och kunden kan bindas som din underordnade kund.",
+ "message": "Denna länk innehåller ditt användar-ID. När kunden öppnar länken kommer ditt användar-ID att registreras som cookies i kundens webbläsare, med en giltighetstid på sju dagar. Inom sju dagar, om kunden registrerar sig på denna plattform genom att skanna koden, kommer ditt användar-ID att laddas upp tillsammans med cookies till registreringsservern, och kunden kan binds som din underordnad kund.",
"description": "Beskrivning av rekommendationslänken."
},
"title.price": {
- "message": "Totalt rekommenderat ordervärde",
- "description": "Totalt ordervärde för rekommendationen, används för att beräkna rekommenderade intäkter."
+ "message": "Totalt belopp av rekommendationsordrar",
+ "description": "Det totala beloppet av rekommendationsordrar, används för att beräkna rekommendationsintäkterna."
},
"title.reward": {
- "message": "Total rekommenderad belöning",
- "description": "Total rekommenderad belöning, beräknas baserat på ordervärde och rekommenderad intäktsprocent."
+ "message": "Totala rekommendationsbelöningar",
+ "description": "Totala rekommendationsbelöningar, beräknas utifrån orderbeloppet och rekommendationsintäktsprocenten."
},
"title.level": {
"message": "Rekommendationsnivå",
- "description": "Rekommendationsnivå, används för att beräkna rekommenderade intäkter."
+ "description": "Rekommendationsnivå, används för att beräkna rekommendationsintäkterna."
},
"title.percentage": {
- "message": "Rekommenderad intäktsprocent",
- "description": "Rekommenderad intäktsprocent, används för att beräkna rekommenderade intäkter."
+ "message": "Rekommendationsintäktsprocent",
+ "description": "Rekommendationsintäktsprocent, används för att beräkna rekommendationsintäkterna."
},
"title.currentLevel": {
"message": "Aktuell nivå",
- "description": "Aktuell rekommendationsnivå, används för att beräkna rekommenderade intäkter."
+ "description": "Den aktuella rekommendationsnivån, används för att beräkna rekommendationsintäkterna."
},
"title.nextLevel": {
"message": "Nästa nivå",
- "description": "Nästa rekommendationsnivå, används för att beräkna rekommenderade intäkter."
+ "description": "Den nästa rekommendationsnivån, används för att beräkna rekommendationsintäkterna."
},
"title.currentPercentage": {
- "message": "Aktuell rekommenderad intäktsprocent",
- "description": "Aktuell rekommenderad intäktsprocent, används för att beräkna rekommenderade intäkter."
+ "message": "Aktuell rekommendationsintäktsprocent",
+ "description": "Den aktuella rekommendationsintäktsprocenten, används för att beräkna rekommendationsintäkterna."
},
"title.nextPercentage": {
- "message": "Nästa nivås rekommenderade intäktsprocent",
- "description": "Rekommenderad intäktsprocent för nästa nivå, används för att beräkna rekommenderade intäkter."
+ "message": "Rekommendationsintäktsprocent för nästa nivå",
+ "description": "Rekommendationsintäktsprocenten för nästa nivå, används för att beräkna rekommendationsintäkterna."
},
"title.levelInfo": {
"message": "Nivåinformation",
- "description": "Information om rekommendationsnivå, används för att beräkna rekommenderade intäkter."
+ "description": "Information om rekommendationsnivån, används för att beräkna rekommendationsintäkterna."
},
"title.distributionLink": {
"message": "Rekommendationslänk",
- "description": "Rekommendationslänk, används för att binda kunder som underordnade kunder."
+ "description": "Rekommendationslänk som används för att länka kunder som underordnade kunder."
},
"title.inviteesCount": {
- "message": "Antal inbjudare",
- "description": "Antal inbjudare, används för att beräkna rekommenderade intäkter."
+ "message": "Totalt antal inbjudna",
+ "description": "Inviternas totala antal, används för att beräkna rekommendationsvinster."
},
"title.manageDistributionStatus": {
- "message": "Hantera fördelningsstatus",
- "description": "Hantering av rekommendationsstatus."
+ "message": "Distributionhantering",
+ "description": "Hantera rekommendationsstatus."
}
}
\ No newline at end of file
diff --git a/src/i18n/sv/site.json b/src/i18n/sv/site.json
index 3c0d9465..fcfc1583 100644
--- a/src/i18n/sv/site.json
+++ b/src/i18n/sv/site.json
@@ -1,254 +1,262 @@
{
"field.title": {
- "message": "Sidans titel",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Sidtitel",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.origin": {
- "message": "Sidans domän",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Sajtens domännamn",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.description": {
- "message": "Sidans beskrivning",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Sajtens beskrivning",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.keywords": {
- "message": "Sidans nyckelord",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Sajtens nyckelord",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.logo": {
- "message": "Sidans logotyp",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Sajtens logotyp",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.favicon": {
- "message": "Sidans Favicon",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Sajtens favicon",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.qr": {
"message": "QR-kod",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.url": {
"message": "Länk",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.admins": {
- "message": "Sidans administratörs-ID",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Sajtens administratör ID",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.distributionDefaultInviterId": {
- "message": "Standardinbjudarens ID",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Standardinbjudar ID",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.distributionForceInviterId": {
- "message": "Tvingad inbjudares ID",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Tvingad inbjudar ID",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.featuresChat": {
"message": "Chatt",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.featuresSupport": {
- "message": "Support",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Kundsupport",
+ "description": "Visas som titeln i redigeringsfältet"
},
"field.featuresI18n": {
"message": "Flerspråkigt stöd",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.basicConfig": {
- "message": "Grundläggande konfiguration",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Grundkonfiguration",
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.seoConfig": {
"message": "SEO-konfiguration",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editAdmins": {
"message": "Redigera administratörer",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.featuresConfig": {
"message": "Funktionskonfiguration",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editTitle": {
"message": "Redigera titel",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editOrigin": {
- "message": "Redigera domän",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Redigera domännamn",
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editKeywords": {
"message": "Redigera nyckelord",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editLogo": {
"message": "Redigera logotyp",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editFavicon": {
- "message": "Redigera Favicon",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Redigera favicon",
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editDescription": {
"message": "Redigera beskrivning",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.distributionConfig": {
"message": "Distributionskonfiguration",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editDistributionDefaultInviterId": {
"message": "Redigera standardinbjudare",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editDistributionForceInviterId": {
"message": "Redigera tvingad inbjudare",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editQR": {
"message": "Redigera QR-kod",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"title.editUrl": {
"message": "Redigera länk",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"placeholder.title": {
- "message": "Ange sidans titel",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Ange sajtens titel",
+ "description": "Visas som titeln i redigeringsfältet"
},
"placeholder.origin": {
- "message": "Ange sidans domän",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Ange sajtens domännamn",
+ "description": "Visas som titeln i redigeringsfältet"
},
"placeholder.editUrl": {
"message": "Ange länk",
- "description": "Visas i redigeringsrutan som titel"
+ "description": "Visas som titeln i redigeringsfältet"
},
"placeholder.description": {
- "message": "Ange sidans beskrivning",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Ange sajtens beskrivning",
+ "description": "Visas som titeln i redigeringsfältet"
},
"placeholder.keywords": {
- "message": "Ange sidans nyckelord",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Ange sajtens nyckelord",
+ "description": "Visas som titeln i redigeringsfältet"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Ange standardinbjudarens ID",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Ange standardinbjudare ID",
+ "description": "Visas som titeln i redigeringsfältet"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Ange tvingad inbjudares ID",
- "description": "Visas i redigeringsrutan som titel"
+ "message": "Ange tvingad inbjudare ID",
+ "description": "Visas som titeln i redigeringsfältet"
},
"message.uploadImageExceed": {
- "message": "Överstiger begränsningen för bilduppladdning",
- "description": "Meddelande om att bilduppladdningen överskrider begränsningen"
+ "message": "Uppladdad bild överskrider gränsen",
+ "description": "Meddelande för när en uppladdad bild överskrider gränsen"
},
"message.uploadImageError": {
- "message": "Fel vid bilduppladdning",
- "description": "Meddelande om fel vid bilduppladdning"
+ "message": "Fel vid uppladdning av bild",
+ "description": "Meddelande för när det är fel vid uppladdning av bild"
},
"message.editLogoTip": {
"message": "Rekommenderad storlek: 200*60px",
- "description": "Tips för uppladdning av bild"
+ "description": "Meddelande för uppladdning av bild"
},
"message.editQRTip": {
"message": "Rekommenderad storlek: 200*200px",
- "description": "Tips för uppladdning av bild"
+ "description": "Meddelande för uppladdning av bild"
},
"message.editFaviconTip": {
"message": "Rekommenderad storlek: 32*32px",
- "description": "Tips för uppladdning av bild"
+ "description": "Meddelande för uppladdning av bild"
},
"message.editUrl": {
"message": "Ange länk",
- "description": "Tips för att ange länk"
+ "description": "Meddelande för att ange länk"
},
"message.atLeastOneAdmin": {
- "message": "Minst en administratör måste behållas",
- "description": "Meddelande om att minst en administratör måste behållas"
+ "message": "Minst en administratör måste finnas kvar",
+ "description": "Tips om att minst en administratör måste finnas kvar"
},
"message.distributionDefaultInviterIdTip": {
- "message": "Standardinvitörens användar-ID, om distributionslänken inte innehåller parametern inviter_id, används standardmässigt detta användar-ID som inbjudare.",
- "description": "Tips för standardinbjudarens ID"
+ "message": "Standardinbjudarens användar ID; om distributionslänken inte har parametern inviter_id används detta användar ID som inbjudare som standard.",
+ "description": "Tips om standardinbjudarens ID"
},
"message.distributionForceInviterIdTip": {
- "message": "Tvinga inbjudarens användar-ID, om detta ID är inställt, oavsett om distributionslänken innehåller parametern inviter_id eller inte, tvingas detta användar-ID att användas som inbjudare.",
- "description": "Tips för tvingande inbjudarens ID"
+ "message": "Tvingat inbjudarens användar ID; om detta ID ställs in används det som inbjudare oavsett om distributionslänken har parametern inviter_id eller inte.",
+ "description": "Tips om tvingat inbjudarens ID"
},
"message.originTip": {
- "message": "Webbplatsens domän, webbplatskonfigurationen är bunden till domänen, och webbplatsens domän kan inte ändras.",
- "description": "Tips för webbplatsens domän"
+ "message": "Webbplatsens domännamn, webbplatskonfigurationen är bunden till domännamnet och kan inte ändras.",
+ "description": "Tips om webbplatsens domännamn"
},
"message.titleTip": {
"message": "Webbplatsens titel, visas i webbläsarens flik.",
- "description": "Tips för webbplatsens titel"
+ "description": "Tips om webbplatsens titel"
},
"message.descriptionTip": {
- "message": "Webbplatsens beskrivning, finns i webbplatsens metainformation, används för webbplatsens SEO-optimering.",
- "description": "Tips för webbplatsens beskrivning"
+ "message": "Webbplatsens beskrivning, ligger i webbplatsens meta-information och används för SEO-optimering.",
+ "description": "Tips om webbplatsens beskrivning"
},
"message.logoTip": {
- "message": "Webbplatsens logotyp, visas när menyn är utökad, visas högst upp i webbplatsens meny.",
- "description": "Tips för webbplatsens logotyp"
+ "message": "Webbplatsens logotyp, visas högst upp i webbplatsens meny när menyfältet expanderas.",
+ "description": "Tips om webbplatsens logotyp"
},
"message.faviconTip": {
- "message": "Webbplatsens favicon, visas i webbläsarens flik.",
- "description": "Tips för webbplatsens favicon"
+ "message": "Webbplatsens Favicon, visas i webbläsarens flik.",
+ "description": "Tips om webbplatsens Favicon"
},
"message.adminsTip": {
- "message": "Webbplatsens administratörs-ID, den användare som skapar webbplatsen för första gången blir standardmässigt administratör, endast webbplatsens administratörer kan hantera webbplatsen.",
- "description": "Tips för webbplatsens administratörer"
+ "message": "Webbplatsens administratörs-ID; som standard blir den användare som första gången skapar webbplatsen administratör, endast administratörer kan hantera webbplatsen.",
+ "description": "Tips om webbplatsens administratörer"
},
"message.adminsTip2": {
- "message": "Här kan du lägga till eller ta bort administratörs-ID, du kan se användar-ID på https://auth.acedata.cloud",
- "description": "Tips för webbplatsens administratörer"
+ "message": "Här kan du lägga till eller ta bort administratörs-ID; ID kan ses på https://auth.acedata.cloud",
+ "description": "Tips om webbplatsens administratörer"
},
"message.keywordsTip": {
- "message": "Webbplatsens nyckelord, finns i webbplatsens metainformation, används för webbplatsens SEO-optimering.",
- "description": "Tips för webbplatsens nyckelord"
+ "message": "Webbplatsens nyckelord, ligger i webbplatsens meta-information och används för SEO-optimering.",
+ "description": "Tips om webbplatsens nyckelord"
},
"message.keywordsTip2": {
- "message": "Här kan du lägga till eller ta bort webbplatsens nyckelord, ju mer exakta nyckelorden är, desto bättre för SEO-optimering.",
- "description": "Tips för webbplatsens nyckelord"
+ "message": "Här kan du lägga till eller ta bort webbplatsnyckelord; ju mer exakta nyckelorden är, desto mer gynnar de SEO-optimeringen.",
+ "description": "Tips om webbplatsens nyckelord"
},
"message.featuresChat": {
- "message": "Aktivera eller inaktivera Chat-funktionen.",
+ "message": "Öppna eller stäng av Chat-funktionsmodulen.",
"description": "Beskrivning av Chat-funktionen"
},
"message.featuresMidjourney": {
- "message": "Aktivera eller inaktivera Midjourney-funktionen.",
+ "message": "Öppna eller stäng av Midjourney-funktionsmodulen.",
"description": "Beskrivning av Midjourney-funktionen"
},
"message.featuresChatdoc": {
- "message": "Aktivera eller inaktivera Chatdoc-funktionen.",
+ "message": "Öppna eller stäng av Chatdoc-funktionsmodulen.",
"description": "Beskrivning av Chatdoc-funktionen"
},
"message.featuresQrart": {
- "message": "Aktivera eller inaktivera Qrart-funktionen.",
+ "message": "Öppna eller stäng av Qrart-funktionsmodulen.",
"description": "Beskrivning av Qrart-funktionen"
},
+ "message.featuresSuno": {
+ "message": "Öppna eller stäng av Suno-funktionsmodulen.",
+ "description": "Beskrivning av Suno-funktionen"
+ },
"message.featuresSupport": {
- "message": "Aktivera eller inaktivera kundsupport",
+ "message": "Öppna eller stäng av kundsupport",
"description": "Beskrivning av Support-funktionen"
},
"message.featuresI18n": {
- "message": "Aktivera eller inaktivera flerspråkigt stöd, om det är inaktiverat kan användarna endast använda standardspråket.",
+ "message": "Öppna eller stäng av flerspråkigt stöd; stängs det av kan användarna endast använda standardspråket.",
"description": "Beskrivning av flerspråkigt stöd"
},
"button.upload": {
@@ -257,10 +265,10 @@
},
"button.enabled": {
"message": "Aktiverad",
- "description": "Text för växel, indikerar att det redan är aktiverat"
+ "description": "Strömbrytarttext som indikerar att det har aktiverats"
},
"button.disabled": {
- "message": "Inaktiverad",
- "description": "Text för växel, indikerar att det redan är inaktiverat"
+ "message": "Avaktiverad",
+ "description": "Strömbrytarttext som indikerar att det har avaktiverats"
}
}
\ No newline at end of file
diff --git a/src/i18n/sv/suno.json b/src/i18n/sv/suno.json
new file mode 100644
index 00000000..44b7fbb9
--- /dev/null
+++ b/src/i18n/sv/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Modell för att generera musik"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Modell för att generera musik"
+ },
+ "name.instrumental": {
+ "message": "Ingen text",
+ "description": "Beskrivning av parametern 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Modell för att generera musik"
+ },
+ "name.taskId": {
+ "message": "Uppgift ID",
+ "description": "ID för uppgiften"
+ },
+ "name.type": {
+ "message": "Anpassad mode",
+ "description": "Namn på den anpassade modulen"
+ },
+ "name.prompt": {
+ "message": "Sångbeskrivning",
+ "description": "Prompt för innehållsinmatning"
+ },
+ "name.lyrics": {
+ "message": "Textinnehåll",
+ "description": "Prompt för textinnehållsinmatning"
+ },
+ "name.style": {
+ "message": "Sångstil",
+ "description": "Prompt för innehållsinmatning av sångstil"
+ },
+ "name.title": {
+ "message": "Sångtitel",
+ "description": "Prompt för innehållsinmatning av sångtitel"
+ },
+ "name.failureReason": {
+ "message": "Orsak till misslyckande",
+ "description": "Orsaken till att uppgiften misslyckades"
+ },
+ "name.status": {
+ "message": "Status",
+ "description": "Uppgiftens status"
+ },
+ "name.traceId": {
+ "message": "Spårnings ID",
+ "description": "Uppgiftens spårnings ID"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Namn på Suno-genereraren"
+ },
+ "description.prompt": {
+ "message": "Fyll i den stil och det tema för musiken du vill generera, till exempel akustisk pop om helgdagarna",
+ "description": "Beskrivning av parametern 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Innehållet i texten",
+ "description": "Beskrivning av parametern 'lyrics'"
+ },
+ "description.style": {
+ "message": "Innehållet i sångstilen",
+ "description": "Beskrivning av parametern 'style'"
+ },
+ "description.title": {
+ "message": "Innehållet i sångtiteln",
+ "description": "Beskrivning av parametern 'title'"
+ },
+ "status.pending": {
+ "message": "Väntar",
+ "description": "Uppgiftens väntande status"
+ },
+ "placeholder.prompt": {
+ "message": "Ange sångens nyckelord...",
+ "description": "Platshållartext för inmatning av nyckelord"
+ },
+ "placeholder.lyrics": {
+ "message": "Ange text...",
+ "description": "Platshållartext för textnivå"
+ },
+ "placeholder.style": {
+ "message": "Ange de nyckelord som beskriver sångstilen, till exempel akustisk pop",
+ "description": "Platshållartext i fältet för nyckelord"
+ },
+ "placeholder.title": {
+ "message": "Ange de nyckelord som beskriver sångtiteln, till exempel helglåt",
+ "description": "Platshållartext för fröinmatning"
+ },
+ "placeholder.select": {
+ "message": "Välj modell...",
+ "description": "Platshållartext för positionsinmatning"
+ },
+ "placeholder.position": {
+ "message": "Välj...",
+ "description": "Platshållartext för positionsinmatning"
+ },
+ "button.generate": {
+ "message": "Generera",
+ "description": "Text på generera-knappen"
+ },
+ "message.startingTask": {
+ "message": "Startar uppgiften...",
+ "description": "Meddelande vid start av musikgenereringsuppgift"
+ },
+ "message.startTaskSuccess": {
+ "message": "Musikgenereringsuppgiften startade framgångsrikt",
+ "description": "Framgångsmeddelande vid start av musikgenereringsuppgift"
+ },
+ "message.startTaskFailed": {
+ "message": "Misslyckades med att starta musikgenereringsuppgiften",
+ "description": "Felmeddelande vid misslyckande av musikgenereringsuppgift"
+ },
+ "message.generating": {
+ "message": "Genererar...",
+ "description": "Meddelande när musiken håller på att genereras"
+ },
+ "message.generateFailed": {
+ "message": "Misslyckades med att generera musik",
+ "description": "Meddelande vid misslyckande av musikgenerering"
+ },
+ "message.noOperations": {
+ "message": "Inga tillgängliga operationer",
+ "description": "Meddelande när inga operationer finns tillgängliga"
+ },
+ "message.noTasks": {
+ "message": "Inga historiska uppgifter, vänligen konfigurera musikgenerering i fältet till vänster",
+ "description": "Meddelande när inga uppgifter finns"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/sv/user.json b/src/i18n/sv/user.json
index d4a178b4..b9ac007c 100644
--- a/src/i18n/sv/user.json
+++ b/src/i18n/sv/user.json
@@ -5,7 +5,11 @@
},
"field.isVerified": {
"message": "Verifierad",
- "description": "En markör som indikerar om användaren är verifierad baserat på verklig information"
+ "description": "En indikator för huruvida användaren verifierats baserat på verklig information"
+ },
+ "field.email": {
+ "message": "E-post",
+ "description": "Användarens e-postadress"
},
"field.nickname": {
"message": "Smeknamn",
@@ -17,6 +21,6 @@
},
"field.dateJoined": {
"message": "Registreringsdatum",
- "description": "Användarens registreringsdatum"
+ "description": "Datum då användaren registrerade sig"
}
}
\ No newline at end of file
diff --git a/src/i18n/uk/common.json b/src/i18n/uk/common.json
index 48963212..d85e1a9c 100644
--- a/src/i18n/uk/common.json
+++ b/src/i18n/uk/common.json
@@ -1,147 +1,147 @@
{
"button.setup": {
"message": "Налаштування",
- "description": "Текст кнопки для налаштування певного вмісту"
+ "description": "Кнопка для налаштування деяких параметрів"
},
"button.preview": {
"message": "Попередній перегляд",
- "description": "Текст кнопки для відкриття попереднього перегляду файлу за URL-адресою"
+ "description": "Кнопка для відкриття попереднього перегляду файлу за URL"
},
"button.seeRawImage": {
- "message": "Переглянути оригінал",
- "description": "Текст кнопки для перегляду оригінального зображення"
+ "message": "Переглянути оригінальне зображення",
+ "description": "Кнопка для перегляду оригінального зображення"
},
"button.edit": {
"message": "Редагувати",
- "description": "Текст кнопки для редагування певного вмісту"
+ "description": "Кнопка для редагування деяких параметрів"
},
"button.login": {
"message": "Увійти",
- "description": "Текст кнопки для входу"
+ "description": "Кнопка для входу в систему"
},
"button.logout": {
"message": "Вийти",
- "description": "Текст кнопки для виходу з облікового запису"
+ "description": "Кнопка для виходу з системи"
},
"button.new": {
"message": "Створити",
- "description": "Текст кнопки для створення нового елементу"
+ "description": "Кнопка для створення нового проекту"
},
"button.delete": {
"message": "Видалити",
- "description": "Текст кнопки для видалення певного вмісту"
+ "description": "Кнопка для видалення деяких даних"
},
"button.confirm": {
"message": "Підтвердити",
- "description": "Текст кнопки для підтвердження певного вмісту"
+ "description": "Кнопка для підтвердження деяких дій"
},
"button.cancel": {
"message": "Скасувати",
- "description": "Текст кнопки для скасування певної операції"
+ "description": "Кнопка для скасування деяких дій"
},
"button.alert": {
"message": "Попередження",
- "description": "Текст кнопки для попередження про певний вміст"
+ "description": "Кнопка для показу попередження про певні дії"
},
"button.info": {
"message": "Інформація",
- "description": "Текст кнопки для відображення інформації"
+ "description": "Кнопка для відображення інформації"
},
"button.publish": {
"message": "Опублікувати",
- "description": "Текст кнопки для публікації певного вмісту"
+ "description": "Кнопка для публікації деяких даних"
},
"button.watch": {
- "message": "Переглянути",
- "description": "Текст кнопки для перегляду певного вмісту"
+ "message": "Дивитися",
+ "description": "Кнопка для перегляду деяких матеріалів"
},
"button.verify": {
- "message": "Підтвердити особистість",
- "description": "Текст кнопки для підтвердження особистості користувача"
+ "message": "Верифікація особи",
+ "description": "Кнопка для верифікації особи користувача"
},
"button.profile": {
"message": "Профіль",
- "description": "Текст кнопки для відображення особистого профілю"
+ "description": "Кнопка для відображення профілю користувача"
},
"button.console": {
"message": "Консоль",
- "description": "Текст кнопки для відображення консольної сторінки для управління певним вмістом на веб-сторінці"
+ "description": "Кнопка для відображення консолі для управління вмістом на веб-сторінці"
},
"button.learn": {
- "message": "Навчитися",
- "description": "Текст кнопки для навчання користувача певному вмісту"
+ "message": "Навчатися",
+ "description": "Кнопка для навчання користувача певним матеріалам"
},
"button.buy": {
"message": "Купити",
- "description": "Текст кнопки для покупки певного вмісту"
+ "description": "Кнопка для покупки певних товарів чи послуг"
},
"button.try": {
"message": "Спробувати",
- "description": "Текст кнопки для спроби певного вмісту"
+ "description": "Кнопка для спроби використання певних функцій"
},
"button.startForFree": {
"message": "Почати безкоштовно",
- "description": "Текст кнопки для безкоштовного початку використання"
+ "description": "Кнопка для безкоштовного початку використання служби"
},
"button.apply": {
- "message": "Застосувати",
- "description": "Текст кнопки для звернення за послугою API"
+ "message": "Заявка",
+ "description": "Кнопка для подання заявки на API сервіси"
},
"button.refresh": {
"message": "Оновити",
- "description": "Текст кнопки для оновлення сторінки"
+ "description": "Кнопка для оновлення сторінки"
},
"button.pay": {
"message": "Оплатити",
- "description": "Текст кнопки для оплати послуг"
+ "description": "Кнопка для оплати послуг"
},
"button.repay": {
"message": "Продовжити оплату",
- "description": "Текст кнопки для продовження оплати послуг"
+ "description": "Кнопка для продовження оплати послуг"
},
"button.applied": {
- "message": "Застосовано",
- "description": "Текст кнопки для відображення того, що користувач вже подав заявку на цю послугу"
+ "message": "Подано заявку",
+ "description": "Кнопка для відображення того, що користувач вже подав заявку на цю послугу"
},
"button.acquire": {
"message": "Отримати",
- "description": "Текст кнопки для отримання токену або ключа послуги API"
+ "description": "Кнопка для отримання токена або ключа API"
},
"button.fillExample": {
"message": "Заповнити приклад",
- "description": "Текст кнопки для заповнення користувачем прикладових даних"
+ "description": "Кнопка для заповнення прикладних даних"
},
"button.buyMore": {
- "message": "Купити ще",
- "description": "Текст кнопки для покупки додаткового вмісту"
+ "message": "Купити більше",
+ "description": "Кнопка для покупки більшої кількості товарів"
},
"button.update": {
"message": "Оновити",
- "description": "Текст кнопки для оновлення певного вмісту"
+ "description": "Кнопка для оновлення певних даних"
},
"button.view": {
"message": "Переглянути",
- "description": "Текст кнопки для перегляду певного вмісту"
+ "description": "Кнопка для перегляду певних даних"
},
"button.copy": {
"message": "Копіювати",
- "description": "Текст кнопки для копіювання певного вмісту"
+ "description": "Кнопка для копіювання певних даних"
},
"button.create": {
"message": "Створити",
- "description": "Текст кнопки для створення певного вмісту"
+ "description": "Кнопка для створення нових даних"
},
"button.referralEarnings": {
- "message": "Дохід від рекомендацій",
- "description": "Текст кнопки для відображення доходу від рекомендацій, що показує, що користувач може заробляти, запрошуючи інших користувачів використовувати послуги"
+ "message": "Доходи від рекомендацій",
+ "description": "Кнопка для відображення доходів від рекомендацій, які користувач може отримати, запрошуючи інших до використання сервісу"
},
"button.finish": {
"message": "Завершити",
- "description": "Текст кнопки для завершення певного вмісту"
+ "description": "Кнопка для завершення певних дій"
},
"entity.website": {
"message": "Ace Data Cloud",
- "description": "Назва веб-сайту, не потребує перекладу, залишається 'Ace Data Cloud'"
+ "description": "Назва веб-сайту, не потребує перекладу, залишити як 'Ace Data Cloud'"
},
"entity.copyright": {
"message": "Авторське право",
@@ -149,7 +149,7 @@
},
"entity.platform": {
"message": "Платформа",
- "description": "Текст, що показує, що це платформа послуг API"
+ "description": "Текст, який вказує, що це платформа API сервісу"
},
"entity.title": {
"message": "Заголовок",
@@ -173,23 +173,23 @@
},
"entity.createdAt": {
"message": "Дата створення",
- "description": "Дата створення сутності"
+ "description": "Час створення сутності"
},
"entity.updatedAt": {
"message": "Дата оновлення",
- "description": "Дата оновлення сутності"
+ "description": "Час оновлення сутності"
},
"entity.order": {
"message": "Замовлення",
- "description": "Замовлення на послуги, яке включає суму та інформацію про послуги, за яке користувач повинен заплатити"
+ "description": "Сутність замовлення, яке містить суму, інформацію про послугу, за яку користувач повинен заплатити"
},
"message.usedAmount": {
"message": "Використана сума",
- "description": "Використовується для відображення використаної суми за послуги"
+ "description": "Використовується для відображення суми, яка була використана для послуг"
},
"message.remainingAmount": {
- "message": "Залишок суми",
- "description": "Використовується для відображення залишку суми за послуги"
+ "message": "Залишкова сума",
+ "description": "Використовується для відображення залишкової суми послуг"
},
"message.copied": {
"message": "Успішно скопійовано",
@@ -197,39 +197,39 @@
},
"message.confirmDelete": {
"message": "Ви впевнені, що хочете видалити?",
- "description": "Використовується для підтвердження бажання користувача видалити певний вміст"
+ "description": "Використовується для підтвердження у користувача, чи хоче він видалити певний контент"
},
"message.alert": {
"message": "Попередження",
"description": "Використовується для попередження користувача"
},
"message.info": {
- "message": "Інформація",
- "description": "Використовується для відображення повідомлення з інформацією"
+ "message": "Дружнє нагадування",
+ "description": "Використовується для відображення інформації"
},
"message.free": {
"message": "Безкоштовно",
"description": "Використовується для відображення повідомлення про безкоштовні послуги, що означає, що користувач не повинен платити"
},
"message.startPrice": {
- "message": "Мінімальна ціна",
- "description": "Використовується для відображення найнижчої ціни за послугу"
+ "message": "Початкова ціна",
+ "description": "Використовується для відображення найнижчої ціни на послуги"
},
"message.joinDiscord": {
- "message": "Приєднатися до Discord",
- "description": "Використовується для запрошення користувача приєднатися до каналу Discord"
+ "message": "Приєднатись до Discord",
+ "description": "Використовується, щоб дозволити користувачеві приєднатись до каналу Discord"
},
"message.addWeChat": {
"message": "Додати WeChat",
- "description": "Використовується для запрошення користувача додати WeChat"
+ "description": "Використовується для дозволу користувачеві додати WeChat"
},
"message.serviceTech": {
"message": "Технічна підтримка",
- "description": "Використовується для відображення повідомлення про технічну підтримку послуг"
+ "description": "Використовується для відображення технічної підтримки послуг"
},
"message.businessCooperation": {
- "message": "Бізнес співпраця",
- "description": "Використовується для відображення повідомлення про бізнес співпрацю"
+ "message": "Комерційна співпраця",
+ "description": "Використовується для відображення комерційної співпраці"
},
"message.noData": {
"message": "Немає даних",
@@ -237,138 +237,138 @@
},
"nav.home": {
"message": "Головна",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення домашньої сторінки"
+ "description": "Текст у навігаційній панелі сайту для відображення головної сторінки"
},
"nav.content": {
"message": "Контент",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки з контентом"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки контенту"
},
"nav.category": {
"message": "Категорія",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки з категоріями"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки категорій"
},
"nav.service": {
"message": "Послуги",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки з послугами"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки послуг"
},
"nav.profile": {
- "message": "Профіль",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки особистого профілю"
+ "message": "Я",
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки профілю"
},
"nav.document": {
- "message": "Документація",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки з документацією"
+ "message": "Документи",
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки документів"
},
"nav.console": {
"message": "Консоль",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки консолі"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки консолі"
},
"nav.chat": {
"message": "Chat",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки чату"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки чату, не перекладати, має залишатись 'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки середньої подорожі"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки Midjourney, не перекладати, має залишатись 'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки чату з документами"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки документів чату, не перекладати, має залишатись 'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки мистецтва QR"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки QRArt, не перекладати, має залишатись 'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки Suno, не перекладати, має залишатись 'Suno'"
},
"nav.distribution": {
- "message": "Рекомендації та доходи",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки рекомендацій та доходів"
+ "message": "Рекомендовані доходи",
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки рекомендованих доходів"
},
"nav.logOut": {
"message": "Вийти",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для виходу з облікового запису"
+ "description": "Текст у навігаційній панелі сайту для виходу з системи"
},
"nav.site": {
"message": "Налаштування сайту",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки налаштувань сайту"
+ "description": "Текст у навігаційній панелі сайту для відображення сторінки налаштувань сайту"
},
"nav.locale": {
- "message": "Мовні налаштування",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для зміни мови"
+ "message": "Налаштування мови",
+ "description": "Текст у навігаційній панелі сайту для зміни мови"
},
"nav.darkMode": {
- "message": "Темний режим",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для перемикання на темну тему"
- },
- "nav.support": {
- "message": "Підтримка",
- "description": "Текст у кнопці навігації веб-сайту, що використовується для відображення сторінки підтримки"
+ "message": "Темна тема",
+ "description": "Текст у навігаційній панелі сайту для перемикання на темну тему"
},
"title.alert": {
- "message": "Попередження",
- "description": "Заголовок повідомлення про попередження"
+ "message": "Тривога",
+ "description": "Заголовок повідомлення тривоги"
},
"title.placeholderOfSelect": {
"message": "Будь ласка, оберіть",
- "description": "Заповнювач для вибору у випадаючому списку"
+ "description": "Текст-заповнювач для поля вибору"
},
"title.placeholderOfInput": {
- "message": "Будь ласка, введіть",
- "description": "Заповнювач для текстового поля"
+ "message": "Будь ласка, заповніть",
+ "description": "Текст-заповнювач для поля введення"
},
"title.allApplications": {
"message": "Усі додатки",
- "description": "Заголовок сторінки, що відображає всі доступні додатки"
+ "description": "Заголовок сторінки для відображення всіх додатків"
},
"title.allOrders": {
"message": "Усі замовлення",
- "description": "Заголовок сторінки, що відображає всі замовлення"
+ "description": "Заголовок сторінки для відображення всіх замовлень"
},
"title.orderInfo": {
"message": "Інформація про замовлення",
- "description": "Заголовок сторінки, що відображає інформацію про замовлення"
+ "description": "Заголовок сторінки для відображення інформації про замовлення"
},
"title.buyMore": {
"message": "Купити більше",
- "description": "Заголовок сторінки, що запрошує користувача купити більше"
+ "description": "Заголовок сторінки, що дозволяє користувачам купувати більше"
},
"title.distribution": {
- "message": "Рекомендації та доходи",
- "description": "Заголовок сторінки, що відображає рекомендації та доходи, що означає, що користувач може заробляти, запрошуючи інших користувачів використовувати послуги"
+ "message": "Рекомендовані доходи",
+ "description": "Заголовок сторінки для відображення рекомендованих доходів, який показує, що користувач може заробити, запрошуючи інших користуватись послугами"
},
"title.site": {
"message": "Налаштування сайту",
- "description": "Показує заголовок сторінки налаштування сайту"
+ "description": "Відображає заголовок сторінки налаштувань сайту"
},
"title.distributionHistory": {
"message": "Історія рекомендацій",
- "description": "Показує заголовок сторінки історії рекомендацій"
+ "description": "Відображає заголовок сторінки історії рекомендацій"
},
"title.invitee": {
- "message": "Запрошувач",
- "description": "Показує заголовок сторінки запрошувача"
+ "message": "Запрошений",
+ "description": "Відображає заголовок сторінки запрошеного"
},
"title.allUsages": {
"message": "Історія використання",
- "description": "Показує заголовок сторінки з усіма записами використання API-сервісу"
+ "description": "Відображає заголовок сторінки всіх записів використання API"
},
"title.allCredentials": {
- "message": "Облікові дані",
- "description": "Показує заголовок сторінки з усіма обліковими даними, які використовуються для доступу до API"
+ "message": "Повноваження",
+ "description": "Відображає заголовок сторінки всіх повноважень, які використовуються для доступу до API"
},
"about.title1": {
- "message": "Зв'яжіться з нами",
- "description": "Показує заголовок розділу з контактною інформацією"
+ "message": "Зв'язатися з нами",
+ "description": "Відображає заголовок секції контактної інформації"
},
"about.title2": {
"message": "Ресурси",
- "description": "Показує заголовок розділу з посиланнями"
+ "description": "Відображає заголовок секції з посиланнями"
},
"about.title3": {
- "message": "Підтримка",
- "description": "Показує заголовок розділу з інформацією про підтримку"
+ "message": "Посилання",
+ "description": "Відображає заголовок секції з інформацією про підтримку"
},
"about.address": {
- "message": "США, штат Делавер, місто Міддлтаун, вул. Брод, 201, офіс",
+ "message": "США, штат Делавер, місто Міддлтаун, офіс 201 на N Broad St",
"description": "Адреса компанії"
},
"about.email": {
@@ -376,8 +376,8 @@
"description": "Електронна пошта компанії"
},
"about.link1": {
- "message": "Сервіс",
- "description": "Посилання на сторінку сервісу"
+ "message": "Послуги",
+ "description": "Посилання на сторінку послуг"
},
"about.link2": {
"message": "Документація",
@@ -396,8 +396,8 @@
"description": "Посилання на сторінку центру"
},
"about.link6": {
- "message": "Прибуток від рекомендацій",
- "description": "Посилання на сторінку прибутку від рекомендацій"
+ "message": "Прибуток з рекомендацій",
+ "description": "Посилання на сторінку прибутку з рекомендацій"
},
"about.link7": {
"message": "Підтримка",
diff --git a/src/i18n/uk/distribution.json b/src/i18n/uk/distribution.json
index 27e1b94a..fd9a7597 100644
--- a/src/i18n/uk/distribution.json
+++ b/src/i18n/uk/distribution.json
@@ -1,31 +1,39 @@
{
"button.detail": {
"message": "Переглянути деталі",
- "description": "Текст кнопки для перегляду деталей рекомендаційної історії веб-сайту."
+ "description": "Текст кнопки для перегляду деталей історії рекомендацій на сайті."
},
"button.withdrawal": {
- "message": "Зняти",
- "description": "Текст кнопки для зняття рекомендованого прибутку з веб-сайту."
+ "message": "Виведення коштів",
+ "description": "Текст кнопки для виведення рекомендованих доходів сайту."
},
"button.query": {
"message": "Запит",
- "description": "Текст кнопки для запиту рекомендованого прибутку з веб-сайту."
+ "description": "Текст кнопки для запиту рекомендованих доходів сайту."
},
"field.id": {
"message": "ID рекомендації",
- "description": "Унікальний ідентифікатор рекомендації для API-сервісу веб-сайту."
+ "description": "Унікальний ідентифікатор розподілу, який вказує на рекомендацію API сервіси сайту."
},
"field.percentage": {
- "message": "Відсоток рекомендованого прибутку",
- "description": "Відсоток рекомендованого прибутку, розрахований відповідно до суми замовлення."
+ "message": "Процент рекомендаційних доходів",
+ "description": "Відсоток рекомендувальних доходів, розрахований на основі суми замовлення."
},
"field.price": {
"message": "Сума замовлення",
- "description": "Сума замовлення, використовується для розрахунку рекомендованого прибутку."
+ "description": "Сума замовлення, використана для розрахунку рекомендованих доходів."
},
"field.reward": {
- "message": "Рекомендована винагорода",
- "description": "Рекомендований прибуток, розрахований відповідно до суми замовлення та відсотка рекомендованого прибутку."
+ "message": "Рекомендаційна винагорода",
+ "description": "Рекомендовані доходи, розраховані на основі суми замовлення та проценту рекомендованих доходів."
+ },
+ "field.userId": {
+ "message": "ID користувача",
+ "description": "Унікальний ідентифікатор користувача, що вказує на користувача API сервіси сайту."
+ },
+ "field.userEmail": {
+ "message": "Електронна пошта користувача",
+ "description": "Електронна пошта користувача"
},
"field.createdAt": {
"message": "Час рекомендації",
@@ -33,98 +41,98 @@
},
"field.level": {
"message": "Рівень",
- "description": "Рівень рекомендації, використовується для розрахунку рекомендованого прибутку."
+ "description": "Рівень рекомендації, використовується для розрахунку рекомендованих доходів."
},
"field.threshold": {
- "message": "Поріг рекомендованого прибутку",
- "description": "Поріг рекомендованого прибутку, використовується для зняття рекомендованого прибутку."
+ "message": "Поріг рекомендаційних доходів",
+ "description": "Поріг рекомендованих доходів, використовується для виведення рекомендованих доходів."
},
"field.inviteeId": {
- "message": "ID запрошувача",
- "description": "Унікальний ідентифікатор запрошувача для API-сервісу веб-сайту."
+ "message": "ID запрошеного",
+ "description": "Унікальний ідентифікатор запрошеного, який вказує на запрошувача API сервісу сайту."
},
"field.isVerified": {
- "message": "Підтверджено",
- "description": "Прапорець, що вказує, чи пройшов перевірку реальними даними рекомендований користувач."
+ "message": "Перевірено",
+ "description": "Позначка, що вказує, чи пройшов рекомендований користувач перевірку на основі реальних даних."
},
"message.deltaPriceForNextLevel": {
- "message": "Різниця з наступним рівнем",
- "description": "Різниця між поточною сумою замовлення та порогом наступного рівня."
+ "message": "Різниця для наступного рівня",
+ "description": "Різниця між поточною сумою замовлення та поріг для наступного рівня."
},
"message.developingWithDrawal": {
- "message": "Будь ласка, приєднайтесь до Discord та зверніться до служби підтримки для обробки виведення, з виведення будуть утримані відповідні податки.",
- "description": "Повідомлення про те, що функція виведення знаходиться в розробці."
+ "message": "Приєднайтесь до Discord та зверніться до співробітників підтримки для оформлення виведення, з виведених коштів буде утримано відповідний прибутковий податок.",
+ "description": "Повідомлення, що вказує, що функція виведення коштів знаходиться у розробці."
},
"message.technicalDetail": {
"message": "Технічні деталі",
- "description": "Технічні деталі реалізації рекомендаційної системи."
+ "description": "Технічні деталі реалізації системи рекомендацій."
},
"message.distributionQrDescription": {
- "message": "Рекомендаційний QR-код (той самий, що й посилання)",
- "description": "Опис рекомендаційного QR-коду."
+ "message": "QR-код рекомендацій (аналогічний вмісту посилання)",
+ "description": "Опис QR-коду рекомендацій."
},
"message.distributionLink": {
"message": "Рекомендаційне посилання",
- "description": "Рекомендаційне посилання, використовується для прив'язки клієнта як підконтрагента."
+ "description": "Рекомендаційне посилання, яке використовується для прив'язки клієнта як нижчого клієнта."
},
"message.updateSuccessfully": {
"message": "Оновлення успішне",
- "description": "Повідомлення про успішне оновлення рекомендації."
+ "description": "Повідомлення, що вказує на те, що інформація про рекомендацію успішно оновлена."
},
"message.distributionLinkDescription": {
- "message": "Якщо клієнт зареєструється на цій платформі за допомогою цього посилання або QR-коду, він буде назавжди прив'язаний як ваш клієнт-підконтрагент, і всі його замовлення на цій платформі повернуться на ваш рахунок згідно поточної пропорції співпраці.",
- "description": "Опис рекомендаційного посилання."
+ "message": "Якщо клієнт реєструється на цій платформі, використовуючи це посилання або QR-код, він буде назавжди прив'язаний до вас як до нижчого клієнта, а всі споживчі замовлення клієнта на цій платформі будуть повернені на ваш рахунок відповідно до поточного відсотка розподілу.",
+ "description": "Опис рекомендованого посилання."
},
"message.distributionLinkDescription2": {
- "message": "Це посилання містить ваш ідентифікатор користувача. Після того, як клієнт відкриє посилання, ваш ідентифікатор користувача буде записаний у вигляді куки у його браузері, та матиме термін дії 7 днів. Протягом цього терміну, якщо клієнт зареєструється на цій платформі через сканування цього коду, ваш ідентифікатор користувача буде переданий разом з куками на сервер реєстрації, тому клієнт може бути прив'язаний як ваш підконтрагент.",
- "description": "Опис рекомендаційного посилання."
+ "message": "Це посилання містить ваш ID користувача. Коли клієнт відкриває посилання, ваш ID користувача буде збережений у браузері клієнта у вигляді Cookies на термін сім днів. Протягом цих семи днів, якщо клієнт зареєструється на цій платформі, скануючи цей код, ваш ID користувача буде завантажений на сервер реєстрації разом з Cookies, і клієнт може бути прив'язаний до вас як до нижчого клієнта.",
+ "description": "Опис рекомендованого посилання."
},
"title.price": {
"message": "Загальна сума рекомендованих замовлень",
- "description": "Загальна сума рекомендованих замовлень для розрахунку рекомендованого прибутку."
+ "description": "Загальна сума замовлень для розрахунку рекомендованих доходів."
},
"title.reward": {
"message": "Загальна рекомендована винагорода",
- "description": "Загальна рекомендована винагорода, розрахована відповідно до суми замовлення та відсотка рекомендованого прибутку."
+ "description": "Загальна рекомендована винагорода, розрахована на основі суми замовлення та проценту рекомендованих доходів."
},
"title.level": {
"message": "Рівень рекомендації",
- "description": "Рівень рекомендації, використовується для розрахунку рекомендованого прибутку."
+ "description": "Рівень рекомендації, використовується для розрахунку рекомендованих доходів."
},
"title.percentage": {
- "message": "Відсоток рекомендованого прибутку",
- "description": "Відсоток рекомендованого прибутку, використовується для розрахунку рекомендованого прибутку."
+ "message": "Процент рекомендованих доходів",
+ "description": "Процент рекомендованих доходів, використовується для розрахунку рекомендованих доходів."
},
"title.currentLevel": {
"message": "Поточний рівень",
- "description": "Поточний рівень рекомендації, використовується для розрахунку рекомендованого прибутку."
+ "description": "Поточний рівень рекомендації, використовується для розрахунку рекомендованих доходів."
},
"title.nextLevel": {
"message": "Наступний рівень",
- "description": "Наступний рівень рекомендації, використовується для розрахунку рекомендованого прибутку."
+ "description": "Наступний рівень рекомендації, використовується для розрахунку рекомендованих доходів."
},
"title.currentPercentage": {
- "message": "Поточний відсоток рекомендованого прибутку",
- "description": "Поточний відсоток рекомендованого прибутку, використовується для розрахунку рекомендованого прибутку."
+ "message": "Поточний процент рекомендованих доходів",
+ "description": "Поточний процент рекомендованих доходів, використовується для розрахунку рекомендованих доходів."
},
"title.nextPercentage": {
- "message": "Відсоток рекомендованого прибутку на наступному рівні",
- "description": "Відсоток рекомендованого прибутку наступного рівня, використовується для розрахунку рекомендованого прибутку."
+ "message": "Процент рекомендованих доходів для наступного рівня",
+ "description": "Процент рекомендованих доходів для наступного рівня, використовується для розрахунку рекомендованих доходів."
},
"title.levelInfo": {
"message": "Інформація про рівень",
- "description": "Інформація про рівень рекомендації, використовується для розрахунку рекомендованого прибутку."
+ "description": "Інформація про рівень рекомендації, використовується для розрахунку рекомендованих доходів."
},
"title.distributionLink": {
"message": "Рекомендаційне посилання",
- "description": "Рекомендаційне посилання, використовується для прив'язки клієнта як підконтрагента."
+ "description": "Рекомендаційне посилання, яке використовується для прив'язки клієнта як нижчого клієнта."
},
"title.inviteesCount": {
- "message": "Загальна кількість запрошувачів",
- "description": "Загальна кількість запрошувачів, використовується для розрахунку рекомендованого прибутку."
+ "message": "Загальна кількість запрошених",
+ "description": "Загальна кількість запрошених, що використовується для розрахунку доходу від рекомендацій."
},
"title.manageDistributionStatus": {
- "message": "Управління рекомендацією",
- "description": "Управління статусом рекомендації."
+ "message": "Управління розподілом",
+ "description": "Управління статусом рекомендацій."
}
}
\ No newline at end of file
diff --git a/src/i18n/uk/site.json b/src/i18n/uk/site.json
index 0e96758f..464646a1 100644
--- a/src/i18n/uk/site.json
+++ b/src/i18n/uk/site.json
@@ -1,255 +1,263 @@
{
"field.title": {
"message": "Назва сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.origin": {
"message": "Домен сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.description": {
"message": "Опис сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.keywords": {
"message": "Ключові слова сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.logo": {
"message": "Логотип сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.favicon": {
- "message": "Фавікон сайту",
- "description": "Показано у заголовку редагування"
+ "message": "Favicon сайту",
+ "description": "展示在编辑框的标题"
},
"field.qr": {
"message": "QR-код",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.url": {
"message": "Посилання",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.admins": {
- "message": "Ідентифікатор адміністратора сайту",
- "description": "Показано у заголовку редагування"
+ "message": "ID адміністраторів сайту",
+ "description": "展示在编辑框的标题"
},
"field.distributionDefaultInviterId": {
- "message": "Ідентифікатор за замовчуванням запрошуючого",
- "description": "Показано у заголовку редагування"
+ "message": "ID запрошуючого за замовчуванням",
+ "description": "展示在编辑框的标题"
},
"field.distributionForceInviterId": {
- "message": "Ідентифікатор обов'язкового запрошуючого",
- "description": "Показано у заголовку редагування"
+ "message": "ID примусового запрошуючого",
+ "description": "展示在编辑框的标题"
},
"field.featuresChat": {
"message": "Чат",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.featuresMidjourney": {
"message": "Midjourney",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.featuresChatdoc": {
"message": "Chatdoc",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"field.featuresQrart": {
"message": "Qrart",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
+ },
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "展示在编辑框的标题"
},
"field.featuresSupport": {
- "message": "Підтримка",
- "description": "Показано у заголовку редагування"
+ "message": "Підтримка клієнтів",
+ "description": "展示在编辑框的标题"
},
"field.featuresI18n": {
- "message": "Підтримка багатьох мов",
- "description": "Показано у заголовку редагування"
+ "message": "Підтримка кількох мов",
+ "description": "展示在编辑框的标题"
},
"title.basicConfig": {
"message": "Основні налаштування",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"title.seoConfig": {
- "message": "SEO-налаштування",
- "description": "Показано у заголовку редагування"
+ "message": "Налаштування SEO",
+ "description": "展示在编辑框的标题"
},
"title.editAdmins": {
- "message": "Редагування адміністраторів",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати адміністраторів",
+ "description": "展示在编辑框的标题"
},
"title.featuresConfig": {
"message": "Налаштування функцій",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"title.editTitle": {
- "message": "Редагування назви",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати назву",
+ "description": "展示在编辑框的标题"
},
"title.editOrigin": {
- "message": "Редагування домену",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати домен",
+ "description": "展示在编辑框的标题"
},
"title.editKeywords": {
- "message": "Редагування ключових слів",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати ключові слова",
+ "description": "展示在编辑框的标题"
},
"title.editLogo": {
- "message": "Редагування логотипу",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати логотип",
+ "description": "展示在编辑框的标题"
},
"title.editFavicon": {
- "message": "Редагування фавікону",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати Favicon",
+ "description": "展示在编辑框的标题"
},
"title.editDescription": {
- "message": "Редагування опису",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати опис",
+ "description": "展示在编辑框的标题"
},
"title.distributionConfig": {
"message": "Налаштування розподілу",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"title.editDistributionDefaultInviterId": {
- "message": "Редагування за замовчуванням запрошуючого",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати ID запрошуючого за замовчуванням",
+ "description": "展示在编辑框的标题"
},
"title.editDistributionForceInviterId": {
- "message": "Редагування обов'язкового запрошуючого",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати ID примусового запрошуючого",
+ "description": "展示在编辑框的标题"
},
"title.editQR": {
- "message": "Редагування QR-коду",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати QR-код",
+ "description": "展示在编辑框的标题"
},
"title.editUrl": {
- "message": "Редагування посилання",
- "description": "Показано у заголовку редагування"
+ "message": "Редагувати посилання",
+ "description": "展示在编辑框的标题"
},
"placeholder.title": {
"message": "Введіть назву сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"placeholder.origin": {
"message": "Введіть домен сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"placeholder.editUrl": {
"message": "Введіть посилання",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"placeholder.description": {
"message": "Введіть опис сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"placeholder.keywords": {
"message": "Введіть ключові слова сайту",
- "description": "Показано у заголовку редагування"
+ "description": "展示在编辑框的标题"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "Введіть ідентифікатор за замовчуванням запрошуючого",
- "description": "Показано у заголовку редагування"
+ "message": "Введіть ID запрошуючого за замовчуванням",
+ "description": "展示在编辑框的标题"
},
"placeholder.editDistributionForceInviterId": {
- "message": "Введіть ідентифікатор обов'язкового запрошуючого",
- "description": "Показано у заголовку редагування"
+ "message": "Введіть ID примусового запрошуючого",
+ "description": "展示在编辑框的标题"
},
"message.uploadImageExceed": {
- "message": "Перевищено обмеження на завантаження зображення",
- "description": "Повідомлення про перевищення обмеження на завантаження зображення"
+ "message": "Завантажене зображення перевищує обмеження",
+ "description": "上传图片超过限制的提示"
},
"message.uploadImageError": {
"message": "Помилка завантаження зображення",
- "description": "Повідомлення про помилку завантаження зображення"
+ "description": "上传图片错误的提示"
},
"message.editLogoTip": {
"message": "Рекомендований розмір: 200*60px",
- "description": "Підказка для завантаження зображення"
+ "description": "上传图片的提示语言"
},
"message.editQRTip": {
"message": "Рекомендований розмір: 200*200px",
- "description": "Підказка для завантаження зображення"
+ "description": "上传图片的提示语言"
},
"message.editFaviconTip": {
"message": "Рекомендований розмір: 32*32px",
- "description": "Підказка для завантаження зображення"
+ "description": "上传图片的提示语言"
},
"message.editUrl": {
"message": "Введіть посилання",
- "description": "Підказка для введення посилання"
+ "description": "请输入链接的提示"
},
"message.atLeastOneAdmin": {
- "message": "Принаймні одного адміністратора потрібно залишити",
- "description": "Повідомлення про необхідність залишити принаймні одного адміністратора"
+ "message": "Принаймні один адміністратор",
+ "description": "Підказка про те, що має бути принаймні один адміністратор"
},
"message.distributionDefaultInviterIdTip": {
- "message": "Ідентифікатор користувача за замовчуванням для запрошення, якщо параметр inviter_id не передається у посиланні на розповсюдження, то за замовчуванням використовується цей ідентифікатор користувача як запрошуючий.",
- "description": "Підказка для ідентифікатора користувача за замовчуванням для розповсюдження"
+ "message": "ID користувача за замовчуванням для запрошувача. Якщо розподільне посилання не містить параметра inviter_id, то за замовчуванням використовуватиметься цей ID як запрошувач.",
+ "description": "Підказка про ID запрошувача за замовчуванням"
},
"message.distributionForceInviterIdTip": {
- "message": "Ідентифікатор користувача для примусового запрошення, якщо встановлено цей ідентифікатор, незалежно від того, чи передається параметр inviter_id у посиланні на розповсюдження, буде примусово використовуватися цей ідентифікатор користувача як запрошуючий.",
- "description": "Підказка для ідентифікатора користувача для примусового запрошення"
+ "message": "ID користувача запрошувача. Якщо встановлений цей ID, незалежно від того, чи містить розподільне посилання параметр inviter_id, буде примусово використовуватись цей ID як запрошувач.",
+ "description": "Підказка про примусовий ID запрошувача"
},
"message.originTip": {
- "message": "Домен сайту, налаштування сайту пов'язані з доменом, домен сайту не можна змінити.",
- "description": "Підказка для домену сайту"
+ "message": "Домен сайту, конфігурація сайту пов'язана із доменом, домен сайту не можна змінити.",
+ "description": "Підказка про домен сайту"
},
"message.titleTip": {
- "message": "Заголовок сайту, відображається на вкладці браузера.",
- "description": "Підказка для заголовка сайту"
+ "message": "Назва сайту, відображається на вкладці браузера.",
+ "description": "Підказка про назву сайту"
},
"message.descriptionTip": {
- "message": "Опис сайту, розташований в метаданих сайту, використовується для оптимізації SEO сайту.",
- "description": "Підказка для опису сайту"
+ "message": "Опис сайту, розташований у мета-інформації сайту, використовується для SEO-оптимізації сайту.",
+ "description": "Підказка про опис сайту"
},
"message.logoTip": {
- "message": "Логотип сайту, відображається у верхній частині меню сайту при розгорнутому меню.",
- "description": "Підказка для логотипу сайту"
+ "message": "Логотип сайту, відображається у верхній частині меню сайту, коли меню розгорнуте.",
+ "description": "Підказка про логотип сайту"
},
"message.faviconTip": {
- "message": "Фавікон сайту, відображається на вкладці браузера.",
- "description": "Підказка для фавікону сайту"
+ "message": "Favicon сайту, відображається на вкладці браузера.",
+ "description": "Підказка про Favicon сайту"
},
"message.adminsTip": {
- "message": "Ідентифікатор адміністратора сайту, за замовчуванням перший користувач, який створив цей сайт, стає адміністратором, лише адміністратор може управляти сайтом.",
- "description": "Підказка для адміністратора сайту"
+ "message": "ID адміністраторів сайту, за замовчуванням перший користувач, який створив сайт, стає адміністратором. Тільки адміністратори сайту можуть керувати сайтом.",
+ "description": "Підказка про адміністраторів сайту"
},
"message.adminsTip2": {
- "message": "Можна додавати та видаляти ідентифікатори адміністраторів тут, можна переглянути ідентифікатори користувачів на https://auth.acedata.cloud",
- "description": "Підказка для адміністратора сайту"
+ "message": "Тут можна додати або видалити ID адміністраторів. Можна переглянути ID користувача на https://auth.acedata.cloud.",
+ "description": "Підказка про адміністраторів сайту"
},
"message.keywordsTip": {
- "message": "Ключові слова сайту, розташовані в метаданих сайту, використовуються для оптимізації SEO сайту.",
- "description": "Підказка для ключових слів сайту"
+ "message": "Ключові слова сайту, розташовані в мета-інформації сайту, використовуються для SEO-оптимізації сайту.",
+ "description": "Підказка про ключові слова сайту"
},
"message.keywordsTip2": {
- "message": "Можна додавати та видаляти ключові слова сайту тут, чим точніше ключові слова, тим краще для оптимізації SEO.",
- "description": "Підказка для ключових слів сайту"
+ "message": "Тут можна додати або видалити ключові слова сайту. Чим точніші ключові слова, тим більше користі для SEO-оптимізації.",
+ "description": "Підказка про ключові слова сайту"
},
"message.featuresChat": {
- "message": "Увімкнути або вимкнути модуль чату.",
- "description": "Опис функціоналу чату"
+ "message": "Увімкнути або вимкнути модуль функції Chat.",
+ "description": "Опис функції Chat"
},
"message.featuresMidjourney": {
- "message": "Увімкнути або вимкнути модуль Midjourney.",
- "description": "Опис функціоналу Midjourney"
+ "message": "Увімкнути або вимкнути модуль функції Midjourney.",
+ "description": "Опис функції Midjourney"
},
"message.featuresChatdoc": {
- "message": "Увімкнути або вимкнути модуль Chatdoc.",
- "description": "Опис функціоналу Chatdoc"
+ "message": "Увімкнути або вимкнути модуль функції Chatdoc.",
+ "description": "Опис функції Chatdoc"
},
"message.featuresQrart": {
- "message": "Увімкнути або вимкнути модуль Qrart.",
- "description": "Опис функціоналу Qrart"
+ "message": "Увімкнути або вимкнути модуль функції Qrart.",
+ "description": "Опис функції Qrart"
+ },
+ "message.featuresSuno": {
+ "message": "Увімкнути або вимкнути модуль функції Suno.",
+ "description": "Опис функції Suno"
},
"message.featuresSupport": {
- "message": "Увімкнути або вимкнути підтримку клієнтів",
- "description": "Опис функціоналу підтримки"
+ "message": "Увімкнути або вимкнути підтримку клієнтів.",
+ "description": "Опис функції підтримки"
},
"message.featuresI18n": {
- "message": "Увімкнути або вимкнути підтримку багатьох мов, після вимкнення користувачі зможуть використовувати лише мову за замовчуванням.",
- "description": "Опис функціоналу підтримки багатьох мов"
+ "message": "Увімкнути або вимкнути підтримку кількох мов. Якщо вимкнено, користувач зможе використовувати тільки мову за замовчуванням.",
+ "description": "Опис підтримки кількох мов"
},
"button.upload": {
"message": "Завантажити",
@@ -257,10 +265,10 @@
},
"button.enabled": {
"message": "Увімкнено",
- "description": "Текст перемикача, що вказує на те, що вже увімкнено"
+ "description": "Текст перемикача, що вказує на те, що увімкнено"
},
"button.disabled": {
"message": "Вимкнено",
- "description": "Текст перемикача, що вказує на те, що вже вимкнено"
+ "description": "Текст перемикача, що вказує на те, що вимкнено"
}
}
\ No newline at end of file
diff --git a/src/i18n/uk/suno.json b/src/i18n/uk/suno.json
new file mode 100644
index 00000000..cd5e3091
--- /dev/null
+++ b/src/i18n/uk/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "Модель для генерації музики"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "Модель для генерації музики"
+ },
+ "name.instrumental": {
+ "message": "Без слів",
+ "description": "Опис параметра 'instrumental'"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "Модель для генерації музики"
+ },
+ "name.taskId": {
+ "message": "ID завдання",
+ "description": "ID завдання"
+ },
+ "name.type": {
+ "message": "Індивідуальний режим",
+ "description": "Назва індивідуального режиму"
+ },
+ "name.prompt": {
+ "message": "Опис пісні",
+ "description": "Запрошення для введення контенту"
+ },
+ "name.lyrics": {
+ "message": "Текст пісні",
+ "description": "Запрошення для введення тексту пісні"
+ },
+ "name.style": {
+ "message": "Стиль пісні",
+ "description": "Запрошення для введення стилю пісні"
+ },
+ "name.title": {
+ "message": "Заголовок пісні",
+ "description": "Запрошення для введення заголовка пісні"
+ },
+ "name.failureReason": {
+ "message": "Причина невдачі",
+ "description": "Причина невдачі завдання"
+ },
+ "name.status": {
+ "message": "Статус",
+ "description": "Статус завдання"
+ },
+ "name.traceId": {
+ "message": "ID відстеження",
+ "description": "ID відстеження завдання"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Назва генератора Suno"
+ },
+ "description.prompt": {
+ "message": "Заповніть стиль і тему музики, яку ви хочете згенерувати, наприклад, акустичний поп про свята",
+ "description": "Опис параметра 'prompt'"
+ },
+ "description.lyrics": {
+ "message": "Текстові вміст",
+ "description": "Опис параметра 'lyrics'"
+ },
+ "description.style": {
+ "message": "Вміст стилю пісні",
+ "description": "Опис параметра 'style'"
+ },
+ "description.title": {
+ "message": "Вміст заголовка пісні",
+ "description": "Опис параметра 'title'"
+ },
+ "status.pending": {
+ "message": "В очікуванні",
+ "description": "Очікувальний статус завдання"
+ },
+ "placeholder.prompt": {
+ "message": "Введіть підказку для пісні...",
+ "description": "Заповнювальний текст для введення"
+ },
+ "placeholder.lyrics": {
+ "message": "Введіть текст пісні...",
+ "description": "Заповнювальний текст для рівня введення"
+ },
+ "placeholder.style": {
+ "message": "Введіть підказки для стилю пісні, наприклад, акустичний поп",
+ "description": "Заповнювальний текст в полі підказки"
+ },
+ "placeholder.title": {
+ "message": "Введіть підказки для заголовка пісні, наприклад, пісня про свята",
+ "description": "Заповнювальний текст для вихідних даних"
+ },
+ "placeholder.select": {
+ "message": "Виберіть модель...",
+ "description": "Заповнювальний текст для введення"
+ },
+ "placeholder.position": {
+ "message": "Виберіть...",
+ "description": "Заповнювальний текст для введення"
+ },
+ "button.generate": {
+ "message": "Генерувати",
+ "description": "Текст кнопки для генерації"
+ },
+ "message.startingTask": {
+ "message": "Запуск завдання...",
+ "description": "Повідомлення, коли розпочинається генерація музики"
+ },
+ "message.startTaskSuccess": {
+ "message": "Успішно запущено завдання генерації музики",
+ "description": "Повідомлення про успіх при запуску завдання генерації музики"
+ },
+ "message.startTaskFailed": {
+ "message": "Не вдалося запустити завдання генерації музики",
+ "description": "Повідомлення про помилку при запуску завдання генерації музики"
+ },
+ "message.generating": {
+ "message": "Генерується...",
+ "description": "Повідомлення під час генерації музики"
+ },
+ "message.generateFailed": {
+ "message": "Не вдалося згенерувати музику",
+ "description": "Повідомлення у разі невдачі генерації музики"
+ },
+ "message.noOperations": {
+ "message": "Немає доступних операцій",
+ "description": "Повідомлення, коли немає доступних операцій"
+ },
+ "message.noTasks": {
+ "message": "Немає історії завдань, будь ласка, створіть музику в лівій панелі налаштувань",
+ "description": "Повідомлення, коли немає завдань"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/uk/user.json b/src/i18n/uk/user.json
index 86cfabcb..c19b2988 100644
--- a/src/i18n/uk/user.json
+++ b/src/i18n/uk/user.json
@@ -1,15 +1,19 @@
{
"field.id": {
- "message": "Ідентифікатор користувача",
- "description": "Ідентифікатор користувача"
+ "message": "Користувач ID",
+ "description": "Користувач ID"
},
"field.isVerified": {
"message": "Підтверджено",
- "description": "Прапорець, що показує, чи підтверджено користувача на основі реальної інформації"
+ "description": "Позначка, яка вказує, чи підтверджено підставу користувача на реальній інформації"
+ },
+ "field.email": {
+ "message": "Електронна пошта",
+ "description": "Електронна пошта користувача"
},
"field.nickname": {
- "message": "Псевдонім",
- "description": "Псевдонім користувача"
+ "message": "Прізвисько",
+ "description": "Прізвисько користувача"
},
"field.username": {
"message": "Ім'я користувача",
diff --git a/src/i18n/zh-CN/common.json b/src/i18n/zh-CN/common.json
index 383a11c1..d6a3df17 100644
--- a/src/i18n/zh-CN/common.json
+++ b/src/i18n/zh-CN/common.json
@@ -112,7 +112,7 @@
"description": "按钮文本,用于让用户填写示例数据"
},
"button.buyMore": {
- "message": "购买",
+ "message": "购买更多",
"description": "按钮文本,用于让用户购买更多内容"
},
"button.update": {
@@ -216,11 +216,11 @@
"description": "用于显示服务的最低价格的消息"
},
"message.joinDiscord": {
- "message": "Discord社区",
+ "message": "加入Discord",
"description": "用于让用户加入Discord频道的消息"
},
"message.addWeChat": {
- "message": "微信客服",
+ "message": "添加微信",
"description": "用于让用户添加微信的消息"
},
"message.serviceTech": {
@@ -279,6 +279,10 @@
"message": "QRArt",
"description": "网站导航栏中的文本,用于显示二维艺术页面,请不要翻译此字段,必须保持为'QRArt'"
},
+ "nav.suno": {
+ "message": "Suno",
+ "description": "网站导航栏中的文本,用于显示Suno页面,请不要翻译此字段,必须保持为'Suno'"
+ },
"nav.distribution": {
"message": "推荐收益",
"description": "网站导航栏中的文本,用于显示推荐收益页面"
@@ -299,10 +303,6 @@
"message": "深色模式",
"description": "网站导航栏中的文本,用于切换到深色主题"
},
- "nav.support": {
- "message": "客服支持",
- "description": "网站导航栏中的文本,用于显示客服支持页面"
- },
"title.alert": {
"message": "警报",
"description": "警报消息的标题"
diff --git a/src/i18n/zh-CN/distribution.json b/src/i18n/zh-CN/distribution.json
index f727f7eb..7a074d28 100644
--- a/src/i18n/zh-CN/distribution.json
+++ b/src/i18n/zh-CN/distribution.json
@@ -27,6 +27,14 @@
"message": "推荐奖励",
"description": "推荐收益,根据订单金额和推荐收益百分比计算。"
},
+ "field.userId": {
+ "message": "用户 ID",
+ "description": "用户的唯一标识符,用户指 API 服务网站的用户。"
+ },
+ "field.userEmail": {
+ "message": "用户邮箱",
+ "description": "用户的邮箱"
+ },
"field.createdAt": {
"message": "推荐时间",
"description": "推荐创建的时间。"
@@ -127,4 +135,4 @@
"message": "分销管理",
"description": "推荐状态的管理。"
}
-}
\ No newline at end of file
+}
diff --git a/src/i18n/zh-CN/site.json b/src/i18n/zh-CN/site.json
index 0c2d5c27..a40e307a 100644
--- a/src/i18n/zh-CN/site.json
+++ b/src/i18n/zh-CN/site.json
@@ -59,6 +59,10 @@
"message": "Qrart",
"description": "展示在编辑框的标题"
},
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "展示在编辑框的标题"
+ },
"field.featuresSupport": {
"message": "客服支持",
"description": "展示在编辑框的标题"
@@ -243,6 +247,10 @@
"message": "打开或关闭 Qrart 功能模块。",
"description": "Qrart 功能的描述"
},
+ "message.featuresSuno": {
+ "message": "打开或关闭 Suno 功能模块。",
+ "description": "Suno 功能的描述"
+ },
"message.featuresSupport": {
"message": "打开或关闭客服支持",
"description": "Support 功能的描述"
diff --git a/src/i18n/zh-CN/suno.json b/src/i18n/zh-CN/suno.json
new file mode 100644
index 00000000..edc86c9f
--- /dev/null
+++ b/src/i18n/zh-CN/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "用于生成音乐的模型"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "用于生成音乐的模型"
+ },
+ "name.instrumental": {
+ "message": "无歌词",
+ "description": "参数'instrumental'的描述"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "用于生成音乐的模型"
+ },
+ "name.taskId": {
+ "message": "任务 ID",
+ "description": "任务的 ID"
+ },
+ "name.type": {
+ "message": "定制模式",
+ "description": "定制模式的名称"
+ },
+ "name.prompt": {
+ "message": "歌曲描述",
+ "description": "内容输入的提示"
+ },
+ "name.lyrics": {
+ "message": "歌词内容",
+ "description": "歌词内容输入的提示"
+ },
+ "name.style": {
+ "message": "歌曲风格",
+ "description": "歌曲风格内容输入的提示"
+ },
+ "name.title": {
+ "message": "歌曲标题",
+ "description": "歌曲标题内容输入的提示"
+ },
+ "name.failureReason": {
+ "message": "失败原因",
+ "description": "任务失败的原因"
+ },
+ "name.status": {
+ "message": "状态",
+ "description": "任务的状态"
+ },
+ "name.traceId": {
+ "message": "追踪 ID",
+ "description": "任务的追踪 ID"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Suno生成器的名称"
+ },
+ "description.prompt": {
+ "message": "填写你想生成的音乐的风格和主题,例如 acoustic pop about the holidays",
+ "description": "参数'prompt'的描述"
+ },
+ "description.lyrics": {
+ "message": "歌词的内容",
+ "description": "参数'lyrics'的描述"
+ },
+ "description.style": {
+ "message": "歌曲风格的内容",
+ "description": "参数'style'的描述"
+ },
+ "description.title": {
+ "message": "歌曲标题的内容",
+ "description": "参数'title'的描述"
+ },
+ "status.pending": {
+ "message": "等待中",
+ "description": "任务的等待状态"
+ },
+ "placeholder.prompt": {
+ "message": "请输入歌曲提示词...",
+ "description": "填充噪音输入的占位符"
+ },
+ "placeholder.lyrics": {
+ "message": "请输入歌词...",
+ "description": "填充级别的占位符"
+ },
+ "placeholder.style": {
+ "message": "请输入要生成的歌曲风格的提示词,例如 acoustic pop",
+ "description": "提示字段中的占位文本"
+ },
+ "placeholder.title": {
+ "message": "请输入要生成的歌曲标题的提示词,例如 holiday song",
+ "description": "种子输入的占位符"
+ },
+ "placeholder.select": {
+ "message": "请选择模型...",
+ "description": "位置输入的占位符"
+ },
+ "placeholder.position": {
+ "message": "请选择...",
+ "description": "位置输入的占位符"
+ },
+ "button.generate": {
+ "message": "生成",
+ "description": "生成按钮文本"
+ },
+ "message.startingTask": {
+ "message": "正在启动任务...",
+ "description": "音乐生成任务开始时的消息"
+ },
+ "message.startTaskSuccess": {
+ "message": "成功启动音乐生成任务",
+ "description": "成功启动音乐生成任务时的成功消息"
+ },
+ "message.startTaskFailed": {
+ "message": "启动音乐生成任务失败",
+ "description": "启动音乐生成任务失败时的错误消息"
+ },
+ "message.generating": {
+ "message": "生成中...",
+ "description": "音乐正在生成时的消息"
+ },
+ "message.generateFailed": {
+ "message": "生成音乐失败",
+ "description": "音乐生成失败时的消息"
+ },
+ "message.noOperations": {
+ "message": "没有可用操作",
+ "description": "没有可用操作时的消息"
+ },
+ "message.noTasks": {
+ "message": "没有历史任务,请在左侧配置栏生成音乐",
+ "description": "没有任务时的消息"
+ }
+}
diff --git a/src/i18n/zh-CN/user.json b/src/i18n/zh-CN/user.json
index 05125223..4781bbac 100644
--- a/src/i18n/zh-CN/user.json
+++ b/src/i18n/zh-CN/user.json
@@ -7,6 +7,10 @@
"message": "已验证",
"description": "一个指示用户是否基于真实信息已验证的标志"
},
+ "field.email": {
+ "message": "邮箱",
+ "description": "用户的邮箱"
+ },
"field.nickname": {
"message": "昵称",
"description": "用户的昵称"
@@ -19,4 +23,4 @@
"message": "注册时间",
"description": "用户注册时间"
}
-}
\ No newline at end of file
+}
diff --git a/src/i18n/zh-TW/common.json b/src/i18n/zh-TW/common.json
index a12b97e5..fe28f98e 100644
--- a/src/i18n/zh-TW/common.json
+++ b/src/i18n/zh-TW/common.json
@@ -1,7 +1,7 @@
{
"button.setup": {
- "message": "設置",
- "description": "按鈕文本,用於設置某些內容"
+ "message": "設定",
+ "description": "按鈕文本,用於設定某些內容"
},
"button.preview": {
"message": "預覽",
@@ -21,7 +21,7 @@
},
"button.logout": {
"message": "登出",
- "description": "按鈕文本,用於登出登入"
+ "description": "按鈕文本,用於登出"
},
"button.new": {
"message": "新建",
@@ -57,7 +57,7 @@
},
"button.verify": {
"message": "實名認證",
- "description": "按鈕文本,用於讓使用者進行實名認證"
+ "description": "按鈕文本,用於讓用戶進行實名認證"
},
"button.profile": {
"message": "個人資料",
@@ -69,51 +69,51 @@
},
"button.learn": {
"message": "學習",
- "description": "按鈕文本,用於讓使用者學習某些內容"
+ "description": "按鈕文本,用於讓用戶學習某些內容"
},
"button.buy": {
"message": "購買",
- "description": "按鈕文本,用於讓使用者購買某些內容"
+ "description": "按鈕文本,用於讓用戶購買某些內容"
},
"button.try": {
"message": "嘗試",
- "description": "按鈕文本,用於讓使用者嘗試某些內容"
+ "description": "按鈕文本,用於讓用戶嘗試某些內容"
},
"button.startForFree": {
"message": "免費開始",
- "description": "按鈕文本,用於讓使用者免費開始使用"
+ "description": "按鈕文本,用於讓用戶免費開始使用"
},
"button.apply": {
"message": "申請",
- "description": "按鈕文本,用於讓使用者申請API服務"
+ "description": "按鈕文本,用於讓用戶申請API服務"
},
"button.refresh": {
- "message": "重新整理",
- "description": "按鈕文本,用於重新整理頁面"
+ "message": "刷新",
+ "description": "按鈕文本,用於刷新頁面"
},
"button.pay": {
"message": "支付",
- "description": "按鈕文本,用於讓使用者支付服務費用"
+ "description": "按鈕文本,用於讓用戶支付服務費用"
},
"button.repay": {
"message": "繼續支付",
- "description": "按鈕文本,用於讓使用者繼續支付服務費用"
+ "description": "按鈕文本,用於讓用戶繼續支付服務費用"
},
"button.applied": {
"message": "已申請",
- "description": "按鈕文本,用於顯示使用者已經申請了該服務"
+ "description": "按鈕文本,用於顯示用戶已經申請了該服務"
},
"button.acquire": {
"message": "獲取",
- "description": "按鈕文本,用於讓使用者獲取API服務的令牌或密鑰"
+ "description": "按鈕文本,用於讓用戶獲取API服務的令牌或密鑰"
},
"button.fillExample": {
- "message": "填寫範例",
- "description": "按鈕文本,用於讓使用者填寫範例數據"
+ "message": "填寫示例",
+ "description": "按鈕文本,用於讓用戶填寫示例數據"
},
"button.buyMore": {
"message": "購買更多",
- "description": "按鈕文本,用於讓使用者購買更多內容"
+ "description": "按鈕文本,用於讓用戶購買更多內容"
},
"button.update": {
"message": "更新",
@@ -133,7 +133,7 @@
},
"button.referralEarnings": {
"message": "推薦收益",
- "description": "按鈕文本,用於顯示推薦收益,表示使用者通過邀請他人使用服務可以賺錢"
+ "description": "按鈕文本,用於顯示推薦收益,表示用戶通過邀請他人使用服務可以賺錢"
},
"button.finish": {
"message": "完成",
@@ -176,12 +176,12 @@
"description": "實體創建的時間"
},
"entity.updatedAt": {
- "message": "更新時間",
+ "message": "更新时间",
"description": "實體更新的時間"
},
"entity.order": {
"message": "訂單",
- "description": "實體的訂單,訂單包含金額、服務資訊,用戶需要為其付費"
+ "description": "實體的訂單,訂單包含金額、服務信息,用戶需要為其付費"
},
"message.usedAmount": {
"message": "已使用金額",
@@ -205,7 +205,7 @@
},
"message.info": {
"message": "友情提醒",
- "description": "用於顯示資訊的消息"
+ "description": "用於顯示信息的消息"
},
"message.free": {
"message": "免費",
@@ -216,11 +216,11 @@
"description": "用於顯示服務的最低價格的消息"
},
"message.joinDiscord": {
- "message": "Discord社群",
+ "message": "加入Discord",
"description": "用於讓用戶加入Discord頻道的消息"
},
"message.addWeChat": {
- "message": "微信客服",
+ "message": "添加微信",
"description": "用於讓用戶添加微信的消息"
},
"message.serviceTech": {
@@ -232,76 +232,76 @@
"description": "用於顯示商務合作的消息"
},
"message.noData": {
- "message": "無資料",
- "description": "用於顯示表格或列表中沒有資料的消息"
+ "message": "無數據",
+ "description": "用於顯示表格或列表中沒有數據的消息"
},
"nav.home": {
"message": "首頁",
- "description": "網站導覽欄中的文本,用於顯示首頁"
+ "description": "網站導航欄中的文本,用於顯示首頁"
},
"nav.content": {
"message": "內容",
- "description": "網站導覽欄中的文本,用於顯示內容頁面"
+ "description": "網站導航欄中的文本,用於顯示內容頁面"
},
"nav.category": {
"message": "分類",
- "description": "網站導覽欄中的文本,用於顯示分類頁面"
+ "description": "網站導航欄中的文本,用於顯示分類頁面"
},
"nav.service": {
"message": "服務",
- "description": "網站導覽欄中的文本,用於顯示服務頁面"
+ "description": "網站導航欄中的文本,用於顯示服務頁面"
},
"nav.profile": {
"message": "我",
- "description": "網站導覽欄中的文本,用於顯示個人資料頁面"
+ "description": "網站導航欄中的文本,用於顯示個人資料頁面"
},
"nav.document": {
- "message": "文件",
- "description": "網站導覽欄中的文本,用於顯示文件頁面"
+ "message": "文檔",
+ "description": "網站導航欄中的文本,用於顯示文檔頁面"
},
"nav.console": {
"message": "控制台",
- "description": "網站導覽欄中的文本,用於顯示控制台頁面"
+ "description": "網站導航欄中的文本,用於顯示控制台頁面"
},
"nav.chat": {
"message": "Chat",
- "description": "網站導覽欄中的文本,用於顯示聊天頁面,請不要翻譯此字段,必須保持為'Chat'"
+ "description": "網站導航欄中的文本,用於顯示聊天頁面,請不要翻譯此字段,必須保持為'Chat'"
},
"nav.midjourney": {
"message": "Midjourney",
- "description": "網站導覽欄中的文本,用於顯示中途之旅頁面,請不要翻譯此字段,必須保持為'Midjourney'"
+ "description": "網站導航欄中的文本,用於顯示中途之旅頁面,請不要翻譯此字段,必須保持為'Midjourney'"
},
"nav.chatdoc": {
"message": "ChatDoc",
- "description": "網站導覽欄中的文本,用於顯示聊天文檔頁面,請不要翻譯此字段,必須保持為'Chatdoc'"
+ "description": "網站導航欄中的文本,用於顯示聊天文檔頁面,請不要翻譯此字段,必須保持為'Chatdoc'"
},
"nav.qrart": {
"message": "QRArt",
- "description": "網站導覽欄中的文本,用於顯示二維藝術頁面,請不要翻譯此字段,必須保持為'QRArt'"
+ "description": "網站導航欄中的文本,用於顯示二維藝術頁面,請不要翻譯此字段,必須保持為'QRArt'"
+ },
+ "nav.suno": {
+ "message": "Suno",
+ "description": "網站導航欄中的文本,用於顯示Suno頁面,請不要翻譯此字段,必須保持為'Suno'"
},
"nav.distribution": {
"message": "推薦收益",
- "description": "網站導覽欄中的文本,用於顯示推薦收益頁面"
+ "description": "網站導航欄中的文本,用於顯示推薦收益頁面"
},
"nav.logOut": {
- "message": "登出",
- "description": "網站導覽欄中的文本,用於登出"
+ "message": "退出登錄",
+ "description": "網站導航欄中的文本,用於退出登錄"
},
"nav.site": {
"message": "站點配置",
- "description": "網站導覽欄中的文本,用於顯示站點配置頁面"
+ "description": "網站導航欄中的文本,用於顯示站點配置頁面"
},
"nav.locale": {
- "message": "語言設定",
- "description": "網站導覽欄中的文本,用於更改語言"
+ "message": "語言設置",
+ "description": "網站導航欄中的文本,用於更改語言"
},
"nav.darkMode": {
"message": "深色模式",
- "description": "網站導覽欄中的文本,用於切換到深色主題"
- },
- "nav.support": {
- "message": "客服支援",
- "description": "網站導覽欄中的文本,用於顯示客服支援頁面"
+ "description": "網站導航欄中的文本,用於切換到深色主題"
},
"title.alert": {
"message": "警報",
@@ -309,11 +309,11 @@
},
"title.placeholderOfSelect": {
"message": "請選擇",
- "description": "選擇輸入框的占位符"
+ "description": "選擇輸入框的佔位符"
},
"title.placeholderOfInput": {
"message": "請填寫",
- "description": "輸入框的占位符"
+ "description": "輸入框的佔位符"
},
"title.allApplications": {
"message": "所有應用",
@@ -324,8 +324,8 @@
"description": "顯示所有訂單的頁面標題"
},
"title.orderInfo": {
- "message": "訂單資訊",
- "description": "顯示訂單資訊的頁面標題"
+ "message": "訂單信息",
+ "description": "顯示訂單信息的頁面標題"
},
"title.buyMore": {
"message": "購買更多",
@@ -368,7 +368,7 @@
"description": "顯示支持信息的部分的標題"
},
"about.address": {
- "message": "美國 德拉華州 密德爾敦 N Broad St, 201號辦公室",
+ "message": "美國 德拉瓦州 密德爾敦 N Broad St, 201號辦公室",
"description": "公司的地址"
},
"about.email": {
@@ -400,8 +400,8 @@
"description": "推薦收益頁面的鏈接"
},
"about.link7": {
- "message": "支援",
- "description": "支援頁面的鏈接"
+ "message": "支持",
+ "description": "支持頁面的鏈接"
},
"about.link8": {
"message": "服務條款",
diff --git a/src/i18n/zh-TW/distribution.json b/src/i18n/zh-TW/distribution.json
index 2d4867ae..4bbd816f 100644
--- a/src/i18n/zh-TW/distribution.json
+++ b/src/i18n/zh-TW/distribution.json
@@ -13,7 +13,7 @@
},
"field.id": {
"message": "推薦 ID",
- "description": "分銷的唯一標識符,分銷指 API 服務網站的推薦。"
+ "description": "分銷的唯一識別符,分銷指 API 服務網站的推薦。"
},
"field.percentage": {
"message": "推薦收益百分比",
@@ -27,6 +27,14 @@
"message": "推薦獎勵",
"description": "推薦收益,根據訂單金額和推薦收益百分比計算。"
},
+ "field.userId": {
+ "message": "用戶 ID",
+ "description": "用戶的唯一識別符,用戶指 API 服務網站的用戶。"
+ },
+ "field.userEmail": {
+ "message": "用戶郵箱",
+ "description": "用戶的郵箱"
+ },
"field.createdAt": {
"message": "推薦時間",
"description": "推薦創建的時間。"
@@ -41,15 +49,15 @@
},
"field.inviteeId": {
"message": "邀請者 ID",
- "description": "邀請者的唯一標識符,邀請者指邀請被邀請者到 API 服務網站。"
+ "description": "邀請者的唯一識別符,邀請者指邀請被邀請者到 API 服務網站。"
},
"field.isVerified": {
"message": "已驗證",
"description": "標誌,指示推薦用戶是否通過真實信息驗證。"
},
"message.deltaPriceForNextLevel": {
- "message": "與下一級別的差額",
- "description": "當前訂單金額與下一級別門檻之間的差額。"
+ "message": "與下三級別的差額",
+ "description": "當前訂單金額與下三級別門檻之間的差額。"
},
"message.developingWithDrawal": {
"message": "請加入 Discord 並諮詢支援人員處理提現,提現將扣除相關所得稅。",
@@ -60,24 +68,24 @@
"description": "推薦系統的技術細節實現。"
},
"message.distributionQrDescription": {
- "message": "推薦二維碼(與連結內容相同)",
+ "message": "推薦二維碼(與鏈接內容相同)",
"description": "推薦二維碼的描述。"
},
"message.distributionLink": {
- "message": "推薦連結",
- "description": "推薦連結,用於將客戶綁定為下級客戶。"
+ "message": "推薦鏈接",
+ "description": "推薦鏈接,用於將客戶綁定為下級客戶。"
},
"message.updateSuccessfully": {
"message": "更新成功",
"description": "指示推薦信息已成功更新的消息。"
},
"message.distributionLinkDescription": {
- "message": "如果客戶通過此連結或二維碼在本平台註冊,客戶將永久綁定為您的下級客戶,並且客戶在本平台的所有消費訂單將根據當前分銷比例返還到您的賬戶。",
- "description": "推薦連結的描述。"
+ "message": "如果客戶通過此鏈接或二維碼在本平台註冊,客戶將永久綁定為您的下級客戶,並且客戶在本平台的所有消費訂單將根據當前分銷比例返還到您的賬戶。",
+ "description": "推薦鏈接的描述。"
},
"message.distributionLinkDescription2": {
- "message": "此連結包含您的使用者 ID。客戶開啟連結後,您的使用者 ID 將以 Cookies 的形式記錄在客戶的瀏覽器中,有效期為七天。在七天內,如果客戶通過掃描該代碼註冊本平台,您的使用者 ID 將與 Cookies 一起上傳到註冊伺服器,並且客戶可以作為您的下游客戶綁定。",
- "description": "推薦連結的描述。"
+ "message": "此鏈接包含您的用戶 ID。客戶打開鏈接後,您的用戶 ID 將以 Cookies 的形式記錄在客戶的瀏覽器中,有效期為七天。在七天內,如果客戶通過掃描該代碼註冊本平台,您的用戶 ID 將與 Cookies 一起上傳到註冊伺服器,並且客戶可以作為您的下游客戶綁定。",
+ "description": "推薦鏈接的描述。"
},
"title.price": {
"message": "推薦訂單總金額",
@@ -100,7 +108,7 @@
"description": "當前推薦級別,用於計算推薦收益。"
},
"title.nextLevel": {
- "message": "下一級別",
+ "message": "下三級別",
"description": "下一個推薦級別,用於計算推薦收益。"
},
"title.currentPercentage": {
@@ -108,7 +116,7 @@
"description": "當前推薦收益百分比,用於計算推薦收益。"
},
"title.nextPercentage": {
- "message": "下一級別推薦收益百分比",
+ "message": "下三級別推薦收益百分比",
"description": "下一個級別的推薦收益百分比,用於計算推薦收益。"
},
"title.levelInfo": {
@@ -116,8 +124,8 @@
"description": "推薦級別的信息,用於計算推薦收益。"
},
"title.distributionLink": {
- "message": "推薦連結",
- "description": "推薦連結,用於將客戶綁定為下級客戶。"
+ "message": "推薦鏈接",
+ "description": "推薦鏈接,用於將客戶綁定為下級客戶。"
},
"title.inviteesCount": {
"message": "邀請者總數",
diff --git a/src/i18n/zh-TW/site.json b/src/i18n/zh-TW/site.json
index cefaa684..e01f5e46 100644
--- a/src/i18n/zh-TW/site.json
+++ b/src/i18n/zh-TW/site.json
@@ -28,7 +28,7 @@
"description": "展示在編輯框的標題"
},
"field.url": {
- "message": "連結",
+ "message": "鏈接",
"description": "展示在編輯框的標題"
},
"field.admins": {
@@ -36,7 +36,7 @@
"description": "展示在編輯框的標題"
},
"field.distributionDefaultInviterId": {
- "message": "預設邀請人 ID",
+ "message": "默認邀請人 ID",
"description": "展示在編輯框的標題"
},
"field.distributionForceInviterId": {
@@ -44,7 +44,7 @@
"description": "展示在編輯框的標題"
},
"field.featuresChat": {
- "message": "聊天",
+ "message": "聊天功能",
"description": "展示在編輯框的標題"
},
"field.featuresMidjourney": {
@@ -59,12 +59,16 @@
"message": "Qrart",
"description": "展示在編輯框的標題"
},
+ "field.featuresSuno": {
+ "message": "Suno",
+ "description": "展示在編輯框的標題"
+ },
"field.featuresSupport": {
- "message": "客服支援",
+ "message": "客服支持",
"description": "展示在編輯框的標題"
},
"field.featuresI18n": {
- "message": "多語言支援",
+ "message": "多語言支持",
"description": "展示在編輯框的標題"
},
"title.basicConfig": {
@@ -112,7 +116,7 @@
"description": "展示在編輯框的標題"
},
"title.editDistributionDefaultInviterId": {
- "message": "編輯預設邀請人",
+ "message": "編輯默認邀請人",
"description": "展示在編輯框的標題"
},
"title.editDistributionForceInviterId": {
@@ -124,7 +128,7 @@
"description": "展示在編輯框的標題"
},
"title.editUrl": {
- "message": "編輯連結",
+ "message": "編輯鏈接",
"description": "展示在編輯框的標題"
},
"placeholder.title": {
@@ -136,7 +140,7 @@
"description": "展示在編輯框的標題"
},
"placeholder.editUrl": {
- "message": "請輸入連結",
+ "message": "請輸入鏈接",
"description": "展示在編輯框的標題"
},
"placeholder.description": {
@@ -148,7 +152,7 @@
"description": "展示在編輯框的標題"
},
"placeholder.editDistributionDefaultInviterId": {
- "message": "請輸入預設邀請人 ID",
+ "message": "請輸入默認邀請人 ID",
"description": "展示在編輯框的標題"
},
"placeholder.editDistributionForceInviterId": {
@@ -176,19 +180,19 @@
"description": "上傳圖片的提示語言"
},
"message.editUrl": {
- "message": "請輸入連結",
- "description": "請輸入連結的提示"
+ "message": "請輸入鏈接",
+ "description": "請輸入鏈接的提示"
},
"message.atLeastOneAdmin": {
- "message": "至少保留一個管理員",
- "description": "至少保留一個管理員的提示"
+ "message": "至少保留一位管理員",
+ "description": "至少保留一位管理員的提示"
},
"message.distributionDefaultInviterIdTip": {
- "message": "預設邀請人的使用者 ID,如果分銷連結沒有攜帶 inviter_id 參數,則預設使用該使用者 ID 作為邀請人。",
- "description": "預設邀請人ID的提示"
+ "message": "默認邀請人的用戶 ID,分銷鏈接如果不攜帶 inviter_id 參數,則默認使用該用戶 ID 作為邀請人。",
+ "description": "默認邀請人ID的提示"
},
"message.distributionForceInviterIdTip": {
- "message": "強制邀請人的使用者 ID,如果設定了此 ID,無論分銷連結是否攜帶 inviter_id 參數,則強制使用該使用者 ID 作為邀請人。",
+ "message": "強制邀請人的用戶 ID,如果設置了此 ID,無論分銷鏈接是否攜帶 inviter_id 參數,則強制使用該用戶 ID 作為邀請人。",
"description": "強制邀請人ID的提示"
},
"message.originTip": {
@@ -196,7 +200,7 @@
"description": "站點域名的提示"
},
"message.titleTip": {
- "message": "站點標題,顯示在瀏覽器標籤頁。",
+ "message": "站點標題,展示在瀏覽器標籤頁。",
"description": "站點標題的提示"
},
"message.descriptionTip": {
@@ -204,19 +208,19 @@
"description": "站點描述的提示"
},
"message.logoTip": {
- "message": "站點 Logo,當選單欄展開時,顯示在站點選單頂部。",
+ "message": "站點 Logo,當菜單欄展開時,展示在站點菜單頂部。",
"description": "站點 Logo 的提示"
},
"message.faviconTip": {
- "message": "站點 Favicon,顯示在瀏覽器標籤頁。",
+ "message": "站點 Favicon,展示在瀏覽器標籤頁。",
"description": "站點 Favicon 的提示"
},
"message.adminsTip": {
- "message": "站點管理員 ID,預設首次創建該站點的使用者會成為管理員,只有站點管理員可以管理站點。",
+ "message": "站點管理員 ID,默認首次創建該站點的用戶會成為管理員,只有站點管理員可以管理站點。",
"description": "站點管理員的提示"
},
"message.adminsTip2": {
- "message": "可在此處增刪管理員 ID,可到 https://auth.acedata.cloud 查看使用者 ID",
+ "message": "可在此處增刪管理員 ID,可到 https://auth.acedata.cloud 查看用戶 ID",
"description": "站點管理員的提示"
},
"message.keywordsTip": {
@@ -228,27 +232,31 @@
"description": "站點關鍵詞的提示"
},
"message.featuresChat": {
- "message": "打開或關閉 Chat 功能模組。",
+ "message": "打開或關閉 Chat 功能模塊。",
"description": "Chat 功能的描述"
},
"message.featuresMidjourney": {
- "message": "打開或關閉 Midjourney 功能模組。",
+ "message": "打開或關閉 Midjourney 功能模塊。",
"description": "Midjourney 功能的描述"
},
"message.featuresChatdoc": {
- "message": "打開或關閉 Chatdoc 功能模組。",
+ "message": "打開或關閉 Chatdoc 功能模塊。",
"description": "Chatdoc 功能的描述"
},
"message.featuresQrart": {
- "message": "打開或關閉 Qrart 功能模組。",
+ "message": "打開或關閉 Qrart 功能模塊。",
"description": "Qrart 功能的描述"
},
+ "message.featuresSuno": {
+ "message": "打開或關閉 Suno 功能模塊。",
+ "description": "Suno 功能的描述"
+ },
"message.featuresSupport": {
"message": "打開或關閉客服支持",
"description": "Support 功能的描述"
},
"message.featuresI18n": {
- "message": "打開或關閉多語言支持,關閉後,使用者只能使用預設語言。",
+ "message": "打開或關閉多語言支持,關閉後,用戶只能使用默認語言。",
"description": "多語言支持的描述"
},
"button.upload": {
diff --git a/src/i18n/zh-TW/suno.json b/src/i18n/zh-TW/suno.json
new file mode 100644
index 00000000..e0c7d173
--- /dev/null
+++ b/src/i18n/zh-TW/suno.json
@@ -0,0 +1,134 @@
+{
+ "model.model1": {
+ "message": "v2",
+ "description": "用於生成音樂的模型"
+ },
+ "model.model2": {
+ "message": "v3",
+ "description": "用於生成音樂的模型"
+ },
+ "name.instrumental": {
+ "message": "無歌詞",
+ "description": "參數'instrumental'的描述"
+ },
+ "model.model3": {
+ "message": "v3.5",
+ "description": "用於生成音樂的模型"
+ },
+ "name.taskId": {
+ "message": "任務 ID",
+ "description": "任務的 ID"
+ },
+ "name.type": {
+ "message": "定製模式",
+ "description": "定製模式的名稱"
+ },
+ "name.prompt": {
+ "message": "歌曲描述",
+ "description": "內容輸入的提示"
+ },
+ "name.lyrics": {
+ "message": "歌詞內容",
+ "description": "歌詞內容輸入的提示"
+ },
+ "name.style": {
+ "message": "歌曲風格",
+ "description": "歌曲風格內容輸入的提示"
+ },
+ "name.title": {
+ "message": "歌曲標題",
+ "description": "歌曲標題內容輸入的提示"
+ },
+ "name.failureReason": {
+ "message": "失敗原因",
+ "description": "任務失敗的原因"
+ },
+ "name.status": {
+ "message": "狀態",
+ "description": "任務的狀態"
+ },
+ "name.traceId": {
+ "message": "追蹤 ID",
+ "description": "任務的追蹤 ID"
+ },
+ "name.sunoBot": {
+ "message": "Suno Bot",
+ "description": "Suno生成器的名稱"
+ },
+ "description.prompt": {
+ "message": "填寫你想生成的音樂的風格和主題,例如 acoustic pop about the holidays",
+ "description": "參數'prompt'的描述"
+ },
+ "description.lyrics": {
+ "message": "歌詞的內容",
+ "description": "參數'lyrics'的描述"
+ },
+ "description.style": {
+ "message": "歌曲風格的內容",
+ "description": "參數'style'的描述"
+ },
+ "description.title": {
+ "message": "歌曲標題的內容",
+ "description": "參數'title'的描述"
+ },
+ "status.pending": {
+ "message": "等待中",
+ "description": "任務的等待狀態"
+ },
+ "placeholder.prompt": {
+ "message": "請輸入歌曲提示詞...",
+ "description": "填充噪音輸入的佔位符"
+ },
+ "placeholder.lyrics": {
+ "message": "請輸入歌詞...",
+ "description": "填充級別的佔位符"
+ },
+ "placeholder.style": {
+ "message": "請輸入要生成的歌曲風格的提示詞,例如 acoustic pop",
+ "description": "提示字段中的佔位文本"
+ },
+ "placeholder.title": {
+ "message": "請輸入要生成的歌曲標題的提示詞,例如 holiday song",
+ "description": "種子輸入的佔位符"
+ },
+ "placeholder.select": {
+ "message": "請選擇模型...",
+ "description": "位置輸入的佔位符"
+ },
+ "placeholder.position": {
+ "message": "請選擇...",
+ "description": "位置輸入的佔位符"
+ },
+ "button.generate": {
+ "message": "生成",
+ "description": "生成按鈕文本"
+ },
+ "message.startingTask": {
+ "message": "正在啟動任務...",
+ "description": "音樂生成任務開始時的消息"
+ },
+ "message.startTaskSuccess": {
+ "message": "成功啟動音樂生成任務",
+ "description": "成功啟動音樂生成任務時的成功消息"
+ },
+ "message.startTaskFailed": {
+ "message": "啟動音樂生成任務失敗",
+ "description": "啟動音樂生成任務失敗時的錯誤消息"
+ },
+ "message.generating": {
+ "message": "生成中...",
+ "description": "音樂正在生成時的消息"
+ },
+ "message.generateFailed": {
+ "message": "生成音樂失敗",
+ "description": "音樂生成失敗時的消息"
+ },
+ "message.noOperations": {
+ "message": "沒有可用操作",
+ "description": "沒有可用操作時的消息"
+ },
+ "message.noTasks": {
+ "message": "沒有歷史任務,請在左側配置欄生成音樂",
+ "description": "沒有任務時的消息"
+ }
+}
\ No newline at end of file
diff --git a/src/i18n/zh-TW/user.json b/src/i18n/zh-TW/user.json
index 472e5271..460e4945 100644
--- a/src/i18n/zh-TW/user.json
+++ b/src/i18n/zh-TW/user.json
@@ -1,22 +1,26 @@
{
"field.id": {
- "message": "使用者 ID",
- "description": "使用者 ID"
+ "message": "用戶ID",
+ "description": "用戶ID"
},
"field.isVerified": {
"message": "已驗證",
- "description": "一個指示使用者是否基於真實資訊已驗證的標誌"
+ "description": "一個指示用戶是否基於真實信息已驗證的標誌"
+ },
+ "field.email": {
+ "message": "電子郵件",
+ "description": "用戶的電子郵件"
},
"field.nickname": {
- "message": "昵稱",
- "description": "使用者的昵稱"
+ "message": "暱稱",
+ "description": "用戶的暱稱"
},
"field.username": {
- "message": "使用者名稱",
- "description": "使用者的使用者名稱"
+ "message": "用戶名",
+ "description": "用戶的用戶名"
},
"field.dateJoined": {
"message": "註冊時間",
- "description": "使用者註冊時間"
+ "description": "用戶註冊時間"
}
}
\ No newline at end of file
diff --git a/src/layouts/Suno.vue b/src/layouts/Suno.vue
new file mode 100644
index 00000000..82fc0822
--- /dev/null
+++ b/src/layouts/Suno.vue
@@ -0,0 +1,113 @@
+
+