diff --git a/change/@acedatacloud-nexior-9aed7f24-e2a5-4df3-9b52-ce0ad54f6587.json b/change/@acedatacloud-nexior-9aed7f24-e2a5-4df3-9b52-ce0ad54f6587.json new file mode 100644 index 00000000..8d3c560c --- /dev/null +++ b/change/@acedatacloud-nexior-9aed7f24-e2a5-4df3-9b52-ce0ad54f6587.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "optimize nav experience", + "packageName": "@acedatacloud/nexior", + "email": "office@acedata.cloud", + "dependentChangeType": "patch" +} diff --git a/src/components/common/TopHeader.vue b/src/components/common/TopHeader.vue index 03ffe45d..0f553c12 100644 --- a/src/components/common/TopHeader.vue +++ b/src/components/common/TopHeader.vue @@ -4,16 +4,30 @@ - - + + + + + + + + + - - - + + @@ -47,7 +61,7 @@ import { defineComponent } from 'vue'; import defaultAvatar from '@/assets/images/avatar.png'; import { getBaseUrlAuth } from '@/utils'; import { ROUTE_AUTH_LOGIN, ROUTE_CONSOLE_ROOT, ROUTE_INDEX } from '@/router'; -import { ElCol, ElRow, ElDropdown, ElMenu, ElMenuItem, ElDropdownItem, ElButton } from 'element-plus'; +import { ElCol, ElRow, ElDropdown, ElMenu, ElSubMenu, ElMenuItem, ElDropdownItem, ElButton } from 'element-plus'; import DarkSelector from './DarkSelector2.vue'; import Logo from './Logo.vue'; @@ -62,7 +76,8 @@ export default defineComponent({ ElMenu, ElMenuItem, ElDropdownItem, - ElButton + ElButton, + ElSubMenu }, data() { return { @@ -71,24 +86,29 @@ export default defineComponent({ }, computed: { site() { - return this.$store.state.site; + return this.$store.state?.site; }, dark() { - return this.$store.getters.dark; + return this.$store.getters?.dark; }, active() { - return this.$route.matched[0].path; + return this.$route.matched?.[0]?.path; }, user() { - return this.$store.getters.user; + return this.$store.getters?.user; }, authenticated() { - return this.$store.getters.authenticated; + return this.$store.getters?.authenticated; } }, methods: { - onSelect(val: string) { - this.$router.push(val); + openTab(url: string) { + window.open(url, '_blank'); + }, + onSelect(val: string | undefined) { + if (val) { + this.$router.push(val); + } }, onHome() { this.$router.push({ diff --git a/src/i18n/.cache/02590057fcfc523cdc140c02853292be6db19277 b/src/i18n/.cache/02590057fcfc523cdc140c02853292be6db19277 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/049fb6b10c6505048a244f9395e7a2dcaf0fe322 b/src/i18n/.cache/049fb6b10c6505048a244f9395e7a2dcaf0fe322 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/05172a14aa323cabcd6e7c0024547044a3d4a9b3 b/src/i18n/.cache/05172a14aa323cabcd6e7c0024547044a3d4a9b3 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0867529f993c8c56b9c94573cec176bea168b5b2 b/src/i18n/.cache/0867529f993c8c56b9c94573cec176bea168b5b2 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0a047513a714f0b8ef834a310ac20a91de6af5a2 b/src/i18n/.cache/0a047513a714f0b8ef834a310ac20a91de6af5a2 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0b7ae48fcac9ca54742816fd297191f31ab8e890 b/src/i18n/.cache/0b7ae48fcac9ca54742816fd297191f31ab8e890 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0bd0a2f82a15b596ce199e18eb9fe1aad6c212c8 b/src/i18n/.cache/0bd0a2f82a15b596ce199e18eb9fe1aad6c212c8 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0cb3fb30369e46e7cf3571d29f61e66eafe9a43b b/src/i18n/.cache/0cb3fb30369e46e7cf3571d29f61e66eafe9a43b new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0d72394465395fb5387ce5c95a0bf01c0f1be3b6 b/src/i18n/.cache/0d72394465395fb5387ce5c95a0bf01c0f1be3b6 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0fe33e3bf3d568d92a09f62f815162bc51c727e7 b/src/i18n/.cache/0fe33e3bf3d568d92a09f62f815162bc51c727e7 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/14558a2be76bc8f7af68a6b46b460e36427460ca b/src/i18n/.cache/14558a2be76bc8f7af68a6b46b460e36427460ca new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/156aedf7ae9884e533e0aea22a40992a56735bd7 b/src/i18n/.cache/156aedf7ae9884e533e0aea22a40992a56735bd7 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/15b8254666af521edc9761efce3c0c813c3b6b40 b/src/i18n/.cache/15b8254666af521edc9761efce3c0c813c3b6b40 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/1609d8ad08742606c919072da7b11024057ae2a8 b/src/i18n/.cache/1609d8ad08742606c919072da7b11024057ae2a8 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/18a7499bd03314bc659b564a690083f224d2bb52 b/src/i18n/.cache/18a7499bd03314bc659b564a690083f224d2bb52 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/1cedbcc6ba27f173a8ef0dcceb29d754c5d2e6e2 b/src/i18n/.cache/1cedbcc6ba27f173a8ef0dcceb29d754c5d2e6e2 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/20f3db5c5464d83077b4e41d224d33aecd436c98 b/src/i18n/.cache/20f3db5c5464d83077b4e41d224d33aecd436c98 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/2105591f21d4b684aae07c130f4f8e4c6b1ea282 b/src/i18n/.cache/2105591f21d4b684aae07c130f4f8e4c6b1ea282 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/253ee6a0b340f6861a08537bc9b3ce596a70424d b/src/i18n/.cache/253ee6a0b340f6861a08537bc9b3ce596a70424d new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/25f483da9f625321c61392a9b766dcb757c1870b b/src/i18n/.cache/25f483da9f625321c61392a9b766dcb757c1870b new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/2673ea894fb0bd8506195914f5c19bb558656a18 b/src/i18n/.cache/2673ea894fb0bd8506195914f5c19bb558656a18 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/2c37cb35e55bf623252459a0e04fa2af295bd23b b/src/i18n/.cache/2c37cb35e55bf623252459a0e04fa2af295bd23b new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/3a859622169260bbdeafce2893163cd89d58b69c b/src/i18n/.cache/3a859622169260bbdeafce2893163cd89d58b69c new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/3ad48781b6e9b5464ea1e624690fb26d74191e42 b/src/i18n/.cache/3ad48781b6e9b5464ea1e624690fb26d74191e42 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/43a1d84b1e675f6b1b8b756b9a3f2322d7062251 b/src/i18n/.cache/43a1d84b1e675f6b1b8b756b9a3f2322d7062251 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/474968332796da99cd860cd9a496c30c27b06722 b/src/i18n/.cache/474968332796da99cd860cd9a496c30c27b06722 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/49bba85cb1665c23cb1c1c3c11f475ed4d3465f3 b/src/i18n/.cache/49bba85cb1665c23cb1c1c3c11f475ed4d3465f3 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/4b87bf8d937b37b8922b48501c82cc723a15d2b2 b/src/i18n/.cache/4b87bf8d937b37b8922b48501c82cc723a15d2b2 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/4f735ebb64a46d463285c6cf987515084d678ff3 b/src/i18n/.cache/4f735ebb64a46d463285c6cf987515084d678ff3 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/525bacd7fadeac5e24cdefd61eed4c309dc1abdd b/src/i18n/.cache/525bacd7fadeac5e24cdefd61eed4c309dc1abdd new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/58a0e027ca29c877e4b9212e62b55590b7ec94a2 b/src/i18n/.cache/58a0e027ca29c877e4b9212e62b55590b7ec94a2 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/591fef597e9d1d701a939241f9976008ba4550ac b/src/i18n/.cache/591fef597e9d1d701a939241f9976008ba4550ac new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/5a592e16ef5ee5179dda9beaf46d138c29aca43a b/src/i18n/.cache/5a592e16ef5ee5179dda9beaf46d138c29aca43a new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/5bb03400992ffa9505bf0e06119c3cc65552043e b/src/i18n/.cache/5bb03400992ffa9505bf0e06119c3cc65552043e new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/5d46b3ba5aeb2dcc584f2a64d328f3d0cd2a9f15 b/src/i18n/.cache/5d46b3ba5aeb2dcc584f2a64d328f3d0cd2a9f15 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/62a378e34ac0df04c325b9a206169466f7c172a5 b/src/i18n/.cache/62a378e34ac0df04c325b9a206169466f7c172a5 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/63fe543ce1a1ebdfb67bfa8c65d6e6ba3223515c b/src/i18n/.cache/63fe543ce1a1ebdfb67bfa8c65d6e6ba3223515c new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/67b707c993e08d82e05c4b857e1975b3bbf8c7e5 b/src/i18n/.cache/67b707c993e08d82e05c4b857e1975b3bbf8c7e5 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/68efdf7ac0a2369e31207c7f4800e45ff77ea5dd b/src/i18n/.cache/68efdf7ac0a2369e31207c7f4800e45ff77ea5dd new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/710584e20f58315407ab006bfbb8e08e72e9357c b/src/i18n/.cache/710584e20f58315407ab006bfbb8e08e72e9357c new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8065ff760ebef492d7255f1d22dd7193ab21df73 b/src/i18n/.cache/8065ff760ebef492d7255f1d22dd7193ab21df73 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8174ee01a09193a0c3c958c04605ba0d17302de1 b/src/i18n/.cache/8174ee01a09193a0c3c958c04605ba0d17302de1 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8978d5d04039f2d86b6e910576ab24b752055874 b/src/i18n/.cache/8978d5d04039f2d86b6e910576ab24b752055874 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8a2b155eceafe92f41907a4883469ab645c1b91b b/src/i18n/.cache/8a2b155eceafe92f41907a4883469ab645c1b91b new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8a64b7abe8e22fa19cedf4972a0ed9ae80e1f926 b/src/i18n/.cache/8a64b7abe8e22fa19cedf4972a0ed9ae80e1f926 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8b7f4b1f14a66f92f6111d7c22cec6d87c0632ec b/src/i18n/.cache/8b7f4b1f14a66f92f6111d7c22cec6d87c0632ec new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8c984eed1e5ad28a4c47b45dff07bccb15cf26c1 b/src/i18n/.cache/8c984eed1e5ad28a4c47b45dff07bccb15cf26c1 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8f157cc05e2674d53d0f9767007f8c68a03959cb b/src/i18n/.cache/8f157cc05e2674d53d0f9767007f8c68a03959cb new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/939975550a5ac82c8d5d740bda8fdba28cd0e447 b/src/i18n/.cache/939975550a5ac82c8d5d740bda8fdba28cd0e447 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/954a46af1a72ccfb536b2bdc6079a2fa095903a3 b/src/i18n/.cache/954a46af1a72ccfb536b2bdc6079a2fa095903a3 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/99a5300e605c7d6db76d0b3814db6079ff18ac83 b/src/i18n/.cache/99a5300e605c7d6db76d0b3814db6079ff18ac83 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/9a26916624f665fa8d633864eeaaaddf6a4d8d4b b/src/i18n/.cache/9a26916624f665fa8d633864eeaaaddf6a4d8d4b new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/9c4a6f137ac5285f554b3bd82869006f5e61f840 b/src/i18n/.cache/9c4a6f137ac5285f554b3bd82869006f5e61f840 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/9c4df854a3b5c17c36e126b467a2a66a24b67279 b/src/i18n/.cache/9c4df854a3b5c17c36e126b467a2a66a24b67279 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/9fcf8e117d66929a02ef12e6d6194ae94fc6a3ba b/src/i18n/.cache/9fcf8e117d66929a02ef12e6d6194ae94fc6a3ba new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/a1a91e4ef469a5c6c540a3a75cfb4adc05af0660 b/src/i18n/.cache/a1a91e4ef469a5c6c540a3a75cfb4adc05af0660 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/a43a6fcc7ebdef87f03959814a4ed63a151cfc6e b/src/i18n/.cache/a43a6fcc7ebdef87f03959814a4ed63a151cfc6e new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/a70e9c69bd784cedbebbf7830df4cd44575b9969 b/src/i18n/.cache/a70e9c69bd784cedbebbf7830df4cd44575b9969 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/a710db1b15278de952dbc05933048c2756aae8c9 b/src/i18n/.cache/a710db1b15278de952dbc05933048c2756aae8c9 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/a84ace89bc3b62bfa900b5fb1ef23c2262ea3eb1 b/src/i18n/.cache/a84ace89bc3b62bfa900b5fb1ef23c2262ea3eb1 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/af9fa8b868c5e9f57851e2eae92ecd91a82c2655 b/src/i18n/.cache/af9fa8b868c5e9f57851e2eae92ecd91a82c2655 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/b12556b4c8b23dd0e1d00cd67369bea518711a15 b/src/i18n/.cache/b12556b4c8b23dd0e1d00cd67369bea518711a15 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/b8ed03ad125c2f5c06af32083a8d514451ea0fcd b/src/i18n/.cache/b8ed03ad125c2f5c06af32083a8d514451ea0fcd new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/bb5d1b6f42b461a6482515662f98994da3f79ee6 b/src/i18n/.cache/bb5d1b6f42b461a6482515662f98994da3f79ee6 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/bccd5ee956a05721c3b1a05edb5c8e0734bd248a b/src/i18n/.cache/bccd5ee956a05721c3b1a05edb5c8e0734bd248a new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/bcf7c1556fbb18658eb7de1b60d453a016bbf7bd b/src/i18n/.cache/bcf7c1556fbb18658eb7de1b60d453a016bbf7bd new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/bd232087d5ea93757cdf33854d6eba3f6c79680b b/src/i18n/.cache/bd232087d5ea93757cdf33854d6eba3f6c79680b new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/bd7c9eca81e45d9039fdcce9c1a246c526b49deb b/src/i18n/.cache/bd7c9eca81e45d9039fdcce9c1a246c526b49deb new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/be6f8b37b457e54a95ee5d63afc0aeea9886fcca b/src/i18n/.cache/be6f8b37b457e54a95ee5d63afc0aeea9886fcca new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/c152367584cca9073ffafc2f5c7475fca025174a b/src/i18n/.cache/c152367584cca9073ffafc2f5c7475fca025174a new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/c2ff9eaef36645354b2bf2f52b08da3d263c3d63 b/src/i18n/.cache/c2ff9eaef36645354b2bf2f52b08da3d263c3d63 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/c5748edca696d08a56d7c7221a286403b8840b53 b/src/i18n/.cache/c5748edca696d08a56d7c7221a286403b8840b53 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/d0172a888b040a7180b376a82ebe04ddf4e9f19d b/src/i18n/.cache/d0172a888b040a7180b376a82ebe04ddf4e9f19d new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/d19a016c9e4e3c219490566f49e159d337f238b2 b/src/i18n/.cache/d19a016c9e4e3c219490566f49e159d337f238b2 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/d3d99aa5e37b5e2308046a502fe42e73d0d04cca b/src/i18n/.cache/d3d99aa5e37b5e2308046a502fe42e73d0d04cca new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/dbbe352fca6f5243377a32fa1736b74ce7f28567 b/src/i18n/.cache/dbbe352fca6f5243377a32fa1736b74ce7f28567 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/e41d5facea0650ba9ede679aa5c2f1970905177d b/src/i18n/.cache/e41d5facea0650ba9ede679aa5c2f1970905177d new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/e5cf9db9b82ff21641d51312ea7da27b6c1ec135 b/src/i18n/.cache/e5cf9db9b82ff21641d51312ea7da27b6c1ec135 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/e726cf75d75869bd5346d52863777e4657b2eb9d b/src/i18n/.cache/e726cf75d75869bd5346d52863777e4657b2eb9d new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/ee2ce88fc78805ccc6a6df9e12f48843329b6422 b/src/i18n/.cache/ee2ce88fc78805ccc6a6df9e12f48843329b6422 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/f0562109b84d5fd23277e788fa46945700b91c16 b/src/i18n/.cache/f0562109b84d5fd23277e788fa46945700b91c16 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/f3f99a70dfad958566d2396708dbfd3da6fb3a48 b/src/i18n/.cache/f3f99a70dfad958566d2396708dbfd3da6fb3a48 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/f817c6bae215f2e56d080b5084d5b559c347e3ce b/src/i18n/.cache/f817c6bae215f2e56d080b5084d5b559c347e3ce new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/fd1528552a3fa0934d247943d1411a2ea5bf1731 b/src/i18n/.cache/fd1528552a3fa0934d247943d1411a2ea5bf1731 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/fe7a4869d3e81ae90749bd45a247e12ffdc0e812 b/src/i18n/.cache/fe7a4869d3e81ae90749bd45a247e12ffdc0e812 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/ar/common.json b/src/i18n/ar/common.json index a0cadc37..c8c6edef 100644 --- a/src/i18n/ar/common.json +++ b/src/i18n/ar/common.json @@ -1,183 +1,187 @@ { "button.setup": { "message": "إعداد", - "description": "按钮文本,用于设置某些内容" + "description": "زر النص، يستخدم لإعداد بعض المحتويات" }, "button.copy": { "message": "نسخ هذه الرسالة", - "description": "按钮文本,用于设置某些内容" + "description": "زر النص، يستخدم لإعداد بعض المحتويات" }, "button.restart": { "message": "إعادة توليد", - "description": "按钮文本,用于设置某些内容" + "description": "زر النص، يستخدم لإعداد بعض المحتويات" }, "button.preview": { "message": "معاينة", - "description": "按钮文本,用于通过URL打开预览某个文件" + "description": "زر النص، يستخدم لفتح معاينة لملف معين عبر الرابط" }, "button.seeRawImage": { "message": "عرض الصورة الأصلية", - "description": "按钮文本,用于查看原始图片" + "description": "زر النص، يستخدم لعرض الصورة الأصلية" + }, + "button.seeRawVideo": { + "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": "按钮文本,用于让用户进行实名认证" + "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": "按钮文本,用于让用户尝试某些内容" + "message": "تجربة", + "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服务的令牌或密钥" + "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.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服务的平台的文本" + "description": "نص يشير إلى أن هذه هي منصة خدمة API" }, "entity.title": { - "message": "العنوان", - "description": "实体的标题" + "message": "عنوان", + "description": "عنوان الكيان" }, "entity.icon": { - "message": "الأيقونة", - "description": "实体的图标" + "message": "رمز", + "description": "رمز الكيان" }, "entity.status": { - "message": "الحالة", - "description": "实体的状态" + "message": "حالة", + "description": "حالة الكيان" }, "entity.operation": { - "message": "العملية", - "description": "实体的操作" + "message": "عملية", + "description": "عملية الكيان" }, "entity.description": { - "message": "الوصف", - "description": "实体的描述" + "message": "وصف", + "description": "وصف الكيان" }, "entity.createdAt": { "message": "تاريخ الإنشاء", - "description": "实体创建的时间" + "description": "وقت إنشاء الكيان" }, "entity.updatedAt": { "message": "تاريخ التحديث", @@ -185,59 +189,59 @@ }, "entity.order": { "message": "الطلب", - "description": "طلب الكيان، يحتوي الطلب على المبلغ ومعلومات الخدمة، يجب على المستخدم دفعها" + "description": "طلب الكيان، والذي يحتوي على المبلغ ومعلومات الخدمة، يحتاج المستخدم إلى دفعه" }, "message.usedAmount": { "message": "المبلغ المستخدم", - "description": "يستخدم لعرض المبلغ الذي تم استخدامه من الخدمة" + "description": "يستخدم لعرض المبلغ المستخدم في الخدمة" }, "message.remainingAmount": { "message": "المبلغ المتبقي", - "description": "يستخدم لعرض المبلغ المتبقي من الخدمة" + "description": "يستخدم لعرض المبلغ المتبقي في الخدمة" }, "message.copied": { "message": "تم النسخ بنجاح", - "description": "يستخدم لعرض رسالة تفيد بنجاح نسخ المحتوى" + "description": "يستخدم لعرض رسالة نجاح النسخ" }, "message.restart": { - "message": "إعادة التوليد", + "message": "إعادة الإنشاء", "description": "يستخدم لإعادة إنشاء المحتوى" }, "message.confirmDelete": { "message": "هل أنت متأكد أنك تريد الحذف؟", - "description": "يستخدم لتأكيد ما إذا كان المستخدم يريد حذف بعض المحتويات" + "description": "لتأكيد ما إذا كان المستخدم يريد حذف بعض المحتويات" }, "message.expiredAt": { "message": "تاريخ انتهاء الصلاحية", "description": "يستخدم لعرض تاريخ انتهاء صلاحية الخدمة" }, "message.alert": { - "message": "تحذير", + "message": "تنبيه", "description": "يستخدم لتحذير المستخدم" }, "message.info": { - "message": "تذكير ودّي", - "description": "يستخدم لعرض معلومات" + "message": "تنبيه ودي", + "description": "يستخدم لعرض رسالة معلومات" }, "message.free": { "message": "مجاني", - "description": "يستخدم لعرض رسالة تفيد بأن الخدمة مجانية، مما يعني أن المستخدم لا يحتاج إلى الدفع" + "description": "يستخدم للإشارة إلى أن الخدمة مجانية ولا يتعين على المستخدم الدفع" }, "message.startPrice": { - "message": "سعر البدء", - "description": "يستخدم لعرض أقل سعر للخدمة" + "message": "سعر ابتدائي", + "description": "يستخدم لعرض أدنى سعر للخدمة" }, "message.joinDiscord": { "message": "انضم إلى Discord", - "description": "يستخدم لتوجيه المستخدم للانضمام إلى قناة Discord" + "description": "يستخدم لدعوة المستخدم للانضمام إلى قناة Discord" }, "message.addWeChat": { "message": "أضف WeChat", - "description": "يستخدم لتوجيه المستخدم لإضافة حساب WeChat" + "description": "يستخدم لدعوة المستخدم لإضافة WeChat" }, "message.serviceTech": { - "message": "الدعم الفني", - "description": "يستخدم لعرض رسالة دعم الخدمة الفنية" + "message": "دعم فني", + "description": "يستخدم لعرض رسالة دعم الخدمة التقنية" }, "message.businessCooperation": { "message": "التعاون التجاري", @@ -245,163 +249,179 @@ }, "message.noData": { "message": "لا توجد بيانات", - "description": "يستخدم لعرض رسالة تفيد بعدم وجود بيانات في الجدول أو القائمة" + "description": "يستخدم لعرض رسالة عدم وجود بيانات في جدول أو قائمة" }, "nav.home": { - "message": "الرئيسية", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض الصفحة الرئيسية" + "message": "الصفحة الرئيسية", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض الصفحة الرئيسية" }, "nav.content": { "message": "المحتوى", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة المحتوى" + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة المحتوى" }, "nav.category": { - "message": "التصنيف", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة التصنيف" + "message": "الفئة", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة الفئة" }, "nav.service": { "message": "الخدمات", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة الخدمات" + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة الخدمات" }, "nav.profile": { - "message": "حسابي", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة الملف الشخصي" + "message": "ملفي الشخصي", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة الملف الشخصي" + }, + "nav.products": { + "message": "المنتجات", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة المنتجات" + }, + "nav.referral": { + "message": "عوائد الإحالة", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة الإحالة" + }, + "nav.apiPlatform": { + "message": "منصة API", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة منصة API" }, "nav.document": { "message": "الوثائق", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة الوثائق" + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة الوثائق" }, "nav.console": { - "message": "لوحة التحكم", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة لوحة التحكم" + "message": "وحدة التحكم", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة وحدة التحكم" }, "nav.chat": { "message": "Chat", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة الدردشة، يجب عدم ترجمة هذا الحقل، يجب أن يبقى كما هو 'Chat'" + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة الدردشة، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة Midjourney، يجب عدم ترجمة هذا الحقل، يجب أن يبقى كما هو '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'" + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة Suno، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة Luma، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'Suno'" }, "nav.distribution": { - "message": "إيرادات التوصية", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة إيرادات التوصية" + "message": "عوائد الإحالة", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة عوائد الإحالة" }, "nav.logOut": { "message": "تسجيل الخروج", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لتسجيل الخروج" + "description": "نص في شريط التنقل الخاص بالموقع، لتسجيل الخروج" }, "nav.site": { - "message": "تكوين الموقع", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة تكوين الموقع" + "message": "إعدادات الموقع", + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة إعدادات الموقع" }, "nav.locale": { "message": "إعدادات اللغة", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لتغيير اللغة" + "description": "نص في شريط التنقل الخاص بالموقع، لتغيير اللغة" }, "nav.support": { "message": "دعم العملاء", - "description": "النص في شريط التنقل لموقع الويب، يستخدم لعرض صفحة الدعم" + "description": "نص في شريط التنقل الخاص بالموقع، لعرض صفحة الدعم" }, "nav.darkMode": { - "message": "الوضع المظلم", - "description": "النص في شريط التنقل لموقع الويب، يستخدم للتبديل إلى سمة الظلام" + "message": "وضع الظلام", + "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": "عنوان صفحة يمكّن المستخدم من شراء المزيد" + "message": "شراء المزيد", + "description": "عنوان صفحة يسمح للمستخدم بشراء المزيد" }, "title.distribution": { - "message": "عوائد الإحالة", - "description": "عنوان صفحة تعرض عوائد الإحالة، تُظهر للمستخدم أنه يمكنه ربح المال من خلال دعوة الآخرين لاستخدام الخدمة" + "message": "أرباح التوصية", + "description": "عنوان صفحة عرض أرباح التوصية، مما يدل على أنه يمكن للمستخدمين كسب المال من خلال دعوة الآخرين لاستخدام الخدمة" }, "title.site": { "message": "إعدادات الموقع", - "description": "عنوان صفحة تعرض إعدادات الموقع" + "description": "عنوان صفحة عرض إعدادات الموقع" }, "title.distributionHistory": { - "message": "تاريخ الإحالة", - "description": "عنوان صفحة تعرض تاريخ الإحالة" + "message": "تاريخ التوصية", + "description": "عنوان صفحة عرض تاريخ التوصية" }, "title.invitee": { "message": "المدعو", - "description": "عنوان صفحة تعرض تفاصيل المدعو" + "description": "عنوان صفحة عرض المدعو" }, "title.allUsages": { "message": "تاريخ الاستخدام", - "description": "عنوان صفحة تعرض جميع سجلات استخدام خدمة API" + "description": "عنوان صفحة عرض جميع سجلات استخدام خدمة API" }, "title.allCredentials": { - "message": "المعرفات", - "description": "عنوان صفحة تعرض جميع المعرفات المستخدمة للوصول إلى API" + "message": "الاعتماديات", + "description": "عنوان صفحة عرض جميع الاعتماديات المستخدمة للوصول إلى API" }, "about.title1": { "message": "اتصل بنا", - "description": "عنوان القسم الذي يعرض معلومات الاتصال" + "description": "عنوان قسم عرض معلومات الاتصال" }, "about.title2": { "message": "الموارد", - "description": "عنوان القسم الذي يعرض الروابط" + "description": "عنوان قسم عرض الروابط" }, "about.title3": { "message": "الروابط", - "description": "عنوان القسم الذي يعرض معلومات الدعم" + "description": "عنوان قسم عرض معلومات الدعم" }, "about.address": { - "message": "الولايات المتحدة الأمريكية، ولاية ديلاوير، ميدلتون، 201 مكتب N Broad St", + "message": "الولايات المتحدة، ولاية ديلاوير، مدينة ميدلتون، شارع نورث برود 201، المكتب رقم", "description": "عنوان الشركة" }, "about.email": { "message": "office@acedata.cloud", - "description": "البريد الإلكتروني للشركة" + "description": "البريد الإلكتروني الخاص بالشركة" }, "about.link1": { "message": "الخدمات", "description": "رابط صفحة الخدمات" }, "about.link2": { - "message": "الوثائق", - "description": "رابط صفحة الوثائق" + "message": "التوثيق", + "description": "رابط صفحة التوثيق" }, "about.link3": { - "message": "التحكم", - "description": "رابط صفحة التحكم" + "message": "لوحة التحكم", + "description": "رابط صفحة لوحة التحكم" }, "about.link4": { "message": "الملف الشخصي", @@ -412,8 +432,8 @@ "description": "رابط صفحة المركز" }, "about.link6": { - "message": "عوائد الإحالة", - "description": "رابط صفحة عوائد الإحالة" + "message": "أرباح التوصية", + "description": "رابط صفحة أرباح التوصية" }, "about.link7": { "message": "الدعم", diff --git a/src/i18n/ar/index.json b/src/i18n/ar/index.json index f80ebe17..1d21f6be 100644 --- a/src/i18n/ar/index.json +++ b/src/i18n/ar/index.json @@ -15,6 +15,10 @@ "message": "موسيقى الذكاء الاصطناعي", "description": "AI 音乐章节标题" }, + "title.luma": { + "message": "فيديو الذكاء الاصطناعي", + "description": "AI 视频章节标题" + }, "title.comments": { "message": "تقييمات العملاء", "description": "客户评价章节标题" @@ -28,27 +32,27 @@ "description": "站点副标题" }, "subtitle.chat": { - "message": "يدعم نماذج متعددة للإجابة على الأسئلة، ويوفر الاتصال بالشبكة، ويمكنه التعرف على الصور والملفات ومحتويات الفيديو المختلفة.", + "message": "يدعم نماذج متعددة للإجابة على الأسئلة، ويتوفر على ميزات الاتصال بالإنترنت، قادر على التعرف على الصور والملفات والفيديوهات وأنواع محتوى متعددة.", "description": "AI 问答章节标题" }, "subtitle.midjourney": { - "message": "التكامل مع أحدث نماذج Midjourney، وإنشاء صور بأنماط متنوعة بنقرة واحدة وضبط مستمر.", + "message": "يتصل بأحدث نماذج Midjourney، يولد صورًا بأنماط متنوعة بنقرة واحدة وضبط دقيق مستمر.", "description": "AI绘画章节标题" }, "subtitle.qrart": { - "message": "يدعم أنماط متعددة من الرموز الفنية QR، ويسمح برفع الرموز الموجودة، وتحويلها بسهولة إلى تصميم فني، لإنشاء تأثير بصري فريد.", + "message": "يدعم أنماط مختلفة من رموز QR الفنية، يسمح برفع الرموز الحالية، لتحويلها فنياً بسهولة، لإنشاء تأثير بصري فريد.", "description": "AI 艺术二维码章节标题" }, "subtitle.suno": { - "message": "يدعم أنماط موسيقية متعددة، ويتيح لك إنشاء الموسيقى التي ترغب فيها بسهولة، ويقدم خيارات مرنة لتوسيع الطول.", + "message": "يدعم أنماط موسيقية متنوعة، ينتج الموسيقى التي تريدها بسهولة، ويدعم خيارات تمديد الطول المرنة.", "description": "AI 音乐章节标题" }, "subtitle.comments": { - "message": "نحن سعداء بتقديم المساعدة لهؤلاء العملاء، وقد قدموا تقديرات عالية لخدماتنا.", + "message": "نحن سعداء بمساعدتنا لهؤلاء العملاء، الذين أعطونا تقييمات عالية عن خدماتنا.", "description": "客户评价章节标题" }, "subtitle.introduction": { - "message": "نقدم خدمات الذكاء الاصطناعي المتكاملة، بما في ذلك الأسئلة والأجوبة والرسم والرموز QR والموسيقى، لتلبية احتياجاتك المتنوعة.", + "message": "نقدم خدمات الذكاء الاصطناعي الشاملة، بما في ذلك الأسئلة والأجوبة، والرسم، والرموز، والموسيقى، لتلبية احتياجاتك المتنوعة.", "description": "站点简介" }, "button.try": { @@ -56,7 +60,7 @@ "description": "文字里面的内容" }, "button.testEnv": { - "message": "بيئة الاختبار", + "message": "بيئة اختبار", "description": "测试环境按钮" }, "customers.name1": { @@ -68,7 +72,7 @@ "description": "客户的职位" }, "customers.comment1": { - "message": "هذه الخدمة المتكاملة مريحة للغاية، يمكنني استخدام مجموعة متنوعة من أدوات الذكاء الاصطناعي على منصة واحدة، ممتاز!", + "message": "تعد هذه الخدمة المتكاملة مريحة للغاية، يمكنني استخدام أدوات متعددة من الذكاء الاصطناعي على منصة واحدة، إنها رائعة حقًا!", "description": "客户的评论" }, "customers.name2": { @@ -76,11 +80,11 @@ "description": "客户的姓名" }, "customers.job2": { - "message": "مدير المنتج", + "message": "مدير منتج", "description": "客户的职位" }, "customers.comment2": { - "message": "المنصة سهلة الاستخدام للغاية، وجودة الخدمة ممتازة، كما أنها أطلقت إنتاجيتي بشكل كبير.", + "message": "المنصة سهلة الاستخدام للغاية، وجودة الخدمة ممتازة، بينما أطلقت إنتاجيتي بشكل كبير.", "description": "客户的评论" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "客户的职位" }, "customers.comment3": { - "message": "توجد العديد من منصات الذكاء الاصطناعي، لكن هذه سهلة الاستخدام وسعرها معقول، آمل أن تتحسن أكثر!", + "message": "هناك العديد من منصات الذكاء الاصطناعي، لكن هذه سهلة الاستخدام حقًا، وسعرها معقول، آمل أن تصبح أفضل!", "description": "客户的评论" } } \ No newline at end of file diff --git a/src/i18n/ar/luma.json b/src/i18n/ar/luma.json new file mode 100644 index 00000000..74fc5974 --- /dev/null +++ b/src/i18n/ar/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "معرف المهمة", + "description": "معرف المهمة" + }, + "name.type": { + "message": "النوع", + "description": "نوع محتوى رمز الاستجابة السريعة المراد إنشاؤه، مثل 'رابط'، 'نص'، إلخ" + }, + "name.failure": { + "message": "فشل", + "description": "حالة فشل المهمة" + }, + "name.failureReason": { + "message": "سبب الفشل", + "description": "سبب فشل المهمة" + }, + "name.status": { + "message": "الحالة", + "description": "حالة المهمة" + }, + "name.traceId": { + "message": "معرف التتبع", + "description": "معرف التتبع للمهمة" + }, + "name.size": { + "message": "الحجم", + "description": "حجم رمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.createdAt": { + "message": "تاريخ الإنشاء", + "description": "تاريخ ووقت إنشاء رمز الاستجابة السريعة" + }, + "name.pixelStyle": { + "message": "أسلوب البكسل", + "description": "أسلوب البكسل لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.startImageUrl": { + "message": "صورة البداية", + "description": "البذور لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.videoUrl": { + "message": "فيديو مخصص", + "description": "البذور لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.endImageUrl": { + "message": "صورة النهاية", + "description": "البذور لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.paddingLevel": { + "message": "مستوى التعبئة", + "description": "مستوى تعبئة رمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.paddingNoise": { + "message": "ضوضاء التعبئة", + "description": "ضوضاء التعبئة لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.content": { + "message": "المحتوى", + "description": "المحتوى الذي سيتم إنشاؤه في رمز الاستجابة السريعة" + }, + "name.ecl": { + "message": "مستوى التصحيح", + "description": "مستوى التصحيح لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.position": { + "message": "الموقع", + "description": "الموقع لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.prompt": { + "message": "إشارة الفيديو", + "description": "إشارة إدخال المحتوى" + }, + "name.rotate": { + "message": "زاوية الدوران", + "description": "الدوران لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.enhancement": { + "message": "تحسين إشارة الكلمات", + "description": "الإعدادات المتقدمة لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.custom": { + "message": "تخصيص التمديد", + "description": "فيديو تمديد مخصص" + }, + "name.extend": { + "message": "فيديو التمديد من", + "description": "إشارة إدخال المحتوى" + }, + "name.loop": { + "message": "تشغيل الفيديو في حلقة", + "description": "الإعدادات المتقدمة لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.aspectRatio": { + "message": "نسبة العرض إلى الارتفاع", + "description": "نسبة العرض إلى الارتفاع لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.markerShape": { + "message": "شكل العلامة", + "description": "شكل العلامة لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.subMarker": { + "message": "علامة فرعية", + "description": "علامة فرعية لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.qrw": { + "message": "الوضوح", + "description": "اسم مُنشئ رمز الاستجابة السريعة" + }, + "name.steps": { + "message": "عدد الخطوات في الإنشاء", + "description": "عدد الخطوات لإنشاء رمز الاستجابة السريعة" + }, + "name.preset": { + "message": "أسلوب مسبق التعيين", + "description": "الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "name.lumaBot": { + "message": "لومة بوت", + "description": "اسم مُنشئ فيديو لومة" + }, + "name.contentImageUrl": { + "message": "رابط صورة المحتوى", + "description": "رابط صورة المحتوى لرمز الاستجابة السريعة المراد إنشاؤه" + }, + "inputWay.input": { + "message": "إدخال المحتوى", + "description": "طريقة الإدخال" + }, + "inputWay.upload": { + "message": "رفع رمز الاستجابة السريعة", + "description": "طريقة الإدخال" + }, + "description.loop": { + "message": "تفعيل التكرار للفيديو المُنشأ.", + "description": "وصف المعلمة 'qrw'" + }, + "description.enhancement": { + "message": "إذا لم تكن متأكدًا من كيفية كتابة إشارة الكلمات، يرجى تفعيل وظيفة تعزيز إشارة إدخال الكلمات.", + "description": "وصف المعلمة 'qrw'" + }, + "description.custom": { + "message": "إذا كنت تريد رفع فيديو خاص بك لتمديد الفيديو، يرجى تفعيل هذا الزر.", + "description": "وصف المعلمة 'qrw'" + }, + "description.startImageUrl": { + "message": "رابط صورة البداية، والتي ستكون الإطار الأول للفيديو المُنشأ.", + "description": "وصف المعلمة 'steps'" + }, + "description.videoUrl": { + "message": "رفع رابط الفيديو المخصص للتوسيع، سيكون الفيديو الموسع.", + "description": "وصف المعلمة 'steps'" + }, + "description.endImageUrl": { + "message": "رابط صورة النهاية، والتي ستكون الإطار الأخير للفيديو المُنشأ.", + "description": "وصف المعلمة 'steps'" + }, + "description.prompt": { + "message": "إشارة الكلمات المطلوبة لإنشاء فيديو لومة", + "description": "وصف المعلمة 'prompt'" + }, + "status.pending": { + "message": "قيد الانتظار", + "description": "حالة الانتظار للمهمة" + }, + "status.processing": { + "message": "قيد المعالجة", + "description": "حالة الانتظار للمهمة" + }, + "placeholder.paddingNoise": { + "message": "يرجى الاختيار...", + "description": "نص العنصر النائب لمدخل ضوضاء التعبئة" + }, + "placeholder.paddingLevel": { + "message": "يرجى الاختيار...", + "description": "نص العنصر النائب لمستوى التعبئة" + }, + "placeholder.prompt": { + "message": "أدخل إشارة الكلمات لأسلوب الفيديو المراد إنشاؤه، مثل: رواد فضاء يركضون من الفضاء إلى بركان", + "description": "نص العنصر النائب في حقل الإشارة" + }, + "placeholder.startImageUrl": { + "message": "رابط صورة البداية", + "description": "نص العنصر النائب للإدخال الأساسي" + }, + "placeholder.endImageUrl": { + "message": "رابط صورة النهاية", + "description": "نص العنصر النائب للإدخال الأساسي" + }, + "placeholder.position": { + "message": "يرجى الاختيار...", + "description": "نص العنصر النائب للإدخال الموقع" + }, + "placeholder.content": { + "message": "ادخل محتوى رمز الاستجابة السريعة المراد إنشاؤه، مثل: https://www.google.com", + "description": "نص العنصر النائب في حقل المحتوى" + }, + "placeholder.aspectRatio": { + "message": "يرجى الاختيار...", + "description": "نص العنصر النائب لدخول نسبة العرض إلى الارتفاع" + }, + "placeholder.preset": { + "message": "يرجى الاختيار...", + "description": "نص العنصر النائب لمدخل الإعدادات المسبقة" + }, + "placeholder.markerShape": { + "message": "يرجى الاختيار...", + "description": "نص العنصر النائب لشكل العلامة" + }, + "placeholder.rotate": { + "message": "يرجى الاختيار...", + "description": "نص العنصر النائب لدخول التدوير" + }, + "placeholder.subMarker": { + "message": "يرجى الاختيار...", + "description": "نص العنصر النائب للعلامة الفرعية" + }, + "button.generate": { + "message": "إنشاء", + "description": "نص زر لإنشاء فيديو Luma" + }, + "button.extend": { + "message": "توسيع الفيديو", + "description": "نص زر لتوسيع الفيديو" + }, + "button.uploadStartImageUrl": { + "message": "تحميل الصورة", + "description": "نص زر لتحميل صورة QR" + }, + "button.uploadVideoUrl": { + "message": "تحميل الفيديو", + "description": "نص زر لتحميل فيديو QR" + }, + "button.uploadEndImageUrl": { + "message": "تحميل الصورة", + "description": "نص زر لتحميل صورة QR" + }, + "preset.sunset": { + "message": "غروب الشمس", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.floral": { + "message": "زهري", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.snowflakes": { + "message": "رقائق الثلج", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.feathers": { + "message": "ريش", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.raindrops": { + "message": "قطرات المطر", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.ultraRealism": { + "message": "واقعية فائقة", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.epicRealms": { + "message": "ممالك ملحمية", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.intricateStudio": { + "message": "استوديو مفصل", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.symmetricMasterpiece": { + "message": "تحفة متناظرة", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.luminousHighway": { + "message": "طريق مضيء", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.celestialJourney": { + "message": "رحلة سماوية", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.neonMech": { + "message": "ميكانيك نيون", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.etherealLowPoly": { + "message": "شكل منخفض روحاني", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.goldenVista": { + "message": "منظر ذهبي", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.cinematicExpanse": { + "message": "اتساع سينمائي", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.cinematicWarm": { + "message": "دفء سينمائي", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.desolateWilderness": { + "message": "برية مقفرة", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.vibrantPalette": { + "message": "لوحة نابضة بالحياة", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.enigmaticJourney": { + "message": "رحلة غامضة", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.timelessCinematic": { + "message": "سينما خالدة", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.regalGalaxy": { + "message": "مجموعة ملكية", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.illustriousCanvas": { + "message": "قماش بارز", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.expressiveMural": { + "message": "جدارية تعبيرية", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "preset.sereneHaze": { + "message": "ضباب هادئ", + "description": "نمط الإعداد المسبق لإنشاء رمز QR" + }, + "message.uploadQr": { + "message": "تحميل صورة QR، يمكن إنشاء رمز فني يتماشى مع محتوى رمز الاستجابة السريعة", + "description": "وصف لتحميل رمز السريع" + }, + "message.promptPlaceholder": { + "message": "يرجى إدخال جملة تصف الصورة التي ترغب في إنشائها، مثل: قطة لطيفة. ستتجاوز المعلمات الإضافية المعلمات الافتراضية", + "description": "نص العنصر النائب لحقل الموجه" + }, + "message.uploadReferencesExceed": { + "message": "يمكنك تحميل ما يصل إلى 5 صور", + "description": "رسالة خطأ عند تجاوز عدد الصور المسموح بها" + }, + "message.uploadReferencesSuccess": { + "message": "تم تحميل الصورة بنجاح", + "description": "رسالة النجاح عند تحميل الصور بنجاح" + }, + "message.uploadReferencesError": { + "message": "فشل تحميل الصورة، يرجى المحاولة لاحقًا", + "description": "رسالة خطأ عند فشل تحميل الصورة" + }, + "message.startingTask": { + "message": "جارٍ بدء المهمة...", + "description": "رسالة عند بدء مهمة الرسم" + }, + "message.startTaskSuccess": { + "message": "تم بدء مهمة الإنشاء بنجاح", + "description": "رسالة النجاح عند بدء المهمة بنجاح" + }, + "message.startTaskFailed": { + "message": "فشل في بدء المهمة، يرجى الاتصال بالمدير", + "description": "رسالة خطأ عند فشل بدء مهمة الرسم" + }, + "message.usedUp": { + "message": "لقد استنفدت رصيدك، يرجى شراء المزيد من الرصيد للمتابعة", + "description": "رسالة عند نفاد الرصيد" + }, + "message.generating": { + "message": "جارٍ الإنشاء...", + "description": "رسالة عند إنشاء الصورة" + }, + "message.extendVideo": { + "message": "تستمر في إنشاء هذا الفيديو", + "description": "رسالة عند إنشاء الصورة" + }, + "message.generateFailed": { + "message": "فشل في توليد الصورة", + "description": "رسالة عند فشل توليد الصورة" + }, + "message.uploadVideoExceed": { + "message": "عدد الصور المرفوعة للقطات الأولى يتجاوز الحد", + "description": "معلومات خطأ عند تجاوز عدد الصور المرفوعة للقطات الأولى الحد" + }, + "message.uploadVideoSizeExceed": { + "message": "لا يمكن أن يتجاوز حجم الملف المرفوع 10 ميغابايت!", + "description": "معلومات خطأ عند تجاوز حجم الملف المرفوع 10 ميغابايت" + }, + "message.uploadVideoTypeFailed": { + "message": "يجب أن يكون الملف المرفوع بتنسيق MP4!", + "description": "معلومات خطأ عند عدم مطابقة تنسيق الملف المرفوع ل MP4" + }, + "message.uploadStartImageExceed": { + "message": "عدد الصور المرفوعة للقطات الأولى يتجاوز الحد", + "description": "معلومات خطأ عند تجاوز عدد الصور المرفوعة للقطات الأولى الحد" + }, + "message.uploadEndImageExceed": { + "message": "عدد الصور المرفوعة للقطات الأخيرة يتجاوز الحد", + "description": "معلومات خطأ عند تجاوز عدد الصور المرفوعة للقطات الأخيرة الحد" + }, + "message.uploadStartImageError": { + "message": "فشل رفع الصورة الأولى", + "description": "معلومات خطأ عند فشل رفع الصورة الأولى" + }, + "message.uploadVideoError": { + "message": "فشل رفع الفيديو", + "description": "معلومات خطأ عند فشل رفع الفيديو" + }, + "message.uploadEndImageError": { + "message": "فشل رفع الصورة الأخيرة", + "description": "معلومات خطأ عند فشل رفع الصورة الأخيرة" + }, + "message.uploadDocumentsError": { + "message": "فشل رفع الوثائق", + "description": "معلومات خطأ عند فشل رفع الوثائق" + }, + "message.noOperations": { + "message": "لا توجد عمليات متاحة", + "description": "رسالة عند عدم وجود عمليات متاحة" + }, + "message.noTasks": { + "message": "لا توجد مهام تاريخية، يرجى النقر على الجانب الأيسر لتوليد الفيديو", + "description": "رسالة عند عدم وجود مهام" + }, + "markerShape.square": { + "message": "مربع", + "description": "شكل العلامة المستخدم في توليد رمز الاستجابة السريعة" + }, + "markerShape.circle": { + "message": "دائرة", + "description": "شكل العلامة المستخدم في توليد رمز الاستجابة السريعة" + }, + "markerShape.plus": { + "message": "زائد", + "description": "شكل العلامة المستخدم في توليد رمز الاستجابة السريعة" + }, + "markerShape.box": { + "message": "خانة", + "description": "شكل العلامة المستخدم في توليد رمز الاستجابة السريعة" + }, + "markerShape.octagon": { + "message": "مثمن", + "description": "شكل العلامة المستخدم في توليد رمز الاستجابة السريعة" + }, + "markerShape.tinyPlus": { + "message": "زائد صغير", + "description": "شكل العلامة المستخدم في توليد رمز الاستجابة السريعة" + }, + "markerShape.random": { + "message": "عشوائي", + "description": "شكل العلامة المستخدم في توليد رمز الاستجابة السريعة" + }, + "subMarker.square": { + "message": "مربع", + "description": "شكل العلامة الفرعية المستخدمة في توليد رمز الاستجابة السريعة" + }, + "subMarker.circle": { + "message": "دائرة", + "description": "شكل العلامة الفرعية المستخدمة في توليد رمز الاستجابة السريعة" + }, + "subMarker.plus": { + "message": "زائد", + "description": "شكل العلامة الفرعية المستخدمة في توليد رمز الاستجابة السريعة" + }, + "subMarker.box": { + "message": "خانة", + "description": "شكل العلامة الفرعية المستخدمة في توليد رمز الاستجابة السريعة" + }, + "subMarker.random": { + "message": "عشوائي", + "description": "شكل العلامة الفرعية المستخدمة في توليد رمز الاستجابة السريعة" + }, + "position.center": { + "message": "وسط", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "position.topLeft": { + "message": "أعلى يسار", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "position.topRight": { + "message": "أعلى يمين", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "position.bottomLeft": { + "message": "أسفل يسار", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "position.bottomRight": { + "message": "أسفل يمين", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "position.top": { + "message": "علوي", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "position.bottom": { + "message": "سفلي", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "position.left": { + "message": "يسار", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "position.right": { + "message": "يمين", + "description": "الموقع المستخدم في توليد رمز الاستجابة السريعة" + }, + "pixelStyle.row": { + "message": "صف", + "description": "نمط البكسل المستخدم في توليد رمز الاستجابة السريعة" + }, + "pixelStyle.column": { + "message": "عمود", + "description": "نمط البكسل المستخدم في توليد رمز الاستجابة السريعة" + }, + "pixelStyle.square": { + "message": "مربع", + "description": "نمط البكسل المستخدم في توليد رمز الاستجابة السريعة" + }, + "pixelStyle.rounded": { + "message": "مستدير الزوايا", + "description": "نمط البكسل المستخدم في توليد رمز الاستجابة السريعة" + }, + "pixelStyle.dot": { + "message": "نقطة", + "description": "نمط البكسل المستخدم في توليد رمز الاستجابة السريعة" + }, + "pixelStyle.squircle": { + "message": "مستطيل دائري الزوايا", + "description": "نمط البكسل المستخدم في توليد رمز الاستجابة السريعة" + }, + "type.text": { + "message": "نص", + "description": "نوع المحتوى المستخدم في توليد رمز الاستجابة السريعة" + }, + "type.link": { + "message": "رابط", + "description": "نوع المحتوى المستخدم في توليد رمز الاستجابة السريعة" + }, + "type.email": { + "message": "بريد إلكتروني", + "description": "نوع المحتوى المستخدم في توليد رمز الاستجابة السريعة" + }, + "type.phone": { + "message": "هاتف", + "description": "نوع المحتوى المستخدم في توليد رمز الاستجابة السريعة" + }, + "type.sms": { + "message": "رسالة نصية", + "description": "نوع المحتوى المستخدم في توليد رمز الاستجابة السريعة" + } +} \ No newline at end of file diff --git a/src/i18n/ar/site.json b/src/i18n/ar/site.json index 47d62e6a..922c3e7e 100644 --- a/src/i18n/ar/site.json +++ b/src/i18n/ar/site.json @@ -1,263 +1,271 @@ { "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": "展示在编辑框的标题" + "message": "رابط", + "description": "عرض في مربع التحرير" }, "field.admins": { "message": "معرفات مديري الموقع", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "field.distributionDefaultInviterId": { "message": "معرف المدعو الافتراضي", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "field.distributionForceInviterId": { "message": "معرف المدعو الإجباري", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "field.featuresChat": { - "message": "دردشة", - "description": "展示在编辑框的标题" + "message": "الدردشة", + "description": "عرض في مربع التحرير" }, "field.featuresMidjourney": { - "message": "Midjourney", - "description": "展示在编辑框的标题" + "message": "متوسط الرحلة", + "description": "عرض في مربع التحرير" }, "field.featuresChatdoc": { - "message": "Chatdoc", - "description": "展示在编辑框的标题" + "message": "وثيقة الدردشة", + "description": "عرض في مربع التحرير" }, "field.featuresQrart": { - "message": "Qrart", - "description": "展示在编辑框的标题" + "message": "فن الاستجابة السريعة", + "description": "عرض في مربع التحرير" + }, + "field.featuresLuma": { + "message": "لما", + "description": "عرض في مربع التحرير" }, "field.featuresSuno": { - "message": "Suno", - "description": "展示在编辑框的标题" + "message": "سونو", + "description": "عرض في مربع التحرير" }, "field.featuresSupport": { "message": "دعم العملاء", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "field.featuresI18n": { "message": "دعم متعدد اللغات", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "title.basicConfig": { "message": "الإعدادات الأساسية", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "title.seoConfig": { - "message": "إعدادات SEO", - "description": "展示在编辑框的标题" + "message": "إعدادات تحسين محركات البحث", + "description": "عرض في مربع التحرير" }, "title.editAdmins": { - "message": "تعديل المديرين", - "description": "展示在编辑框的标题" + "message": "تعديل المشرفين", + "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": "展示在编辑框的标题" + "message": "تعديل الرمز", + "description": "عرض في مربع التحرير" }, "title.editDescription": { "message": "تعديل الوصف", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "title.distributionConfig": { "message": "إعدادات التوزيع", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "title.editDistributionDefaultInviterId": { "message": "تعديل المدعو الافتراضي", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "title.editDistributionForceInviterId": { "message": "تعديل المدعو الإجباري", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "title.editQR": { "message": "تعديل رمز الاستجابة السريعة", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "title.editUrl": { "message": "تعديل الرابط", - "description": "展示在编辑框的标题" + "description": "عرض في مربع التحرير" }, "placeholder.title": { - "message": "الرجاء إدخال عنوان الموقع", - "description": "展示在编辑框的标题" + "message": "يرجى إدخال عنوان الموقع", + "description": "عرض في مربع التحرير" }, "placeholder.origin": { - "message": "الرجاء إدخال نطاق الموقع", - "description": "展示在编辑框的标题" + "message": "يرجى إدخال نطاق الموقع", + "description": "عرض في مربع التحرير" }, "placeholder.editUrl": { - "message": "الرجاء إدخال الرابط", - "description": "展示在编辑框的标题" + "message": "يرجى إدخال الرابط", + "description": "عرض في مربع التحرير" }, "placeholder.description": { - "message": "الرجاء إدخال وصف الموقع", - "description": "展示在编辑框的标题" + "message": "يرجى إدخال وصف الموقع", + "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": "上传图片错误的提示" + "description": "رسالة تحذير عند حدوث خطأ في تحميل الصورة" }, "message.editLogoTip": { "message": "الأبعاد المقترحة: 200*60 بكسل", - "description": "上传图片的提示语言" + "description": "رسالة نصيحة عند تحميل الصورة" }, "message.editQRTip": { "message": "الأبعاد المقترحة: 200*200 بكسل", - "description": "上传图片的提示语言" + "description": "رسالة نصيحة عند تحميل الصورة" }, "message.editFaviconTip": { "message": "الأبعاد المقترحة: 32*32 بكسل", - "description": "上传图片的提示语言" + "description": "رسالة نصيحة عند تحميل الصورة" }, "message.editUrl": { "message": "الرجاء إدخال الرابط", - "description": "请输入链接的提示" + "description": "提示用户输入链接" }, "message.atLeastOneAdmin": { "message": "يجب الاحتفاظ بمدير واحد على الأقل", - "description": "تنبيه للاحتفاظ بمدير واحد على الأقل" + "description": "提示保留至少一个管理员" }, "message.distributionDefaultInviterIdTip": { - "message": "معرف المستخدم للدعوة الافتراضية، إذا لم يكن رابط التوزيع يحتوي على معلمة inviter_id، فسيتم استخدام هذا المعرف كمستخدم للدعوة بشكل افتراضي.", - "description": "تنبيه معرف الدعوة الافتراضي" + "message": "معرّف المستخدم للدعوة الافتراضية، إذا لم يحمل رابط التوزيع معلمة inviter_id، سيتم استخدام هذا معرّف المستخدم كدعوة افتراضية.", + "description": "提示默认邀请人ID的说明" }, "message.distributionForceInviterIdTip": { - "message": "معرف المستخدم للدعوة الإلزامية، إذا تم تعيين هذا المعرف، فسيتم استخدام هذا المعرف كمستخدم للدعوة بغض النظر عما إذا كان رابط التوزيع يحتوي على معلمة inviter_id أم لا.", - "description": "تنبيه معرف الدعوة الإلزامية" + "message": "معرّف المستخدم للدعوة القسري، إذا تم تعيين هذا المعرف، فستتم إجبار استخدام هذا المعرف كدعوة، بغض النظر عما إذا كان رابط التوزيع يحمل معلمة inviter_id.", + "description": "提示强制邀请人ID的说明" }, "message.originTip": { - "message": "اسم نطاق الموقع، يتم ربط إعدادات الموقع باسم النطاق، ولا يمكن تغيير اسم نطاق الموقع.", - "description": "تنبيه اسم نطاق الموقع" + "message": "اسم نطاق الموقع، يتم ربط تكوين الموقع بالنطاق، ولا يمكن تغيير اسم نطاق الموقع.", + "description": "提示站点域名的说明" }, "message.titleTip": { "message": "عنوان الموقع، يظهر في علامة تبويب المتصفح.", - "description": "تنبيه عنوان الموقع" + "description": "提示站点标题的说明" }, "message.descriptionTip": { - "message": "وصف الموقع، يقع في معلومات الميتا للموقع، ويستخدم لتحسين SEO للموقع.", - "description": "تنبيه وصف الموقع" + "message": "وصف الموقع، موجود في معلومات الموقع الوصفية، يستخدم لتحسين SEO للموقع.", + "description": "提示站点描述的说明" }, "message.logoTip": { "message": "شعار الموقع، يظهر في أعلى قائمة الموقع عند فتح القائمة.", - "description": "تنبيه شعار الموقع" + "description": "提示站点Logo的说明" }, "message.faviconTip": { - "message": "فافيكون الموقع، يظهر في علامة تبويب المتصفح.", - "description": "تنبيه فافيكون الموقع" + "message": "أيقونة المفضلة للموقع، تظهر في علامة تبويب المتصفح.", + "description": "提示站点Favicon的说明" }, "message.adminsTip": { - "message": "معرفات مديري الموقع، في البداية، سيصبح المستخدم الذي ينشئ الموقع أولاً مديرًا بشكل افتراضي، فقط مديري الموقع يمكنهم إدارة الموقع.", - "description": "تنبيه مديري الموقع" + "message": "معرّف إدارة الموقع، سيكون المستخدم الذي أنشأ الموقع للمرة الأولى هو المدير الافتراضي، فقط المدراء يمكنهم إدارة الموقع.", + "description": "提示站点管理员的说明" }, "message.adminsTip2": { - "message": "يمكنك إضافة أو حذف معرفات المدير هنا، يمكنك رؤية معرفات المستخدم في https://auth.acedata.cloud", - "description": "تنبيه مديري الموقع" + "message": "يمكنك إضافة أو حذف معرّفات المديرين هنا، يمكنك زيارة 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": "تفعيل أو تعطيل ميزة الدردشة.", + "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": "تفعيل أو تعطيل ميزة Suno.", + "description": "描述Suno功能" + }, + "message.featuresLuma": { + "message": "تفعيل أو تعطيل ميزة Luma.", + "description": "描述Luma功能" }, "message.featuresSupport": { - "message": "فتح أو إغلاق دعم العملاء", - "description": "وصف وظيفة الدعم" + "message": "تفعيل أو تعطيل دعم العملاء", + "description": "描述Support功能" }, "message.featuresI18n": { - "message": "فتح أو إغلاق دعم اللغات المتعددة، بعد الإغلاق، يمكن للمستخدمين استخدام اللغة الافتراضية فقط.", - "description": "وصف دعم اللغات المتعددة" + "message": "تفعيل أو تعطيل دعم عدة لغات، عند إيقاف تشغيلها، يمكن للمستخدمين استخدام اللغة الافتراضية فقط.", + "description": "描述多语言支持功能" }, "button.upload": { "message": "رفع", @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "مفعل", - "description": "نص المفتاح، يدل على أنه تم تفعيل" + "description": "نص التبديل، يشير إلى أنه تم التفعيل" }, "button.disabled": { "message": "معطل", - "description": "نص المفتاح، يدل على أنه تم تعطيل" + "description": "نص التبديل، يشير إلى أنه تم التعطيل" } } \ No newline at end of file diff --git a/src/i18n/de/common.json b/src/i18n/de/common.json index bbd2b8d2..eb603193 100644 --- a/src/i18n/de/common.json +++ b/src/i18n/de/common.json @@ -8,7 +8,7 @@ "description": "按钮文本,用于设置某些内容" }, "button.restart": { - "message": "Neu generieren", + "message": "Neu erstellen", "description": "按钮文本,用于设置某些内容" }, "button.preview": { @@ -16,7 +16,11 @@ "description": "按钮文本,用于通过URL打开预览某个文件" }, "button.seeRawImage": { - "message": "Originalbild ansehen", + "message": "Ursprungsbild ansehen", + "description": "按钮文本,用于查看原始图片" + }, + "button.seeRawVideo": { + "message": "Video ansehen", "description": "按钮文本,用于查看原始图片" }, "button.edit": { @@ -24,11 +28,11 @@ "description": "按钮文本,用于编辑某些内容" }, "button.login": { - "message": "Anmelden", + "message": "Einloggen", "description": "按钮文本,用于登录" }, "button.logout": { - "message": "Abmelden", + "message": "Ausloggen", "description": "按钮文本,用于退出登录" }, "button.new": { @@ -84,7 +88,7 @@ "description": "按钮文本,用于让用户购买某些内容" }, "button.try": { - "message": "Versuchen", + "message": "Ausprobieren", "description": "按钮文本,用于让用户尝试某些内容" }, "button.startForFree": { @@ -100,19 +104,19 @@ "description": "按钮文本,用于刷新页面" }, "button.pay": { - "message": "Zahlen", + "message": "Bezahlen", "description": "按钮文本,用于让用户支付服务费用" }, "button.repay": { - "message": "Zahlung fortsetzen", + "message": "Weiter zahlen", "description": "按钮文本,用于让用户继续支付服务费用" }, "button.applied": { - "message": "Angefragt", + "message": "Beantragt", "description": "按钮文本,用于显示用户已经申请了该服务" }, "button.acquire": { - "message": "Erwerben", + "message": "Erhalten", "description": "按钮文本,用于让用户获取API服务的令牌或密钥" }, "button.fillExample": { @@ -140,7 +144,7 @@ "description": "按钮文本,用于显示推荐收益,表示用户通过邀请他人使用服务可以赚钱" }, "button.finish": { - "message": "Abschließen", + "message": "Fertigstellen", "description": "按钮文本,用于完成某些内容" }, "entity.website": { @@ -168,7 +172,7 @@ "description": "实体的状态" }, "entity.operation": { - "message": "Aktion", + "message": "Operation", "description": "实体的操作" }, "entity.description": { @@ -176,40 +180,40 @@ "description": "实体的描述" }, "entity.createdAt": { - "message": "Erstellt am", - "description": "实体创建的时间" + "message": "Erstellungszeit", + "description": "Zeit der Erstellung des Entitäts" }, "entity.updatedAt": { "message": "Aktualisierungszeit", - "description": "Die Zeit, zu der die Entität aktualisiert wurde" + "description": "Zeit der Aktualisierung des Entitäts" }, "entity.order": { "message": "Bestellung", - "description": "Die Bestellung der Entität, die Betrag und Serviceinformationen enthält; der Benutzer muss dafür bezahlen" + "description": "Bestellung der Entität, die Betrag und Serviceinformationen enthält, für die der Benutzer bezahlen muss" }, "message.usedAmount": { "message": "Verwendeter Betrag", "description": "Zum Anzeigen des bereits verwendeten Betrags für den Service" }, "message.remainingAmount": { - "message": "Verbleibender Betrag", + "message": "Verfügbarer Betrag", "description": "Zum Anzeigen des verbleibenden Betrags für den Service" }, "message.copied": { "message": "Erfolgreich kopiert", - "description": "Zum Anzeigen der Nachricht, dass der Inhalt erfolgreich kopiert wurde" + "description": "Zum Anzeigen einer Nachricht, dass der Inhalt erfolgreich kopiert wurde" }, "message.restart": { - "message": "Neu generieren", - "description": "Zum Anzeigen der Nachricht, dass der Inhalt erfolgreich neu generiert wurde" + "message": "Neu erstellen", + "description": "Zum Anzeigen einer Option zur erneuten Erstellung" }, "message.confirmDelete": { "message": "Möchten Sie wirklich löschen?", - "description": "Zum Bestätigen, ob der Benutzer etwas löschen möchte" + "description": "Zum Bestätigen, ob der Benutzer bestimmte Inhalte löschen möchte" }, "message.expiredAt": { - "message": "Ablaufzeit", - "description": "Zum Anzeigen der Ablaufzeit des Services" + "message": "Ablaufdatum", + "description": "Zum Anzeigen des Ablaufdatums des Services" }, "message.alert": { "message": "Warnung", @@ -217,214 +221,230 @@ }, "message.info": { "message": "Freundliche Erinnerung", - "description": "Zum Anzeigen einer Informationsnachricht" + "description": "Nachricht zum Anzeigen von Informationen" }, "message.free": { "message": "Kostenlos", - "description": "Zum Anzeigen, dass der Service kostenlos ist und der Benutzer nicht bezahlen muss" + "description": "Nachricht, die besagt, dass der Service kostenlos ist und der Benutzer nichts bezahlen muss" }, "message.startPrice": { "message": "Startpreis", - "description": "Zum Anzeigen des niedrigsten Preises für den Service" + "description": "Nachricht, die den niedrigsten Preis für den Service anzeigt" }, "message.joinDiscord": { "message": "Discord beitreten", - "description": "Zum Einladen des Benutzers, dem Discord-Kanal beizutreten" + "description": "Nachricht, die den Benutzer dazu auffordert, dem Discord-Kanal beizutreten" }, "message.addWeChat": { "message": "WeChat hinzufügen", - "description": "Zum Einladen des Benutzers, WeChat hinzuzufügen" + "description": "Nachricht, die den Benutzer dazu auffordert, WeChat hinzuzufügen" }, "message.serviceTech": { - "message": "Technischer Support", - "description": "Zum Anzeigen der technischen Unterstützung für den Service" + "message": "Technische Unterstützung", + "description": "Nachricht zur Anzeige der technischen Unterstützung für den Service" }, "message.businessCooperation": { "message": "Geschäftliche Zusammenarbeit", - "description": "Zum Anzeigen der geschäftlichen Zusammenarbeitsnachricht" + "description": "Nachricht zur Anzeige der geschäftlichen Zusammenarbeit" }, "message.noData": { "message": "Keine Daten", - "description": "Zum Anzeigen der Nachricht, dass keine Daten in der Tabelle oder Liste vorhanden sind" + "description": "Nachricht zur Anzeige, dass in der Tabelle oder Liste keine Daten vorhanden sind" }, "nav.home": { "message": "Startseite", - "description": "Text in der Website-Navigationsleiste, der die Startseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Startseite anzuzeigen" }, "nav.content": { "message": "Inhalt", - "description": "Text in der Website-Navigationsleiste, der die Inhaltsseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Inhaltsseite anzuzeigen" }, "nav.category": { "message": "Kategorie", - "description": "Text in der Website-Navigationsleiste, der die Kategorieseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Kategorieseite anzuzeigen" }, "nav.service": { - "message": "Service", - "description": "Text in der Website-Navigationsleiste, der die Service-Seite anzeigt" + "message": "Dienstleistungen", + "description": "Text in der Navigationsleiste der Website, um die Dienstleistungsseite anzuzeigen" }, "nav.profile": { - "message": "Ich", - "description": "Text in der Website-Navigationsleiste, der die Profilseite anzeigt" + "message": "Mein Profil", + "description": "Text in der Navigationsleiste der Website, um die Profilseite anzuzeigen" + }, + "nav.products": { + "message": "Produkte", + "description": "Text in der Navigationsleiste der Website, um die Produktseite anzuzeigen" + }, + "nav.referral": { + "message": "Empfehlungen", + "description": "Text in der Navigationsleiste der Website, um die Empfehlungsseite anzuzeigen" + }, + "nav.apiPlatform": { + "message": "API-Plattform", + "description": "Text in der Navigationsleiste der Website, um die API-Plattform-Seite anzuzeigen" }, "nav.document": { "message": "Dokumentation", - "description": "Text in der Website-Navigationsleiste, der die Dokumentationsseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Dokumentationsseite anzuzeigen" }, "nav.console": { "message": "Konsole", - "description": "Text in der Website-Navigationsleiste, der die Konsolenseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Konsolenseite anzuzeigen" }, "nav.chat": { "message": "Chat", - "description": "Text in der Website-Navigationsleiste, der die Chat-Seite anzeigt, bitte diesen Feld nicht übersetzen, muss 'Chat' bleiben" + "description": "Text in der Navigationsleiste der Website, um die Chat-Seite anzuzeigen. Bitte dieses Feld nicht übersetzen, es muss 'Chat' bleiben." }, "nav.midjourney": { "message": "Midjourney", - "description": "Text in der Website-Navigationsleiste, der die Midjourney-Seite anzeigt, bitte diesen Feld nicht übersetzen, muss 'Midjourney' bleiben" + "description": "Text in der Navigationsleiste der Website, um die Midjourney-Seite anzuzeigen. Bitte dieses Feld nicht übersetzen, es muss 'Midjourney' bleiben." }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Text in der Website-Navigationsleiste, der die Chat-Dokument-Seite anzeigt, bitte diesen Feld nicht übersetzen, muss 'ChatDoc' bleiben" + "description": "Text in der Navigationsleiste der Website, um die ChatDoc-Seite anzuzeigen. Bitte dieses Feld nicht übersetzen, es muss 'Chatdoc' bleiben." }, "nav.qrart": { "message": "QRArt", - "description": "Text in der Website-Navigationsleiste, der die QRArt-Seite anzeigt, bitte diesen Feld nicht übersetzen, muss 'QRArt' bleiben" + "description": "Text in der Navigationsleiste der Website, um die QRArt-Seite anzuzeigen. Bitte dieses Feld nicht übersetzen, es muss 'QRArt' bleiben." }, "nav.suno": { "message": "Suno", - "description": "Text in der Website-Navigationsleiste, der die Suno-Seite anzeigt, bitte diesen Feld nicht übersetzen, muss 'Suno' bleiben" + "description": "Text in der Navigationsleiste der Website, um die Suno-Seite anzuzeigen. Bitte dieses Feld nicht übersetzen, es muss 'Suno' bleiben." + }, + "nav.luma": { + "message": "Luma", + "description": "Text in der Navigationsleiste der Website, um die Luma-Seite anzuzeigen. Bitte dieses Feld nicht übersetzen, es muss 'Suno' bleiben." }, "nav.distribution": { - "message": "Empfehlungserträge", - "description": "Text in der Website-Navigationsleiste, der die Empfehlungsseite anzeigt" + "message": "Empfehlungseinkommen", + "description": "Text in der Navigationsleiste der Website, um die Seite für Empfehlungseinkommen anzuzeigen" }, "nav.logOut": { - "message": "Ausloggen", - "description": "Text in der Website-Navigationsleiste, der zum Ausloggen verwendet wird" + "message": "Abmelden", + "description": "Text in der Navigationsleiste der Website, um sich abzumelden" }, "nav.site": { - "message": "Website-Konfiguration", - "description": "Text in der Website-Navigationsleiste, der die Website-Konfigurationsseite anzeigt" + "message": "Standorteinstellungen", + "description": "Text in der Navigationsleiste der Website, um die Seite für Standorteinstellungen anzuzeigen" }, "nav.locale": { "message": "Spracheinstellungen", - "description": "Text in der Website-Navigationsleiste, der zum Ändern der Sprache verwendet wird" + "description": "Text in der Navigationsleiste der Website, um die Sprache zu ändern" }, "nav.support": { "message": "Kundensupport", - "description": "Text in der Website-Navigationsleiste, der die Unterstützungsseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Unterstützungsseite anzuzeigen" }, "nav.darkMode": { "message": "Dunkelmodus", - "description": "Text in der Website-Navigationsleiste, der zum Wechseln in das Dunkelthema verwendet wird" + "description": "Text in der Navigationsleiste der Website, um zum dunklen Thema zu wechseln" }, "title.alert": { "message": "Alarm", - "description": "Titel der Alarmnachricht" + "description": "Der Titel der Alarmnachricht" }, "title.placeholderOfSelect": { "message": "Bitte auswählen", - "description": "Platzhalter für das Auswahlfeld" + "description": "Der Platzhalter im Auswahlfeld" }, "title.placeholderOfInput": { - "message": "Bitte ausfüllen", - "description": "Platzhalter für das Eingabefeld" + "message": "Bitte eingeben", + "description": "Der Platzhalter im Eingabefeld" }, "title.allApplications": { - "message": "Alle Bewerbungen", - "description": "Titel der Seite, die alle Bewerbungen anzeigt" + "message": "Alle Anträge", + "description": "Der Seitentitel, der alle Anträge anzeigt" }, "title.allOrders": { "message": "Alle Bestellungen", - "description": "Titel der Seite, die alle Bestellungen anzeigt" + "description": "Der Seitentitel, der alle Bestellungen anzeigt" }, "title.orderInfo": { "message": "Bestellinformationen", - "description": "Seitenüberschrift, die Bestellinformationen anzeigt" + "description": "Der Seitentitel, der die Bestellinformationen anzeigt" }, "title.buyMore": { "message": "Mehr kaufen", - "description": "Seitenüberschrift, die es dem Benutzer ermöglicht, mehr zu kaufen" + "description": "Der Seitentitel, der den Benutzer zum Kauf von mehr auffordert" }, "title.distribution": { - "message": "Empfehlungsvergütung", - "description": "Seitenüberschrift, die die Empfehlungsvergütung anzeigt, was bedeutet, dass der Benutzer durch das Einladen anderer zur Nutzung des Dienstes Geld verdienen kann" + "message": "Empfohlene Einkünfte", + "description": "Der Seitentitel, der die empfohlenen Einkünfte anzeigt, was bedeutet, dass Benutzer durch Einladen anderer zur Nutzung des Dienstes Geld verdienen können" }, "title.site": { "message": "Site-Konfiguration", - "description": "Seitenüberschrift, die die Site-Konfiguration anzeigt" + "description": "Der Seitentitel, der die Site-Konfiguration anzeigt" }, "title.distributionHistory": { - "message": "Empfehlungshistorie", - "description": "Seitenüberschrift, die die Geschichte der Empfehlungen anzeigt" + "message": "Verlauf der Empfehlungen", + "description": "Der Seitentitel, der den Verlauf der Empfehlungen anzeigt" }, "title.invitee": { "message": "Einladender", - "description": "Seitenüberschrift, die den Einladenden anzeigt" + "description": "Der Seitentitel, der den Einladenden anzeigt" }, "title.allUsages": { "message": "Nutzungsverlauf", - "description": "Seitenüberschrift, die alle Nutzungshistorien des API-Dienstes anzeigt" + "description": "Der Seitentitel, der alle Nutzungsaufzeichnungen des API-Dienstes anzeigt" }, "title.allCredentials": { "message": "Zugangsdaten", - "description": "Seitenüberschrift, die alle Zugangsdaten anzeigt, die verwendet werden, um auf die API zuzugreifen" + "description": "Der Seitentitel, der alle Zugangsdaten anzeigt, die für den Zugriff auf die API verwendet werden" }, "about.title1": { "message": "Kontaktieren Sie uns", - "description": "Überschrift des Abschnitts, der Kontaktinformationen anzeigt" + "description": "Der Titel des Abschnitts, der Kontaktinformationen anzeigt" }, "about.title2": { "message": "Ressourcen", - "description": "Überschrift des Abschnitts, der Links anzeigt" + "description": "Der Titel des Abschnitts, der Links anzeigt" }, "about.title3": { "message": "Links", - "description": "Überschrift des Abschnitts, der Unterstützungsinformationen anzeigt" + "description": "Der Titel des Abschnitts, der Unterstützungsinformationen anzeigt" }, "about.address": { - "message": "USA, Delaware, Middletown, N Broad St, Büro 201", - "description": "Adresse des Unternehmens" + "message": "USA Delaware Middletown N Broad St, Büro 201", + "description": "Die Adresse des Unternehmens" }, "about.email": { "message": "office@acedata.cloud", - "description": "E-Mail-Adresse des Unternehmens" + "description": "Die E-Mail-Adresse des Unternehmens" }, "about.link1": { "message": "Dienstleistungen", - "description": "Link zur Dienstleistungsseite" + "description": "Der Link zur Dienstleistungsseite" }, "about.link2": { "message": "Dokumentation", - "description": "Link zur Dokumentationsseite" + "description": "Der Link zur Dokumentationsseite" }, "about.link3": { "message": "Konsole", - "description": "Link zur Konsolenseite" + "description": "Der Link zur Konsolenseite" }, "about.link4": { "message": "Profil", - "description": "Link zur Profilseite" + "description": "Der Link zur Profilseite" }, "about.link5": { "message": "Zentrum", - "description": "Link zur Zentrum-Seite" + "description": "Der Link zur Zentrumseite" }, "about.link6": { - "message": "Empfehlungsvergütung", - "description": "Link zur Seite der Empfehlungsvergütung" + "message": "Empfohlene Einkünfte", + "description": "Der Link zur Seite mit empfohlenen Einkünften" }, "about.link7": { "message": "Unterstützung", - "description": "Link zur Unterstützungsseite" + "description": "Der Link zur Unterstützungsseite" }, "about.link8": { "message": "Nutzungsbedingungen", - "description": "Link zur Seite der Nutzungsbedingungen" + "description": "Der Link zur Seite mit den Nutzungsbedingungen" }, "about.link9": { "message": "Datenschutzrichtlinie", - "description": "Link zur Datenschutzerklärungseite" + "description": "Der Link zur Seite mit der Datenschutzrichtlinie" } } \ No newline at end of file diff --git a/src/i18n/de/index.json b/src/i18n/de/index.json index 54a43853..a3c972f0 100644 --- a/src/i18n/de/index.json +++ b/src/i18n/de/index.json @@ -1,20 +1,24 @@ { "title.chat": { - "message": "KI-Fragen und -Antworten", + "message": "AI Fragen und Antworten", "description": "AI 问答章节标题" }, "title.midjourney": { - "message": "KI-Zeichnungen", + "message": "AI Malerei", "description": "AI绘画章节标题" }, "title.qrart": { - "message": "KI-Kunst QR-Code", + "message": "AI Kunst QR-Code", "description": "AI 艺术二维码章节标题" }, "title.suno": { - "message": "KI-Musik", + "message": "AI Musik", "description": "AI 音乐章节标题" }, + "title.luma": { + "message": "AI Video", + "description": "AI 视频章节标题" + }, "title.comments": { "message": "Kundenbewertungen", "description": "客户评价章节标题" @@ -24,31 +28,31 @@ "description": "站点简介" }, "subtitle.banner": { - "message": "KI-Potenzial, um Ihre Produktivität umfassend zu steigern.", + "message": "AI gestärkt, steigern Sie Ihre Produktivität umfassend.", "description": "站点副标题" }, "subtitle.chat": { - "message": "Unterstützt verschiedene Frage-Antwort-Modelle; verfügt über Netzwerkfunktionen und kann Bilder, Dateien und Videos erkennen.", + "message": "Unterstützung für verschiedene Frage-Antwort-Modelle, mit Internetverbindung, kann Bilder, Dateien und Videos erkennen.", "description": "AI 问答章节标题" }, "subtitle.midjourney": { - "message": "Anschluss an das neueste Midjourney-Modell zur einfachen Generierung von Bildern in verschiedenen Stilen und zur kontinuierlichen Feinabstimmung.", + "message": "Integration des neuesten Midjourney-Modells, mit einem Klick verschiedene Stilbilder erzeugen und kontinuierlich verfeinern.", "description": "AI绘画章节标题" }, "subtitle.qrart": { - "message": "Unterstützt verschiedene Kunst-QR-Code-Stile, ermöglicht das Hochladen vorhandener QR-Codes und verwandelt sie in einzigartig visuelle Kunstwerke.", + "message": "Unterstützt verschiedene Kunst-QR-Code-Stile, ermöglicht das Hochladen bestehender QR-Codes und verwandelt sie leicht in Kunstwerke mit einzigartigen visuellen Effekten.", "description": "AI 艺术二维码章节标题" }, "subtitle.suno": { - "message": "Unterstützt verschiedene Musikstile; generiert mühelos die Musik, die Sie möchten, und bietet flexible Optionen zur Längenanpassung.", + "message": "Unterstützt verschiedene Musikstile, ermöglicht es Ihnen, die gewünschte Musik einfach zu generieren und flexible Längenanpassungsoptionen zu nutzen.", "description": "AI 音乐章节标题" }, "subtitle.comments": { - "message": "Wir freuen uns, diesen Kunden helfen zu können, die unsere Dienstleistungen sehr positiv bewertet haben.", + "message": "Wir freuen uns, diesen Kunden geholfen zu haben, die uns eine hohe Bewertung für unsere Dienstleistungen gegeben haben.", "description": "客户评价章节标题" }, "subtitle.introduction": { - "message": "Wir bieten einen One-Stop-KI-Service, einschließlich Fragen und Antworten, Zeichnungen, QR-Codes, Musik und mehr, um Ihren vielfältigen Bedürfnissen gerecht zu werden.", + "message": "Wir bieten umfassende AI-Dienstleistungen an, darunter Frage-Antwort, Malerei, QR-Code, Musik und viele weitere Funktionen, die Ihre vielfältigen Bedürfnisse erfüllen.", "description": "站点简介" }, "button.try": { @@ -64,11 +68,11 @@ "description": "客户的姓名" }, "customers.job1": { - "message": "Software-Ingenieur", + "message": "Softwareingenieur", "description": "客户的职位" }, "customers.comment1": { - "message": "Dieser integrierte Service ist einfach großartig! Ich kann auf einer Plattform verschiedene KI-Tools verwenden, einfach fantastisch!", + "message": "Dieser integrierte Service ist einfach zu bequem, ich kann auf einer Plattform verschiedene AI-Tools verwenden, einfach großartig!", "description": "客户的评论" }, "customers.name2": { @@ -80,7 +84,7 @@ "description": "客户的职位" }, "customers.comment2": { - "message": "Die Plattform ist sehr benutzerfreundlich, die Servicequalität ist hervorragend und hat meine Produktivität enorm gesteigert.", + "message": "Die Plattform ist sehr benutzerfreundlich, die Servicequalität ist exzellent und hat meine Produktivität erheblich gesteigert.", "description": "客户的评论" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "客户的职位" }, "customers.comment3": { - "message": "Es gibt viele KI-Plattformen, aber diese ist wirklich einfach zu bedienen und preislich angemessen. Ich hoffe, sie wird noch besser!", + "message": "Es gibt viele AI-Plattformen, aber diese ist wirklich benutzerfreundlich und preiswert, ich hoffe, sie wird noch besser!", "description": "客户的评论" } } \ No newline at end of file diff --git a/src/i18n/de/luma.json b/src/i18n/de/luma.json new file mode 100644 index 00000000..896013f8 --- /dev/null +++ b/src/i18n/de/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "Aufgaben-ID", + "description": "任务的 ID" + }, + "name.type": { + "message": "Typ", + "description": "要生成的 QR 码的内容类型,如'链接'、'文本'等" + }, + "name.failure": { + "message": "Fehler", + "description": "任务的失败状态" + }, + "name.failureReason": { + "message": "Fehlerursache", + "description": "任务失败的原因" + }, + "name.status": { + "message": "Status", + "description": "任务的状态" + }, + "name.traceId": { + "message": "Verfolgungs-ID", + "description": "任务的追踪 ID" + }, + "name.size": { + "message": "Größe", + "description": "要生成的 QR 码的尺寸" + }, + "name.createdAt": { + "message": "Erstellt am", + "description": "生成 QR 码的日期和时间" + }, + "name.pixelStyle": { + "message": "Pixel-Stil", + "description": "要生成的 QR 码的像素风格" + }, + "name.startImageUrl": { + "message": "Startbild", + "description": "要生成的 QR 码的种子" + }, + "name.videoUrl": { + "message": "Benutzerdefiniertes Video", + "description": "要生成的 QR 码的种子" + }, + "name.endImageUrl": { + "message": "Endbild", + "description": "要生成的 QR 码的种子" + }, + "name.paddingLevel": { + "message": "Polsterstärke", + "description": "要生成的 QR 码的填充级别" + }, + "name.paddingNoise": { + "message": "Polsterausgabe", + "description": "要生成的 QR 码的填充噪音" + }, + "name.content": { + "message": "Inhalt", + "description": "要生成的 QR 码的内容" + }, + "name.ecl": { + "message": "Fehlerkorrekturstufe", + "description": "要生成的 QR 码的纠错级别" + }, + "name.position": { + "message": "Position", + "description": "要生成的 QR 码的位置" + }, + "name.prompt": { + "message": "Videoaufforderung", + "description": "内容输入的提示" + }, + "name.rotate": { + "message": "Drehwinkel", + "description": "要生成的 QR 码的旋转" + }, + "name.enhancement": { + "message": "Aufforderungsverbesserung", + "description": "要生成的 QR 码的高级设置" + }, + "name.custom": { + "message": "Benutzerdefinierte Erweiterung", + "description": "自定义扩展视频" + }, + "name.extend": { + "message": "Erweiterung des Videos von", + "description": "内容输入的提示" + }, + "name.loop": { + "message": "Videowiederholung", + "description": "要生成的 QR 码的高级设置" + }, + "name.aspectRatio": { + "message": "Seitenverhältnis", + "description": "要生成的 QR 码的宽高比" + }, + "name.markerShape": { + "message": "Markerform", + "description": "要生成的 QR 码的标记形状" + }, + "name.subMarker": { + "message": "Untermarker", + "description": "要生成的 QR 码的子标记" + }, + "name.qrw": { + "message": "Sichtbarkeit", + "description": "QR 码生成器的名称" + }, + "name.steps": { + "message": "Generierungsschritte", + "description": "生成 QR 码的步数" + }, + "name.preset": { + "message": "Voreingestellter Stil", + "description": "要生成的 QR 码的预设" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Luma 视频生成器的名称" + }, + "name.contentImageUrl": { + "message": "Inhaltsbild-Link", + "description": "要生成的 QR 码的内容图片 URL" + }, + "inputWay.input": { + "message": "Inhalt eingeben", + "description": "输入方式" + }, + "inputWay.upload": { + "message": "QR-Code hochladen", + "description": "输入方式" + }, + "description.loop": { + "message": "Aktivieren Sie die Schleife für das generierte Video.", + "description": "参数'qrw'的描述" + }, + "description.enhancement": { + "message": "Wenn Sie sich nicht sicher sind, wie Sie die Eingabeaufforderung schreiben sollen, aktivieren Sie die Funktion zur Verbesserung der Eingabeaufforderung.", + "description": "参数'qrw'的描述" + }, + "description.custom": { + "message": "Wenn Sie Ihr eigenes Video hochladen möchten, um das Video zu erweitern, aktivieren Sie diesen Schalter.", + "description": "参数'qrw'的描述" + }, + "description.startImageUrl": { + "message": "Die URL des Startbilds, das das erste Bild des generierten Videos sein wird.", + "description": "参数'steps'的描述" + }, + "description.videoUrl": { + "message": "Laden Sie die URL des benutzerdefinierten Erweiterungsvideos hoch, das das Erweiterungsvideo sein wird.", + "description": "参数'steps'的描述" + }, + "description.endImageUrl": { + "message": "Die URL des Endbilds, das das letzte Bild des generierten Videos sein wird.", + "description": "参数'steps'的描述" + }, + "description.prompt": { + "message": "Eingabeaufforderung für die Generierung des Luma-Videos", + "description": "参数'prompt'的描述" + }, + "status.pending": { + "message": "Ausstehend", + "description": "任务的等待状态" + }, + "status.processing": { + "message": "Verarbeitung", + "description": "任务的等待状态" + }, + "placeholder.paddingNoise": { + "message": "Bitte wählen...", + "description": "填充噪音输入的占位符" + }, + "placeholder.paddingLevel": { + "message": "Bitte wählen...", + "description": "填充级别的占位符" + }, + "placeholder.prompt": { + "message": "Geben Sie die Stilaufforderung für das zu generierende Video ein, z.B.: Astronauten schuttle aus dem Weltraum zu einem Vulkan", + "description": "提示字段中的占位文本" + }, + "placeholder.startImageUrl": { + "message": "Link zum Startbild", + "description": "种子输入的占位符" + }, + "placeholder.endImageUrl": { + "message": "Link zum Endbild", + "description": "种子输入的占位符" + }, + "placeholder.position": { + "message": "Bitte wählen...", + "description": "位置输入的占位符" + }, + "placeholder.content": { + "message": "Geben Sie den Inhalt des zu generierenden QR-Codes ein, z.B.: https://www.google.com", + "description": "内容字段中的占位文本" + }, + "placeholder.aspectRatio": { + "message": "Bitte wählen Sie...", + "description": "Platzhalter für das Eingabefeld des Seitenverhältnisses" + }, + "placeholder.preset": { + "message": "Bitte wählen Sie...", + "description": "Platzhalter für das Eingabefeld der Voreinstellungen" + }, + "placeholder.markerShape": { + "message": "Bitte wählen Sie...", + "description": "Platzhalter für das Eingabefeld der Markierungsform" + }, + "placeholder.rotate": { + "message": "Bitte wählen Sie...", + "description": "Platzhalter für das Eingabefeld der Drehung" + }, + "placeholder.subMarker": { + "message": "Bitte wählen Sie...", + "description": "Platzhalter für das Eingabefeld des Untermarkers" + }, + "button.generate": { + "message": "Generieren", + "description": "Text des Buttons zum Generieren von Luma-Videos" + }, + "button.extend": { + "message": "Video verlängern", + "description": "Text des Buttons zum Verlängern des Videos" + }, + "button.uploadStartImageUrl": { + "message": "Bild hochladen", + "description": "Text des Buttons zum Hochladen von QR-Codes" + }, + "button.uploadVideoUrl": { + "message": "Video hochladen", + "description": "Text des Buttons zum Hochladen von QR-Codes" + }, + "button.uploadEndImageUrl": { + "message": "Bild hochladen", + "description": "Text des Buttons zum Hochladen von QR-Codes" + }, + "preset.sunset": { + "message": "Sonnenuntergang", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.floral": { + "message": "Blumen", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.snowflakes": { + "message": "Schneeflocken", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.feathers": { + "message": "Feder", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.raindrops": { + "message": "Regentropfen", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.ultraRealism": { + "message": "Ultra-Realismus", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.epicRealms": { + "message": "Epische Reiche", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.intricateStudio": { + "message": "Komplexes Studio", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.symmetricMasterpiece": { + "message": "Symmetrisches Meisterwerk", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.luminousHighway": { + "message": "Leuchtende Straße", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.celestialJourney": { + "message": "Himmlische Reise", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.neonMech": { + "message": "Neon-Maschine", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.etherealLowPoly": { + "message": "Ethereal Low-Poly", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.goldenVista": { + "message": "Goldene Aussicht", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.cinematicExpanse": { + "message": "Filmische Weite", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.cinematicWarm": { + "message": "Filmische Wärme", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.desolateWilderness": { + "message": "Öde Wildnis", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.vibrantPalette": { + "message": "Lebendige Palette", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.enigmaticJourney": { + "message": "Rätselhafte Reise", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.timelessCinematic": { + "message": "Zeitloses Kino", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.regalGalaxy": { + "message": "Regal-Galaxie", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.illustriousCanvas": { + "message": "Berühmte Leinwand", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.expressiveMural": { + "message": "Ausdruckstarkes Wandbild", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "preset.sereneHaze": { + "message": "Ruhiger Dunst", + "description": "Voreingestellte Stil für den zu generierenden QR-Code" + }, + "message.uploadQr": { + "message": "Laden Sie das QR-Code-Bild hoch, um ein Kunstwerk zu generieren, das mit dem QR-Code-Inhalt übereinstimmt.", + "description": "Anleitung zum Hochladen des QR-Codes" + }, + "message.promptPlaceholder": { + "message": "Bitte geben Sie einen Satz zur Beschreibung des zu generierenden Bildes ein, z. B.: Eine süße Katze. Zusätzliche Parameter überschreiben die Standardvorgabewerte.", + "description": "Platzhaltertext im Eingabefeld" + }, + "message.uploadReferencesExceed": { + "message": "Bis zu 5 Bilder können hochgeladen werden", + "description": "Fehlermeldung, wenn die Anzahl der hochgeladenen Bilder das Limit überschreitet" + }, + "message.uploadReferencesSuccess": { + "message": "Bild erfolgreich hochgeladen", + "description": "Erfolgsmeldung beim erfolgreichen Hochladen von Bildern" + }, + "message.uploadReferencesError": { + "message": "Bild-Upload fehlgeschlagen, bitte versuchen Sie es später erneut", + "description": "Fehlermeldung bei fehlgeschlagenem Bild-Upload" + }, + "message.startingTask": { + "message": "Starte Aufgabe...", + "description": "Nachricht beim Start der Zeichenaufgabe" + }, + "message.startTaskSuccess": { + "message": "Generierungsaufgabe erfolgreich eingeleitet", + "description": "Erfolgsmeldung beim erfolgreichen Start der Aufgabe" + }, + "message.startTaskFailed": { + "message": "Aufgabenstart fehlgeschlagen, bitte kontaktieren Sie den Administrator", + "description": "Fehlermeldung beim fehlgeschlagenen Start der Zeichenaufgabe" + }, + "message.usedUp": { + "message": "Ihre Punkte sind aufgebraucht, bitte kaufen Sie mehr Punkte, um fortzufahren", + "description": "Nachricht bei aufgebrauchten Punkten" + }, + "message.generating": { + "message": "Wird generiert...", + "description": "Nachricht während der Bildgenerierung" + }, + "message.extendVideo": { + "message": "Fahren Sie fort, dieses Video zu generieren", + "description": "Nachricht während der Bildgenerierung" + }, + "message.generateFailed": { + "message": "Generierung des Bildes fehlgeschlagen", + "description": "Nachricht, wenn die Bildgenerierung fehlschlägt" + }, + "message.uploadVideoExceed": { + "message": "Die Anzahl der hochgeladenen ersten Bilder überschreitet das Limit", + "description": "Fehlermeldung, wenn die Anzahl der hochgeladenen ersten Bilder das Limit überschreitet" + }, + "message.uploadVideoSizeExceed": { + "message": "Die hochgeladene Datei darf 10 MB nicht überschreiten!", + "description": "Fehlermeldung, wenn die hochgeladene Datei 10 MB überschreitet!" + }, + "message.uploadVideoTypeFailed": { + "message": "Die hochgeladene Datei muss im MP4-Format sein!", + "description": "Fehlermeldung, wenn die hochgeladene Datei nicht im MP4-Format ist!" + }, + "message.uploadStartImageExceed": { + "message": "Die Anzahl der hochgeladenen ersten Bilder überschreitet das Limit", + "description": "Fehlermeldung, wenn die Anzahl der hochgeladenen ersten Bilder das Limit überschreitet" + }, + "message.uploadEndImageExceed": { + "message": "Die Anzahl der hochgeladenen letzten Bilder überschreitet das Limit", + "description": "Fehlermeldung, wenn die Anzahl der hochgeladenen letzten Bilder das Limit überschreitet" + }, + "message.uploadStartImageError": { + "message": "Hochladen des ersten Bildes fehlgeschlagen", + "description": "Fehlermeldung, wenn das Hochladen des ersten Bildes fehlschlägt" + }, + "message.uploadVideoError": { + "message": "Hochladen des Videos fehlgeschlagen", + "description": "Fehlermeldung, wenn das Hochladen des Videos fehlschlägt" + }, + "message.uploadEndImageError": { + "message": "Hochladen des letzten Bildes fehlgeschlagen", + "description": "Fehlermeldung, wenn das Hochladen des letzten Bildes fehlschlägt" + }, + "message.uploadDocumentsError": { + "message": "Hochladen des Dokuments fehlgeschlagen", + "description": "Fehlermeldung, wenn das Hochladen des Dokuments fehlschlägt" + }, + "message.noOperations": { + "message": "Keine verfügbaren Aktionen", + "description": "Nachricht, wenn keine verfügbaren Aktionen vorhanden sind" + }, + "message.noTasks": { + "message": "Keine historischen Aufgaben, bitte klicken Sie links, um ein Video zu generieren", + "description": "Nachricht, wenn keine Aufgaben vorhanden sind" + }, + "markerShape.square": { + "message": "Quadrat", + "description": "Markerform zur Generierung von QR-Codes" + }, + "markerShape.circle": { + "message": "Kreis", + "description": "Markerform zur Generierung von QR-Codes" + }, + "markerShape.plus": { + "message": "Pluszeichen", + "description": "Markerform zur Generierung von QR-Codes" + }, + "markerShape.box": { + "message": "Kasten", + "description": "Markerform zur Generierung von QR-Codes" + }, + "markerShape.octagon": { + "message": "Achteck", + "description": "Markerform zur Generierung von QR-Codes" + }, + "markerShape.tinyPlus": { + "message": "Mini-Plus", + "description": "Markerform zur Generierung von QR-Codes" + }, + "markerShape.random": { + "message": "Zufällig", + "description": "Markerform zur Generierung von QR-Codes" + }, + "subMarker.square": { + "message": "Quadrat", + "description": "Untermarkerform zur Generierung von QR-Codes" + }, + "subMarker.circle": { + "message": "Kreis", + "description": "Untermarkerform zur Generierung von QR-Codes" + }, + "subMarker.plus": { + "message": "Pluszeichen", + "description": "Untermarkerform zur Generierung von QR-Codes" + }, + "subMarker.box": { + "message": "Kasten", + "description": "Untermarkerform zur Generierung von QR-Codes" + }, + "subMarker.random": { + "message": "Zufällig", + "description": "Untermarkerform zur Generierung von QR-Codes" + }, + "position.center": { + "message": "Zentrum", + "description": "Position zur Generierung von QR-Codes" + }, + "position.topLeft": { + "message": "Oben links", + "description": "Position zur Generierung von QR-Codes" + }, + "position.topRight": { + "message": "Oben rechts", + "description": "Position zur Generierung von QR-Codes" + }, + "position.bottomLeft": { + "message": "Unten links", + "description": "Position zur Generierung von QR-Codes" + }, + "position.bottomRight": { + "message": "Unten rechts", + "description": "Position zur Generierung von QR-Codes" + }, + "position.top": { + "message": "Oben", + "description": "Position zur Generierung von QR-Codes" + }, + "position.bottom": { + "message": "Unten", + "description": "Position zur Generierung von QR-Codes" + }, + "position.left": { + "message": "Links", + "description": "Position zur Generierung von QR-Codes" + }, + "position.right": { + "message": "Rechts", + "description": "Position zur Generierung von QR-Codes" + }, + "pixelStyle.row": { + "message": "Reihe", + "description": "Pixelstil zur Generierung von QR-Codes" + }, + "pixelStyle.column": { + "message": "Spalte", + "description": "Pixelstil zur Generierung von QR-Codes" + }, + "pixelStyle.square": { + "message": "Quadrat", + "description": "Pixelstil zur Generierung von QR-Codes" + }, + "pixelStyle.rounded": { + "message": "Abgerundet", + "description": "Pixelstil zur Generierung von QR-Codes" + }, + "pixelStyle.dot": { + "message": "Punkt", + "description": "Pixelstil zur Generierung von QR-Codes" + }, + "pixelStyle.squircle": { + "message": "Abgerundetes Rechteck", + "description": "Pixelstil zur Generierung von QR-Codes" + }, + "type.text": { + "message": "Text", + "description": "Inhaltstyp zur Generierung von QR-Codes" + }, + "type.link": { + "message": "Link", + "description": "Inhaltstyp zur Generierung von QR-Codes" + }, + "type.email": { + "message": "E-Mail", + "description": "Inhaltstyp zur Generierung von QR-Codes" + }, + "type.phone": { + "message": "Telefon", + "description": "Inhaltstyp zur Generierung von QR-Codes" + }, + "type.sms": { + "message": "SMS", + "description": "Inhaltstyp zur Generierung von QR-Codes" + } +} \ No newline at end of file diff --git a/src/i18n/de/site.json b/src/i18n/de/site.json index 22e25992..657954f2 100644 --- a/src/i18n/de/site.json +++ b/src/i18n/de/site.json @@ -1,274 +1,282 @@ { "field.title": { - "message": "Website-Titel", - "description": "Displayed as the title in the edit box" + "message": "Site-Titel", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.origin": { - "message": "Website-Domain", - "description": "Displayed as the title in the edit box" + "message": "Site-Domain", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.description": { - "message": "Website-Beschreibung", - "description": "Displayed as the title in the edit box" + "message": "Site-Beschreibung", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.keywords": { - "message": "Website-Schlüsselwörter", - "description": "Displayed as the title in the edit box" + "message": "Site-Schlüsselwörter", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.logo": { - "message": "Website-Logo", - "description": "Displayed as the title in the edit box" + "message": "Site-Logo", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.favicon": { - "message": "Website-Favicon", - "description": "Displayed as the title in the edit box" + "message": "Site-Favicon", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.qr": { "message": "QR-Code", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.url": { "message": "Link", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.admins": { - "message": "Website-Admin-ID", - "description": "Displayed as the title in the edit box" + "message": "Site-Admin-IDs", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.distributionDefaultInviterId": { - "message": "Standard-Einladender-ID", - "description": "Displayed as the title in the edit box" + "message": "Standard-Einladungs-ID", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.distributionForceInviterId": { - "message": "Zwangseinladender-ID", - "description": "Displayed as the title in the edit box" + "message": "Erzwungene Einladungs-ID", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.featuresChat": { "message": "Chat", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.featuresMidjourney": { "message": "Midjourney", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.featuresChatdoc": { "message": "Chatdoc", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.featuresQrart": { "message": "Qrart", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" + }, + "field.featuresLuma": { + "message": "Luma", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.featuresSuno": { "message": "Suno", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.featuresSupport": { - "message": "Kundenservice-Support", - "description": "Displayed as the title in the edit box" + "message": "Kundensupport", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "field.featuresI18n": { "message": "Mehrsprachige Unterstützung", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.basicConfig": { - "message": "Basis-Konfiguration", - "description": "Displayed as the title in the edit box" + "message": "Grundkonfiguration", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.seoConfig": { "message": "SEO-Konfiguration", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editAdmins": { "message": "Admin bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.featuresConfig": { - "message": "Funktionskonfiguration", - "description": "Displayed as the title in the edit box" + "message": "Funktionen konfigurieren", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editTitle": { "message": "Titel bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editOrigin": { "message": "Domain bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editKeywords": { "message": "Schlüsselwörter bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editLogo": { "message": "Logo bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editFavicon": { "message": "Favicon bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editDescription": { "message": "Beschreibung bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.distributionConfig": { - "message": "Vertriebskonfiguration", - "description": "Displayed as the title in the edit box" + "message": "Vertrieb konfigurieren", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editDistributionDefaultInviterId": { "message": "Standard-Einladenden bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editDistributionForceInviterId": { - "message": "Zwangseinladenden bearbeiten", - "description": "Displayed as the title in the edit box" + "message": "Erzwungenen Einladenden bearbeiten", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editQR": { "message": "QR-Code bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "title.editUrl": { "message": "Link bearbeiten", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "placeholder.title": { - "message": "Bitte Website-Titel eingeben", - "description": "Displayed as the title in the edit box" + "message": "Bitte Site-Titel eingeben", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "placeholder.origin": { - "message": "Bitte Website-Domain eingeben", - "description": "Displayed as the title in the edit box" + "message": "Bitte Site-Domain eingeben", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "placeholder.editUrl": { "message": "Bitte Link eingeben", - "description": "Displayed as the title in the edit box" + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "placeholder.description": { - "message": "Bitte Website-Beschreibung eingeben", - "description": "Displayed as the title in the edit box" + "message": "Bitte Site-Beschreibung eingeben", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "placeholder.keywords": { - "message": "Bitte Website-Schlüsselwörter eingeben", - "description": "Displayed as the title in the edit box" + "message": "Bitte Site-Schlüsselwörter eingeben", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Bitte Standard-Einladenden-ID eingeben", - "description": "Displayed as the title in the edit box" + "message": "Bitte Standard-Einladungs-ID eingeben", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "placeholder.editDistributionForceInviterId": { - "message": "Bitte Zwangseinladenden-ID eingeben", - "description": "Displayed as the title in the edit box" + "message": "Bitte erzwungene Einladungs-ID eingeben", + "description": "Anzeige des Titels im Bearbeitungsfeld" }, "message.uploadImageExceed": { - "message": "Bildüberschreitung des Upload-Limits", - "description": "Prompt when the uploaded image exceeds the limit" + "message": "Hochgeladene Bilder überschreiten das Limit", + "description": "Hinweis, dass hochgeladene Bilder das Limit überschreiten" }, "message.uploadImageError": { - "message": "Bild-Upload-Fehler", - "description": "Prompt for image upload errors" + "message": "Fehler beim Hochladen des Bildes", + "description": "Hinweis auf einen Fehler beim Hochladen des Bildes" }, "message.editLogoTip": { "message": "Empfohlene Größe: 200*60px", - "description": "Prompt language for uploading images" + "description": "Hinweis zur Hochladebildgröße" }, "message.editQRTip": { "message": "Empfohlene Größe: 200*200px", - "description": "Prompt language for uploading images" + "description": "Hinweis zur Hochladebildgröße" }, "message.editFaviconTip": { "message": "Empfohlene Größe: 32*32px", - "description": "Prompt language for uploading images" + "description": "Hinweis zur Hochladebildgröße" }, "message.editUrl": { - "message": "Bitte Link eingeben", - "description": "Prompt for entering link" + "message": "Bitte geben Sie den Link ein", + "description": "提示, um einen Link einzugeben" }, "message.atLeastOneAdmin": { - "message": "Mindestens ein Administrator erforderlich", - "description": "Hinweis, dass mindestens ein Administrator erforderlich ist" + "message": "Mindestens einen Administrator belassen", + "description": "提示, mindestens einen Administrator zu belassen" }, "message.distributionDefaultInviterIdTip": { - "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": "Die Benutzer-ID des standardmäßigen Einladers. Wenn der Distributionslink den Parameter inviter_id nicht enthält, wird standardmäßig diese Benutzer-ID als Einladender verwendet.", + "description": "提示 zur Benutzer-ID des standardmäßigen Einladers" }, "message.distributionForceInviterIdTip": { - "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": "Benutzer-ID des erzwungenen Einladers. Wenn diese ID festgelegt ist, wird unabhängig davon, ob der Distributionslink den Parameter inviter_id enthält oder nicht, diese Benutzer-ID als Einladender verwendet.", + "description": "提示 zur Benutzer-ID des erzwungenen Einladers" }, "message.originTip": { - "message": "Domain des Standorts. Die Standortkonfiguration ist an die Domain gebunden und kann nicht geändert werden.", - "description": "Hinweis zur Domain des Standorts" + "message": "Domain der Website. Die Konfiguration der Website ist an die Domain gebunden und kann nicht geändert werden.", + "description": "提示 zur Domain der Website" }, "message.titleTip": { - "message": "Titel des Standorts, der im Browser-Tab angezeigt wird.", - "description": "Hinweis zum Titel des Standorts" + "message": "Titel der Website, der im Browser-Tab angezeigt wird.", + "description": "提示 zum Titel der Website" }, "message.descriptionTip": { - "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": "Beschreibung der Website, die in den Meta-Informationen der Website enthalten ist und zur SEO-Optimierung dient.", + "description": "提示 zur Beschreibung der Website" }, "message.logoTip": { - "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": "Logo der Website, das oben im Menü der Website angezeigt wird, wenn die Menüleiste geöffnet ist.", + "description": "提示 zum Logo der Website" }, "message.faviconTip": { - "message": "Favicon des Standorts, das im Browser-Tab angezeigt wird.", - "description": "Hinweis zum Favicon des Standorts" + "message": "Favicon der Website, das im Browser-Tab angezeigt wird.", + "description": "提示 zum Favicon der Website" }, "message.adminsTip": { - "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": "Benutzer-ID des Website-Administrators. Standardmäßig wird der Benutzer, der die Website zuerst erstellt, Administrator. Nur Administratoren können die Website verwalten.", + "description": "提示 zur Benutzer-ID des Website-Administrators" }, "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 zu den Standortadministratoren" + "message": "Hier können Sie Administrator-IDs hinzufügen oder entfernen. Benutzer-IDs können unter https://auth.acedata.cloud eingesehen werden.", + "description": "提示 zur Benutzer-ID des Website-Administrators" }, "message.keywordsTip": { - "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": "Schlüsselwörter der Website, die in den Meta-Informationen der Website enthalten sind und zur SEO-Optimierung dienen.", + "description": "提示 zu den Schlüsselwörtern der Website" }, "message.keywordsTip2": { - "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": "Hier können Sie Schlüsselwörter der Website hinzufügen oder entfernen. Je präziser die Schlüsselwörter sind, desto besser ist die SEO-Optimierung.", + "description": "提示 zu den Schlüsselwörtern der Website" }, "message.featuresChat": { - "message": "Chat-Funktion aktivieren oder deaktivieren.", - "description": "Beschreibung der Chat-Funktion" + "message": "Chat-Funktionsmodul aktivieren oder deaktivieren.", + "description": "描述 der Chat-Funktion" }, "message.featuresMidjourney": { - "message": "Midjourney-Funktion aktivieren oder deaktivieren.", - "description": "Beschreibung der Midjourney-Funktion" + "message": "Midjourney-Funktionsmodul aktivieren oder deaktivieren.", + "description": "描述 der Midjourney-Funktion" }, "message.featuresChatdoc": { - "message": "Chatdoc-Funktion aktivieren oder deaktivieren.", - "description": "Beschreibung der Chatdoc-Funktion" + "message": "Chatdoc-Funktionsmodul aktivieren oder deaktivieren.", + "description": "描述 der Chatdoc-Funktion" }, "message.featuresQrart": { - "message": "Qrart-Funktion aktivieren oder deaktivieren.", - "description": "Beschreibung der Qrart-Funktion" + "message": "Qrart-Funktionsmodul aktivieren oder deaktivieren.", + "description": "描述 der Qrart-Funktion" }, "message.featuresSuno": { - "message": "Suno-Funktion aktivieren oder deaktivieren.", - "description": "Beschreibung der Suno-Funktion" + "message": "Suno-Funktionsmodul aktivieren oder deaktivieren.", + "description": "描述 der Suno-Funktion" + }, + "message.featuresLuma": { + "message": "Luma-Funktionsmodul aktivieren oder deaktivieren.", + "description": "描述 der Luma-Funktion" }, "message.featuresSupport": { - "message": "Kundensupport aktivieren oder deaktivieren.", - "description": "Beschreibung des Support-Features" + "message": "Kundensupport aktivieren oder deaktivieren", + "description": "描述 der Support-Funktion" }, "message.featuresI18n": { - "message": "Mehrsprachige Unterstützung aktivieren oder deaktivieren. Wenn deaktiviert, können die Benutzer nur die Standardsprache verwenden.", - "description": "Beschreibung der mehrsprachigen Unterstützung" + "message": "Mehrsprachige Unterstützung aktivieren oder deaktivieren. Wenn deaktiviert, können Benutzer nur die Standardsprache verwenden.", + "description": "描述 der mehrsprachigen Unterstützung" }, "button.upload": { "message": "Hochladen", - "description": "Hochladen" + "description": "上传" }, "button.enabled": { "message": "Aktiviert", - "description": "Schaltertext, der anzeigt, dass aktiviert wurde" + "description": "Text für den Schalter, der anzeigt, dass aktiviert wurde" }, "button.disabled": { "message": "Deaktiviert", - "description": "Schaltertext, der anzeigt, dass deaktiviert wurde" + "description": "Text für den Schalter, der anzeigt, dass deaktiviert wurde" } } \ No newline at end of file diff --git a/src/i18n/el/common.json b/src/i18n/el/common.json index 6577c019..25f2737f 100644 --- a/src/i18n/el/common.json +++ b/src/i18n/el/common.json @@ -1,335 +1,355 @@ { "button.setup": { "message": "Ρυθμίσεις", - "description": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να ρυθμιστούν κάποια περιεχόμενα" + "description": "Κείμενο κουμπιού, για να ρυθμίσετε ορισμένα περιεχόμενα" }, "button.copy": { - "message": "Αντίγραψε αυτό το μήνυμα", - "description": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να ρυθμιστούν κάποια περιεχόμενα" + "message": "Αντιγραφή αυτού του μηνύματος", + "description": "Κείμενο κουμπιού, για να αντιγράψετε ορισμένα περιεχόμενα" }, "button.restart": { - "message": "Αναγεννήστε", - "description": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να ρυθμιστούν κάποια περιεχόμενα" + "message": "Αναδημιουργία", + "description": "Κείμενο κουμπιού, για να αναδημιουργήσετε ορισμένα περιεχόμενα" }, "button.preview": { "message": "Προεπισκόπηση", - "description": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να ανοίξει προεπισκόπηση ενός αρχείου μέσω URL" + "description": "Κείμενο κουμπιού, για να ανοίξετε προεπισκόπηση ενός αρχείου μέσω URL" }, "button.seeRawImage": { "message": "Δείτε την αρχική εικόνα", - "description": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να δείτε την αρχική εικόνα" + "description": "Κείμενο κουμπιού, για να δείτε την αρχική εικόνα" + }, + "button.seeRawVideo": { + "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": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να ειδοποιεί για κάποια περιεχόμενα" + "message": "Προειδοποίηση", + "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": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να δοκιμάσει ο χρήστης κάποια περιεχόμενα" + "message": "Δοκιμή", + "description": "Κείμενο κουμπιού, για να δοκιμάσετε ορισμένα περιεχόμενα" }, "button.startForFree": { - "message": "Ξεκινήστε Δωρεάν", - "description": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να ξεκινήσει ο χρήστης δωρεάν" + "message": "Ξεκινήστε δωρεάν", + "description": "Κείμενο κουμπιού, για να ξεκινήσετε δωρεάν" }, "button.apply": { "message": "Αίτηση", - "description": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να υποβάλει αίτηση για υπηρεσίες API" + "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": "Κείμενο στο κουμπί, το οποίο χρησιμοποιείται για να αποκτήσει ο χρήστης το token ή το κλειδί της υπηρεσίας API" + "description": "Κείμενο κουμπιού, για να αποκτήσετε το διακριτικό ή κλειδί υπηρεσίας 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.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": "Κείμενο που χρησιμοποιείται για να εμφανίσει πληροφορίες πνευματικών δικαιωμάτων" + "message": "Πνευματικά δικαιώματα", + "description": "Κείμενο για την εμφάνιση πληροφοριών πνευματικών δικαιωμάτων" }, "entity.platform": { "message": "Πλατφόρμα", - "description": "Κείμενο που υποδεικνύει ότι είναι η πλατφόρμα υπηρεσίας API" + "description": "Κείμενο που υποδεικνύει ότι αυτή είναι η πλατφόρμα υπηρεσιών API" }, "entity.title": { "message": "Τίτλος", - "description": "Τίτλος της οντότητας" + "description": "Τίτλος οντότητας" }, "entity.icon": { "message": "Εικονίδιο", - "description": "Εικονίδιο της οντότητας" + "description": "Εικονίδιο οντότητας" }, "entity.status": { "message": "Κατάσταση", - "description": "Κατάσταση της οντότητας" + "description": "Κατάσταση οντότητας" }, "entity.operation": { "message": "Λειτουργία", - "description": "Λειτουργία της οντότητας" + "description": "Λειτουργία οντότητας" }, "entity.description": { "message": "Περιγραφή", - "description": "Περιγραφή της οντότητας" + "description": "Περιγραφή οντότητας" }, "entity.createdAt": { "message": "Ημερομηνία Δημιουργίας", - "description": "Η ημερομηνία που δημιουργήθηκε η οντότητα" + "description": "Η ημερομηνία δημιουργίας της οντότητας" }, "entity.updatedAt": { - "message": "Ημερομηνία ενημέρωσης", + "message": "Ημερομηνία Ενημέρωσης", "description": "Η ημερομηνία ενημέρωσης της οντότητας" }, "entity.order": { "message": "Παραγγελία", - "description": "Η παραγγελία της οντότητας, η παραγγελία περιέχει το ποσό, τις πληροφορίες υπηρεσίας, ο χρήστης πρέπει να πληρώσει γι 'αυτό" + "description": "Η παραγγελία της οντότητας, που περιλαμβάνει το ποσό και τις πληροφορίες υπηρεσίας, και ο χρήστης πρέπει να το πληρώσει" }, "message.usedAmount": { - "message": "Χρησιμοποιηθέν ποσό", - "description": "Χρησιμοποιείται για την εμφάνιση του ποσού που έχει χρησιμοποιηθεί για την υπηρεσία" + "message": "Χρησιμοποιούμενο Ποσό", + "description": "Χρησιμοποιείται για να δείξει το ποσό που έχει χρησιμοποιηθεί από την υπηρεσία" }, "message.remainingAmount": { - "message": "Υπόλοιπο ποσό", - "description": "Χρησιμοποιείται για την εμφάνιση του υπόλοιπου ποσού της υπηρεσίας" + "message": "Υπολειπόμενο Ποσό", + "description": "Χρησιμοποιείται για να δείξει το ποσό που απομένει από την υπηρεσία" }, "message.copied": { "message": "Αντιγράφηκε με επιτυχία", - "description": "Χρησιμοποιείται για να δείξει ότι το περιεχόμενο έχει αντιγραφεί με επιτυχία" + "description": "Χρησιμοποιείται για να δείξει ένα μήνυμα ότι το περιεχόμενο έχει αντιγραφεί με επιτυχία" }, "message.restart": { - "message": "Αναδημιουργία", - "description": "Χρησιμοποιείται για την εμφάνιση περιεχομένου που έχει αναδημιουργηθεί" + "message": "Επαναδημιουργία", + "description": "Χρησιμοποιείται για να δείξει ένα μήνυμα για την επαναδημιουργία του περιεχομένου" }, "message.confirmDelete": { - "message": "Είστε σίγουροι ότι θέλετε να διαγράψετε;", - "description": "Χρησιμοποιείται για την επιβεβαίωση αν ο χρήστης θέλει να διαγράψει ορισμένα περιεχόμενα" + "message": "Είστε βέβαιοι ότι θέλετε να διαγράψετε;", + "description": "Χρησιμοποιείται για να επιβεβαιώσει αν ο χρήστης θέλει να διαγράψει κάποιο περιεχόμενο" }, "message.expiredAt": { - "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": "Εγγραφή στο Discord", + "description": "Χρησιμοποιείται για να προσκαλέσει τους χρήστες να ενταχθούν στο κανάλι Discord" }, "message.addWeChat": { "message": "Προσθήκη WeChat", - "description": "Χρησιμοποιείται για να επιτραπεί στον χρήστη να προσθέσει WeChat" + "description": "Χρησιμοποιείται για να προσκαλέσει τους χρήστες να προσθέσουν WeChat" }, "message.serviceTech": { - "message": "Τεχνική υποστήριξη", - "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος τεχνικής υποστήριξης για την υπηρεσία" + "message": "Τεχνική Υποστήριξη", + "description": "Χρησιμοποιείται για να δείξει την τεχνική υποστήριξη της υπηρεσίας" }, "message.businessCooperation": { - "message": "Επιχειρηματική συνεργασία", - "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος επιχειρηματικής συνεργασίας" + "message": "Επιχειρηματική Συνεργασία", + "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": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα προφίλ" + "message": "Προφίλ", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα προφίλ" + }, + "nav.products": { + "message": "Προϊόντα", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα προϊόντων" + }, + "nav.referral": { + "message": "Προτεινόμενα Έσοδα", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα προτεινόμενων" + }, + "nav.apiPlatform": { + "message": "Πλατφόρμα API", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα πλατφόρμας API" }, "nav.document": { "message": "Έγγραφα", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα εγγράφων" + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα εγγράφων" }, "nav.console": { "message": "Κονσόλα", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα κονσόλας" + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα κονσόλας" }, "nav.chat": { "message": "Chat", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα συνομιλίας, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'Chat'" + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα συνομιλίας, πρέπει να παραμείνει 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα Midjourney, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'Midjourney'" + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα Midjourney, πρέπει να παραμείνει 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα εγγράφων συνομιλίας, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'ChatDoc'" + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα εγγράφων συνομιλίας, πρέπει να παραμείνει 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα QRArt, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'QRArt'" + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα τεχνητής τέχνης 2D, πρέπει να παραμείνει 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα Suno, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'Suno'" + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα Suno, πρέπει να παραμείνει 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα Luma, πρέπει να παραμείνει 'Luma'" }, "nav.distribution": { - "message": "Συνέπειες προώθησης", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα προώθησης" + "message": "Προτεινόμενα Έσοδα", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα προτεινόμενων εσόδων" }, "nav.logOut": { "message": "Αποσύνδεση", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να αποσυνδεθεί ο χρήστης" + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για αποσύνδεση" }, "nav.site": { - "message": "Ρυθμίσεις ιστότοπου", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα ρυθμίσεων ιστότοπου" + "message": "Ρυθμίσεις Ιστοσελίδας", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα ρυθμίσεων ιστοσελίδας" }, "nav.locale": { - "message": "Ρυθμίσεις γλώσσας", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να αλλάξει η γλώσσα" + "message": "Ρύθμιση Γλώσσας", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να αλλάξει γλώσσα" }, "nav.support": { - "message": "Υποστήριξη πελατών", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να δείξει τη σελίδα υποστήριξης" + "message": "Υποστήριξη Πελατών", + "description": "Το κείμενο στο μενού πλοήγησης του ιστότοπου για να δείξει τη σελίδα υποστήριξης" }, "nav.darkMode": { "message": "Σκοτεινός τρόπος", - "description": "Το κείμενο στην πλοήγηση του ιστότοπου, που χρησιμοποιείται για να αλλάξει σε σκούρο θέμα" + "description": "Κείμενο στη γραμμή πλοήγησης του ιστότοπου, που χρησιμοποιείται για την εναλλαγή σε σκοτεινή θεματολογία" }, "title.alert": { - "message": "Συναγερμός", - "description": "Ο τίτλος του μηνύματος συναγερμού" + "message": "Ειδοποίηση", + "description": "Ο τίτλος του μηνύματος ειδοποίησης" }, "title.placeholderOfSelect": { - "message": "Παρακαλώ επιλέξτε", - "description": "Το placeholder του πεδίου επιλογής" + "message": "Επιλέξτε παρακαλώ", + "description": "Ο χώρος κράτησης για το πεδίο επιλογής" }, "title.placeholderOfInput": { - "message": "Παρακαλώ συμπληρώστε", - "description": "Το placeholder του πεδίου εισόδου" + "message": "Συμπληρώστε παρακαλώ", + "description": "Ο χώρος κράτησης για το πεδίο εισόδου" }, "title.allApplications": { "message": "Όλες οι αιτήσεις", @@ -341,90 +361,90 @@ }, "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": "Επικεφαλίδα της σελίδας που εμφανίζει τον προσκεκλημένο" + "description": "Ο τίτλος της σελίδας που εμφανίζει τον προσκεκλημένο" }, "title.allUsages": { - "message": "Ιστορικό χρήσης", - "description": "Επικεφαλίδα της σελίδας που εμφανίζει όλες τις καταγραφές χρήσης υπηρεσίας API" + "message": "Ιστορικό χρήσεων", + "description": "Ο τίτλος της σελίδας που εμφανίζει όλα τα αρχεία χρήσης της υπηρεσίας API" }, "title.allCredentials": { "message": "Πιστοποιήσεις", - "description": "Επικεφαλίδα της σελίδας που εμφανίζει όλες τις πιστοποιήσεις που χρησιμοποιούνται για πρόσβαση στο API" + "description": "Ο τίτλος της σελίδας που εμφανίζει όλες τις πιστοποιήσεις που χρησιμοποιούνται για την πρόσβαση στην API" }, "about.title1": { "message": "Επικοινωνήστε μαζί μας", - "description": "Επικεφαλίδα της ενότητας που εμφανίζει πληροφορίες επαφής" + "description": "Ο τίτλος της ενότητας που εμφανίζει τις πληροφορίες επικοινωνίας" }, "about.title2": { "message": "Πόροι", - "description": "Επικεφαλίδα της ενότητας που εμφανίζει τους συνδέσμους" + "description": "Ο τίτλος της ενότητας που εμφανίζει τους συνδέσμους" }, "about.title3": { "message": "Σύνδεσμοι", - "description": "Επικεφαλίδα της ενότητας που εμφανίζει υποστηρικτικές πληροφορίες" + "description": "Ο τίτλος της ενότητας που εμφανίζει τις πληροφορίες υποστήριξης" }, "about.address": { - "message": "ΗΠΑ, Ντελαγουέρ, Μίντλταουν, N Broad St, Γραφείο 201", + "message": "Ηνωμένες Πολιτείες, Ντελαγουέρ, Μίντλταουν, N Broad St, Γραφείο 201", "description": "Διεύθυνση της εταιρείας" }, "about.email": { "message": "office@acedata.cloud", - "description": "Ηλεκτρονική διεύθυνση της εταιρείας" + "description": "Ηλεκτρονικό ταχυδρομείο της εταιρείας" }, "about.link1": { "message": "Υπηρεσίες", - "description": "Σύνδεσμος προς τη σελίδα υπηρεσιών" + "description": "Ο σύνδεσμος της σελίδας υπηρεσιών" }, "about.link2": { - "message": "Έγγραφα", - "description": "Σύνδεσμος προς τη σελίδα εγγράφων" + "message": "Τεκμηρίωση", + "description": "Ο σύνδεσμος της σελίδας τεκμηρίωσης" }, "about.link3": { "message": "Κονσόλα", - "description": "Σύνδεσμος προς τη σελίδα κονσόλας" + "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/el/index.json b/src/i18n/el/index.json index 30bd0b78..4b9c6238 100644 --- a/src/i18n/el/index.json +++ b/src/i18n/el/index.json @@ -1,62 +1,66 @@ { "title.chat": { "message": "AI Ερωτήσεις και Απαντήσεις", - "description": "AI Ερωτήσεις και Απαντήσεις κεφάλαιο τίτλου" + "description": "AI Ερωτήσεις και Απαντήσεις κεφαλίδα" }, "title.midjourney": { "message": "AI Ζωγραφική", - "description": "AI Ζωγραφική κεφάλαιο τίτλου" + "description": "AI Ζωγραφική κεφαλίδα" }, "title.qrart": { "message": "AI Τέχνη QR Code", - "description": "AI Τέχνη QR Code κεφάλαιο τίτλου" + "description": "AI Τέχνη QR Code κεφαλίδα" }, "title.suno": { "message": "AI Μουσική", - "description": "AI Μουσική κεφάλαιο τίτλου" + "description": "AI Μουσική κεφαλίδα" + }, + "title.luma": { + "message": "AI Βίντεο", + "description": "AI Βίντεο κεφαλίδα" }, "title.comments": { - "message": "Σχόλια Πελατών", - "description": "Σχόλια Πελατών κεφάλαιο τίτλου" + "message": "Αξιολογήσεις Πελατών", + "description": "Αξιολογήσεις Πελατών κεφαλίδα" }, "title.introduction": { "message": "Υπηρεσίες μας", - "description": "Εισαγωγή στην ιστοσελίδα" + "description": "Περιγραφή ιστοσελίδας" }, "subtitle.banner": { - "message": "AI Δυναμική, πλήρης αύξηση της παραγωγικότητάς σας.", - "description": "Υποτίτλος της ιστοσελίδας" + "message": "AI Ενδυναμωμένο, συνολική αύξηση της παραγωγικότητάς σας.", + "description": "Υπότιτλος ιστοσελίδας" }, "subtitle.chat": { - "message": "Υποστήριξη πολλών μοντέλων ερωτήσεων και απαντήσεων με δυνατότητα σύνδεσης, ικανότητα αναγνώρισης εικόνων, αρχείων και βίντεο.", - "description": "AI Ερωτήσεις και Απαντήσεις κεφάλαιο τίτλου" + "message": "Υποστηρίζει πολλαπλά μοντέλα ερωτήσεων και απαντήσεων με δυνατότητα σύνδεσης στο διαδίκτυο, αναγνωρίζει εικόνες, αρχεία και βίντεο.", + "description": "AI Ερωτήσεις και Απαντήσεις κεφαλίδα" }, "subtitle.midjourney": { - "message": "Σύνδεση με το τελευταίο μοντέλο Midjourney για εύκολη δημιουργία εικόνων σε διάφορα στυλ και συνεχείς ρυθμίσεις.", - "description": "AI Ζωγραφική κεφάλαιο τίτλου" + "message": "Ενσωματώνει το πιο πρόσφατο μοντέλο Midjourney, δημιουργώντας εικόνες σε διάφορα στυλ με το πάτημα ενός κουμπιού.", + "description": "AI Ζωγραφική κεφαλίδα" }, "subtitle.qrart": { - "message": "Υποστήριξη πολλών στυλ τέχνης QR Code, επιτρέποντας την ανάρτηση ήδη υπάρχοντος QR Code, δημιουργώντας μοναδικά οπτικά αποτελέσματα.", - "description": "AI Τέχνη QR Code κεφάλαιο τίτλου" + "message": "Υποστηρίζει πολλές στυλιστικές επιλογές για QR κωδικούς, επιτρέποντας την ανάρτηση υπαρχόντων QR κωδικών και μετατρέποντάς τους σε μοναδικές καλλιτεχνικές δημιουργίες.", + "description": "AI Τέχνη QR Code κεφαλίδα" }, "subtitle.suno": { - "message": "Υποστήριξη πολλών στυλ μουσικής, εύκολη δημιουργία της μουσικής που θέλετε, με ευέλικτες επιλογές επέκτασης μήκους.", - "description": "AI Μουσική κεφάλαιο τίτλου" + "message": "Υποστηρίζει διάφορα στυλ μουσικής, επιτρέποντάς σας να δημιουργήσετε τη μουσική που επιθυμείτε με ευέλικτες επιλογές μήκους.", + "description": "AI Μουσική κεφαλίδα" }, "subtitle.comments": { - "message": "Είμαστε χαρούμενοι που μπορέσαμε να βοηθήσουμε αυτούς τους πελάτες, οι οποίοι έχουν δώσει υψηλές εκτιμήσεις για τις υπηρεσίες μας.", - "description": "Σχόλια Πελατών κεφάλαιο τίτλου" + "message": "Είμαστε χαρούμενοι που μπορέσαμε να βοηθήσουμε αυτούς τους πελάτες, οι οποίοι μας έδωσαν υψηλές αξιολογήσεις για τις υπηρεσίες μας.", + "description": "Αξιολογήσεις Πελατών κεφαλίδα" }, "subtitle.introduction": { - "message": "Προσφέρουμε υπηρεσίες AI μίας στάσης, συμπεριλαμβανομένων ερωτήσεων και απαντήσεων, ζωγραφικής, QR Code, μουσικής και άλλων λειτουργιών για να καλύψουμε τις ποικιλόμορφες ανάγκες σας.", - "description": "Εισαγωγή στην ιστοσελίδα" + "message": "Προσφέρουμε ολοκληρωμένες υπηρεσίες AI, συμπεριλαμβανομένων ερωτήσεων και απαντήσεων, ζωγραφικής, QR κωδικών και μουσικής, για να καλύψουμε τις ποικίλες ανάγκες σας.", + "description": "Περιγραφή ιστοσελίδας" }, "button.try": { "message": "Ξεκινήστε δωρεάν", - "description": "Κείμενο στο κουμπί" + "description": "Κείμενο για το κουμπί" }, "button.testEnv": { - "message": "Περιβάλλον Δοκιμών", + "message": "Περιβάλλον δοκιμών", "description": "Κουμπί περιβάλλοντος δοκιμών" }, "customers.name1": { @@ -68,7 +72,7 @@ "description": "Θέση πελάτη" }, "customers.comment1": { - "message": "Αυτή η ενσωματωμένη υπηρεσία είναι απλώς εξαιρετική, μπορώ να χρησιμοποιήσω πολλά εργαλεία AI σε μία πλατφόρμα, είναι φανταστικό!", + "message": "Αυτή η ολοκληρωμένη υπηρεσία είναι πολύ βολική, μπορώ να χρησιμοποιώ πολλά εργαλεία AI σε μία μόνο πλατφόρμα, είναι καταπληκτικό!", "description": "Σχόλιο πελάτη" }, "customers.name2": { @@ -76,11 +80,11 @@ "description": "Όνομα πελάτη" }, "customers.job2": { - "message": "Διευθυντής Προϊόντων", + "message": "Διευθυντής Προϊόντος", "description": "Θέση πελάτη" }, "customers.comment2": { - "message": "Η πλατφόρμα είναι πολύ χρήσιμη, η ποιότητα των υπηρεσιών είναι εξαιρετική και έχει απελευθερώσει σημαντικά την παραγωγικότητά μου.", + "message": "Η πλατφόρμα είναι πολύ χρήσιμη, η ποιότητα των υπηρεσιών είναι εξαιρετική και έχει απελευθερώσει πολύ την παραγωγικότητά μου.", "description": "Σχόλιο πελάτη" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "Θέση πελάτη" }, "customers.comment3": { - "message": "Υπάρχουν πολλές πλατφόρμες AI, αλλά αυτή είναι πραγματικά εύχρηστη και σε λογική τιμή, ελπίζω να γίνει ακόμα καλύτερη!", + "message": "Υπάρχουν πολλές πλατφόρμες AI, αλλά αυτή είναι πραγματικά εύχρηστη και σε λογική τιμή, ελπίζω να γίνει ακόμη καλύτερη!", "description": "Σχόλιο πελάτη" } } \ No newline at end of file diff --git a/src/i18n/el/luma.json b/src/i18n/el/luma.json new file mode 100644 index 00000000..6be6098e --- /dev/null +++ b/src/i18n/el/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "Αναγνωριστικό εργασίας", + "description": "Αναγνωριστικό της εργασίας" + }, + "name.type": { + "message": "Τύπος", + "description": "Ο τύπος περιεχομένου του QR κωδικού που θα παραχθεί, όπως 'σύνδεσμος', 'κείμενο' κ.λπ." + }, + "name.failure": { + "message": "Αποτυχία", + "description": "Η κατάσταση αποτυχίας της εργασίας" + }, + "name.failureReason": { + "message": "Λόγος αποτυχίας", + "description": "Ο λόγος για την αποτυχία της εργασίας" + }, + "name.status": { + "message": "Κατάσταση", + "description": "Η κατάσταση της εργασίας" + }, + "name.traceId": { + "message": "Αναγνωριστικό παρακολούθησης", + "description": "Το αναγνωριστικό παρακολούθησης της εργασίας" + }, + "name.size": { + "message": "Μέγεθος", + "description": "Το μέγεθος του QR κωδικού που θα παραχθεί" + }, + "name.createdAt": { + "message": "Ημερομηνία δημιουργίας", + "description": "Η ημερομηνία και ώρα παραγωγής του QR κωδικού" + }, + "name.pixelStyle": { + "message": "Στυλ εικονοστοιχείων", + "description": "Το στυλ εικονοστοιχείων του QR κωδικού που θα παραχθεί" + }, + "name.startImageUrl": { + "message": "Εικόνα αρχής", + "description": "Ο σπόρος για τον QR κωδικό που θα παραχθεί" + }, + "name.videoUrl": { + "message": "Προσαρμοσμένο βίντεο", + "description": "Ο σπόρος για τον QR κωδικό που θα παραχθεί" + }, + "name.endImageUrl": { + "message": "Εικόνα τέλους", + "description": "Ο σπόρος για τον QR κωδικό που θα παραχθεί" + }, + "name.paddingLevel": { + "message": "Επίπεδο γέμισμα", + "description": "Το επίπεδο γέμισμα του QR κωδικού που θα παραχθεί" + }, + "name.paddingNoise": { + "message": "Θόρυβος γέμισμα", + "description": "Ο θόρυβος γέμισμα του QR κωδικού που θα παραχθεί" + }, + "name.content": { + "message": "Περιεχόμενο", + "description": "Το περιεχόμενο του QR κωδικού που θα παραχθεί" + }, + "name.ecl": { + "message": "Επίπεδο διόρθωσης σφαλμάτων", + "description": "Το επίπεδο διόρθωσης σφαλμάτων του QR κωδικού που θα παραχθεί" + }, + "name.position": { + "message": "Θέση", + "description": "Η θέση του QR κωδικού που θα παραχθεί" + }, + "name.prompt": { + "message": "Υπόδειξη βίντεο", + "description": "Υπόδειξη για την εισαγωγή περιεχομένου" + }, + "name.rotate": { + "message": "Γωνία περιστροφής", + "description": "Η περιστροφή του QR κωδικού που θα παραχθεί" + }, + "name.enhancement": { + "message": "Ενίσχυση υπόδειξης", + "description": "Οι προηγμένες ρυθμίσεις του QR κωδικού που θα παραχθεί" + }, + "name.custom": { + "message": "Προσαρμοσμένη επέκταση", + "description": "Προσαρμοσμένη επέκταση βίντεο" + }, + "name.extend": { + "message": "Η επέκταση του βίντεο προέρχεται από", + "description": "Υπόδειξη για την εισαγωγή περιεχομένου" + }, + "name.loop": { + "message": "Επανάληψη βίντεο", + "description": "Οι προηγμένες ρυθμίσεις του QR κωδικού που θα παραχθεί" + }, + "name.aspectRatio": { + "message": "Αναλογία διαστάσεων", + "description": "Η αναλογία διαστάσεων του QR κωδικού που θα παραχθεί" + }, + "name.markerShape": { + "message": "Σχήμα δείκτη", + "description": "Το σχήμα δείκτη του QR κωδικού που θα παραχθεί" + }, + "name.subMarker": { + "message": "Υποδείκτης", + "description": "Ο υποδείκτης του QR κωδικού που θα παραχθεί" + }, + "name.qrw": { + "message": "Ορατότητα", + "description": "Το όνομα του γεννήτρια QR κωδίκων" + }, + "name.steps": { + "message": "Βήματα παραγωγής", + "description": "Ο αριθμός των βημάτων για την παραγωγή του QR κωδικού" + }, + "name.preset": { + "message": "Προκαθορισμένο στυλ", + "description": "Το προκαθορισμένο στυλ του QR κωδικού που θα παραχθεί" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Το όνομα του γεννήτριας βίντεο Luma" + }, + "name.contentImageUrl": { + "message": "Σύνδεσμος εικόνας περιεχομένου", + "description": "Το URL της εικόνας περιεχομένου του QR κωδικού που θα παραχθεί" + }, + "inputWay.input": { + "message": "Εισάγετε περιεχόμενο", + "description": "Μέθοδος εισαγωγής" + }, + "inputWay.upload": { + "message": "Αναβάθμιση QR κωδικού", + "description": "Μέθοδος εισαγωγής" + }, + "description.loop": { + "message": "Ενεργοποιήστε την επανάληψη για το παραγόμενο βίντεο.", + "description": "Περιγραφή της παραμέτρου 'qrw'" + }, + "description.enhancement": { + "message": "Εάν δεν είστε σίγουροι πώς να γράψετε την υποδειξή σας, ενεργοποιήστε την ενίσχυση εισαγωγής υποδείξεων.", + "description": "Περιγραφή της παραμέτρου 'qrw'" + }, + "description.custom": { + "message": "Εάν θέλετε να ανεβάσετε το δικό σας βίντεο για την επέκταση του βίντεο, ενεργοποιήστε αυτό το κουμπί.", + "description": "Περιγραφή της παραμέτρου 'qrw'" + }, + "description.startImageUrl": { + "message": "Το URL της εικόνας αρχής, η οποία θα είναι το πρώτο καρέ του παραγόμενου βίντεο.", + "description": "Περιγραφή της παραμέτρου 'steps'" + }, + "description.videoUrl": { + "message": "Ανεβάστε το URL του προσαρμοσμένου βίντεο που θα είναι το βίντεο της επέκτασης.", + "description": "Περιγραφή της παραμέτρου 'steps'" + }, + "description.endImageUrl": { + "message": "Το URL της εικόνας τέλους, η οποία θα είναι το τελευταίο καρέ του παραγόμενου βίντεο.", + "description": "Περιγραφή της παραμέτρου 'steps'" + }, + "description.prompt": { + "message": "Οι λέξεις υποδείξεων για την παραγωγή Luma βίντεο", + "description": "Περιγραφή της παραμέτρου 'prompt'" + }, + "status.pending": { + "message": "Σε αναμονή", + "description": "Η κατάσταση αναμονής της εργασίας" + }, + "status.processing": { + "message": "Επεξεργασία", + "description": "Η κατάσταση αναμονής της εργασίας" + }, + "placeholder.paddingNoise": { + "message": "Επιλέξτε...", + "description": "Placeholder για την εισαγωγή θορύβου γέμισμα" + }, + "placeholder.paddingLevel": { + "message": "Επιλέξτε...", + "description": "Placeholder για το επίπεδο γέμισμα" + }, + "placeholder.prompt": { + "message": "Εισάγετε λέξεις υποδείξεων για το στυλ του παραγόμενου βίντεο, π.χ.: Οι αστροναύτες μεταφέρονται από το διάστημα σε ηφαίστειο", + "description": "Placeholder κειμένου πεδίου υποδείξεων" + }, + "placeholder.startImageUrl": { + "message": "Σύνδεσμος εικόνας αρχής", + "description": "Placeholder για την εισαγωγή σπόρου" + }, + "placeholder.endImageUrl": { + "message": "Σύνδεσμος εικόνας τέλους", + "description": "Placeholder για την εισαγωγή σπόρου" + }, + "placeholder.position": { + "message": "Επιλέξτε...", + "description": "Placeholder για την εισαγωγή θέσης" + }, + "placeholder.content": { + "message": "Εισάγετε το περιεχόμενο του QR κωδικού που θα παραχθεί, π.χ.: https://www.google.com", + "description": "Placeholder κειμένου πεδίου περιεχομένου" + }, + "placeholder.aspectRatio": { + "message": "Επιλέξτε...", + "description": "Το placeholder για την είσοδο αναλογίας διάστασης" + }, + "placeholder.preset": { + "message": "Επιλέξτε...", + "description": "Το placeholder για την είσοδο προκαθορισμένου" + }, + "placeholder.markerShape": { + "message": "Επιλέξτε...", + "description": "Το placeholder για την είσοδο σχήματος δείκτη" + }, + "placeholder.rotate": { + "message": "Επιλέξτε...", + "description": "Το placeholder για την είσοδο περιστροφής" + }, + "placeholder.subMarker": { + "message": "Επιλέξτε...", + "description": "Το placeholder για την είσοδο υποδείκτη" + }, + "button.generate": { + "message": "Δημιουργία", + "description": "Το κείμενο του κουμπιού για τη δημιουργία βίντεο Luma" + }, + "button.extend": { + "message": "Επέκταση βίντεο", + "description": "Το κείμενο του κουμπιού για την επέκταση του βίντεο" + }, + "button.uploadStartImageUrl": { + "message": "Ανεβάστε εικόνα", + "description": "Το κείμενο του κουμπιού για την ανύψωση QR κωδίκων" + }, + "button.uploadVideoUrl": { + "message": "Ανεβάστε βίντεο", + "description": "Το κείμενο του κουμπιού για την ανύψωση QR κωδίκων" + }, + "button.uploadEndImageUrl": { + "message": "Ανεβάστε εικόνα", + "description": "Το κείμενο του κουμπιού για την ανύψωση QR κωδίκων" + }, + "preset.sunset": { + "message": "Ηλιοβασίλεμα", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.floral": { + "message": "Λουλουδάτο", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.snowflakes": { + "message": "Χιονισμένα", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.feathers": { + "message": "Φτερά", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.raindrops": { + "message": "Σταγόνες βροχής", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.ultraRealism": { + "message": "Υπερρέαλισμός", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.epicRealms": { + "message": "Επικά Βασίλεια", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.intricateStudio": { + "message": "Σύνθετο Στούντιο", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.symmetricMasterpiece": { + "message": "Συμμετρικό Αριστούργημα", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.luminousHighway": { + "message": "Λαμπερός Αυτοκινητόδρομος", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.celestialJourney": { + "message": "Ουράνιο Ταξίδι", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.neonMech": { + "message": "Νέον Μηχανική", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.etherealLowPoly": { + "message": "Εκλεπτυσμένο Λιτό Πολύγωνο", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.goldenVista": { + "message": "Χρυσή Θέα", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.cinematicExpanse": { + "message": "Κινηματογραφικός Ευρύς Χώρος", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.cinematicWarm": { + "message": "Κινηματογραφική Θερμότητα", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.desolateWilderness": { + "message": "Ερημωμένο Άγριο Τοπίο", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.vibrantPalette": { + "message": "Ζωντανή Παλέτα", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.enigmaticJourney": { + "message": "Αινιγματικό Ταξίδι", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.timelessCinematic": { + "message": "Διαχρονικός Κινηματογράφος", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.regalGalaxy": { + "message": "Βασιλική Γαλαξία", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.illustriousCanvas": { + "message": "Διακεκριμένος Καμβάς", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.expressiveMural": { + "message": "Εκφραστικό Τείχος", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "preset.sereneHaze": { + "message": "Ήρεμη Ομίχλη", + "description": "Το προκαθορισμένο στυλ του QR κωδικού προς δημιουργία" + }, + "message.uploadQr": { + "message": "Ανεβάστε μια εικόνα QR κωδικού, μπορείτε να δημιουργήσετε μια καλλιτεχνική QR κωδικού που να είναι συμβατή με το περιεχόμενο του QR", + "description": "Οδηγίες για την ανύψωση QR κωδίκου" + }, + "message.promptPlaceholder": { + "message": "Εισάγετε μια πρόταση που περιγράφει την εικόνα που θέλετε να δημιουργήσετε, για παράδειγμα: μια χαριτωμένη γάτα. Πρόσθετες παράμετροι θα αντικαταστήσουν τις προκαθορισμένες παραμέτρους", + "description": "Placeholder κειμένου στο πεδίο προτροπής" + }, + "message.uploadReferencesExceed": { + "message": "Μπορείτε να ανεβάσετε έως και 5 εικόνες", + "description": "Μήνυμα σφάλματος όταν υπερβείτε το όριο για τις ανεβασμένες εικόνες" + }, + "message.uploadReferencesSuccess": { + "message": "Η ανέβασμα εικόνας επι成功εί", + "description": "Μήνυμα επιτυχίας όταν η ανύψωση εικόνας είναι επιτυχής" + }, + "message.uploadReferencesError": { + "message": "Η ανέβασμα εικόνας απέτυχε, παρακαλώ δοκιμάστε ξανά αργότερα", + "description": "Μήνυμα σφάλματος όταν η ανύψωση εικόνας αποτύχει" + }, + "message.startingTask": { + "message": "Εκκίνηση εργασίας...", + "description": "Μήνυμα όταν ξεκινά η εργασία σχεδίασης" + }, + "message.startTaskSuccess": { + "message": "Η εργασία δημιουργίας ξεκίνησε με επιτυχία", + "description": "Μήνυμα επιτυχίας όταν η εργασία έχει ξεκινήσει με επιτυχία" + }, + "message.startTaskFailed": { + "message": "Η εκκίνηση της εργασίας απέτυχε, παρακαλώ επικοινωνήστε με τον διαχειριστή", + "description": "Μήνυμα σφάλματος όταν αποτύχει η εκκίνηση της εργασίας σχεδίασης" + }, + "message.usedUp": { + "message": "Η πίστωση σας έχει εξαντληθεί, παρακαλώ αγοράστε περισσότερες πιστώσεις για να συνεχίσετε", + "description": "Μήνυμα όταν τα πιστωτικά σας έχουν εξαντληθεί" + }, + "message.generating": { + "message": "Δημιουργία σε εξέλιξη...", + "description": "Μήνυμα όταν η εικόνα είναι υπό διαδικασία δημιουργίας" + }, + "message.extendVideo": { + "message": "Συνεχίστε να δημιουργείτε αυτό το βίντεο", + "description": "Μήνυμα όταν συνεχίζεται η διαδικασία δημιουργίας του βίντεο" + }, + "message.generateFailed": { + "message": "Αποτυχία δημιουργίας εικόνας", + "description": "Μήνυμα όταν η δημιουργία εικόνας αποτυγχάνει" + }, + "message.uploadVideoExceed": { + "message": "Ο αριθμός εικόνων πρώτης καρέ που ανέβηκε υπερβαίνει το όριο", + "description": "Μήνυμα λάθους όταν ο αριθμός εικόνων πρώτης καρέ που ανέβηκε υπερβαίνει το όριο" + }, + "message.uploadVideoSizeExceed": { + "message": "Το μέγεθος του αρχείου δεν μπορεί να υπερβαίνει τα 10MB!", + "description": "Μήνυμα λάθους όταν το μέγεθος του αρχείου δεν μπορεί να υπερβαίνει τα 10MB!" + }, + "message.uploadVideoTypeFailed": { + "message": "Το αρχείο που ανέβηκε πρέπει να είναι σε μορφή MP4!", + "description": "Μήνυμα λάθους όταν το αρχείο που ανέβηκε πρέπει να είναι σε μορφή MP4!" + }, + "message.uploadStartImageExceed": { + "message": "Ο αριθμός εικόνων πρώτης καρέ που ανέβηκε υπερβαίνει το όριο", + "description": "Μήνυμα λάθους όταν ο αριθμός εικόνων πρώτης καρέ που ανέβηκε υπερβαίνει το όριο" + }, + "message.uploadEndImageExceed": { + "message": "Ο αριθμός εικόνων τελευταίας καρέ που ανέβηκε υπερβαίνει το όριο", + "description": "Μήνυμα λάθους όταν ο αριθμός εικόνων τελευταίας καρέ που ανέβηκε υπερβαίνει το όριο" + }, + "message.uploadStartImageError": { + "message": "Αποτυχία ανάρτησης εικόνας πρώτης καρέ", + "description": "Μήνυμα λάθους όταν η ανάρτηση της εικόνας πρώτης καρέ αποτυγχάνει" + }, + "message.uploadVideoError": { + "message": "Αποτυχία ανάρτησης βίντεο", + "description": "Μήνυμα λάθους όταν η ανάρτηση της εικόνας πρώτης καρέ αποτυγχάνει" + }, + "message.uploadEndImageError": { + "message": "Αποτυχία ανάρτησης εικόνας τελευταίας καρέ", + "description": "Μήνυμα λάθους όταν η ανάρτηση της εικόνας τελευταίας καρέ αποτυγχάνει" + }, + "message.uploadDocumentsError": { + "message": "Αποτυχία ανάρτησης εγγράφου", + "description": "Μήνυμα λάθους όταν η ανάρτηση του εγγράφου αποτυγχάνει" + }, + "message.noOperations": { + "message": "Δεν υπάρχουν διαθέσιμες ενέργειες", + "description": "Μήνυμα όταν δεν υπάρχουν διαθέσιμες ενέργειες" + }, + "message.noTasks": { + "message": "Δεν υπάρχουν ιστορικές εργασίες, παρακαλώ κάντε κλικ στο αριστερό μέρος για να δημιουργήσετε βίντεο", + "description": "Μήνυμα όταν δεν υπάρχουν εργασίες" + }, + "markerShape.square": { + "message": "Τετράγωνο", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "markerShape.circle": { + "message": "Κύκλος", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "markerShape.plus": { + "message": "Συν", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "markerShape.box": { + "message": "Κουτί", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "markerShape.octagon": { + "message": "Οκτάγωνο", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "markerShape.tinyPlus": { + "message": "Μικρό Συν", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "markerShape.random": { + "message": "Τυχαίο", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "subMarker.square": { + "message": "Τετράγωνο", + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "subMarker.circle": { + "message": "Κύκλος", + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "subMarker.plus": { + "message": "Συν", + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "subMarker.box": { + "message": "Κουτί", + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "subMarker.random": { + "message": "Τυχαίο", + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.center": { + "message": "Κέντρο", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.topLeft": { + "message": "Αριστερά Στην Πάνω Γωνία", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.topRight": { + "message": "Δεξιά Στην Πάνω Γωνία", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.bottomLeft": { + "message": "Αριστερά Στην Κάτω Γωνία", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.bottomRight": { + "message": "Δεξιά Στην Κάτω Γωνία", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.top": { + "message": "Πάνω", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.bottom": { + "message": "Κάτω", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.left": { + "message": "Αριστερά", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "position.right": { + "message": "Δεξιά", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "pixelStyle.row": { + "message": "Γραμμή", + "description": "Στυλ εικονοστοιχείου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "pixelStyle.column": { + "message": "Στήλη", + "description": "Στυλ εικονοστοιχείου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "pixelStyle.square": { + "message": "Τετράγωνο", + "description": "Στυλ εικονοστοιχείου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "pixelStyle.rounded": { + "message": "Στρογγυλεμένο", + "description": "Στυλ εικονοστοιχείου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "pixelStyle.dot": { + "message": "Σημείο", + "description": "Στυλ εικονοστοιχείου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "pixelStyle.squircle": { + "message": "Στρογγυλό Τετράγωνο", + "description": "Στυλ εικονοστοιχείου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "type.text": { + "message": "Κείμενο", + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "type.link": { + "message": "Σύνδεσμος", + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "type.email": { + "message": "Ηλεκτρονικό ταχυδρομείο", + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "type.phone": { + "message": "Τηλέφωνο", + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + }, + "type.sms": { + "message": "Μήνυμα κειμένου", + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR κωδικών" + } +} \ No newline at end of file diff --git a/src/i18n/el/site.json b/src/i18n/el/site.json index efdf4e3f..94f698ba 100644 --- a/src/i18n/el/site.json +++ b/src/i18n/el/site.json @@ -1,262 +1,270 @@ { "field.title": { - "message": "Τίτλος ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Τίτλος δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.origin": { - "message": "Domain ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Όνομα τομέα δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.description": { - "message": "Περιγραφή ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Περιγραφή δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.keywords": { - "message": "Λέξεις-κλειδιά ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Λέξεις-κλειδιά δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.logo": { - "message": "Λογότυπο ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Λογότυπο δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.favicon": { - "message": "Favicon ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Favicon δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.qr": { "message": "QR Code", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "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": "Chat", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.featuresMidjourney": { "message": "Midjourney", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.featuresChatdoc": { "message": "Chatdoc", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.featuresQrart": { "message": "Qrart", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" + }, + "field.featuresLuma": { + "message": "Luma", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "field.featuresSuno": { "message": "Suno", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "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": "Επεξεργασία domain", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Επεξεργασία τομέα", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "title.editKeywords": { - "message": "Επεξεργασία λέξεων-κλειδιά", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Επεξεργασία λέξεων-κλειδιών", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "title.editLogo": { "message": "Επεξεργασία λογότυπου", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "title.editFavicon": { - "message": "Επεξεργασία favicon", - "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 Code", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "title.editUrl": { "message": "Επεξεργασία συνδέσμου", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "placeholder.title": { - "message": "Εισάγετε τον τίτλο της ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Εισάγετε τον τίτλο του δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "placeholder.origin": { - "message": "Εισάγετε το domain της ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Εισάγετε το όνομα τομέα του δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "placeholder.editUrl": { "message": "Εισάγετε τον σύνδεσμο", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "placeholder.description": { - "message": "Εισάγετε την περιγραφή της ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Εισάγετε την περιγραφή του δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "placeholder.keywords": { - "message": "Εισάγετε τις λέξεις-κλειδιά της ιστοσελίδας", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Εισάγετε τις λέξεις-κλειδιά του δικτυακού τόπου", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Εισάγετε το ID του προεπιλεγμένου προσκαλέσματος", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Εισάγετε το ID του προσκαλούντος από προεπιλογή", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "placeholder.editDistributionForceInviterId": { - "message": "Εισάγετε το ID του υποχρεωτικού προσκαλέσματος", - "description": "Εμφανίζεται στο πλαίσιο επεξεργασίας ως τίτλος." + "message": "Εισάγετε το ID του υποχρεωτικού προσκαλούντος", + "description": "Εμφανίζεται στον τίτλο του πλαισίου επεξεργασίας" }, "message.uploadImageExceed": { - "message": "Η εικόνα που ανα-uploaded υπερβαίνει το όριο", - "description": "Υποδείξη ότι η εικόνα που ανα-uploaded υπερβαίνει το όριο." + "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": "Υποδείξη ότι πρέπει να εισαχθεί ο σύνδεσμος." + "message": "Εισάγετε το σύνδεσμο", + "description": "Εισάγετε το σύνδεσμο του提示" }, "message.atLeastOneAdmin": { - "message": "Πρέπει να διατηρήσετε τουλάχιστον έναν διαχειριστή", - "description": "Υπόδειξη για την απαίτηση τουλάχιστον ενός διαχειριστή" + "message": "Πρέπει να διατηρηθεί τουλάχιστον ένας διαχειριστής", + "description": "Πρέπει να διατηρηθεί τουλάχιστον ένας διαχειριστής του提示" }, "message.distributionDefaultInviterIdTip": { - "message": "Ο χρήστης ID του προεπιλεγμένου προσκαλέτη. Αν ο διανομέας δεν περιέχει την παράμετρο inviter_id, θα χρησιμοποιηθεί αυτός ο χρήστης ID ως προσκαλέτης.", - "description": "Υπόδειξη για την ID του προεπιλεγμένου προσκαλέτη" + "message": "Ταυτότητα χρήστη του προεπιλεγμένου προσκαλούντος. Εάν ο σύνδεσμος διανομής δεν περιλαμβάνει την παράμετρο inviter_id, θα χρησιμοποιηθεί ως προσκαλών η ταυτότητα του χρήστη.", + "description": "Προειδοποίηση για την ταυτότητα του προεπιλεγμένου προσκαλούντος" }, "message.distributionForceInviterIdTip": { - "message": "Η ID του προσκαλέτη είναι υποχρεωτική. Αν ορίσετε αυτήν την ID, θα χρησιμοποιείται υποχρεωτικά αυτή η ID ως προσκαλέτης, ανεξάρτητα από την ύπαρξη της παραμέτρου inviter_id στο διανομέα.", - "description": "Υπόδειξη για την υποχρεωτική ID του προσκαλέτη" + "message": "Ταυτότητα χρήστη του υποχρεωτικού προσκαλούντος. Εάν έχει ρυθμιστεί αυτή η ταυτότητα, θα χρησιμοποιηθεί υποχρεωτικά αυτή η ταυτότητα ως προσκαλών, ανεξάρτητα από το αν ο σύνδεσμος διανομής περιλαμβάνει την παράμετρο inviter_id.", + "description": "Προειδοποίηση για την ταυτότητα του υποχρεωτικού προσκαλούντος" }, "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": "Favicon του ιστότοπου που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης.", - "description": "Υπόδειξη για το favicon του ιστότοπου" + "message": "Favicon του ιστότοπου, εμφανίζεται στην καρτέλα του προγράμματος περιήγησης.", + "description": "Προειδοποίηση για το favicon του ιστότοπου" }, "message.adminsTip": { - "message": "ID διαχειριστή ιστότοπου. Ο πρώτος χρήστης που δημιουργεί τον ιστότοπο θα γίνει διαχειριστής από προεπιλογή. Μόνο οι διαχειριστές του ιστότοπου μπορούν να διαχειρίζονται τον ιστότοπο.", - "description": "Υπόδειξη για τους διαχειριστές του ιστότοπου" + "message": "Ταυτότητες διαχειριστών του ιστότοπου. Ο χρήστης που δημιουργεί τον ιστότοπο θα είναι διαχειριστής από προεπιλογή. Μόνο οι διαχειριστές του ιστότοπου μπορούν να διαχειριστούν τον ιστότοπο.", + "description": "Προειδοποίηση για τους διαχειριστές του ιστότοπου" }, "message.adminsTip2": { - "message": "Μπορείτε να προσθέσετε ή να αφαιρέσετε εδώ τις ID των διαχειριστών. Μπορείτε να δείτε τις ID χρηστών στο https://auth.acedata.cloud", - "description": "Υπόδειξη για τη διαχείριση των διαχειριστών" + "message": "Μπορείτε να προσθέσετε ή να αφαιρέσετε ταυτότητες διαχειριστών εδώ. Μπορείτε να επισκεφθείτε το 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.", + "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.", + "message": "Άνοιγμα ή κλείσιμο του ενότητας λειτουργίας Suno.", "description": "Περιγραφή της λειτουργίας Suno" }, + "message.featuresLuma": { + "message": "Άνοιγμα ή κλείσιμο του ενότητας λειτουργίας Luma.", + "description": "Περιγραφή της λειτουργίας Luma" + }, "message.featuresSupport": { - "message": "Ενεργοποιήστε ή απενεργοποιήστε την υποστήριξη πελατών.", - "description": "Περιγραφή της υποστήριξης" + "message": "Άνοιγμα ή κλείσιμο της υποστήριξης πελατών", + "description": "Περιγραφή της λειτουργίας Υποστήριξης" }, "message.featuresI18n": { - "message": "Ενεργοποιήστε ή απενεργοποιήστε την υποστήριξη πολλών γλωσσών. Όταν είναι απενεργοποιημένη, οι χρήστες μπορούν να χρησιμοποιούν μόνο την προεπιλεγμένη γλώσσα.", + "message": "Άνοιγμα ή κλείσιμο υποστήριξης πολλών γλωσσών. Αν κλείσει, οι χρήστες μπορούν να χρησιμοποιούν μόνο την προεπιλεγμένη γλώσσα.", "description": "Περιγραφή της υποστήριξης πολλών γλωσσών" }, "button.upload": { @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Ενεργοποιημένο", - "description": "Κείμενο διακόπτη που δηλώνει ότι είναι ενεργοποιημένο" + "description": "Κείμενο του διακόπτη, που δηλώνει ότι είναι ήδη ενεργοποιημένο" }, "button.disabled": { "message": "Απενεργοποιημένο", - "description": "Κείμενο διακόπτη που δηλώνει ότι είναι απενεργοποιημένο" + "description": "Κείμενο του διακόπτη, που δηλώνει ότι είναι ήδη απενεργοποιημένο" } } \ No newline at end of file diff --git a/src/i18n/en/common.json b/src/i18n/en/common.json index 4dfcf653..7ff5f58c 100644 --- a/src/i18n/en/common.json +++ b/src/i18n/en/common.json @@ -1,147 +1,151 @@ { "button.setup": { "message": "Setup", - "description": "Button text for setting up something" + "description": "Button text used to set certain contents" }, "button.copy": { "message": "Copy this message", - "description": "Button text for copying this message" + "description": "Button text used to copy this message" }, "button.restart": { "message": "Regenerate", - "description": "Button text for regenerating something" + "description": "Button text used to regenerate certain contents" }, "button.preview": { "message": "Preview", - "description": "Button text for opening a preview of a file via URL" + "description": "Button text used to open a preview of a file via URL" }, "button.seeRawImage": { - "message": "View original image", - "description": "Button text for viewing the original image" + "message": "View raw image", + "description": "Button text used to view the original image" + }, + "button.seeRawVideo": { + "message": "View video", + "description": "Button text used to view the original video" }, "button.edit": { "message": "Edit", - "description": "Button text for editing something" + "description": "Button text used to edit certain contents" }, "button.login": { "message": "Login", - "description": "Button text for logging in" + "description": "Button text used to log in" }, "button.logout": { "message": "Logout", - "description": "Button text for logging out" + "description": "Button text used to log out" }, "button.new": { - "message": "Create new", - "description": "Button text for creating a new project" + "message": "New", + "description": "Button text used to create a new project" }, "button.delete": { "message": "Delete", - "description": "Button text for deleting something" + "description": "Button text used to delete certain contents" }, "button.confirm": { "message": "Confirm", - "description": "Button text for confirming something" + "description": "Button text used to confirm certain contents" }, "button.cancel": { "message": "Cancel", - "description": "Button text for canceling an operation" + "description": "Button text used to cancel certain operations" }, "button.alert": { "message": "Warning", - "description": "Button text for warning about something" + "description": "Button text used to warn about certain contents" }, "button.info": { "message": "Information", - "description": "Button text for displaying information" + "description": "Button text used to display information" }, "button.publish": { "message": "Publish", - "description": "Button text for publishing something" + "description": "Button text used to publish certain contents" }, "button.watch": { "message": "Watch", - "description": "Button text for watching something" + "description": "Button text used to watch certain contents" }, "button.verify": { "message": "Real-name verification", - "description": "Button text for letting users perform real-name verification" + "description": "Button text used to let users undergo real-name verification" }, "button.profile": { "message": "Profile", - "description": "Button text for displaying user profile" + "description": "Button text used to display the user profile" }, "button.console": { "message": "Console", - "description": "Button text for displaying the console page to control certain content on the webpage" + "description": "Button text used to display the console page to control certain contents on the web page" }, "button.learn": { "message": "Learn", - "description": "Button text for allowing users to learn something" + "description": "Button text used to let users learn certain contents" }, "button.buy": { "message": "Buy", - "description": "Button text for allowing users to purchase something" + "description": "Button text used to let users purchase certain contents" }, "button.try": { "message": "Try", - "description": "Button text for allowing users to try something" + "description": "Button text used to let users try certain contents" }, "button.startForFree": { - "message": "Start free", - "description": "Button text for allowing users to start using it for free" + "message": "Start for free", + "description": "Button text used to let users start using for free" }, "button.apply": { "message": "Apply", - "description": "Button text for allowing users to apply for API services" + "description": "Button text used to let users apply for API services" }, "button.refresh": { "message": "Refresh", - "description": "Button text for refreshing the page" + "description": "Button text used to refresh the page" }, "button.pay": { "message": "Pay", - "description": "Button text for allowing users to pay for services" + "description": "Button text used to let users pay for services" }, "button.repay": { - "message": "Continue payment", - "description": "Button text for allowing users to continue payment for services" + "message": "Continue Payment", + "description": "Button text used to let users continue payment for services" }, "button.applied": { "message": "Applied", - "description": "Button text for indicating that the user has applied for the service" + "description": "Button text used to indicate that the user has already applied for the service" }, "button.acquire": { - "message": "Get", - "description": "Button text for allowing users to acquire tokens or keys for API services" + "message": "Acquire", + "description": "Button text used to let users obtain tokens or keys for API services" }, "button.fillExample": { - "message": "Fill example", - "description": "Button text for allowing users to fill in example data" + "message": "Fill Example", + "description": "Button text used to let users fill in example data" }, "button.buyMore": { "message": "Buy more", - "description": "Button text for allowing users to buy more content" + "description": "Button text used to let users purchase more contents" }, "button.update": { "message": "Update", - "description": "Button text for updating something" + "description": "Button text used to update certain contents" }, "button.view": { "message": "View", - "description": "Button text for viewing something" + "description": "Button text used to view certain contents" }, "button.create": { "message": "Create", - "description": "Button text for creating something" + "description": "Button text used to create certain contents" }, "button.referralEarnings": { - "message": "Referral earnings", - "description": "Button text for displaying referral earnings, indicating that users can earn money by inviting others to use the service" + "message": "Referral Earnings", + "description": "Button text used to display referral earnings, indicating that users can earn money by inviting others to use the service" }, "button.finish": { "message": "Finish", - "description": "Button text for finishing something" + "description": "Button text used to finish certain contents" }, "entity.website": { "message": "Ace Data Cloud", @@ -149,7 +153,7 @@ }, "entity.copyright": { "message": "Copyright", - "description": "Text for displaying copyright information" + "description": "Text used to display copyright information" }, "entity.platform": { "message": "Platform", @@ -161,7 +165,7 @@ }, "entity.icon": { "message": "Icon", - "description": "Icon of the entity" + "description": "The icon of the entity" }, "entity.status": { "message": "Status", @@ -173,35 +177,35 @@ }, "entity.description": { "message": "Description", - "description": "Description of the entity" + "description": "The description of the entity" }, "entity.createdAt": { - "message": "Created at", + "message": "Creation Time", "description": "The time when the entity was created" }, "entity.updatedAt": { - "message": "Updated At", + "message": "Update Time", "description": "The time when the entity was updated" }, "entity.order": { "message": "Order", - "description": "The order of the entity, which includes the amount, service information, and payment required from the user" + "description": "The order associated with the entity, which includes amount and service information that the user needs to pay for" }, "message.usedAmount": { "message": "Used Amount", - "description": "Used to display the amount of service that has been used" + "description": "Used to display the amount of service used" }, "message.remainingAmount": { "message": "Remaining Amount", - "description": "Used to display the amount of service that remains" + "description": "Used to display the remaining amount of service" }, "message.copied": { "message": "Successfully Copied", - "description": "Used to display a message that the content has been successfully copied" + "description": "Used to show a message that the content has been successfully copied" }, "message.restart": { "message": "Regenerate", - "description": "Used to indicate a request to regenerate content" + "description": "Used to show a message that the content has been successfully copied" }, "message.confirmDelete": { "message": "Are you sure you want to delete?", @@ -213,15 +217,15 @@ }, "message.alert": { "message": "Warning", - "description": "Used to alert the user" + "description": "Used to alert users" }, "message.info": { "message": "Friendly Reminder", - "description": "Used to display informative messages" + "description": "Used to display information" }, "message.free": { "message": "Free", - "description": "Used to indicate that the service is free and the user does not need to pay" + "description": "Used to display a message that the service is free, indicating the user does not have to pay" }, "message.startPrice": { "message": "Starting Price", @@ -229,19 +233,19 @@ }, "message.joinDiscord": { "message": "Join Discord", - "description": "Used to encourage the user to join the Discord channel" + "description": "Used to prompt users to join the Discord channel" }, "message.addWeChat": { "message": "Add WeChat", - "description": "Used to prompt the user to add WeChat" + "description": "Used to prompt users to add WeChat" }, "message.serviceTech": { "message": "Technical Support", - "description": "Used to display the technical support message for the service" + "description": "Used to display a message about service technical support" }, "message.businessCooperation": { "message": "Business Cooperation", - "description": "Used to display the message regarding business cooperation" + "description": "Used to display a message about business cooperation" }, "message.noData": { "message": "No Data", @@ -249,75 +253,91 @@ }, "nav.home": { "message": "Home", - "description": "Text in the website navigation bar to display the home page" + "description": "Text in the website's navigation bar to display the home page" }, "nav.content": { "message": "Content", - "description": "Text in the website navigation bar to display the content page" + "description": "Text in the website's navigation bar to display the content page" }, "nav.category": { "message": "Category", - "description": "Text in the website navigation bar to display the category page" + "description": "Text in the website's navigation bar to display the category page" }, "nav.service": { "message": "Service", - "description": "Text in the website navigation bar to display the service page" + "description": "Text in the website's navigation bar to display the service page" }, "nav.profile": { - "message": "Profile", - "description": "Text in the website navigation bar to display the profile page" + "message": "I", + "description": "Text in the website's navigation bar to display the profile page" + }, + "nav.products": { + "message": "Products", + "description": "Text in the website's navigation bar to display the products page" + }, + "nav.referral": { + "message": "Referral Earnings", + "description": "Text in the website's navigation bar to display the referral page" + }, + "nav.apiPlatform": { + "message": "API Platform", + "description": "Text in the website's navigation bar to display the API platform page" }, "nav.document": { "message": "Documentation", - "description": "Text in the website navigation bar to display the documentation page" + "description": "Text in the website's navigation bar to display the documentation page" }, "nav.console": { "message": "Console", - "description": "Text in the website navigation bar to display the console page" + "description": "Text in the website's navigation bar to display the console page" }, "nav.chat": { "message": "Chat", - "description": "Text in the website navigation bar to display the chat page, do not translate this field, must remain as 'Chat'" + "description": "Text in the website's navigation bar to display the chat page, please do not translate this field, it must remain 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Text in the website navigation bar to display the Midjourney page, do not translate this field, must remain as 'Midjourney'" + "description": "Text in the website's navigation bar to display the Midjourney page, please do not translate this field, it must remain 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Text in the website navigation bar to display the chat document page, do not translate this field, must remain as 'Chatdoc'" + "description": "Text in the website's navigation bar to display the chat document page, please do not translate this field, it must remain 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Text in the website navigation bar to display the QRArt page, do not translate this field, must remain as 'QRArt'" + "description": "Text in the website's navigation bar to display the QR art page, please do not translate this field, it must remain 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Text in the website navigation bar to display the Suno page, do not translate this field, must remain as 'Suno'" + "description": "Text in the website's navigation bar to display the Suno page, please do not translate this field, it must remain 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Text in the website's navigation bar to display the Luma page, please do not translate this field, it must remain 'Luma'" }, "nav.distribution": { - "message": "Recommended Earnings", - "description": "Text in the website navigation bar to display the recommended earnings page" + "message": "Referral Earnings", + "description": "Text in the website's navigation bar to display the referral earnings page" }, "nav.logOut": { "message": "Log Out", - "description": "Text in the website navigation bar to log out" + "description": "Text in the website's navigation bar to log out" }, "nav.site": { "message": "Site Configuration", - "description": "Text in the website navigation bar to display the site configuration page" + "description": "Text in the website's navigation bar to display the site configuration page" }, "nav.locale": { "message": "Language Settings", - "description": "Text in the website navigation bar to change the language" + "description": "Text in the website's navigation bar to change the language" }, "nav.support": { "message": "Customer Support", - "description": "Text in the website navigation bar to display the support page" + "description": "Text in the website's navigation bar to display the support page" }, "nav.darkMode": { "message": "Dark Mode", - "description": "Text in the website navigation bar to switch to the dark theme" + "description": "Text in the website navigation bar for toggling to the dark theme" }, "title.alert": { "message": "Alert", @@ -325,11 +345,11 @@ }, "title.placeholderOfSelect": { "message": "Please Select", - "description": "Placeholder for selection input field" + "description": "Placeholder for the selection input box" }, "title.placeholderOfInput": { - "message": "Please Enter", - "description": "Placeholder for input field" + "message": "Please Fill In", + "description": "Placeholder for the input box" }, "title.allApplications": { "message": "All Applications", @@ -349,7 +369,7 @@ }, "title.distribution": { "message": "Referral Earnings", - "description": "The title of the page displaying referral earnings, indicating that users can make money by inviting others to use the service" + "description": "The title of the page displaying referral earnings, indicating that users can earn by inviting others to use the service" }, "title.site": { "message": "Site Configuration", @@ -360,8 +380,8 @@ "description": "The title of the page displaying referral history" }, "title.invitee": { - "message": "Invitee", - "description": "The title of the page displaying invitees" + "message": "Inviter", + "description": "The title of the page displaying the inviter" }, "title.allUsages": { "message": "Usage History", @@ -384,12 +404,12 @@ "description": "The title of the section displaying support information" }, "about.address": { - "message": "201 N Broad St, Suite Middletown, DE, USA", + "message": "201 N Broad St, Middletown, DE, USA", "description": "The company's address" }, "about.email": { "message": "office@acedata.cloud", - "description": "The company's email address" + "description": "The company's email" }, "about.link1": { "message": "Services", @@ -408,8 +428,8 @@ "description": "Link to the profile page" }, "about.link5": { - "message": "Center", - "description": "Link to the center page" + "message": "Dashboard", + "description": "Link to the dashboard page" }, "about.link6": { "message": "Referral Earnings", diff --git a/src/i18n/en/index.json b/src/i18n/en/index.json index d810a0cf..aac155fc 100644 --- a/src/i18n/en/index.json +++ b/src/i18n/en/index.json @@ -1,59 +1,63 @@ { "title.chat": { "message": "AI Q&A", - "description": "Title for the AI Q&A section" + "description": "Title of the AI Q&A section" }, "title.midjourney": { - "message": "AI Painting", - "description": "Title for the AI Painting section" + "message": "AI Art", + "description": "Title of the AI Art section" }, "title.qrart": { "message": "AI Art QR Code", - "description": "Title for the AI Art QR Code section" + "description": "Title of the AI Art QR Code section" }, "title.suno": { "message": "AI Music", - "description": "Title for the AI Music section" + "description": "Title of the AI Music section" + }, + "title.luma": { + "message": "AI Video", + "description": "Title of the AI Video section" }, "title.comments": { "message": "Customer Reviews", - "description": "Title for the Customer Reviews section" + "description": "Title of the Customer Reviews section" }, "title.introduction": { "message": "Our Services", "description": "Introduction to the site" }, "subtitle.banner": { - "message": "Empowered by AI, Elevate Your Productivity.", - "description": "Subtitle for the site" + "message": "Empowered by AI, enhancing your productivity.", + "description": "Subtitle of the site" }, "subtitle.chat": { - "message": "Supports various Q&A models with internet capabilities, able to recognize images, documents, videos, and more.", - "description": "Subtitle for the AI Q&A section" + "message": "Supports various Q&A models with internet capabilities, able to recognize images, files, videos, and more.", + "description": "Subtitle of the AI Q&A section" }, "subtitle.midjourney": { - "message": "Integrates the latest Midjourney model to generate images in various styles with one click and fine-tune continuously.", - "description": "Subtitle for the AI Painting section" + "message": "Integrates with the latest Midjourney model to generate images in various styles with one click and fine-tuning.", + "description": "Subtitle of the AI Art section" }, "subtitle.qrart": { - "message": "Supports various artistic QR code styles, allows uploads of existing codes, easily artistic transformation to create a unique visual effect.", - "description": "Subtitle for the AI Art QR Code section" + "message": "Supports various artistic QR code styles, allows uploading existing QR codes, easily turning them into art for unique visual effects.", + "description": "Subtitle of the AI Art QR Code section" }, "subtitle.suno": { - "message": "Supports various music styles, easily generate the music you desire, with flexible length extension options.", - "description": "Subtitle for the AI Music section" + "message": "Supports various music styles, easily generating the music you want with flexible length expansion options.", + "description": "Subtitle of the AI Music section" }, "subtitle.comments": { - "message": "We are glad to have helped these customers who have given high praise for our services.", - "description": "Subtitle for the Customer Reviews section" + "message": "We are pleased to assist these customers, who have given high praise for our services.", + "description": "Subtitle of the Customer Reviews section" }, "subtitle.introduction": { - "message": "We provide one-stop AI services, including Q&A, painting, QR codes, music, and more, to meet your diverse needs.", + "message": "We offer one-stop AI services, including Q&A, art, QR codes, music, and more to meet your diverse needs.", "description": "Introduction to the site" }, "button.try": { "message": "Start for Free", - "description": "Content inside the button" + "description": "Content inside the button text" }, "button.testEnv": { "message": "Test Environment", @@ -68,7 +72,7 @@ "description": "Customer's job title" }, "customers.comment1": { - "message": "This integrated service is so convenient, I can use various AI tools on one platform, it's fantastic!", + "message": "This integrated service is incredibly convenient; I can use various AI tools on one platform, which is fantastic!", "description": "Customer's comment" }, "customers.name2": { @@ -92,7 +96,7 @@ "description": "Customer's job title" }, "customers.comment3": { - "message": "There are many AI platforms, but this one is really easy to use and reasonably priced. I hope it can get even better!", + "message": "There are many AI platforms, but this one is really easy to use, and it's reasonably priced. I hope it gets even better!", "description": "Customer's comment" } } \ No newline at end of file diff --git a/src/i18n/en/luma.json b/src/i18n/en/luma.json new file mode 100644 index 00000000..7d4d266f --- /dev/null +++ b/src/i18n/en/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "Task ID", + "description": "The ID of the task" + }, + "name.type": { + "message": "Type", + "description": "The content type of the QR code to be generated, such as 'link', 'text', etc." + }, + "name.failure": { + "message": "Failure", + "description": "The failure status of the task" + }, + "name.failureReason": { + "message": "Failure Reason", + "description": "The reason for the task failure" + }, + "name.status": { + "message": "Status", + "description": "The status of the task" + }, + "name.traceId": { + "message": "Trace ID", + "description": "The trace ID of the task" + }, + "name.size": { + "message": "Size", + "description": "The size of the QR code to be generated" + }, + "name.createdAt": { + "message": "Created At", + "description": "The date and time the QR code was generated" + }, + "name.pixelStyle": { + "message": "Pixel Style", + "description": "The pixel style of the QR code to be generated" + }, + "name.startImageUrl": { + "message": "First Frame Image", + "description": "The seed for generating the QR code" + }, + "name.videoUrl": { + "message": "Custom Video", + "description": "The seed for generating the QR code" + }, + "name.endImageUrl": { + "message": "Last Frame Image", + "description": "The seed for generating the QR code" + }, + "name.paddingLevel": { + "message": "Padding Level", + "description": "The padding level of the QR code to be generated" + }, + "name.paddingNoise": { + "message": "Padding Noise", + "description": "The padding noise of the QR code to be generated" + }, + "name.content": { + "message": "Content", + "description": "The content of the QR code to be generated" + }, + "name.ecl": { + "message": "Error Correction Level", + "description": "The error correction level of the QR code to be generated" + }, + "name.position": { + "message": "Position", + "description": "The position of the QR code to be generated" + }, + "name.prompt": { + "message": "Video Prompt", + "description": "The prompt for content input" + }, + "name.rotate": { + "message": "Rotation Angle", + "description": "The rotation of the QR code to be generated" + }, + "name.enhancement": { + "message": "Prompt Enhancement", + "description": "Advanced settings for generating the QR code" + }, + "name.custom": { + "message": "Custom Extension", + "description": "Custom extended video" + }, + "name.extend": { + "message": "Extended Video From", + "description": "The prompt for content input" + }, + "name.loop": { + "message": "Video Looping", + "description": "Advanced settings for generating the QR code" + }, + "name.aspectRatio": { + "message": "Aspect Ratio", + "description": "The aspect ratio of the QR code to be generated" + }, + "name.markerShape": { + "message": "Marker Shape", + "description": "The marker shape of the QR code to be generated" + }, + "name.subMarker": { + "message": "Sub Marker", + "description": "The sub marker of the QR code to be generated" + }, + "name.qrw": { + "message": "Visibility", + "description": "The name of the QR code generator" + }, + "name.steps": { + "message": "Generation Steps", + "description": "The number of steps to generate the QR code" + }, + "name.preset": { + "message": "Preset Style", + "description": "The preset for the QR code to be generated" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "The name of the Luma video generator" + }, + "name.contentImageUrl": { + "message": "Content Image URL", + "description": "The URL for the content image of the QR code to be generated" + }, + "inputWay.input": { + "message": "Input Content", + "description": "Input method" + }, + "inputWay.upload": { + "message": "Upload QR Code", + "description": "Input method" + }, + "description.loop": { + "message": "Enable looping for the generated video.", + "description": "Description for the 'qrw' parameter" + }, + "description.enhancement": { + "message": "Enable enhancement if you're unsure how to write the prompt text.", + "description": "Description for the 'qrw' parameter" + }, + "description.custom": { + "message": "Turn on this button if you want to upload your own video to extend the video.", + "description": "Description for the 'qrw' parameter" + }, + "description.startImageUrl": { + "message": "URL of the first frame image, which will be the first frame of the generated video.", + "description": "Description for the 'steps' parameter" + }, + "description.videoUrl": { + "message": "Upload the URL of the custom extended video, which will be the video of the extended video.", + "description": "Description for the 'steps' parameter" + }, + "description.endImageUrl": { + "message": "URL of the last frame image, which will be the last frame of the generated video.", + "description": "Description for the 'steps' parameter" + }, + "description.prompt": { + "message": "The prompt for generating Luma videos", + "description": "Description for the 'prompt' parameter" + }, + "status.pending": { + "message": "Pending", + "description": "The waiting status of the task" + }, + "status.processing": { + "message": "Processing", + "description": "The processing status of the task" + }, + "placeholder.paddingNoise": { + "message": "Please select...", + "description": "Placeholder for padding noise input" + }, + "placeholder.paddingLevel": { + "message": "Please select...", + "description": "Placeholder for padding level" + }, + "placeholder.prompt": { + "message": "Enter the prompt text for the style of the video to be generated, e.g.: Astronauts shuttle from space to volcano", + "description": "Placeholder text in the prompt field" + }, + "placeholder.startImageUrl": { + "message": "First Frame Image URL", + "description": "Placeholder for seed input" + }, + "placeholder.endImageUrl": { + "message": "Last Frame Image URL", + "description": "Placeholder for seed input" + }, + "placeholder.position": { + "message": "Please select...", + "description": "Placeholder for position input" + }, + "placeholder.content": { + "message": "Enter the content of the QR code to be generated, e.g.: https://www.google.com", + "description": "Placeholder text in the content field" + }, + "placeholder.aspectRatio": { + "message": "Please select...", + "description": "Placeholder text for aspect ratio input" + }, + "placeholder.preset": { + "message": "Please select...", + "description": "Placeholder text for preset input" + }, + "placeholder.markerShape": { + "message": "Please select...", + "description": "Placeholder text for marker shape input" + }, + "placeholder.rotate": { + "message": "Please select...", + "description": "Placeholder text for rotation input" + }, + "placeholder.subMarker": { + "message": "Please select...", + "description": "Placeholder text for sub marker input" + }, + "button.generate": { + "message": "Generate", + "description": "Button text for generating Luma videos" + }, + "button.extend": { + "message": "Extend Video", + "description": "Button text for extending the video" + }, + "button.uploadStartImageUrl": { + "message": "Upload Image", + "description": "Button text for uploading a QR code" + }, + "button.uploadVideoUrl": { + "message": "Upload Video", + "description": "Button text for uploading a QR code" + }, + "button.uploadEndImageUrl": { + "message": "Upload Image", + "description": "Button text for uploading a QR code" + }, + "preset.sunset": { + "message": "Sunset", + "description": "Preset style for generating QR codes" + }, + "preset.floral": { + "message": "Floral", + "description": "Preset style for generating QR codes" + }, + "preset.snowflakes": { + "message": "Snowflakes", + "description": "Preset style for generating QR codes" + }, + "preset.feathers": { + "message": "Feathers", + "description": "Preset style for generating QR codes" + }, + "preset.raindrops": { + "message": "Raindrops", + "description": "Preset style for generating QR codes" + }, + "preset.ultraRealism": { + "message": "Ultra Realism", + "description": "Preset style for generating QR codes" + }, + "preset.epicRealms": { + "message": "Epic Realms", + "description": "Preset style for generating QR codes" + }, + "preset.intricateStudio": { + "message": "Intricate Studio", + "description": "Preset style for generating QR codes" + }, + "preset.symmetricMasterpiece": { + "message": "Symmetric Masterpiece", + "description": "Preset style for generating QR codes" + }, + "preset.luminousHighway": { + "message": "Luminous Highway", + "description": "Preset style for generating QR codes" + }, + "preset.celestialJourney": { + "message": "Celestial Journey", + "description": "Preset style for generating QR codes" + }, + "preset.neonMech": { + "message": "Neon Mech", + "description": "Preset style for generating QR codes" + }, + "preset.etherealLowPoly": { + "message": "Ethereal Low Poly", + "description": "Preset style for generating QR codes" + }, + "preset.goldenVista": { + "message": "Golden Vista", + "description": "Preset style for generating QR codes" + }, + "preset.cinematicExpanse": { + "message": "Cinematic Expanse", + "description": "Preset style for generating QR codes" + }, + "preset.cinematicWarm": { + "message": "Cinematic Warm", + "description": "Preset style for generating QR codes" + }, + "preset.desolateWilderness": { + "message": "Desolate Wilderness", + "description": "Preset style for generating QR codes" + }, + "preset.vibrantPalette": { + "message": "Vibrant Palette", + "description": "Preset style for generating QR codes" + }, + "preset.enigmaticJourney": { + "message": "Enigmatic Journey", + "description": "Preset style for generating QR codes" + }, + "preset.timelessCinematic": { + "message": "Timeless Cinematic", + "description": "Preset style for generating QR codes" + }, + "preset.regalGalaxy": { + "message": "Regal Galaxy", + "description": "Preset style for generating QR codes" + }, + "preset.illustriousCanvas": { + "message": "Illustrious Canvas", + "description": "Preset style for generating QR codes" + }, + "preset.expressiveMural": { + "message": "Expressive Mural", + "description": "Preset style for generating QR codes" + }, + "preset.sereneHaze": { + "message": "Serene Haze", + "description": "Preset style for generating QR codes" + }, + "message.uploadQr": { + "message": "Upload a QR code image to generate an artistic QR code that matches the QR code content.", + "description": "Instructions for uploading a QR code" + }, + "message.promptPlaceholder": { + "message": "Please enter a sentence describing the image to be generated, e.g., a cute cat. Additional parameters will override the default preset parameters.", + "description": "Placeholder text in the prompt field" + }, + "message.uploadReferencesExceed": { + "message": "You can upload up to 5 images", + "description": "Error message when the number of uploaded images exceeds the limit" + }, + "message.uploadReferencesSuccess": { + "message": "Successfully uploaded image", + "description": "Success message when image upload is successful" + }, + "message.uploadReferencesError": { + "message": "Image upload failed, please try again later", + "description": "Error message when image upload fails" + }, + "message.startingTask": { + "message": "Starting task...", + "description": "Message when starting a drawing task" + }, + "message.startTaskSuccess": { + "message": "Successfully initiated generation task", + "description": "Success message when the task starts successfully" + }, + "message.startTaskFailed": { + "message": "Failed to initiate task, please contact the administrator", + "description": "Error message when failing to start the drawing task" + }, + "message.usedUp": { + "message": "Your credits are exhausted, please purchase more credits to continue using", + "description": "Message when credits run out" + }, + "message.generating": { + "message": "Generating...", + "description": "Message while the image is being generated" + }, + "message.extendVideo": { + "message": "Continue generating this video", + "description": "Message while the image is being generated" + }, + "message.generateFailed": { + "message": "Image generation failed", + "description": "Message when image generation fails" + }, + "message.uploadVideoExceed": { + "message": "The number of uploaded first frame images exceeds the limit", + "description": "Error message when the number of uploaded first frame images exceeds the limit" + }, + "message.uploadVideoSizeExceed": { + "message": "Uploaded file size cannot exceed 10MB!", + "description": "Error message when uploaded file size exceeds 10MB!" + }, + "message.uploadVideoTypeFailed": { + "message": "Uploaded file must be in MP4 format!", + "description": "Error message when the uploaded file is not in MP4 format!" + }, + "message.uploadStartImageExceed": { + "message": "The number of uploaded first frame images exceeds the limit", + "description": "Error message when the number of uploaded first frame images exceeds the limit" + }, + "message.uploadEndImageExceed": { + "message": "The number of uploaded last frame images exceeds the limit", + "description": "Error message when the number of uploaded last frame images exceeds the limit" + }, + "message.uploadStartImageError": { + "message": "Failed to upload the first frame image", + "description": "Error message when failed to upload the first frame image" + }, + "message.uploadVideoError": { + "message": "Failed to upload video", + "description": "Error message when failed to upload video" + }, + "message.uploadEndImageError": { + "message": "Failed to upload the last frame image", + "description": "Error message when failed to upload the last frame image" + }, + "message.uploadDocumentsError": { + "message": "Failed to upload document", + "description": "Error message when failed to upload document" + }, + "message.noOperations": { + "message": "No available operations", + "description": "Message when there are no available operations" + }, + "message.noTasks": { + "message": "No historical tasks, please click on the left to generate video", + "description": "Message when there are no tasks" + }, + "markerShape.square": { + "message": "Square", + "description": "Marker shape used for generating QR codes" + }, + "markerShape.circle": { + "message": "Circle", + "description": "Marker shape used for generating QR codes" + }, + "markerShape.plus": { + "message": "Plus", + "description": "Marker shape used for generating QR codes" + }, + "markerShape.box": { + "message": "Box", + "description": "Marker shape used for generating QR codes" + }, + "markerShape.octagon": { + "message": "Octagon", + "description": "Marker shape used for generating QR codes" + }, + "markerShape.tinyPlus": { + "message": "Tiny Plus", + "description": "Marker shape used for generating QR codes" + }, + "markerShape.random": { + "message": "Random", + "description": "Marker shape used for generating QR codes" + }, + "subMarker.square": { + "message": "Square", + "description": "Sub-marker shape used for generating QR codes" + }, + "subMarker.circle": { + "message": "Circle", + "description": "Sub-marker shape used for generating QR codes" + }, + "subMarker.plus": { + "message": "Plus", + "description": "Sub-marker shape used for generating QR codes" + }, + "subMarker.box": { + "message": "Box", + "description": "Sub-marker shape used for generating QR codes" + }, + "subMarker.random": { + "message": "Random", + "description": "Sub-marker shape used for generating QR codes" + }, + "position.center": { + "message": "Center", + "description": "Position used for generating QR codes" + }, + "position.topLeft": { + "message": "Top Left", + "description": "Position used for generating QR codes" + }, + "position.topRight": { + "message": "Top Right", + "description": "Position used for generating QR codes" + }, + "position.bottomLeft": { + "message": "Bottom Left", + "description": "Position used for generating QR codes" + }, + "position.bottomRight": { + "message": "Bottom Right", + "description": "Position used for generating QR codes" + }, + "position.top": { + "message": "Top", + "description": "Position used for generating QR codes" + }, + "position.bottom": { + "message": "Bottom", + "description": "Position used for generating QR codes" + }, + "position.left": { + "message": "Left", + "description": "Position used for generating QR codes" + }, + "position.right": { + "message": "Right", + "description": "Position used for generating QR codes" + }, + "pixelStyle.row": { + "message": "Row", + "description": "Pixel style used for generating QR codes" + }, + "pixelStyle.column": { + "message": "Column", + "description": "Pixel style used for generating QR codes" + }, + "pixelStyle.square": { + "message": "Square", + "description": "Pixel style used for generating QR codes" + }, + "pixelStyle.rounded": { + "message": "Rounded", + "description": "Pixel style used for generating QR codes" + }, + "pixelStyle.dot": { + "message": "Dot", + "description": "Pixel style used for generating QR codes" + }, + "pixelStyle.squircle": { + "message": "Squircle", + "description": "Pixel style used for generating QR codes" + }, + "type.text": { + "message": "Text", + "description": "Content type used for generating QR codes" + }, + "type.link": { + "message": "Link", + "description": "Content type used for generating QR codes" + }, + "type.email": { + "message": "Email", + "description": "Content type used for generating QR codes" + }, + "type.phone": { + "message": "Phone", + "description": "Content type used for generating QR codes" + }, + "type.sms": { + "message": "SMS", + "description": "Content type used for generating QR codes" + } +} \ No newline at end of file diff --git a/src/i18n/en/site.json b/src/i18n/en/site.json index 7295ead1..91beed3a 100644 --- a/src/i18n/en/site.json +++ b/src/i18n/en/site.json @@ -32,7 +32,7 @@ "description": "Displayed as the title in the editing box" }, "field.admins": { - "message": "Site Admin ID", + "message": "Site Admin IDs", "description": "Displayed as the title in the editing box" }, "field.distributionDefaultInviterId": { @@ -59,6 +59,10 @@ "message": "Qrart", "description": "Displayed as the title in the editing box" }, + "field.featuresLuma": { + "message": "Luma", + "description": "Displayed as the title in the editing box" + }, "field.featuresSuno": { "message": "Suno", "description": "Displayed as the title in the editing box" @@ -133,124 +137,128 @@ }, "placeholder.title": { "message": "Please enter the site title", - "description": "Displayed as the placeholder in the editing box" + "description": "Displayed as the title in the editing box" }, "placeholder.origin": { "message": "Please enter the site domain", - "description": "Displayed as the placeholder in the editing box" + "description": "Displayed as the title in the editing box" }, "placeholder.editUrl": { "message": "Please enter the link", - "description": "Displayed as the placeholder in the editing box" + "description": "Displayed as the title in the editing box" }, "placeholder.description": { "message": "Please enter the site description", - "description": "Displayed as the placeholder in the editing box" + "description": "Displayed as the title in the editing box" }, "placeholder.keywords": { "message": "Please enter the site keywords", - "description": "Displayed as the placeholder in the editing box" + "description": "Displayed as the title in the editing box" }, "placeholder.editDistributionDefaultInviterId": { "message": "Please enter the default inviter ID", - "description": "Displayed as the placeholder in the editing box" + "description": "Displayed as the title in the editing box" }, "placeholder.editDistributionForceInviterId": { "message": "Please enter the forced inviter ID", - "description": "Displayed as the placeholder in the editing box" + "description": "Displayed as the title in the editing box" }, "message.uploadImageExceed": { - "message": "Image upload exceeds limit", - "description": "Prompt for exceeding image upload limit" + "message": "Uploaded image exceeds limit", + "description": "Notification for exceeding the image upload limit" }, "message.uploadImageError": { - "message": "Image upload error", - "description": "Prompt for image upload error" + "message": "Error uploading image", + "description": "Notification for image upload error" }, "message.editLogoTip": { "message": "Recommended size: 200*60px", - "description": "Tip for uploading image" + "description": "Hint for image upload dimensions" }, "message.editQRTip": { "message": "Recommended size: 200*200px", - "description": "Tip for uploading image" + "description": "Hint for image upload dimensions" }, "message.editFaviconTip": { "message": "Recommended size: 32*32px", - "description": "Tip for uploading image" + "description": "Hint for image upload dimensions" }, "message.editUrl": { - "message": "Please enter the link", + "message": "Enter link", "description": "Prompt for entering the link" }, "message.atLeastOneAdmin": { - "message": "At least one admin must remain", - "description": "Prompt indicating that at least one admin must remain" + "message": "At least one admin must be retained", + "description": "Prompt indicating at least one admin must be retained" }, "message.distributionDefaultInviterIdTip": { - "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.", + "message": "The user ID of the default inviter. 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": "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.", + "message": "The user ID of the forced inviter. If this ID is set, it will be forced to use this user ID as the inviter, regardless of whether the distribution link carries the inviter_id parameter or not.", "description": "Prompt for the forced inviter ID" }, "message.originTip": { - "message": "Site domain name. Site configuration is bound to the domain name, and the site domain name cannot be changed.", + "message": "Site domain name, the 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.", + "message": "Site title, displayed in the browser tab.", "description": "Prompt for the site title" }, "message.descriptionTip": { - "message": "Site description located in the site meta information, used for site SEO optimization.", + "message": "Site description, located in the site's metadata 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.", + "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.", + "message": "Site favicon, displayed in the browser tab.", "description": "Prompt for the site favicon" }, "message.adminsTip": { - "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": "Site admin IDs. The user who creates the site first will be an admin by default. Only site admins can manage the site.", + "description": "Prompt for the site admins" }, "message.adminsTip2": { - "message": "Admins can be added or removed here. You can view user IDs at https://auth.acedata.cloud", - "description": "Prompt for site admins" + "message": "You can add or remove admin IDs here. You can visit https://auth.acedata.cloud to view the user IDs.", + "description": "Prompt for the site admins" }, "message.keywordsTip": { - "message": "Site keywords located in the site meta information, used for site SEO optimization.", - "description": "Prompt for site keywords" + "message": "Site keywords, located in the site's metadata for site SEO optimization.", + "description": "Prompt for the site keywords" }, "message.keywordsTip2": { - "message": "Keywords can be added or removed here. The more precise the keywords, the better for SEO optimization.", - "description": "Prompt for site keywords" + "message": "You can add or remove website keywords here. The more accurate the keywords, the more beneficial they are for SEO optimization.", + "description": "Prompt for the site keywords" }, "message.featuresChat": { - "message": "Enable or disable the Chat feature module.", + "message": "Enable or disable the Chat functionality module.", "description": "Description of the Chat feature" }, "message.featuresMidjourney": { - "message": "Enable or disable the Midjourney feature module.", + "message": "Enable or disable the Midjourney functionality module.", "description": "Description of the Midjourney feature" }, "message.featuresChatdoc": { - "message": "Enable or disable the Chatdoc feature module.", + "message": "Enable or disable the Chatdoc functionality module.", "description": "Description of the Chatdoc feature" }, "message.featuresQrart": { - "message": "Enable or disable the Qrart feature module.", + "message": "Enable or disable the Qrart functionality module.", "description": "Description of the Qrart feature" }, "message.featuresSuno": { - "message": "Enable or disable the Suno feature module.", + "message": "Enable or disable the Suno functionality module.", "description": "Description of the Suno feature" }, + "message.featuresLuma": { + "message": "Enable or disable the Luma functionality module.", + "description": "Description of the Luma feature" + }, "message.featuresSupport": { "message": "Enable or disable customer support", "description": "Description of the Support feature" @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Enabled", - "description": "Toggle text indicating it has been enabled" + "description": "Toggle text indicating that it is enabled" }, "button.disabled": { "message": "Disabled", - "description": "Toggle text indicating it has been disabled" + "description": "Toggle text indicating that it is disabled" } } \ No newline at end of file diff --git a/src/i18n/es/common.json b/src/i18n/es/common.json index a85f1250..72e54d26 100644 --- a/src/i18n/es/common.json +++ b/src/i18n/es/common.json @@ -1,159 +1,163 @@ { "button.setup": { "message": "Configuración", - "description": "Texto del botón para configurar algo" + "description": "Texto en el botón utilizado para configurar algo" }, "button.copy": { "message": "Copiar este mensaje", - "description": "Texto del botón para copiar este mensaje" + "description": "Texto en el botón utilizado para copiar algo" }, "button.restart": { "message": "Regenerar", - "description": "Texto del botón para regenerar algo" + "description": "Texto en el botón utilizado para regenerar algo" }, "button.preview": { "message": "Vista previa", - "description": "Texto del botón para abrir la vista previa de un archivo por URL" + "description": "Texto en el botón utilizado para abrir la vista previa de un archivo a través de URL" }, "button.seeRawImage": { "message": "Ver imagen original", - "description": "Texto del botón para ver la imagen original" + "description": "Texto en el botón utilizado para ver la imagen original" + }, + "button.seeRawVideo": { + "message": "Ver video", + "description": "Texto en el botón utilizado para ver el video original" }, "button.edit": { "message": "Editar", - "description": "Texto del botón para editar algo" + "description": "Texto en el botón utilizado para editar algo" }, "button.login": { "message": "Iniciar sesión", - "description": "Texto del botón para iniciar sesión" + "description": "Texto en el botón utilizado para iniciar sesión" }, "button.logout": { "message": "Cerrar sesión", - "description": "Texto del botón para cerrar sesión" + "description": "Texto en el botón utilizado para cerrar sesión" }, "button.new": { - "message": "Crear nuevo", - "description": "Texto del botón para crear un nuevo proyecto" + "message": "Nuevo", + "description": "Texto en el botón utilizado para crear un nuevo elemento" }, "button.delete": { "message": "Eliminar", - "description": "Texto del botón para eliminar algo" + "description": "Texto en el botón utilizado para eliminar algo" }, "button.confirm": { "message": "Confirmar", - "description": "Texto del botón para confirmar algo" + "description": "Texto en el botón utilizado para confirmar algo" }, "button.cancel": { "message": "Cancelar", - "description": "Texto del botón para cancelar una operación" + "description": "Texto en el botón utilizado para cancelar una acción" }, "button.alert": { "message": "Advertencia", - "description": "Texto del botón para alertar sobre algo" + "description": "Texto en el botón utilizado para advertir sobre algo" }, "button.info": { "message": "Información", - "description": "Texto del botón para mostrar información" + "description": "Texto en el botón utilizado para mostrar información" }, "button.publish": { "message": "Publicar", - "description": "Texto del botón para publicar algo" + "description": "Texto en el botón utilizado para publicar algo" }, "button.watch": { "message": "Ver", - "description": "Texto del botón para ver algo" + "description": "Texto en el botón utilizado para ver algo" }, "button.verify": { "message": "Verificación de identidad", - "description": "Texto del botón para que el usuario realice la verificación de identidad" + "description": "Texto en el botón utilizado para permitir que el usuario verifique su identidad" }, "button.profile": { "message": "Perfil", - "description": "Texto del botón para mostrar el perfil del usuario" + "description": "Texto en el botón utilizado para mostrar el perfil del usuario" }, "button.console": { "message": "Consola", - "description": "Texto del botón para mostrar la página de consola para controlar contenido en la web" + "description": "Texto en el botón utilizado para mostrar la página de consola para controlar ciertos aspectos de la web" }, "button.learn": { "message": "Aprender", - "description": "Texto del botón para permitir que el usuario aprenda algo" + "description": "Texto en el botón utilizado para permitir que el usuario aprenda algo" }, "button.buy": { "message": "Comprar", - "description": "Texto del botón para permitir que el usuario compre algo" + "description": "Texto en el botón utilizado para permitir que el usuario compre algo" }, "button.try": { - "message": "Intentar", - "description": "Texto del botón para permitir que el usuario intente algo" + "message": "Probar", + "description": "Texto en el botón utilizado para permitir que el usuario intente algo" }, "button.startForFree": { "message": "Comenzar gratis", - "description": "Texto del botón para permitir que el usuario comience a utilizar el servicio de forma gratuita" + "description": "Texto en el botón utilizado para permitir que el usuario comience gratis" }, "button.apply": { "message": "Solicitar", - "description": "Texto del botón para que el usuario solicite el servicio de API" + "description": "Texto en el botón utilizado para permitir que el usuario solicite un servicio API" }, "button.refresh": { "message": "Actualizar", - "description": "Texto del botón para actualizar la página" + "description": "Texto en el botón utilizado para actualizar la página" }, "button.pay": { "message": "Pagar", - "description": "Texto del botón para que el usuario pague por el servicio" + "description": "Texto en el botón utilizado para permitir que el usuario pague una tarifa de servicio" }, "button.repay": { "message": "Continuar pagando", - "description": "Texto del botón para que el usuario continúe con el pago del servicio" + "description": "Texto en el botón utilizado para permitir que el usuario continúe pagando una tarifa de servicio" }, "button.applied": { "message": "Solicitado", - "description": "Texto del botón para mostrar que el usuario ya ha solicitado el servicio" + "description": "Texto en el botón utilizado para indicar que el usuario ya ha solicitado el servicio" }, "button.acquire": { "message": "Obtener", - "description": "Texto del botón para que el usuario obtenga un token o clave de servicio API" + "description": "Texto en el botón utilizado para permitir que el usuario obtenga un token o clave del servicio API" }, "button.fillExample": { - "message": "Rellenar ejemplo", - "description": "Texto del botón para que el usuario rellene datos de ejemplo" + "message": "Completar ejemplo", + "description": "Texto en el botón utilizado para permitir que el usuario complete datos de ejemplo" }, "button.buyMore": { "message": "Comprar más", - "description": "Texto del botón para que el usuario compre más contenido" + "description": "Texto en el botón utilizado para permitir que el usuario compre más contenido" }, "button.update": { "message": "Actualizar", - "description": "Texto del botón para actualizar algo" + "description": "Texto en el botón utilizado para actualizar algo" }, "button.view": { "message": "Ver", - "description": "Texto del botón para ver algo" + "description": "Texto en el botón utilizado para ver algo" }, "button.create": { "message": "Crear", - "description": "Texto del botón para crear algo" + "description": "Texto en el botón utilizado para crear algo" }, "button.referralEarnings": { - "message": "Ganancias de referencia", - "description": "Texto del botón para mostrar las ganancias de referencia, indicando que el usuario puede ganar dinero al invitar a otros a usar el servicio" + "message": "Ingresos por referencia", + "description": "Texto en el botón utilizado para mostrar ingresos por referencia, indicando que el usuario puede ganar dinero al invitar a otros a usar el servicio" }, "button.finish": { - "message": "Completar", - "description": "Texto del botón para completar algo" + "message": "Finalizar", + "description": "Texto en el botón utilizado para finalizar algo" }, "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 requiere traducción, mantener como 'Ace Data Cloud'" }, "entity.copyright": { "message": "Derechos de autor", - "description": "Texto para mostrar la información de derechos de autor" + "description": "Texto utilizado para mostrar información de derechos de autor" }, "entity.platform": { "message": "Plataforma", - "description": "Texto que indica que esta es la plataforma del servicio API" + "description": "Texto que indica que se trata de la plataforma del servicio API" }, "entity.title": { "message": "Título", @@ -177,43 +181,43 @@ }, "entity.createdAt": { "message": "Fecha de creación", - "description": "Hora en que se creó la entidad" + "description": "La fecha en que se creó la entidad" }, "entity.updatedAt": { - "message": "Hora de actualización", - "description": "Entidad actualizada del tiempo" + "message": "Fecha de actualización", + "description": "La fecha en que se actualizó la entidad" }, "entity.order": { "message": "Orden", - "description": "La orden de la entidad, que incluye monto e información del servicio que el usuario debe pagar" + "description": "La orden de la entidad, que incluye cantidad, información del servicio, y que el usuario debe pagar" }, "message.usedAmount": { - "message": "Monto utilizado", - "description": "Utilizado para mostrar el monto ya usado del servicio" + "message": "Cantidad utilizada", + "description": "Utilizado para mostrar la cantidad de servicio que se ha utilizado" }, "message.remainingAmount": { - "message": "Monto restante", - "description": "Utilizado para mostrar el monto restante del servicio" + "message": "Cantidad restante", + "description": "Utilizado para mostrar la cantidad de servicio que queda" }, "message.copied": { "message": "Copiado con éxito", - "description": "Utilizado para mostrar un mensaje indicando que el contenido ha sido copiado con éxito" + "description": "Utilizado para mostrar un mensaje de que el contenido se ha copiado con éxito" }, "message.restart": { "message": "Regenerar", - "description": "Utilizado para volver a generar contenido" + "description": "Utilizado para mostrar un mensaje para reiniciar el proceso o contenido" }, "message.confirmDelete": { - "message": "¿Estás seguro de que deseas eliminar?", - "description": "Utilizado para confirmar si el usuario desea eliminar algún contenido" + "message": "¿Estás seguro de que deseas eliminar esto?", + "description": "Utilizado para confirmar con el usuario si desea eliminar algo" }, "message.expiredAt": { - "message": "Hora de expiración", - "description": "Utilizado para mostrar la hora de expiración del servicio" + "message": "Fecha de vencimiento", + "description": "Utilizado para mostrar la fecha de vencimiento del servicio" }, "message.alert": { "message": "Advertencia", - "description": "Utilizado para advertir al usuario" + "description": "Utilizado para mostrar un mensaje de advertencia al usuario" }, "message.info": { "message": "Recordatorio amistoso", @@ -221,7 +225,7 @@ }, "message.free": { "message": "Gratis", - "description": "Utilizado para mostrar un mensaje que indica que el servicio es gratuito, es decir, el usuario no necesita pagar" + "description": "Utilizado para mostrar un mensaje que indica que el servicio es gratuito, lo que significa que el usuario no necesita pagar" }, "message.startPrice": { "message": "Precio inicial", @@ -229,115 +233,131 @@ }, "message.joinDiscord": { "message": "Unirse a Discord", - "description": "Utilizado para invitar al usuario a unirse al canal de Discord" + "description": "Utilizado para invitar a los usuarios a unirse al canal de Discord" }, "message.addWeChat": { "message": "Agregar WeChat", - "description": "Utilizado para invitar al usuario a agregar WeChat" + "description": "Utilizado para invitar a los usuarios a agregar WeChat" }, "message.serviceTech": { "message": "Soporte técnico", - "description": "Utilizado para mostrar un mensaje de soporte técnico del servicio" + "description": "Utilizado para mostrar un mensaje sobre el soporte técnico del servicio" }, "message.businessCooperation": { "message": "Cooperación empresarial", - "description": "Utilizado para mostrar un mensaje sobre cooperación empresarial" + "description": "Utilizado para mostrar un mensaje sobre la cooperación empresarial" }, "message.noData": { "message": "Sin datos", - "description": "Utilizado para mostrar un mensaje que indica que no hay datos en la tabla o lista" + "description": "Utilizado para mostrar un mensaje cuando no hay datos en una tabla o lista" }, "nav.home": { "message": "Inicio", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de inicio" + "description": "Texto en la barra de navegación del sitio que muestra la página de inicio" }, "nav.content": { "message": "Contenido", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de contenido" + "description": "Texto en la barra de navegación del sitio que muestra la página de contenido" }, "nav.category": { "message": "Categoría", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de categorías" + "description": "Texto en la barra de navegación del sitio que muestra la página de clasificación" }, "nav.service": { "message": "Servicio", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de servicio" + "description": "Texto en la barra de navegación del sitio que muestra la página de servicios" }, "nav.profile": { "message": "Yo", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de perfil" + "description": "Texto en la barra de navegación del sitio que muestra la página del perfil" + }, + "nav.products": { + "message": "Productos", + "description": "Texto en la barra de navegación del sitio que muestra la página de productos" + }, + "nav.referral": { + "message": "Ingresos por recomendaciones", + "description": "Texto en la barra de navegación del sitio que muestra la página de recomendaciones" + }, + "nav.apiPlatform": { + "message": "Plataforma API", + "description": "Texto en la barra de navegación del sitio que muestra la página de la plataforma API" }, "nav.document": { - "message": "Documentos", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de documentos" + "message": "Documentación", + "description": "Texto en la barra de navegación del sitio que muestra la página de documentación" }, "nav.console": { "message": "Consola", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de consola" + "description": "Texto en la barra de navegación del sitio que muestra la página de la consola" }, "nav.chat": { "message": "Chat", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de chat, no traducir este campo, debe permanecer como 'Chat'" + "description": "Texto en la barra de navegación del sitio que muestra la página de chat, no traduzca este campo, debe permanecer como 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de Midjourney, no traducir este campo, debe permanecer como 'Midjourney'" + "description": "Texto en la barra de navegación del sitio que muestra la página de Midjourney, no traduzca este campo, debe permanecer como 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de ChatDoc, no traducir este campo, debe permanecer como 'Chatdoc'" + "description": "Texto en la barra de navegación del sitio que muestra la página de ChatDoc, no traduzca este campo, debe permanecer como 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de arte QR, no traducir este campo, debe permanecer como 'QRArt'" + "description": "Texto en la barra de navegación del sitio que muestra la página de QRArt, no traduzca este campo, debe permanecer como 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de Suno, no traducir este campo, debe permanecer como 'Suno'" + "description": "Texto en la barra de navegación del sitio que muestra la página de Suno, no traduzca este campo, debe permanecer como 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Texto en la barra de navegación del sitio que muestra la página de Luma, no traduzca este campo, debe permanecer como 'Luma'" }, "nav.distribution": { - "message": "Recompensas de recomendación", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de recompensas de recomendación" + "message": "Ingresos por recomendaciones", + "description": "Texto en la barra de navegación del sitio que muestra la página de ingresos por recomendaciones" }, "nav.logOut": { "message": "Cerrar sesión", - "description": "Texto en la barra de navegación del sitio, utilizado para cerrar sesión" + "description": "Texto en la barra de navegación del sitio para cerrar sesión" }, "nav.site": { "message": "Configuración del sitio", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de configuración del sitio" + "description": "Texto en la barra de navegación del sitio que muestra la página de configuración del sitio" }, "nav.locale": { "message": "Configuración de idioma", - "description": "Texto en la barra de navegación del sitio, utilizado para cambiar el idioma" + "description": "Texto en la barra de navegación del sitio para cambiar el idioma" }, "nav.support": { "message": "Soporte al cliente", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de soporte" + "description": "Texto en la barra de navegación del sitio que muestra la página de soporte" }, "nav.darkMode": { "message": "Modo oscuro", - "description": "Texto en la barra de navegación del sitio, utilizado para cambiar al tema oscuro" + "description": "Texto en la barra de navegación del sitio para cambiar al tema oscuro" }, "title.alert": { "message": "Alerta", - "description": "Título del mensaje de alerta" + "description": "El título del mensaje de alerta" }, "title.placeholderOfSelect": { - "message": "Por favor selecciona", - "description": "Placeholder del campo de selección" + "message": "Seleccione", + "description": "Placeholder para el cuadro de selección" }, "title.placeholderOfInput": { - "message": "Por favor completa", - "description": "Placeholder del campo de entrada" + "message": "Por favor, complete", + "description": "Placeholder para el cuadro de entrada" }, "title.allApplications": { - "message": "Todas las solicitudes", - "description": "Título de la página que muestra todas las solicitudes" + "message": "Todas las aplicaciones", + "description": "Título de la página que muestra todas las aplicaciones" }, "title.allOrders": { - "message": "Todas las órdenes", - "description": "Título de la página que muestra todas las órdenes" + "message": "Todos los pedidos", + "description": "Título de la página que muestra todos los pedidos" }, "title.orderInfo": { "message": "Información del pedido", @@ -345,23 +365,23 @@ }, "title.buyMore": { "message": "Comprar más", - "description": "Título de la página que permite al usuario comprar más" + "description": "Título de la página que permite a los usuarios comprar más" }, "title.distribution": { - "message": "Ganancias por recomendación", - "description": "Título de la página que muestra las ganancias por recomendación, indicando que el usuario puede ganar dinero invitando a otros a usar el servicio" + "message": "Ganancias de referidos", + "description": "Título de la página que muestra las ganancias de referidos, indicando que los usuarios pueden ganar dinero invitando a otros a usar el servicio" }, "title.site": { "message": "Configuración del sitio", "description": "Título de la página que muestra la configuración del sitio" }, "title.distributionHistory": { - "message": "Historial de recomendaciones", - "description": "Título de la página que muestra el historial de recomendaciones" + "message": "Historial de referidos", + "description": "Título de la página que muestra el historial de referidos" }, "title.invitee": { - "message": "Invitador", - "description": "Título de la página que muestra al invitador" + "message": "Invitado", + "description": "Título de la página que muestra al invitado" }, "title.allUsages": { "message": "Historial de uso", @@ -369,7 +389,7 @@ }, "title.allCredentials": { "message": "Credenciales", - "description": "Título de la página que muestra todas las credenciales usadas para acceder a la API" + "description": "Título de la página que muestra todas las credenciales, que se utilizan para acceder a la API" }, "about.title1": { "message": "Contáctenos", @@ -377,19 +397,19 @@ }, "about.title2": { "message": "Recursos", - "description": "Título de la sección que muestra enlaces" + "description": "Título de la sección que muestra los enlaces" }, "about.title3": { "message": "Enlaces", - "description": "Título de la sección que muestra información de soporte" + "description": "Título de la sección que muestra la información de soporte" }, "about.address": { - "message": "Estados Unidos, Delaware, Middletown, N Broad St, Oficina 201", - "description": "Dirección de la empresa" + "message": "Estados Unidos, Delaware, Middletown, N Broad St, oficina 201", + "description": "La dirección de la empresa" }, "about.email": { "message": "office@acedata.cloud", - "description": "Correo electrónico de la empresa" + "description": "El correo electrónico de la empresa" }, "about.link1": { "message": "Servicios", @@ -409,19 +429,19 @@ }, "about.link5": { "message": "Centro", - "description": "Enlace a la página de centro" + "description": "Enlace a la página del centro" }, "about.link6": { - "message": "Ganancias por recomendación", - "description": "Enlace a la página de ganancias por recomendación" + "message": "Ganancias de referidos", + "description": "Enlace a la página de ganancias de referidos" }, "about.link7": { "message": "Soporte", "description": "Enlace a la página de soporte" }, "about.link8": { - "message": "Términos del servicio", - "description": "Enlace a la página de términos del servicio" + "message": "Términos de servicio", + "description": "Enlace a la página de términos de servicio" }, "about.link9": { "message": "Política de privacidad", diff --git a/src/i18n/es/index.json b/src/i18n/es/index.json index 2f306f53..93193ef8 100644 --- a/src/i18n/es/index.json +++ b/src/i18n/es/index.json @@ -1,98 +1,102 @@ { "title.chat": { "message": "Preguntas y Respuestas de IA", - "description": "AI 问答章节标题" + "description": "Título del capítulo de Preguntas y Respuestas de IA" }, "title.midjourney": { "message": "Pintura de IA", - "description": "AI绘画章节标题" + "description": "Título del capítulo de Pintura de IA" }, "title.qrart": { - "message": "Código QR Artístico de IA", - "description": "AI 艺术二维码章节标题" + "message": "Códigos QR de Arte de IA", + "description": "Título del capítulo de Códigos QR de Arte de IA" }, "title.suno": { "message": "Música de IA", - "description": "AI 音乐章节标题" + "description": "Título del capítulo de Música de IA" + }, + "title.luma": { + "message": "Videos de IA", + "description": "Título del capítulo de Videos de IA" }, "title.comments": { "message": "Comentarios de Clientes", - "description": "客户评价章节标题" + "description": "Título del capítulo de Comentarios de Clientes" }, "title.introduction": { "message": "Nuestros Servicios", - "description": "站点简介" + "description": "Descripción del sitio" }, "subtitle.banner": { - "message": "Potenciado por IA, mejora tu productividad en todos los aspectos.", - "description": "站点副标题" + "message": "Potenciado por IA, mejora tu productividad de manera integral.", + "description": "Subtítulo del sitio" }, "subtitle.chat": { - "message": "Soporta múltiples modelos de preguntas y respuestas, tiene capacidad de conexión a internet y puede reconocer imágenes, archivos y vídeos.", - "description": "AI 问答章节标题" + "message": "Soporta múltiples modelos de preguntas y respuestas, con capacidad de conectividad, capaz de reconocer imágenes, documentos y videos.", + "description": "Título del capítulo de Preguntas y Respuestas de IA" }, "subtitle.midjourney": { - "message": "Conecta con el modelo más reciente de Midjourney, genera fácilmente imágenes en varios estilos y ajusta de forma continua.", - "description": "AI绘画章节标题" + "message": "Integración con el modelo más reciente de Midjourney, generación de imágenes de varios estilos con un solo clic y ajuste continuo.", + "description": "Título del capítulo de Pintura de IA" }, "subtitle.qrart": { - "message": "Soporta varios estilos de códigos QR artísticos, permite subir códigos QR existentes y los transforma artísticamente, creando efectos visuales únicos.", - "description": "AI 艺术二维码章节标题" + "message": "Soporta múltiples estilos de códigos QR artísticos, permite cargar códigos QR existentes para crear efectos visuales únicos.", + "description": "Título del capítulo de Códigos QR de Arte de IA" }, "subtitle.suno": { - "message": "Soporta varios estilos musicales, genera fácilmente la música que deseas y ofrece opciones flexibles de extensión de longitud.", - "description": "AI 音乐章节标题" + "message": "Soporta varios estilos musicales, genera la música que deseas con opciones flexibles de extensión de longitud.", + "description": "Título del capítulo de Música de IA" }, "subtitle.comments": { - "message": "Nos alegra poder ayudar a estos clientes, quienes nos han ofrecido comentarios muy positivos sobre nuestros servicios.", - "description": "客户评价章节标题" + "message": "Nos complace ayudar a estos clientes, quienes han calificado altamente nuestros servicios.", + "description": "Título del capítulo de Comentarios de Clientes" }, "subtitle.introduction": { - "message": "Ofrecemos un servicio integral de IA, que incluye preguntas y respuestas, pintura, códigos QR, música y múltiples funcionalidades, satisfaciendo tus diversas necesidades.", - "description": "站点简介" + "message": "Ofrecemos un servicio integral de IA que incluye preguntas y respuestas, pintura, códigos QR, música y más, para satisfacer tus diversas necesidades.", + "description": "Descripción del sitio" }, "button.try": { - "message": "Comenzar Gratis", - "description": "文字里面的内容" + "message": "Comenzar gratis", + "description": "Contenido dentro del texto" }, "button.testEnv": { "message": "Entorno de Prueba", - "description": "测试环境按钮" + "description": "Botón del entorno de prueba" }, "customers.name1": { "message": "Frank", - "description": "客户的姓名" + "description": "Nombre del cliente" }, "customers.job1": { "message": "Ingeniero de Software", - "description": "客户的职位" + "description": "Puesto del cliente" }, "customers.comment1": { - "message": "Este servicio integrado es increíblemente conveniente, puedo usar múltiples herramientas de IA en una sola plataforma. ¡Es fantástico!", - "description": "客户的评论" + "message": "Este servicio integrado es increíblemente conveniente, puedo usar múltiples herramientas de IA en una sola plataforma, ¡es genial!", + "description": "Comentario del cliente" }, "customers.name2": { "message": "Jacob", - "description": "客户的姓名" + "description": "Nombre del cliente" }, "customers.job2": { "message": "Gerente de Producto", - "description": "客户的职位" + "description": "Puesto del cliente" }, "customers.comment2": { "message": "La plataforma es muy fácil de usar, la calidad del servicio es excelente y ha liberado enormemente mi productividad.", - "description": "客户的评论" + "description": "Comentario del cliente" }, "customers.name3": { "message": "Larry", - "description": "客户的姓名" + "description": "Nombre del cliente" }, "customers.job3": { "message": "Diseñador", - "description": "客户的职位" + "description": "Puesto del cliente" }, "customers.comment3": { - "message": "Hay muchas plataformas de IA, pero esta es realmente fácil de usar y a un precio razonable. ¡Espero que siga mejorando!", - "description": "客户的评论" + "message": "Hay muchas plataformas de IA, pero esta realmente es fácil de usar y con precios razonables, ¡espero que se vuelva aún mejor!", + "description": "Comentario del cliente" } } \ No newline at end of file diff --git a/src/i18n/es/luma.json b/src/i18n/es/luma.json new file mode 100644 index 00000000..50e00fc0 --- /dev/null +++ b/src/i18n/es/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "ID de tarea", + "description": "ID de la tarea" + }, + "name.type": { + "message": "Tipo", + "description": "Tipo de contenido del código QR a generar, como 'enlace', 'texto', etc." + }, + "name.failure": { + "message": "Fallo", + "description": "Estado de fallo de la tarea" + }, + "name.failureReason": { + "message": "Razón del fallo", + "description": "Razón del fallo de la tarea" + }, + "name.status": { + "message": "Estado", + "description": "Estado de la tarea" + }, + "name.traceId": { + "message": "ID de seguimiento", + "description": "ID de seguimiento de la tarea" + }, + "name.size": { + "message": "Tamaño", + "description": "Tamaño del código QR a generar" + }, + "name.createdAt": { + "message": "Fecha de creación", + "description": "Fecha y hora en que se generó el código QR" + }, + "name.pixelStyle": { + "message": "Estilo de píxel", + "description": "Estilo de píxel del código QR a generar" + }, + "name.startImageUrl": { + "message": "Imagen de inicio", + "description": "Semilla para generar el código QR" + }, + "name.videoUrl": { + "message": "Video personalizado", + "description": "Semilla para generar el código QR" + }, + "name.endImageUrl": { + "message": "Imagen final", + "description": "Semilla para generar el código QR" + }, + "name.paddingLevel": { + "message": "Nivel de relleno", + "description": "Nivel de relleno del código QR a generar" + }, + "name.paddingNoise": { + "message": "Ruido de relleno", + "description": "Ruido de relleno del código QR a generar" + }, + "name.content": { + "message": "Contenido", + "description": "Contenido del código QR a generar" + }, + "name.ecl": { + "message": "Nivel de corrección", + "description": "Nivel de corrección del código QR a generar" + }, + "name.position": { + "message": "Posición", + "description": "Posición del código QR a generar" + }, + "name.prompt": { + "message": "Sugerencia de video", + "description": "Sugerencia para la entrada del contenido" + }, + "name.rotate": { + "message": "Ángulo de rotación", + "description": "Rotación del código QR a generar" + }, + "name.enhancement": { + "message": "Mejora de sugerencias", + "description": "Configuraciones avanzadas del código QR a generar" + }, + "name.custom": { + "message": "Extensión personalizada", + "description": "Video de extensión personalizado" + }, + "name.extend": { + "message": "Extensión de video desde", + "description": "Sugerencia para la entrada del contenido" + }, + "name.loop": { + "message": "Repetir video", + "description": "Configuraciones avanzadas del código QR a generar" + }, + "name.aspectRatio": { + "message": "Relación de aspecto", + "description": "Relación de aspecto del código QR a generar" + }, + "name.markerShape": { + "message": "Forma de marcador", + "description": "Forma del marcador del código QR a generar" + }, + "name.subMarker": { + "message": "Submarcador", + "description": "Submarcador del código QR a generar" + }, + "name.qrw": { + "message": "Visibilidad", + "description": "Nombre del generador de códigos QR" + }, + "name.steps": { + "message": "Pasos de generación", + "description": "Número de pasos para generar el código QR" + }, + "name.preset": { + "message": "Estilo predefinido", + "description": "Estilo predefinido del código QR a generar" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Nombre del generador de videos Luma" + }, + "name.contentImageUrl": { + "message": "Enlace de imagen de contenido", + "description": "URL de la imagen de contenido del código QR a generar" + }, + "inputWay.input": { + "message": "Ingresar contenido", + "description": "Método de entrada" + }, + "inputWay.upload": { + "message": "Subir código QR", + "description": "Método de entrada" + }, + "description.loop": { + "message": "Habilitar bucle para el video generado.", + "description": "Descripción del parámetro 'qrw'" + }, + "description.enhancement": { + "message": "Si no está seguro de cómo escribir el texto de sugerencia, active la función de mejora del texto de entrada.", + "description": "Descripción del parámetro 'qrw'" + }, + "description.custom": { + "message": "Si desea subir su propio video para extender el video, active este botón.", + "description": "Descripción del parámetro 'qrw'" + }, + "description.startImageUrl": { + "message": "URL de la imagen de inicio, que será el primer cuadro del video generado.", + "description": "Descripción del parámetro 'steps'" + }, + "description.videoUrl": { + "message": "URL del video personalizado que será el video de extensión.", + "description": "Descripción del parámetro 'steps'" + }, + "description.endImageUrl": { + "message": "URL de la imagen final, que será el último cuadro del video generado.", + "description": "Descripción del parámetro 'steps'" + }, + "description.prompt": { + "message": "Texto de sugerencia para generar videos Luma", + "description": "Descripción del parámetro 'prompt'" + }, + "status.pending": { + "message": "Pendiente", + "description": "Estado de espera de la tarea" + }, + "status.processing": { + "message": "En proceso", + "description": "Estado de espera de la tarea" + }, + "placeholder.paddingNoise": { + "message": "Seleccione...", + "description": "Placeholder para ruido de relleno" + }, + "placeholder.paddingLevel": { + "message": "Seleccione...", + "description": "Placeholder para nivel de relleno" + }, + "placeholder.prompt": { + "message": "Ingrese la sugerencia de estilo de video que desea generar, por ejemplo: Astronautas transportándose del espacio al volcán", + "description": "Texto del placeholder en el campo de sugerencias" + }, + "placeholder.startImageUrl": { + "message": "Enlace de la imagen de inicio", + "description": "Placeholder para entrada de semilla" + }, + "placeholder.endImageUrl": { + "message": "Enlace de la imagen final", + "description": "Placeholder para entrada de semilla" + }, + "placeholder.position": { + "message": "Seleccione...", + "description": "Placeholder para la entrada de posición" + }, + "placeholder.content": { + "message": "Ingrese el contenido del código QR que desea generar, por ejemplo: https://www.google.com", + "description": "Texto del placeholder en el campo de contenido" + }, + "placeholder.aspectRatio": { + "message": "Seleccione...", + "description": "Marcador de posición para la entrada de relación de aspecto" + }, + "placeholder.preset": { + "message": "Seleccione...", + "description": "Marcador de posición para la entrada de preestablecido" + }, + "placeholder.markerShape": { + "message": "Seleccione...", + "description": "Marcador de posición para la entrada de forma de marcador" + }, + "placeholder.rotate": { + "message": "Seleccione...", + "description": "Marcador de posición para la entrada de rotación" + }, + "placeholder.subMarker": { + "message": "Seleccione...", + "description": "Marcador de posición para la entrada de subtipo de marcador" + }, + "button.generate": { + "message": "Generar", + "description": "Texto del botón para generar video Luma" + }, + "button.extend": { + "message": "Extender video", + "description": "Texto del botón para extender el video" + }, + "button.uploadStartImageUrl": { + "message": "Subir imagen", + "description": "Texto del botón para subir el código QR" + }, + "button.uploadVideoUrl": { + "message": "Subir video", + "description": "Texto del botón para subir el código QR" + }, + "button.uploadEndImageUrl": { + "message": "Subir imagen", + "description": "Texto del botón para subir el código QR" + }, + "preset.sunset": { + "message": "Atardecer", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.floral": { + "message": "Floral", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.snowflakes": { + "message": "Copos de nieve", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.feathers": { + "message": "Plumas", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.raindrops": { + "message": "Gotas de lluvia", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.ultraRealism": { + "message": "Ultra realismo", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.epicRealms": { + "message": "Reinos épicos", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.intricateStudio": { + "message": "Estudio intrincado", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.symmetricMasterpiece": { + "message": "Obra maestra simétrica", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.luminousHighway": { + "message": "Autopista luminosa", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.celestialJourney": { + "message": "Viaje celestial", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.neonMech": { + "message": "Mecánico neón", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.etherealLowPoly": { + "message": "Bajo poligonado etéreo", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.goldenVista": { + "message": "Vista dorada", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.cinematicExpanse": { + "message": "Expansión cinematográfica", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.cinematicWarm": { + "message": "Calidez cinematográfica", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.desolateWilderness": { + "message": "Tierra desolada", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.vibrantPalette": { + "message": "Paleta vibrante", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.enigmaticJourney": { + "message": "Viaje enigmático", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.timelessCinematic": { + "message": "Cinemática atemporal", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.regalGalaxy": { + "message": "Galaxia real", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.illustriousCanvas": { + "message": "Lienzo ilustre", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.expressiveMural": { + "message": "Mural expresivo", + "description": "Estilo preestablecido para generar el código QR" + }, + "preset.sereneHaze": { + "message": "Niebla serena", + "description": "Estilo preestablecido para generar el código QR" + }, + "message.uploadQr": { + "message": "Suba la imagen del código QR para generar un código QR artístico que coincida con el contenido del código QR", + "description": "Instrucciones para subir el código QR" + }, + "message.promptPlaceholder": { + "message": "Introduzca una frase que describa la imagen a generar, por ejemplo: un gato adorable. Los parámetros adicionales sobrescribirán los parámetros preestablecidos", + "description": "Texto del marcador de posición en el campo de entrada" + }, + "message.uploadReferencesExceed": { + "message": "Se pueden subir un máximo de 5 imágenes", + "description": "Mensaje de error cuando el número de imágenes subidas supera el límite" + }, + "message.uploadReferencesSuccess": { + "message": "Imágenes subidas con éxito", + "description": "Mensaje de éxito cuando las imágenes se suben correctamente" + }, + "message.uploadReferencesError": { + "message": "Error al subir las imágenes, inténtelo de nuevo más tarde", + "description": "Mensaje de error cuando la subida de imágenes falla" + }, + "message.startingTask": { + "message": "Iniciando tarea...", + "description": "Mensaje al inicio de la tarea de dibujo" + }, + "message.startTaskSuccess": { + "message": "Tarea de generación iniciada con éxito", + "description": "Mensaje de éxito al iniciar la tarea" + }, + "message.startTaskFailed": { + "message": "Error al iniciar la tarea, por favor contacte al administrador", + "description": "Mensaje de error al fallar al iniciar la tarea de dibujo" + }, + "message.usedUp": { + "message": "Sus puntos se han agotado, por favor compre más puntos para continuar usando", + "description": "Mensaje al agotar los puntos" + }, + "message.generating": { + "message": "Generando...", + "description": "Mensaje mientras se genera la imagen" + }, + "message.extendVideo": { + "message": "Continuar generando este video", + "description": "Mensaje mientras se genera la imagen" + }, + "message.generateFailed": { + "message": "Error al generar la imagen", + "description": "Mensaje cuando la generación de la imagen falla" + }, + "message.uploadVideoExceed": { + "message": "La cantidad de imágenes de la primera fotograma excede el límite", + "description": "Mensaje de error cuando la cantidad de imágenes de la primera fotograma excede el límite" + }, + "message.uploadVideoSizeExceed": { + "message": "¡El tamaño del archivo no puede exceder 10MB!", + "description": "Mensaje de error cuando el tamaño del archivo excede 10MB" + }, + "message.uploadVideoTypeFailed": { + "message": "¡El archivo debe ser en formato MP4!", + "description": "Mensaje de error cuando el archivo no es en formato MP4" + }, + "message.uploadStartImageExceed": { + "message": "La cantidad de imágenes de la primera fotograma excede el límite", + "description": "Mensaje de error cuando la cantidad de imágenes de la primera fotograma excede el límite" + }, + "message.uploadEndImageExceed": { + "message": "La cantidad de imágenes del fotograma final excede el límite", + "description": "Mensaje de error cuando la cantidad de imágenes del fotograma final excede el límite" + }, + "message.uploadStartImageError": { + "message": "Error al subir la imagen de la primera fotograma", + "description": "Mensaje de error cuando la subida de la imagen de la primera fotograma falla" + }, + "message.uploadVideoError": { + "message": "Error al subir el video", + "description": "Mensaje de error cuando la subida del video falla" + }, + "message.uploadEndImageError": { + "message": "Error al subir la imagen del fotograma final", + "description": "Mensaje de error cuando la subida de la imagen del fotograma final falla" + }, + "message.uploadDocumentsError": { + "message": "Error al subir el documento", + "description": "Mensaje de error cuando la subida del documento falla" + }, + "message.noOperations": { + "message": "No hay operaciones disponibles", + "description": "Mensaje cuando no hay operaciones disponibles" + }, + "message.noTasks": { + "message": "No hay tareas históricas, por favor haga clic en la generación de video a la izquierda", + "description": "Mensaje cuando no hay tareas" + }, + "markerShape.square": { + "message": "Cuadrado", + "description": "Forma de marcador para generar códigos QR" + }, + "markerShape.circle": { + "message": "Círculo", + "description": "Forma de marcador para generar códigos QR" + }, + "markerShape.plus": { + "message": "Signo más", + "description": "Forma de marcador para generar códigos QR" + }, + "markerShape.box": { + "message": "Caja", + "description": "Forma de marcador para generar códigos QR" + }, + "markerShape.octagon": { + "message": "Octágono", + "description": "Forma de marcador para generar códigos QR" + }, + "markerShape.tinyPlus": { + "message": "Pequeño más", + "description": "Forma de marcador para generar códigos QR" + }, + "markerShape.random": { + "message": "Aleatorio", + "description": "Forma de marcador para generar códigos QR" + }, + "subMarker.square": { + "message": "Cuadrado", + "description": "Forma de sub-marcador para generar códigos QR" + }, + "subMarker.circle": { + "message": "Círculo", + "description": "Forma de sub-marcador para generar códigos QR" + }, + "subMarker.plus": { + "message": "Signo más", + "description": "Forma de sub-marcador para generar códigos QR" + }, + "subMarker.box": { + "message": "Caja", + "description": "Forma de sub-marcador para generar códigos QR" + }, + "subMarker.random": { + "message": "Aleatorio", + "description": "Forma de sub-marcador para generar códigos QR" + }, + "position.center": { + "message": "Centro", + "description": "Posición para generar códigos QR" + }, + "position.topLeft": { + "message": "Arriba izquierda", + "description": "Posición para generar códigos QR" + }, + "position.topRight": { + "message": "Arriba derecha", + "description": "Posición para generar códigos QR" + }, + "position.bottomLeft": { + "message": "Abajo izquierda", + "description": "Posición para generar códigos QR" + }, + "position.bottomRight": { + "message": "Abajo derecha", + "description": "Posición para generar códigos QR" + }, + "position.top": { + "message": "Parte superior", + "description": "Posición para generar códigos QR" + }, + "position.bottom": { + "message": "Parte inferior", + "description": "Posición para generar códigos QR" + }, + "position.left": { + "message": "Izquierda", + "description": "Posición para generar códigos QR" + }, + "position.right": { + "message": "Derecha", + "description": "Posición para generar códigos QR" + }, + "pixelStyle.row": { + "message": "Fila", + "description": "Estilo de píxel para generar códigos QR" + }, + "pixelStyle.column": { + "message": "Columna", + "description": "Estilo de píxel para generar códigos QR" + }, + "pixelStyle.square": { + "message": "Cuadrado", + "description": "Estilo de píxel para generar códigos QR" + }, + "pixelStyle.rounded": { + "message": "Esquinas redondeadas", + "description": "Estilo de píxel para generar códigos QR" + }, + "pixelStyle.dot": { + "message": "Punto", + "description": "Estilo de píxel para generar códigos QR" + }, + "pixelStyle.squircle": { + "message": "Rectángulo redondeado", + "description": "Estilo de píxel para generar códigos QR" + }, + "type.text": { + "message": "Texto", + "description": "Tipo de contenido para generar códigos QR" + }, + "type.link": { + "message": "Enlace", + "description": "Tipo de contenido para generar códigos QR" + }, + "type.email": { + "message": "Correo electrónico", + "description": "Tipo de contenido para generar códigos QR" + }, + "type.phone": { + "message": "Teléfono", + "description": "Tipo de contenido para generar códigos QR" + }, + "type.sms": { + "message": "SMS", + "description": "Tipo de contenido para generar códigos QR" + } +} \ No newline at end of file diff --git a/src/i18n/es/site.json b/src/i18n/es/site.json index 3f5efd16..f6dc5266 100644 --- a/src/i18n/es/site.json +++ b/src/i18n/es/site.json @@ -32,15 +32,15 @@ "description": "展示在编辑框的标题" }, "field.admins": { - "message": "ID de administradores del sitio", + "message": "ID de admin del sitio", "description": "展示在编辑框的标题" }, "field.distributionDefaultInviterId": { - "message": "ID del invitador predeterminado", + "message": "ID del invitador por defecto", "description": "展示在编辑框的标题" }, "field.distributionForceInviterId": { - "message": "ID del invitador forzado", + "message": "ID del invitador obligatorio", "description": "展示在编辑框的标题" }, "field.featuresChat": { @@ -59,6 +59,10 @@ "message": "Qrart", "description": "展示在编辑框的标题" }, + "field.featuresLuma": { + "message": "Luma", + "description": "展示在编辑框的标题" + }, "field.featuresSuno": { "message": "Suno", "description": "展示在编辑框的标题" @@ -80,83 +84,83 @@ "description": "展示在编辑框的标题" }, "title.editAdmins": { - "message": "Editar administradores", + "message": "Editar Administradores", "description": "展示在编辑框的标题" }, "title.featuresConfig": { - "message": "Configuración de funciones", + "message": "Configuración de características", "description": "展示在编辑框的标题" }, "title.editTitle": { - "message": "Editar título", + "message": "Editar Título", "description": "展示在编辑框的标题" }, "title.editOrigin": { - "message": "Editar dominio", + "message": "Editar Dominio", "description": "展示在编辑框的标题" }, "title.editKeywords": { - "message": "Editar palabras clave", + "message": "Editar Palabras Clave", "description": "展示在编辑框的标题" }, "title.editLogo": { - "message": "Editar logo", + "message": "Editar Logo", "description": "展示在编辑框的标题" }, "title.editFavicon": { - "message": "Editar favicon", + "message": "Editar Favicon", "description": "展示在编辑框的标题" }, "title.editDescription": { - "message": "Editar descripción", + "message": "Editar Descripción", "description": "展示在编辑框的标题" }, "title.distributionConfig": { - "message": "Configuración de distribución", + "message": "Configuración de Distribución", "description": "展示在编辑框的标题" }, "title.editDistributionDefaultInviterId": { - "message": "Editar invitador predeterminado", + "message": "Editar Invitador por Defecto", "description": "展示在编辑框的标题" }, "title.editDistributionForceInviterId": { - "message": "Editar invitador forzado", + "message": "Editar Invitador Obligatorio", "description": "展示在编辑框的标题" }, "title.editQR": { - "message": "Editar código QR", + "message": "Editar Código QR", "description": "展示在编辑框的标题" }, "title.editUrl": { - "message": "Editar enlace", + "message": "Editar Enlace", "description": "展示在编辑框的标题" }, "placeholder.title": { - "message": "Por favor ingrese el título del sitio", + "message": "Por favor, introduzca el título del sitio", "description": "展示在编辑框的标题" }, "placeholder.origin": { - "message": "Por favor ingrese el dominio del sitio", + "message": "Por favor, introduzca el dominio del sitio", "description": "展示在编辑框的标题" }, "placeholder.editUrl": { - "message": "Por favor ingrese el enlace", + "message": "Por favor, introduzca el enlace", "description": "展示在编辑框的标题" }, "placeholder.description": { - "message": "Por favor ingrese la descripción del sitio", + "message": "Por favor, introduzca la descripción del sitio", "description": "展示在编辑框的标题" }, "placeholder.keywords": { - "message": "Por favor ingrese las palabras clave del sitio", + "message": "Por favor, introduzca las palabras clave del sitio", "description": "展示在编辑框的标题" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Por favor ingrese el ID del invitador predeterminado", + "message": "Por favor, introduzca el ID del invitador por defecto", "description": "展示在编辑框的标题" }, "placeholder.editDistributionForceInviterId": { - "message": "Por favor ingrese el ID del invitador forzado", + "message": "Por favor, introduzca el ID del invitador obligatorio", "description": "展示在编辑框的标题" }, "message.uploadImageExceed": { @@ -180,84 +184,88 @@ "description": "上传图片的提示语言" }, "message.editUrl": { - "message": "Por favor ingrese el enlace", - "description": "请输入链接的提示" + "message": "Por favor, introduce el enlace", + "description": "Sugerencia para introducir el enlace" }, "message.atLeastOneAdmin": { - "message": "Mantener al menos un administrador", - "description": "提示 para mantener al menos un administrador" + "message": "Debe haber al menos un administrador", + "description": "Sugerencia para mantener al menos un administrador" }, "message.distributionDefaultInviterIdTip": { - "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": "ID de usuario del invitador por defecto, si el enlace de distribución no lleva el parámetro inviter_id, se usará este ID de usuario como invitador.", + "description": "Sugerencia para el ID del invitador por defecto" }, "message.distributionForceInviterIdTip": { - "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": "ID de usuario del invitador forzado, si se establece este ID, se usará forzosamente como el invitador, independientemente de si el enlace de distribución lleva el parámetro inviter_id.", + "description": "Sugerencia para el 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": "提示 para el dominio del sitio" + "message": "Dominio del sitio, la configuración del sitio está vinculada al dominio, el dominio del sitio no se puede cambiar.", + "description": "Sugerencia para el dominio del sitio" }, "message.titleTip": { "message": "Título del sitio, se muestra en la pestaña del navegador.", - "description": "提示 para el título del sitio" + "description": "Sugerencia para el título del sitio" }, "message.descriptionTip": { - "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": "Descripción del sitio, está en la metainformación del sitio, utilizada para la optimización SEO del sitio.", + "description": "Sugerencia para la descripción del sitio" }, "message.logoTip": { - "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": "Logo del sitio, se muestra en la parte superior del menú del sitio cuando se expande.", + "description": "Sugerencia para el logo del sitio" }, "message.faviconTip": { "message": "Favicon del sitio, se muestra en la pestaña del navegador.", - "description": "提示 para el Favicon del sitio" + "description": "Sugerencia para el favicon del sitio" }, "message.adminsTip": { - "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": "ID de administrador del sitio, por defecto el usuario que crea el sitio inicialmente se convierte en administrador, solo los administradores del sitio pueden gestionarlo.", + "description": "Sugerencia para los administradores del sitio" }, "message.adminsTip2": { - "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": "Puedes agregar o eliminar ID de administradores aquí, puedes ver el ID de usuario en https://auth.acedata.cloud", + "description": "Sugerencia para los administradores del sitio" }, "message.keywordsTip": { - "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": "Palabras clave del sitio, están en la metainformación del sitio, utilizadas para la optimización SEO del sitio.", + "description": "Sugerencia para las palabras clave del sitio" }, "message.keywordsTip2": { - "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": "Puedes agregar o eliminar palabras clave del sitio aquí, cuanto más precisas sean las palabras clave, más favorecen la optimización SEO.", + "description": "Sugerencia para las palabras clave del sitio" }, "message.featuresChat": { - "message": "Habilitar o deshabilitar el módulo de funciones de Chat.", - "description": "Descripción de la función de Chat" + "message": "Activar o desactivar el módulo de funcionalidades de chat.", + "description": "Descripción de la funcionalidad del chat" }, "message.featuresMidjourney": { - "message": "Habilitar o deshabilitar el módulo de funciones de Midjourney.", - "description": "Descripción de la función de Midjourney" + "message": "Activar o desactivar el módulo de funcionalidades de Midjourney.", + "description": "Descripción de la funcionalidad de Midjourney" }, "message.featuresChatdoc": { - "message": "Habilitar o deshabilitar el módulo de funciones de Chatdoc.", - "description": "Descripción de la función de Chatdoc" + "message": "Activar o desactivar el módulo de funcionalidades de Chatdoc.", + "description": "Descripción de la funcionalidad de Chatdoc" }, "message.featuresQrart": { - "message": "Habilitar o deshabilitar el módulo de funciones de Qrart.", - "description": "Descripción de la función de Qrart" + "message": "Activar o desactivar el módulo de funcionalidades de Qrart.", + "description": "Descripción de la funcionalidad 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": "Activar o desactivar el módulo de funcionalidades de Suno.", + "description": "Descripción de la funcionalidad de Suno" + }, + "message.featuresLuma": { + "message": "Activar o desactivar el módulo de funcionalidades de Luma.", + "description": "Descripción de la funcionalidad de Luma" }, "message.featuresSupport": { - "message": "Habilitar o deshabilitar el soporte al cliente.", - "description": "Descripción de la función de soporte" + "message": "Activar o desactivar el soporte al cliente", + "description": "Descripción de la funcionalidad de soporte" }, "message.featuresI18n": { - "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" + "message": "Activar o desactivar el soporte multilingüe, al desactivarlo, los usuarios solo podrán usar el idioma predeterminado.", + "description": "Descripción del soporte multilingüe" }, "button.upload": { "message": "Subir", @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Habilitado", - "description": "Texto del interruptor que indica que está habilitado" + "description": "Texto del interruptor, indica que está habilitado" }, "button.disabled": { "message": "Deshabilitado", - "description": "Texto del interruptor que indica que está deshabilitado" + "description": "Texto del interruptor, indica que está deshabilitado" } } \ No newline at end of file diff --git a/src/i18n/fi/common.json b/src/i18n/fi/common.json index 58f1c430..3b0d882e 100644 --- a/src/i18n/fi/common.json +++ b/src/i18n/fi/common.json @@ -1,254 +1,258 @@ { "button.setup": { "message": "Aseta", - "description": "Painikkeen teksti, jota käytetään tietojen asettamiseen" + "description": "Button text used to set something." }, "button.copy": { "message": "Kopioi tämä viesti", - "description": "Painikkeen teksti, jota käytetään tietojen asettamiseen" + "description": "Button text used to copy a message." }, "button.restart": { - "message": "Uudelleen tuota", - "description": "Painikkeen teksti, jota käytetään tietojen asettamiseen" + "message": "Uudelleengeneroi", + "description": "Button text used to regenerate something." }, "button.preview": { "message": "Esikatselu", - "description": "Painikkeen teksti, jota käytetään esikatselun avaamiseen tietyllä URL-osoitteella" + "description": "Button text used to open a preview of a file via URL." }, "button.seeRawImage": { "message": "Näytä alkuperäinen kuva", - "description": "Painikkeen teksti, jota käytetään alkuperäisen kuvan näyttämiseen" + "description": "Button text used to view the original image." + }, + "button.seeRawVideo": { + "message": "Näytä video", + "description": "Button text used to view the original video." }, "button.edit": { "message": "Muokkaa", - "description": "Painikkeen teksti, jota käytetään tietojen muokkaamiseen" + "description": "Button text used to edit something." }, "button.login": { "message": "Kirjaudu sisään", - "description": "Painikkeen teksti, jota käytetään sisäänkirjautumiseen" + "description": "Button text used to log in." }, "button.logout": { "message": "Kirjaudu ulos", - "description": "Painikkeen teksti, jota käytetään uloskirjautumiseen" + "description": "Button text used to log out." }, "button.new": { "message": "Uusi", - "description": "Painikkeen teksti, jota käytetään uuden projektin luomiseen" + "description": "Button text used to create a new item." }, "button.delete": { "message": "Poista", - "description": "Painikkeen teksti, jota käytetään tietojen poistamiseen" + "description": "Button text used to delete something." }, "button.confirm": { "message": "Vahvista", - "description": "Painikkeen teksti, jota käytetään tietojen vahvistamiseen" + "description": "Button text used to confirm something." }, "button.cancel": { "message": "Peruuta", - "description": "Painikkeen teksti, jota käytetään toimintojen peruuttamiseen" + "description": "Button text used to cancel some operation." }, "button.alert": { "message": "Varoitus", - "description": "Painikkeen teksti, jota käytetään varoittamiseen" + "description": "Button text used to alert about something." }, "button.info": { - "message": "Tietoja", - "description": "Painikkeen teksti, jota käytetään tiedon näyttämiseen" + "message": "Tietoa", + "description": "Button text used to display information." }, "button.publish": { "message": "Julkaise", - "description": "Painikkeen teksti, jota käytetään tietojen julkaisemiseen" + "description": "Button text used to publish something." }, "button.watch": { - "message": "Katsota", - "description": "Painikkeen teksti, jota käytetään tietojen katsomiseen" + "message": "Katso", + "description": "Button text used to watch something." }, "button.verify": { - "message": "Vahvistaa henkilöllisyys", - "description": "Painikkeen teksti, jota käytetään käyttäjän henkilöllisyyden vahvistamiseen" + "message": "Tunnistautuminen", + "description": "Button text used to let the user verify their identity." }, "button.profile": { "message": "Profiili", - "description": "Painikkeen teksti, jota käytetään käyttäjän profiilin näyttämiseen" + "description": "Button text used to display user profile." }, "button.console": { - "message": "Ohjauspaneeli", - "description": "Painikkeen teksti, jota käytetään ohjauspaneelin näyttämiseen verkkosivustolla" + "message": "Konsoli", + "description": "Button text used to show the console page to control certain things in the web." }, "button.learn": { "message": "Opi", - "description": "Painikkeen teksti, jota käytetään käyttäjälle oppimiseen" + "description": "Button text used to let the user learn something." }, "button.buy": { "message": "Osta", - "description": "Painikkeen teksti, jota käytetään käyttäjältä ostopäätöksen tekemiseen" + "description": "Button text used to let the user buy something." }, "button.try": { "message": "Kokeile", - "description": "Painikkeen teksti, jota käytetään käyttäjälle kokeilun antamiseen" + "description": "Button text used to let the user try something." }, "button.startForFree": { "message": "Aloita ilmaiseksi", - "description": "Painikkeen teksti, jota käytetään käyttäjältä ilmaiseksi aloittamisen tarjoamiseen" + "description": "Button text used to let the user start using it for free." }, "button.apply": { "message": "Hae", - "description": "Painikkeen teksti, jota käytetään käyttäjien API-palvelun hakemiseen" + "description": "Button text used to let the user apply for an API service." }, "button.refresh": { "message": "Päivitä", - "description": "Painikkeen teksti, jota käytetään sivun päivittämiseen" + "description": "Button text used to refresh the page." }, "button.pay": { - "message": "Maksa", - "description": "Painikkeen teksti, jota käytetään käyttäjän maksamiseen palvelumaksut" + "message": "Maksaa", + "description": "Button text used to let the user pay for services." }, "button.repay": { "message": "Jatka maksamista", - "description": "Painikkeen teksti, jota käytetään käyttäjän maksamisen jatkamiseen" + "description": "Button text used to let the user continue paying for services." }, "button.applied": { "message": "On haettu", - "description": "Painikkeen teksti, jota käytetään näyttämään, että käyttäjä on hakenut palvelua" + "description": "Button text used to show that the user has applied for the service." }, "button.acquire": { "message": "Hanki", - "description": "Painikkeen teksti, jota käytetään käyttäjän API-avaimen tai -salaisen avaimen hankkimiseen" + "description": "Button text used to let the user acquire a token or key for the API service." }, "button.fillExample": { "message": "Täytä esimerkki", - "description": "Painikkeen teksti, jota käytetään käyttäjän esimerkkitietojen täyttämiseen" + "description": "Button text used to let the user fill in example data." }, "button.buyMore": { "message": "Osta lisää", - "description": "Painikkeen teksti, jota käytetään käyttäjän lisätietojen ostamiseen" + "description": "Button text used to let the user buy more content." }, "button.update": { "message": "Päivitä", - "description": "Painikkeen teksti, jota käytetään tietojen päivittämiseen" + "description": "Button text used to update something." }, "button.view": { "message": "Näytä", - "description": "Painikkeen teksti, jota käytetään tietojen näyttämiseen" + "description": "Button text used to view something." }, "button.create": { "message": "Luo", - "description": "Painikkeen teksti, jota käytetään tietojen luomiseen" + "description": "Button text used to create something." }, "button.referralEarnings": { - "message": "Viittausvoitot", - "description": "Painikkeen teksti, jota käytetään näyttämään viittausviittaus, joka osoittaa, että käyttäjä voi ansaita rahaa kutsuessaan muita käyttämään palvelua" + "message": "Suositustulot", + "description": "Button text used to display referral earnings, indicating the user can earn money by inviting others to use the service." }, "button.finish": { "message": "Valmis", - "description": "Painikkeen teksti, jota käytetään tietojen viimeistelemiseen" + "description": "Button text used to finish something." }, "entity.website": { "message": "Ace Data Cloud", - "description": "Verkkosivuston nimi, ei tarvitse kääntää, pysyy 'Ace Data Cloud'" + "description": "Website name, no need to translate, keep as 'Ace Data Cloud'." }, "entity.copyright": { "message": "Tekijänoikeus", - "description": "Teksti, jota käytetään tekijänoikeustietojen näyttämiseen" + "description": "Text used to display copyright information." }, "entity.platform": { "message": "Alusta", - "description": "Teksti, joka osoittaa, että tämä on API-palvelun alusta" + "description": "Text indicating that this is the platform for the API service." }, "entity.title": { "message": "Otsikko", - "description": "Entiteetin otsikko" + "description": "Title of the entity." }, "entity.icon": { "message": "Ikoni", - "description": "Entiteetin ikoni" + "description": "Icon of the entity." }, "entity.status": { "message": "Tila", - "description": "Entiteetin tila" + "description": "Status of the entity." }, "entity.operation": { "message": "Toiminto", - "description": "Entiteetin toiminto" + "description": "Operation of the entity." }, "entity.description": { "message": "Kuvaus", - "description": "Entiteetin kuvaus" + "description": "Description of the entity." }, "entity.createdAt": { - "message": "Luotu", - "description": "Entiteetin luomisaika" + "message": "Luontiaika", + "description": "Entiteetin luontiaika" }, "entity.updatedAt": { "message": "Päivitysaika", - "description": "Entiteetin päivityksen aika" + "description": "Entiteetin päivitysaika" }, "entity.order": { - "message": "Tilauksesi", - "description": "Entiteetin tilaus, joka sisältää maksun ja palvelutiedot, joita käyttäjän tulee maksaa" + "message": "Tilaukset", + "description": "Entiteetin tilaukset, tilaukset sisältävät summan, palvelutiedot, ja käyttäjän on maksettava niistä" }, "message.usedAmount": { "message": "Käytetty summa", - "description": "Käytetään palvelun käytetyn summan näyttämiseen" + "description": "Näyttää käytetyn summan palvelusta" }, "message.remainingAmount": { "message": "Jäljellä oleva summa", - "description": "Käytetään palvelun jäljellä olevan summan näyttämiseen" + "description": "Näyttää palvelusta jäljellä olevan summan" }, "message.copied": { "message": "Kopioitu onnistuneesti", - "description": "Käytetään viestin näyttämiseen, että sisältö on kopioitu onnistuneesti" + "description": "Näyttää viestin sisällön onnistuneesta kopioimisesta" }, "message.restart": { - "message": "Uudelleen generoida", - "description": "Käytetään viestin näyttämiseen, että sisältö on kopioitu onnistuneesti" + "message": "Uudelleenluo", + "description": "Näyttää viestin sisällön onnistuneesta kopioimisesta" }, "message.confirmDelete": { - "message": "Haluatko varmasti poistaa tämän?", - "description": "Käytetään käyttäjän vahvistamiseen, haluaako hän poistaa tietyn sisällön" + "message": "Haluatko varmasti poistaa?", + "description": "Viestin käyttäjän vahvistamiseksi siitä, haluaako hän poistaa tietyn sisällön" }, "message.expiredAt": { - "message": "Voimassaolon päättymisaika", - "description": "Käytetään palvelun voimassaolon päättymisajan näyttämiseen" + "message": "Vanhentumisaika", + "description": "Näyttää palvelun vanhenemisaika" }, "message.alert": { "message": "Varoitus", - "description": "Käytetään käyttäjälle varoittamiseen" + "description": "Viestin käyttäjän varoittamiseksi" }, "message.info": { "message": "Ystävällinen muistutus", - "description": "Käytetään tietojen näyttämiseen" + "description": "Näyttää tietoviestin" }, "message.free": { "message": "Ilmainen", - "description": "Käytetään viestin näyttämiseen, että palvelu on ilmainen eikä käyttäjän tarvitse maksaa" + "description": "Näyttää viestin siitä, että palvelu on ilmainen, mikä tarkoittaa, että käyttäjän ei tarvitse maksaa" }, "message.startPrice": { - "message": "Alkaen hinta", - "description": "Käytetään palvelun vähimmäishinnan näyttämiseen" + "message": "Alhainen hinta", + "description": "Näyttää palvelun alhaisimman hinnan viestin" }, "message.joinDiscord": { "message": "Liity Discordiin", - "description": "Käytetään viestin näyttämiseen, joka kehottaa käyttäjää liittymään Discord-kanavalle" + "description": "Viestin käyttäjälle liittyäksesi Discord-kanavalle" }, "message.addWeChat": { "message": "Lisää WeChat", - "description": "Käytetään viestin näyttämiseen, joka kehottaa käyttäjää lisäämään WeChat" + "description": "Viestin, jolla käyttäjä voi lisätä WeChatin" }, "message.serviceTech": { "message": "Tekninen tuki", - "description": "Käytetään viestin näyttämiseen palvelun teknisestä tuesta" + "description": "Näyttää palvelun teknisen tuen viestin" }, "message.businessCooperation": { "message": "Liiketoimintayhteistyö", - "description": "Käytetään viestin näyttämiseen liiketoimintayhteistyöstä" + "description": "Näyttää liiketoimintayhteistyön viestin" }, "message.noData": { "message": "Ei tietoja", - "description": "Käytetään viestin näyttämiseen, että taulukossa tai luettelossa ei ole tietoja" + "description": "Näyttää viestin, kun taulukossa tai luettelossa ei ole tietoja" }, "nav.home": { - "message": "Etusivu", + "message": "Aloitusnäkymä", "description": "Verkkosivuston navigointipalkin teksti, joka näyttää etusivun" }, "nav.content": { @@ -256,60 +260,76 @@ "description": "Verkkosivuston navigointipalkin teksti, joka näyttää sisältösivun" }, "nav.category": { - "message": "Luokka", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää luokkasivun" + "message": "Luokittelu", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää luokittelusivun" }, "nav.service": { "message": "Palvelut", "description": "Verkkosivuston navigointipalkin teksti, joka näyttää palvelusivun" }, "nav.profile": { - "message": "Oma tili", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää profiilisivun" + "message": "Oma profiili", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää käyttäjäprofiilisivun" + }, + "nav.products": { + "message": "Tuotteet", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää tuotteet-sivun" + }, + "nav.referral": { + "message": "Suositustulot", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää suositussivun" + }, + "nav.apiPlatform": { + "message": "API-alusta", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää API-alustasivun" }, "nav.document": { - "message": "Asiakirjat", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää asiakirjasivun" + "message": "Dokumentaatio", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää dokumentaatiosivun" }, "nav.console": { "message": "Ohjauspaneeli", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää ohjauspaneelisivun" + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää ohjauspaneelinsivun" }, "nav.chat": { "message": "Chat", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää keskustelusivun, älä käännä tätä kenttää, sen on pysyttävä 'Chat'" + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää chat-sivun, älä käännä tätä kenttää, pidä se 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää Midjourney-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Midjourney'" + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää midjourney-sivun, älä käännä tätä kenttää, pidä se 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää ChatDoc-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Chatdoc'" + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää chat-dokumenttisivun, älä käännä tätä kenttää, pidä se 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää QRArt-sivun, älä käännä tätä kenttää, sen on pysyttävä 'QRArt'" + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää QRArt-sivun, älä käännä tätä kenttää, pidä se 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää Suno-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Suno'" + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää Suno-sivun, älä käännä tätä kenttää, pidä se 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää Luma-sivun, älä käännä tätä kenttää, pidä se 'Suno'" }, "nav.distribution": { - "message": "Suositusvoitot", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää suositusvoittojen sivun" + "message": "Suositustulot", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää suositustulot-sivun" }, "nav.logOut": { "message": "Kirjaudu ulos", "description": "Verkkosivuston navigointipalkin teksti, joka kirjautuu ulos" }, "nav.site": { - "message": "Sivuston asetukset", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää sivuston asetussivun" + "message": "Verkkosivun asetukset", + "description": "Verkkosivuston navigointipalkin teksti, joka näyttää verkkosivun asetussivun" }, "nav.locale": { - "message": "Kieli", - "description": "Verkkosivuston navigointipalkin teksti, jota käytetään kielen muuttamiseen" + "message": "Kieliasetukset", + "description": "Verkkosivuston navigointipalkin teksti, joka muuttaa kieltä" }, "nav.support": { "message": "Asiakastuki", @@ -317,114 +337,114 @@ }, "nav.darkMode": { "message": "Tumma tila", - "description": "Verkkosivuston navigointipalkin teksti, jota käytetään tummaan teeman vaihtamiseen" + "description": "Verkkosivuston navigointipalkissa oleva teksti, joka vaihtaa tummalle teemale" }, "title.alert": { "message": "Hälytys", - "description": "Hälytyssanoman otsikko" + "description": "Hälytysviestin otsikko" }, "title.placeholderOfSelect": { "message": "Valitse", - "description": "Valintaruutu oletusviesti" + "description": "Valintaruudun paikkaava teksti" }, "title.placeholderOfInput": { - "message": "Täytä", - "description": "Syöttöruudun oletusviesti" + "message": "Täytä kenttä", + "description": "Syöttökentän paikkaava teksti" }, "title.allApplications": { "message": "Kaikki hakemukset", - "description": "Sivun otsikko, jolla näytetään kaikki hakemukset" + "description": "Sivun otsikko, joka näyttää kaikki hakemukset" }, "title.allOrders": { "message": "Kaikki tilaukset", - "description": "Sivun otsikko, jolla näytetään kaikki tilaukset" + "description": "Sivun otsikko, joka näyttää kaikki tilaukset" }, "title.orderInfo": { "message": "Tilaustiedot", - "description": "Näyttää tilauksen tietojen sivun otsikon" + "description": "Sivun otsikko, joka näyttää tilauksen tiedot" }, "title.buyMore": { - "message": "Osta enemmän", - "description": "Antaa käyttäjille mahdollisuuden ostaa enemmän, sivun otsikko" + "message": "Osta lisää", + "description": "Sivun otsikko, joka kehottaa käyttäjää ostamaan lisää" }, "title.distribution": { - "message": "Suositustuotot", - "description": "Näyttää suositustuottojen sivun otsikon, ilmoittaa, että käyttäjät voivat ansaita rahaa kutsumalla muita palvelun käyttöön" + "message": "Suosittelutulot", + "description": "Sivun otsikko, joka näyttää suosittelutulot ja kertoo käyttäjille, että he voivat ansaita kutsumalla muita käyttämään palvelua" }, "title.site": { "message": "Sivuston asetukset", - "description": "Näyttää sivuston asetusten sivun otsikon" + "description": "Sivun otsikko, joka näyttää sivuston asetukset" }, "title.distributionHistory": { - "message": "Suositushistoria", - "description": "Näyttää suositushistorian sivun otsikon" + "message": "Suositteluhistoria", + "description": "Sivun otsikko, joka näyttää suositteluhistorian" }, "title.invitee": { - "message": "Kutsuttu", - "description": "Näyttää kutsutun käyttäjän sivun otsikon" + "message": "Kutsuja", + "description": "Sivun otsikko, joka näyttää kutsujan" }, "title.allUsages": { "message": "Käyttöhistoria", - "description": "Näyttää API-palvelun kaikkien käyttöjen tallennus sivun otsikon" + "description": "Sivun otsikko, joka näyttää kaikki API-palvelun käytön tiedot" }, "title.allCredentials": { "message": "Todistukset", - "description": "Näyttää kaikkien todistusten sivun otsikon, joita käytetään API: n käyttöön" + "description": "Sivun otsikko, joka näyttää kaikki todistukset, joita käytetään API:iin pääsyyn" }, "about.title1": { "message": "Ota yhteyttä", - "description": "Näyttää yhteystietojen osan otsikon" + "description": "Otsikko osalle, joka näyttää yhteystiedot" }, "about.title2": { "message": "Resurssit", - "description": "Näyttää linkkien osan otsikon" + "description": "Otsikko osalle, joka näyttää linkit" }, "about.title3": { "message": "Linkit", - "description": "Näyttää tukitietojen osan otsikon" + "description": "Otsikko osalle, joka näyttää tukitiedot" }, "about.address": { "message": "Yhdysvallat, Delaware, Middletown, N Broad St, toimisto 201", - "description": "Yrityksen osoite" + "description": "Yhtiön osoite" }, "about.email": { "message": "office@acedata.cloud", - "description": "Yrityksen sähköpostiosoite" + "description": "Yhtiön sähköposti" }, "about.link1": { - "message": "Palvelu", - "description": "Palvelusivun linkki" + "message": "Palvelut", + "description": "Linkki palvelusivulle" }, "about.link2": { "message": "Dokumentaatio", - "description": "Dokumentaatiosivun linkki" + "description": "Linkki dokumentaatiosivulle" }, "about.link3": { - "message": "Ohjauspaneeli", - "description": "Ohjauspaneelisivun linkki" + "message": "Konsoli", + "description": "Linkki konsolisivulle" }, "about.link4": { "message": "Profiili", - "description": "Profiilisivun linkki" + "description": "Linkki profiilisivulle" }, "about.link5": { "message": "Keskus", - "description": "Keskussivun linkki" + "description": "Linkki keskus-sivulle" }, "about.link6": { - "message": "Suositustuotot", - "description": "Suositustuotot sivun linkki" + "message": "Suosittelutulot", + "description": "Linkki suosittelutulojen sivulle" }, "about.link7": { "message": "Tuki", - "description": "Tukisivun linkki" + "description": "Linkki tukisivulle" }, "about.link8": { "message": "Palveluehdot", - "description": "Palveluehtosivun linkki" + "description": "Linkki palveluehtojen sivulle" }, "about.link9": { "message": "Tietosuojakäytäntö", - "description": "Tietosuojakäytännön sivun linkki" + "description": "Linkki tietosuojakäytännön sivulle" } } \ No newline at end of file diff --git a/src/i18n/fi/index.json b/src/i18n/fi/index.json index afcb3b42..deb886b3 100644 --- a/src/i18n/fi/index.json +++ b/src/i18n/fi/index.json @@ -1,23 +1,27 @@ { "title.chat": { - "message": "AI Kysymykset ja Vastaukset", - "description": "AI kysymys-vastaus -jakson otsikko" + "message": "AI Kysely", + "description": "AI Kysely jakson otsikko" }, "title.midjourney": { "message": "AI Maalaus", - "description": "AI maalaus -jakson otsikko" + "description": "AI Maalaus jakson otsikko" }, "title.qrart": { - "message": "AI Taide QR-koodit", - "description": "AI taide QR-koodi -jakson otsikko" + "message": "AI Taide QR-koodi", + "description": "AI Taide QR-koodi jakson otsikko" }, "title.suno": { "message": "AI Musiikki", - "description": "AI musiikki -jakson otsikko" + "description": "AI Musiikki jakson otsikko" + }, + "title.luma": { + "message": "AI Video", + "description": "AI Video jakson otsikko" }, "title.comments": { - "message": "Asiakaspalaute", - "description": "Asiakaspalaute -jakson otsikko" + "message": "Asiakaspalautteet", + "description": "Asiakaspalautteet jakson otsikko" }, "title.introduction": { "message": "Palvelumme", @@ -25,39 +29,39 @@ }, "subtitle.banner": { "message": "AI:n voima, joka nostaa tuottavuutesi uudelle tasolle.", - "description": "Sivuston alaotsikko" + "description": "Sivuston aloitusalaotsikko" }, "subtitle.chat": { - "message": "Tukee useita kysymys-vastausmalleja, verkko-ominaisuuksia, ja voi tunnistaa kuvia, tiedostoja ja videoita.", - "description": "AI kysymys-vastaus -jakson otsikko" + "message": "Tukee useita kyselymalleja, verkkoyhteyksillä, pystyy tunnistamaan kuvia, tiedostoja ja videoita.", + "description": "AI Kysely jakson aliootsikko" }, "subtitle.midjourney": { - "message": "Yhteensopiva uusimman Midjourney-mallin kanssa, luo helposti erilaisia tyyliä kuvia ja jatkuvaa hienosäätöä.", - "description": "AI maalaus -jakson otsikko" + "message": "Liittää uusimmat Midjourney-mallit, yhdellä napsautuksella luo erilaisia tyylisiä kuvia ja jatkuvaa hienosäätöä.", + "description": "AI Maalaus jakson aliootsikko" }, "subtitle.qrart": { - "message": "Tukee useita taide QR-koodityylejä, sallii olemassa olevien QR-koodien lataamisen, ja muuttaa ne helposti taiteelliseksi, luoden ainutlaatuista visuaalista ilmettä.", - "description": "AI taide QR-koodi -jakson otsikko" + "message": "Tukee useita taide QR-koodin tyylejä, sallii olemassa olevien QR-koodien lataamisen ja muuntamisen taiteelliseksi, luoden ainutlaatuisia visuaalisia efektejä.", + "description": "AI Taide QR-koodi jakson aliootsikko" }, "subtitle.suno": { - "message": "Tukee useita musiikkityylejä, luo helposti haluamaasi musiikkia ja tukee joustavia pituusvaihtoehtoja.", - "description": "AI musiikki -jakson otsikko" + "message": "Tukee useita musiikkityylejä, luo helposti haluamaasi musiikkia ja tukee joustavia pituuden laajennusvaihtoehtoja.", + "description": "AI Musiikki jakson aliootsikko" }, "subtitle.comments": { - "message": "Olemme iloisia voidessamme auttaa näitä asiakkaita, jotka ovat antaneet meille erittäin positiivista palautetta.", - "description": "Asiakaspalaute -jakson otsikko" + "message": "Meitä ilahduttaa auttaa näitä asiakkaita, jotka ovat antaneet erittäin hyviä arvioita palveluistamme.", + "description": "Asiakaspalautteet jakson aliootsikko" }, "subtitle.introduction": { - "message": "Tarjoamme yhden luukun AI-palveluja, jotka sisältävät kysymyksiä, maalausta, QR-koodeja, musiikkia ja muita toimintoja, jotta voimme täyttää moninaiset tarpeesi.", + "message": "Tarjoamme kattavan AI-palvelun, mukaan lukien kyselyt, maalaukset, QR-koodit, musiikki ja monia muita ominaisuuksia, jotka täyttävät monimuotoiset tarpeesi.", "description": "Sivuston esittely" }, "button.try": { "message": "Aloita ilmaiseksi", - "description": "Teksti nappulassa" + "description": "Teksti napissa" }, "button.testEnv": { - "message": "Testiympäristö", - "description": "Testiympäristön nappula" + "message": "Testausympäristö", + "description": "Testausympäristön painike" }, "customers.name1": { "message": "Frank", @@ -65,10 +69,10 @@ }, "customers.job1": { "message": "Ohjelmistosuunnittelija", - "description": "Asiakkaan titteli" + "description": "Asiakkaan ammatti" }, "customers.comment1": { - "message": "Tämä integroitu palvelu on niin kätevä, voin käyttää erilaisia AI-työkaluja yhdellä alustalla. Erittäin hienoa!", + "message": "Tämä integroitu palvelu on todella kätevä, voin käyttää monia AI-työkaluja yhdellä alustalla, erinomaisuus!", "description": "Asiakkaan kommentti" }, "customers.name2": { @@ -77,10 +81,10 @@ }, "customers.job2": { "message": "Tuotepäällikkö", - "description": "Asiakkaan titteli" + "description": "Asiakkaan ammatti" }, "customers.comment2": { - "message": "Alustaa on erittäin helppo käyttää, palvelun laatu on erinomaista, ja se on vapauttanut tuottavuuteni merkittävästi.", + "message": "Alusta on erittäin helppokäyttöinen, palvelun laatu on erinomainen ja se on vapauttanut tuotantoni merkittävästi.", "description": "Asiakkaan kommentti" }, "customers.name3": { @@ -89,10 +93,10 @@ }, "customers.job3": { "message": "Suunnittelija", - "description": "Asiakkaan titteli" + "description": "Asiakkaan ammatti" }, "customers.comment3": { - "message": "AI-alustoja on paljon, mutta tämä on todella helppokäyttöinen ja kohtuuhintainen. Toivon, että se kehittyy vieläkin paremmaksi!", + "message": "AI-alustoja on paljon, mutta tämä on todella helppokäyttöinen ja kohtuuhintainen, toivottavasti se tulee paremmaksi!", "description": "Asiakkaan kommentti" } } \ No newline at end of file diff --git a/src/i18n/fi/luma.json b/src/i18n/fi/luma.json new file mode 100644 index 00000000..be99f9f0 --- /dev/null +++ b/src/i18n/fi/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "Tehtävän ID", + "description": "Tehtävän ID" + }, + "name.type": { + "message": "Tyyppi", + "description": "QR-koodin sisältötyyppi, kuten 'linkki', 'teksti' jne." + }, + "name.failure": { + "message": "Epääntynyt", + "description": "Tehtävän epäonnistumistila" + }, + "name.failureReason": { + "message": "Epäonnistumisen syy", + "description": "Tehtävän epäonnistumisen syy" + }, + "name.status": { + "message": "Tila", + "description": "Tehtävän tila" + }, + "name.traceId": { + "message": "Seuranta ID", + "description": "Tehtävän seuranta ID" + }, + "name.size": { + "message": "Koko", + "description": "QR-koodin koko" + }, + "name.createdAt": { + "message": "Luontiaika", + "description": "QR-koodin luontipäivämäärä ja aika" + }, + "name.pixelStyle": { + "message": "Pikselityyli", + "description": "QR-koodin pikselityyli" + }, + "name.startImageUrl": { + "message": "Ensimmäinen kuva", + "description": "QR-koodin siemen" + }, + "name.videoUrl": { + "message": "Mukautettu video", + "description": "QR-koodin siemen" + }, + "name.endImageUrl": { + "message": "Viimeinen kuva", + "description": "QR-koodin siemen" + }, + "name.paddingLevel": { + "message": "Täyttöaste", + "description": "QR-koodin täyttöaste" + }, + "name.paddingNoise": { + "message": "Täyttökohina", + "description": "QR-koodin täyttökohina" + }, + "name.content": { + "message": "Sisältö", + "description": "QR-koodin sisältö" + }, + "name.ecl": { + "message": "Virheenkorjaustaso", + "description": "QR-koodin virheenkorjaustaso" + }, + "name.position": { + "message": "Sijainti", + "description": "QR-koodin sijainti" + }, + "name.prompt": { + "message": "Videokehoitus", + "description": "Sisäänkirjautumiskehotus" + }, + "name.rotate": { + "message": "Käännösaste", + "description": "QR-koodin käännös" + }, + "name.enhancement": { + "message": "Kehoitusten parannus", + "description": "QR-koodin asetusten lisäasetukset" + }, + "name.custom": { + "message": "Mukautettu laajennus", + "description": "Mukautettu laajennusvideo" + }, + "name.extend": { + "message": "Laajennusvideo on peräisin", + "description": "Sisäänkirjautumiskehotus" + }, + "name.loop": { + "message": "Videon toisto", + "description": "QR-koodin lisäasetukset" + }, + "name.aspectRatio": { + "message": "Kuvasuhde", + "description": "QR-koodin kuvasuhde" + }, + "name.markerShape": { + "message": "Merkki muoto", + "description": "QR-koodin merkkimuoto" + }, + "name.subMarker": { + "message": "Alamerkki", + "description": "QR-koodin alamerkki" + }, + "name.qrw": { + "message": "Nähtävyys", + "description": "QR-koodin generaattorin nimi" + }, + "name.steps": { + "message": "Generointivaiheita", + "description": "QR-koodin generointivaiheita" + }, + "name.preset": { + "message": "Esiasetustyyli", + "description": "QR-koodin esiasetus" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Luma-videogeneraattorin nimi" + }, + "name.contentImageUrl": { + "message": "Sisältökuvan linkki", + "description": "QR-koodin sisältökuvan URL" + }, + "inputWay.input": { + "message": "Syötä sisältö", + "description": "Syöttötapa" + }, + "inputWay.upload": { + "message": "Lataa QR-koodi", + "description": "Syöttötapa" + }, + "description.loop": { + "message": "Ota käyttöön silmukka luodulle videolle.", + "description": "Parametrin 'qrw' kuvaus" + }, + "description.enhancement": { + "message": "Jos et ole varma kuinka kirjoittaa kehotusteksti, ota käyttöön kehotustekstin parannus.", + "description": "Parametrin 'qrw' kuvaus" + }, + "description.custom": { + "message": "Jos haluat ladata oman videon laajennettavaksi, ota tämä painike käyttöön.", + "description": "Parametrin 'qrw' kuvaus" + }, + "description.startImageUrl": { + "message": "Ensimmäisen kuvan URL, joka on luodun videon ensimmäinen kuva.", + "description": "Parametrin 'steps' kuvaus" + }, + "description.videoUrl": { + "message": "Lataa mukautetun laajennuksen video URL, joka on laajennettavan videon video.", + "description": "Parametrin 'steps' kuvaus" + }, + "description.endImageUrl": { + "message": "Viimeisen kuvan URL, joka on luodun videon viimeinen kuva.", + "description": "Parametrin 'steps' kuvaus" + }, + "description.prompt": { + "message": "Luma-videon kehotusteksti", + "description": "Parametrin 'prompt' kuvaus" + }, + "status.pending": { + "message": "Odottaa", + "description": "Tehtävän odotustila" + }, + "status.processing": { + "message": "Käsittelyssä", + "description": "Tehtävän odotustila" + }, + "placeholder.paddingNoise": { + "message": "Valitse...", + "description": "Täyttökohina syötteen paikkamerkki" + }, + "placeholder.paddingLevel": { + "message": "Valitse...", + "description": "Täyttöasteen paikkamerkki" + }, + "placeholder.prompt": { + "message": "Syötä video tyylin kehotusteksti, esimerkiksi: Astronautit kulkevat avaruudesta tulivuorelle", + "description": "Kehotuskentän paikkateksti" + }, + "placeholder.startImageUrl": { + "message": "Ensimmäisen kuvan linkki", + "description": "Siemensyötteen paikkamerkki" + }, + "placeholder.endImageUrl": { + "message": "Viimeisen kuvan linkki", + "description": "Siemensyötteen paikkamerkki" + }, + "placeholder.position": { + "message": "Valitse...", + "description": "Sijaintisyötteen paikkamerkki" + }, + "placeholder.content": { + "message": "Syötä QR-koodin sisältö, esimerkiksi: https://www.google.com", + "description": "Sisältökentän paikkateksti" + }, + "placeholder.aspectRatio": { + "message": "Valitse...", + "description": "Leveys-korkeus suhde syötteen placeholder" + }, + "placeholder.preset": { + "message": "Valitse...", + "description": "Esiasetus syötteen placeholder" + }, + "placeholder.markerShape": { + "message": "Valitse...", + "description": "Merkin muoto syötteen placeholder" + }, + "placeholder.rotate": { + "message": "Valitse...", + "description": "Kääntö syötteen placeholder" + }, + "placeholder.subMarker": { + "message": "Valitse...", + "description": "Alamerkin syötteen placeholder" + }, + "button.generate": { + "message": "Tuottaa", + "description": "Luma-videon luomisen painikkeen teksti" + }, + "button.extend": { + "message": "Laajenna videota", + "description": "Videon laajentamisen painikkeen teksti" + }, + "button.uploadStartImageUrl": { + "message": "Lataa kuva", + "description": "QR-koodin lataamisen painikkeen teksti" + }, + "button.uploadVideoUrl": { + "message": "Lataa video", + "description": "QR-koodin lataamisen painikkeen teksti" + }, + "button.uploadEndImageUrl": { + "message": "Lataa kuva", + "description": "QR-koodin lataamisen painikkeen teksti" + }, + "preset.sunset": { + "message": "Auringonlasku", + "description": "QR-koodin esiasetustyyli" + }, + "preset.floral": { + "message": "Kukallinen", + "description": "QR-koodin esiasetustyyli" + }, + "preset.snowflakes": { + "message": "Lumiokristallit", + "description": "QR-koodin esiasetustyyli" + }, + "preset.feathers": { + "message": "Sulkat", + "description": "QR-koodin esiasetustyyli" + }, + "preset.raindrops": { + "message": "Kastehelmi", + "description": "QR-koodin esiasetustyyli" + }, + "preset.ultraRealism": { + "message": "Ylirealismi", + "description": "QR-koodin esiasetustyyli" + }, + "preset.epicRealms": { + "message": "Energinen valtakunta", + "description": "QR-koodin esiasetustyyli" + }, + "preset.intricateStudio": { + "message": "Monimutkainen studio", + "description": "QR-koodin esiasetustyyli" + }, + "preset.symmetricMasterpiece": { + "message": "Syntettinen mestariteos", + "description": "QR-koodin esiasetustyyli" + }, + "preset.luminousHighway": { + "message": "Valoisa tie", + "description": "QR-koodin esiasetustyyli" + }, + "preset.celestialJourney": { + "message": "Taivaallinen matka", + "description": "QR-koodin esiasetustyyli" + }, + "preset.neonMech": { + "message": "Neonmekaniikka", + "description": "QR-koodin esiasetustyyli" + }, + "preset.etherealLowPoly": { + "message": "Ilmava alhaispiste", + "description": "QR-koodin esiasetustyyli" + }, + "preset.goldenVista": { + "message": "Kultainen näkymä", + "description": "QR-koodin esiasetustyyli" + }, + "preset.cinematicExpanse": { + "message": "Elokuvamainen avaruus", + "description": "QR-koodin esiasetustyyli" + }, + "preset.cinematicWarm": { + "message": "Elokuvamainen lämpö", + "description": "QR-koodin esiasetustyyli" + }, + "preset.desolateWilderness": { + "message": "Autio erämaa", + "description": "QR-koodin esiasetustyyli" + }, + "preset.vibrantPalette": { + "message": "Elinvoimainen paletti", + "description": "QR-koodin esiasetustyyli" + }, + "preset.enigmaticJourney": { + "message": "Arvoituksellinen matka", + "description": "QR-koodin esiasetustyyli" + }, + "preset.timelessCinematic": { + "message": "Ajaton elokuvamaisuus", + "description": "QR-koodin esiasetustyyli" + }, + "preset.regalGalaxy": { + "message": "Kuningaskunta galaksi", + "description": "QR-koodin esiasetustyyli" + }, + "preset.illustriousCanvas": { + "message": "Kunniakas kangas", + "description": "QR-koodin esiasetustyyli" + }, + "preset.expressiveMural": { + "message": "Ilmaiseva muraali", + "description": "QR-koodin esiasetustyyli" + }, + "preset.sereneHaze": { + "message": "Rauhallinen usva", + "description": "QR-koodin esiasetustyyli" + }, + "message.uploadQr": { + "message": "Lataa QR-koodin kuva, joka voi luoda taiteellisen QR-koodin, joka vastaa QR-koodin sisältöä", + "description": "QR-koodin lataamisen ohje" + }, + "message.promptPlaceholder": { + "message": "Kirjoita kuvaus generoitavasta kuvasta, esimerkiksi: suloinen kissa. Lisäparametrit ohittavat oletusasetukset", + "description": "Kehotekstikentän placeholder-teksti" + }, + "message.uploadReferencesExceed": { + "message": "Voit ladata enintään 5 kuvaa", + "description": "Virheilmoitus, kun ladattujen kuvien määrä ylittää rajan" + }, + "message.uploadReferencesSuccess": { + "message": "Kuvien lataaminen onnistui", + "description": "Onnistuessa ladattujen kuvien ilmoitus" + }, + "message.uploadReferencesError": { + "message": "Kuvien lataaminen epäonnistui, yritä uudelleen myöhemmin", + "description": "Virheilmoitus, kun kuvien lataaminen epäonnistuu" + }, + "message.startingTask": { + "message": "Aloitetaan tehtävää...", + "description": "Viesti, kun piirustustehtävä käynnistetään" + }, + "message.startTaskSuccess": { + "message": "Tehtävä käynnistetty onnistuneesti", + "description": "Onnistuessa tehtävän käynnistämisen ilmoitus" + }, + "message.startTaskFailed": { + "message": "Tehtävän käynnistäminen epäonnistui, ota yhteys ylläpitoon", + "description": "Virheilmoitus, kun piirustustehtävän käynnistäminen epäonnistuu" + }, + "message.usedUp": { + "message": "Pisteesi ovat loppuneet, osta lisää pisteitä jatkaaksesi", + "description": "Viesti, kun pisteet on käytetty loppuun" + }, + "message.generating": { + "message": "Generoidaan...", + "description": "Viesti, kun kuvaa generoidaan" + }, + "message.extendVideo": { + "message": "Jatka tämän videon tuottamista", + "description": "Viesti, kun kuvaa generoidaan" + }, + "message.generateFailed": { + "message": "Kuvan luonti epäonnistui", + "description": "Kuvan generointi epäonnistuu, kun viesti" + }, + "message.uploadVideoExceed": { + "message": "Ladattavien ensimäisten kuvien määrä ylittää rajan", + "description": "Ladattavien ensimäisten kuvien määrä ylittää rajan, kun virheilmoitus" + }, + "message.uploadVideoSizeExceed": { + "message": "Ladattavan tiedoston koko voi olla enintään 10 MB!", + "description": "Ladattavan tiedoston koko voi olla enintään 10 MB!, kun virheilmoitus" + }, + "message.uploadVideoTypeFailed": { + "message": "Ladattavan tiedoston on oltava MP4-muodossa!", + "description": "Ladattavan tiedoston on oltava MP4-muodossa!, kun virheilmoitus" + }, + "message.uploadStartImageExceed": { + "message": "Ladattavien ensimäisten kuvien määrä ylittää rajan", + "description": "Ladattavien ensimäisten kuvien määrä ylittää rajan, kun virheilmoitus" + }, + "message.uploadEndImageExceed": { + "message": "Ladattavien lopputekstien määrä ylittää rajan", + "description": "Ladattavien lopputekstien määrä ylittää rajan, kun virheilmoitus" + }, + "message.uploadStartImageError": { + "message": "Ensimmäisen kuvan lataaminen epäonnistui", + "description": "Ensimmäisen kuvan lataaminen epäonnistuu, kun virheilmoitus" + }, + "message.uploadVideoError": { + "message": "Videon lataaminen epäonnistui", + "description": "Ensimmäisen kuvan lataaminen epäonnistuu, kun virheilmoitus" + }, + "message.uploadEndImageError": { + "message": "Viimeisen kuvan lataaminen epäonnistui", + "description": "Viimeisen kuvan lataaminen epäonnistuu, kun virheilmoitus" + }, + "message.uploadDocumentsError": { + "message": "Asiakirjan lataaminen epäonnistui", + "description": "Asiakirjan lataaminen epäonnistuu, kun virheilmoitus" + }, + "message.noOperations": { + "message": "Ei saatavilla olevia toimintoja", + "description": "Ei saatavilla olevaan toimintaan liittyvä viesti" + }, + "message.noTasks": { + "message": "Ei historiallisia tehtäviä, napsauta vasemmalla luodaksesi video", + "description": "Ei tehtäviä liittyvä viesti" + }, + "markerShape.square": { + "message": "Neliö", + "description": "QR-koodin luomiseen käytettävä merkki" + }, + "markerShape.circle": { + "message": "Ympyrä", + "description": "QR-koodin luomiseen käytettävä merkki" + }, + "markerShape.plus": { + "message": "Plussamerkki", + "description": "QR-koodin luomiseen käytettävä merkki" + }, + "markerShape.box": { + "message": "Laatikko", + "description": "QR-koodin luomiseen käytettävä merkki" + }, + "markerShape.octagon": { + "message": "Kahdeksankulmainen", + "description": "QR-koodin luomiseen käytettävä merkki" + }, + "markerShape.tinyPlus": { + "message": "Pieni plussamerkki", + "description": "QR-koodin luomiseen käytettävä merkki" + }, + "markerShape.random": { + "message": "Satunnainen", + "description": "QR-koodin luomiseen käytettävä merkki" + }, + "subMarker.square": { + "message": "Neliö", + "description": "QR-koodin alamerkin muoto" + }, + "subMarker.circle": { + "message": "Ympyrä", + "description": "QR-koodin alamerkin muoto" + }, + "subMarker.plus": { + "message": "Plussamerkki", + "description": "QR-koodin alamerkin muoto" + }, + "subMarker.box": { + "message": "Laatikko", + "description": "QR-koodin alamerkin muoto" + }, + "subMarker.random": { + "message": "Satunnainen", + "description": "QR-koodin alamerkin muoto" + }, + "position.center": { + "message": "Keskellä", + "description": "QR-koodin sijainti" + }, + "position.topLeft": { + "message": "Vasemmassa yläkulmassa", + "description": "QR-koodin sijainti" + }, + "position.topRight": { + "message": "Oikeassa yläkulmassa", + "description": "QR-koodin sijainti" + }, + "position.bottomLeft": { + "message": "Vasemmassa alakulmassa", + "description": "QR-koodin sijainti" + }, + "position.bottomRight": { + "message": "Oikeassa alakulmassa", + "description": "QR-koodin sijainti" + }, + "position.top": { + "message": "Yläosa", + "description": "QR-koodin sijainti" + }, + "position.bottom": { + "message": "Alaosa", + "description": "QR-koodin sijainti" + }, + "position.left": { + "message": "Vasen puoli", + "description": "QR-koodin sijainti" + }, + "position.right": { + "message": "Oikea puoli", + "description": "QR-koodin sijainti" + }, + "pixelStyle.row": { + "message": "Rivi", + "description": "QR-koodin pikselityyli" + }, + "pixelStyle.column": { + "message": "Sarake", + "description": "QR-koodin pikselityyli" + }, + "pixelStyle.square": { + "message": "Neliö", + "description": "QR-koodin pikselityyli" + }, + "pixelStyle.rounded": { + "message": "Pyöristetyt kulmat", + "description": "QR-koodin pikselityyli" + }, + "pixelStyle.dot": { + "message": "Piste", + "description": "QR-koodin pikselityyli" + }, + "pixelStyle.squircle": { + "message": "Pyöristetty suorakaide", + "description": "QR-koodin pikselityyli" + }, + "type.text": { + "message": "Teksti", + "description": "QR-koodin sisältötyyppi" + }, + "type.link": { + "message": "Linkki", + "description": "QR-koodin sisältötyyppi" + }, + "type.email": { + "message": "Sähköposti", + "description": "QR-koodin sisältötyyppi" + }, + "type.phone": { + "message": "Puhelin", + "description": "QR-koodin sisältötyyppi" + }, + "type.sms": { + "message": "SMS", + "description": "QR-koodin sisältötyyppi" + } +} \ No newline at end of file diff --git a/src/i18n/fi/site.json b/src/i18n/fi/site.json index 8327f321..83e568b7 100644 --- a/src/i18n/fi/site.json +++ b/src/i18n/fi/site.json @@ -1,235 +1,239 @@ { "field.title": { "message": "Sivuston otsikko", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.origin": { "message": "Sivuston verkkotunnus", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.description": { "message": "Sivuston kuvaus", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.keywords": { "message": "Sivuston avainsanat", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.logo": { "message": "Sivuston logo", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.favicon": { "message": "Sivuston favicon", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.qr": { "message": "QR-koodi", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.url": { "message": "Linkki", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.admins": { "message": "Sivuston ylläpitäjän ID", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.distributionDefaultInviterId": { "message": "Oletus kutsuja ID", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.distributionForceInviterId": { "message": "Pakotettu kutsuja ID", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.featuresChat": { - "message": "Chat", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Keskustelu", + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.featuresMidjourney": { "message": "Midjourney", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.featuresChatdoc": { "message": "Chatdoc", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.featuresQrart": { "message": "Qrart", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" + }, + "field.featuresLuma": { + "message": "Luma", + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.featuresSuno": { "message": "Suno", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.featuresSupport": { - "message": "Asiakaspalvelu", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Asiakastuki", + "description": "Näytetään muokkauskehyksen otsikkona" }, "field.featuresI18n": { "message": "Monikielinen tuki", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.basicConfig": { "message": "Perusasetukset", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.seoConfig": { - "message": "SEO asetukset", - "description": "Näytetään muokkausruudun otsikossa" + "message": "SEO-asetukset", + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editAdmins": { "message": "Muokkaa ylläpitäjiä", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.featuresConfig": { "message": "Ominaisuusasetukset", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editTitle": { "message": "Muokkaa otsikkoa", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editOrigin": { "message": "Muokkaa verkkotunnusta", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editKeywords": { "message": "Muokkaa avainsanoja", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editLogo": { "message": "Muokkaa logoa", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editFavicon": { "message": "Muokkaa faviconia", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editDescription": { "message": "Muokkaa kuvausta", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.distributionConfig": { "message": "Jakeluasetukset", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editDistributionDefaultInviterId": { - "message": "Muokkaa oletuskutsujaa", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Muokkaa oletus kutsujaa", + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editDistributionForceInviterId": { "message": "Muokkaa pakotettua kutsujaa", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editQR": { "message": "Muokkaa QR-koodia", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "title.editUrl": { "message": "Muokkaa linkkiä", - "description": "Näytetään muokkausruudun otsikossa" + "description": "Näytetään muokkauskehyksen otsikkona" }, "placeholder.title": { - "message": "Syötä sivuston otsikko", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Anna sivuston otsikko", + "description": "Näytetään muokkauskehyksen otsikkona" }, "placeholder.origin": { - "message": "Syötä sivuston verkkotunnus", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Anna sivuston verkkotunnus", + "description": "Näytetään muokkauskehyksen otsikkona" }, "placeholder.editUrl": { - "message": "Syötä linkki", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Anna linkki", + "description": "Näytetään muokkauskehyksen otsikkona" }, "placeholder.description": { - "message": "Syötä sivuston kuvaus", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Anna sivuston kuvaus", + "description": "Näytetään muokkauskehyksen otsikkona" }, "placeholder.keywords": { - "message": "Syötä sivuston avainsanat", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Anna sivuston avainsanat", + "description": "Näytetään muokkauskehyksen otsikkona" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Syötä oletuskutsuja ID", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Anna oletus kutsuja ID", + "description": "Näytetään muokkauskehyksen otsikkona" }, "placeholder.editDistributionForceInviterId": { - "message": "Syötä pakotettu kutsuja ID", - "description": "Näytetään muokkausruudun otsikossa" + "message": "Anna pakotettu kutsuja ID", + "description": "Näytetään muokkauskehyksen otsikkona" }, "message.uploadImageExceed": { - "message": "Kuvatiedoston lataus ylittää rajan", - "description": "Kuvatiedoston lataus ylittää rajan -ilmoitus" + "message": "Kuvan lataus ylittää rajan", + "description": "Kuvan lataus ylittää rajan varoitus" }, "message.uploadImageError": { - "message": "Kuvatiedoston lataamisessa virhe", - "description": "Kuvatiedoston lataamisessa virhe -ilmoitus" + "message": "Kuvan latausvirhe", + "description": "Kuvan latausvirhe varoitus" }, "message.editLogoTip": { - "message": "Suositeltava koko: 200*60px", - "description": "Kuvatiedoston lataamiseen liittyvä vinkki" + "message": "Suositeltu koko: 200*60px", + "description": "Kuvan lataamisen ohje" }, "message.editQRTip": { - "message": "Suositeltava koko: 200*200px", - "description": "Kuvatiedoston lataamiseen liittyvä vinkki" + "message": "Suositeltu koko: 200*200px", + "description": "Kuvan lataamisen ohje" }, "message.editFaviconTip": { - "message": "Suositeltava koko: 32*32px", - "description": "Kuvatiedoston lataamiseen liittyvä vinkki" + "message": "Suositeltu koko: 32*32px", + "description": "Kuvan lataamisen ohje" }, "message.editUrl": { "message": "Syötä linkki", - "description": "Syötä linkki -ilmoitus" + "description": "Syötä linkin ohje" }, "message.atLeastOneAdmin": { - "message": "Vähintään yksi ylläpitäjä on pidettävä", - "description": "Vihje vähintään yhdestä ylläpidosta" + "message": "Vähintään yksi ylläpitäjä on säilytettävä", + "description": "Vähintään yksi ylläpitäjä -ohje" }, "message.distributionDefaultInviterIdTip": { - "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": "Oletusarvoinen kutsujan käyttäjä ID, jos jakelulinkissä ei ole inviter_id-parametria, käytetään oletusarvoisesti tätä käyttäjä ID:tä kutsujana.", + "description": "Oletusarvoisen kutsujan ID -ohje" }, "message.distributionForceInviterIdTip": { - "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": "Pakotettu kutsujan käyttäjä ID, jos tämä ID on asetettu, käytetään pakotetusti tätä käyttäjä ID:tä kutsujana riippumatta siitä, onko jakelulinkissä inviter_id-parametri.", + "description": "Pakotetun kutsujan ID -ohje" }, "message.originTip": { - "message": "Sivuston verkkotunnus, sivuston asetukset ovat sidottuja verkkotunnukseen, verkkotunnusta ei voi muuttaa.", - "description": "Sivuston verkkotunnuksen vihje" + "message": "Sivuston verkkotunnus, sivuston asetukset on sidottu verkkotunnukseen, sivuston verkkotunnusta ei voi muuttaa.", + "description": "Sivuston verkkotunnuksen ohje" }, "message.titleTip": { - "message": "Sivuston otsikko, joka näkyy selaimen välilehdessä.", - "description": "Sivuston otsikon vihje" + "message": "Sivuston otsikko, näytetään selaimen välilehdessä.", + "description": "Sivuston otsikon ohje" }, "message.descriptionTip": { - "message": "Sivuston kuvaus, joka sijaitsee sivuston metatiedoissa, käytetään sivuston SEO-optimointiin.", - "description": "Sivuston kuvauksen vihje" + "message": "Sivuston kuvaus, jonka sijainti on sivuston metatiedoissa, tarkoitettu sivuston SEO-optimointiin.", + "description": "Sivuston kuvauksen ohje" }, "message.logoTip": { - "message": "Sivuston logo, joka näkyy sivuston valikon yläpäällä, kun valikko on avattu.", - "description": "Sivuston logon vihje" + "message": "Sivuston logo, näytetään ylhäällä sivuston valikossa, kun valikkopalkki on avattu.", + "description": "Sivuston logon ohje" }, "message.faviconTip": { - "message": "Sivuston Favicon, joka näkyy selaimen välilehdessä.", - "description": "Sivuston Faviconin vihje" + "message": "Sivuston favicon, näytetään selaimen välilehdessä.", + "description": "Sivuston faviconin ohje" }, "message.adminsTip": { - "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": "Sivuston ylläpitäjien 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äjien ohje" }, "message.adminsTip2": { - "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": "Voit lisätä tai poistaa ylläpitäjien ID:tä täällä, voit tarkistaa käyttäjä ID:n osoitteesta https://auth.acedata.cloud", + "description": "Sivuston ylläpitäjien ohje" }, "message.keywordsTip": { - "message": "Sivuston avainsanat, jotka sijaitsevat sivuston metatiedoissa, käytetään sivuston SEO-optimointiin.", - "description": "Sivuston avainsanojen vihje" + "message": "Sivuston avainsanat, sijaitsee sivuston metatiedoissa, tarkoitettu sivuston SEO-optimointiin.", + "description": "Sivuston avainsanojen ohje" }, "message.keywordsTip2": { - "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": "Voit lisätä tai poistaa verkkosivuston avainsanoja täällä, mitä tarkempia avainsanoja käytetään, sitä hyödyllisempiä ne ovat SEO-optimoinnissa.", + "description": "Sivuston avainsanojen ohje" }, "message.featuresChat": { "message": "Ota käyttöön tai poista käytöstä Chat-toimintomoduuli.", @@ -251,24 +255,28 @@ "message": "Ota käyttöön tai poista käytöstä Suno-toimintomoduuli.", "description": "Suno-toiminnon kuvaus" }, + "message.featuresLuma": { + "message": "Ota käyttöön tai poista käytöstä Luma-toimintomoduuli.", + "description": "Luma-toiminnon kuvaus" + }, "message.featuresSupport": { "message": "Ota käyttöön tai poista käytöstä asiakastuki", - "description": "Tuen kuvastus" + "description": "Tukitoiminnon kuvaus" }, "message.featuresI18n": { - "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ä.", + "message": "Ota käyttöön tai poista käytöstä monikielinen tuki, jos se poistetaan käytöstä, käyttäjät voivat käyttää vain oletuskieltä.", "description": "Monikielisen tuen kuvaus" }, "button.upload": { - "message": "Lataa", - "description": "Lataa" + "message": "Lähetä", + "description": "Lähetä" }, "button.enabled": { - "message": "Otetaan käyttöön", - "description": "Kytkin teksti, joka osoittaa, että se on otettu käyttöön" + "message": "Käytössä", + "description": "Kytkimen teksti, joka ilmaisee, että se on käytössä" }, "button.disabled": { - "message": "Poistettu käytöstä", - "description": "Kytkin teksti, joka osoittaa, että se on poistettu käytöstä" + "message": "Pois käytöstä", + "description": "Kytkimen teksti, joka ilmaisee, että se on pois käytöstä" } } \ No newline at end of file diff --git a/src/i18n/fr/common.json b/src/i18n/fr/common.json index 48759971..6f2543e6 100644 --- a/src/i18n/fr/common.json +++ b/src/i18n/fr/common.json @@ -1,7 +1,7 @@ { "button.setup": { "message": "Configurer", - "description": "Bouton texte pour configurer certains éléments" + "description": "Bouton texte pour configurer quelque chose" }, "button.copy": { "message": "Copier ce message", @@ -9,26 +9,30 @@ }, "button.restart": { "message": "Régénérer", - "description": "Bouton texte pour régénérer certains éléments" + "description": "Bouton texte pour régénérer quelque chose" }, "button.preview": { "message": "Aperçu", - "description": "Bouton texte pour ouvrir l'aperçu d'un fichier via une URL" + "description": "Bouton texte pour ouvrir un aperçu d'un fichier via une URL" }, "button.seeRawImage": { "message": "Voir l'image originale", "description": "Bouton texte pour voir l'image originale" }, + "button.seeRawVideo": { + "message": "Voir la vidéo", + "description": "Bouton texte pour voir la vidéo originale" + }, "button.edit": { - "message": "Modifier", - "description": "Bouton texte pour modifier certains éléments" + "message": "Éditer", + "description": "Bouton texte pour éditer quelque chose" }, "button.login": { - "message": "Connexion", + "message": "Se connecter", "description": "Bouton texte pour se connecter" }, "button.logout": { - "message": "Déconnexion", + "message": "Se déconnecter", "description": "Bouton texte pour se déconnecter" }, "button.new": { @@ -37,19 +41,19 @@ }, "button.delete": { "message": "Supprimer", - "description": "Bouton texte pour supprimer certains éléments" + "description": "Bouton texte pour supprimer quelque chose" }, "button.confirm": { "message": "Confirmer", - "description": "Bouton texte pour confirmer certains éléments" + "description": "Bouton texte pour confirmer quelque chose" }, "button.cancel": { "message": "Annuler", - "description": "Bouton texte pour annuler certaines opérations" + "description": "Bouton texte pour annuler une action" }, "button.alert": { "message": "Alerte", - "description": "Bouton texte pour alerter sur certains éléments" + "description": "Bouton texte pour alerter sur quelque chose" }, "button.info": { "message": "Information", @@ -57,35 +61,35 @@ }, "button.publish": { "message": "Publier", - "description": "Bouton texte pour publier certains éléments" + "description": "Bouton texte pour publier quelque chose" }, "button.watch": { "message": "Regarder", - "description": "Bouton texte pour regarder certains éléments" + "description": "Bouton texte pour regarder quelque chose" }, "button.verify": { - "message": "Vérification de l'identité", - "description": "Bouton texte pour permettre à l'utilisateur de procéder à la vérification de l'identité" + "message": "Vérification d'identité", + "description": "Bouton texte pour permettre à l'utilisateur de vérifier son identité" }, "button.profile": { "message": "Profil", - "description": "Bouton texte pour afficher le profil utilisateur" + "description": "Bouton texte pour afficher le profil" }, "button.console": { "message": "Console", - "description": "Bouton texte pour afficher la page de console afin de contrôler certains éléments sur la page web" + "description": "Bouton texte pour afficher la page de la console afin de contrôler certains contenus de la page" }, "button.learn": { "message": "Apprendre", - "description": "Bouton texte pour permettre à l'utilisateur d'apprendre certains éléments" + "description": "Bouton texte pour permettre à l'utilisateur d'apprendre quelque chose" }, "button.buy": { "message": "Acheter", - "description": "Bouton texte pour permettre à l'utilisateur d'acheter certains éléments" + "description": "Bouton texte pour permettre à l'utilisateur d'acheter quelque chose" }, "button.try": { "message": "Essayer", - "description": "Bouton texte pour permettre à l'utilisateur d'essayer certains éléments" + "description": "Bouton texte pour permettre à l'utilisateur d'essayer quelque chose" }, "button.startForFree": { "message": "Commencer gratuitement", @@ -96,8 +100,8 @@ "description": "Bouton texte pour permettre à l'utilisateur de demander un service API" }, "button.refresh": { - "message": "Rafraîchir", - "description": "Bouton texte pour rafraîchir la page" + "message": "Actualiser", + "description": "Bouton texte pour actualiser la page" }, "button.pay": { "message": "Payer", @@ -116,24 +120,24 @@ "description": "Bouton texte pour permettre à l'utilisateur d'obtenir un jeton ou une clé pour le service API" }, "button.fillExample": { - "message": "Remplir l'exemple", + "message": "Remplir un exemple", "description": "Bouton texte pour permettre à l'utilisateur de remplir des données d'exemple" }, "button.buyMore": { "message": "Acheter plus", - "description": "Bouton texte pour permettre à l'utilisateur d'acheter plus de contenu" + "description": "Bouton texte pour permettre à l'utilisateur d'acheter plus de contenus" }, "button.update": { "message": "Mettre à jour", - "description": "Bouton texte pour mettre à jour certains éléments" + "description": "Bouton texte pour mettre à jour quelque chose" }, "button.view": { "message": "Voir", - "description": "Bouton texte pour voir certains éléments" + "description": "Bouton texte pour voir quelque chose" }, "button.create": { "message": "Créer", - "description": "Bouton texte pour créer certains éléments" + "description": "Bouton texte pour créer quelque chose" }, "button.referralEarnings": { "message": "Gains de parrainage", @@ -141,19 +145,19 @@ }, "button.finish": { "message": "Terminer", - "description": "Bouton texte pour terminer certains éléments" + "description": "Bouton texte pour terminer quelque chose" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nom du site web, pas besoin de traduire, le garder comme 'Ace Data Cloud'" + "description": "Nom du site, aucune traduction nécessaire, à garder comme 'Ace Data Cloud'" }, "entity.copyright": { - "message": "Droit d'auteur", - "description": "Texte pour afficher les informations de droit d'auteur" + "message": "Droits d'auteur", + "description": "Texte utilisé pour afficher les informations de droits d'auteur" }, "entity.platform": { "message": "Plateforme", - "description": "Texte indiquant que c'est la plateforme du service API" + "description": "Texte indiquant qu'il s'agit de la plateforme du service API" }, "entity.title": { "message": "Titre", @@ -177,147 +181,163 @@ }, "entity.createdAt": { "message": "Date de création", - "description": "Date de création de l'entité" + "description": "Temps de création de l'entité" }, "entity.updatedAt": { - "message": "Dernière mise à jour", - "description": "Moment de la mise à jour de l'entité" + "message": "Date de mise à jour", + "description": "Temps de mise à jour de l'entité" }, "entity.order": { "message": "Commande", - "description": "Commande de l'entité, qui contient le montant, les informations sur les services que l'utilisateur doit payer" + "description": "Commande de l'entité, la commande comprend le montant, les informations de service, l'utilisateur doit payer" }, "message.usedAmount": { "message": "Montant utilisé", - "description": "Utilisé pour afficher le montant utilisé du service" + "description": "Pour afficher le montant utilisé pour le service" }, "message.remainingAmount": { "message": "Montant restant", - "description": "Utilisé pour afficher le montant restant du service" + "description": "Pour afficher le montant restant pour le service" }, "message.copied": { "message": "Copié avec succès", - "description": "Utilisé pour afficher un message indiquant que le contenu a été copié avec succès" + "description": "Pour afficher le message que le contenu a été copié avec succès" }, "message.restart": { - "message": "Re-générer", - "description": "Utilisé pour afficher un message indiquant que le contenu a été copié avec succès" + "message": "Régénérer", + "description": "Pour afficher le message que le contenu a été copié avec succès" }, "message.confirmDelete": { "message": "Êtes-vous sûr de vouloir supprimer ?", - "description": "Utilisé pour confirmer si l'utilisateur souhaite supprimer certains contenus" + "description": "Pour confirmer si l'utilisateur souhaite supprimer un certain contenu" }, "message.expiredAt": { "message": "Date d'expiration", - "description": "Utilisé pour afficher la date d'expiration du service" + "description": "Pour afficher la date d'expiration du service" }, "message.alert": { - "message": "Avertissement", - "description": "Utilisé pour afficher un message d'avertissement à l'utilisateur" + "message": "Alerte", + "description": "Pour afficher un message d'avertissement à l'utilisateur" }, "message.info": { - "message": "Information amicale", - "description": "Utilisé pour afficher un message d'information" + "message": "Rappel amical", + "description": "Pour afficher un message d'information" }, "message.free": { "message": "Gratuit", - "description": "Utilisé pour afficher un message indiquant que le service est gratuit, signifiant que l'utilisateur n'a pas à payer" + "description": "Pour afficher un message indiquant que le service est gratuit, ce qui signifie que l'utilisateur ne doit pas payer" }, "message.startPrice": { "message": "Prix de départ", - "description": "Utilisé pour afficher le prix minimum du service" + "description": "Pour afficher le prix minimum du service" }, "message.joinDiscord": { "message": "Rejoindre Discord", - "description": "Utilisé pour inviter les utilisateurs à rejoindre le canal Discord" + "description": "Pour inviter l'utilisateur à rejoindre le canal Discord" }, "message.addWeChat": { "message": "Ajouter WeChat", - "description": "Utilisé pour inviter les utilisateurs à ajouter WeChat" + "description": "Pour inviter l'utilisateur à ajouter WeChat" }, "message.serviceTech": { "message": "Support technique", - "description": "Utilisé pour afficher un message sur le support technique des services" + "description": "Pour afficher un message de support technique du service" }, "message.businessCooperation": { "message": "Coopération commerciale", - "description": "Utilisé pour afficher un message sur la coopération commerciale" + "description": "Pour afficher un message sur la coopération commerciale" }, "message.noData": { "message": "Aucune donnée", - "description": "Utilisé pour afficher un message indiquant qu'il n'y a pas de données dans le tableau ou la liste" + "description": "Pour afficher un message lorsque le tableau ou la liste est vide" }, "nav.home": { "message": "Accueil", - "description": "Texte dans la barre de navigation du site pour afficher la page d'accueil" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page d'accueil" }, "nav.content": { "message": "Contenu", - "description": "Texte dans la barre de navigation du site pour afficher la page de contenu" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de contenu" }, "nav.category": { "message": "Catégorie", - "description": "Texte dans la barre de navigation du site pour afficher la page de catégorie" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de catégorie" }, "nav.service": { "message": "Service", - "description": "Texte dans la barre de navigation du site pour afficher la page de services" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de service" }, "nav.profile": { "message": "Mon profil", - "description": "Texte dans la barre de navigation du site pour afficher la page de profil" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de profil" + }, + "nav.products": { + "message": "Produits", + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page des produits" + }, + "nav.referral": { + "message": "Revenus de recommandation", + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de recommandation" + }, + "nav.apiPlatform": { + "message": "Plateforme API", + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de la plateforme API" }, "nav.document": { - "message": "Documentation", - "description": "Texte dans la barre de navigation du site pour afficher la page de documentation" + "message": "Documents", + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page des documents" }, "nav.console": { "message": "Console", - "description": "Texte dans la barre de navigation du site pour afficher la page de la console" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de la console" }, "nav.chat": { "message": "Chat", - "description": "Texte dans la barre de navigation du site pour afficher la page de chat, ne pas traduire, doit rester 'Chat'" + "description": "Texte dans la barre de navigation du site, utilisé 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 pour afficher la page de Midjourney, ne pas traduire, doit rester 'Midjourney'" + "description": "Texte dans la barre de navigation du site, utilisé 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 pour afficher la page de ChatDoc, ne pas traduire, doit rester 'Chatdoc'" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de documentation de chat, ne pas traduire ce champ, doit rester 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Texte dans la barre de navigation du site pour afficher la page d'art QR, ne pas traduire, doit rester 'QRArt'" + "description": "Texte dans la barre de navigation du site, utilisé 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 de Suno, ne pas traduire, doit rester 'Suno'" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page Suno, ne pas traduire ce champ, doit rester 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page Luma, ne pas traduire ce champ, doit rester 'Luma'" }, "nav.distribution": { - "message": "Revenus de parrainage", - "description": "Texte dans la barre de navigation du site pour afficher la page des revenus de parrainage" + "message": "Revenus de recommandation", + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page des revenus de recommandation" }, "nav.logOut": { "message": "Déconnexion", - "description": "Texte dans la barre de navigation du site pour déconnecter l'utilisateur" + "description": "Texte dans la barre de navigation du site, utilisé pour se déconnecter" }, "nav.site": { "message": "Configuration du site", - "description": "Texte dans la barre de navigation du site pour afficher la page de configuration du site" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de configuration du site" }, "nav.locale": { "message": "Paramètres de langue", - "description": "Texte dans la barre de navigation du site pour changer la langue" + "description": "Texte dans la barre de navigation du site, utilisé pour changer la langue" }, "nav.support": { "message": "Support client", - "description": "Texte dans la barre de navigation du site pour afficher la page de support" + "description": "Texte dans la barre de navigation du site, utilisé pour afficher la page de support" }, "nav.darkMode": { "message": "Mode sombre", - "description": "Texte dans la barre de navigation du site pour basculer vers le thème sombre" + "description": "Texte dans la barre de navigation du site, utilisé pour passer au thème sombre" }, "title.alert": { "message": "Alerte", @@ -325,15 +345,15 @@ }, "title.placeholderOfSelect": { "message": "Veuillez sélectionner", - "description": "Espace réservé du champ de sélection" + "description": "Texte indicatif dans le champ de sélection" }, "title.placeholderOfInput": { "message": "Veuillez remplir", - "description": "Espace réservé du champ de saisie" + "description": "Texte indicatif dans le champ de saisie" }, "title.allApplications": { - "message": "Toutes les candidatures", - "description": "Titre de la page affichant toutes les candidatures" + "message": "Toutes les demandes", + "description": "Titre de la page affichant toutes les demandes" }, "title.allOrders": { "message": "Toutes les commandes", @@ -341,30 +361,30 @@ }, "title.orderInfo": { "message": "Informations sur la commande", - "description": "Titre de la page affichant les informations sur la commande" + "description": "Titre de la page affichant les informations de commande" }, "title.buyMore": { "message": "Acheter plus", - "description": "Titre de la page permettant à l'utilisateur d'acheter davantage" + "description": "Titre de la page permettant à l'utilisateur d'acheter plus" }, "title.distribution": { - "message": "Revenus de parrainage", - "description": "Titre de la page affichant les revenus de parrainage, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres à utiliser le service" + "message": "Gains de recommandation", + "description": "Titre de la page affichant les gains de recommandation, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres personnes à utiliser le service" }, "title.site": { "message": "Configuration du site", "description": "Titre de la page affichant la configuration du site" }, "title.distributionHistory": { - "message": "Historique de parrainage", - "description": "Titre de la page affichant l'historique de parrainage" + "message": "Historique des recommandations", + "description": "Titre de la page affichant l'historique des recommandations" }, "title.invitee": { "message": "Invité", - "description": "Titre de la page affichant les détails de l'invité" + "description": "Titre de la page affichant l'invité" }, "title.allUsages": { - "message": "Historique des utilisations", + "message": "Historique d'utilisation", "description": "Titre de la page affichant tous les enregistrements d'utilisation du service API" }, "title.allCredentials": { @@ -377,11 +397,11 @@ }, "about.title2": { "message": "Ressources", - "description": "Titre de la section affichant des liens" + "description": "Titre de la section affichant les liens" }, "about.title3": { "message": "Liens", - "description": "Titre de la section affichant les informations de support" + "description": "Titre de la section affichant les informations de soutien" }, "about.address": { "message": "États-Unis, Delaware, Middletown, Bureau 201, N Broad St", @@ -392,7 +412,7 @@ "description": "Email de l'entreprise" }, "about.link1": { - "message": "Services", + "message": "Service", "description": "Lien vers la page des services" }, "about.link2": { @@ -405,19 +425,19 @@ }, "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 parrainage", - "description": "Lien vers la page des revenus de parrainage" + "message": "Gains de recommandations", + "description": "Lien vers la page des gains de recommandations" }, "about.link7": { - "message": "Support", - "description": "Lien vers la page de support" + "message": "Soutien", + "description": "Lien vers la page de soutien" }, "about.link8": { "message": "Conditions d'utilisation", @@ -425,6 +445,6 @@ }, "about.link9": { "message": "Politique de confidentialité", - "description": "Lien vers la page de la politique de confidentialité" + "description": "Lien vers la page de politique de confidentialité" } } \ No newline at end of file diff --git a/src/i18n/fr/index.json b/src/i18n/fr/index.json index f1c6c84c..72cfd280 100644 --- a/src/i18n/fr/index.json +++ b/src/i18n/fr/index.json @@ -1,6 +1,6 @@ { "title.chat": { - "message": "Questions-réponses AI", + "message": "Questions-Réponses AI", "description": "AI 问答章节标题" }, "title.midjourney": { @@ -15,40 +15,44 @@ "message": "Musique AI", "description": "AI 音乐章节标题" }, + "title.luma": { + "message": "Vidéo AI", + "description": "AI 视频章节标题" + }, "title.comments": { - "message": "Commentaires des clients", + "message": "Avis des Clients", "description": "客户评价章节标题" }, "title.introduction": { - "message": "Nos services", + "message": "Nos Services", "description": "站点简介" }, "subtitle.banner": { - "message": "Propulsé par l'IA, améliorez votre productivité.", + "message": "AI à la pointe, améliorez votre productivité dans tous les domaines.", "description": "站点副标题" }, "subtitle.chat": { - "message": "Supporte divers modèles de questions-réponses, dispose d'une fonctionnalité en ligne et peut reconnaître divers contenus tels que des images, des fichiers et des vidéos.", + "message": "Support de divers modèles de questions-réponses, avec des fonctionnalités en ligne, capable de reconnaître les images, fichiers et vidéos.", "description": "AI 问答章节标题" }, "subtitle.midjourney": { - "message": "Intègre le dernier modèle Midjourney, générez divers styles d'images d'un simple clic et ajustez en continu.", + "message": "Intégration du dernier modèle Midjourney, générant d'un simple clic des images dans divers styles et ajustements continus.", "description": "AI绘画章节标题" }, "subtitle.qrart": { - "message": "Supporte divers styles de QR codes artistiques, permet de télécharger un QR code existant et de le transformer artistiquement, créant un effet visuel unique.", + "message": "Support de nombreux styles de QR code artistique, permettant de télécharger des QR codes existants et de les transformer facilement en œuvres d'art, créant ainsi des effets visuels uniques.", "description": "AI 艺术二维码章节标题" }, "subtitle.suno": { - "message": "Supporte divers styles musicaux, générez facilement la musique que vous désirez avec des options d'extension de longueur flexibles.", + "message": "Support de plusieurs styles musicaux, générez facilement la musique que vous souhaitez avec des options d'extension de longueur flexibles.", "description": "AI 音乐章节标题" }, "subtitle.comments": { - "message": "Nous sommes ravis d'avoir pu aider ces clients, qui ont attribué de très bonnes notes à notre service.", + "message": "Nous sommes ravis de pouvoir aider ces clients, qui ont donné des évaluations très positives de nos services.", "description": "客户评价章节标题" }, "subtitle.introduction": { - "message": "Nous offrons des services AI tout-en-un, y compris des questions-réponses, de la peinture, des QR codes, de la musique, et bien d'autres fonctionnalités pour satisfaire vos divers besoins.", + "message": "Nous proposons un service AI tout-en-un, incluant des fonctionnalités de questions-réponses, peinture, QR code, musique, etc., pour satisfaire vos besoins variés.", "description": "站点简介" }, "button.try": { @@ -68,7 +72,7 @@ "description": "客户的职位" }, "customers.comment1": { - "message": "Ce service intégré est tellement pratique, je peux utiliser divers outils AI sur une seule plateforme, c'est génial !", + "message": "Ce service intégré est tellement pratique, je peux utiliser divers outils AI sur une seule plateforme, c'est formidable !", "description": "客户的评论" }, "customers.name2": { @@ -80,7 +84,7 @@ "description": "客户的职位" }, "customers.comment2": { - "message": "La plateforme est très facile à utiliser, la qualité du service est excellente et cela libère considérablement ma productivité.", + "message": "La plateforme est très facile à utiliser, la qualité du service est excellente, et cela a considérablement libéré ma productivité.", "description": "客户的评论" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "客户的职位" }, "customers.comment3": { - "message": "Il y a beaucoup de plateformes AI, mais celle-ci est vraiment facile à utiliser et à prix raisonnable, j'espère qu'elle s'améliorera davantage !", + "message": "Il existe beaucoup de plateformes AI, mais celle-ci est vraiment facile à utiliser et à un prix raisonnable, j'espère qu'elle deviendra encore meilleure !", "description": "客户的评论" } } \ No newline at end of file diff --git a/src/i18n/fr/luma.json b/src/i18n/fr/luma.json new file mode 100644 index 00000000..ed71db9b --- /dev/null +++ b/src/i18n/fr/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "ID de la tâche", + "description": "ID de la tâche" + }, + "name.type": { + "message": "Type", + "description": "Type de contenu du QR code à générer, comme 'lien', 'texte', etc." + }, + "name.failure": { + "message": "Échec", + "description": "État d'échec de la tâche" + }, + "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.size": { + "message": "Taille", + "description": "Taille du QR code à générer" + }, + "name.createdAt": { + "message": "Date de création", + "description": "Date et heure de génération du QR code" + }, + "name.pixelStyle": { + "message": "Style de pixel", + "description": "Style de pixel du QR code à générer" + }, + "name.startImageUrl": { + "message": "Image de début", + "description": "Graine du QR code à générer" + }, + "name.videoUrl": { + "message": "Vidéo personnalisée", + "description": "Graine du QR code à générer" + }, + "name.endImageUrl": { + "message": "Image de fin", + "description": "Graine du QR code à générer" + }, + "name.paddingLevel": { + "message": "Niveau de remplissage", + "description": "Niveau de remplissage du QR code à générer" + }, + "name.paddingNoise": { + "message": "Bruit de remplissage", + "description": "Bruit de remplissage du QR code à générer" + }, + "name.content": { + "message": "Contenu", + "description": "Contenu du QR code à générer" + }, + "name.ecl": { + "message": "Niveau de correction d'erreur", + "description": "Niveau de correction d'erreur du QR code à générer" + }, + "name.position": { + "message": "Position", + "description": "Position du QR code à générer" + }, + "name.prompt": { + "message": "Indication vidéo", + "description": "Indication pour l'entrée de contenu" + }, + "name.rotate": { + "message": "Angle de rotation", + "description": "Rotation du QR code à générer" + }, + "name.enhancement": { + "message": "Amélioration de l'indication", + "description": "Paramètres avancés pour le QR code à générer" + }, + "name.custom": { + "message": "Extension personnalisée", + "description": "Vidéo d'extension personnalisée" + }, + "name.extend": { + "message": "Vidéo d'extension provenant de", + "description": "Indication pour l'entrée de contenu" + }, + "name.loop": { + "message": "Lecture en boucle vidéo", + "description": "Paramètres avancés pour le QR code à générer" + }, + "name.aspectRatio": { + "message": "Ratio d'aspect", + "description": "Ratio d'aspect du QR code à générer" + }, + "name.markerShape": { + "message": "Forme du marqueur", + "description": "Forme du marqueur du QR code à générer" + }, + "name.subMarker": { + "message": "Sous-marqueur", + "description": "Sous-marqueur du QR code à générer" + }, + "name.qrw": { + "message": "Visibilité", + "description": "Nom du générateur de QR code" + }, + "name.steps": { + "message": "Nombre d'étapes de génération", + "description": "Nombre d'étapes pour générer le QR code" + }, + "name.preset": { + "message": "Style prédéfini", + "description": "Style prédéfini du QR code à générer" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Nom du générateur de vidéos Luma" + }, + "name.contentImageUrl": { + "message": "Lien de l'image de contenu", + "description": "URL de l'image de contenu du QR code à générer" + }, + "inputWay.input": { + "message": "Entrer du contenu", + "description": "Mode d'entrée" + }, + "inputWay.upload": { + "message": "Télécharger le QR code", + "description": "Mode d'entrée" + }, + "description.loop": { + "message": "Activez la lecture en boucle pour la vidéo générée.", + "description": "Description du paramètre 'qrw'" + }, + "description.enhancement": { + "message": "Si vous n'êtes pas sûr de la rédaction de l'indication, activez la fonctionnalité d'amélioration de l'indication.", + "description": "Description du paramètre 'qrw'" + }, + "description.custom": { + "message": "Si vous souhaitez télécharger votre propre vidéo pour étendre la vidéo, veuillez activer ce bouton.", + "description": "Description du paramètre 'qrw'" + }, + "description.startImageUrl": { + "message": "URL de l'image de début, qui sera la première image de la vidéo générée.", + "description": "Description du paramètre 'steps'" + }, + "description.videoUrl": { + "message": "URL de la vidéo d'extension personnalisée à télécharger, qui sera la vidéo d'extension.", + "description": "Description du paramètre 'steps'" + }, + "description.endImageUrl": { + "message": "URL de l'image de fin, qui sera la dernière image de la vidéo générée.", + "description": "Description du paramètre 'steps'" + }, + "description.prompt": { + "message": "Indication pour générer la vidéo Luma", + "description": "Description du paramètre 'prompt'" + }, + "status.pending": { + "message": "En attente", + "description": "État d'attente de la tâche" + }, + "status.processing": { + "message": "Traitement en cours", + "description": "État d'attente de la tâche" + }, + "placeholder.paddingNoise": { + "message": "Veuillez sélectionner...", + "description": "Espace réservé pour l'entrée du bruit de remplissage" + }, + "placeholder.paddingLevel": { + "message": "Veuillez sélectionner...", + "description": "Espace réservé pour le niveau de remplissage" + }, + "placeholder.prompt": { + "message": "Entrez l'indication du style de la vidéo à générer, par exemple : Astronautes se déplaçant du ciel au volcan", + "description": "Texte de remplacement dans le champ d'indication" + }, + "placeholder.startImageUrl": { + "message": "Lien de l'image de début", + "description": "Espace réservé pour l'entrée de la graine" + }, + "placeholder.endImageUrl": { + "message": "Lien de l'image de fin", + "description": "Espace réservé pour l'entrée de la graine" + }, + "placeholder.position": { + "message": "Veuillez sélectionner...", + "description": "Espace réservé pour l'entrée de la position" + }, + "placeholder.content": { + "message": "Entrez le contenu du QR code à générer, par exemple : https://www.google.com", + "description": "Texte de remplacement dans le champ de contenu" + }, + "placeholder.aspectRatio": { + "message": "Veuillez sélectionner...", + "description": "Espace réservé pour l'entrée du rapport hauteur/largeur" + }, + "placeholder.preset": { + "message": "Veuillez sélectionner...", + "description": "Espace réservé pour l'entrée de présélection" + }, + "placeholder.markerShape": { + "message": "Veuillez sélectionner...", + "description": "Espace réservé pour l'entrée de la forme du marqueur" + }, + "placeholder.rotate": { + "message": "Veuillez sélectionner...", + "description": "Espace réservé pour l'entrée de rotation" + }, + "placeholder.subMarker": { + "message": "Veuillez sélectionner...", + "description": "Espace réservé pour l'entrée du sous-marqueur" + }, + "button.generate": { + "message": "Générer", + "description": "Texte du bouton pour générer une vidéo Luma" + }, + "button.extend": { + "message": "Étendre la vidéo", + "description": "Texte du bouton pour étendre la vidéo" + }, + "button.uploadStartImageUrl": { + "message": "Télécharger l'image", + "description": "Texte du bouton pour télécharger un code QR" + }, + "button.uploadVideoUrl": { + "message": "Télécharger la vidéo", + "description": "Texte du bouton pour télécharger un code QR" + }, + "button.uploadEndImageUrl": { + "message": "Télécharger l'image", + "description": "Texte du bouton pour télécharger un code QR" + }, + "preset.sunset": { + "message": "Coucher de soleil", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.floral": { + "message": "Floral", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.snowflakes": { + "message": "Flocons de neige", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.feathers": { + "message": "Plumes", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.raindrops": { + "message": "Gouttes de pluie", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.ultraRealism": { + "message": "Ultraréalisme", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.epicRealms": { + "message": "Royaumes épiques", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.intricateStudio": { + "message": "Studio complexe", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.symmetricMasterpiece": { + "message": "Chef-d'œuvre symétrique", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.luminousHighway": { + "message": "Autoroute lumineuse", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.celestialJourney": { + "message": "Voyage céleste", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.neonMech": { + "message": "Mécanique néon", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.etherealLowPoly": { + "message": "Bas poly éthéré", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.goldenVista": { + "message": "Vista dorée", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.cinematicExpanse": { + "message": "Étendue cinématographique", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.cinematicWarm": { + "message": "Chaleur cinématographique", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.desolateWilderness": { + "message": "Désolation sauvage", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.vibrantPalette": { + "message": "Palette vibrante", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.enigmaticJourney": { + "message": "Voyage énigmatique", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.timelessCinematic": { + "message": "Cinéma intemporel", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.regalGalaxy": { + "message": "Galaxie royale", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.illustriousCanvas": { + "message": "Toile illustre", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.expressiveMural": { + "message": "Fresque expressive", + "description": "Style de présélection pour le QR code à générer" + }, + "preset.sereneHaze": { + "message": "Brume sereine", + "description": "Style de présélection pour le QR code à générer" + }, + "message.uploadQr": { + "message": "Téléchargez l'image du code QR, un code QR artistique qui correspond au contenu peut être généré", + "description": "Instructions pour télécharger le code QR" + }, + "message.promptPlaceholder": { + "message": "Veuillez entrer une phrase décrivant l'image à générer, par exemple : un chat mignon. Les paramètres supplémentaires remplaceront les paramètres de présélection par défaut", + "description": "Texte d'espace réservé dans le champ d'invite" + }, + "message.uploadReferencesExceed": { + "message": "Vous pouvez télécharger jusqu'à 5 images", + "description": "Message d'erreur lorsque le nombre d'images téléchargées dépasse la limite" + }, + "message.uploadReferencesSuccess": { + "message": "Image téléchargée avec succès", + "description": "Message de succès lorsque l'image est téléchargée avec succès" + }, + "message.uploadReferencesError": { + "message": "Échec du téléchargement de l'image, veuillez réessayer plus tard", + "description": "Message d'erreur lorsque le téléchargement de l'image échoue" + }, + "message.startingTask": { + "message": "Démarrage de la tâche...", + "description": "Message au début de la tâche de dessin" + }, + "message.startTaskSuccess": { + "message": "Tâche de génération lancée avec succès", + "description": "Message de succès lors du démarrage de la tâche" + }, + "message.startTaskFailed": { + "message": "Échec du lancement de la tâche, veuillez contacter l'administrateur", + "description": "Message d'erreur lorsque la tâche de dessin échoue" + }, + "message.usedUp": { + "message": "Vos crédits sont épuisés, veuillez acheter plus de crédits pour continuer", + "description": "Message lorsque les crédits sont épuisés" + }, + "message.generating": { + "message": "Génération en cours...", + "description": "Message lorsque l'image est en cours de génération" + }, + "message.extendVideo": { + "message": "Continuer à générer cette vidéo", + "description": "Message lorsque l'image est en cours de génération" + }, + "message.generateFailed": { + "message": "Échec de la génération de l'image", + "description": "Message lorsqu'il y a un échec dans la génération de l'image." + }, + "message.uploadVideoExceed": { + "message": "Le nombre d'images de la première trame téléchargé dépasse la limite", + "description": "Message d'erreur lorsque le nombre d'images de la première trame dépassé." + }, + "message.uploadVideoSizeExceed": { + "message": "La taille du fichier téléchargé ne peut pas dépasser 10 Mo !", + "description": "Message d'erreur lorsque la taille du fichier dépasse 10 Mo !" + }, + "message.uploadVideoTypeFailed": { + "message": "Le fichier téléchargé doit être au format MP4 !", + "description": "Message d'erreur lorsque le format du fichier téléchargé n'est pas MP4 !" + }, + "message.uploadStartImageExceed": { + "message": "Le nombre d'images de la première trame téléchargé dépasse la limite", + "description": "Message d'erreur lorsque le nombre d'images de la première trame dépassé." + }, + "message.uploadEndImageExceed": { + "message": "Le nombre d'images de la dernière trame téléchargé dépasse la limite", + "description": "Message d'erreur lorsque le nombre d'images de la dernière trame dépassé." + }, + "message.uploadStartImageError": { + "message": "Échec du téléchargement de l'image de la première trame", + "description": "Message d'erreur lorsque le téléchargement de l'image de la première trame échoue." + }, + "message.uploadVideoError": { + "message": "Échec du téléchargement de la vidéo", + "description": "Message d'erreur lorsque le téléchargement de la vidéo échoue." + }, + "message.uploadEndImageError": { + "message": "Échec du téléchargement de l'image de la dernière trame", + "description": "Message d'erreur lorsque le téléchargement de l'image de la dernière trame échoue." + }, + "message.uploadDocumentsError": { + "message": "Échec du téléchargement du document", + "description": "Message d'erreur lorsque le téléchargement du document échoue." + }, + "message.noOperations": { + "message": "Aucune opération disponible", + "description": "Message lorsqu'il n'y a pas d'opérations disponibles." + }, + "message.noTasks": { + "message": "Aucune tâche historique, veuillez cliquer sur 'Générer une vidéo' à gauche.", + "description": "Message lorsqu'il n'y a pas de tâches." + }, + "markerShape.square": { + "message": "Carré", + "description": "Forme de marqueur utilisée pour générer un code QR." + }, + "markerShape.circle": { + "message": "Cercle", + "description": "Forme de marqueur utilisée pour générer un code QR." + }, + "markerShape.plus": { + "message": "Plus", + "description": "Forme de marqueur utilisée pour générer un code QR." + }, + "markerShape.box": { + "message": "Boîte", + "description": "Forme de marqueur utilisée pour générer un code QR." + }, + "markerShape.octagon": { + "message": "Octogone", + "description": "Forme de marqueur utilisée pour générer un code QR." + }, + "markerShape.tinyPlus": { + "message": "Mini plus", + "description": "Forme de marqueur utilisée pour générer un code QR." + }, + "markerShape.random": { + "message": "Aléatoire", + "description": "Forme de marqueur utilisée pour générer un code QR." + }, + "subMarker.square": { + "message": "Carré", + "description": "Forme de sous-marqueur utilisée pour générer un code QR." + }, + "subMarker.circle": { + "message": "Cercle", + "description": "Forme de sous-marqueur utilisée pour générer un code QR." + }, + "subMarker.plus": { + "message": "Plus", + "description": "Forme de sous-marqueur utilisée pour générer un code QR." + }, + "subMarker.box": { + "message": "Boîte", + "description": "Forme de sous-marqueur utilisée pour générer un code QR." + }, + "subMarker.random": { + "message": "Aléatoire", + "description": "Forme de sous-marqueur utilisée pour générer un code QR." + }, + "position.center": { + "message": "Centre", + "description": "Position utilisée pour générer un code QR." + }, + "position.topLeft": { + "message": "Haut gauche", + "description": "Position utilisée pour générer un code QR." + }, + "position.topRight": { + "message": "Haut droit", + "description": "Position utilisée pour générer un code QR." + }, + "position.bottomLeft": { + "message": "Bas gauche", + "description": "Position utilisée pour générer un code QR." + }, + "position.bottomRight": { + "message": "Bas droit", + "description": "Position utilisée pour générer un code QR." + }, + "position.top": { + "message": "Haut", + "description": "Position utilisée pour générer un code QR." + }, + "position.bottom": { + "message": "Bas", + "description": "Position utilisée pour générer un code QR." + }, + "position.left": { + "message": "Gauche", + "description": "Position utilisée pour générer un code QR." + }, + "position.right": { + "message": "Droit", + "description": "Position utilisée pour générer un code QR." + }, + "pixelStyle.row": { + "message": "Ligne", + "description": "Style de pixel utilisé pour générer un code QR." + }, + "pixelStyle.column": { + "message": "Colonne", + "description": "Style de pixel utilisé pour générer un code QR." + }, + "pixelStyle.square": { + "message": "Carré", + "description": "Style de pixel utilisé pour générer un code QR." + }, + "pixelStyle.rounded": { + "message": "Arrondi", + "description": "Style de pixel utilisé pour générer un code QR." + }, + "pixelStyle.dot": { + "message": "Point", + "description": "Style de pixel utilisé pour générer un code QR." + }, + "pixelStyle.squircle": { + "message": "Rectangle arrondi", + "description": "Style de pixel utilisé pour générer un code QR." + }, + "type.text": { + "message": "Texte", + "description": "Type de contenu utilisé pour générer un code QR." + }, + "type.link": { + "message": "Lien", + "description": "Type de contenu utilisé pour générer un code QR." + }, + "type.email": { + "message": "Email", + "description": "Type de contenu utilisé pour générer un code QR." + }, + "type.phone": { + "message": "Téléphone", + "description": "Type de contenu utilisé pour générer un code QR." + }, + "type.sms": { + "message": "SMS", + "description": "Type de contenu utilisé pour générer un code QR." + } +} \ No newline at end of file diff --git a/src/i18n/fr/site.json b/src/i18n/fr/site.json index 4bfa7772..bf344384 100644 --- a/src/i18n/fr/site.json +++ b/src/i18n/fr/site.json @@ -1,262 +1,270 @@ { "field.title": { "message": "Titre du site", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.origin": { "message": "Nom de domaine du site", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.description": { "message": "Description du site", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.keywords": { "message": "Mots-clés du site", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.logo": { "message": "Logo du site", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.favicon": { "message": "Favicon du site", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.qr": { "message": "Code QR", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.url": { "message": "Lien", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.admins": { "message": "ID des administrateurs du site", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.distributionDefaultInviterId": { - "message": "ID de l'inviteur par défaut", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "ID de l'invitant par défaut", + "description": "Affiché comme le titre dans la zone de saisie" }, "field.distributionForceInviterId": { - "message": "ID de l'inviteur forcé", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "ID de l'invitant obligatoire", + "description": "Affiché comme le titre dans la zone de saisie" }, "field.featuresChat": { "message": "Chat", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.featuresMidjourney": { "message": "Midjourney", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.featuresChatdoc": { "message": "Chatdoc", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.featuresQrart": { "message": "Qrart", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" + }, + "field.featuresLuma": { + "message": "Luma", + "description": "Affiché comme le titre dans la zone de saisie" }, "field.featuresSuno": { "message": "Suno", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "field.featuresSupport": { - "message": "Assistance client", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Support client", + "description": "Affiché comme le titre dans la zone de saisie" }, "field.featuresI18n": { "message": "Support multilingue", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "title.basicConfig": { "message": "Configuration de base", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "title.seoConfig": { "message": "Configuration SEO", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editAdmins": { - "message": "Éditer les administrateurs", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier les administrateurs", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.featuresConfig": { "message": "Configuration des fonctionnalités", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editTitle": { - "message": "Éditer le titre", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier le titre", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editOrigin": { - "message": "Éditer le nom de domaine", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier le domaine", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editKeywords": { - "message": "Éditer les mots-clés", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier les mots-clés", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editLogo": { - "message": "Éditer le logo", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier le logo", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editFavicon": { - "message": "Éditer le favicon", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier le favicon", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editDescription": { - "message": "Éditer la description", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier la description", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.distributionConfig": { "message": "Configuration de distribution", - "description": "Affiché comme le titre dans la zone d'édition" + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editDistributionDefaultInviterId": { - "message": "Éditer l'inviteur par défaut", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier l'invitant par défaut", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editDistributionForceInviterId": { - "message": "Éditer l'inviteur forcé", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier l'invitant obligatoire", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editQR": { - "message": "Éditer le code QR", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier le code QR", + "description": "Affiché comme le titre dans la zone de saisie" }, "title.editUrl": { - "message": "Éditer le lien", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Modifier le lien", + "description": "Affiché comme le titre dans la zone de saisie" }, "placeholder.title": { - "message": "Veuillez saisir le titre du site", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Veuillez entrer le titre du site", + "description": "Affiché comme le titre dans la zone de saisie" }, "placeholder.origin": { - "message": "Veuillez saisir le nom de domaine du site", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Veuillez entrer le nom de domaine du site", + "description": "Affiché comme le titre dans la zone de saisie" }, "placeholder.editUrl": { - "message": "Veuillez saisir le lien", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Veuillez entrer le lien", + "description": "Affiché comme le titre dans la zone de saisie" }, "placeholder.description": { - "message": "Veuillez saisir la description du site", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Veuillez entrer la description du site", + "description": "Affiché comme le titre dans la zone de saisie" }, "placeholder.keywords": { - "message": "Veuillez saisir les mots-clés du site", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Veuillez entrer les mots-clés du site", + "description": "Affiché comme le titre dans la zone de saisie" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Veuillez saisir l'ID de l'inviteur par défaut", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Veuillez entrer l'ID de l'invitant par défaut", + "description": "Affiché comme le titre dans la zone de saisie" }, "placeholder.editDistributionForceInviterId": { - "message": "Veuillez saisir l'ID de l'inviteur forcé", - "description": "Affiché comme le titre dans la zone d'édition" + "message": "Veuillez entrer l'ID de l'invitant obligatoire", + "description": "Affiché comme le titre dans la zone de saisie" }, "message.uploadImageExceed": { - "message": "Image téléchargée dépassant la limite", + "message": "L'image téléchargée dépasse la limite", "description": "Alerte lorsque l'image téléchargée dépasse la limite" }, "message.uploadImageError": { - "message": "Erreur de téléchargement d'image", - "description": "Alerte en cas d'erreur de téléchargement d'image" + "message": "Erreur de téléchargement de l'image", + "description": "Alerte en cas d'erreur de téléchargement de l'image" }, "message.editLogoTip": { - "message": "Taille recommandée : 200*60px", - "description": "Langage d'invitation pour le téléchargement d'image" + "message": "Dimensions recommandées : 200*60px", + "description": "Conseil pour le téléchargement d'images" }, "message.editQRTip": { - "message": "Taille recommandée : 200*200px", - "description": "Langage d'invitation pour le téléchargement d'image" + "message": "Dimensions recommandées : 200*200px", + "description": "Conseil pour le téléchargement d'images" }, "message.editFaviconTip": { - "message": "Taille recommandée : 32*32px", - "description": "Langage d'invitation pour le téléchargement d'image" + "message": "Dimensions recommandées : 32*32px", + "description": "Conseil pour le téléchargement d'images" }, "message.editUrl": { "message": "Veuillez saisir le lien", - "description": "Alerte lorsque l'utilisateur entre un lien" + "description": "Invite pour saisir le lien" }, "message.atLeastOneAdmin": { - "message": "Au moins un administrateur doit être maintenu", - "description": "Alerte pour maintenir au moins un administrateur" + "message": "Au moins un administrateur doit être conservé", + "description": "Invite pour conserver au moins un administrateur" }, "message.distributionDefaultInviterIdTip": { - "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": "ID utilisateur de l'inviteur par défaut. Si le lien de distribution ne contient pas le paramètre inviter_id, cet ID utilisateur est utilisé par défaut comme invité.", + "description": "Astuce pour l'ID de l'inviteur par défaut" }, "message.distributionForceInviterIdTip": { - "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": "ID utilisateur de l'inviteur forcé. Si cet ID est défini, quel que soit le paramètre inviter_id dans le lien de distribution, cet ID utilisateur sera utilisé comme invité.", + "description": "Astuce pour l'ID de l'inviteur forcé" }, "message.originTip": { - "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": "Nom de domaine du site. La configuration du site est liée au nom de domaine, le nom de domaine du site ne peut pas être modifié.", + "description": "Astuce pour le nom de domaine du site" }, "message.titleTip": { "message": "Titre du site, affiché dans l'onglet du navigateur.", - "description": "Alerte pour le titre du site" + "description": "Astuce 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 SEO du site.", - "description": "Alerte pour la description du site" + "message": "Description du site, située dans les métadonnées du site, utilisée pour le référencement du site.", + "description": "Astuce pour la description du site" }, "message.logoTip": { - "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": "Logo du site, affiché en haut du menu du site lorsque le menu est développé.", + "description": "Astuce pour le logo du site" }, "message.faviconTip": { "message": "Favicon du site, affiché dans l'onglet du navigateur.", - "description": "Alerte pour le favicon du site" + "description": "Astuce pour le favicon du site" }, "message.adminsTip": { - "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": "ID des administrateurs du site. Par défaut, l'utilisateur qui crée le site pour la première fois sera administrateur. Seuls les administrateurs peuvent gérer le site.", + "description": "Astuce pour les administrateurs du site" }, "message.adminsTip2": { - "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": "Vous pouvez ajouter ou supprimer des ID d'administrateurs ici. Vous pouvez consulter les ID d'utilisateur à l'adresse https://auth.acedata.cloud", + "description": "Astuce 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 SEO du site.", - "description": "Alerte pour les mots-clés du site" + "message": "Mots-clés du site, situés dans les métadonnées du site, utilisés pour le référencement du site.", + "description": "Astuce pour les mots-clés du site" }, "message.keywordsTip2": { - "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": "Vous pouvez ajouter ou supprimer des mots-clés pour le site ici. Plus les mots-clés sont précis, mieux c'est pour le référencement.", + "description": "Astuce pour les mots-clés du site" }, "message.featuresChat": { - "message": "Activer ou désactiver le module de fonctionnalités de chat.", - "description": "Description de la fonctionnalité de chat" + "message": "Activer ou désactiver le module fonction Chat.", + "description": "Description de la fonction Chat" }, "message.featuresMidjourney": { - "message": "Activer ou désactiver le module de fonctionnalités Midjourney.", - "description": "Description de la fonctionnalité Midjourney" + "message": "Activer ou désactiver le module fonction Midjourney.", + "description": "Description de la fonction Midjourney" }, "message.featuresChatdoc": { - "message": "Activer ou désactiver le module de fonctionnalités Chatdoc.", - "description": "Description de la fonctionnalité Chatdoc" + "message": "Activer ou désactiver le module fonction Chatdoc.", + "description": "Description de la fonction Chatdoc" }, "message.featuresQrart": { - "message": "Activer ou désactiver le module de fonctionnalités Qrart.", - "description": "Description de la fonctionnalité Qrart" + "message": "Activer ou désactiver le module fonction Qrart.", + "description": "Description de la fonction Qrart" }, "message.featuresSuno": { - "message": "Activer ou désactiver le module de fonctionnalités Suno.", - "description": "Description de la fonctionnalité Suno" + "message": "Activer ou désactiver le module fonction Suno.", + "description": "Description de la fonction Suno" + }, + "message.featuresLuma": { + "message": "Activer ou désactiver le module fonction Luma.", + "description": "Description de la fonction Luma" }, "message.featuresSupport": { "message": "Activer ou désactiver le support client", - "description": "Description de la fonctionnalité de support" + "description": "Description de la fonction Support" }, "message.featuresI18n": { - "message": "Activer ou désactiver le support multilingue. Si désactivé, les utilisateurs ne peuvent utiliser que la langue par défaut.", + "message": "Activer ou désactiver le support multilingue. S'il est désactivé, les utilisateurs ne peuvent utiliser que la langue par défaut.", "description": "Description du support multilingue" }, "button.upload": { @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Activé", - "description": "Texte d'activation, indiquant que c'est activé" + "description": "Texte du bouton indiquant que cela a été activé" }, "button.disabled": { "message": "Désactivé", - "description": "Texte de désactivation, indiquant que c'est désactivé" + "description": "Texte du bouton indiquant que cela a été désactivé" } } \ No newline at end of file diff --git a/src/i18n/it/common.json b/src/i18n/it/common.json index d70e9893..7d09dca0 100644 --- a/src/i18n/it/common.json +++ b/src/i18n/it/common.json @@ -1,159 +1,163 @@ { "button.setup": { "message": "Impostazioni", - "description": "Testo del pulsante, utilizzato per impostare determinate opzioni" + "description": "Testo del pulsante per impostare alcune opzioni" }, "button.copy": { "message": "Copia questo messaggio", - "description": "Testo del pulsante, utilizzato per copiare un messaggio" + "description": "Testo del pulsante per copiare un messaggio" }, "button.restart": { "message": "Rigenera", - "description": "Testo del pulsante, utilizzato per rigenerare contenuti" + "description": "Testo del pulsante per rigenerare i contenuti" }, "button.preview": { "message": "Anteprima", - "description": "Testo del pulsante, utilizzato per aprire un'anteprima di un file tramite URL" + "description": "Testo del pulsante per aprire l'anteprima di un file tramite URL" }, "button.seeRawImage": { "message": "Visualizza immagine originale", - "description": "Testo del pulsante, utilizzato per visualizzare l'immagine originale" + "description": "Testo del pulsante per visualizzare l'immagine originale" + }, + "button.seeRawVideo": { + "message": "Visualizza video", + "description": "Testo del pulsante per visualizzare il video originale" }, "button.edit": { "message": "Modifica", - "description": "Testo del pulsante, utilizzato per modificare determinati contenuti" + "description": "Testo del pulsante per modificare alcuni contenuti" }, "button.login": { "message": "Accesso", - "description": "Testo del pulsante, utilizzato per effettuare il login" + "description": "Testo del pulsante per effettuare il login" }, "button.logout": { "message": "Disconnetti", - "description": "Testo del pulsante, utilizzato per disconnettersi" + "description": "Testo del pulsante per disconnettersi" }, "button.new": { - "message": "Nuovo", - "description": "Testo del pulsante, utilizzato per creare un nuovo progetto" + "message": "Crea nuovo", + "description": "Testo del pulsante per creare un nuovo progetto" }, "button.delete": { "message": "Elimina", - "description": "Testo del pulsante, utilizzato per eliminare determinati contenuti" + "description": "Testo del pulsante per eliminare alcuni contenuti" }, "button.confirm": { "message": "Conferma", - "description": "Testo del pulsante, utilizzato per confermare determinate azioni" + "description": "Testo del pulsante per confermare alcune azioni" }, "button.cancel": { "message": "Annulla", - "description": "Testo del pulsante, utilizzato per annullare determinate operazioni" + "description": "Testo del pulsante per annullare alcune operazioni" }, "button.alert": { "message": "Avviso", - "description": "Testo del pulsante, utilizzato per segnalare determinate avvertenze" + "description": "Testo del pulsante per segnalare avvisi" }, "button.info": { - "message": "Info", - "description": "Testo del pulsante, utilizzato per mostrare informazioni" + "message": "Informazioni", + "description": "Testo del pulsante per visualizzare informazioni" }, "button.publish": { "message": "Pubblica", - "description": "Testo del pulsante, utilizzato per pubblicare determinati contenuti" + "description": "Testo del pulsante per pubblicare contenuti" }, "button.watch": { "message": "Guarda", - "description": "Testo del pulsante, utilizzato per guardare determinati contenuti" + "description": "Testo del pulsante per guardare contenuti" }, "button.verify": { "message": "Verifica identità", - "description": "Testo del pulsante, utilizzato per consentire all'utente di verificare la propria identità" + "description": "Testo del pulsante per consentire la verifica dell'identità dell'utente" }, "button.profile": { "message": "Profilo", - "description": "Testo del pulsante, utilizzato per visualizzare il profilo dell'utente" + "description": "Testo del pulsante per visualizzare il profilo dell'utente" }, "button.console": { "message": "Console", - "description": "Testo del pulsante, utilizzato per visualizzare la pagina della console per controllare determinati contenuti" + "description": "Testo del pulsante per mostrare la pagina della console e controllare i contenuti presenti nella pagina web" }, "button.learn": { "message": "Impara", - "description": "Testo del pulsante, utilizzato per consentire all'utente di apprendere determinati contenuti" + "description": "Testo del pulsante per far apprendere all'utente alcune informazioni" }, "button.buy": { "message": "Acquista", - "description": "Testo del pulsante, utilizzato per consentire all'utente di acquistare determinati contenuti" + "description": "Testo del pulsante per consentire all'utente di acquistare contenuti" }, "button.try": { "message": "Prova", - "description": "Testo del pulsante, utilizzato per consentire all'utente di provare determinati contenuti" + "description": "Testo del pulsante per consentire all'utente di provare determinate funzionalità" }, "button.startForFree": { - "message": "Inizia gratis", - "description": "Testo del pulsante, utilizzato per consentire all'utente di iniziare a usare gratuitamente" + "message": "Inizia gratuitamente", + "description": "Testo del pulsante per consentire all'utente di iniziare gratuitamente" }, "button.apply": { "message": "Richiedi", - "description": "Testo del pulsante, utilizzato per consentire all'utente di richiedere servizi API" + "description": "Testo del pulsante per consentire all'utente di richiedere il servizio API" }, "button.refresh": { - "message": "Ricarica", - "description": "Testo del pulsante, utilizzato per ricaricare la pagina" + "message": "Aggiorna", + "description": "Testo del pulsante per aggiornare la pagina" }, "button.pay": { "message": "Paga", - "description": "Testo del pulsante, utilizzato per consentire all'utente di pagare per i servizi" + "description": "Testo del pulsante per consentire all'utente di pagare per il servizio" }, "button.repay": { - "message": "Continua pagamento", - "description": "Testo del pulsante, utilizzato per consentire all'utente di continuare il pagamento dei servizi" + "message": "Continua a pagare", + "description": "Testo del pulsante per consentire all'utente di continuare a pagare per il servizio" }, "button.applied": { - "message": "Richiesto", - "description": "Testo del pulsante, utilizzato per indicare che l'utente ha già richiesto il servizio" + "message": "Richiesta effettuata", + "description": "Testo del pulsante per indicare che l'utente ha già richiesto il servizio" }, "button.acquire": { "message": "Ottieni", - "description": "Testo del pulsante, utilizzato per consentire all'utente di ottenere un token o una chiave del servizio API" + "description": "Testo del pulsante per consentire all'utente di ottenere il token o la chiave del servizio API" }, "button.fillExample": { "message": "Compila esempio", - "description": "Testo del pulsante, utilizzato per consentire all'utente di compilare dati di esempio" + "description": "Testo del pulsante per consentire all'utente di compilare i dati di esempio" }, "button.buyMore": { "message": "Acquista di più", - "description": "Testo del pulsante, utilizzato per consentire all'utente di acquistare più contenuti" + "description": "Testo del pulsante per consentire all'utente di acquistare ulteriori contenuti" }, "button.update": { "message": "Aggiorna", - "description": "Testo del pulsante, utilizzato per aggiornare determinati contenuti" + "description": "Testo del pulsante per aggiornare alcuni contenuti" }, "button.view": { "message": "Visualizza", - "description": "Testo del pulsante, utilizzato per visualizzare determinati contenuti" + "description": "Testo del pulsante per visualizzare alcuni contenuti" }, "button.create": { "message": "Crea", - "description": "Testo del pulsante, utilizzato per creare nuovi contenuti" + "description": "Testo del pulsante per creare contenuti" }, "button.referralEarnings": { - "message": "Guadagni referral", - "description": "Testo del pulsante, utilizzato per visualizzare i guadagni referral, indicando che l'utente può guadagnare invitando altri a utilizzare il servizio" + "message": "Guadagni da referral", + "description": "Testo del pulsante per visualizzare i guadagni da referral, indicando che l'utente può guadagnare invitando altre persone a utilizzare il servizio" }, "button.finish": { "message": "Completa", - "description": "Testo del pulsante, utilizzato per completare determinate azioni" + "description": "Testo del pulsante per completare determinate operazioni" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nome del sito web, non necessita di traduzione, mantenere 'Ace Data Cloud'" + "description": "Nome del sito web, mantenere come 'Ace Data Cloud'" }, "entity.copyright": { "message": "Copyright", - "description": "Testo utilizzato per visualizzare le informazioni sul copyright" + "description": "Testo per visualizzare le informazioni sul copyright" }, "entity.platform": { "message": "Piattaforma", - "description": "Testo che indica che questo è la piattaforma del servizio API" + "description": "Testo che indica che questo è il servizio API della piattaforma" }, "entity.title": { "message": "Titolo", @@ -177,163 +181,179 @@ }, "entity.createdAt": { "message": "Data di creazione", - "description": "Data di creazione dell'entità" + "description": "L'orario di creazione dell'entità" }, "entity.updatedAt": { "message": "Data di aggiornamento", - "description": "L'orario in cui l'entità è stata aggiornata" + "description": "L'orario di aggiornamento dell'entità" }, "entity.order": { "message": "Ordine", - "description": "L'ordine dell'entità, che include l'importo, le informazioni sui servizi e che l'utente deve pagare" + "description": "L'ordine dell'entità, che include importi e informazioni sui servizi, per i quali l'utente deve effettuare un pagamento" }, "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 residuo", - "description": "Utilizzato per visualizzare l'importo residuo del servizio" + "description": "Utilizzato per mostrare l'importo restante del servizio" }, "message.copied": { - "message": "Copiato con successo", - "description": "Utilizzato per visualizzare un messaggio di contenuto copiato con successo" + "message": "Copia effettuata con successo", + "description": "Utilizzato per mostrare un messaggio che indica che il contenuto è stato copiato con successo" }, "message.restart": { "message": "Rigenera", - "description": "Utilizzato per mostrare un messaggio per rigenerare il contenuto" + "description": "Utilizzato per mostrare un messaggio che indica che il contenuto è stato copiato con successo" }, "message.confirmDelete": { "message": "Sei sicuro di voler eliminare?", - "description": "Utilizzato per confermare se l'utente desidera eliminare un certo contenuto" + "description": "Utilizzato per confermare se l'utente desidera eliminare un determinato contenuto" }, "message.expiredAt": { "message": "Data di scadenza", - "description": "Utilizzato per visualizzare la data di scadenza del servizio" + "description": "Utilizzato per mostrare la data di scadenza del servizio" }, "message.alert": { "message": "Avviso", - "description": "Utilizzato per mostrare un messaggio di avviso all'utente" + "description": "Utilizzato per messaggi di avviso per l'utente" }, "message.info": { "message": "Promemoria", - "description": "Utilizzato per visualizzare un messaggio informativo" + "description": "Utilizzato per mostrare un messaggio informativo" }, "message.free": { "message": "Gratuito", - "description": "Utilizzato per mostrare un messaggio che indica che il servizio è gratuito, quindi l'utente non deve pagare" + "description": "Utilizzato per mostrare che il servizio è gratuito e non richiede pagamento" }, "message.startPrice": { "message": "Prezzo di partenza", - "description": "Utilizzato per visualizzare il prezzo più basso del servizio" + "description": "Utilizzato per mostrare il prezzo minimo del servizio" }, "message.joinDiscord": { "message": "Unisciti a Discord", - "description": "Utilizzato per invitare l'utente a unirsi al canale Discord" + "description": "Utilizzato per invitare gli utenti a unirsi al canale Discord" }, "message.addWeChat": { "message": "Aggiungi WeChat", - "description": "Utilizzato per invitare l'utente ad aggiungere WeChat" + "description": "Utilizzato per invitare gli utenti ad aggiungere WeChat" }, "message.serviceTech": { "message": "Supporto tecnico", - "description": "Utilizzato per mostrare un messaggio di supporto tecnico per il servizio" + "description": "Utilizzato per mostrare messaggi di supporto tecnico per il servizio" }, "message.businessCooperation": { "message": "Cooperazione commerciale", - "description": "Utilizzato per mostrare un messaggio relativo alla cooperazione commerciale" + "description": "Utilizzato per mostrare messaggi riguardanti la cooperazione commerciale" }, "message.noData": { "message": "Nessun dato", - "description": "Utilizzato per mostrare un messaggio che indica 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 in un elenco" }, "nav.home": { "message": "Home", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la home page" + "description": "Testo nella barra di navigazione del sito per visualizzare la homepage" }, "nav.content": { - "message": "Contenuto", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina dei contenuti" + "message": "Contenuti", + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina dei contenuti" }, "nav.category": { - "message": "Categoria", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina delle categorie" + "message": "Categorie", + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina delle categorie" }, "nav.service": { - "message": "Servizio", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina dei servizi" + "message": "Servizi", + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina dei servizi" }, "nav.profile": { "message": "Il mio profilo", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina del profilo personale" + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina del profilo personale" + }, + "nav.products": { + "message": "Prodotti", + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina dei prodotti" + }, + "nav.referral": { + "message": "Guadagni da referral", + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina dei referral" + }, + "nav.apiPlatform": { + "message": "Piattaforma API", + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina della piattaforma API" }, "nav.document": { "message": "Documentazione", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina della documentazione" + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina di documentazione" }, "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 della chat, non tradurre questo campo, deve rimanere '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, non tradurre questo campo, deve rimanere '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, non tradurre questo campo, deve rimanere 'ChatDoc'" + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina di ChatDoc, 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, non tradurre questo campo, deve rimanere 'QRArt'" + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina di QRArt, non tradurre questo campo, deve rimanere 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina di Suno, non tradurre questo campo, deve rimanere 'Suno'" + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina di Suno, non tradurre questo campo, deve rimanere 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina di Luma, non tradurre questo campo, deve rimanere 'Luma'" }, "nav.distribution": { - "message": "Guadagni raccomandati", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina dei guadagni raccomandati" + "message": "Guadagni da referral", + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina dei guadagni da referral" }, "nav.logOut": { - "message": "Disconnettersi", - "description": "Testo nella barra di navigazione del sito, utilizzato per disconnettersi" + "message": "Disconnettiti", + "description": "Testo nella barra di navigazione del sito per disconnettersi" }, "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 lingua" + "description": "Testo nella barra di navigazione del sito per cambiare lingua" }, "nav.support": { "message": "Supporto clienti", - "description": "Testo nella barra di navigazione del sito, utilizzato per visualizzare la pagina di supporto" + "description": "Testo nella barra di navigazione del sito per visualizzare la pagina di supporto" }, "nav.darkMode": { "message": "Modalità scura", - "description": "Testo nella barra di navigazione del sito, utilizzato per passare alla modalità scura" + "description": "Testo nella barra di navigazione del sito per passare al tema scuro" }, "title.alert": { - "message": "Allerta", - "description": "Titolo per il messaggio di allerta" + "message": "Avviso", + "description": "Titolo del messaggio di avviso" }, "title.placeholderOfSelect": { "message": "Seleziona", - "description": "Segnaposto per il campo di selezione" + "description": "Segnaposto per il campo di input di selezione" }, "title.placeholderOfInput": { "message": "Compila", "description": "Segnaposto per il campo di input" }, "title.allApplications": { - "message": "Tutte le richieste", - "description": "Titolo della pagina che mostra tutte le richieste" + "message": "Tutte le applicazioni", + "description": "Titolo della pagina che mostra tutte le applicazioni" }, "title.allOrders": { "message": "Tutti gli ordini", @@ -341,46 +361,46 @@ }, "title.orderInfo": { "message": "Informazioni sull'ordine", - "description": "Titolo della pagina che visualizza le informazioni sull'ordine" + "description": "Titolo della pagina che mostra le informazioni sull'ordine" }, "title.buyMore": { - "message": "Acquista di più", - "description": "Titolo della pagina per consentire agli utenti di acquistare di più" + "message": "Comprare di più", + "description": "Titolo della pagina che consente all'utente di acquistare di più" }, "title.distribution": { - "message": "Guadagni da raccomandazione", - "description": "Titolo della pagina che mostra i guadagni da raccomandazione, indicando che gli utenti possono guadagnare invitando altre persone a utilizzare il servizio" + "message": "Guadagni da referral", + "description": "Titolo della pagina che mostra i guadagni da referral, indicando che l'utente può guadagnare invitando altre persone a usare il servizio" }, "title.site": { - "message": "Configurazione del sito", - "description": "Titolo della pagina che visualizza la configurazione del sito" + "message": "Configurazione sito", + "description": "Titolo della pagina che mostra la configurazione del sito" }, "title.distributionHistory": { - "message": "Storia delle raccomandazioni", - "description": "Titolo della pagina che mostra la storia delle raccomandazioni" + "message": "Storico referral", + "description": "Titolo della pagina che mostra la cronologia dei referral" }, "title.invitee": { - "message": "Invitatore", - "description": "Titolo della pagina che visualizza l'invitante" + "message": "Invitato", + "description": "Titolo della pagina che mostra gli invitati" }, "title.allUsages": { "message": "Storico utilizzi", - "description": "Titolo della pagina che visualizza tutti i registri di utilizzo dei servizi API" + "description": "Titolo della pagina che mostra tutte le registrazioni di utilizzo del servizio API" }, "title.allCredentials": { "message": "Credenziali", - "description": "Titolo della pagina che mostra tutte le credenziali utilizzate per accedere alle API" + "description": "Titolo della pagina che mostra tutte le credenziali utilizzate per accedere all'API" }, "about.title1": { "message": "Contattaci", - "description": "Titolo della sezione che visualizza le informazioni di contatto" + "description": "Titolo della sezione che mostra le informazioni di contatto" }, "about.title2": { "message": "Risorse", "description": "Titolo della sezione che mostra i link" }, "about.title3": { - "message": "Collegamenti", + "message": "Link", "description": "Titolo della sezione che mostra le informazioni di supporto" }, "about.address": { @@ -393,7 +413,7 @@ }, "about.link1": { "message": "Servizio", - "description": "Link alla pagina dei servizi" + "description": "Link alla pagina del servizio" }, "about.link2": { "message": "Documentazione", @@ -409,11 +429,11 @@ }, "about.link5": { "message": "Centro", - "description": "Link alla pagina centrale" + "description": "Link alla pagina del centro" }, "about.link6": { - "message": "Guadagni da raccomandazione", - "description": "Link alla pagina dei guadagni da raccomandazione" + "message": "Guadagni da referral", + "description": "Link alla pagina dei guadagni da referral" }, "about.link7": { "message": "Supporto", @@ -424,7 +444,7 @@ "description": "Link alla pagina dei termini di servizio" }, "about.link9": { - "message": "Informativa sulla privacy", - "description": "Link 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/index.json b/src/i18n/it/index.json index 03324856..179ca71d 100644 --- a/src/i18n/it/index.json +++ b/src/i18n/it/index.json @@ -1,98 +1,102 @@ { "title.chat": { - "message": "Domande e Risposte AI", - "description": "AI 问答章节标题" + "message": "AI Domande e Risposte", + "description": "AI Domande e Risposte capitolo titolo" }, "title.midjourney": { - "message": "Pittura AI", - "description": "AI绘画章节标题" + "message": "AI Pittura", + "description": "AI Pittura capitolo titolo" }, "title.qrart": { - "message": "Codice QR dell'Arte AI", - "description": "AI 艺术二维码章节标题" + "message": "QR Code Arte AI", + "description": "QR Code Arte AI capitolo titolo" }, "title.suno": { - "message": "Musica AI", - "description": "AI 音乐章节标题" + "message": "AI Musica", + "description": "AI Musica capitolo titolo" + }, + "title.luma": { + "message": "AI Video", + "description": "AI Video capitolo titolo" }, "title.comments": { "message": "Recensioni dei Clienti", - "description": "客户评价章节标题" + "description": "Recensioni dei Clienti capitolo titolo" }, "title.introduction": { "message": "I Nostri Servizi", - "description": "站点简介" + "description": "Introduzione al sito" }, "subtitle.banner": { - "message": "Potere dell'AI, migliora la tua produttività.", - "description": "站点副标题" + "message": "AI Potenziato, per migliorare la tua produttività.", + "description": "Sottotitolo del sito" }, "subtitle.chat": { - "message": "Supporta vari modelli di domande e risposte, con funzionalità di rete, in grado di riconoscere immagini, documenti e video.", - "description": "AI 问答章节标题" + "message": "Supporto per numerosi modelli di domande e risposte, con funzionalità di rete, in grado di riconoscere immagini, file e video.", + "description": "AI Domande e Risposte capitolo titolo" }, "subtitle.midjourney": { - "message": "Collegamento all'ultimo modello Midjourney, genera immagini in vari stili con un clic e affina continuamente.", - "description": "AI绘画章节标题" + "message": "Integrazione con i più recenti modelli Midjourney, generazione con un clic di immagini in vari stili e regolazioni continue.", + "description": "AI Pittura capitolo titolo" }, "subtitle.qrart": { - "message": "Supporta vari stili di codice QR artistico, consente di caricare codici QR esistenti e di artificarli facilmente, creando effetti visivi unici.", - "description": "AI 艺术二维码章节标题" + "message": "Supporto per vari stili di QR code artistici, consente di caricare QR code esistenti e trasformarli facilmente in opere d'arte, creando effetti visivi unici.", + "description": "QR Code Arte AI capitolo titolo" }, "subtitle.suno": { - "message": "Supporta vari stili musicali, genera facilmente la musica desiderata e consente opzioni di estensione della lunghezza flessibili.", - "description": "AI 音乐章节标题" + "message": "Supporto per vari stili musicali, generazione facile della musica desiderata e supporto per opzioni di estensione della lunghezza flessibili.", + "description": "AI Musica capitolo titolo" }, "subtitle.comments": { - "message": "Siamo contenti di aver aiutato questi clienti, che ci hanno dato valutazioni elevate per il nostro servizio.", - "description": "客户评价章节标题" + "message": "Siamo felici di poter aiutare questi clienti, che hanno dato ottime valutazioni ai nostri servizi.", + "description": "Recensioni dei Clienti capitolo titolo" }, "subtitle.introduction": { - "message": "Offriamo un servizio AI completo, che include domande e risposte, pittura, codici QR, musica e molte altre funzionalità, per soddisfare le tue esigenze diversificate.", - "description": "站点简介" + "message": "Offriamo un servizio AI completo, che include domande e risposte, pittura, QR code, musica e molte altre funzioni, per soddisfare le tue diverse esigenze.", + "description": "Introduzione al sito" }, "button.try": { "message": "Inizia Gratis", - "description": "文字里面的内容" + "description": "Testo all'interno del bottone" }, "button.testEnv": { "message": "Ambiente di Test", - "description": "测试环境按钮" + "description": "Bottone per ambiente di test" }, "customers.name1": { "message": "Frank", - "description": "客户的姓名" + "description": "Nome del cliente" }, "customers.job1": { "message": "Ingegnere del Software", - "description": "客户的职位" + "description": "Posizione del cliente" }, "customers.comment1": { - "message": "Questo servizio integrato è davvero comodo, posso utilizzare diversi strumenti AI su un'unica piattaforma, fantastico!", - "description": "客户的评论" + "message": "Questo servizio integrato è davvero comodo, posso usare vari strumenti AI su un'unica piattaforma, fantastico!", + "description": "Commento del cliente" }, "customers.name2": { "message": "Jacob", - "description": "客户的姓名" + "description": "Nome del cliente" }, "customers.job2": { - "message": "Product Manager", - "description": "客户的职位" + "message": "Responsabile Prodotto", + "description": "Posizione del cliente" }, "customers.comment2": { - "message": "La piattaforma è molto utile, la qualità del servizio è eccellente e ha liberato enormemente la mia produttività.", - "description": "客户的评论" + "message": "La piattaforma è davvero utile, la qualità del servizio è eccellente e ha liberato enormemente la mia produttività.", + "description": "Commento del cliente" }, "customers.name3": { "message": "Larry", - "description": "客户的姓名" + "description": "Nome del cliente" }, "customers.job3": { "message": "Designer", - "description": "客户的职位" + "description": "Posizione del cliente" }, "customers.comment3": { - "message": "Ci sono molte piattaforme AI, ma questa è davvero facile da usare e a un prezzo ragionevole, spero che possa migliorare!", - "description": "客户的评论" + "message": "Ci sono molte piattaforme AI, ma questa è davvero facile da usare e a prezzo ragionevole, spero diventi ancora migliore!", + "description": "Commento del cliente" } } \ No newline at end of file diff --git a/src/i18n/it/luma.json b/src/i18n/it/luma.json new file mode 100644 index 00000000..53a98fd1 --- /dev/null +++ b/src/i18n/it/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "ID attività", + "description": "ID della task" + }, + "name.type": { + "message": "Tipo", + "description": "Tipo di contenuto del QR code da generare, come 'link', 'testo', ecc." + }, + "name.failure": { + "message": "Errore", + "description": "Stato di errore della task" + }, + "name.failureReason": { + "message": "Motivo dell'errore", + "description": "Motivo per cui la task è fallita" + }, + "name.status": { + "message": "Stato", + "description": "Stato della task" + }, + "name.traceId": { + "message": "ID tracciamento", + "description": "ID di tracciamento della task" + }, + "name.size": { + "message": "Dimensione", + "description": "Dimensione del QR code da generare" + }, + "name.createdAt": { + "message": "Data di creazione", + "description": "Data e ora di generazione del QR code" + }, + "name.pixelStyle": { + "message": "Stile pixel", + "description": "Stile pixel del QR code da generare" + }, + "name.startImageUrl": { + "message": "Immagine iniziale", + "description": "Seed per il QR code da generare" + }, + "name.videoUrl": { + "message": "Video personalizzato", + "description": "Seed per il QR code da generare" + }, + "name.endImageUrl": { + "message": "Immagine finale", + "description": "Seed per il QR code da generare" + }, + "name.paddingLevel": { + "message": "Livello di padding", + "description": "Livello di padding del QR code da generare" + }, + "name.paddingNoise": { + "message": "Rumore di padding", + "description": "Rumore di padding del QR code da generare" + }, + "name.content": { + "message": "Contenuto", + "description": "Contenuto del QR code da generare" + }, + "name.ecl": { + "message": "Livello di correzione errori", + "description": "Livello di correzione errori del QR code da generare" + }, + "name.position": { + "message": "Posizione", + "description": "Posizione del QR code da generare" + }, + "name.prompt": { + "message": "Suggerimento video", + "description": "Suggerimento per l'input del contenuto" + }, + "name.rotate": { + "message": "Angolo di rotazione", + "description": "Rotazione del QR code da generare" + }, + "name.enhancement": { + "message": "Potenziamento suggerimento", + "description": "Impostazioni avanzate del QR code da generare" + }, + "name.custom": { + "message": "Estensione personalizzata", + "description": "Video di estensione personalizzata" + }, + "name.extend": { + "message": "Video espanso da", + "description": "Suggerimento per l'input del contenuto" + }, + "name.loop": { + "message": "Riproduzione in loop video", + "description": "Impostazioni avanzate del QR code da generare" + }, + "name.aspectRatio": { + "message": "Rapporto d'aspetto", + "description": "Rapporto d'aspetto del QR code da generare" + }, + "name.markerShape": { + "message": "Forma del marcatore", + "description": "Forma del marcatore del QR code da generare" + }, + "name.subMarker": { + "message": "Sotto marcatore", + "description": "Sotto marcatore del QR code da generare" + }, + "name.qrw": { + "message": "Visibilità", + "description": "Nome del generatore di QR code" + }, + "name.steps": { + "message": "Passaggi di generazione", + "description": "Passaggi per generare il QR code" + }, + "name.preset": { + "message": "Stile predefinito", + "description": "Impostazione predefinita per il QR code da generare" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Nome del generatore video Luma" + }, + "name.contentImageUrl": { + "message": "Link immagine contenuto", + "description": "URL dell'immagine di contenuto del QR code da generare" + }, + "inputWay.input": { + "message": "Inserisci contenuto", + "description": "Modalità di input" + }, + "inputWay.upload": { + "message": "Carica QR code", + "description": "Modalità di input" + }, + "description.loop": { + "message": "Abilita il loop per il video generato.", + "description": "Descrizione del parametro 'qrw'" + }, + "description.enhancement": { + "message": "Se non sei sicuro di come scrivere il suggerimento di testo, attiva la funzione di potenziamento dei suggerimenti di input.", + "description": "Descrizione del parametro 'qrw'" + }, + "description.custom": { + "message": "Se desideri caricare il tuo video per espandere il video, attiva questo pulsante.", + "description": "Descrizione del parametro 'qrw'" + }, + "description.startImageUrl": { + "message": "URL dell'immagine iniziale, che sarà il primo fotogramma del video generato.", + "description": "Descrizione del parametro 'steps'" + }, + "description.videoUrl": { + "message": "Carica l'URL del video personalizzato per l'estensione, che sarà il video dell'estensione.", + "description": "Descrizione del parametro 'steps'" + }, + "description.endImageUrl": { + "message": "URL dell'immagine finale, che sarà l'ultimo fotogramma del video generato.", + "description": "Descrizione del parametro 'steps'" + }, + "description.prompt": { + "message": "Suggerimenti di testo per generare video Luma", + "description": "Descrizione del parametro 'prompt'" + }, + "status.pending": { + "message": "In attesa", + "description": "Stato di attesa della task" + }, + "status.processing": { + "message": "In elaborazione", + "description": "Stato di attesa della task" + }, + "placeholder.paddingNoise": { + "message": "Seleziona...", + "description": "Segnaposto per l'input di rumore di padding" + }, + "placeholder.paddingLevel": { + "message": "Seleziona...", + "description": "Segnaposto per il livello di padding" + }, + "placeholder.prompt": { + "message": "Inserisci i suggerimenti di testo per lo stile del video da generare, ad esempio: Astronauti che vanno dallo spazio al vulcano", + "description": "Testo segnaposto nel campo suggerimento" + }, + "placeholder.startImageUrl": { + "message": "Link immagine iniziale", + "description": "Segnaposto per l'input del seed" + }, + "placeholder.endImageUrl": { + "message": "Link immagine finale", + "description": "Segnaposto per l'input del seed" + }, + "placeholder.position": { + "message": "Seleziona...", + "description": "Segnaposto per l'input della posizione" + }, + "placeholder.content": { + "message": "Inserisci il contenuto del QR code da generare, ad esempio: https://www.google.com", + "description": "Testo segnaposto nel campo contenuto" + }, + "placeholder.aspectRatio": { + "message": "Seleziona...", + "description": "Segnaposto per l'input del rapporto d'aspetto" + }, + "placeholder.preset": { + "message": "Seleziona...", + "description": "Segnaposto per l'input del preset" + }, + "placeholder.markerShape": { + "message": "Seleziona...", + "description": "Segnaposto per l'input della forma del marcatore" + }, + "placeholder.rotate": { + "message": "Seleziona...", + "description": "Segnaposto per l'input della rotazione" + }, + "placeholder.subMarker": { + "message": "Seleziona...", + "description": "Segnaposto per l'input del sotto marcatore" + }, + "button.generate": { + "message": "Genera", + "description": "Testo del pulsante per generare video Luma" + }, + "button.extend": { + "message": "Estendi video", + "description": "Testo del pulsante per estendere il video" + }, + "button.uploadStartImageUrl": { + "message": "Carica immagine", + "description": "Testo del pulsante per caricare il codice QR" + }, + "button.uploadVideoUrl": { + "message": "Carica video", + "description": "Testo del pulsante per caricare il codice QR" + }, + "button.uploadEndImageUrl": { + "message": "Carica immagine", + "description": "Testo del pulsante per caricare il codice QR" + }, + "preset.sunset": { + "message": "Tramonto", + "description": "Stile preset del QR code da generare" + }, + "preset.floral": { + "message": "Floreale", + "description": "Stile preset del QR code da generare" + }, + "preset.snowflakes": { + "message": "Fiocchi di neve", + "description": "Stile preset del QR code da generare" + }, + "preset.feathers": { + "message": "Piume", + "description": "Stile preset del QR code da generare" + }, + "preset.raindrops": { + "message": "Gocce di pioggia", + "description": "Stile preset del QR code da generare" + }, + "preset.ultraRealism": { + "message": "Ultra realismo", + "description": "Stile preset del QR code da generare" + }, + "preset.epicRealms": { + "message": "Regni epici", + "description": "Stile preset del QR code da generare" + }, + "preset.intricateStudio": { + "message": "Studio intricato", + "description": "Stile preset del QR code da generare" + }, + "preset.symmetricMasterpiece": { + "message": "Capolavoro simmetrico", + "description": "Stile preset del QR code da generare" + }, + "preset.luminousHighway": { + "message": "Autostrada luminosa", + "description": "Stile preset del QR code da generare" + }, + "preset.celestialJourney": { + "message": "Viaggio celestiale", + "description": "Stile preset del QR code da generare" + }, + "preset.neonMech": { + "message": "Meccanismo al neon", + "description": "Stile preset del QR code da generare" + }, + "preset.etherealLowPoly": { + "message": "Basso poligonale etereo", + "description": "Stile preset del QR code da generare" + }, + "preset.goldenVista": { + "message": "Vista dorata", + "description": "Stile preset del QR code da generare" + }, + "preset.cinematicExpanse": { + "message": "Espansione cinematografica", + "description": "Stile preset del QR code da generare" + }, + "preset.cinematicWarm": { + "message": "Calore cinematografico", + "description": "Stile preset del QR code da generare" + }, + "preset.desolateWilderness": { + "message": "Deserto desolato", + "description": "Stile preset del QR code da generare" + }, + "preset.vibrantPalette": { + "message": "Palette vibrante", + "description": "Stile preset del QR code da generare" + }, + "preset.enigmaticJourney": { + "message": "Viaggio enigmatico", + "description": "Stile preset del QR code da generare" + }, + "preset.timelessCinematic": { + "message": "Cinematografico senza tempo", + "description": "Stile preset del QR code da generare" + }, + "preset.regalGalaxy": { + "message": "Galassia regale", + "description": "Stile preset del QR code da generare" + }, + "preset.illustriousCanvas": { + "message": "Tela illustre", + "description": "Stile preset del QR code da generare" + }, + "preset.expressiveMural": { + "message": "Mura espressive", + "description": "Stile preset del QR code da generare" + }, + "preset.sereneHaze": { + "message": "Nebbia serena", + "description": "Stile preset del QR code da generare" + }, + "message.uploadQr": { + "message": "Carica un'immagine del codice QR per generare un codice QR artistico coerente con il contenuto", + "description": "Istruzioni per il caricamento del codice QR" + }, + "message.promptPlaceholder": { + "message": "Inserisci una frase per descrivere l'immagine da generare, ad esempio: un gatto carino. I parametri aggiuntivi sovrascriveranno i parametri predefiniti", + "description": "Testo segnaposto nel campo di input" + }, + "message.uploadReferencesExceed": { + "message": "Puoi caricare al massimo 5 immagini", + "description": "Messaggio di errore quando il numero di immagini caricate supera il limite" + }, + "message.uploadReferencesSuccess": { + "message": "Immagine caricata con successo", + "description": "Messaggio di successo quando l'immagine viene caricata con successo" + }, + "message.uploadReferencesError": { + "message": "Caricamento immagine fallito, riprova più tardi", + "description": "Messaggio di errore quando il caricamento dell'immagine fallisce" + }, + "message.startingTask": { + "message": "Avvio del compito...", + "description": "Messaggio all'inizio del compito di disegno" + }, + "message.startTaskSuccess": { + "message": "Compito di generazione avviato con successo", + "description": "Messaggio di successo quando il compito viene avviato con successo" + }, + "message.startTaskFailed": { + "message": "Avvio del compito fallito, contattare l'amministratore", + "description": "Messaggio di errore quando l'avvio del compito di disegno fallisce" + }, + "message.usedUp": { + "message": "I tuoi punti sono esauriti, acquista più punti per continuare ad utilizzare", + "description": "Messaggio quando i punti sono esauriti" + }, + "message.generating": { + "message": "Generazione in corso...", + "description": "Messaggio quando l'immagine è in fase di generazione" + }, + "message.extendVideo": { + "message": "Continua a generare questo video", + "description": "Messaggio quando l'immagine è in fase di generazione" + }, + "message.generateFailed": { + "message": "Generazione dell'immagine fallita", + "description": "Messaggio quando la generazione dell'immagine fallisce" + }, + "message.uploadVideoExceed": { + "message": "Il numero di immagini del primo fotogramma supera il limite", + "description": "Messaggio di errore quando il numero di immagini del primo fotogramma supera il limite" + }, + "message.uploadVideoSizeExceed": { + "message": "La dimensione del file caricato non può superare i 10MB!", + "description": "Messaggio di errore quando la dimensione del file caricato supera i 10MB!" + }, + "message.uploadVideoTypeFailed": { + "message": "Il file caricato deve essere in formato MP4!", + "description": "Messaggio di errore quando il file caricato non è in formato MP4!" + }, + "message.uploadStartImageExceed": { + "message": "Il numero di immagini del primo fotogramma supera il limite", + "description": "Messaggio di errore quando il numero di immagini del primo fotogramma supera il limite" + }, + "message.uploadEndImageExceed": { + "message": "Il numero di immagini dell'ultimo fotogramma supera il limite", + "description": "Messaggio di errore quando il numero di immagini dell'ultimo fotogramma supera il limite" + }, + "message.uploadStartImageError": { + "message": "Caricamento dell'immagine del primo fotogramma fallito", + "description": "Messaggio di errore quando il caricamento dell'immagine del primo fotogramma fallisce" + }, + "message.uploadVideoError": { + "message": "Caricamento del video fallito", + "description": "Messaggio di errore quando il caricamento del video fallisce" + }, + "message.uploadEndImageError": { + "message": "Caricamento dell'immagine dell'ultimo fotogramma fallito", + "description": "Messaggio di errore quando il caricamento dell'immagine dell'ultimo fotogramma fallisce" + }, + "message.uploadDocumentsError": { + "message": "Caricamento del documento fallito", + "description": "Messaggio di errore quando il caricamento del documento fallisce" + }, + "message.noOperations": { + "message": "Nessuna operazione disponibile", + "description": "Messaggio quando non ci sono operazioni disponibili" + }, + "message.noTasks": { + "message": "Nessun compito storico, fare clic a sinistra per generare un video", + "description": "Messaggio quando non ci sono compiti" + }, + "markerShape.square": { + "message": "Quadrato", + "description": "Forma del marker per generare il codice QR" + }, + "markerShape.circle": { + "message": "Cerchio", + "description": "Forma del marker per generare il codice QR" + }, + "markerShape.plus": { + "message": "Più", + "description": "Forma del marker per generare il codice QR" + }, + "markerShape.box": { + "message": "Scatola", + "description": "Forma del marker per generare il codice QR" + }, + "markerShape.octagon": { + "message": "Ottagono", + "description": "Forma del marker per generare il codice QR" + }, + "markerShape.tinyPlus": { + "message": "Piccolo più", + "description": "Forma del marker per generare il codice QR" + }, + "markerShape.random": { + "message": "Casuale", + "description": "Forma del marker per generare il codice QR" + }, + "subMarker.square": { + "message": "Quadrato", + "description": "Forma del sottomarker per generare il codice QR" + }, + "subMarker.circle": { + "message": "Cerchio", + "description": "Forma del sottomarker per generare il codice QR" + }, + "subMarker.plus": { + "message": "Più", + "description": "Forma del sottomarker per generare il codice QR" + }, + "subMarker.box": { + "message": "Scatola", + "description": "Forma del sottomarker per generare il codice QR" + }, + "subMarker.random": { + "message": "Casuale", + "description": "Forma del sottomarker per generare il codice QR" + }, + "position.center": { + "message": "Centro", + "description": "Posizione per generare il codice QR" + }, + "position.topLeft": { + "message": "In alto a sinistra", + "description": "Posizione per generare il codice QR" + }, + "position.topRight": { + "message": "In alto a destra", + "description": "Posizione per generare il codice QR" + }, + "position.bottomLeft": { + "message": "In basso a sinistra", + "description": "Posizione per generare il codice QR" + }, + "position.bottomRight": { + "message": "In basso a destra", + "description": "Posizione per generare il codice QR" + }, + "position.top": { + "message": "Alto", + "description": "Posizione per generare il codice QR" + }, + "position.bottom": { + "message": "Basso", + "description": "Posizione per generare il codice QR" + }, + "position.left": { + "message": "Sinistra", + "description": "Posizione per generare il codice QR" + }, + "position.right": { + "message": "Destra", + "description": "Posizione per generare il codice QR" + }, + "pixelStyle.row": { + "message": "Riga", + "description": "Stile pixel per generare il codice QR" + }, + "pixelStyle.column": { + "message": "Colonna", + "description": "Stile pixel per generare il codice QR" + }, + "pixelStyle.square": { + "message": "Quadrato", + "description": "Stile pixel per generare il codice QR" + }, + "pixelStyle.rounded": { + "message": "Angoli arrotondati", + "description": "Stile pixel per generare il codice QR" + }, + "pixelStyle.dot": { + "message": "Punto", + "description": "Stile pixel per generare il codice QR" + }, + "pixelStyle.squircle": { + "message": "Rettangolo arrotondato", + "description": "Stile pixel per generare il codice QR" + }, + "type.text": { + "message": "Testo", + "description": "Tipo di contenuto per generare il codice QR" + }, + "type.link": { + "message": "Collegamento", + "description": "Tipo di contenuto per generare il codice QR" + }, + "type.email": { + "message": "Email", + "description": "Tipo di contenuto per generare il codice QR" + }, + "type.phone": { + "message": "Telefono", + "description": "Tipo di contenuto per generare il codice QR" + }, + "type.sms": { + "message": "SMS", + "description": "Tipo di contenuto per generare il codice QR" + } +} \ No newline at end of file diff --git a/src/i18n/it/site.json b/src/i18n/it/site.json index c63aef20..d4a5082b 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": "Link", + "message": "Collegamento", "description": "Mostrato come titolo nella casella di modifica" }, "field.admins": { - "message": "ID degli amministratori del sito", + "message": "ID amministratori del sito", "description": "Mostrato come titolo nella casella di modifica" }, "field.distributionDefaultInviterId": { - "message": "ID dell'invitante predefinito", + "message": "ID invitante predefinito", "description": "Mostrato come titolo nella casella di modifica" }, "field.distributionForceInviterId": { - "message": "ID dell'invitante forzato", + "message": "ID invitante forzato", "description": "Mostrato come titolo nella casella di modifica" }, "field.featuresChat": { @@ -59,6 +59,10 @@ "message": "Qrart", "description": "Mostrato come titolo nella casella di modifica" }, + "field.featuresLuma": { + "message": "Luma", + "description": "Mostrato come titolo nella casella di modifica" + }, "field.featuresSuno": { "message": "Suno", "description": "Mostrato come titolo nella casella di modifica" @@ -100,11 +104,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,7 +116,7 @@ "description": "Mostrato come titolo nella casella di modifica" }, "title.distributionConfig": { - "message": "Configurazione della distribuzione", + "message": "Configurazione distribuzione", "description": "Mostrato come titolo nella casella di modifica" }, "title.editDistributionDefaultInviterId": { @@ -128,135 +132,139 @@ "description": "Mostrato come titolo nella casella di modifica" }, "title.editUrl": { - "message": "Modifica link", + "message": "Modifica collegamento", "description": "Mostrato come titolo nella casella di modifica" }, "placeholder.title": { - "message": "Inserisci il titolo del sito", + "message": "Inserisci titolo del sito", "description": "Mostrato come titolo nella casella di modifica" }, "placeholder.origin": { - "message": "Inserisci il dominio del sito", + "message": "Inserisci dominio del sito", "description": "Mostrato come titolo nella casella di modifica" }, "placeholder.editUrl": { - "message": "Inserisci il link", + "message": "Inserisci collegamento", "description": "Mostrato come titolo nella casella di modifica" }, "placeholder.description": { - "message": "Inserisci la descrizione del sito", + "message": "Inserisci descrizione del sito", "description": "Mostrato come titolo nella casella di modifica" }, "placeholder.keywords": { - "message": "Inserisci le parole chiave del sito", + "message": "Inserisci parole chiave del sito", "description": "Mostrato come titolo nella casella di modifica" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Inserisci l'ID dell'invitante predefinito", + "message": "Inserisci ID invitante predefinito", "description": "Mostrato come titolo nella casella di modifica" }, "placeholder.editDistributionForceInviterId": { - "message": "Inserisci l'ID dell'invitante forzato", + "message": "Inserisci ID invitante forzato", "description": "Mostrato come titolo nella casella di modifica" }, "message.uploadImageExceed": { - "message": "L'immagine caricata supera il limite", - "description": "Messaggio di avviso per il superamento del limite di caricamento delle immagini" + "message": "Dimensione dell'immagine caricata oltre il limite", + "description": "Messaggio di avviso per il superamento del limite di upload dell'immagine" }, "message.uploadImageError": { "message": "Errore durante il caricamento dell'immagine", - "description": "Messaggio di errore per problemi di caricamento delle immagini" + "description": "Messaggio di avviso per errore di upload dell'immagine" }, "message.editLogoTip": { - "message": "Dimensione consigliata: 200*60px", - "description": "Lingua di avviso per il caricamento dell'immagine" + "message": "Dimensioni consigliate: 200*60px", + "description": "Messaggio di suggerimento per il caricamento dell'immagine" }, "message.editQRTip": { - "message": "Dimensione consigliata: 200*200px", - "description": "Lingua di avviso per il caricamento dell'immagine" + "message": "Dimensioni consigliate: 200*200px", + "description": "Messaggio di suggerimento per il caricamento dell'immagine" }, "message.editFaviconTip": { - "message": "Dimensione consigliata: 32*32px", - "description": "Lingua di avviso per il caricamento dell'immagine" + "message": "Dimensioni consigliate: 32*32px", + "description": "Messaggio di suggerimento per il caricamento dell'immagine" }, "message.editUrl": { "message": "Inserisci il link", - "description": "Avviso per l'inserimento del link" + "description": "Prompt per inserire un link" }, "message.atLeastOneAdmin": { - "message": "Deve essere presente almeno un amministratore", - "description": "提示 per la presenza di almeno un amministratore" + "message": "Deve rimanere almeno un amministratore", + "description": "Prompt per mantenere almeno un amministratore" }, "message.distributionDefaultInviterIdTip": { - "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": "ID utente dell'invitante predefinito; se il link di distribuzione non include il parametro inviter_id, viene utilizzato questo ID utente come invitante.", + "description": "Prompt per l'ID dell'invitante predefinito" }, "message.distributionForceInviterIdTip": { - "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": "ID utente dell'invitante forzato; se questo ID è impostato, verrà utilizzato come invitante, indipendentemente dal fatto che il link di distribuzione contenga il parametro inviter_id.", + "description": "Prompt per l'ID dell'invitante forzato" }, "message.originTip": { - "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": "Dominio del sito; la configurazione del sito è legata al dominio e non può essere cambiata.", + "description": "Prompt per il dominio del sito" }, "message.titleTip": { "message": "Titolo del sito, visualizzato nella scheda del browser.", - "description": "提示 per il titolo del sito" + "description": "Prompt per il titolo del sito" }, "message.descriptionTip": { - "message": "Descrizione del sito, situata nelle informazioni meta del sito, utilizzata per l'ottimizzazione SEO del sito.", - "description": "提示 per la descrizione del sito" + "message": "Descrizione del sito, presente nelle informazioni meta del sito, utilizzata per l'ottimizzazione SEO del sito.", + "description": "Prompt per la descrizione del sito" }, "message.logoTip": { - "message": "Logo del sito, visualizzato in cima al menu del sito quando il menu è espanso.", - "description": "提示 per il logo del sito" + "message": "Logo del sito, mostrato in cima al menu del sito quando il menu è espanso.", + "description": "Prompt per il logo del sito" }, "message.faviconTip": { "message": "Favicon del sito, visualizzato nella scheda del browser.", - "description": "提示 per il favicon del sito" + "description": "Prompt per il favicon del sito" }, "message.adminsTip": { - "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": "ID degli amministratori del sito; di default, l'utente che crea il sito sarà l'amministratore, solo gli amministratori possono gestire il sito.", + "description": "Prompt per gli amministratori del sito" }, "message.adminsTip2": { - "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": "Puoi aggiungere o rimuovere gli ID degli amministratori qui; puoi controllare gli ID utente su https://auth.acedata.cloud", + "description": "Prompt per gli amministratori del sito" }, "message.keywordsTip": { - "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": "Parole chiave del sito, presenti nelle informazioni meta del sito, utilizzate per l'ottimizzazione SEO del sito.", + "description": "Prompt per le parole chiave del sito" }, "message.keywordsTip2": { - "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": "Puoi aggiungere o rimuovere le parole chiave del sito qui; più precise sono le parole chiave, migliore sarà l'ottimizzazione SEO.", + "description": "Prompt per le parole chiave del sito" }, "message.featuresChat": { - "message": "Attiva o disattiva il modulo delle funzionalità Chat.", - "description": "Descrizione della funzionalità Chat" + "message": "Attiva o disattiva il modulo Chat.", + "description": "Descrizione della funzione Chat" }, "message.featuresMidjourney": { - "message": "Attiva o disattiva il modulo delle funzionalità Midjourney.", - "description": "Descrizione della funzionalità Midjourney" + "message": "Attiva o disattiva il modulo Midjourney.", + "description": "Descrizione della funzione Midjourney" }, "message.featuresChatdoc": { - "message": "Attiva o disattiva il modulo delle funzionalità Chatdoc.", - "description": "Descrizione della funzionalità Chatdoc" + "message": "Attiva o disattiva il modulo Chatdoc.", + "description": "Descrizione della funzione Chatdoc" }, "message.featuresQrart": { - "message": "Attiva o disattiva il modulo delle funzionalità Qrart.", - "description": "Descrizione della funzionalità Qrart" + "message": "Attiva o disattiva il modulo Qrart.", + "description": "Descrizione della funzione Qrart" }, "message.featuresSuno": { - "message": "Attiva o disattiva il modulo delle funzionalità Suno.", - "description": "Descrizione della funzionalità Suno" + "message": "Attiva o disattiva il modulo Suno.", + "description": "Descrizione della funzione Suno" + }, + "message.featuresLuma": { + "message": "Attiva o disattiva il modulo Luma.", + "description": "Descrizione della funzione Luma" }, "message.featuresSupport": { "message": "Attiva o disattiva il supporto clienti", - "description": "Descrizione della funzionalità Supporto" + "description": "Descrizione della funzione Supporto" }, "message.featuresI18n": { - "message": "Attiva o disattiva il supporto multilingue, se disattivato, gli utenti potranno utilizzare solo la lingua predefinita.", + "message": "Attiva o disattiva il supporto multilingue; se disattivato, gli utenti potranno usare solo la lingua predefinita.", "description": "Descrizione del supporto multilingue" }, "button.upload": { @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Abilitato", - "description": "Testo dell'interruttore, indica che è stato abilitato" + "description": "Testo dell'interruttore che indica che è stato abilitato" }, "button.disabled": { "message": "Disabilitato", - "description": "Testo dell'interruttore, indica che è stato disabilitato" + "description": "Testo dell'interruttore che indica che è stato disabilitato" } } \ No newline at end of file diff --git a/src/i18n/ja/common.json b/src/i18n/ja/common.json index 4d064ba7..6d1d69f2 100644 --- a/src/i18n/ja/common.json +++ b/src/i18n/ja/common.json @@ -1,151 +1,155 @@ { "button.setup": { "message": "設定", - "description": "ボタンテキスト、特定の内容を設定するために使用" + "description": "ボタンテキスト、特定の内容を設定するため" }, "button.copy": { "message": "メッセージをコピー", - "description": "ボタンテキスト、特定の内容を設定するために使用" + "description": "ボタンテキスト、特定の内容を設定するため" }, "button.restart": { "message": "再生成", - "description": "ボタンテキスト、特定の内容を設定するために使用" + "description": "ボタンテキスト、特定の内容を設定するため" }, "button.preview": { "message": "プレビュー", - "description": "ボタンテキスト、URLを通じて特定のファイルのプレビューを開くために使用" + "description": "ボタンテキスト、URLを介して特定のファイルのプレビューを開くため" }, "button.seeRawImage": { "message": "原画像を見る", - "description": "ボタンテキスト、元の画像を表示するために使用" + "description": "ボタンテキスト、原始画像を見るため" + }, + "button.seeRawVideo": { + "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": "ボタンテキスト、特定の内容を視聴するために使用" + "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サービスを申し込むよう促すために使用" + "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.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": "著作権", @@ -153,7 +157,7 @@ }, "entity.platform": { "message": "プラットフォーム", - "description": "これはAPIサービスのプラットフォームを示すテキスト" + "description": "APIサービスのプラットフォームを示すテキスト" }, "entity.title": { "message": "タイトル", @@ -177,55 +181,55 @@ }, "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.restart": { "message": "再生成", - "description": "内容が正常にコピーされたことを示すメッセージ" + "description": "内容が成功裏にコピーされたことを表示するメッセージ" }, "message.confirmDelete": { "message": "本当に削除しますか?", - "description": "ユーザーが特定の内容を削除するかどうか確認するためのメッセージ" + "description": "ユーザーが特定の内容を削除するかどうかを確認するメッセージ" }, "message.expiredAt": { - "message": "期限", - "description": "サービスの期限を表示するために使用されます" + "message": "有効期限", + "description": "サービスの有効期限を表示するためのもの" }, "message.alert": { "message": "警告", - "description": "ユーザーに警告するためのメッセージ" + "description": "ユーザーに警告を与えるメッセージ" }, "message.info": { "message": "お知らせ", - "description": "情報を表示するためのメッセージ" + "description": "情報を表示するメッセージ" }, "message.free": { "message": "無料", - "description": "サービスが無料であることを示すメッセージ、ユーザーが支払う必要がないことを表します" + "description": "サービスが無料であることを表示するメッセージ、ユーザーが支払いをする必要がないことを示す" }, "message.startPrice": { - "message": "最低価格", - "description": "サービスの最低価格を表示するためのメッセージ" + "message": "開始価格", + "description": "サービスの最低価格を表示するメッセージ" }, "message.joinDiscord": { "message": "Discordに参加", @@ -237,119 +241,135 @@ }, "message.serviceTech": { "message": "技術サポート", - "description": "サービスの技術サポートを表示するためのメッセージ" + "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": "ウェブサイトのナビゲーションバー内のテキストで、カテゴリページを表示します" + "message": "カテゴリー", + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、カテゴリーページを表示するため" }, "nav.service": { "message": "サービス", - "description": "ウェブサイトのナビゲーションバー内のテキストで、サービスページを表示します" + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、サービスページを表示するため" }, "nav.profile": { - "message": "マイページ", - "description": "ウェブサイトのナビゲーションバー内のテキストで、プロフィールページを表示します" + "message": "私", + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、プロファイルページを表示するため" + }, + "nav.products": { + "message": "製品", + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、製品ページを表示するため" + }, + "nav.referral": { + "message": "紹介利益", + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、紹介ページを表示するため" + }, + "nav.apiPlatform": { + "message": "APIプラットフォーム", + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、APIプラットフォームページを表示するため" }, "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'を維持する必要があります" + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、Sunoページを表示するため、このフィールドを翻訳せず、'Suno'のままにしてください" + }, + "nav.luma": { + "message": "Luma", + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、Lumaページを表示するため、このフィールドを翻訳せず、'Suno'のままにしてください" }, "nav.distribution": { - "message": "推薦収益", - "description": "ウェブサイトのナビゲーションバー内のテキストで、推薦収益ページを表示します" + "message": "紹介利益", + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、紹介利益ページを表示するため" }, "nav.logOut": { "message": "ログアウト", - "description": "ウェブサイトのナビゲーションバー内のテキストで、ログアウトします" + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、ログアウトするため" }, "nav.site": { "message": "サイト設定", - "description": "ウェブサイトのナビゲーションバー内のテキストで、サイト設定ページを表示します" + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、サイト設定ページを表示するため" }, "nav.locale": { "message": "言語設定", - "description": "ウェブサイトのナビゲーションバー内のテキストで、言語を変更します" + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、言語を変更するため" }, "nav.support": { "message": "カスタマーサポート", - "description": "ウェブサイトのナビゲーションバー内のテキストで、サポートページを表示します" + "description": "ウェブサイトのナビゲーションバーにおけるテキスト、サポートページを表示するため" }, "nav.darkMode": { "message": "ダークモード", - "description": "ウェブサイトのナビゲーションバー内のテキストで、ダークテーマに切り替えます" + "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": "注文情報を表示するページのタイトル" }, "title.buyMore": { - "message": "もっと購入", - "description": "ユーザーがもっと購入できるページのタイトル" + "message": "もっと買う", + "description": "ユーザーがもっと購入できるようにするページのタイトル" }, "title.distribution": { - "message": "推薦収益", - "description": "他の人をサービスに招待することで収益を得られることを示す推薦収益のページのタイトル" + "message": "推薦利益", + "description": "他の人をサービスに招待することでお金を稼ぐことができることを示す推薦利益のページタイトル" }, "title.site": { "message": "サイト設定", @@ -365,23 +385,23 @@ }, "title.allUsages": { "message": "使用履歴", - "description": "APIサービスの全使用記録を表示するページのタイトル" + "description": "APIサービスのすべての使用記録を表示するページのタイトル" }, "title.allCredentials": { - "message": "認証情報", - "description": "APIアクセス用の全ての認証情報を表示するページのタイトル" + "message": "資格情報", + "description": "APIにアクセスするためのすべての資格情報を表示するページのタイトル" }, "about.title1": { "message": "お問い合わせ", - "description": "連絡情報を表示する部分のタイトル" + "description": "連絡先情報セクションのタイトル" }, "about.title2": { "message": "リソース", - "description": "リンクを表示する部分のタイトル" + "description": "リンクセクションのタイトル" }, "about.title3": { "message": "リンク", - "description": "サポート情報を表示する部分のタイトル" + "description": "サポート情報セクションのタイトル" }, "about.address": { "message": "アメリカ デラウェア州 ミドルタウン N Broad St, 201号室", @@ -412,8 +432,8 @@ "description": "センターページへのリンク" }, "about.link6": { - "message": "推薦収益", - "description": "推薦収益ページへのリンク" + "message": "推薦利益", + "description": "推薦利益ページへのリンク" }, "about.link7": { "message": "サポート", diff --git a/src/i18n/ja/index.json b/src/i18n/ja/index.json index 8ca84769..05e5f93f 100644 --- a/src/i18n/ja/index.json +++ b/src/i18n/ja/index.json @@ -1,98 +1,102 @@ { "title.chat": { "message": "AI Q&A", - "description": "AI 问答章节标题" + "description": "AI Q&Aの章のタイトル" }, "title.midjourney": { - "message": "AI アート", - "description": "AI绘画章节标题" + "message": "AI イラスト", + "description": "AIイラストの章のタイトル" }, "title.qrart": { - "message": "AI アートQRコード", - "description": "AI 艺术二维码章节标题" + "message": "AI アート QRコード", + "description": "AI アート QRコードの章のタイトル" }, "title.suno": { "message": "AI 音楽", - "description": "AI 音乐章节标题" + "description": "AI 音楽の章のタイトル" + }, + "title.luma": { + "message": "AI 動画", + "description": "AI 動画の章のタイトル" }, "title.comments": { "message": "顧客の評価", - "description": "客户评价章节标题" + "description": "顧客の評価の章のタイトル" }, "title.introduction": { "message": "私たちのサービス", - "description": "站点简介" + "description": "サイトの紹介" }, "subtitle.banner": { - "message": "AIによるパワーで、あなたの生産性を全面的に向上させる。", - "description": "站点副标题" + "message": "AIで支援し、あなたの生産性を全面的に向上させます。", + "description": "サイトの副タイトル" }, "subtitle.chat": { - "message": "多様なQ&Aモデルをサポートし、ネットワーク機能を備え、画像、ファイル、ビデオなどの多様なコンテンツを識別できます。", - "description": "AI 问答章节标题" + "message": "多様なQ&Aモデルをサポートし、ネットワーク機能を備え、画像、ファイル、動画など様々なコンテンツを認識できます。", + "description": "AI Q&Aの章のタイトル" }, "subtitle.midjourney": { - "message": "最新のMidjourneyモデルと接続し、ワンクリックでさまざまなスタイルの画像を生成し、連続微調整が可能です。", - "description": "AI绘画章节标题" + "message": "最新のMidjourneyモデルに接続し、ワンクリックで様々なスタイルの画像を生成し、連続的な微調整が可能です。", + "description": "AIイラストの章のタイトル" }, "subtitle.qrart": { - "message": "さまざまなアートQRコードスタイルをサポートし、既存のQRコードをアップロードして簡単にアート化し、ユニークなビジュアルエフェクトを作成できます。", - "description": "AI 艺术二维码章节标题" + "message": "多様なアートQRコードスタイルをサポートし、既存のQRコードをアップロードして、独自のビジュアル効果を簡単に作成できます。", + "description": "AI アート QRコードの章のタイトル" }, "subtitle.suno": { - "message": "さまざまな音楽スタイルをサポートし、必要な音楽を簡単に生成でき、柔軟な長さの拡張オプションをサポートします。", - "description": "AI 音乐章节标题" + "message": "多様な音楽スタイルをサポートし、あなたの望む音楽を簡単に生成し、柔軟な長さの拡張オプションを提供します。", + "description": "AI 音楽の章のタイトル" }, "subtitle.comments": { - "message": "私たちはこの顧客を支援できることを嬉しく思います。彼らは私たちのサービスに高い評価を与えています。", - "description": "客户评价章节标题" + "message": "私たちはこれらの顧客を助けていることを嬉しく思い、彼らは私たちのサービスに高い評価を与えてくれました。", + "description": "顧客の評価の章のタイトル" }, "subtitle.introduction": { - "message": "私たちは、Q&A、アート、QRコード、音楽など、さまざまな機能を含むワンストップAIサービスを提供し、あなたの多様なニーズに応えます。", - "description": "站点简介" + "message": "私たちはQ&A、イラスト、QRコード、音楽など多様な機能を含むワンストップのAIサービスを提供し、あなたの多様なニーズに応えます。", + "description": "サイトの紹介" }, "button.try": { "message": "無料で始める", - "description": "文字里面的内容" + "description": "ボタン内のテキスト" }, "button.testEnv": { "message": "テスト環境", - "description": "测试环境按钮" + "description": "テスト環境ボタン" }, "customers.name1": { "message": "フランク", - "description": "客户的姓名" + "description": "顧客の名前" }, "customers.job1": { "message": "ソフトウェアエンジニア", - "description": "客户的职位" + "description": "顧客の職業" }, "customers.comment1": { - "message": "この統合サービスは非常に便利で、1つのプラットフォームで多くのAIツールを使用でき、素晴らしいです!", - "description": "客户的评论" + "message": "この統合サービスは非常に便利で、1つのプラットフォームで多様なAIツールを使用できて素晴らしいです!", + "description": "顧客のコメント" }, "customers.name2": { "message": "ジェイコブ", - "description": "客户的姓名" + "description": "顧客の名前" }, "customers.job2": { "message": "プロダクトマネージャー", - "description": "客户的职位" + "description": "顧客の職業" }, "customers.comment2": { - "message": "プラットフォームは非常に使いやすく、サービスの質がとても高く、私の生産性を大いに解放しました。", - "description": "客户的评论" + "message": "プラットフォームは非常に使いやすく、サービスの質もとても良いです。私の生産性を大いに解放してくれました。", + "description": "顧客のコメント" }, "customers.name3": { "message": "ラリー", - "description": "客户的姓名" + "description": "顧客の名前" }, "customers.job3": { "message": "デザイナー", - "description": "客户的职位" + "description": "顧客の職業" }, "customers.comment3": { - "message": "AIプラットフォームは多いですが、これは本当に使いやすくて、価格も手頃です。もっと良くなることを願っています!", - "description": "客户的评论" + "message": "AIプラットフォームは多くありますが、これは本当に使いやすく、価格も合理的です。もっと良くなることを願っています!", + "description": "顧客のコメント" } } \ No newline at end of file diff --git a/src/i18n/ja/luma.json b/src/i18n/ja/luma.json new file mode 100644 index 00000000..3d72806b --- /dev/null +++ b/src/i18n/ja/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "タスク ID", + "description": "タスクの ID" + }, + "name.type": { + "message": "タイプ", + "description": "生成する QR コードの内容タイプ、例えば 'リンク'、'テキスト' など" + }, + "name.failure": { + "message": "失敗", + "description": "タスクの失敗状態" + }, + "name.failureReason": { + "message": "失敗理由", + "description": "タスク失敗の原因" + }, + "name.status": { + "message": "ステータス", + "description": "タスクの状態" + }, + "name.traceId": { + "message": "トレース ID", + "description": "タスクのトレース ID" + }, + "name.size": { + "message": "サイズ", + "description": "生成する QR コードのサイズ" + }, + "name.createdAt": { + "message": "作成日時", + "description": "QR コードを生成した日時" + }, + "name.pixelStyle": { + "message": "ピクセルスタイル", + "description": "生成する QR コードのピクセルスタイル" + }, + "name.startImageUrl": { + "message": "初フレーム画像", + "description": "生成する QR コードのシード" + }, + "name.videoUrl": { + "message": "カスタム動画", + "description": "生成する QR コードのシード" + }, + "name.endImageUrl": { + "message": "最終フレーム画像", + "description": "生成する QR コードのシード" + }, + "name.paddingLevel": { + "message": "パディングレベル", + "description": "生成する QR コードのパディングレベル" + }, + "name.paddingNoise": { + "message": "パディングノイズ", + "description": "生成する QR コードのパディングノイズ" + }, + "name.content": { + "message": "内容", + "description": "生成する QR コードの内容" + }, + "name.ecl": { + "message": "エラー訂正レベル", + "description": "生成する QR コードのエラー訂正レベル" + }, + "name.position": { + "message": "位置", + "description": "生成する QR コードの位置" + }, + "name.prompt": { + "message": "動画のプロンプト", + "description": "内容入力のプロンプト" + }, + "name.rotate": { + "message": "回転角度", + "description": "生成する QR コードの回転" + }, + "name.enhancement": { + "message": "プロンプト強化", + "description": "生成する QR コードの高度な設定" + }, + "name.custom": { + "message": "カスタム拡張", + "description": "カスタム拡張動画" + }, + "name.extend": { + "message": "拡張動画の出所", + "description": "内容入力のプロンプト" + }, + "name.loop": { + "message": "動画ループ再生", + "description": "生成する QR コードの高度な設定" + }, + "name.aspectRatio": { + "message": "アスペクト比", + "description": "生成する QR コードのアスペクト比" + }, + "name.markerShape": { + "message": "マーカー形状", + "description": "生成する QR コードのマーカー形状" + }, + "name.subMarker": { + "message": "サブマーカー", + "description": "生成する QR コードのサブマーカー" + }, + "name.qrw": { + "message": "可視性", + "description": "QR コードジェネレーターの名前" + }, + "name.steps": { + "message": "生成ステップ数", + "description": "生成する QR コードのステップ数" + }, + "name.preset": { + "message": "プリセットスタイル", + "description": "生成する QR コードのプリセット" + }, + "name.lumaBot": { + "message": "ルマボット", + "description": "Luma 動画ジェネレーターの名前" + }, + "name.contentImageUrl": { + "message": "コンテンツ画像リンク", + "description": "生成する QR コードのコンテンツ画像 URL" + }, + "inputWay.input": { + "message": "入力内容", + "description": "入力方法" + }, + "inputWay.upload": { + "message": "QR コードをアップロード", + "description": "入力方法" + }, + "description.loop": { + "message": "生成された動画にループを有効にします。", + "description": "パラメータ 'qrw' の説明" + }, + "description.enhancement": { + "message": "プロンプトテキストの書き方がわからない場合は、入力プロンプトの強化機能を有効にしてください。", + "description": "パラメータ 'qrw' の説明" + }, + "description.custom": { + "message": "自分の動画をアップロードして動画を拡張したい場合は、このボタンをオンにしてください。", + "description": "パラメータ 'qrw' の説明" + }, + "description.startImageUrl": { + "message": "初フレーム画像の URL、これは生成動画の最初のフレームになります。", + "description": "パラメータ 'steps' の説明" + }, + "description.videoUrl": { + "message": "カスタム拡張動画の URL、これは拡張動画になります。", + "description": "パラメータ 'steps' の説明" + }, + "description.endImageUrl": { + "message": "最終フレーム画像の URL、これは生成動画の最後のフレームになります。", + "description": "パラメータ 'steps' の説明" + }, + "description.prompt": { + "message": "Luma 動画を生成するためのプロンプト", + "description": "パラメータ 'prompt' の説明" + }, + "status.pending": { + "message": "保留中", + "description": "タスクの保留状態" + }, + "status.processing": { + "message": "処理中", + "description": "タスクの処理状態" + }, + "placeholder.paddingNoise": { + "message": "選択してください...", + "description": "パディングノイズ入力のプレースホルダー" + }, + "placeholder.paddingLevel": { + "message": "選択してください...", + "description": "パディングレベルのプレースホルダー" + }, + "placeholder.prompt": { + "message": "生成する動画スタイルのプロンプトを入力してください。例:宇宙から火山へ移動する宇宙飛行士", + "description": "プロンプトフィールドのプレーステキスト" + }, + "placeholder.startImageUrl": { + "message": "初フレーム画像リンク", + "description": "シード入力のプレースホルダー" + }, + "placeholder.endImageUrl": { + "message": "最終フレーム画像リンク", + "description": "シード入力のプレースホルダー" + }, + "placeholder.position": { + "message": "選択してください...", + "description": "位置入力のプレースホルダー" + }, + "placeholder.content": { + "message": "生成する QR コードの内容を入力してください。例:http://www.google.com", + "description": "内容フィールドのプレーステキスト" + }, + "placeholder.aspectRatio": { + "message": "選択してください...", + "description": "アスペクト比入力のプレースホルダー" + }, + "placeholder.preset": { + "message": "選択してください...", + "description": "プリセット入力のプレースホルダー" + }, + "placeholder.markerShape": { + "message": "選択してください...", + "description": "マーカー形状入力のプレースホルダー" + }, + "placeholder.rotate": { + "message": "選択してください...", + "description": "回転入力のプレースホルダー" + }, + "placeholder.subMarker": { + "message": "選択してください...", + "description": "サブマーカー入力のプレースホルダー" + }, + "button.generate": { + "message": "生成", + "description": "Lumaビデオを生成するボタンのテキスト" + }, + "button.extend": { + "message": "ビデオを延長", + "description": "ビデオ延長ボタンのテキスト" + }, + "button.uploadStartImageUrl": { + "message": "画像をアップロード", + "description": "QRコードをアップロードするボタンのテキスト" + }, + "button.uploadVideoUrl": { + "message": "ビデオをアップロード", + "description": "QRコードをアップロードするボタンのテキスト" + }, + "button.uploadEndImageUrl": { + "message": "画像をアップロード", + "description": "QRコードをアップロードするボタンのテキスト" + }, + "preset.sunset": { + "message": "夕日", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.floral": { + "message": "花柄", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.snowflakes": { + "message": "雪の結晶", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.feathers": { + "message": "羽", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.raindrops": { + "message": "雨滴", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.ultraRealism": { + "message": "超現実", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.epicRealms": { + "message": "壮大な世界", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.intricateStudio": { + "message": "精巧なスタジオ", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.symmetricMasterpiece": { + "message": "対称的な傑作", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.luminousHighway": { + "message": "光る道路", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.celestialJourney": { + "message": "天体の旅", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.neonMech": { + "message": "ネオンメカ", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.etherealLowPoly": { + "message": "エーテル的なロー ポリゴン", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.goldenVista": { + "message": "黄金の展望", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.cinematicExpanse": { + "message": "映画のような広がり", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.cinematicWarm": { + "message": "映画のような温もり", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.desolateWilderness": { + "message": "荒涼とした荒野", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.vibrantPalette": { + "message": "活気あるパレット", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.enigmaticJourney": { + "message": "神秘的な旅", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.timelessCinematic": { + "message": "時を超えた映画", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.regalGalaxy": { + "message": "華麗な銀河", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.illustriousCanvas": { + "message": "名声あるキャンバス", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.expressiveMural": { + "message": "表現豊かな壁画", + "description": "生成するQRコードのプリセットスタイル" + }, + "preset.sereneHaze": { + "message": "穏やかな霞", + "description": "生成するQRコードのプリセットスタイル" + }, + "message.uploadQr": { + "message": "QRコード画像をアップロードし、一貫したアートQRコードを生成できます", + "description": "QRコードをアップロードする説明" + }, + "message.promptPlaceholder": { + "message": "生成する画像を説明する文を入力してください。例:かわいい猫。追加パラメーターはデフォルトプリセットパラメーターを上書きします", + "description": "プロンプトフィールドのプレースホルダー テキスト" + }, + "message.uploadReferencesExceed": { + "message": "最大5枚の画像をアップロードできます", + "description": "アップロードした画像の数が制限を超えたときのエラーメッセージ" + }, + "message.uploadReferencesSuccess": { + "message": "画像のアップロードに成功しました", + "description": "画像のアップロードに成功したときの成功メッセージ" + }, + "message.uploadReferencesError": { + "message": "画像のアップロードに失敗しました。後で再試行してください", + "description": "画像のアップロードに失敗したときのエラーメッセージ" + }, + "message.startingTask": { + "message": "タスクを起動しています...", + "description": "描画タスク開始時のメッセージ" + }, + "message.startTaskSuccess": { + "message": "生成タスクが正常に開始されました", + "description": "タスクが正常に開始されたときの成功メッセージ" + }, + "message.startTaskFailed": { + "message": "タスクの開始に失敗しました。管理者にお問い合わせください", + "description": "描画タスクの開始に失敗したときのエラーメッセージ" + }, + "message.usedUp": { + "message": "ポイントが使い切れました。もっとポイントを購入してから再利用してください", + "description": "使い切ったときのメッセージ" + }, + "message.generating": { + "message": "生成中...", + "description": "画像が生成中のときのメッセージ" + }, + "message.extendVideo": { + "message": "このビデオの生成を続ける", + "description": "画像が生成中のときのメッセージ" + }, + "message.generateFailed": { + "message": "画像の生成に失敗しました", + "description": "画像生成に失敗した時のメッセージ" + }, + "message.uploadVideoExceed": { + "message": "最初のフレーム画像の数が制限を超えています", + "description": "最初のフレーム画像の数が制限を超えた時のエラーメッセージ" + }, + "message.uploadVideoSizeExceed": { + "message": "アップロードファイルのサイズは10MBを超えてはいけません!", + "description": "アップロードファイルのサイズが10MBを超えた時のエラーメッセージ" + }, + "message.uploadVideoTypeFailed": { + "message": "アップロードファイルはMP4形式でなければなりません!", + "description": "アップロードファイルがMP4形式でない時のエラーメッセージ" + }, + "message.uploadStartImageExceed": { + "message": "最初のフレーム画像の数が制限を超えています", + "description": "最初のフレーム画像の数が制限を超えた時のエラーメッセージ" + }, + "message.uploadEndImageExceed": { + "message": "最後のフレーム画像の数が制限を超えています", + "description": "最後のフレーム画像の数が制限を超えた時のエラーメッセージ" + }, + "message.uploadStartImageError": { + "message": "最初のフレーム画像のアップロードに失敗しました", + "description": "最初のフレーム画像のアップロードに失敗した時のエラーメッセージ" + }, + "message.uploadVideoError": { + "message": "動画のアップロードに失敗しました", + "description": "動画のアップロードに失敗した時のエラーメッセージ" + }, + "message.uploadEndImageError": { + "message": "最後のフレーム画像のアップロードに失敗しました", + "description": "最後のフレーム画像のアップロードに失敗した時のエラーメッセージ" + }, + "message.uploadDocumentsError": { + "message": "文書のアップロードに失敗しました", + "description": "文書のアップロードに失敗した時のエラーメッセージ" + }, + "message.noOperations": { + "message": "利用可能な操作はありません", + "description": "利用可能な操作がない時のメッセージ" + }, + "message.noTasks": { + "message": "履歴タスクはありません。左側をクリックして動画を生成してください", + "description": "タスクがない時のメッセージ" + }, + "markerShape.square": { + "message": "正方形", + "description": "QRコード生成のためのマーカー形状" + }, + "markerShape.circle": { + "message": "円形", + "description": "QRコード生成のためのマーカー形状" + }, + "markerShape.plus": { + "message": "プラス", + "description": "QRコード生成のためのマーカー形状" + }, + "markerShape.box": { + "message": "ボックス", + "description": "QRコード生成のためのマーカー形状" + }, + "markerShape.octagon": { + "message": "八角形", + "description": "QRコード生成のためのマーカー形状" + }, + "markerShape.tinyPlus": { + "message": "小プラス", + "description": "QRコード生成のためのマーカー形状" + }, + "markerShape.random": { + "message": "ランダム", + "description": "QRコード生成のためのマーカー形状" + }, + "subMarker.square": { + "message": "正方形", + "description": "QRコード生成のためのサブマーカー形状" + }, + "subMarker.circle": { + "message": "円形", + "description": "QRコード生成のためのサブマーカー形状" + }, + "subMarker.plus": { + "message": "プラス", + "description": "QRコード生成のためのサブマーカー形状" + }, + "subMarker.box": { + "message": "ボックス", + "description": "QRコード生成のためのサブマーカー形状" + }, + "subMarker.random": { + "message": "ランダム", + "description": "QRコード生成のためのサブマーカー形状" + }, + "position.center": { + "message": "中央", + "description": "QRコード生成のための位置" + }, + "position.topLeft": { + "message": "左上", + "description": "QRコード生成のための位置" + }, + "position.topRight": { + "message": "右上", + "description": "QRコード生成のための位置" + }, + "position.bottomLeft": { + "message": "左下", + "description": "QRコード生成のための位置" + }, + "position.bottomRight": { + "message": "右下", + "description": "QRコード生成のための位置" + }, + "position.top": { + "message": "上部", + "description": "QRコード生成のための位置" + }, + "position.bottom": { + "message": "下部", + "description": "QRコード生成のための位置" + }, + "position.left": { + "message": "左側", + "description": "QRコード生成のための位置" + }, + "position.right": { + "message": "右側", + "description": "QRコード生成のための位置" + }, + "pixelStyle.row": { + "message": "行", + "description": "QRコードのピクセルスタイル" + }, + "pixelStyle.column": { + "message": "列", + "description": "QRコードのピクセルスタイル" + }, + "pixelStyle.square": { + "message": "正方形", + "description": "QRコードのピクセルスタイル" + }, + "pixelStyle.rounded": { + "message": "角丸", + "description": "QRコードのピクセルスタイル" + }, + "pixelStyle.dot": { + "message": "点", + "description": "QRコードのピクセルスタイル" + }, + "pixelStyle.squircle": { + "message": "角丸四角形", + "description": "QRコードのピクセルスタイル" + }, + "type.text": { + "message": "テキスト", + "description": "QRコードの内容タイプ" + }, + "type.link": { + "message": "リンク", + "description": "QRコードの内容タイプ" + }, + "type.email": { + "message": "メール", + "description": "QRコードの内容タイプ" + }, + "type.phone": { + "message": "電話", + "description": "QRコードの内容タイプ" + }, + "type.sms": { + "message": "SMS", + "description": "QRコードの内容タイプ" + } +} \ No newline at end of file diff --git a/src/i18n/ja/site.json b/src/i18n/ja/site.json index ce1f2cc3..d3d44edb 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": { @@ -32,15 +32,15 @@ "description": "編集ボックスに表示されるタイトル" }, "field.admins": { - "message": "サイト管理者ID", + "message": "サイト管理者 ID", "description": "編集ボックスに表示されるタイトル" }, "field.distributionDefaultInviterId": { - "message": "デフォルト招待者ID", + "message": "デフォルト招待者 ID", "description": "編集ボックスに表示されるタイトル" }, "field.distributionForceInviterId": { - "message": "強制招待者ID", + "message": "強制招待者 ID", "description": "編集ボックスに表示されるタイトル" }, "field.featuresChat": { @@ -59,8 +59,12 @@ "message": "QRアート", "description": "編集ボックスに表示されるタイトル" }, + "field.featuresLuma": { + "message": "ルーマ", + "description": "編集ボックスに表示されるタイトル" + }, "field.featuresSuno": { - "message": "スノ", + "message": "スーノ", "description": "編集ボックスに表示されるタイトル" }, "field.featuresSupport": { @@ -80,7 +84,7 @@ "description": "編集ボックスに表示されるタイトル" }, "title.editAdmins": { - "message": "管理者編集", + "message": "管理者を編集", "description": "編集ボックスに表示されるタイトル" }, "title.featuresConfig": { @@ -88,55 +92,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": { @@ -144,104 +148,104 @@ "description": "編集ボックスに表示されるタイトル" }, "placeholder.description": { - "message": "サイト説明を入力してください", + "message": "サイトの説明を入力してください", "description": "編集ボックスに表示されるタイトル" }, "placeholder.keywords": { - "message": "サイトキーワードを入力してください", + "message": "サイトのキーワードを入力してください", "description": "編集ボックスに表示されるタイトル" }, "placeholder.editDistributionDefaultInviterId": { - "message": "デフォルト招待者IDを入力してください", + "message": "デフォルト招待者 ID を入力してください", "description": "編集ボックスに表示されるタイトル" }, "placeholder.editDistributionForceInviterId": { - "message": "強制招待者IDを入力してください", + "message": "強制招待者 ID を入力してください", "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人の管理者のヒント" + "description": "少なくとも1人の管理者を保持するためのヒント" }, "message.distributionDefaultInviterIdTip": { - "message": "デフォルトの招待者のユーザーID。リリースリンクにinviter_idパラメーターが含まれていない場合、デフォルトでこのユーザー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": { - "message": "サイトのドメイン名。サイト設定はドメインにバインドされており、サイトのドメイン名は変更できません。", - "description": "サイトのドメイン名のヒント" + "message": "サイトのドメイン。サイトの設定はドメインにバインドされ、サイトのドメインは変更できません。", + "description": "サイトのドメインのヒント" }, "message.titleTip": { - "message": "サイトタイトル、ブラウザのタブに表示されます。", - "description": "サイトタイトルのヒント" + "message": "サイトのタイトル。ブラウザのタブに表示されます。", + "description": "サイトのタイトルのヒント" }, "message.descriptionTip": { - "message": "サイトの説明、サイトのメタ情報に位置し、サイトのSEO最適化に使用されます。", + "message": "サイトの説明。サイトのメタ情報に位置し、サイトのSEO最適化に使用されます。", "description": "サイトの説明のヒント" }, "message.logoTip": { - "message": "サイトのロゴ、メニューバーが展開されたときにサイトメニューの上部に表示されます。", + "message": "サイトのロゴ。メニューバーを展開したとき、サイトのメニューの上部に表示されます。", "description": "サイトのロゴのヒント" }, "message.faviconTip": { - "message": "サイトのFavicon、ブラウザのタブに表示されます。", + "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": "チャット機能モジュールを開くまたは閉じる。", "description": "チャット機能の説明" }, "message.featuresMidjourney": { - "message": "ミッドジャーニー機能モジュールを開くまたは閉じる。", - "description": "ミッドジャーニー機能の説明" + "message": "Midjourney機能モジュールを開くまたは閉じる。", + "description": "Midjourney機能の説明" }, "message.featuresChatdoc": { - "message": "チャットドキュメント機能モジュールを開くまたは閉じる。", - "description": "チャットドキュメント機能の説明" + "message": "Chatdoc機能モジュールを開くまたは閉じる。", + "description": "Chatdoc機能の説明" }, "message.featuresQrart": { "message": "Qrart機能モジュールを開くまたは閉じる。", @@ -251,12 +255,16 @@ "message": "Suno機能モジュールを開くまたは閉じる。", "description": "Suno機能の説明" }, + "message.featuresLuma": { + "message": "Luma機能モジュールを開くまたは閉じる。", + "description": "Luma機能の説明" + }, "message.featuresSupport": { "message": "カスタマーサポートを開くまたは閉じる", "description": "サポート機能の説明" }, "message.featuresI18n": { - "message": "多言語サポートを開くまたは閉じる。オフにすると、ユーザーはデフォルトの言語のみ使用できます。", + "message": "多言語サポートを開くまたは閉じる。閉じると、ユーザーはデフォルト言語のみを使用できます。", "description": "多言語サポートの説明" }, "button.upload": { @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "有効", - "description": "スイッチのテキスト、有効であることを示す" + "description": "スイッチのテキスト、すでに有効であることを示します" }, "button.disabled": { "message": "無効", - "description": "スイッチのテキスト、無効であることを示す" + "description": "スイッチのテキスト、すでに無効であることを示します" } } \ No newline at end of file diff --git a/src/i18n/ko/common.json b/src/i18n/ko/common.json index 5787c0fa..3727e995 100644 --- a/src/i18n/ko/common.json +++ b/src/i18n/ko/common.json @@ -13,11 +13,15 @@ }, "button.preview": { "message": "미리보기", - "description": "버튼 텍스트, URL를 통해 특정 파일의 미리보기를 열기 위해 사용" + "description": "버튼 텍스트, URL을 통해 특정 파일의 미리보기를 열기 위한" }, "button.seeRawImage": { "message": "원본 이미지 보기", - "description": "버튼 텍스트, 원본 이미지를 보기 위해 사용" + "description": "버튼 텍스트, 원본 이미지를 보기 위한" + }, + "button.seeRawVideo": { + "message": "비디오 보기", + "description": "버튼 텍스트, 원본 이미지를 보기 위한" }, "button.edit": { "message": "편집", @@ -49,23 +53,23 @@ }, "button.alert": { "message": "경고", - "description": "버튼 텍스트, 특정 내용에 대해 경고하는 데 사용" + "description": "버튼 텍스트, 특정 내용에 대한 경고를 표시하는 데 사용" }, "button.info": { "message": "정보", "description": "버튼 텍스트, 정보를 표시하는 데 사용" }, "button.publish": { - "message": "게시하기", + "message": "게시", "description": "버튼 텍스트, 특정 내용을 게시하는 데 사용" }, "button.watch": { - "message": "보기", - "description": "버튼 텍스트, 특정 내용을 보기 위해 사용" + "message": "시청", + "description": "버튼 텍스트, 특정 내용을 시청하는 데 사용" }, "button.verify": { - "message": "실명 확인", - "description": "버튼 텍스트, 사용자가 실명 인증을 진행하도록 하는 데 사용" + "message": "실명 인증", + "description": "버튼 텍스트, 사용자가 실명 인증을 하도록 유도하는 데 사용" }, "button.profile": { "message": "프로필", @@ -73,55 +77,55 @@ }, "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": "버튼 텍스트, 페이지를 새로 고치는 데 사용" }, "button.pay": { - "message": "결제", - "description": "버튼 텍스트, 사용자가 서비스 비용을 결제하도록 하는 데 사용" + "message": "지불", + "description": "버튼 텍스트, 사용자가 서비스 비용을 지불하도록 유도하는 데 사용" }, "button.repay": { - "message": "계속 결제", - "description": "버튼 텍스트, 사용자가 계속해서 서비스 비용을 결제하도록 하는 데 사용" + "message": "지불 계속하기", + "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": "업데이트", @@ -129,7 +133,7 @@ }, "button.view": { "message": "보기", - "description": "버튼 텍스트, 특정 내용을 보기 위해 사용" + "description": "버튼 텍스트, 특정 내용을 보기 위한" }, "button.create": { "message": "생성", @@ -137,7 +141,7 @@ }, "button.referralEarnings": { "message": "추천 수익", - "description": "버튼 텍스트, 추천 수익을 표시하며 사용자가 다른 사람을 초대해 서비스를 이용하게 하여 수익을 얻을 수 있음을 나타냄" + "description": "버튼 텍스트, 추천 수익을 표시, 사용자가 다른 사람을 초대하여 서비스를 이용하게 하여 돈을 벌 수 있음을 나타냄" }, "button.finish": { "message": "완료", @@ -153,7 +157,7 @@ }, "entity.platform": { "message": "플랫폼", - "description": "API 서비스의 플랫폼을 나타내는 텍스트" + "description": "이것이 API 서비스의 플랫폼임을 나타내는 텍스트" }, "entity.title": { "message": "제목", @@ -177,159 +181,175 @@ }, "entity.createdAt": { "message": "생성 시간", - "description": "엔티티 생성 시간" + "description": "엔티티 생성의 시간" }, "entity.updatedAt": { - "message": "최종 업데이트", + "message": "업데이트 시간", "description": "엔티티 업데이트의 시간" }, "entity.order": { "message": "주문", - "description": "엔티티의 주문, 주문은 금액, 서비스 정보를 포함하며, 사용자가 요금을 지불해야 함" + "description": "엔티티의 주문, 주문에는 금액 및 서비스 정보가 포함되어 있으며 사용자는 이에 대해 비용을 지불해야 합니다" }, "message.usedAmount": { "message": "사용된 금액", - "description": "서비스에서 사용된 금액을 표시하는 데 사용" + "description": "서비스에서 이미 사용된 금액을 표시하는 데 사용됩니다" }, "message.remainingAmount": { "message": "남은 금액", - "description": "서비스에서 남은 금액을 표시하는 데 사용" + "description": "서비스에서 남아 있는 금액을 표시하는 데 사용됩니다" }, "message.copied": { - "message": "성공적으로 복사됨", - "description": "내용이 성공적으로 복사되었음을 표시하는 메시지" + "message": "성공적으로 복사되었습니다", + "description": "내용이 성공적으로 복사되었음을 알리는 메시지에 사용됩니다" }, "message.restart": { "message": "다시 생성", - "description": "내용이 성공적으로 복사되었음을 표시하는 메시지" + "description": "서비스를 재시작하기 위해서 사용되는 메시지" }, "message.confirmDelete": { - "message": "정말로 삭제하시겠습니까?", + "message": "정말 삭제하시겠습니까?", "description": "사용자가 특정 내용을 삭제할지 확인하는 메시지" }, "message.expiredAt": { "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": "디스코드 참여", - "description": "사용자가 디스코드 채널에 참여하도록 유도하는 메시지" + "message": "Discord 가입하기", + "description": "사용자를 Discord 채널에 가입하도록 요청하는 메시지에 사용됩니다" }, "message.addWeChat": { - "message": "위챗 추가", - "description": "사용자가 위챗을 추가하도록 유도하는 메시지" + "message": "WeChat 추가하기", + "description": "사용자가 WeChat을 추가하도록 요청하는 메시지에 사용됩니다" }, "message.serviceTech": { "message": "기술 지원", - "description": "서비스 기술 지원을 표시하는 메시지" + "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": "웹사이트 내비게이션 바에서 개인 프로필 페이지를 표시하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 개인 프로필 페이지를 표시하는 데 사용됩니다" + }, + "nav.products": { + "message": "제품", + "description": "웹사이트 내비게이션 바의 텍스트로, 제품 페이지를 표시하는 데 사용됩니다" + }, + "nav.referral": { + "message": "추천 수익", + "description": "웹사이트 내비게이션 바의 텍스트로, 추천 페이지를 표시하는 데 사용됩니다" + }, + "nav.apiPlatform": { + "message": "API 플랫폼", + "description": "웹사이트 내비게이션 바의 텍스트로, API 플랫폼 페이지를 표시하는 데 사용됩니다" }, "nav.document": { "message": "문서", - "description": "웹사이트 내비게이션 바에서 문서 페이지를 표시하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 문서 페이지를 표시하는 데 사용됩니다" }, "nav.console": { "message": "콘솔", - "description": "웹사이트 내비게이션 바에서 콘솔 페이지를 표시하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 콘솔 페이지를 표시하는 데 사용됩니다" }, "nav.chat": { "message": "Chat", - "description": "웹사이트 내비게이션 바에서 채팅 페이지를 표시하는 텍스트, 이 필드는 번역하지 말고 'Chat'으로 유지해야 함" + "description": "웹사이트 내비게이션 바의 텍스트로, 채팅 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'Chat'으로 유지하세요" }, "nav.midjourney": { "message": "Midjourney", - "description": "웹사이트 내비게이션 바에서 Midjourney 페이지를 표시하는 텍스트, 이 필드는 번역하지 말고 'Midjourney'로 유지해야 함" + "description": "웹사이트 내비게이션 바의 텍스트로, 중간 여정 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'Midjourney'로 유지하세요" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "웹사이트 내비게이션 바에서 ChatDoc 페이지를 표시하는 텍스트, 이 필드는 번역하지 말고 'Chatdoc'으로 유지해야 함" + "description": "웹사이트 내비게이션 바의 텍스트로, 채팅 문서 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'ChatDoc'으로 유지하세요" }, "nav.qrart": { "message": "QRArt", - "description": "웹사이트 내비게이션 바에서 QRArt 페이지를 표시하는 텍스트, 이 필드는 번역하지 말고 'QRArt'로 유지해야 함" + "description": "웹사이트 내비게이션 바의 텍스트로, QR 아트 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'QRArt'로 유지하세요" }, "nav.suno": { "message": "Suno", - "description": "웹사이트 내비게이션 바에서 Suno 페이지를 표시하는 텍스트, 이 필드는 번역하지 말고 'Suno'로 유지해야 함" + "description": "웹사이트 내비게이션 바의 텍스트로, Suno 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'Suno'로 유지하세요" + }, + "nav.luma": { + "message": "Luma", + "description": "웹사이트 내비게이션 바의 텍스트로, Luma 페이지를 표시하는 데 사용됩니다. 이 필드는 번역하지 말고 'Luma'로 유지하세요" }, "nav.distribution": { "message": "추천 수익", - "description": "웹사이트 내비게이션 바에서 추천 수익 페이지를 표시하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 추천 수익 페이지를 표시하는 데 사용됩니다" }, "nav.logOut": { "message": "로그아웃", - "description": "웹사이트 내비게이션 바에서 로그아웃하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 로그아웃하는 데 사용됩니다" }, "nav.site": { "message": "사이트 설정", - "description": "웹사이트 내비게이션 바에서 사이트 설정 페이지를 표시하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 사이트 설정 페이지를 표시하는 데 사용됩니다" }, "nav.locale": { "message": "언어 설정", - "description": "웹사이트 내비게이션 바에서 언어를 변경하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 언어를 변경하는 데 사용됩니다" }, "nav.support": { "message": "고객 지원", - "description": "웹사이트 내비게이션 바에서 지원 페이지를 표시하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 지원 페이지를 표시하는 데 사용됩니다" }, "nav.darkMode": { "message": "어두운 모드", - "description": "웹사이트 내비게이션 바에서 어두운 테마로 전환하는 텍스트" + "description": "웹사이트 내비게이션 바의 텍스트로, 어두운 테마로 전환하는 기능" }, "title.alert": { "message": "경고", "description": "경고 메시지의 제목" }, "title.placeholderOfSelect": { - "message": "선택해주세요", - "description": "선택 입력란의 자리 표시자" + "message": "선택하세요", + "description": "선택 입력 상자의 자리 표시자" }, "title.placeholderOfInput": { - "message": "입력해주세요", - "description": "입력란의 자리 표시자" + "message": "입력하세요", + "description": "입력 상자의 자리 표시자" }, "title.allApplications": { "message": "모든 신청서", @@ -341,50 +361,50 @@ }, "title.orderInfo": { "message": "주문 정보", - "description": "주문 정보의 페이지 제목" + "description": "주문 정보를 표시하는 페이지 제목" }, "title.buyMore": { - "message": "더 구매하기", - "description": "사용자가 더 많이 구매할 수 있는 페이지 제목" + "message": "더 많이 구매하기", + "description": "사용자가 더 많이 구매하도록 유도하는 페이지 제목" }, "title.distribution": { "message": "추천 수익", - "description": "사용자가 다른 사람을 초대하여 서비스를 이용하도록 하여 돈을 벌 수 있음을 나타내는 페이지 제목" + "description": "추천 수익을 표시하는 페이지 제목으로, 사용자가 다른 사람을 초대하여 서비스를 이용하게 할 때 얻는 수익" }, "title.site": { "message": "사이트 설정", - "description": "사이트 설정의 페이지 제목" + "description": "사이트 설정을 표시하는 페이지 제목" }, "title.distributionHistory": { - "message": "추천 기록", - "description": "추천 기록의 페이지 제목" + "message": "추천 내역", + "description": "추천 내역을 표시하는 페이지 제목" }, "title.invitee": { - "message": "초대자", - "description": "초대자의 페이지 제목" + "message": "초대된 사람", + "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": "링크 부분의 제목" + "message": "리소스", + "description": "링크를 표시하는 부분의 제목" }, "about.title3": { "message": "링크", - "description": "지원 정보 부분의 제목" + "description": "지원 정보를 표시하는 부분의 제목" }, "about.address": { - "message": "미국 델라웨어주 미들타운 N Broad St, 201호", + "message": "미국 델라웨어주 미들타운 N Broad St 201호", "description": "회사의 주소" }, "about.email": { @@ -424,7 +444,7 @@ "description": "서비스 약관 페이지의 링크" }, "about.link9": { - "message": "개인정보 보호정책", - "description": "개인정보 보호정책 페이지의 링크" + "message": "개인정보 처리방침", + "description": "개인정보 처리방침 페이지의 링크" } } \ No newline at end of file diff --git a/src/i18n/ko/index.json b/src/i18n/ko/index.json index 240b16b5..40b0afa6 100644 --- a/src/i18n/ko/index.json +++ b/src/i18n/ko/index.json @@ -1,59 +1,63 @@ { "title.chat": { - "message": "AI 질문 응답", - "description": "AI 질문 응답 챕터 제목" + "message": "AI 질의응답", + "description": "AI 질의응답 장 제목" }, "title.midjourney": { - "message": "AI 그림 그리기", - "description": "AI 그림 그리기 챕터 제목" + "message": "AI 그림", + "description": "AI 그림 장 제목" }, "title.qrart": { - "message": "AI 예술 QR 코드", - "description": "AI 예술 QR 코드 챕터 제목" + "message": "AI 예술 QR코드", + "description": "AI 예술 QR코드 장 제목" }, "title.suno": { "message": "AI 음악", - "description": "AI 음악 챕터 제목" + "description": "AI 음악 장 제목" + }, + "title.luma": { + "message": "AI 비디오", + "description": "AI 비디오 장 제목" }, "title.comments": { - "message": "고객 평가", - "description": "고객 평가 챕터 제목" + "message": "고객 리뷰", + "description": "고객 리뷰 장 제목" }, "title.introduction": { "message": "우리의 서비스", "description": "사이트 소개" }, "subtitle.banner": { - "message": "AI의 힘으로, 당신의 생산성을 향상시켜 드립니다.", + "message": "AI 힘으로, 당신의 생산성을 전방위적으로 향상시킵니다.", "description": "사이트 부제목" }, "subtitle.chat": { - "message": "다양한 질문 응답 모델을 지원하며, 네트워크 연결 기능이 있어 이미지, 파일, 비디오와 같은 다양한 콘텐츠를 인식할 수 있습니다.", - "description": "AI 질문 응답 챕터 제목" + "message": "다양한 질의응답 모델을 지원하며, 인터넷 연결 기능을 갖추고 있어 이미지, 파일 및 비디오 등 다양한 콘텐츠를 인식할 수 있습니다.", + "description": "AI 질의응답 장 제목" }, "subtitle.midjourney": { - "message": "최신 Midjourney 모델과 연동되어, 다양한 스타일의 이미지를 한 번의 클릭으로 생성하고 연속적으로 미세 조정할 수 있습니다.", - "description": "AI 그림 그리기 챕터 제목" + "message": "최신 Midjourney 모델과 연결되어, 다양한 스타일의 이미지를 원클릭으로 생성하고 연속 미세 조정을 합니다.", + "description": "AI 그림 장 제목" }, "subtitle.qrart": { - "message": "다양한 예술 QR 코드 스타일을 지원하며, 기존 QR 코드를 업로드하고 쉽게 예술화하여 독특한 시각 효과를 만들어냅니다.", - "description": "AI 예술 QR 코드 챕터 제목" + "message": "다양한 예술 QR코드 스타일을 지원하며, 기존 QR코드를 업로드하여 쉽게 예술적으로 변환하여 독특한 시각 효과를 만들어냅니다.", + "description": "AI 예술 QR코드 장 제목" }, "subtitle.suno": { - "message": "다양한 음악 스타일을 지원하며, 원하는 음악을 쉽게 생성하고 유연한 길이 연장 옵션을 제공합니다.", - "description": "AI 음악 챕터 제목" + "message": "다양한 음악 스타일을 지원하며, 원하는 음악을 쉽게 생성하고 유연한 길이 확장 옵션을 지원합니다.", + "description": "AI 음악 장 제목" }, "subtitle.comments": { - "message": "우리는 이 고객들을 도와드릴 수 있어서 매우 기쁩니다. 그들은 우리의 서비스에 대해 높은 평가를 주었습니다.", - "description": "고객 평가 챕터 제목" + "message": "우리는 이 고객들을 도와드릴 수 있어서 기쁘며 그들은 우리의 서비스에 대해 매우 높은 평가를 주었습니다.", + "description": "고객 리뷰 장 제목" }, "subtitle.introduction": { - "message": "우리는 질문 응답, 그림 그리기, QR 코드, 음악 등 다양한 기능을 포함한 원스톱 AI 서비스를 제공하여 당신의 다양한 요구를 충족합니다.", + "message": "우리는 질의응답, 그림, QR코드, 음악 등 다양한 기능을 포함한 원스톱 AI 서비스를 제공하여 당신의 다양한 요구를 충족시킵니다.", "description": "사이트 소개" }, "button.try": { "message": "무료 시작", - "description": "버튼 내부의 텍스트" + "description": "문자 안의 내용" }, "button.testEnv": { "message": "테스트 환경", @@ -65,10 +69,10 @@ }, "customers.job1": { "message": "소프트웨어 엔지니어", - "description": "고객의 직위" + "description": "고객의 직업" }, "customers.comment1": { - "message": "이 통합 서비스는 정말 편리합니다. 하나의 플랫폼에서 다양한 AI 도구를 사용할 수 있어 매우 좋습니다!", + "message": "이 통합 서비스는 정말 편리합니다. 다양한 AI 도구를 하나의 플랫폼에서 사용할 수 있어 매우 훌륭합니다!", "description": "고객의 댓글" }, "customers.name2": { @@ -76,11 +80,11 @@ "description": "고객의 이름" }, "customers.job2": { - "message": "제품 관리자", - "description": "고객의 직위" + "message": "제품 매니저", + "description": "고객의 직업" }, "customers.comment2": { - "message": "플랫폼이 정말 잘 작동하며, 서비스 품질이 뛰어나고 제 생산성을 크게 해방시켜주었습니다.", + "message": "플랫폼이 매우 사용하기 좋고 서비스 품질이 뛰어나며, 제 생산성이 크게 향상되었습니다.", "description": "고객의 댓글" }, "customers.name3": { @@ -89,10 +93,10 @@ }, "customers.job3": { "message": "디자이너", - "description": "고객의 직위" + "description": "고객의 직업" }, "customers.comment3": { - "message": "AI 플랫폼이 너무 많지만, 이 플랫폼은 사용하기 쉽고 가격도 합리적입니다. 더 나아지길 바랍니다!", + "message": "AI 플랫폼이 너무 많지만 이 플랫폼은 사용하기 쉽고 가격도 합리적이며, 더 나아지기를 바랍니다!", "description": "고객의 댓글" } } \ No newline at end of file diff --git a/src/i18n/ko/luma.json b/src/i18n/ko/luma.json new file mode 100644 index 00000000..bf1ba64e --- /dev/null +++ b/src/i18n/ko/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "작업 ID", + "description": "작업의 ID" + }, + "name.type": { + "message": "유형", + "description": "생성할 QR 코드의 콘텐츠 유형, 예: '링크', '텍스트' 등" + }, + "name.failure": { + "message": "실패", + "description": "작업의 실패 상태" + }, + "name.failureReason": { + "message": "실패 원인", + "description": "작업 실패의 원인" + }, + "name.status": { + "message": "상태", + "description": "작업의 상태" + }, + "name.traceId": { + "message": "추적 ID", + "description": "작업의 추적 ID" + }, + "name.size": { + "message": "크기", + "description": "생성할 QR 코드의 크기" + }, + "name.createdAt": { + "message": "생성 시간", + "description": "QR 코드 생성 날짜와 시간" + }, + "name.pixelStyle": { + "message": "픽셀 스타일", + "description": "생성할 QR 코드의 픽셀 스타일" + }, + "name.startImageUrl": { + "message": "첫 번째 이미지", + "description": "생성할 QR 코드의 시드" + }, + "name.videoUrl": { + "message": "커스터마이즈 비디오", + "description": "생성할 QR 코드의 시드" + }, + "name.endImageUrl": { + "message": "마지막 이미지", + "description": "생성할 QR 코드의 시드" + }, + "name.paddingLevel": { + "message": "패딩 수준", + "description": "생성할 QR 코드의 패딩 수준" + }, + "name.paddingNoise": { + "message": "패딩 노이즈", + "description": "생성할 QR 코드의 패딩 노이즈" + }, + "name.content": { + "message": "내용", + "description": "생성할 QR 코드의 내용" + }, + "name.ecl": { + "message": "오류 수정 수준", + "description": "생성할 QR 코드의 오류 수정 수준" + }, + "name.position": { + "message": "위치", + "description": "생성할 QR 코드의 위치" + }, + "name.prompt": { + "message": "비디오 프롬프트", + "description": "내용 입력의 프롬프트" + }, + "name.rotate": { + "message": "회전 각도", + "description": "생성할 QR 코드의 회전" + }, + "name.enhancement": { + "message": "프롬프트 강화", + "description": "생성할 QR 코드의 고급 설정" + }, + "name.custom": { + "message": "커스터마이즈 확장", + "description": "커스터마이즈 확장 비디오" + }, + "name.extend": { + "message": "확장 비디오 출처", + "description": "내용 입력의 프롬프트" + }, + "name.loop": { + "message": "비디오 반복 재생", + "description": "생성할 QR 코드의 고급 설정" + }, + "name.aspectRatio": { + "message": "종횡비", + "description": "생성할 QR 코드의 종횡비" + }, + "name.markerShape": { + "message": "마커 모양", + "description": "생성할 QR 코드의 마커 모양" + }, + "name.subMarker": { + "message": "서브 마커", + "description": "생성할 QR 코드의 서브 마커" + }, + "name.qrw": { + "message": "가시성", + "description": "QR 코드 생성기 이름" + }, + "name.steps": { + "message": "생성 단계 수", + "description": "QR 코드 생성의 단계 수" + }, + "name.preset": { + "message": "프리셋 스타일", + "description": "생성할 QR 코드의 프리셋" + }, + "name.lumaBot": { + "message": "루마 봇", + "description": "루마 비디오 생성기 이름" + }, + "name.contentImageUrl": { + "message": "내용 이미지 링크", + "description": "생성할 QR 코드의 내용 이미지 URL" + }, + "inputWay.input": { + "message": "내용 입력", + "description": "입력 방법" + }, + "inputWay.upload": { + "message": "QR 코드 업로드", + "description": "입력 방법" + }, + "description.loop": { + "message": "생성된 비디오에 반복 재생을 활성화합니다.", + "description": "파라미터 'qrw'의 설명" + }, + "description.enhancement": { + "message": "프롬프트 텍스트를 작성하는 방법에 확신이 없다면, 입력 프롬프트 텍스트의 강화 기능을 활성화하세요.", + "description": "파라미터 'qrw'의 설명" + }, + "description.custom": { + "message": "자신의 비디오를 업로드하여 비디오를 확장하려면 이 버튼을 켜세요.", + "description": "파라미터 'qrw'의 설명" + }, + "description.startImageUrl": { + "message": "첫 번째 프레임 이미지의 URL로, 생성된 비디오의 첫 번째 프레임이 됩니다.", + "description": "파라미터 'steps'의 설명" + }, + "description.videoUrl": { + "message": "업로드된 커스터마이즈 확장 비디오 URL로, 확장 비디오의 비디오가 됩니다.", + "description": "파라미터 'steps'의 설명" + }, + "description.endImageUrl": { + "message": "마지막 프레임 이미지의 URL로, 생성된 비디오의 마지막 프레임이 됩니다.", + "description": "파라미터 'steps'의 설명" + }, + "description.prompt": { + "message": "루마 비디오 생성을 위한 프롬프트 텍스트", + "description": "파라미터 'prompt'의 설명" + }, + "status.pending": { + "message": "대기 중", + "description": "작업의 대기 상태" + }, + "status.processing": { + "message": "처리 중", + "description": "작업의 처리 상태" + }, + "placeholder.paddingNoise": { + "message": "선택하세요...", + "description": "패딩 노이즈 입력의 자리 표시자" + }, + "placeholder.paddingLevel": { + "message": "선택하세요...", + "description": "패딩 수준의 자리 표시자" + }, + "placeholder.prompt": { + "message": "생성할 비디오 스타일의 프롬프트 텍스트를 입력하세요, 예: 우주에서 화산으로 셔틀을 타는 우주인", + "description": "프롬프트 필드의 자리 표시 텍스트" + }, + "placeholder.startImageUrl": { + "message": "첫 번째 이미지 링크", + "description": "시드 입력의 자리 표시자" + }, + "placeholder.endImageUrl": { + "message": "마지막 이미지 링크", + "description": "시드 입력의 자리 표시자" + }, + "placeholder.position": { + "message": "선택하세요...", + "description": "위치 입력의 자리 표시자" + }, + "placeholder.content": { + "message": "생성할 QR 코드의 내용을 입력하세요, 예: https://www.google.com", + "description": "내용 필드의 자리 표시 텍스트" + }, + "placeholder.aspectRatio": { + "message": "선택하세요...", + "description": "가로 세로 비율 입력의 자리 표시자" + }, + "placeholder.preset": { + "message": "선택하세요...", + "description": "프리셋 입력의 자리 표시자" + }, + "placeholder.markerShape": { + "message": "선택하세요...", + "description": "마커 모양 입력의 자리 표시자" + }, + "placeholder.rotate": { + "message": "선택하세요...", + "description": "회전 입력의 자리 표시자" + }, + "placeholder.subMarker": { + "message": "선택하세요...", + "description": "서브 마커 입력의 자리 표시자" + }, + "button.generate": { + "message": "생성하기", + "description": "Luma 비디오를 생성하는 버튼 텍스트" + }, + "button.extend": { + "message": "비디오 확장", + "description": "비디오 확장 버튼 텍스트" + }, + "button.uploadStartImageUrl": { + "message": "이미지 업로드", + "description": "QR코드를 업로드하는 버튼 텍스트" + }, + "button.uploadVideoUrl": { + "message": "비디오 업로드", + "description": "QR코드를 업로드하는 버튼 텍스트" + }, + "button.uploadEndImageUrl": { + "message": "이미지 업로드", + "description": "QR코드를 업로드하는 버튼 텍스트" + }, + "preset.sunset": { + "message": "일몰", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.floral": { + "message": "꽃", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.snowflakes": { + "message": "눈송이", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.feathers": { + "message": "깃털", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.raindrops": { + "message": "빗방울", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.ultraRealism": { + "message": "초현실", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.epicRealms": { + "message": "서사적인 왕국", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.intricateStudio": { + "message": "복잡한 스튜디오", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.symmetricMasterpiece": { + "message": "대칭 걸작", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.luminousHighway": { + "message": "빛나는 도로", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.celestialJourney": { + "message": "천체 여행", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.neonMech": { + "message": "네온 기계", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.etherealLowPoly": { + "message": "천상적인 로우 폴리", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.goldenVista": { + "message": "금빛 전망", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.cinematicExpanse": { + "message": "영화 같은 광활함", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.cinematicWarm": { + "message": "영화 같은 따뜻함", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.desolateWilderness": { + "message": "황량한 황야", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.vibrantPalette": { + "message": "생동감 넘치는 팔레트", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.enigmaticJourney": { + "message": "신비로운 여행", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.timelessCinematic": { + "message": "시간을 초월한 영화", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.regalGalaxy": { + "message": "왕가의 은하", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.illustriousCanvas": { + "message": "눈부신 캔버스", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.expressiveMural": { + "message": "표현력 있는 벽화", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "preset.sereneHaze": { + "message": "평화로운 안개", + "description": "생성할 QR 코드의 프리셋 스타일" + }, + "message.uploadQr": { + "message": "QR 코드 이미지를 업로드하면 QR 코드 내용과 일치하는 예술 QR 코드를 생성할 수 있습니다.", + "description": "QR 코드를 업로드하는 설명" + }, + "message.promptPlaceholder": { + "message": "생성할 이미지에 대한 설명적 문장을 입력하세요. 예: 귀여운 고양이. 추가 매개변수는 기본 프리셋 매개변수를 덮어씁니다.", + "description": "프롬프트 필드의 자리 표시자 텍스트" + }, + "message.uploadReferencesExceed": { + "message": "최대 5장의 이미지를 업로드할 수 있습니다.", + "description": "업로드 이미지 수가 제한을 초과할 때의 오류 메시지" + }, + "message.uploadReferencesSuccess": { + "message": "이미지 업로드 성공", + "description": "이미지 업로드 성공 시의 성공 메시지" + }, + "message.uploadReferencesError": { + "message": "이미지 업로드 실패, 나중에 다시 시도하세요", + "description": "이미지 업로드 실패 시의 오류 메시지" + }, + "message.startingTask": { + "message": "작업 시작 중...", + "description": "그림 작업 시작 시의 메시지" + }, + "message.startTaskSuccess": { + "message": "생성 작업 성공적으로 시작됨", + "description": "작업을 성공적으로 시작했을 때의 성공 메시지" + }, + "message.startTaskFailed": { + "message": "작업 시작 실패, 관리자에게 문의하세요", + "description": "그림 작업 시작 실패 시의 오류 메시지" + }, + "message.usedUp": { + "message": "포인트가 소진되었습니다. 계속 사용하려면 포인트를 구매하세요.", + "description": "소진됨 시의 메시지" + }, + "message.generating": { + "message": "생성 중...", + "description": "이미지 생성 중의 메시지" + }, + "message.extendVideo": { + "message": "이 비디오의 생성을 계속합니다", + "description": "이미지 생성 중의 메시지" + }, + "message.generateFailed": { + "message": "이미지 생성 실패", + "description": "이미지 생성 실패 시의 메시지" + }, + "message.uploadVideoExceed": { + "message": "첫 프레임 이미지 수가 제한을 초과했습니다", + "description": "첫 프레임 이미지 수가 제한을 초과했을 때의 오류 정보" + }, + "message.uploadVideoSizeExceed": { + "message": "업로드 파일 크기는 10MB를 초과할 수 없습니다!", + "description": "업로드 파일 크기가 10MB를 초과할 수 없을 때의 오류 정보" + }, + "message.uploadVideoTypeFailed": { + "message": "업로드 파일은 MP4 형식이어야 합니다!", + "description": "업로드 파일이 MP4 형식이 아닐 때의 오류 정보" + }, + "message.uploadStartImageExceed": { + "message": "첫 프레임 이미지 수가 제한을 초과했습니다", + "description": "첫 프레임 이미지 수가 제한을 초과했을 때의 오류 정보" + }, + "message.uploadEndImageExceed": { + "message": "마지막 프레임 이미지 수가 제한을 초과했습니다", + "description": "마지막 프레임 이미지 수가 제한을 초과했을 때의 오류 정보" + }, + "message.uploadStartImageError": { + "message": "첫 프레임 이미지 업로드 실패", + "description": "첫 프레임 이미지 업로드 실패 시의 오류 정보" + }, + "message.uploadVideoError": { + "message": "비디오 업로드 실패", + "description": "비디오 업로드 실패 시의 오류 정보" + }, + "message.uploadEndImageError": { + "message": "마지막 프레임 이미지 업로드 실패", + "description": "마지막 프레임 이미지 업로드 실패 시의 오류 정보" + }, + "message.uploadDocumentsError": { + "message": "문서 업로드 실패", + "description": "문서 업로드 실패 시의 오류 정보" + }, + "message.noOperations": { + "message": "사용 가능한 작업이 없습니다", + "description": "사용 가능한 작업이 없을 때의 메시지" + }, + "message.noTasks": { + "message": "역사적인 작업이 없습니다. 왼쪽의 비디오 생성 버튼을 클릭하세요", + "description": "작업이 없을 때의 메시지" + }, + "markerShape.square": { + "message": "정사각형", + "description": "QR 코드를 생성하기 위한 마커 형태" + }, + "markerShape.circle": { + "message": "원형", + "description": "QR 코드를 생성하기 위한 마커 형태" + }, + "markerShape.plus": { + "message": "더하기 기호", + "description": "QR 코드를 생성하기 위한 마커 형태" + }, + "markerShape.box": { + "message": "상자", + "description": "QR 코드를 생성하기 위한 마커 형태" + }, + "markerShape.octagon": { + "message": "팔각형", + "description": "QR 코드를 생성하기 위한 마커 형태" + }, + "markerShape.tinyPlus": { + "message": "작은 더하기 기호", + "description": "QR 코드를 생성하기 위한 마커 형태" + }, + "markerShape.random": { + "message": "무작위", + "description": "QR 코드를 생성하기 위한 마커 형태" + }, + "subMarker.square": { + "message": "정사각형", + "description": "QR 코드를 생성하기 위한 하위 마커 형태" + }, + "subMarker.circle": { + "message": "원형", + "description": "QR 코드를 생성하기 위한 하위 마커 형태" + }, + "subMarker.plus": { + "message": "더하기 기호", + "description": "QR 코드를 생성하기 위한 하위 마커 형태" + }, + "subMarker.box": { + "message": "상자", + "description": "QR 코드를 생성하기 위한 하위 마커 형태" + }, + "subMarker.random": { + "message": "무작위", + "description": "QR 코드를 생성하기 위한 하위 마커 형태" + }, + "position.center": { + "message": "중앙", + "description": "QR 코드를 생성하기 위한 위치" + }, + "position.topLeft": { + "message": "왼쪽 상단", + "description": "QR 코드를 생성하기 위한 위치" + }, + "position.topRight": { + "message": "오른쪽 상단", + "description": "QR 코드를 생성하기 위한 위치" + }, + "position.bottomLeft": { + "message": "왼쪽 하단", + "description": "QR 코드를 생성하기 위한 위치" + }, + "position.bottomRight": { + "message": "오른쪽 하단", + "description": "QR 코드를 생성하기 위한 위치" + }, + "position.top": { + "message": "상단", + "description": "QR 코드를 생성하기 위한 위치" + }, + "position.bottom": { + "message": "하단", + "description": "QR 코드를 생성하기 위한 위치" + }, + "position.left": { + "message": "왼쪽", + "description": "QR 코드를 생성하기 위한 위치" + }, + "position.right": { + "message": "오른쪽", + "description": "QR 코드를 생성하기 위한 위치" + }, + "pixelStyle.row": { + "message": "행", + "description": "QR 코드를 생성하기 위한 픽셀 스타일" + }, + "pixelStyle.column": { + "message": "열", + "description": "QR 코드를 생성하기 위한 픽셀 스타일" + }, + "pixelStyle.square": { + "message": "정사각형", + "description": "QR 코드를 생성하기 위한 픽셀 스타일" + }, + "pixelStyle.rounded": { + "message": "둥근 모서리", + "description": "QR 코드를 생성하기 위한 픽셀 스타일" + }, + "pixelStyle.dot": { + "message": "점", + "description": "QR 코드를 생성하기 위한 픽셀 스타일" + }, + "pixelStyle.squircle": { + "message": "둥근 사각형", + "description": "QR 코드를 생성하기 위한 픽셀 스타일" + }, + "type.text": { + "message": "텍스트", + "description": "QR 코드를 생성하기 위한 콘텐츠 유형" + }, + "type.link": { + "message": "링크", + "description": "QR 코드를 생성하기 위한 콘텐츠 유형" + }, + "type.email": { + "message": "이메일", + "description": "QR 코드를 생성하기 위한 콘텐츠 유형" + }, + "type.phone": { + "message": "전화", + "description": "QR 코드를 생성하기 위한 콘텐츠 유형" + }, + "type.sms": { + "message": "문자", + "description": "QR 코드를 생성하기 위한 콘텐츠 유형" + } +} \ No newline at end of file diff --git a/src/i18n/ko/site.json b/src/i18n/ko/site.json index ae8f1d62..43559454 100644 --- a/src/i18n/ko/site.json +++ b/src/i18n/ko/site.json @@ -1,274 +1,282 @@ { "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": "편집 창에 표시되는 제목" + "message": "기본 초대인 ID", + "description": "편집창에 표시되는 제목" }, "field.distributionForceInviterId": { - "message": "강제 초대자 ID", - "description": "편집 창에 표시되는 제목" + "message": "강제 초대인 ID", + "description": "편집창에 표시되는 제목" }, "field.featuresChat": { "message": "채팅", - "description": "편집 창에 표시되는 제목" + "description": "편집창에 표시되는 제목" }, "field.featuresMidjourney": { "message": "미드저니", - "description": "편집 창에 표시되는 제목" + "description": "편집창에 표시되는 제목" }, "field.featuresChatdoc": { - "message": "챗도크", - "description": "편집 창에 표시되는 제목" + "message": "채트문서", + "description": "편집창에 표시되는 제목" }, "field.featuresQrart": { "message": "QR 아트", - "description": "편집 창에 표시되는 제목" + "description": "편집창에 표시되는 제목" + }, + "field.featuresLuma": { + "message": "루마", + "description": "편집창에 표시되는 제목" }, "field.featuresSuno": { "message": "수노", - "description": "편집 창에 표시되는 제목" + "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": "편집 창에 표시되는 제목" + "message": "기본 초대인 편집", + "description": "편집창에 표시되는 제목" }, "title.editDistributionForceInviterId": { - "message": "강제 초대자 편집", - "description": "편집 창에 표시되는 제목" + "message": "강제 초대인 편집", + "description": "편집창에 표시되는 제목" }, "title.editQR": { "message": "QR 코드 편집", - "description": "편집 창에 표시되는 제목" + "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": "업로드된 이미지가 제한을 초과했을 때의 메시지" + "description": "업로드된 이미지 초과 제한에 대한 알림" }, "message.uploadImageError": { - "message": "업로드 이미지 오류", - "description": "업로드 이미지 오류 메시지" + "message": "업로드된 이미지 오류", + "description": "업로드된 이미지 오류에 대한 알림" }, "message.editLogoTip": { - "message": "권장 크기: 200*60px", - "description": "이미지 업로드에 대한 팁" + "message": "권장 크기: 200*60픽셀", + "description": "업로드 이미지에 대한 안내 메시지" }, "message.editQRTip": { - "message": "권장 크기: 200*200px", - "description": "이미지 업로드에 대한 팁" + "message": "권장 크기: 200*200픽셀", + "description": "업로드 이미지에 대한 안내 메시지" }, "message.editFaviconTip": { - "message": "권장 크기: 32*32px", - "description": "이미지 업로드에 대한 팁" + "message": "권장 크기: 32*32픽셀", + "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를 추가하거나 삭제할 수 있으며, https://auth.acedata.cloud에서 사용자 ID를 확인할 수 있습니다.", - "description": "사이트 관리자를 위한 알림" + "message": "여기에서 관리자 ID를 추가하거나 삭제할 수 있으며, https://auth.acedata.cloud 에서 사용자 ID를 확인할 수 있습니다.", + "description": "사이트 관리자에 대한 팁" }, "message.keywordsTip": { - "message": "사이트 키워드로, 사이트 메타 정보에 위치하며, 사이트 SEO 최적화를 위한 것입니다.", - "description": "사이트 키워드에 대한 알림" + "message": "사이트 키워드, 사이트 메타 정보에 위치하며, 사이트 SEO 최적화에 사용됩니다.", + "description": "사이트 키워드에 대한 팁" }, "message.keywordsTip2": { "message": "여기에서 사이트 키워드를 추가하거나 삭제할 수 있으며, 키워드가 정확할수록 SEO 최적화에 유리합니다.", - "description": "사이트 키워드에 대한 알림" + "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": "Suno 기능 모듈을 켜거나 끕니다.", + "description": "Suno 기능의 설명" + }, + "message.featuresLuma": { + "message": "Luma 기능 모듈을 켜거나 끕니다.", + "description": "Luma 기능의 설명" }, "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/pl/common.json b/src/i18n/pl/common.json index 7ef5ac0b..d91d8343 100644 --- a/src/i18n/pl/common.json +++ b/src/i18n/pl/common.json @@ -1,335 +1,355 @@ { "button.setup": { "message": "Ustawienia", - "description": "Przycisk tekstowy do ustawienia pewnych rzeczy" + "description": "Tekst przycisku, używany do ustawiania pewnych opcji" }, "button.copy": { "message": "Skopiuj tę wiadomość", - "description": "Przycisk tekstowy do ustawienia pewnych rzeczy" + "description": "Tekst przycisku, używany do kopiowania wiadomości" }, "button.restart": { - "message": "Ponownie generuj", - "description": "Przycisk tekstowy do ustawienia pewnych rzeczy" + "message": "Ponownie wygeneruj", + "description": "Tekst przycisku, używany do ponownego generowania treści" }, "button.preview": { "message": "Podgląd", - "description": "Przycisk tekstowy do otwierania podglądu pliku przez URL" + "description": "Tekst przycisku, używany do otwierania podglądu pliku przez URL" }, "button.seeRawImage": { "message": "Zobacz oryginalny obraz", - "description": "Przycisk tekstowy do przeglądania oryginalnych zdjęć" + "description": "Tekst przycisku, używany do oglądania oryginalnego obrazu" + }, + "button.seeRawVideo": { + "message": "Zobacz wideo", + "description": "Tekst przycisku, używany do oglądania oryginalnego wideo" }, "button.edit": { "message": "Edytuj", - "description": "Przycisk tekstowy do edytowania pewnych rzeczy" + "description": "Tekst przycisku, używany do edytowania treści" }, "button.login": { "message": "Zaloguj się", - "description": "Przycisk tekstowy do logowania" + "description": "Tekst przycisku, używany do logowania" }, "button.logout": { "message": "Wyloguj się", - "description": "Przycisk tekstowy do wylogowania" + "description": "Tekst przycisku, używany do wylogowywania" }, "button.new": { "message": "Nowy", - "description": "Przycisk tekstowy do tworzenia nowego projektu" + "description": "Tekst przycisku, używany do tworzenia nowego projektu" }, "button.delete": { "message": "Usuń", - "description": "Przycisk tekstowy do usuwania pewnych rzeczy" + "description": "Tekst przycisku, używany do usuwania treści" }, "button.confirm": { "message": "Potwierdź", - "description": "Przycisk tekstowy do potwierdzania pewnych rzeczy" + "description": "Tekst przycisku, używany do potwierdzania treści" }, "button.cancel": { "message": "Anuluj", - "description": "Przycisk tekstowy do anulowania pewnych operacji" + "description": "Tekst przycisku, używany do anulowania operacji" }, "button.alert": { "message": "Ostrzeżenie", - "description": "Przycisk tekstowy do ostrzegania o pewnych rzeczach" + "description": "Tekst przycisku, używany do wyświetlania ostrzeżeń" }, "button.info": { "message": "Informacje", - "description": "Przycisk tekstowy do wyświetlania informacji" + "description": "Tekst przycisku, używany do wyświetlania informacji" }, "button.publish": { "message": "Opublikuj", - "description": "Przycisk tekstowy do publikowania pewnych rzeczy" + "description": "Tekst przycisku, używany do publikowania treści" }, "button.watch": { "message": "Obejrzyj", - "description": "Przycisk tekstowy do oglądania pewnych rzeczy" + "description": "Tekst przycisku, używany do oglądania treści" }, "button.verify": { "message": "Weryfikacja tożsamości", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi weryfikacji tożsamości" + "description": "Tekst przycisku, używany do przeprowadzania weryfikacji tożsamości" }, "button.profile": { "message": "Profil", - "description": "Przycisk tekstowy do wyświetlania profilu użytkownika" + "description": "Tekst przycisku, używany do wyświetlania profilu użytkownika" }, "button.console": { "message": "Konsola", - "description": "Przycisk tekstowy do wyświetlania strony konsoli w celu kontrolowania pewnych treści w sieci" + "description": "Tekst przycisku, używany do wyświetlania strony konsoli do kontroli treści na stronie" }, "button.learn": { "message": "Ucz się", - "description": "Przycisk tekstowy do uczenia się pewnych rzeczy" + "description": "Tekst przycisku, używany do nauki różnych treści" }, "button.buy": { "message": "Kup", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi zakupu pewnych rzeczy" + "description": "Tekst przycisku, używany do zakupu treści" }, "button.try": { - "message": "Spróbuj", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi spróbowania pewnych rzeczy" + "message": "Wypróbuj", + "description": "Tekst przycisku, używany do wypróbowania treści" }, "button.startForFree": { "message": "Rozpocznij za darmo", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi rozpoczęcia korzystania za darmo" + "description": "Tekst przycisku, używany do darmowego rozpoczęcia korzystania z usługi" }, "button.apply": { "message": "Aplikuj", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi ubiegania się o usługę API" + "description": "Tekst przycisku, używany do aplikowania o usługę API" }, "button.refresh": { "message": "Odśwież", - "description": "Przycisk tekstowy do odświeżania strony" + "description": "Tekst przycisku, używany do odświeżania strony" }, "button.pay": { "message": "Zapłać", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi zapłaty za usługi" + "description": "Tekst przycisku, używany do płacenia za usługę" }, "button.repay": { "message": "Kontynuuj płatność", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi kontynuowania płatności za usługi" + "description": "Tekst przycisku, używany do kontynuacji płatności za usługę" }, "button.applied": { - "message": "Złożono wniosek", - "description": "Przycisk tekstowy do informowania, że użytkownik już złożył wniosek o tę usługę" + "message": "Zgłoszono", + "description": "Tekst przycisku, używany do informowania, że użytkownik zgłosił się do usługi" }, "button.acquire": { - "message": "Pobierz", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi pobrania tokena lub klucza dla usługi API" + "message": "Zdobądź", + "description": "Tekst przycisku, używany do pozyskiwania tokena lub klucza usługi API" }, "button.fillExample": { - "message": "Wypełnij przykład", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi wypełnienia przykładowych danych" + "message": "Wypełnij przykładem", + "description": "Tekst przycisku, używany do wypełniania przykładowych danych" }, "button.buyMore": { "message": "Kup więcej", - "description": "Przycisk tekstowy do umożliwienia użytkownikowi zakupu większej ilości treści" + "description": "Tekst przycisku, używany do zakupu dodatkowych treści" }, "button.update": { "message": "Aktualizuj", - "description": "Przycisk tekstowy do aktualizacji pewnych rzeczy" + "description": "Tekst przycisku, używany do aktualizacji treści" }, "button.view": { "message": "Zobacz", - "description": "Przycisk tekstowy do przeglądania pewnych rzeczy" + "description": "Tekst przycisku, używany do przeglądania treści" }, "button.create": { "message": "Utwórz", - "description": "Przycisk tekstowy do tworzenia pewnych rzeczy" + "description": "Tekst przycisku, używany do tworzenia nowych treści" }, "button.referralEarnings": { "message": "Zyski z polecenia", - "description": "Przycisk tekstowy do wyświetlania zysków z polecenia, wskazujący, że użytkownik może zarabiać, zapraszając innych do korzystania z usług" + "description": "Tekst przycisku, używany do wyświetlania zysków z poleceń, wskazujący, że użytkownik może zarobić, zapraszając innych do korzystania z usługi" }, "button.finish": { "message": "Zakończ", - "description": "Przycisk tekstowy do ukończenia pewnych rzeczy" + "description": "Tekst przycisku, używany do kończenia jakiejś czynności" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nazwa witryny, brak potrzeby tłumaczenia, pozostawić 'Ace Data Cloud'" + "description": "Nazwa witryny, nie wymaga tłumaczenia, pozostań jako 'Ace Data Cloud'" }, "entity.copyright": { "message": "Prawo autorskie", - "description": "Tekst wyświetlający informacje o prawach autorskich" + "description": "Tekst używany do wyświetlania informacji o prawach autorskich" }, "entity.platform": { "message": "Platforma", - "description": "Tekst wskazujący, że jest to platforma usługi API" + "description": "Tekst wskazujący, że to jest platforma dla 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": "Data utworzenia", - "description": "Czas utworzenia jednostki" + "description": "Czas utworzenia obiektu" }, "entity.updatedAt": { - "message": "Czas aktualizacji", - "description": "Czas aktualizacji jednostki" + "message": "Data aktualizacji", + "description": "Czas aktualizacji obiektu" }, "entity.order": { "message": "Zamówienie", - "description": "Zamówienie jednostki, które zawiera kwotę i informacje o usłudze, za które użytkownik musi zapłacić" + "description": "Zamówienie obiektu zawierające kwotę, informacje o usłudze, za którą użytkownik musi zapłacić" }, "message.usedAmount": { - "message": "Zużyta kwota", - "description": "Używane do wyświetlania kwoty zużytej w usłudze" + "message": "Wykorzystana kwota", + "description": "Służy do wyświetlania kwoty już wykorzystanej na usługę" }, "message.remainingAmount": { "message": "Pozostała kwota", - "description": "Używane do wyświetlania pozostałej kwoty w usłudze" + "description": "Służy do wyświetlania kwoty pozostałej na usłudze" }, "message.copied": { "message": "Skopiowano pomyślnie", - "description": "Używane do wyświetlania wiadomości o pomyślnym skopiowaniu treści" + "description": "Służy do wyświetlania komunikatu o pomyślnym skopiowaniu treści" }, "message.restart": { - "message": "Generuj ponownie", - "description": "Używane do wyświetlania wiadomości o pomyślnym skopiowaniu treści" + "message": "Zrestartuj", + "description": "Służy do ponownego generowania treści" }, "message.confirmDelete": { "message": "Czy na pewno chcesz usunąć?", - "description": "Używane do potwierdzenia, czy użytkownik chce usunąć jakieś treści" + "description": "Służy do potwierdzenia, czy użytkownik chce usunąć pewne treści" }, "message.expiredAt": { "message": "Data wygaśnięcia", - "description": "Używane do wyświetlania daty wygaśnięcia usługi" + "description": "Służy do wyświetlania daty wygaśnięcia usługi" }, "message.alert": { "message": "Ostrzeżenie", - "description": "Używane do ostrzeżenia użytkownika" + "description": "Służy do wysyłania ostrzeżenia do użytkownika" }, "message.info": { "message": "Przyjazne przypomnienie", - "description": "Używane do wyświetlania informacji" + "description": "Służy do wyświetlania informacji" }, "message.free": { "message": "Darmowe", - "description": "Używane do wyświetlania informacji o darmowej usłudze, wskazując że użytkownik nie musi płacić" + "description": "Służy do sygnalizowania, że usługa jest darmowa, co oznacza, że użytkownik nie musi płacić" }, "message.startPrice": { "message": "Cena początkowa", - "description": "Używane do wyświetlania najniższej ceny za usługę" + "description": "Służy do wyświetlania najniższej ceny usługi" }, "message.joinDiscord": { "message": "Dołącz do Discorda", - "description": "Używane do zapraszania użytkownika do dołączenia do kanału Discord" + "description": "Służy do zaproszenia użytkownika do dołączenia do kanału Discord" }, "message.addWeChat": { "message": "Dodaj WeChat", - "description": "Używane do zapraszania użytkownika do dodania konta WeChat" + "description": "Służy do zaproszenia użytkownika do dodania WeChat" }, "message.serviceTech": { "message": "Wsparcie techniczne", - "description": "Używane do wyświetlania informacji o wsparciu technicznym usługi" + "description": "Służy do wyświetlania wiadomości dotyczącej wsparcia technicznego usługi" }, "message.businessCooperation": { "message": "Współpraca biznesowa", - "description": "Używane do wyświetlania informacji o współpracy biznesowej" + "description": "Służy do wyświetlania wiadomości dotyczącej współpracy biznesowej" }, "message.noData": { "message": "Brak danych", - "description": "Używane do wyświetlania wiadomości o braku danych w tabeli lub liście" + "description": "Służy do wyświetlania komunikatu, że tabela lub lista nie ma danych" }, "nav.home": { "message": "Strona główna", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony głównej" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony głównej" }, "nav.content": { "message": "Treść", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony z treścią" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony treści" }, "nav.category": { "message": "Kategoria", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony z kategorią" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony kategorii" }, "nav.service": { "message": "Usługi", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony z usługami" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony usług" }, "nav.profile": { - "message": "Ja", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony z profilem użytkownika" + "message": "Mój profil", + "description": "Tekst w nawigacji strony, używany do wyświetlania strony profilu osobistego" + }, + "nav.products": { + "message": "Produkty", + "description": "Tekst w nawigacji strony, używany do wyświetlania strony produktów" + }, + "nav.referral": { + "message": "Zyski z poleceń", + "description": "Tekst w nawigacji strony, używany do wyświetlania strony poleceń" + }, + "nav.apiPlatform": { + "message": "Platforma API", + "description": "Tekst w nawigacji strony, używany do wyświetlania strony platformy API" }, "nav.document": { - "message": "Dokumenty", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony z dokumentami" + "message": "Dokumentacja", + "description": "Tekst w nawigacji strony, używany do wyświetlania strony dokumentacji" }, "nav.console": { "message": "Konsola", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony z konsolą" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony konsoli" }, "nav.chat": { "message": "Chat", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony z czatem, proszę nie tłumaczyć tego pola, musi pozostać jako 'Chat'" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony czatu, nie tłumaczyć tego pola, musi pozostać 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony Midjourney, proszę nie tłumaczyć tego pola, musi pozostać jako 'Midjourney'" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony Midjourney, nie tłumaczyć tego pola, musi pozostać 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony dokumentów czatu, proszę nie tłumaczyć tego pola, musi pozostać jako 'Chatdoc'" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony dokumentacji czatu, nie tłumaczyć tego pola, musi pozostać 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony sztuki 2D, proszę nie tłumaczyć tego pola, musi pozostać jako 'QRArt'" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony sztuki QR, nie tłumaczyć tego pola, musi pozostać 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony Suno, proszę nie tłumaczyć tego pola, musi pozostać jako 'Suno'" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony Suno, nie tłumaczyć tego pola, musi pozostać 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Tekst w nawigacji strony, używany do wyświetlania strony Luma, nie tłumaczyć tego pola, musi pozostać 'Suno'" }, "nav.distribution": { "message": "Zyski z poleceń", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony zysków z poleceń" + "description": "Tekst w nawigacji strony, używany do wyświetlania strony zysków z poleceń" }, "nav.logOut": { "message": "Wyloguj się", - "description": "Tekst w nawigacji na stronie, używane do wylogowywania" + "description": "Tekst w nawigacji strony, używany do wylogowywania się" }, "nav.site": { - "message": "Konfiguracja strony", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony konfiguracyjnej" + "message": "Konfiguracja witryny", + "description": "Tekst w nawigacji strony, używany do wyświetlania strony konfiguracji witryny" }, "nav.locale": { "message": "Ustawienia języka", - "description": "Tekst w nawigacji na stronie, używane do zmiany języka" + "description": "Tekst w nawigacji strony, używany do zmiany języka" }, "nav.support": { - "message": "Wsparcie Klienta", - "description": "Tekst w nawigacji na stronie, używane do wyświetlania strony wsparcia" + "message": "Wsparcie klienta", + "description": "Tekst w nawigacji strony, używany do wyświetlania strony wsparcia" }, "nav.darkMode": { "message": "Tryb ciemny", - "description": "Tekst w nawigacji na stronie, używane do przełączania na ciemny motyw" + "description": "Tekst w nawigacji serwisu, używany do przełączania na ciemny motyw" }, "title.alert": { - "message": "Ostrzeżenie", - "description": "Tytuł wiadomości ostrzegawczej" + "message": "Alarm", + "description": "Tytuł wiadomości alarmowej" }, "title.placeholderOfSelect": { "message": "Wybierz", - "description": "Zarządzana tekst w polu wyboru" + "description": "Placeholder w polu wyboru" }, "title.placeholderOfInput": { - "message": "Proszę wypełnić", - "description": "Tekst w polu wejściowym" + "message": "Wypełnij", + "description": "Placeholder w polu wejściowym" }, "title.allApplications": { "message": "Wszystkie aplikacje", @@ -341,15 +361,15 @@ }, "title.orderInfo": { "message": "Informacje o zamówieniu", - "description": "Wyświetlanie tytułu strony z informacjami o zamówieniu" + "description": "Tytuł strony wyświetlającej informacje o zamówieniu" }, "title.buyMore": { "message": "Kup więcej", - "description": "Tytuł strony umożliwiającej użytkownikom dokonanie dodatkowych zakupów" + "description": "Tytuł strony, która umożliwia użytkownikowi zakup większej ilości" }, "title.distribution": { "message": "Zyski z polecenia", - "description": "Tytuł strony wyświetlającej zyski z polecenia, informujący, że użytkownicy mogą zarabiać, zapraszając innych do korzystania z usługi" + "description": "Tytuł strony wyświetlającej zyski z polecenia, informujący, że użytkownik może zarabiać, zapraszając innych do korzystania z usługi" }, "title.site": { "message": "Konfiguracja witryny", @@ -360,12 +380,12 @@ "description": "Tytuł strony wyświetlającej historię poleceń" }, "title.invitee": { - "message": "Osoba zaproszona", - "description": "Tytuł strony wyświetlającej osobę zaproszoną" + "message": "Osoba zapraszająca", + "description": "Tytuł strony wyświetlającej osobę zapraszającą" }, "title.allUsages": { "message": "Historia użycia", - "description": "Tytuł strony wyświetlającej wszystkie zapisy użycia usługi API" + "description": "Tytuł strony wyświetlającej wszystkie rekordy użycia usługi API" }, "title.allCredentials": { "message": "Poświadczenia", @@ -373,23 +393,23 @@ }, "about.title1": { "message": "Skontaktuj się z nami", - "description": "Wyświetlanie tytułu sekcji z informacjami kontaktowymi" + "description": "Tytuł sekcji wyświetlającej informacje kontaktowe" }, "about.title2": { "message": "Zasoby", - "description": "Wyświetlanie tytułu sekcji z linkami" + "description": "Tytuł sekcji wyświetlającej linki" }, "about.title3": { "message": "Linki", - "description": "Wyświetlanie tytułu sekcji z informacjami o wsparciu" + "description": "Tytuł sekcji wyświetlającej informacje o wsparciu" }, "about.address": { - "message": "USA, Delaware, Middletown, ul. N Broad St, biuro 201", + "message": "USA, Delaware, Middletown, N Broad St, biuro 201", "description": "Adres firmy" }, "about.email": { "message": "office@acedata.cloud", - "description": "Adres e-mail firmy" + "description": "Email firmy" }, "about.link1": { "message": "Usługi", @@ -397,15 +417,15 @@ }, "about.link2": { "message": "Dokumentacja", - "description": "Link do strony dokumentacji" + "description": "Link do strony z dokumentacją" }, "about.link3": { "message": "Konsola", - "description": "Link do strony konsoli" + "description": "Link do strony z konsolą" }, "about.link4": { "message": "Profil", - "description": "Link do strony profilu" + "description": "Link do strony z profilem" }, "about.link5": { "message": "Centrum", @@ -413,18 +433,18 @@ }, "about.link6": { "message": "Zyski z polecenia", - "description": "Link do strony zysków z polecenia" + "description": "Link do strony z zyskami z polecenia" }, "about.link7": { "message": "Wsparcie", - "description": "Link do strony wsparcia" + "description": "Link do strony z wsparciem" }, "about.link8": { - "message": "Warunki usługi", - "description": "Link do strony warunków usługi" + "message": "Warunki usług", + "description": "Link do strony z warunkami usług" }, "about.link9": { "message": "Polityka prywatności", - "description": "Link do strony polityki prywatności" + "description": "Link do strony z polityką prywatności" } } \ No newline at end of file diff --git a/src/i18n/pl/index.json b/src/i18n/pl/index.json index d7bc40de..41110b57 100644 --- a/src/i18n/pl/index.json +++ b/src/i18n/pl/index.json @@ -1,98 +1,102 @@ { "title.chat": { - "message": "AI Q&A", - "description": "Tytuł rozdziału AI Q&A" + "message": "AI Pytania i Odpowiedzi", + "description": "AI 问答章节标题" }, "title.midjourney": { - "message": "AI Malarstwo", - "description": "Tytuł rozdziału AI Malarstwo" + "message": "AI Sztuka", + "description": "AI绘画章节标题" }, "title.qrart": { - "message": "AI Sztuka QR kodów", - "description": "Tytuł rozdziału AI Sztuka QR kodów" + "message": "AI Sztuka QR", + "description": "AI 艺术二维码章节标题" }, "title.suno": { "message": "AI Muzyka", - "description": "Tytuł rozdziału AI Muzyka" + "description": "AI 音乐章节标题" + }, + "title.luma": { + "message": "AI Wideo", + "description": "AI 视频章节标题" }, "title.comments": { "message": "Opinie klientów", - "description": "Tytuł rozdziału Opinie klientów" + "description": "客户评价章节标题" }, "title.introduction": { - "message": "Nasze usługi", - "description": "Wstęp do strony" + "message": "Nasze Usługi", + "description": "站点简介" }, "subtitle.banner": { - "message": "Wzmocnione przez AI, kompleksowo zwiększ swoją produktywność.", - "description": "Podtytuł strony" + "message": "AI wzmocnienie, kompleksowe zwiększenie Twojej produktywności.", + "description": "站点副标题" }, "subtitle.chat": { - "message": "Obsługuje wiele modeli pytań i odpowiedzi, zapewnia łączność internetową i potrafi rozpoznawać obrazy, pliki oraz różnorodne treści wideo.", - "description": "Tytuł rozdziału AI Q&A" + "message": "Wspiera wiele modeli pytań i odpowiedzi, posiada funkcjonalność internetową oraz rozpoznaje wiele rodzajów treści, w tym obrazy, pliki i wideo.", + "description": "AI 问答章节标题" }, "subtitle.midjourney": { - "message": "Połączone z najnowszym modelem Midjourney, generuj różnorodne obrazy i dostosowuj je jednym kliknięciem.", - "description": "Tytuł rozdziału AI Malarstwo" + "message": "Zintegrowane z najnowszym modelem Midjourney, jednoczesne generowanie obrazów w różnych stylach oraz drobne dostosowania.", + "description": "AI绘画章节标题" }, "subtitle.qrart": { - "message": "Obsługuje różne style sztuki QR kodów, pozwala na przesyłanie istniejących kodów QR i łatwe przekształcanie ich w sztukę, tworząc unikalne efekty wizualne.", - "description": "Tytuł rozdziału AI Sztuka QR kodów" + "message": "Wspiera wiele stylów sztuki QR, pozwala na przesyłanie istniejących kodów QR, łatwo przekształca je w sztukę, tworząc unikalny efekt wizualny.", + "description": "AI 艺术二维码章节标题" }, "subtitle.suno": { - "message": "Obsługuje różne style muzyczne, łatwo generuje wymaganą muzykę i oferuje elastyczne opcje wydłużania długości.", - "description": "Tytuł rozdziału AI Muzyka" + "message": "Wspiera wiele stylów muzycznych, łatwo generuje muzykę, którą chcesz, oraz oferuje elastyczne opcje rozszerzenia długości.", + "description": "AI 音乐章节标题" }, "subtitle.comments": { - "message": "Cieszymy się, że mogliśmy pomóc tym klientom, którzy wystawili nam wysokie oceny.", - "description": "Tytuł rozdziału Opinie klientów" + "message": "Cieszymy się, że mogliśmy pomóc tym klientom, którzy wysoko ocenili nasze usługi.", + "description": "客户评价章节标题" }, "subtitle.introduction": { - "message": "Oferujemy kompleksowe usługi AI, w tym pytania i odpowiedzi, malarstwo, kody QR, muzykę i wiele innych funkcji, aby zaspokoić różnorodne potrzeby.", - "description": "Wstęp do strony" + "message": "Oferujemy kompleksowe usługi AI, w tym pytania i odpowiedzi, sztukę, kody QR, muzykę i wiele innych funkcji, które zaspokoją Twoje różnorodne potrzeby.", + "description": "站点简介" }, "button.try": { - "message": "Rozpocznij za darmo", - "description": "Treść wewnątrz przycisku" + "message": "Zacznij za darmo", + "description": "文字里面的内容" }, "button.testEnv": { "message": "Środowisko testowe", - "description": "Przycisk środowiska testowego" + "description": "测试环境按钮" }, "customers.name1": { "message": "Frank", - "description": "Imię klienta" + "description": "客户的姓名" }, "customers.job1": { "message": "Inżynier oprogramowania", - "description": "Stanowisko klienta" + "description": "客户的职位" }, "customers.comment1": { - "message": "Usługi integrowane są naprawdę wygodne, mogę korzystać z różnych narzędzi AI na jednej platformie, to wspaniałe!", - "description": "Komentarz klienta" + "message": "Ta zintegrowana usługa jest niesamowicie wygodna, mogę korzystać z wielu narzędzi AI na jednej platformie, to świetne!", + "description": "客户的评论" }, "customers.name2": { "message": "Jacob", - "description": "Imię klienta" + "description": "客户的姓名" }, "customers.job2": { "message": "Menadżer produktu", - "description": "Stanowisko klienta" + "description": "客户的职位" }, "customers.comment2": { - "message": "Platforma jest bardzo łatwa w użyciu, jakość usług jest znakomita, a to znacząco zwiększa moją produktywność.", - "description": "Komentarz klienta" + "message": "Platforma jest bardzo łatwa w użyciu, jakość usług jest doskonała, a jednocześnie znacznie zwiększa moją produktywność.", + "description": "客户的评论" }, "customers.name3": { "message": "Larry", - "description": "Imię klienta" + "description": "客户的姓名" }, "customers.job3": { "message": "Projektant", - "description": "Stanowisko klienta" + "description": "客户的职位" }, "customers.comment3": { - "message": "Jest wiele platform AI, ale ta jest naprawdę prosta w użyciu i w przystępnej cenie, mam nadzieję, że stanie się jeszcze lepsza!", - "description": "Komentarz klienta" + "message": "Jest wiele platform AI, ale ta jest naprawdę łatwa w użyciu, a cena jest rozsądna, mam nadzieję, że stanie się jeszcze lepsza!", + "description": "客户的评论" } } \ No newline at end of file diff --git a/src/i18n/pl/luma.json b/src/i18n/pl/luma.json new file mode 100644 index 00000000..cb97f017 --- /dev/null +++ b/src/i18n/pl/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "Identyfikator zadania", + "description": "Identyfikator zadania" + }, + "name.type": { + "message": "Typ", + "description": "Typ treści QR kodu do wygenerowania, np. 'link', 'tekst', itp." + }, + "name.failure": { + "message": "Niepowodzenie", + "description": "Stan niepowodzenia zadania" + }, + "name.failureReason": { + "message": "Przyczyna niepowodzenia", + "description": "Przyczyna niepowodzenia zadania" + }, + "name.status": { + "message": "Status", + "description": "Status zadania" + }, + "name.traceId": { + "message": "Identyfikator śledzenia", + "description": "Identyfikator śledzenia zadania" + }, + "name.size": { + "message": "Rozmiar", + "description": "Rozmiar QR kodu do wygenerowania" + }, + "name.createdAt": { + "message": "Data utworzenia", + "description": "Data i czas wygenerowania QR kodu" + }, + "name.pixelStyle": { + "message": "Styl pikseli", + "description": "Styl pikseli QR kodu do wygenerowania" + }, + "name.startImageUrl": { + "message": "Pierwszy obrazek", + "description": "Ziarno QR kodu do wygenerowania" + }, + "name.videoUrl": { + "message": "Niestandardowe wideo", + "description": "Ziarno QR kodu do wygenerowania" + }, + "name.endImageUrl": { + "message": "Ostatni obrazek", + "description": "Ziarno QR kodu do wygenerowania" + }, + "name.paddingLevel": { + "message": "Poziom wypełnienia", + "description": "Poziom wypełnienia QR kodu do wygenerowania" + }, + "name.paddingNoise": { + "message": "Szum wypełnienia", + "description": "Szum wypełnienia QR kodu do wygenerowania" + }, + "name.content": { + "message": "Treść", + "description": "Treść QR kodu do wygenerowania" + }, + "name.ecl": { + "message": "Poziom korekcji błędów", + "description": "Poziom korekcji błędów QR kodu do wygenerowania" + }, + "name.position": { + "message": "Położenie", + "description": "Położenie QR kodu do wygenerowania" + }, + "name.prompt": { + "message": "Podpowiedź wideo", + "description": "Podpowiedź dla treści wejściowej" + }, + "name.rotate": { + "message": "Kąt obrotu", + "description": "Obrót QR kodu do wygenerowania" + }, + "name.enhancement": { + "message": "Wzmocnienie podpowiedzi", + "description": "Zaawansowane ustawienia QR kodu do wygenerowania" + }, + "name.custom": { + "message": "Niestandardowy rozszerzenie", + "description": "Niestandardowe rozszerzenie wideo" + }, + "name.extend": { + "message": "Rozszerzone wideo pochodzi z", + "description": "Podpowiedź dla treści wejściowej" + }, + "name.loop": { + "message": "Pętla wideo", + "description": "Zaawansowane ustawienia QR kodu do wygenerowania" + }, + "name.aspectRatio": { + "message": "Proporcje", + "description": "Proporcje QR kodu do wygenerowania" + }, + "name.markerShape": { + "message": "Kształt znacznika", + "description": "Kształt znacznika QR kodu do wygenerowania" + }, + "name.subMarker": { + "message": "Podznacznik", + "description": "Podznacznik QR kodu do wygenerowania" + }, + "name.qrw": { + "message": "Widoczność", + "description": "Nazwa generatora QR kodów" + }, + "name.steps": { + "message": "Liczba kroków", + "description": "Liczba kroków do generacji QR kodu" + }, + "name.preset": { + "message": "Wstępnie ustawiony styl", + "description": "Wstępne ustawienia QR kodu do wygenerowania" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Nazwa generatora wideo Luma" + }, + "name.contentImageUrl": { + "message": "Link do obrazka treści", + "description": "URL obrazka treści QR kodu do wygenerowania" + }, + "inputWay.input": { + "message": "Wprowadź treść", + "description": "Sposób wprowadzania" + }, + "inputWay.upload": { + "message": "Prześlij kod QR", + "description": "Sposób wprowadzania" + }, + "description.loop": { + "message": "Włącz pętlę dla generowanego wideo.", + "description": "Opis parametru 'qrw'" + }, + "description.enhancement": { + "message": "Jeżeli nie jesteś pewien, jak napisać tekst podpowiedzi, włącz funkcję wzmocnienia tekstu podpowiedzi.", + "description": "Opis parametru 'qrw'" + }, + "description.custom": { + "message": "Jeśli chcesz przesłać swoje wideo, aby rozszerzyć wideo, włącz ten przycisk.", + "description": "Opis parametru 'qrw'" + }, + "description.startImageUrl": { + "message": "URL pierwszego obrazu, który będzie pierwszą klatką generowanego wideo.", + "description": "Opis parametru 'steps'" + }, + "description.videoUrl": { + "message": "URL przesłanego niestandardowego wideo, które będzie wideo rozszerzonym.", + "description": "Opis parametru 'steps'" + }, + "description.endImageUrl": { + "message": "URL ostatniego obrazu, który będzie ostatnią klatką generowanego wideo.", + "description": "Opis parametru 'steps'" + }, + "description.prompt": { + "message": "Tekst podpowiedzi do generacji wideo Luma", + "description": "Opis parametru 'prompt'" + }, + "status.pending": { + "message": "Oczekiwanie", + "description": "Stan oczekiwania zadania" + }, + "status.processing": { + "message": "W przetwarzaniu", + "description": "Stan oczekiwania zadania" + }, + "placeholder.paddingNoise": { + "message": "Wybierz...", + "description": "Zajęcie w szumie wypełnienia" + }, + "placeholder.paddingLevel": { + "message": "Wybierz...", + "description": "Zajęcie w poziomie wypełnienia" + }, + "placeholder.prompt": { + "message": "Wprowadź tekst podpowiedzi stylu wideo, np.: Astronauci podróżują z kosmosu do wulkanu", + "description": "Zajęcie w polu podpowiedzi" + }, + "placeholder.startImageUrl": { + "message": "Link do obrazu pierwszej klatki", + "description": "Zajęcie w ziarne" + }, + "placeholder.endImageUrl": { + "message": "Link do obrazu ostatniej klatki", + "description": "Zajęcie w ziarne" + }, + "placeholder.position": { + "message": "Wybierz...", + "description": "Zajęcie w położeniu" + }, + "placeholder.content": { + "message": "Wprowadź treść QR kodu, np.: https://www.google.com", + "description": "Zajęcie w polu treści" + }, + "placeholder.aspectRatio": { + "message": "Wybierz...", + "description": "Placeholder dla wejścia proporcji wymiarów" + }, + "placeholder.preset": { + "message": "Wybierz...", + "description": "Placeholder dla wejścia presetów" + }, + "placeholder.markerShape": { + "message": "Wybierz...", + "description": "Placeholder dla wejścia kształtu znaku" + }, + "placeholder.rotate": { + "message": "Wybierz...", + "description": "Placeholder dla wejścia obrotu" + }, + "placeholder.subMarker": { + "message": "Wybierz...", + "description": "Placeholder dla wejścia sub-znaku" + }, + "button.generate": { + "message": "Generuj", + "description": "Tekst na przycisku do generowania wideo Luma" + }, + "button.extend": { + "message": "Rozszerz wideo", + "description": "Tekst na przycisku do rozszerzania wideo" + }, + "button.uploadStartImageUrl": { + "message": "Prześlij obraz", + "description": "Tekst na przycisku do przesyłania kodu QR" + }, + "button.uploadVideoUrl": { + "message": "Prześlij wideo", + "description": "Tekst na przycisku do przesyłania kodu QR" + }, + "button.uploadEndImageUrl": { + "message": "Prześlij obraz", + "description": "Tekst na przycisku do przesyłania kodu QR" + }, + "preset.sunset": { + "message": "Zachód słońca", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.floral": { + "message": "Kwiatowy", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.snowflakes": { + "message": "Płatki śniegu", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.feathers": { + "message": "Pióra", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.raindrops": { + "message": "Krople deszczu", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.ultraRealism": { + "message": "Ultrarealizm", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.epicRealms": { + "message": "Epickie krainy", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.intricateStudio": { + "message": "Skomplikowane studio", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.symmetricMasterpiece": { + "message": "Symetryczne arcydzieło", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.luminousHighway": { + "message": "Luminous Highway", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.celestialJourney": { + "message": "Niebiańska podróż", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.neonMech": { + "message": "Neonowa mechanika", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.etherealLowPoly": { + "message": "Eteryczny low poly", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.goldenVista": { + "message": "Złoty widok", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.cinematicExpanse": { + "message": "Filmowy przestrzeń", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.cinematicWarm": { + "message": "Filmowa ciepłość", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.desolateWilderness": { + "message": "Pustynny krajobraz", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.vibrantPalette": { + "message": "Żywa paleta", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.enigmaticJourney": { + "message": "Zagadkowa podróż", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.timelessCinematic": { + "message": "Ponadczasowy film", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.regalGalaxy": { + "message": "Królewska galaktyka", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.illustriousCanvas": { + "message": "Znacząca płótno", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.expressiveMural": { + "message": "Ekspresyjny mural", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "preset.sereneHaze": { + "message": "Spokojna mgła", + "description": "Preset stylu QR kodu do wygenerowania" + }, + "message.uploadQr": { + "message": "Prześlij obraz kodu QR, aby stworzyć artystyczny kod QR zgodny z jego treścią", + "description": "Opis przesyłania kodu QR" + }, + "message.promptPlaceholder": { + "message": "Proszę wpisać zdanie opisujące obraz do wygenerowania, np.: uroczy kot. Dodatkowe parametry zastąpią domyślne parametry presetów", + "description": "Placeholder w polu podpowiedzi" + }, + "message.uploadReferencesExceed": { + "message": "Maksymalnie można przesłać 5 obrazów", + "description": "Wiadomość o błędzie, gdy liczba przesyłanych obrazów przekracza limit" + }, + "message.uploadReferencesSuccess": { + "message": "Pomyślnie przesłano obraz", + "description": "Wiadomość o sukcesie po udanym przesłaniu obrazu" + }, + "message.uploadReferencesError": { + "message": "Przesyłanie obrazu nie powiodło się, spróbuj ponownie później", + "description": "Wiadomość o błędzie, gdy przesyłanie obrazu się nie powiodło" + }, + "message.startingTask": { + "message": "Rozpoczynanie zadania...", + "description": "Wiadomość na rozpoczęciu zadania rysowania" + }, + "message.startTaskSuccess": { + "message": "Pomyślnie rozpoczęto zadanie generowania", + "description": "Wiadomość o sukcesie przy uruchamianiu zadania" + }, + "message.startTaskFailed": { + "message": "Nie udało się uruchomić zadania, skontaktuj się z administratorem", + "description": "Wiadomość o błędzie przy uruchamianiu zadania rysowania" + }, + "message.usedUp": { + "message": "Twoje punkty zostały wykorzystane, proszę kupić więcej punktów, aby kontynuować używanie", + "description": "Wiadomość, gdy punkty się wyczerpują" + }, + "message.generating": { + "message": "Generowanie...", + "description": "Wiadomość, gdy obraz jest w trakcie generowania" + }, + "message.extendVideo": { + "message": "Kontynuuj generowanie tego wideo", + "description": "Wiadomość, gdy obraz jest w trakcie generowania" + }, + "message.generateFailed": { + "message": "Generowanie obrazu nie powiodło się", + "description": "Komunikat, gdy generowanie obrazu się nie powiodło" + }, + "message.uploadVideoExceed": { + "message": "Liczba przesyłanych obrazów pierwszej klatki przekracza limit", + "description": "Informacja o błędzie, gdy liczba przesyłanych obrazów pierwszej klatki przekracza limit" + }, + "message.uploadVideoSizeExceed": { + "message": "Rozmiar przesyłanego pliku nie może przekraczać 10 MB!", + "description": "Informacja o błędzie, gdy rozmiar przesyłanego pliku nie może przekraczać 10 MB!" + }, + "message.uploadVideoTypeFailed": { + "message": "Przesyłany plik musi być w formacie MP4!", + "description": "Informacja o błędzie, gdy przesyłany plik nie jest w formacie MP4!" + }, + "message.uploadStartImageExceed": { + "message": "Liczba przesyłanych obrazów pierwszej klatki przekracza limit", + "description": "Informacja o błędzie, gdy liczba przesyłanych obrazów pierwszej klatki przekracza limit" + }, + "message.uploadEndImageExceed": { + "message": "Liczba przesyłanych obrazów ostatniej klatki przekracza limit", + "description": "Informacja o błędzie, gdy liczba przesyłanych obrazów ostatniej klatki przekracza limit" + }, + "message.uploadStartImageError": { + "message": "Przesyłanie obrazu pierwszej klatki nie powiodło się", + "description": "Informacja o błędzie, gdy przesyłanie obrazu pierwszej klatki się nie powiodło" + }, + "message.uploadVideoError": { + "message": "Przesyłanie wideo nie powiodło się", + "description": "Informacja o błędzie, gdy przesyłanie wideo się nie powiodło" + }, + "message.uploadEndImageError": { + "message": "Przesyłanie obrazu ostatniej klatki nie powiodło się", + "description": "Informacja o błędzie, gdy przesyłanie obrazu ostatniej klatki się nie powiodło" + }, + "message.uploadDocumentsError": { + "message": "Przesyłanie dokumentu nie powiodło się", + "description": "Informacja o błędzie, gdy przesyłanie dokumentu się nie powiodło" + }, + "message.noOperations": { + "message": "Brak dostępnych operacji", + "description": "Komunikat, gdy brak jest dostępnych operacji" + }, + "message.noTasks": { + "message": "Brak historii zadań, kliknij po lewej, aby wygenerować wideo", + "description": "Komunikat, gdy nie ma zadań" + }, + "markerShape.square": { + "message": "Kwadrat", + "description": "Kształt markera używanego do generowania kodów QR" + }, + "markerShape.circle": { + "message": "Okrąg", + "description": "Kształt markera używanego do generowania kodów QR" + }, + "markerShape.plus": { + "message": "Plus", + "description": "Kształt markera używanego do generowania kodów QR" + }, + "markerShape.box": { + "message": "Prostokąt", + "description": "Kształt markera używanego do generowania kodów QR" + }, + "markerShape.octagon": { + "message": "Ośmiokąt", + "description": "Kształt markera używanego do generowania kodów QR" + }, + "markerShape.tinyPlus": { + "message": "Mikro plus", + "description": "Kształt markera używanego do generowania kodów QR" + }, + "markerShape.random": { + "message": "Losowy", + "description": "Kształt markera używanego do generowania kodów QR" + }, + "subMarker.square": { + "message": "Kwadrat", + "description": "Kształt podmarkera używanego do generowania kodów QR" + }, + "subMarker.circle": { + "message": "Okrąg", + "description": "Kształt podmarkera używanego do generowania kodów QR" + }, + "subMarker.plus": { + "message": "Plus", + "description": "Kształt podmarkera używanego do generowania kodów QR" + }, + "subMarker.box": { + "message": "Prostokąt", + "description": "Kształt podmarkera używanego do generowania kodów QR" + }, + "subMarker.random": { + "message": "Losowy", + "description": "Kształt podmarkera używanego do generowania kodów QR" + }, + "position.center": { + "message": "Środek", + "description": "Pozycja używana do generowania kodów QR" + }, + "position.topLeft": { + "message": "Lewy górny", + "description": "Pozycja używana do generowania kodów QR" + }, + "position.topRight": { + "message": "Prawy górny", + "description": "Pozycja używana do generowania kodów QR" + }, + "position.bottomLeft": { + "message": "Lewy dolny", + "description": "Pozycja używana do generowania kodów QR" + }, + "position.bottomRight": { + "message": "Prawy dolny", + "description": "Pozycja używana do generowania kodów QR" + }, + "position.top": { + "message": "Góra", + "description": "Pozycja używana do generowania kodów QR" + }, + "position.bottom": { + "message": "Dół", + "description": "Pozycja używana do generowania kodów QR" + }, + "position.left": { + "message": "Lewo", + "description": "Pozycja używana do generowania kodów QR" + }, + "position.right": { + "message": "Prawo", + "description": "Pozycja używana do generowania kodów QR" + }, + "pixelStyle.row": { + "message": "Rząd", + "description": "Styl pikseli używany do generowania kodów QR" + }, + "pixelStyle.column": { + "message": "Kolumna", + "description": "Styl pikseli używany do generowania kodów QR" + }, + "pixelStyle.square": { + "message": "Kwadrat", + "description": "Styl pikseli używany do generowania kodów QR" + }, + "pixelStyle.rounded": { + "message": "Zaokrąglony", + "description": "Styl pikseli używany do generowania kodów QR" + }, + "pixelStyle.dot": { + "message": "Kropka", + "description": "Styl pikseli używany do generowania kodów QR" + }, + "pixelStyle.squircle": { + "message": "Zaokrąglony prostokąt", + "description": "Styl pikseli używany do generowania kodów QR" + }, + "type.text": { + "message": "Tekst", + "description": "Typ treści używany do generowania kodów QR" + }, + "type.link": { + "message": "Link", + "description": "Typ treści używany do generowania kodów QR" + }, + "type.email": { + "message": "E-mail", + "description": "Typ treści używany do generowania kodów QR" + }, + "type.phone": { + "message": "Telefon", + "description": "Typ treści używany do generowania kodów QR" + }, + "type.sms": { + "message": "SMS", + "description": "Typ treści używany do generowania kodów QR" + } +} \ No newline at end of file diff --git a/src/i18n/pl/site.json b/src/i18n/pl/site.json index aa82cd6c..5856afde 100644 --- a/src/i18n/pl/site.json +++ b/src/i18n/pl/site.json @@ -1,274 +1,282 @@ { "field.title": { - "message": "Tytuł witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Tytuł strony", + "description": "Wyświetlany w edytorze tytuł" }, "field.origin": { - "message": "Domena witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Domena strony", + "description": "Wyświetlany w edytorze tytuł" }, "field.description": { - "message": "Opis witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Opis strony", + "description": "Wyświetlany w edytorze tytuł" }, "field.keywords": { - "message": "Słowa kluczowe witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Słowa kluczowe strony", + "description": "Wyświetlany w edytorze tytuł" }, "field.logo": { - "message": "Logo witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Logo strony", + "description": "Wyświetlany w edytorze tytuł" }, "field.favicon": { - "message": "Favicon witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Favicon strony", + "description": "Wyświetlany w edytorze tytuł" }, "field.qr": { "message": "Kod QR", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "field.url": { "message": "Link", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "field.admins": { - "message": "ID administratorów witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "ID administratora strony", + "description": "Wyświetlany w edytorze tytuł" }, "field.distributionDefaultInviterId": { - "message": "Domyślny ID zapraszającego", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "ID domyślnego zapraszającego", + "description": "Wyświetlany w edytorze tytuł" }, "field.distributionForceInviterId": { - "message": "Wymuszony ID zapraszającego", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "ID wymuszonego zapraszającego", + "description": "Wyświetlany w edytorze tytuł" }, "field.featuresChat": { "message": "Czat", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "field.featuresMidjourney": { "message": "Midjourney", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "field.featuresChatdoc": { "message": "Chatdoc", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "field.featuresQrart": { "message": "Qrart", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" + }, + "field.featuresLuma": { + "message": "Luma", + "description": "Wyświetlany w edytorze tytuł" }, "field.featuresSuno": { "message": "Suno", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "field.featuresSupport": { "message": "Wsparcie klienta", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "field.featuresI18n": { - "message": "Wsparcie dla wielu języków", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Wsparcie wielojęzyczne", + "description": "Wyświetlany w edytorze tytuł" }, "title.basicConfig": { "message": "Podstawowa konfiguracja", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.seoConfig": { "message": "Konfiguracja SEO", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editAdmins": { "message": "Edytuj administratorów", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.featuresConfig": { "message": "Konfiguracja funkcji", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editTitle": { "message": "Edytuj tytuł", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editOrigin": { "message": "Edytuj domenę", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editKeywords": { "message": "Edytuj słowa kluczowe", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editLogo": { "message": "Edytuj logo", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editFavicon": { "message": "Edytuj favicon", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editDescription": { "message": "Edytuj opis", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.distributionConfig": { "message": "Konfiguracja dystrybucji", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editDistributionDefaultInviterId": { "message": "Edytuj domyślnego zapraszającego", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editDistributionForceInviterId": { "message": "Edytuj wymuszonego zapraszającego", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editQR": { "message": "Edytuj kod QR", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "title.editUrl": { "message": "Edytuj link", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "placeholder.title": { - "message": "Wprowadź tytuł witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Wprowadź tytuł strony", + "description": "Wyświetlany w edytorze tytuł" }, "placeholder.origin": { - "message": "Wprowadź domenę witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Wprowadź domenę strony", + "description": "Wyświetlany w edytorze tytuł" }, "placeholder.editUrl": { "message": "Wprowadź link", - "description": "Wyświetlane jako tytuł w edytorze" + "description": "Wyświetlany w edytorze tytuł" }, "placeholder.description": { - "message": "Wprowadź opis witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Wprowadź opis strony", + "description": "Wyświetlany w edytorze tytuł" }, "placeholder.keywords": { - "message": "Wprowadź słowa kluczowe witryny", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Wprowadź słowa kluczowe strony", + "description": "Wyświetlany w edytorze tytuł" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Wprowadź domyślnego zapraszającego ID", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Wprowadź ID domyślnego zapraszającego", + "description": "Wyświetlany w edytorze tytuł" }, "placeholder.editDistributionForceInviterId": { - "message": "Wprowadź wymuszonego zapraszającego ID", - "description": "Wyświetlane jako tytuł w edytorze" + "message": "Wprowadź ID wymuszonego zapraszającego", + "description": "Wyświetlany w edytorze tytuł" }, "message.uploadImageExceed": { - "message": "Przekroczono limit rozmiaru przesyłanego obrazu", - "description": "Komunikat o przekroczeniu limitu rozmiaru przesyłanego obrazu" + "message": "Przekroczono limit rozmiaru obrazu", + "description": "Komunikat o przekroczeniu limitu rozmiaru obrazu" }, "message.uploadImageError": { - "message": "Błąd przesyłania obrazu", - "description": "Komunikat o błędzie przesyłania obrazu" + "message": "Błąd podczas przesyłania obrazu", + "description": "Komunikat o błędzie podczas przesyłania obrazu" }, "message.editLogoTip": { "message": "Zalecany rozmiar: 200*60px", - "description": "Wskazówki dotyczące przesyłania obrazu" + "description": "Język komunikatu dotyczącego przesyłania obrazu" }, "message.editQRTip": { "message": "Zalecany rozmiar: 200*200px", - "description": "Wskazówki dotyczące przesyłania obrazu" + "description": "Język komunikatu dotyczącego przesyłania obrazu" }, "message.editFaviconTip": { "message": "Zalecany rozmiar: 32*32px", - "description": "Wskazówki dotyczące przesyłania obrazu" + "description": "Język komunikatu dotyczącego przesyłania obrazu" }, "message.editUrl": { "message": "Wprowadź link", - "description": "Wskazówki dotyczące wprowadzania linku" + "description": "提示 do wprowadzenia linku" }, "message.atLeastOneAdmin": { - "message": "Musisz mieć przynajmniej jednego administratora", - "description": "Wskazówka dotycząca posiadania przynajmniej jednego administratora" + "message": "Zachowaj przynajmniej jednego administratora", + "description": "提示 do zachowania przynajmniej jednego administratora" }, "message.distributionDefaultInviterIdTip": { - "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": "ID użytkownika domyślnego zapraszającego. Jeśli link dystrybucyjny nie zawiera parametru inviter_id, domyślnie używa się tego ID jako zapraszającego.", + "description": "提示 do domyślnego ID zapraszającego" }, "message.distributionForceInviterIdTip": { - "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": "ID użytkownika wymuszonego zapraszającego. Jeśli ustawisz to ID, niezależnie od tego, czy link dystrybucyjny zawiera parametr inviter_id, zawsze będzie używane to ID jako zapraszający.", + "description": "提示 do wymuszonego ID zapraszającego" }, "message.originTip": { - "message": "Domena witryny, konfiguracja witryny jest powiązana z domeną, domena jest niezmienna.", - "description": "Wskazówka dotycząca domeny witryny" + "message": "Domena serwisu. Konfiguracja serwisu jest powiązana z domeną, nie można jej zmienić.", + "description": "提示 do domeny serwisu" }, "message.titleTip": { - "message": "Tytuł witryny wyświetlany na karcie przeglądarki.", - "description": "Wskazówka dotycząca tytułu witryny" + "message": "Tytuł serwisu, wyświetlany na karcie przeglądarki.", + "description": "提示 do tytułu serwisu" }, "message.descriptionTip": { - "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": "Opis serwisu, zawarty w metadanych serwisu, używany do SEO.", + "description": "提示 do opisu serwisu" }, "message.logoTip": { - "message": "Logo witryny, wyświetlane na górze menu, gdy menu jest rozwinięte.", - "description": "Wskazówka dotycząca logo witryny" + "message": "Logo serwisu, wyświetlane na górze menu, gdy menu jest rozwinięte.", + "description": "提示 do logo serwisu" }, "message.faviconTip": { - "message": "Favicon witryny, wyświetlany na karcie przeglądarki.", - "description": "Wskazówka dotycząca faviconwitryny" + "message": "Favicon serwisu, wyświetlany na karcie przeglądarki.", + "description": "提示 do favicon serwisu" }, "message.adminsTip": { - "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": "ID administratora serwisu. Domyślnie użytkownik, który pierwszy utworzy ten serwis, zostanie administratorem. Tylko administratorzy serwisu mogą nim zarządzać.", + "description": "提示 do administratorów serwisu" }, "message.adminsTip2": { - "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": "Możesz dodać lub usunąć ID administratorów tutaj. Możesz zobaczyć ID użytkownika na https://auth.acedata.cloud", + "description": "提示 do administratorów serwisu" }, "message.keywordsTip": { - "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": "Słowa kluczowe serwisu, zawarte w metadanych serwisu, używane do SEO.", + "description": "提示 do słów kluczowych serwisu" }, "message.keywordsTip2": { - "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": "Możesz dodać lub usunąć słowa kluczowe tutaj. Im bardziej precyzyjne słowa kluczowe, tym lepsza optymalizacja SEO.", + "description": "提示 do słów kluczowych serwisu" }, "message.featuresChat": { - "message": "Włącz lub wyłącz funkcję czatu.", - "description": "Opis funkcji czatu" + "message": "Włącz lub wyłącz moduł funkcji Chat.", + "description": "描述 do funkcji Chat" }, "message.featuresMidjourney": { - "message": "Włącz lub wyłącz funkcję Midjourney.", - "description": "Opis funkcji Midjourney" + "message": "Włącz lub wyłącz moduł funkcji Midjourney.", + "description": "描述 do funkcji Midjourney" }, "message.featuresChatdoc": { - "message": "Włącz lub wyłącz funkcję Chatdoc.", - "description": "Opis funkcji Chatdoc" + "message": "Włącz lub wyłącz moduł funkcji Chatdoc.", + "description": "描述 do funkcji Chatdoc" }, "message.featuresQrart": { - "message": "Włącz lub wyłącz funkcję Qrart.", - "description": "Opis funkcji Qrart" + "message": "Włącz lub wyłącz moduł funkcji Qrart.", + "description": "描述 do funkcji Qrart" }, "message.featuresSuno": { - "message": "Włącz lub wyłącz funkcję Suno.", - "description": "Opis funkcji Suno" + "message": "Włącz lub wyłącz moduł funkcji Suno.", + "description": "描述 do funkcji Suno" + }, + "message.featuresLuma": { + "message": "Włącz lub wyłącz moduł funkcji Luma.", + "description": "描述 do funkcji Luma" }, "message.featuresSupport": { - "message": "Włącz lub wyłącz wsparcie klienta.", - "description": "Opis funkcji wsparcia" + "message": "Włącz lub wyłącz wsparcie klienta", + "description": "描述 do funkcji wsparcia" }, "message.featuresI18n": { - "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" + "message": "Włącz lub wyłącz wsparcie dla wielu języków. Po wyłączeniu użytkownik może korzystać tylko z domyślnego języka.", + "description": "描述 do wsparcia dla wielu języków" }, "button.upload": { "message": "Prześlij", "description": "Prześlij" }, "button.enabled": { - "message": "Włączone", + "message": "Włączono", "description": "Tekst przełącznika, oznaczający, że jest włączone" }, "button.disabled": { - "message": "Wyłączone", + "message": "Wyłączono", "description": "Tekst przełącznika, oznaczający, że jest wyłączone" } } \ No newline at end of file diff --git a/src/i18n/pt/common.json b/src/i18n/pt/common.json index bda65236..cd35a622 100644 --- a/src/i18n/pt/common.json +++ b/src/i18n/pt/common.json @@ -1,151 +1,155 @@ { "button.setup": { "message": "Configurar", - "description": "Texto do botão para configurar algo" + "description": "Texto do botão usado para configurar algo" }, "button.copy": { "message": "Copiar esta mensagem", - "description": "Texto do botão para copiar uma mensagem" + "description": "Texto do botão usado para copiar uma mensagem" }, "button.restart": { - "message": "Regerar", - "description": "Texto do botão para regerar algo" + "message": "Regenerar", + "description": "Texto do botão usado para regenerar algo" }, "button.preview": { "message": "Pré-visualizar", - "description": "Texto do botão para abrir uma pré-visualização de um arquivo via URL" + "description": "Texto do botão para abrir a pré-visualização de um arquivo via URL" }, "button.seeRawImage": { "message": "Ver imagem original", - "description": "Texto do botão para ver a imagem original" + "description": "Texto do botão usado para visualizar uma imagem original" + }, + "button.seeRawVideo": { + "message": "Ver vídeo original", + "description": "Texto do botão usado para visualizar um vídeo original" }, "button.edit": { "message": "Editar", - "description": "Texto do botão para editar algo" + "description": "Texto do botão usado para editar algo" }, "button.login": { "message": "Entrar", - "description": "Texto do botão para efetuar login" + "description": "Texto do botão usado para fazer login" }, "button.logout": { "message": "Sair", - "description": "Texto do botão para efetuar logout" + "description": "Texto do botão usado para sair da conta" }, "button.new": { "message": "Novo", - "description": "Texto do botão para criar um novo item" + "description": "Texto do botão usado para criar um novo item" }, "button.delete": { "message": "Excluir", - "description": "Texto do botão para excluir algo" + "description": "Texto do botão usado para excluir algo" }, "button.confirm": { "message": "Confirmar", - "description": "Texto do botão para confirmar algo" + "description": "Texto do botão usado para confirmar algo" }, "button.cancel": { "message": "Cancelar", - "description": "Texto do botão para cancelar uma operação" + "description": "Texto do botão usado para cancelar uma operação" }, "button.alert": { "message": "Aviso", - "description": "Texto do botão para alertar sobre algo" + "description": "Texto do botão usado para alertar sobre algo" }, "button.info": { "message": "Informação", - "description": "Texto do botão para mostrar informações" + "description": "Texto do botão usado para exibir informações" }, "button.publish": { "message": "Publicar", - "description": "Texto do botão para publicar algo" + "description": "Texto do botão usado para publicar algo" }, "button.watch": { "message": "Assistir", - "description": "Texto do botão para assistir a algo" + "description": "Texto do botão usado para assistir algo" }, "button.verify": { "message": "Verificação de identidade", - "description": "Texto do botão para que o usuário faça a verificação de identidade" + "description": "Texto do botão usado para permitir ao usuário verificar sua identidade" }, "button.profile": { "message": "Perfil", - "description": "Texto do botão para mostrar o perfil do usuário" + "description": "Texto do botão usado para exibir o perfil do usuário" }, "button.console": { "message": "Console", - "description": "Texto do botão para mostrar a página do console para controlar algo na web" + "description": "Texto do botão usado para exibir uma página de console para gerenciar certos conteúdos" }, "button.learn": { "message": "Aprender", - "description": "Texto do botão para que o usuário aprenda algo" + "description": "Texto do botão usado para permitir que o usuário aprenda sobre algo" }, "button.buy": { "message": "Comprar", - "description": "Texto do botão para que o usuário compre algo" + "description": "Texto do botão usado para permitir que o usuário compre algo" }, "button.try": { - "message": "Tentar", - "description": "Texto do botão para que o usuário tente algo" + "message": "Experimentar", + "description": "Texto do botão usado para permitir que o usuário experimente algo" }, "button.startForFree": { "message": "Começar grátis", - "description": "Texto do botão para que o usuário inicie algo gratuitamente" + "description": "Texto do botão usado para permitir que o usuário comece a usar grátis" }, "button.apply": { - "message": "Solicitar", - "description": "Texto do botão para que o usuário solicite um serviço de API" + "message": "Aplicar", + "description": "Texto do botão usado para permitir que o usuário solicite um serviço de API" }, "button.refresh": { - "message": "Atualizar", - "description": "Texto do botão para atualizar a página" + "message": "Recarregar", + "description": "Texto do botão usado para recarregar a página" }, "button.pay": { "message": "Pagar", - "description": "Texto do botão para que o usuário pague por um serviço" + "description": "Texto do botão usado para permitir que o usuário pague pela prestação de um serviço" }, "button.repay": { "message": "Continuar pagamento", - "description": "Texto do botão para que o usuário continue o pagamento pelo serviço" + "description": "Texto do botão usado para permitir que o usuário continue a pagar por um serviço" }, "button.applied": { "message": "Solicitado", - "description": "Texto do botão para mostrar que o usuário já solicitou o serviço" + "description": "Texto do botão usado para indicar que o usuário já solicitou este serviço" }, "button.acquire": { "message": "Obter", - "description": "Texto do botão para que o usuário obtenha um token ou chave para o serviço da API" + "description": "Texto do botão usado para permitir que o usuário obtenha um token ou chave de serviço de API" }, "button.fillExample": { "message": "Preencher exemplo", - "description": "Texto do botão 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": "Texto do botão 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": "Texto do botão para atualizar algo" + "description": "Texto do botão usado para atualizar algo" }, "button.view": { "message": "Ver", - "description": "Texto do botão para ver algo" + "description": "Texto do botão usado para ver algo" }, "button.create": { "message": "Criar", - "description": "Texto do botão para criar algo" + "description": "Texto do botão usado para criar algo" }, "button.referralEarnings": { - "message": "Rendimentos de referência", - "description": "Texto do botão para mostrar rendimentos de referência, indicando que o usuário pode ganhar dinheiro convidando outras pessoas para usar o serviço" + "message": "Rendimentos de indicação", + "description": "Texto do botão usado para mostrar rendimentos de indicação, indicando que o usuário pode ganhar dinheiro convidando outras pessoas para usar o serviço" }, "button.finish": { "message": "Concluir", - "description": "Texto do botão para concluir algo" + "description": "Texto do botão usado para concluir algo" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nome do site, sem tradução, mantenha como 'Ace Data Cloud'" + "description": "Nome do site, sem necessidade de tradução, mantendo como 'Ace Data Cloud'" }, "entity.copyright": { "message": "Copyright", @@ -153,7 +157,7 @@ }, "entity.platform": { "message": "Plataforma", - "description": "Texto indicando que esta é a plataforma do serviço de API" + "description": "Texto que indica que essa é a plataforma do serviço de API" }, "entity.title": { "message": "Título", @@ -176,20 +180,20 @@ "description": "Descrição da entidade" }, "entity.createdAt": { - "message": "Criado em", - "description": "Data e hora de criação da entidade" + "message": "Data de criação", + "description": "A data de criação da entidade" }, "entity.updatedAt": { - "message": "Última atualização", - "description": "Entidade atualizada na hora" + "message": "Data de atualização", + "description": "A data de atualização da entidade" }, "entity.order": { "message": "Pedido", - "description": "Pedido da entidade, que contém valores e informações de serviço, que o usuário precisa pagar" + "description": "O pedido da entidade, que contém o valor, informações do serviço e que o usuário precisa pagar" }, "message.usedAmount": { "message": "Valor utilizado", - "description": "Usado para mostrar o valor do serviço já utilizado" + "description": "Usado para mostrar o valor já utilizado do serviço" }, "message.remainingAmount": { "message": "Valor restante", @@ -200,12 +204,12 @@ "description": "Usado para mostrar uma mensagem de que o conteúdo foi copiado com sucesso" }, "message.restart": { - "message": "Recriar", - "description": "Usado para mostrar que uma ação de recriação foi bem-sucedida" + "message": "Regerar", + "description": "Usado para mostrar que o conteúdo foi gerado novamente com sucesso" }, "message.confirmDelete": { - "message": "Tem certeza que deseja deletar?", - "description": "Usado para confirmar se o usuário realmente deseja deletar algum conteúdo" + "message": "Você tem certeza de que deseja excluir?", + "description": "Usado para confirmar se o usuário deseja excluir algum conteúdo" }, "message.expiredAt": { "message": "Data de expiração", @@ -213,218 +217,234 @@ }, "message.alert": { "message": "Alerta", - "description": "Usado para mensagens que alertam o usuário" + "description": "Usado para mostrar uma mensagem de alerta ao usuário" }, "message.info": { - "message": "Informativo", - "description": "Usado para mostrar mensagens informativas" + "message": "Informação", + "description": "Usado para mostrar uma mensagem de informação" }, "message.free": { "message": "Gratuito", - "description": "Usado para mostrar mensagens de que o serviço é gratuito, indicando que o usuário não precisa pagar" + "description": "Usado para mostrar uma mensagem de que o serviço é gratuito, sem taxa" }, "message.startPrice": { "message": "Preço inicial", - "description": "Usado para mostrar o menor preço do serviço" + "description": "Usado para mostrar o preço mínimo do serviço" }, "message.joinDiscord": { - "message": "Junte-se ao Discord", - "description": "Usado para convidar o usuário a se juntar ao canal do Discord" + "message": "Entrar no Discord", + "description": "Usado para convidar o usuário a entrar no canal do Discord" }, "message.addWeChat": { "message": "Adicionar WeChat", - "description": "Usado para convidar o usuário a adicionar WeChat" + "description": "Usado para convidar o usuário a adicionar no WeChat" }, "message.serviceTech": { - "message": "Suporte Técnico", - "description": "Usado para mostrar mensagens de suporte técnico ao serviço" + "message": "Suporte técnico", + "description": "Usado para mostrar uma mensagem de suporte técnico do serviço" }, "message.businessCooperation": { - "message": "Cooperação Comercial", - "description": "Usado para mostrar mensagens referentes à cooperação comercial" + "message": "Cooperação comercial", + "description": "Usado para mostrar uma mensagem sobre cooperação comercial" }, "message.noData": { "message": "Sem dados", - "description": "Usado para mostrar mensagens que indicam que não há dados em uma tabela ou lista" + "description": "Usado para mostrar uma mensagem informando que não há dados na tabela ou lista" }, "nav.home": { - "message": "Início", - "description": "Texto na barra de navegação do site, usado para mostrar a página inicial" + "message": "Página inicial", + "description": "Texto na barra de navegação do site, que exibe a página inicial" }, "nav.content": { "message": "Conteúdo", - "description": "Texto na barra de navegação do site, usado para mostrar a página de conteúdo" + "description": "Texto na barra de navegação do site, que exibe a página de conteúdo" }, "nav.category": { "message": "Categoria", - "description": "Texto na barra de navegação do site, usado para mostrar a página de categoria" + "description": "Texto na barra de navegação do site, que exibe a página de categorias" }, "nav.service": { "message": "Serviço", - "description": "Texto na barra de navegação do site, usado para mostrar a página de serviço" + "description": "Texto na barra de navegação do site, que exibe a página de serviços" }, "nav.profile": { - "message": "Meu Perfil", - "description": "Texto na barra de navegação do site, usado para mostrar a página de perfil" + "message": "Meu perfil", + "description": "Texto na barra de navegação do site, que exibe a página de perfil" + }, + "nav.products": { + "message": "Produtos", + "description": "Texto na barra de navegação do site, que exibe a página de produtos" + }, + "nav.referral": { + "message": "Rendimentos de indicação", + "description": "Texto na barra de navegação do site, que exibe a página de indicação" + }, + "nav.apiPlatform": { + "message": "Plataforma API", + "description": "Texto na barra de navegação do site, que exibe a página da plataforma API" }, "nav.document": { "message": "Documentação", - "description": "Texto na barra de navegação do site, usado para mostrar a página de documentação" + "description": "Texto na barra de navegação do site, que exibe a página de documentação" }, "nav.console": { "message": "Console", - "description": "Texto na barra de navegação do site, usado para mostrar a página do console" + "description": "Texto na barra de navegação do site, que exibe a página do console" }, "nav.chat": { "message": "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 como 'Chat'" + "description": "Texto na barra de navegação do site, que exibe 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 mostrar a página Midjourney, não deve ser traduzido, deve permanecer como 'Midjourney'" + "description": "Texto na barra de navegação do site, que exibe a página Midjourney, não deve ser traduzido, deve permanecer 'Midjourney'" }, "nav.chatdoc": { "message": "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 como 'ChatDoc'" + "description": "Texto na barra de navegação do site, que exibe a página ChatDoc, não deve ser traduzido, deve permanecer 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Texto na barra de navegação do site, usado para mostrar a página de arte QR, não deve ser traduzido, deve permanecer como 'QRArt'" + "description": "Texto na barra de navegação do site, que exibe a página de arte em QR, 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 como 'Suno'" + "description": "Texto na barra de navegação do site, que exibe a página Suno, não deve ser traduzido, deve permanecer 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Texto na barra de navegação do site, que exibe a página Luma, não deve ser traduzido, deve permanecer 'Luma'" }, "nav.distribution": { - "message": "Rendimento por Indicação", - "description": "Texto na barra de navegação do site, usado para mostrar a página de rendimento por indicação" + "message": "Rendimentos de indicação", + "description": "Texto na barra de navegação do site, que exibe a página de rendimentos de indicação" }, "nav.logOut": { "message": "Sair", - "description": "Texto na barra de navegação do site, usado para sair do sistema" + "description": "Texto na barra de navegação do site, usado para sair da conta" }, "nav.site": { - "message": "Configuração do Site", - "description": "Texto na barra de navegação do site, usado para mostrar a página de configuração do site" + "message": "Configuração do site", + "description": "Texto na barra de navegação do site, que exibe a página de configuração do site" }, "nav.locale": { - "message": "Configurações de Idioma", - "description": "Texto na barra de navegação do site, usado para mudar o idioma" + "message": "Configurações de idioma", + "description": "Texto na barra de navegação do site, usado para alterar o idioma" }, "nav.support": { - "message": "Suporte ao Cliente", - "description": "Texto na barra de navegação do site, usado para mostrar a página de suporte" + "message": "Suporte ao cliente", + "description": "Texto na barra de navegação do site, que exibe a página de suporte" }, "nav.darkMode": { "message": "Modo Escuro", - "description": "Texto na barra de navegação do site, usado para alternar para o tema escuro" + "description": "Texto na barra de navegação do site, usado para mudar para o tema escuro" }, "title.alert": { "message": "Alerta", "description": "Título da mensagem de alerta" }, "title.placeholderOfSelect": { - "message": "Por favor selecione", - "description": "Placeholder para a caixa de seleção" + "message": "Por favor, selecione", + "description": "Texto de espaço reservado para a caixa de seleção" }, "title.placeholderOfInput": { - "message": "Por favor preencha", - "description": "Placeholder para a caixa de entrada" + "message": "Por favor, preencha", + "description": "Texto de espaço reservado para a caixa de entrada" }, "title.allApplications": { - "message": "Todas as Solicitações", - "description": "Título da página que exibe todas as solicitações" + "message": "Todas as Aplicações", + "description": "Título da página que exibe todas as aplicações" }, "title.allOrders": { "message": "Todos os Pedidos", "description": "Título da página que exibe todos os pedidos" }, "title.orderInfo": { - "message": "Informação do Pedido", - "description": "Título da página que exibe informações do pedido." + "message": "Informações do Pedido", + "description": "Título da página que exibe informações do pedido" }, "title.buyMore": { "message": "Comprar Mais", - "description": "Título da página que permite que o usuário compre mais." + "description": "Título da página que permite ao usuário comprar mais" }, "title.distribution": { - "message": "Rendimento da Recomendação", - "description": "Título da página que exibe o rendimento da recomendação, indicando que o usuário pode ganhar dinheiro convidando outras pessoas a usar o serviço." + "message": "Rendimentos de Recomendação", + "description": "Título da página que exibe rendimentos de recomendação, indicando que o usuário pode ganhar dinheiro ao convidar outros para usar o serviço" }, "title.site": { "message": "Configuração do Site", - "description": "Título da página que exibe a configuração do site." + "description": "Título da página que exibe a configuração do site" }, "title.distributionHistory": { "message": "Histórico de Recomendações", - "description": "Título da página que exibe o histórico de recomendações." + "description": "Título da página que exibe o histórico de recomendações" }, "title.invitee": { "message": "Convidado", - "description": "Título da página que exibe informações sobre o convidado." + "description": "Título da página que exibe informações do convidado" }, "title.allUsages": { "message": "Histórico de Uso", - "description": "Título da página que exibe 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": "Título da página que exibe 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": "Título da seção que exibe informações de contato." + "description": "Título da seção que exibe informações de contato" }, "about.title2": { "message": "Recursos", - "description": "Título da seção que exibe links para recursos." + "description": "Título da seção que exibe links úteis" }, "about.title3": { "message": "Links", - "description": "Título da seção que exibe 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", - "description": "Endereço da empresa." + "description": "Endereço da empresa" }, "about.email": { "message": "office@acedata.cloud", - "description": "E-mail da empresa." + "description": "E-mail da empresa" }, "about.link1": { "message": "Serviços", - "description": "Link para a página de serviços." + "description": "Link para a página de serviços" }, "about.link2": { "message": "Documentação", - "description": "Link para a página de documentação." + "description": "Link para a página de documentação" }, "about.link3": { "message": "Console", - "description": "Link para a página do console." + "description": "Link para a página do console" }, "about.link4": { "message": "Perfil", - "description": "Link para a página de perfil." + "description": "Link para a página de perfil" }, "about.link5": { "message": "Central", - "description": "Link para a página central." + "description": "Link para a página central" }, "about.link6": { - "message": "Rendimento da Recomendação", - "description": "Link para a página de rendimento da recomendação." + "message": "Rendimentos de Recomendação", + "description": "Link para a página de rendimentos de recomendação" }, "about.link7": { "message": "Suporte", - "description": "Link para a página de suporte." + "description": "Link para a página de suporte" }, "about.link8": { "message": "Termos de Serviço", - "description": "Link para a página de termos de serviço." + "description": "Link para a página de termos de serviço" }, "about.link9": { "message": "Política de Privacidade", - "description": "Link para a página de política de privacidade." + "description": "Link para a página de política de privacidade" } } \ No newline at end of file diff --git a/src/i18n/pt/index.json b/src/i18n/pt/index.json index be3af23b..26bc3ed6 100644 --- a/src/i18n/pt/index.json +++ b/src/i18n/pt/index.json @@ -1,63 +1,67 @@ { "title.chat": { - "message": "Perguntas e Respostas com IA", - "description": "Título do capítulo de perguntas e respostas com IA" + "message": "Perguntas e Respostas de IA", + "description": "Título do capítulo de Perguntas e Respostas de IA" }, "title.midjourney": { - "message": "Pintura com IA", - "description": "Título do capítulo de pintura com IA" + "message": "Pintura de IA", + "description": "Título do capítulo de Pintura de IA" }, "title.qrart": { - "message": "QR Code Artístico com IA", - "description": "Título do capítulo de QR Code artístico com IA" + "message": "QR Code de Arte de IA", + "description": "Título do capítulo de QR Code de Arte de IA" }, "title.suno": { - "message": "Música com IA", - "description": "Título do capítulo de música com IA" + "message": "Música de IA", + "description": "Título do capítulo de Música de IA" + }, + "title.luma": { + "message": "Vídeo de IA", + "description": "Título do capítulo de Vídeo de IA" }, "title.comments": { - "message": "Depoimentos de Clientes", - "description": "Título do capítulo de depoimentos de clientes" + "message": "Avaliações de Clientes", + "description": "Título do capítulo de Avaliações de Clientes" }, "title.introduction": { "message": "Nossos Serviços", - "description": "Descrição do site" + "description": "Introdução ao site" }, "subtitle.banner": { - "message": "Potencialize sua produtividade com IA.", + "message": "Potencializado por IA, aumente sua produtividade.", "description": "Subtítulo do site" }, "subtitle.chat": { - "message": "Suporte a vários modelos de perguntas e respostas, com conectividade, capaz de reconhecer imagens, arquivos e vídeos.", - "description": "Título do capítulo de perguntas e respostas com IA" + "message": "Suporte a múltiplos modelos de perguntas e respostas, com funcionalidade online, capaz de reconhecer imagens, arquivos e vídeos.", + "description": "Título do capítulo de Perguntas e Respostas de IA" }, "subtitle.midjourney": { - "message": "Integração com o modelo mais recente do Midjourney, gerando facilmente imagens de vários estilos e ajustes contínuos.", - "description": "Título do capítulo de pintura com IA" + "message": "Integração com o modelo mais recente da Midjourney, geração de imagens em vários estilos com um clique e ajuste contínuo.", + "description": "Título do capítulo de Pintura de IA" }, "subtitle.qrart": { - "message": "Suporte a diversos estilos de QR Code artístico, permitindo a upload de QR Codes existentes e tornando-os artísticos com facilidade.", - "description": "Título do capítulo de QR Code artístico com IA" + "message": "Suporte a vários estilos de QR Code artístico, permite o upload de QR Codes existentes e os transforma artisticamente, criando efeitos visuais únicos.", + "description": "Título do capítulo de QR Code de Arte de IA" }, "subtitle.suno": { - "message": "Suporte a várias estilos musicais, gerando facilmente a música que você deseja, com flexibilidade nas opções de extensão de duração.", - "description": "Título do capítulo de música com IA" + "message": "Suporte a várias estéticas musicais, cria facilmente a música que você deseja, com opções de extensão de duração flexíveis.", + "description": "Título do capítulo de Música de IA" }, "subtitle.comments": { - "message": "Estamos felizes em ajudar esses clientes, que nos deram avaliações muito positivas sobre nossos serviços.", - "description": "Título do capítulo de depoimentos de clientes" + "message": "Estamos felizes em poder ajudar esses clientes, que nos deram ótimas avaliações sobre nossos serviços.", + "description": "Título do capítulo de Avaliações de Clientes" }, "subtitle.introduction": { - "message": "Oferecemos um serviço de IA tudo-em-um, incluindo perguntas e respostas, pintura, QR Codes, música e muito mais, atendendo suas variadas necessidades.", - "description": "Descrição do site" + "message": "Oferecemos serviços de IA completos, incluindo perguntas e respostas, pintura, QR Codes, música e mais, atendendo às suas diversas necessidades.", + "description": "Introdução ao site" }, "button.try": { - "message": "Comece de Graça", + "message": "Começar Grátis", "description": "Conteúdo dentro do texto" }, "button.testEnv": { "message": "Ambiente de Teste", - "description": "Botão para ambiente de teste" + "description": "Botão do ambiente de teste" }, "customers.name1": { "message": "Frank", @@ -68,7 +72,7 @@ "description": "Cargo do cliente" }, "customers.comment1": { - "message": "Este serviço integrado é extremamente conveniente, posso usar várias ferramentas de IA em uma única plataforma, é fantástico!", + "message": "Este serviço integrado é extremamente conveniente, posso usar várias ferramentas de IA em uma única plataforma, é incrível!", "description": "Comentário do cliente" }, "customers.name2": { @@ -76,11 +80,11 @@ "description": "Nome do cliente" }, "customers.job2": { - "message": "Gerente de Produtos", + "message": "Gerente de Produto", "description": "Cargo do cliente" }, "customers.comment2": { - "message": "A plataforma é muito fácil de usar, a qualidade do serviço é excepcional, além de libertar muito a minha produtividade.", + "message": "A plataforma é muito fácil de usar, a qualidade do serviço é excelente e libertou muito a minha produtividade.", "description": "Comentário do cliente" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "Cargo do cliente" }, "customers.comment3": { - "message": "Existem muitas plataformas de IA, mas esta realmente é fácil de usar e tem um preço justo, espero que se torne ainda melhor!", + "message": "Existem muitas plataformas de IA, mas esta realmente é fácil de usar e tem um preço razoável, espero que ela se torne ainda melhor!", "description": "Comentário do cliente" } } \ No newline at end of file diff --git a/src/i18n/pt/luma.json b/src/i18n/pt/luma.json new file mode 100644 index 00000000..25b62714 --- /dev/null +++ b/src/i18n/pt/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "ID da tarefa", + "description": "ID da tarefa" + }, + "name.type": { + "message": "Tipo", + "description": "Tipo de conteúdo do QR Code a ser gerado, como 'link', 'texto', etc." + }, + "name.failure": { + "message": "Falha", + "description": "Estado de falha da tarefa" + }, + "name.failureReason": { + "message": "Motivo da falha", + "description": "Razão pela qual a tarefa falhou" + }, + "name.status": { + "message": "Status", + "description": "Estado da tarefa" + }, + "name.traceId": { + "message": "ID de rastreamento", + "description": "ID de rastreamento da tarefa" + }, + "name.size": { + "message": "Tamanho", + "description": "Tamanho do QR Code a ser gerado" + }, + "name.createdAt": { + "message": "Data de criação", + "description": "Data e hora em que o QR Code foi gerado" + }, + "name.pixelStyle": { + "message": "Estilo de pixel", + "description": "Estilo de pixel do QR Code a ser gerado" + }, + "name.startImageUrl": { + "message": "Imagem inicial", + "description": "Semente do QR Code a ser gerado" + }, + "name.videoUrl": { + "message": "Vídeo personalizado", + "description": "Semente do QR Code a ser gerado" + }, + "name.endImageUrl": { + "message": "Imagem final", + "description": "Semente do QR Code a ser gerado" + }, + "name.paddingLevel": { + "message": "Nível de preenchimento", + "description": "Nível de preenchimento do QR Code a ser gerado" + }, + "name.paddingNoise": { + "message": "Ruído de preenchimento", + "description": "Ruído de preenchimento do QR Code a ser gerado" + }, + "name.content": { + "message": "Conteúdo", + "description": "Conteúdo do QR Code a ser gerado" + }, + "name.ecl": { + "message": "Nível de correção de erros", + "description": "Nível de correção de erros do QR Code a ser gerado" + }, + "name.position": { + "message": "Posição", + "description": "Posição do QR Code a ser gerado" + }, + "name.prompt": { + "message": "Dica de vídeo", + "description": "Dica para entrada de conteúdo" + }, + "name.rotate": { + "message": "Ângulo de rotação", + "description": "Rotação do QR Code a ser gerado" + }, + "name.enhancement": { + "message": "Aprimoramento de prompts", + "description": "Configurações avançadas do QR Code a ser gerado" + }, + "name.custom": { + "message": "Extensão personalizada", + "description": "Vídeo de extensão personalizada" + }, + "name.extend": { + "message": "Vídeo de extensão de", + "description": "Dica para entrada de conteúdo" + }, + "name.loop": { + "message": "Repetir vídeo", + "description": "Configurações avançadas do QR Code a ser gerado" + }, + "name.aspectRatio": { + "message": "Proporção", + "description": "Proporção do QR Code a ser gerado" + }, + "name.markerShape": { + "message": "Forma da marca", + "description": "Forma da marca do QR Code a ser gerado" + }, + "name.subMarker": { + "message": "Submarca", + "description": "Submarca do QR Code a ser gerado" + }, + "name.qrw": { + "message": "Visibilidade", + "description": "Nome do gerador de QR Code" + }, + "name.steps": { + "message": "Etapas de geração", + "description": "Número de etapas para gerar o QR Code" + }, + "name.preset": { + "message": "Estilo pré-definido", + "description": "Pré-definições para o QR Code a ser gerado" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Nome do gerador de vídeo Luma" + }, + "name.contentImageUrl": { + "message": "URL da imagem do conteúdo", + "description": "URL da imagem do conteúdo do QR Code a ser gerado" + }, + "inputWay.input": { + "message": "Insira o conteúdo", + "description": "Método de entrada" + }, + "inputWay.upload": { + "message": "Carregar código QR", + "description": "Método de entrada" + }, + "description.loop": { + "message": "Ative a repetição para o vídeo gerado.", + "description": "Descrição do parâmetro 'qrw'" + }, + "description.enhancement": { + "message": "Se você não tiver certeza de como escrever o texto do prompt, habilite a função de aprimoramento de texto de entrada.", + "description": "Descrição do parâmetro 'qrw'" + }, + "description.custom": { + "message": "Se você deseja carregar seu próprio vídeo para estender o vídeo, ative este botão.", + "description": "Descrição do parâmetro 'qrw'" + }, + "description.startImageUrl": { + "message": "URL da imagem inicial, que será o primeiro quadro do vídeo gerado.", + "description": "Descrição do parâmetro 'steps'" + }, + "description.videoUrl": { + "message": "Carregar o URL do vídeo personalizado que será o vídeo de extensão.", + "description": "Descrição do parâmetro 'steps'" + }, + "description.endImageUrl": { + "message": "URL da imagem final, que será o último quadro do vídeo gerado.", + "description": "Descrição do parâmetro 'steps'" + }, + "description.prompt": { + "message": "Texto do prompt para gerar vídeos Luma", + "description": "Descrição do parâmetro 'prompt'" + }, + "status.pending": { + "message": "Aguardando", + "description": "Estado aguardando da tarefa" + }, + "status.processing": { + "message": "Processando", + "description": "Estado de processamento da tarefa" + }, + "placeholder.paddingNoise": { + "message": "Selecione...", + "description": "Placeholder para entrada de ruído de preenchimento" + }, + "placeholder.paddingLevel": { + "message": "Selecione...", + "description": "Placeholder para nível de preenchimento" + }, + "placeholder.prompt": { + "message": "Insira o texto do prompt que será usado no estilo do vídeo a ser gerado, ex: Astronautas viajando do espaço para um vulcão", + "description": "Texto de placeholder no campo de sugestão" + }, + "placeholder.startImageUrl": { + "message": "Link da imagem inicial", + "description": "Placeholder para entrada de semente" + }, + "placeholder.endImageUrl": { + "message": "Link da imagem final", + "description": "Placeholder para entrada de semente" + }, + "placeholder.position": { + "message": "Selecione...", + "description": "Placeholder para entrada de posição" + }, + "placeholder.content": { + "message": "Insira o conteúdo do QR Code a ser gerado, ex: https://www.google.com", + "description": "Texto de placeholder no campo de conteúdo" + }, + "placeholder.aspectRatio": { + "message": "Selecione...", + "description": "Placeholder para entrada de aspecto" + }, + "placeholder.preset": { + "message": "Selecione...", + "description": "Placeholder para entrada de predefinição" + }, + "placeholder.markerShape": { + "message": "Selecione...", + "description": "Placeholder para entrada de forma do marcador" + }, + "placeholder.rotate": { + "message": "Selecione...", + "description": "Placeholder para entrada de rotação" + }, + "placeholder.subMarker": { + "message": "Selecione...", + "description": "Placeholder para entrada de sub-marcador" + }, + "button.generate": { + "message": "Gerar", + "description": "Texto do botão para gerar vídeo Luma" + }, + "button.extend": { + "message": "Estender vídeo", + "description": "Texto do botão para extender vídeo" + }, + "button.uploadStartImageUrl": { + "message": "Enviar imagem", + "description": "Texto do botão para enviar código QR" + }, + "button.uploadVideoUrl": { + "message": "Enviar vídeo", + "description": "Texto do botão para enviar código QR" + }, + "button.uploadEndImageUrl": { + "message": "Enviar imagem", + "description": "Texto do botão para enviar código QR" + }, + "preset.sunset": { + "message": "Pôr do sol", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.floral": { + "message": "Flores", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.snowflakes": { + "message": "Flocos de neve", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.feathers": { + "message": "Penas", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.raindrops": { + "message": "Gotas de chuva", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.ultraRealism": { + "message": "Ultra-realismo", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.epicRealms": { + "message": "Reinos épicos", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.intricateStudio": { + "message": "Estúdio intricado", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.symmetricMasterpiece": { + "message": "Obra-prima simétrica", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.luminousHighway": { + "message": "Estrada luminosa", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.celestialJourney": { + "message": "Jornada celestial", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.neonMech": { + "message": "Mecânica neon", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.etherealLowPoly": { + "message": "Baixa poliédrica etérea", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.goldenVista": { + "message": "Vista dourada", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.cinematicExpanse": { + "message": "Expansão cinematográfica", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.cinematicWarm": { + "message": "Cinemático quente", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.desolateWilderness": { + "message": "Deserto desolado", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.vibrantPalette": { + "message": "Paleta vibrante", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.enigmaticJourney": { + "message": "Jornada enigmática", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.timelessCinematic": { + "message": "Cinemático atemporal", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.regalGalaxy": { + "message": "Galáxia régia", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.illustriousCanvas": { + "message": "Tela ilustre", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.expressiveMural": { + "message": "Mural expressivo", + "description": "Estilo pré-definido para gerar código QR" + }, + "preset.sereneHaze": { + "message": "Bruma serena", + "description": "Estilo pré-definido para gerar código QR" + }, + "message.uploadQr": { + "message": "Envie uma imagem de código QR para gerar um código QR artístico que corresponda ao conteúdo do código.", + "description": "Instruções para enviar código QR" + }, + "message.promptPlaceholder": { + "message": "Por favor, insira uma frase descrevendo a imagem que deseja gerar, por exemplo: um gato adorável. Parâmetros adicionais substituirão os parâmetros padrão.", + "description": "Texto de espaço reservado no campo de prompt" + }, + "message.uploadReferencesExceed": { + "message": "É possível enviar até 5 imagens", + "description": "Mensagem de erro quando o número de imagens enviadas excede o limite" + }, + "message.uploadReferencesSuccess": { + "message": "Imagens enviadas com sucesso", + "description": "Mensagem de sucesso ao enviar imagens" + }, + "message.uploadReferencesError": { + "message": "Falha ao enviar imagem, por favor tente novamente mais tarde", + "description": "Mensagem de erro ao falhar o upload da imagem" + }, + "message.startingTask": { + "message": "Iniciando tarefa...", + "description": "Mensagem no início da tarefa de desenho" + }, + "message.startTaskSuccess": { + "message": "Tarefa de geração iniciada com sucesso", + "description": "Mensagem de sucesso ao iniciar tarefa" + }, + "message.startTaskFailed": { + "message": "Falha ao iniciar a tarefa, por favor contate o administrador", + "description": "Mensagem de erro ao falhar na tarefa de desenho" + }, + "message.usedUp": { + "message": "Seu saldo de pontos foi esgotado, por favor compre mais pontos para continuar", + "description": "Mensagem quando os pontos foram esgotados" + }, + "message.generating": { + "message": "Gerando...", + "description": "Mensagem enquanto a imagem está sendo gerada" + }, + "message.extendVideo": { + "message": "Continuar gerando este vídeo", + "description": "Mensagem enquanto a extensão do vídeo está em progresso" + }, + "message.generateFailed": { + "message": "Falha ao gerar a imagem", + "description": "Mensagem quando a geração da imagem falha" + }, + "message.uploadVideoExceed": { + "message": "Número de imagens da primeira frame excede o limite", + "description": "Mensagem de erro quando o número de imagens da primeira frame excede o limite" + }, + "message.uploadVideoSizeExceed": { + "message": "O tamanho do arquivo não pode exceder 10MB!", + "description": "Mensagem de erro quando o tamanho do arquivo excede 10MB!" + }, + "message.uploadVideoTypeFailed": { + "message": "O arquivo enviado deve ser no formato MP4!", + "description": "Mensagem de erro quando o arquivo enviado não está no formato MP4!" + }, + "message.uploadStartImageExceed": { + "message": "Número de imagens da primeira frame excede o limite", + "description": "Mensagem de erro quando o número de imagens da primeira frame excede o limite" + }, + "message.uploadEndImageExceed": { + "message": "Número de imagens da última frame excede o limite", + "description": "Mensagem de erro quando o número de imagens da última frame excede o limite" + }, + "message.uploadStartImageError": { + "message": "Falha ao enviar a imagem da primeira frame", + "description": "Mensagem de erro ao falhar ao enviar a imagem da primeira frame" + }, + "message.uploadVideoError": { + "message": "Falha ao enviar o vídeo", + "description": "Mensagem de erro ao falhar ao enviar a imagem da primeira frame" + }, + "message.uploadEndImageError": { + "message": "Falha ao enviar a imagem da última frame", + "description": "Mensagem de erro ao falhar ao enviar a imagem da última frame" + }, + "message.uploadDocumentsError": { + "message": "Falha ao enviar o documento", + "description": "Mensagem de erro ao falhar ao enviar o documento" + }, + "message.noOperations": { + "message": "Sem operações disponíveis", + "description": "Mensagem quando não há operações disponíveis" + }, + "message.noTasks": { + "message": "Sem tarefas históricas, por favor clique em 'gerar vídeo' à esquerda", + "description": "Mensagem quando não há tarefas" + }, + "markerShape.square": { + "message": "Quadrado", + "description": "Forma do marcador usada para gerar códigos QR" + }, + "markerShape.circle": { + "message": "Círculo", + "description": "Forma do marcador usada para gerar códigos QR" + }, + "markerShape.plus": { + "message": "Sinal de mais", + "description": "Forma do marcador usada para gerar códigos QR" + }, + "markerShape.box": { + "message": "Caixa", + "description": "Forma do marcador usada para gerar códigos QR" + }, + "markerShape.octagon": { + "message": "Octógono", + "description": "Forma do marcador usada para gerar códigos QR" + }, + "markerShape.tinyPlus": { + "message": "Micro sinal de mais", + "description": "Forma do marcador usada para gerar códigos QR" + }, + "markerShape.random": { + "message": "Aleatório", + "description": "Forma do marcador usada para gerar códigos QR" + }, + "subMarker.square": { + "message": "Quadrado", + "description": "Forma do sub-marcador usada para gerar códigos QR" + }, + "subMarker.circle": { + "message": "Círculo", + "description": "Forma do sub-marcador usada para gerar códigos QR" + }, + "subMarker.plus": { + "message": "Sinal de mais", + "description": "Forma do sub-marcador usada para gerar códigos QR" + }, + "subMarker.box": { + "message": "Caixa", + "description": "Forma do sub-marcador usada para gerar códigos QR" + }, + "subMarker.random": { + "message": "Aleatório", + "description": "Forma do sub-marcador usada para gerar códigos QR" + }, + "position.center": { + "message": "Centro", + "description": "Posição usada para gerar códigos QR" + }, + "position.topLeft": { + "message": "Canto superior esquerdo", + "description": "Posição usada para gerar códigos QR" + }, + "position.topRight": { + "message": "Canto superior direito", + "description": "Posição usada para gerar códigos QR" + }, + "position.bottomLeft": { + "message": "Canto inferior esquerdo", + "description": "Posição usada para gerar códigos QR" + }, + "position.bottomRight": { + "message": "Canto inferior direito", + "description": "Posição usada para gerar códigos QR" + }, + "position.top": { + "message": "Parte superior", + "description": "Posição usada para gerar códigos QR" + }, + "position.bottom": { + "message": "Parte inferior", + "description": "Posição usada para gerar códigos QR" + }, + "position.left": { + "message": "Lado esquerdo", + "description": "Posição usada para gerar códigos QR" + }, + "position.right": { + "message": "Lado direito", + "description": "Posição usada para gerar códigos QR" + }, + "pixelStyle.row": { + "message": "Linha", + "description": "Estilo de pixel usado para gerar códigos QR" + }, + "pixelStyle.column": { + "message": "Coluna", + "description": "Estilo de pixel usado para gerar códigos QR" + }, + "pixelStyle.square": { + "message": "Quadrado", + "description": "Estilo de pixel usado para gerar códigos QR" + }, + "pixelStyle.rounded": { + "message": "Arredondado", + "description": "Estilo de pixel usado para gerar códigos QR" + }, + "pixelStyle.dot": { + "message": "Ponto", + "description": "Estilo de pixel usado para gerar códigos QR" + }, + "pixelStyle.squircle": { + "message": "Retângulo arredondado", + "description": "Estilo de pixel usado para gerar códigos QR" + }, + "type.text": { + "message": "Texto", + "description": "Tipo de conteúdo usado para gerar códigos QR" + }, + "type.link": { + "message": "Link", + "description": "Tipo de conteúdo usado para gerar códigos QR" + }, + "type.email": { + "message": "Email", + "description": "Tipo de conteúdo usado para gerar códigos QR" + }, + "type.phone": { + "message": "Telefone", + "description": "Tipo de conteúdo usado para gerar códigos QR" + }, + "type.sms": { + "message": "SMS", + "description": "Tipo de conteúdo usado para gerar códigos QR" + } +} \ No newline at end of file diff --git a/src/i18n/pt/site.json b/src/i18n/pt/site.json index b55b8e35..7fd02bf9 100644 --- a/src/i18n/pt/site.json +++ b/src/i18n/pt/site.json @@ -1,235 +1,239 @@ { "field.title": { - "message": "Título do site", - "description": "Exibido como título na caixa de edição" + "message": "Título do Site", + "description": "Exibido no título da caixa de edição" }, "field.origin": { - "message": "Domínio do site", - "description": "Exibido como título na caixa de edição" + "message": "Domínio do Site", + "description": "Exibido no título da caixa de edição" }, "field.description": { - "message": "Descrição do site", - "description": "Exibido como título na caixa de edição" + "message": "Descrição do Site", + "description": "Exibido no título da caixa de edição" }, "field.keywords": { - "message": "Palavras-chave do site", - "description": "Exibido como título na caixa de edição" + "message": "Palavras-chave do Site", + "description": "Exibido no título da caixa de edição" }, "field.logo": { - "message": "Logo do site", - "description": "Exibido como título na caixa de edição" + "message": "Logo do Site", + "description": "Exibido no título da caixa de edição" }, "field.favicon": { - "message": "Favicon do site", - "description": "Exibido como título na caixa de edição" + "message": "Favicon do Site", + "description": "Exibido no título da caixa de edição" }, "field.qr": { "message": "Código QR", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "field.url": { "message": "Link", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "field.admins": { - "message": "ID do administrador do site", - "description": "Exibido como título na caixa de edição" + "message": "ID dos Administradores do Site", + "description": "Exibido no título da caixa de edição" }, "field.distributionDefaultInviterId": { - "message": "ID do convidador padrão", - "description": "Exibido como título na caixa de edição" + "message": "ID do Convidador Padrão", + "description": "Exibido no título da caixa de edição" }, "field.distributionForceInviterId": { - "message": "ID do convidador forçado", - "description": "Exibido como título na caixa de edição" + "message": "ID do Convidador Obrigatório", + "description": "Exibido no título da caixa de edição" }, "field.featuresChat": { "message": "Chat", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "field.featuresMidjourney": { "message": "Midjourney", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "field.featuresChatdoc": { "message": "Chatdoc", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "field.featuresQrart": { "message": "Qrart", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" + }, + "field.featuresLuma": { + "message": "Luma", + "description": "Exibido no título da caixa de edição" }, "field.featuresSuno": { "message": "Suno", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "field.featuresSupport": { - "message": "Suporte ao cliente", - "description": "Exibido como título na caixa de edição" + "message": "Suporte ao Cliente", + "description": "Exibido no título da caixa de edição" }, "field.featuresI18n": { - "message": "Suporte a múltiplos idiomas", - "description": "Exibido como título na caixa de edição" + "message": "Suporte Multilíngue", + "description": "Exibido no título da caixa de edição" }, "title.basicConfig": { - "message": "Configuração básica", - "description": "Exibido como título na caixa de edição" + "message": "Configuração Básica", + "description": "Exibido no título da caixa de edição" }, "title.seoConfig": { "message": "Configuração de SEO", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "title.editAdmins": { - "message": "Editar administrador", - "description": "Exibido como título na caixa de edição" + "message": "Editar Administradores", + "description": "Exibido no título da caixa de edição" }, "title.featuresConfig": { - "message": "Configuração de funcionalidades", - "description": "Exibido como título na caixa de edição" + "message": "Configuração de Funcionalidades", + "description": "Exibido no título da caixa de edição" }, "title.editTitle": { - "message": "Editar título", - "description": "Exibido como título na caixa de edição" + "message": "Editar Título", + "description": "Exibido no título da caixa de edição" }, "title.editOrigin": { - "message": "Editar domínio", - "description": "Exibido como título na caixa de edição" + "message": "Editar Domínio", + "description": "Exibido no título da caixa de edição" }, "title.editKeywords": { - "message": "Editar palavras-chave", - "description": "Exibido como título na caixa de edição" + "message": "Editar Palavras-chave", + "description": "Exibido no título da caixa de edição" }, "title.editLogo": { "message": "Editar Logo", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "title.editFavicon": { "message": "Editar Favicon", - "description": "Exibido como título na caixa de edição" + "description": "Exibido no título da caixa de edição" }, "title.editDescription": { - "message": "Editar descrição", - "description": "Exibido como título na caixa de edição" + "message": "Editar Descrição", + "description": "Exibido no título da caixa de edição" }, "title.distributionConfig": { - "message": "Configuração de distribuição", - "description": "Exibido como título na caixa de edição" + "message": "Configuração de Distribuição", + "description": "Exibido no título da caixa de edição" }, "title.editDistributionDefaultInviterId": { - "message": "Editar convidador padrão", - "description": "Exibido como título na caixa de edição" + "message": "Editar Convidador Padrão", + "description": "Exibido no título da caixa de edição" }, "title.editDistributionForceInviterId": { - "message": "Editar convidador forçado", - "description": "Exibido como título na caixa de edição" + "message": "Editar Convidador Obrigatório", + "description": "Exibido no título da caixa de edição" }, "title.editQR": { - "message": "Editar código QR", - "description": "Exibido como título na caixa de edição" + "message": "Editar Código QR", + "description": "Exibido no título da caixa de edição" }, "title.editUrl": { - "message": "Editar link", - "description": "Exibido como título na caixa de edição" + "message": "Editar Link", + "description": "Exibido no título da caixa de edição" }, "placeholder.title": { - "message": "Insira o título do site", - "description": "Exibido como título na caixa de edição" + "message": "Insira o Título do Site", + "description": "Exibido na caixa de edição" }, "placeholder.origin": { - "message": "Insira o domínio do site", - "description": "Exibido como título na caixa de edição" + "message": "Insira o Domínio do Site", + "description": "Exibido na caixa de edição" }, "placeholder.editUrl": { - "message": "Insira o link", - "description": "Exibido como título na caixa de edição" + "message": "Insira o Link", + "description": "Exibido na caixa de edição" }, "placeholder.description": { - "message": "Insira a descrição do site", - "description": "Exibido como título na caixa de edição" + "message": "Insira a Descrição do Site", + "description": "Exibido na caixa de edição" }, "placeholder.keywords": { - "message": "Insira as palavras-chave do site", - "description": "Exibido como título na caixa de edição" + "message": "Insira as Palavras-chave do Site", + "description": "Exibido na caixa de edição" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Insira o ID do convidador padrão", - "description": "Exibido como título na caixa de edição" + "message": "Insira o ID do Convidador Padrão", + "description": "Exibido na caixa de edição" }, "placeholder.editDistributionForceInviterId": { - "message": "Insira o ID do convidador forçado", - "description": "Exibido como título na caixa de edição" + "message": "Insira o ID do Convidador Obrigatório", + "description": "Exibido na caixa de edição" }, "message.uploadImageExceed": { - "message": "O upload da imagem excedeu o limite", - "description": "Mensagem informativa sobre o upload de imagem excedendo o limite" + "message": "Upload de imagem excedeu o limite", + "description": "Aviso sobre o upload de imagem excedendo o limite" }, "message.uploadImageError": { - "message": "Erro ao carregar a imagem", - "description": "Mensagem informativa sobre erro no upload de imagem" + "message": "Erro ao fazer upload da imagem", + "description": "Aviso sobre erro ao fazer upload da imagem" }, "message.editLogoTip": { - "message": "Tamanho recomendado: 200*60px", - "description": "Texto sugerindo o tamanho da imagem durante o upload" + "message": "Tamanho sugerido: 200*60px", + "description": "Mensagem de sugestão para o upload da imagem" }, "message.editQRTip": { - "message": "Tamanho recomendado: 200*200px", - "description": "Texto sugerindo o tamanho da imagem durante o upload" + "message": "Tamanho sugerido: 200*200px", + "description": "Mensagem de sugestão para o upload da imagem" }, "message.editFaviconTip": { - "message": "Tamanho recomendado: 32*32px", - "description": "Texto sugerindo o tamanho da imagem durante o upload" + "message": "Tamanho sugerido: 32*32px", + "description": "Mensagem de sugestão para o upload da imagem" }, "message.editUrl": { "message": "Insira o link", - "description": "Texto sugerindo que o usuário insira um link" + "description": "Prompt para inserir o link" }, "message.atLeastOneAdmin": { - "message": "Mantenha pelo menos um administrador", - "description": "Mensagem de aviso para manter pelo menos um administrador" + "message": "É necessário manter pelo menos um administrador", + "description": "Prompt para manter pelo menos um administrador" }, "message.distributionDefaultInviterIdTip": { "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" + "description": "Prompt para ID do convidador padrão" }, "message.distributionForceInviterIdTip": { - "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": "ID do usuário do convidador forçado. Se este ID for definido, independentemente de o link de distribuição conter ou não o parâmetro inviter_id, este ID de usuário será usado como convidador.", + "description": "Prompt para ID do convidador forçado" }, "message.originTip": { - "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": "Nome de domínio do site. A configuração do site está vinculada ao domínio e não pode ser alterada.", + "description": "Prompt para nome de domínio do site" }, "message.titleTip": { - "message": "Título do site, exibido na guia do navegador.", - "description": "Dica sobre o título do site" + "message": "Título do site, exibido na aba do navegador.", + "description": "Prompt para o título do site" }, "message.descriptionTip": { - "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": "Descrição do site, localizada nas metainformações do site, usada para otimização SEO.", + "description": "Prompt para a descrição do site" }, "message.logoTip": { "message": "Logo do site, exibido na parte superior do menu do site quando o menu é expandido.", - "description": "Dica sobre o logo do site" + "description": "Prompt para o logo do site" }, "message.faviconTip": { - "message": "Favicon do site, exibido na guia do navegador.", - "description": "Dica sobre o favicon do site" + "message": "Favicon do site, exibido na aba do navegador.", + "description": "Prompt para o favicon do site" }, "message.adminsTip": { - "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": "ID do administrador do site. O usuário que cria o site pela primeira vez se torna o administrador por padrão; apenas os administradores do site podem gerenciar o site.", + "description": "Prompt para administradores do site" }, "message.adminsTip2": { - "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": "Você pode adicionar ou remover IDs de administradores aqui. É possível consultar o ID do usuário em https://auth.acedata.cloud", + "description": "Prompt para administradores do site" }, "message.keywordsTip": { - "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": "Palavras-chave do site, localizadas nas metainformações do site, usadas para otimização SEO.", + "description": "Prompt para palavras-chave do site" }, "message.keywordsTip2": { - "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": "Você pode adicionar ou remover palavras-chave do site aqui. Quanto mais precisas forem as palavras-chave, melhor será a otimização SEO.", + "description": "Prompt para palavras-chave do site" }, "message.featuresChat": { "message": "Ativar ou desativar o módulo de funcionalidade de Chat.", @@ -251,13 +255,17 @@ "message": "Ativar ou desativar o módulo de funcionalidade Suno.", "description": "Descrição da funcionalidade Suno" }, + "message.featuresLuma": { + "message": "Ativar ou desativar o módulo de funcionalidade Luma.", + "description": "Descrição da funcionalidade Luma" + }, "message.featuresSupport": { "message": "Ativar ou desativar o suporte ao cliente", "description": "Descrição da funcionalidade de Suporte" }, "message.featuresI18n": { - "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" + "message": "Ativar ou desativar o suporte a múltiplos idiomas. Quando desativado, os usuários só poderão usar o idioma padrão.", + "description": "Descrição do suporte a múltiplos idiomas" }, "button.upload": { "message": "Enviar", @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Ativado", - "description": "Texto do botão, indicando que foi ativado" + "description": "Texto do botão que indica que está ativado" }, "button.disabled": { "message": "Desativado", - "description": "Texto do botão, indicando que foi desativado" + "description": "Texto do botão que indica que está desativado" } } \ No newline at end of file diff --git a/src/i18n/ru/common.json b/src/i18n/ru/common.json index 8ea2b3e4..f12761a6 100644 --- a/src/i18n/ru/common.json +++ b/src/i18n/ru/common.json @@ -1,163 +1,167 @@ { "button.setup": { "message": "Настройки", - "description": "Текст кнопки, используемый для настройки определенных параметров" + "description": "Текст на кнопке, используемый для настройки определенных параметров" }, "button.copy": { - "message": "Скопировать это сообщение", - "description": "Текст кнопки, используемый для копирования сообщения" + "message": "Скопировать сообщение", + "description": "Текст на кнопке, используемый для копирования сообщения" }, "button.restart": { "message": "Перегенерировать", - "description": "Текст кнопки, используемый для перегенерации" + "description": "Текст на кнопке, используемый для перегенерации" }, "button.preview": { - "message": "Предварительный просмотр", - "description": "Текст кнопки, используемый для открытия предварительного просмотра файла по URL" + "message": "Просмотр", + "description": "Текст на кнопке, используемый для открытия файла в режиме просмотра по URL" }, "button.seeRawImage": { - "message": "Просмотреть оригинальное изображение", - "description": "Текст кнопки, используемый для просмотра оригинального изображения" + "message": "Посмотреть оригинал", + "description": "Текст на кнопке, используемый для просмотра оригинального изображения" + }, + "button.seeRawVideo": { + "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": "Текст кнопки, используемый для обучения" + "message": "Обучение", + "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": "Текст кнопки, используемый для отображения информации о подаче заявки" + "description": "Текст на кнопке, используемый для уведомления о том, что заявка подана" }, "button.acquire": { "message": "Получить", - "description": "Текст кнопки, используемый для получения токена или ключа API" + "description": "Текст на кнопке, используемый для получения токена или ключа API" }, "button.fillExample": { "message": "Заполнить пример", - "description": "Текст кнопки, используемый для заполнения примерных данных" + "description": "Текст на кнопке, используемый для заполнения примера данных" }, "button.buyMore": { "message": "Купить больше", - "description": "Текст кнопки, используемый для покупки дополнительных товаров" + "description": "Текст на кнопке, используемый для покупки дополнительных товаров" }, "button.update": { "message": "Обновить", - "description": "Текст кнопки, используемый для обновления" + "description": "Текст на кнопке, используемый для обновления содержимого" }, "button.view": { "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": "Текст для отображения информации об авторском праве" + "message": "Авторские права", + "description": "Текст для отображения информации об авторских правах" }, "entity.platform": { "message": "Платформа", - "description": "Текст, указывающий, что это платформа API услуг" + "description": "Текст для указания, что это платформа API сервиса" }, "entity.title": { - "message": "Заголовок", - "description": "Заголовок сущности" + "message": "Название", + "description": "Название сущности" }, "entity.icon": { "message": "Иконка", @@ -168,8 +172,8 @@ "description": "Статус сущности" }, "entity.operation": { - "message": "Операция", - "description": "Операция с сущностью" + "message": "Действие", + "description": "Операция, связанная с сущностью" }, "entity.description": { "message": "Описание", @@ -177,59 +181,59 @@ }, "entity.createdAt": { "message": "Дата создания", - "description": "Дата создания сущности" + "description": "Время создания сущности" }, "entity.updatedAt": { - "message": "Время обновления", + "message": "Дата обновления", "description": "Время обновления сущности" }, "entity.order": { "message": "Заказ", - "description": "Заказ сущности, включает сумму, информацию о сервисе, за который пользователь должен заплатить" + "description": "Заказ сущности, включает сумму, информацию о услуге, которую пользователь должен оплатить" }, "message.usedAmount": { "message": "Использованная сумма", - "description": "Используется для отображения суммы, уже использованной для сервиса" + "description": "Используется для отображения суммы, уже использованной для услуги" }, "message.remainingAmount": { - "message": "Остаточная сумма", - "description": "Используется для отображения остаточной суммы сервиса" + "message": "Остаток", + "description": "Используется для отображения оставшейся суммы за услугу" }, "message.copied": { "message": "Успешно скопировано", - "description": "Используется для отображения сообщения об успешном копировании контента" + "description": "Используется для отображения сообщения об успешном копировании содержимого" }, "message.restart": { "message": "Перегенерировать", - "description": "Используется для отображения сообщения об успешном копировании контента" + "description": "Используется для отображения сообщения о перегенерации содержимого" }, "message.confirmDelete": { "message": "Вы уверены, что хотите удалить?", - "description": "Используется для подтверждения намерения пользователя удалить содержимое" + "description": "Используется для подтверждения, хочет ли пользователь удалить определенное содержимое" }, "message.expiredAt": { "message": "Срок действия", - "description": "Используется для отображения срока действия сервиса" + "description": "Используется для отображения срока действия услуги" }, "message.alert": { "message": "Предупреждение", - "description": "Используется для предупреждения пользователя" + "description": "Сообщение для предупреждения пользователя" }, "message.info": { - "message": "Дорожите напоминанием", + "message": "Информация", "description": "Используется для отображения информационного сообщения" }, "message.free": { "message": "Бесплатно", - "description": "Используется для отображения сообщения о том, что сервис бесплатен, то есть пользователю не нужно платить" + "description": "Используется для отображения сообщения о том, что услуга бесплатна, то есть пользователь не должен платить" }, "message.startPrice": { - "message": "Цены от", - "description": "Используется для отображения минимальной цены сервиса" + "message": "Начальная цена", + "description": "Используется для отображения минимальной цены услуги" }, "message.joinDiscord": { "message": "Присоединиться к Discord", - "description": "Используется для приглашения пользователя присоединиться к каналу Discord" + "description": "Используется для приглашения пользователя присоединиться к Discord-каналу" }, "message.addWeChat": { "message": "Добавить WeChat", @@ -237,7 +241,7 @@ }, "message.serviceTech": { "message": "Техническая поддержка", - "description": "Используется для отображения сообщения о технической поддержке сервиса" + "description": "Используется для отображения сообщения о технической поддержке услуги" }, "message.businessCooperation": { "message": "Деловое сотрудничество", @@ -249,95 +253,111 @@ }, "nav.home": { "message": "Главная", - "description": "Текст в навигационной панели сайта, используемый для отображения главной страницы" + "description": "Текст в навигационной панели сайта для отображения главной страницы" }, "nav.content": { - "message": "Содержимое", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы содержимого" + "message": "Контент", + "description": "Текст в навигационной панели сайта для отображения страницы контента" }, "nav.category": { "message": "Категория", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы категорий" + "description": "Текст в навигационной панели сайта для отображения страницы категории" }, "nav.service": { - "message": "Сервис", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы сервиса" + "message": "Услуга", + "description": "Текст в навигационной панели сайта для отображения страницы услуг" }, "nav.profile": { "message": "Профиль", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы профиля" + "description": "Текст в навигационной панели сайта для отображения страницы профиля" + }, + "nav.products": { + "message": "Продукты", + "description": "Текст в навигационной панели сайта для отображения страницы продуктов" + }, + "nav.referral": { + "message": "Реферальный доход", + "description": "Текст в навигационной панели сайта для отображения страницы рефералов" + }, + "nav.apiPlatform": { + "message": "API Платформа", + "description": "Текст в навигационной панели сайта для отображения страницы платформы API" }, "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, не переводите это поле, оно должно оставаться 'Midjourney'" + "description": "Текст в навигационной панели сайта для отображения страницы Midjourney, не переводить это поле, должно оставаться как 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы документации чата, не переводите это поле, оно должно оставаться 'Chatdoc'" + "description": "Текст в навигационной панели сайта для отображения страницы ChatDoc, не переводить это поле, должно оставаться как 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы QRArt, не переводите это поле, оно должно оставаться 'QRArt'" + "description": "Текст в навигационной панели сайта для отображения страницы QRArt, не переводить это поле, должно оставаться как 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы Suno, не переводите это поле, оно должно оставаться 'Suno'" + "description": "Текст в навигационной панели сайта для отображения страницы Suno, не переводить это поле, должно оставаться как 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Текст в навигационной панели сайта для отображения страницы Luma, не переводить это поле, должно оставаться как 'Suno'" }, "nav.distribution": { - "message": "Рекомендации по доходам", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы рекомендаций по доходам" + "message": "Реферальный доход", + "description": "Текст в навигационной панели сайта для отображения страницы реферального дохода" }, "nav.logOut": { - "message": "Выход", - "description": "Текст в навигационной панели сайта, используемый для выхода" + "message": "Выйти", + "description": "Текст в навигационной панели сайта для выхода" }, "nav.site": { "message": "Настройки сайта", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы настроек сайта" + "description": "Текст в навигационной панели сайта для отображения страницы настроек сайта" }, "nav.locale": { "message": "Настройки языка", - "description": "Текст в навигационной панели сайта, используемый для изменения языка" + "description": "Текст в навигационной панели сайта для изменения языка" }, "nav.support": { - "message": "Поддержка", - "description": "Текст в навигационной панели сайта, используемый для отображения страницы поддержки" + "message": "Служба поддержки", + "description": "Текст в навигационной панели сайта для отображения страницы поддержки" }, "nav.darkMode": { "message": "Темный режим", - "description": "Текст в навигационной панели сайта, используемый для переключения на темную тему" + "description": "Текст в навигационной панели сайта для переключения на темную тему" }, "title.alert": { "message": "Предупреждение", - "description": "Заголовок сообщения об предупреждении" + "description": "Заголовок сообщения об ошибке" }, "title.placeholderOfSelect": { "message": "Пожалуйста, выберите", "description": "Заполнитель для поля выбора" }, "title.placeholderOfInput": { - "message": "Пожалуйста, заполните", - "description": "Заполнитель для поля ввода" + "message": "Пожалуйста, введите", + "description": "Заполнитель для текстового поля" }, "title.allApplications": { "message": "Все заявки", - "description": "Заголовок страницы для отображения всех заявок" + "description": "Заголовок страницы, отображающей все заявки" }, "title.allOrders": { "message": "Все заказы", - "description": "Заголовок страницы для отображения всех заказов" + "description": "Заголовок страницы, отображающей все заказы" }, "title.orderInfo": { "message": "Информация о заказе", @@ -345,11 +365,11 @@ }, "title.buyMore": { "message": "Купить больше", - "description": "Заголовок страницы, позволяющий пользователю покупать больше" + "description": "Заголовок страницы, предлагающей пользователю купить больше" }, "title.distribution": { - "message": "Доход от рекомендаций", - "description": "Заголовок страницы, отображающей доход от рекомендаций, указывая, что пользователь может зарабатывать, приглашая других использовать услуги" + "message": "Количество доходов", + "description": "Заголовок страницы, отображающей количество доходов от рекомендаций, указывая, что пользователь может зарабатывать, приглашая других воспользоваться услугой" }, "title.site": { "message": "Настройки сайта", @@ -365,7 +385,7 @@ }, "title.allUsages": { "message": "История использования", - "description": "Заголовок страницы, отображающей все записи использования API-сервиса" + "description": "Заголовок страницы, отображающей все записи об использовании API" }, "title.allCredentials": { "message": "Учетные данные", @@ -373,15 +393,15 @@ }, "about.title1": { "message": "Связаться с нами", - "description": "Заголовок раздела, отображающего контактную информацию" + "description": "Заголовок раздела с контактной информацией" }, "about.title2": { "message": "Ресурсы", - "description": "Заголовок раздела, отображающего ссылки" + "description": "Заголовок раздела с ссылками" }, "about.title3": { - "message": "Поддержка", - "description": "Заголовок раздела, отображающего информацию о поддержке" + "message": "Ссылки", + "description": "Заголовок раздела с поддерживающей информацией" }, "about.address": { "message": "США, штат Делавэр, город Миддлтаун, офис 201 на N Broad St", diff --git a/src/i18n/ru/index.json b/src/i18n/ru/index.json index 5c29eb8b..08f1d844 100644 --- a/src/i18n/ru/index.json +++ b/src/i18n/ru/index.json @@ -1,50 +1,54 @@ { "title.chat": { - "message": "AI Вопросы и Ответы", - "description": "AI Вопросы и Ответы章节标题" + "message": "Искусственный Интеллект Вопрос-Ответ", + "description": "AI 问答章节标题" }, "title.midjourney": { - "message": "AI Рисование", + "message": "Искусственный Интеллект Рисование", "description": "AI绘画章节标题" }, "title.qrart": { - "message": "AI Искусство QR-кода", + "message": "Искусственный Интеллект Искусственное QR-код", "description": "AI 艺术二维码章节标题" }, "title.suno": { - "message": "AI Музыка", + "message": "Искусственный Интеллект Музыка", "description": "AI 音乐章节标题" }, + "title.luma": { + "message": "Искусственный Интеллект Видео", + "description": "AI 视频章节标题" + }, "title.comments": { "message": "Отзывы клиентов", "description": "客户评价章节标题" }, "title.introduction": { - "message": "Наши услуги", + "message": "Наши Услуги", "description": "站点简介" }, "subtitle.banner": { - "message": "AI на основе - полностью повышает вашу продуктивность.", + "message": "Искусственный интеллект, который повышает вашу продуктивность.", "description": "站点副标题" }, "subtitle.chat": { - "message": "Поддерживает множество моделей вопросов и ответов, обладает функцией подключения к сети, может распознавать изображения, файлы и видео.", + "message": "Поддерживает различные модели вопросов и ответов, имеет возможность подключения к интернету, может распознавать изображения, файлы и видео.", "description": "AI 问答章节标题" }, "subtitle.midjourney": { - "message": "Интеграция с последней моделью Midjourney, однокнопочное создание изображений в различных стилях и плавная настройка.", + "message": "Интеграция с последней моделью Midjourney, однокнопочное создание изображений в различных стилях и непрерывная тонкая настройка.", "description": "AI绘画章节标题" }, "subtitle.qrart": { - "message": "Поддерживает множество стилей искусственных QR-кодов, позволяет загружать уже существующие QR-коды, легко визуализировать их и создавать уникальные визуальные эффекты.", + "message": "Поддерживает множество стилей художественных QR-кодов, позволяет загружать существующие QR-коды и легко их стилизовать, создавая уникальные визуальные эффекты.", "description": "AI 艺术二维码章节标题" }, "subtitle.suno": { - "message": "Поддерживает разнообразные музыкальные стили, легко создавайте желаемую музыку и поддерживает гибкие опции расширения длины.", + "message": "Поддерживает разнообразные музыкальные стили, легко создаёт желаемую музыку и предлагает гибкие варианты изменения длины.", "description": "AI 音乐章节标题" }, "subtitle.comments": { - "message": "Мы рады помочь этим клиентам, которые оставили высокие оценки нашим услугам.", + "message": "Мы рады помочь этим клиентам, которые высоко оценили наши услуги.", "description": "客户评价章节标题" }, "subtitle.introduction": { @@ -64,15 +68,15 @@ "description": "客户的姓名" }, "customers.job1": { - "message": "Программный инженер", + "message": "Программист", "description": "客户的职位" }, "customers.comment1": { - "message": "Этот интегрированный сервис просто невероятно удобен, я могу использовать множество AI инструментов на одной платформе, это потрясающе!", + "message": "Такая интегрированная услуга невероятно удобна, я могу использовать множество AI инструментов на одной платформе, просто супер!", "description": "客户的评论" }, "customers.name2": { - "message": "Якоб", + "message": "Джейкоб", "description": "客户的姓名" }, "customers.job2": { @@ -80,7 +84,7 @@ "description": "客户的职位" }, "customers.comment2": { - "message": "Платформа очень удобная, качество услуг отличное, и это значительно освободило мою продуктивность.", + "message": "Платформа очень удобна, качество услуг на высшем уровне, и это значительно освободило мою продуктивность.", "description": "客户的评论" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "客户的职位" }, "customers.comment3": { - "message": "AI платформы очень много, но эта действительно удобна в использовании, цена разумная, надеюсь, она станет еще лучше!", + "message": "Существует много AI платформ, но эта действительно проста в использовании и по разумной цене, надеюсь, она станет ещё лучше!", "description": "客户的评论" } } \ No newline at end of file diff --git a/src/i18n/ru/luma.json b/src/i18n/ru/luma.json new file mode 100644 index 00000000..fc327635 --- /dev/null +++ b/src/i18n/ru/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "ID задачи", + "description": "ID задачи" + }, + "name.type": { + "message": "Тип", + "description": "Тип содержания QR-кода, например, 'ссылка', 'текст' и т.д." + }, + "name.failure": { + "message": "Неудача", + "description": "Статус неудачи задачи" + }, + "name.failureReason": { + "message": "Причина неудачи", + "description": "Причина неудачи задачи" + }, + "name.status": { + "message": "Статус", + "description": "Статус задачи" + }, + "name.traceId": { + "message": "ID отслеживания", + "description": "ID отслеживания задачи" + }, + "name.size": { + "message": "Размер", + "description": "Размер QR-кода, который нужно создать" + }, + "name.createdAt": { + "message": "Дата создания", + "description": "Дата и время генерации QR-кода" + }, + "name.pixelStyle": { + "message": "Стиль пикселей", + "description": "Стиль пикселей QR-кода, который нужно создать" + }, + "name.startImageUrl": { + "message": "Изображение начального кадра", + "description": "Семя для QR-кода, который нужно создать" + }, + "name.videoUrl": { + "message": "Пользовательское видео", + "description": "Семя для QR-кода, который нужно создать" + }, + "name.endImageUrl": { + "message": "Изображение конечного кадра", + "description": "Семя для QR-кода, который нужно создать" + }, + "name.paddingLevel": { + "message": "Уровень заполнения", + "description": "Уровень заполнения QR-кода, который нужно создать" + }, + "name.paddingNoise": { + "message": "Шум заполнения", + "description": "Шум заполнения QR-кода, который нужно создать" + }, + "name.content": { + "message": "Содержание", + "description": "Содержание QR-кода, который нужно создать" + }, + "name.ecl": { + "message": "Уровень коррекции ошибок", + "description": "Уровень коррекции ошибок для QR-кода, который нужно создать" + }, + "name.position": { + "message": "Позиция", + "description": "Позиция QR-кода, который нужно создать" + }, + "name.prompt": { + "message": "Подсказка для видео", + "description": "Подсказка для ввода содержания" + }, + "name.rotate": { + "message": "Угол поворота", + "description": "Поворот QR-кода, который нужно создать" + }, + "name.enhancement": { + "message": "Усиление подсказки", + "description": "Расширенные настройки QR-кода, который нужно создать" + }, + "name.custom": { + "message": "Пользовательское расширение", + "description": "Пользовательское расширение видео" + }, + "name.extend": { + "message": "Расширить видео из", + "description": "Подсказка для ввода содержания" + }, + "name.loop": { + "message": "Циклическое воспроизведение видео", + "description": "Расширенные настройки QR-кода, который нужно создать" + }, + "name.aspectRatio": { + "message": "Соотношение сторон", + "description": "Соотношение сторон QR-кода, который нужно создать" + }, + "name.markerShape": { + "message": "Форма маркера", + "description": "Форма маркера QR-кода, который нужно создать" + }, + "name.subMarker": { + "message": "Подмаркер", + "description": "Подмаркер QR-кода, который нужно создать" + }, + "name.qrw": { + "message": "Видимость", + "description": "Название генератора QR-кодов" + }, + "name.steps": { + "message": "Количество шагов", + "description": "Количество шагов для создания QR-кода" + }, + "name.preset": { + "message": "Предустановленный стиль", + "description": "Предустановленный QR-код, который нужно создать" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Название генератора Luma видео" + }, + "name.contentImageUrl": { + "message": "Ссылка на изображение содержания", + "description": "URL изображения содержания для QR-кода, который нужно создать" + }, + "inputWay.input": { + "message": "Ввод содержания", + "description": "Способ ввода" + }, + "inputWay.upload": { + "message": "Загрузить QR-код", + "description": "Способ ввода" + }, + "description.loop": { + "message": "Включить циклическое воспроизведение для создаваемого видео.", + "description": "Описание параметра 'qrw'" + }, + "description.enhancement": { + "message": "Если вы не уверены, как написать текст подсказки, включите функцию улучшения ввода текста подсказки.", + "description": "Описание параметра 'qrw'" + }, + "description.custom": { + "message": "Если вы хотите загрузить свое собственное видео для расширения, включите эту кнопку.", + "description": "Описание параметра 'qrw'" + }, + "description.startImageUrl": { + "message": "URL изображения начального кадра, которое будет первым кадром создаваемого видео.", + "description": "Описание параметра 'steps'" + }, + "description.videoUrl": { + "message": "Загрузите URL пользовательского видео для расширения, которое станет видео расширенного видео.", + "description": "Описание параметра 'steps'" + }, + "description.endImageUrl": { + "message": "URL изображения конечного кадра, которое станет последним кадром создаваемого видео.", + "description": "Описание параметра 'steps'" + }, + "description.prompt": { + "message": "Подсказка для генерации Luma видео", + "description": "Описание параметра 'prompt'" + }, + "status.pending": { + "message": "Ожидание", + "description": "Статус ожидания задачи" + }, + "status.processing": { + "message": "Обработка", + "description": "Статус ожидания задачи" + }, + "placeholder.paddingNoise": { + "message": "Пожалуйста, выберите...", + "description": "Заполнитель для ввода шума заполнения" + }, + "placeholder.paddingLevel": { + "message": "Пожалуйста, выберите...", + "description": "Заполнитель для уровня заполнения" + }, + "placeholder.prompt": { + "message": "Введите текст подсказки для стиля видео, например: Астронавты летят из космоса к вулкану", + "description": "Заполнитель в поле подсказки" + }, + "placeholder.startImageUrl": { + "message": "Ссылка на изображение начального кадра", + "description": "Заполнитель для семени" + }, + "placeholder.endImageUrl": { + "message": "Ссылка на изображение конечного кадра", + "description": "Заполнитель для семени" + }, + "placeholder.position": { + "message": "Пожалуйста, выберите...", + "description": "Заполнитель для ввода позиции" + }, + "placeholder.content": { + "message": "Введите содержание QR-кода, например: https://www.google.com", + "description": "Заполнитель в поле содержания" + }, + "placeholder.aspectRatio": { + "message": "Пожалуйста, выберите...", + "description": "Заполнитель для ввода соотношения сторон" + }, + "placeholder.preset": { + "message": "Пожалуйста, выберите...", + "description": "Заполнитель для ввода предустановки" + }, + "placeholder.markerShape": { + "message": "Пожалуйста, выберите...", + "description": "Заполнитель для ввода формы маркера" + }, + "placeholder.rotate": { + "message": "Пожалуйста, выберите...", + "description": "Заполнитель для ввода поворота" + }, + "placeholder.subMarker": { + "message": "Пожалуйста, выберите...", + "description": "Заполнитель для ввода подмаркера" + }, + "button.generate": { + "message": "Сгенерировать", + "description": "Кнопка для генерации Luma-видео" + }, + "button.extend": { + "message": "Продлить видео", + "description": "Кнопка для продления видео" + }, + "button.uploadStartImageUrl": { + "message": "Загрузить изображение", + "description": "Кнопка загрузки изображения QR-кода" + }, + "button.uploadVideoUrl": { + "message": "Загрузить видео", + "description": "Кнопка загрузки видео QR-кода" + }, + "button.uploadEndImageUrl": { + "message": "Загрузить изображение", + "description": "Кнопка загрузки изображения QR-кода" + }, + "preset.sunset": { + "message": "Закат", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.floral": { + "message": "Цветочный", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.snowflakes": { + "message": "Снежинки", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.feathers": { + "message": "Перья", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.raindrops": { + "message": "Капли дождя", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.ultraRealism": { + "message": "Ультрареализм", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.epicRealms": { + "message": "Эпические царства", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.intricateStudio": { + "message": "Сложная студия", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.symmetricMasterpiece": { + "message": "Симметричный шедевр", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.luminousHighway": { + "message": "Сияющая дорога", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.celestialJourney": { + "message": "Небесное путешествие", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.neonMech": { + "message": "Неоновая механика", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.etherealLowPoly": { + "message": "Эфирный низкополигональный", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.goldenVista": { + "message": "Золотая панорама", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.cinematicExpanse": { + "message": "Кинематографическая ширь", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.cinematicWarm": { + "message": "Кинематографическое тепло", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.desolateWilderness": { + "message": "Пустынная дикая местность", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.vibrantPalette": { + "message": "Яркая палитра", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.enigmaticJourney": { + "message": "Загадочное путешествие", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.timelessCinematic": { + "message": "Вечное кино", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.regalGalaxy": { + "message": "Королевская галактика", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.illustriousCanvas": { + "message": "Знаменитый холст", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.expressiveMural": { + "message": "Выразительная настенная живопись", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "preset.sereneHaze": { + "message": "Безмятежный туман", + "description": "Предустановленный стиль для генерации QR-кода" + }, + "message.uploadQr": { + "message": "Загрузите изображение QR-кода, чтобы создать художественный QR-код, соответствующий содержанию", + "description": "Описание загрузки QR-кода" + }, + "message.promptPlaceholder": { + "message": "Введите предложение, описывающее изображение, которое нужно сгенерировать, например: милый кот. Дополнительные параметры заменят параметры предустановки по умолчанию", + "description": "Заполнитель для текстового поля подсказки" + }, + "message.uploadReferencesExceed": { + "message": "Можно загрузить до 5 изображений", + "description": "Сообщение об ошибке, когда количество загруженных изображений превышает лимит" + }, + "message.uploadReferencesSuccess": { + "message": "Изображение успешно загружено", + "description": "Сообщение об успешной загрузке изображения" + }, + "message.uploadReferencesError": { + "message": "Ошибка загрузки изображения, попробуйте еще раз позже", + "description": "Сообщение об ошибке при загрузке изображения" + }, + "message.startingTask": { + "message": "Запуск задачи...", + "description": "Сообщение при начале рисовальной задачи" + }, + "message.startTaskSuccess": { + "message": "Задача по генерации успешно начата", + "description": "Сообщение об успешном запуске задачи" + }, + "message.startTaskFailed": { + "message": "Не удалось запустить задачу, пожалуйста, свяжитесь с администратором", + "description": "Сообщение об ошибке при запуске рисовальной задачи" + }, + "message.usedUp": { + "message": "Ваши баллы исчерпаны, пожалуйста, приобретите больше баллов и продолжите использовать", + "description": "Сообщение об исчерпании баллов" + }, + "message.generating": { + "message": "Генерация...", + "description": "Сообщение во время генерации изображения" + }, + "message.extendVideo": { + "message": "Продолжить генерацию этого видео", + "description": "Сообщение во время генерации изображения" + }, + "message.generateFailed": { + "message": "Ошибка генерации изображения", + "description": "Сообщение при неудачной генерации изображения" + }, + "message.uploadVideoExceed": { + "message": "Количество загружаемых изображений с первой кадры превышает лимит", + "description": "Ошибка при превышении лимита количества загружаемых изображений с первой кадры" + }, + "message.uploadVideoSizeExceed": { + "message": "Размер загружаемого файла не может превышать 10MB!", + "description": "Ошибка при превышении размера загружаемого файла, который не может превышать 10MB!" + }, + "message.uploadVideoTypeFailed": { + "message": "Загружаемый файл должен быть в формате MP4!", + "description": "Ошибка при загрузке файла, который должен быть в формате MP4!" + }, + "message.uploadStartImageExceed": { + "message": "Количество загружаемых изображений с первой кадры превышает лимит", + "description": "Ошибка при превышении лимита количества загружаемых изображений с первой кадры" + }, + "message.uploadEndImageExceed": { + "message": "Количество загружаемых изображений с последней кадры превышает лимит", + "description": "Ошибка при превышении лимита количества загружаемых изображений с последней кадры" + }, + "message.uploadStartImageError": { + "message": "Ошибка загрузки изображения с первой кадры", + "description": "Ошибка при загрузке изображения с первой кадры" + }, + "message.uploadVideoError": { + "message": "Ошибка загрузки видео", + "description": "Ошибка при загрузке видео" + }, + "message.uploadEndImageError": { + "message": "Ошибка загрузки изображения с последней кадры", + "description": "Ошибка при загрузке изображения с последней кадры" + }, + "message.uploadDocumentsError": { + "message": "Ошибка загрузки документа", + "description": "Ошибка при загрузке документа" + }, + "message.noOperations": { + "message": "Нет доступных операций", + "description": "Сообщение при отсутствии доступных операций" + }, + "message.noTasks": { + "message": "Нет историй задач, пожалуйста, нажмите слева, чтобы создать видео", + "description": "Сообщение при отсутствии задач" + }, + "markerShape.square": { + "message": "Квадрат", + "description": "Форма маркера, используемая для генерации QR-кода" + }, + "markerShape.circle": { + "message": "Круг", + "description": "Форма маркера, используемая для генерации QR-кода" + }, + "markerShape.plus": { + "message": "Плюс", + "description": "Форма маркера, используемая для генерации QR-кода" + }, + "markerShape.box": { + "message": "Коробка", + "description": "Форма маркера, используемая для генерации QR-кода" + }, + "markerShape.octagon": { + "message": "Восьмиугольник", + "description": "Форма маркера, используемая для генерации QR-кода" + }, + "markerShape.tinyPlus": { + "message": "Маленький плюс", + "description": "Форма маркера, используемая для генерации QR-кода" + }, + "markerShape.random": { + "message": "Случайный", + "description": "Форма маркера, используемая для генерации QR-кода" + }, + "subMarker.square": { + "message": "Квадрат", + "description": "Форма подмаркера, используемая для генерации QR-кода" + }, + "subMarker.circle": { + "message": "Круг", + "description": "Форма подмаркера, используемая для генерации QR-кода" + }, + "subMarker.plus": { + "message": "Плюс", + "description": "Форма подмаркера, используемая для генерации QR-кода" + }, + "subMarker.box": { + "message": "Коробка", + "description": "Форма подмаркера, используемая для генерации QR-кода" + }, + "subMarker.random": { + "message": "Случайный", + "description": "Форма подмаркера, используемая для генерации QR-кода" + }, + "position.center": { + "message": "Центр", + "description": "Положение для генерации QR-кода" + }, + "position.topLeft": { + "message": "Вверх слева", + "description": "Положение для генерации QR-кода" + }, + "position.topRight": { + "message": "Вверх справа", + "description": "Положение для генерации QR-кода" + }, + "position.bottomLeft": { + "message": "Вниз слева", + "description": "Положение для генерации QR-кода" + }, + "position.bottomRight": { + "message": "Вниз справа", + "description": "Положение для генерации QR-кода" + }, + "position.top": { + "message": "Вершина", + "description": "Положение для генерации QR-кода" + }, + "position.bottom": { + "message": "Низ", + "description": "Положение для генерации QR-кода" + }, + "position.left": { + "message": "Слева", + "description": "Положение для генерации QR-кода" + }, + "position.right": { + "message": "Справа", + "description": "Положение для генерации QR-кода" + }, + "pixelStyle.row": { + "message": "Строка", + "description": "Стиль пикселя, используемый для генерации QR-кода" + }, + "pixelStyle.column": { + "message": "Столбец", + "description": "Стиль пикселя, используемый для генерации QR-кода" + }, + "pixelStyle.square": { + "message": "Квадрат", + "description": "Стиль пикселя, используемый для генерации QR-кода" + }, + "pixelStyle.rounded": { + "message": "С округлыми углами", + "description": "Стиль пикселя, используемый для генерации QR-кода" + }, + "pixelStyle.dot": { + "message": "Точка", + "description": "Стиль пикселя, используемый для генерации QR-кода" + }, + "pixelStyle.squircle": { + "message": "Закругленный квадрат", + "description": "Стиль пикселя, используемый для генерации QR-кода" + }, + "type.text": { + "message": "Текст", + "description": "Тип содержимого, используемый для генерации QR-кода" + }, + "type.link": { + "message": "Ссылка", + "description": "Тип содержимого, используемый для генерации QR-кода" + }, + "type.email": { + "message": "Электронная почта", + "description": "Тип содержимого, используемый для генерации QR-кода" + }, + "type.phone": { + "message": "Телефон", + "description": "Тип содержимого, используемый для генерации QR-кода" + }, + "type.sms": { + "message": "SMS", + "description": "Тип содержимого, используемый для генерации QR-кода" + } +} \ No newline at end of file diff --git a/src/i18n/ru/site.json b/src/i18n/ru/site.json index fdc232b8..c5b5c196 100644 --- a/src/i18n/ru/site.json +++ b/src/i18n/ru/site.json @@ -1,6 +1,6 @@ { "field.title": { - "message": "Заголовок сайта", + "message": "Название сайта", "description": "展示在编辑框的标题" }, "field.origin": { @@ -20,11 +20,11 @@ "description": "展示在编辑框的标题" }, "field.favicon": { - "message": "Favicon сайта", + "message": "Фавикон сайта", "description": "展示在编辑框的标题" }, "field.qr": { - "message": "QR код", + "message": "QR-код", "description": "展示在编辑框的标题" }, "field.url": { @@ -36,11 +36,11 @@ "description": "展示在编辑框的标题" }, "field.distributionDefaultInviterId": { - "message": "ID стандартного приглашателя", + "message": "ID приглашенного по умолчанию", "description": "展示在编辑框的标题" }, "field.distributionForceInviterId": { - "message": "ID обязательного приглашателя", + "message": "ID обязательного приглашенного", "description": "展示在编辑框的标题" }, "field.featuresChat": { @@ -59,80 +59,84 @@ "message": "Qrart", "description": "展示在编辑框的标题" }, + "field.featuresLuma": { + "message": "Luma", + "description": "展示在编辑框的标题" + }, "field.featuresSuno": { "message": "Suno", "description": "展示在编辑框的标题" }, "field.featuresSupport": { - "message": "Поддержка клиентов", + "message": "Поддержка клиента", "description": "展示在编辑框的标题" }, "field.featuresI18n": { - "message": "Многоязычная поддержка", + "message": "Поддержка нескольких языков", "description": "展示在编辑框的标题" }, "title.basicConfig": { - "message": "Основная конфигурация", + "message": "Основные настройки", "description": "展示在编辑框的标题" }, "title.seoConfig": { - "message": "SEO конфигурация", + "message": "Настройки SEO", "description": "展示在编辑框的标题" }, "title.editAdmins": { - "message": "Редактировать администраторов", + "message": "Редактирование администраторов", "description": "展示在编辑框的标题" }, "title.featuresConfig": { - "message": "Конфигурация функций", + "message": "Настройки функций", "description": "展示在编辑框的标题" }, "title.editTitle": { - "message": "Редактировать заголовок", + "message": "Редактирование заголовка", "description": "展示在编辑框的标题" }, "title.editOrigin": { - "message": "Редактировать домен", + "message": "Редактирование домена", "description": "展示在编辑框的标题" }, "title.editKeywords": { - "message": "Редактировать ключевые слова", + "message": "Редактирование ключевых слов", "description": "展示在编辑框的标题" }, "title.editLogo": { - "message": "Редактировать логотип", + "message": "Редактирование логотипа", "description": "展示在编辑框的标题" }, "title.editFavicon": { - "message": "Редактировать Favicon", + "message": "Редактирование фавикона", "description": "展示在编辑框的标题" }, "title.editDescription": { - "message": "Редактировать описание", + "message": "Редактирование описания", "description": "展示在编辑框的标题" }, "title.distributionConfig": { - "message": "Конфигурация распределения", + "message": "Настройки распределения", "description": "展示在编辑框的标题" }, "title.editDistributionDefaultInviterId": { - "message": "Редактировать стандартного приглашателя", + "message": "Редактирование ID приглашенного по умолчанию", "description": "展示在编辑框的标题" }, "title.editDistributionForceInviterId": { - "message": "Редактировать обязательного приглашателя", + "message": "Редактирование ID обязательного приглашенного", "description": "展示在编辑框的标题" }, "title.editQR": { - "message": "Редактировать QR код", + "message": "Редактирование QR-кода", "description": "展示在编辑框的标题" }, "title.editUrl": { - "message": "Редактировать ссылку", + "message": "Редактирование ссылки", "description": "展示在编辑框的标题" }, "placeholder.title": { - "message": "Введите заголовок сайта", + "message": "Введите название сайта", "description": "展示在编辑框的标题" }, "placeholder.origin": { @@ -152,15 +156,15 @@ "description": "展示在编辑框的标题" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Введите ID стандартного приглашателя", + "message": "Введите ID приглашенного по умолчанию", "description": "展示在编辑框的标题" }, "placeholder.editDistributionForceInviterId": { - "message": "Введите ID обязательного приглашателя", + "message": "Введите ID обязательного приглашенного", "description": "展示在编辑框的标题" }, "message.uploadImageExceed": { - "message": "Размер загруженного изображения превышает лимит", + "message": "Превышен лимит на загрузку изображения", "description": "上传图片超过限制的提示" }, "message.uploadImageError": { @@ -168,35 +172,35 @@ "description": "上传图片错误的提示" }, "message.editLogoTip": { - "message": "Рекомендуемые размеры: 200*60px", + "message": "Рекомендуемый размер: 200*60px", "description": "上传图片的提示语言" }, "message.editQRTip": { - "message": "Рекомендуемые размеры: 200*200px", + "message": "Рекомендуемый размер: 200*200px", "description": "上传图片的提示语言" }, "message.editFaviconTip": { - "message": "Рекомендуемые размеры: 32*32px", + "message": "Рекомендуемый размер: 32*32px", "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.", - "description": "Подсказка для обязательного ID пригласителя" + "message": "ID пользователя для обязательного приглашения. Если установлен этот ID, то независимо от наличия параметра inviter_id в распределительной ссылке, будет использован этот ID в качестве приглашенного.", + "description": "Подсказка для обязательного ID приглашенного" }, "message.originTip": { - "message": "Домен сайта, конфигурация сайта привязана к домену, домен сайта нельзя изменить.", + "message": "Домен сайта. Настройки сайта связаны с доменом, его нельзя изменить.", "description": "Подсказка для домена сайта" }, "message.titleTip": { @@ -204,59 +208,63 @@ "description": "Подсказка для названия сайта" }, "message.descriptionTip": { - "message": "Описание сайта, находится в метаинформации сайта, используется для SEO-оптимизации сайта.", + "message": "Описание сайта, находится в метаданных сайта и используется для SEO-оптимизации.", "description": "Подсказка для описания сайта" }, "message.logoTip": { - "message": "Логотип сайта, отображается в верхней части меню сайта, когда меню раскрыто.", + "message": "Логотип сайта, отображается в верхней части меню сайта, когда оно развернуто.", "description": "Подсказка для логотипа сайта" }, "message.faviconTip": { "message": "Favicon сайта, отображается на вкладке браузера.", - "description": "Подсказка для Favicon сайта" + "description": "Подсказка для favicon сайта" }, "message.adminsTip": { - "message": "ID администраторов сайта, по умолчанию первый созданный пользователь сайта становится администратором, только администраторы сайта могут управлять сайтом.", + "message": "ID администраторов сайта. По умолчанию, первый созданный пользователь становится администратором, только администраторы могут управлять сайтом.", "description": "Подсказка для администраторов сайта" }, "message.adminsTip2": { - "message": "Вы можете добавлять или удалять ID администраторов здесь, ID пользователей можно посмотреть на https://auth.acedata.cloud", + "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.", + "message": "Включить или отключить функцию Midjourney.", "description": "Описание функции Midjourney" }, "message.featuresChatdoc": { - "message": "Включить или выключить модуль функции Chatdoc.", + "message": "Включить или отключить функцию Chatdoc.", "description": "Описание функции Chatdoc" }, "message.featuresQrart": { - "message": "Включить или выключить модуль функции Qrart.", + "message": "Включить или отключить функцию Qrart.", "description": "Описание функции Qrart" }, "message.featuresSuno": { - "message": "Включить или выключить модуль функции Suno.", + "message": "Включить или отключить функцию Suno.", "description": "Описание функции Suno" }, + "message.featuresLuma": { + "message": "Включить или отключить функцию Luma.", + "description": "Описание функции Luma" + }, "message.featuresSupport": { - "message": "Включить или выключить поддержку клиентов", + "message": "Включить или отключить поддержку службы поддержки.", "description": "Описание функции поддержки" }, "message.featuresI18n": { - "message": "Включить или выключить поддержку нескольких языков, после отключения пользователи смогут использовать только язык по умолчанию.", + "message": "Включить или отключить поддержку нескольких языков. Если отключено, пользователи могут использовать только язык по умолчанию.", "description": "Описание поддержки нескольких языков" }, "button.upload": { @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Включено", - "description": "Текст переключателя, указывающий, что включено" + "description": "Текст переключателя, который обозначает, что функция включена" }, "button.disabled": { "message": "Отключено", - "description": "Текст переключателя, указывающий, что отключено" + "description": "Текст переключателя, который обозначает, что функция отключена" } } \ No newline at end of file diff --git a/src/i18n/sr/common.json b/src/i18n/sr/common.json index 43a32857..7477597b 100644 --- a/src/i18n/sr/common.json +++ b/src/i18n/sr/common.json @@ -1,179 +1,183 @@ { "button.setup": { "message": "Podešavanje", - "description": "Tekst na dugmetu, koje se koristi za podešavanje određenih sadržaja" + "description": "按钮文本,用于设置某些内容" }, "button.copy": { - "message": "Kopiraj poruku", - "description": "Tekst na dugmetu, koje se koristi za kopiranje poruke" + "message": "Kopiraj ovu poruku", + "description": "按钮文本,用于设置某些内容" }, "button.restart": { - "message": "Ponovno generisanje", - "description": "Tekst na dugmetu, koje se koristi za ponovno generisanje" + "message": "Ponovo generiši", + "description": "按钮文本,用于设置某些内容" }, "button.preview": { - "message": "Pregled", - "description": "Tekst na dugmetu, koje se koristi za otvaranje pregleda nekog fajla putem URL-a" + "message": "Pregledaj", + "description": "按钮文本,用于通过URL打开预览某个文件" }, "button.seeRawImage": { - "message": "Pogledaj оригиналну sliku", - "description": "Tekst na dugmetu, koje se koristi za pregled originalne slike" + "message": "Pogledaj izvorni prikaz", + "description": "按钮文本,用于查看原始图片" + }, + "button.seeRawVideo": { + "message": "Pogledaj video", + "description": "按钮文本,用于查看原始图片" }, "button.edit": { "message": "Uredi", - "description": "Tekst na dugmetu, koje se koristi za uređivanje određenih sadržaja" + "description": "按钮文本,用于编辑某些内容" }, "button.login": { "message": "Prijavi se", - "description": "Tekst na dugmetu, koje se koristi za prijavu" + "description": "按钮文本,用于登录" }, "button.logout": { "message": "Odjavi se", - "description": "Tekst na dugmetu, koje se koristi za odjavu" + "description": "按钮文本,用于退出登录" }, "button.new": { "message": "Novi", - "description": "Tekst na dugmetu, koje se koristi za kreiranje novog projekta" + "description": "按钮文本,用于创建新项目" }, "button.delete": { "message": "Obriši", - "description": "Tekst na dugmetu, koje se koristi za brisanje određenih sadržaja" + "description": "按钮文本,用于删除某些内容" }, "button.confirm": { "message": "Potvrdi", - "description": "Tekst na dugmetu, koje se koristi za potvrdu određenih sadržaja" + "description": "按钮文本,用于确认某些内容" }, "button.cancel": { "message": "Otkaži", - "description": "Tekst na dugmetu, koje se koristi za otkazivanje određenih operacija" + "description": "按钮文本,用于取消某些操作" }, "button.alert": { "message": "Upozorenje", - "description": "Tekst na dugmetu, koje se koristi za upozorenje na određene sadržaje" + "description": "按钮文本,用于警告某些内容" }, "button.info": { "message": "Informacije", - "description": "Tekst na dugmetu, koje se koristi za prikaz informacija" + "description": "按钮文本,用于显示信息" }, "button.publish": { "message": "Objavi", - "description": "Tekst na dugmetu, koje se koristi za objavljivanje određenih sadržaja" + "description": "按钮文本,用于发布某些内容" }, "button.watch": { "message": "Gledaj", - "description": "Tekst na dugmetu, koje se koristi za gledanje određenih sadržaja" + "description": "按钮文本,用于观看某些内容" }, "button.verify": { "message": "Verifikacija identiteta", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da verifikuje svoj identitet" + "description": "按钮文本,用于让用户进行实名认证" }, "button.profile": { "message": "Profil", - "description": "Tekst na dugmetu, koje se koristi za prikazivanje profila" + "description": "按钮文本,用于显示个人资料" }, "button.console": { "message": "Konzola", - "description": "Tekst na dugmetu, koje se koristi za prikaz konzolne stranice za kontrolu određenih sadržaja na vebu" + "description": "按钮文本,用于显示控制台页面以控制网页中的某些内容" }, "button.learn": { "message": "Uči", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da uči određene sadržaje" + "description": "按钮文本,用于让用户学习某些内容" }, "button.buy": { "message": "Kupi", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da kupi određene sadržaje" + "description": "按钮文本,用于让用户购买某些内容" }, "button.try": { - "message": "Pokušaj", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da proba određene sadržaje" + "message": "Probaj", + "description": "按钮文本,用于让用户尝试某些内容" }, "button.startForFree": { "message": "Započni besplatno", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da besplatno počne da koristi" + "description": "按钮文本,用于让用户免费开始使用" }, "button.apply": { - "message": "Prijavi se", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da se prijavi za API uslugu" + "message": "Prijavi", + "description": "按钮文本,用于让用户申请API服务" }, "button.refresh": { "message": "Osveži", - "description": "Tekst na dugmetu, koje se koristi za osvežavanje stranice" + "description": "按钮文本,用于刷新页面" }, "button.pay": { "message": "Plati", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da plati troškove usluge" + "description": "按钮文本,用于让用户支付服务费用" }, "button.repay": { "message": "Nastavi plaćanje", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da nastavi sa plaćanjem troškova usluge" + "description": "按钮文本,用于让用户继续支付服务费用" }, "button.applied": { - "message": "Zahtev podnet", - "description": "Tekst na dugmetu, koje se koristi za prikazivanje korisniku da je već podneo zahtev za tu uslugu" + "message": "Već prijavljeno", + "description": "按钮文本,用于显示用户已经申请了该服务" }, "button.acquire": { "message": "Dobij", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da dobije token ili ključ za API uslugu" + "description": "按钮文本,用于让用户获取API服务的令牌或密钥" }, "button.fillExample": { "message": "Ispuni primer", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da ispuni primer podataka" + "description": "按钮文本,用于让用户填写示例数据" }, "button.buyMore": { "message": "Kupi više", - "description": "Tekst na dugmetu, koje se koristi za omogućavanje korisniku da kupi još sadržaja" + "description": "按钮文本,用于让用户购买更多内容" }, "button.update": { "message": "Ažuriraj", - "description": "Tekst na dugmetu, koje se koristi za ažuriranje određenih sadržaja" + "description": "按钮文本,用于更新某些内容" }, "button.view": { "message": "Pogledaj", - "description": "Tekst na dugmetu, koje se koristi za pregled određenih sadržaja" + "description": "按钮文本,用于查看某些内容" }, "button.create": { "message": "Kreiraj", - "description": "Tekst na dugmetu, koje se koristi za kreiranje određenih sadržaja" + "description": "按钮文本,用于创建某些内容" }, "button.referralEarnings": { "message": "Preporučene zarade", - "description": "Tekst na dugmetu, koje se koristi za prikaz preporučenih zarada, što označava da korisnik može zaraditi pozivanjem drugih da koriste usluge" + "description": "按钮文本,用于显示推荐收益,表示用户通过邀请他人使用服务可以赚钱" }, "button.finish": { "message": "Završi", - "description": "Tekst na dugmetu, koje se koristi za završavanje određenih sadržaja" + "description": "按钮文本,用于完成某些内容" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Ime veba, ne treba prevoditi, ostaje 'Ace Data Cloud'" + "description": "网站名称,无需翻译,保持为'Ace Data Cloud'" }, "entity.copyright": { "message": "Autorska prava", - "description": "Tekst za prikazivanje informacija o autorskim pravima" + "description": "用于显示版权信息的文本" }, "entity.platform": { "message": "Platforma", - "description": "Tekst koji označava da je ovo platforma za API usluge" + "description": "指示这是API服务的平台的文本" }, "entity.title": { "message": "Naslov", - "description": "Naslov entiteta" + "description": "实体的标题" }, "entity.icon": { "message": "Ikona", - "description": "Ikona entiteta" + "description": "实体的图标" }, "entity.status": { "message": "Status", - "description": "Status entiteta" + "description": "实体的状态" }, "entity.operation": { "message": "Operacija", - "description": "Operacija entiteta" + "description": "实体的操作" }, "entity.description": { "message": "Opis", - "description": "Opis entiteta" + "description": "实体的描述" }, "entity.createdAt": { "message": "Vreme kreiranja", @@ -184,152 +188,168 @@ "description": "Vreme kada je entitet ažuriran" }, "entity.order": { - "message": "Naruđžbina", - "description": "Naruđžbina entiteta koja sadrži iznos i informacije o uslugama, za koje korisnik treba da plati" + "message": "Porudžbina", + "description": "Porudžbina entiteta, koja sadrži iznos, informacije o usluzi koju korisnik treba da plati" }, "message.usedAmount": { "message": "Iskorišćen iznos", - "description": "Koristi se za prikaz iznosa koji je korišćen za uslugu" + "description": "Koristi se za prikazivanje iznosa koji je usluga već iskoristila" }, "message.remainingAmount": { "message": "Preostali iznos", - "description": "Koristi se za prikaz preostalog iznosa za uslugu" + "description": "Koristi se za prikazivanje preostalog iznosa usluge" }, "message.copied": { - "message": "Uspešno je kopirano", - "description": "Koristi se za prikaz poruke da je sadržaj uspešno kopiran" + "message": "Uspešno kopirano", + "description": "Koristi se za prikazivanje poruke da je sadržaj uspešno kopiran" }, "message.restart": { "message": "Ponovo generiši", - "description": "Koristi se za prikaz poruke da je sadržaj uspešno kopiran" + "description": "Koristi se za prikazivanje poruke da je sadržaj uspešno kopiran" }, "message.confirmDelete": { "message": "Da li ste sigurni da želite da obrišete?", - "description": "Koristi se za potvrđivanje da li korisnik želi da obriše određeni sadržaj" + "description": "Poruka koja potvrđuje da li korisnik želi da obriše određeni sadržaj" }, "message.expiredAt": { - "message": "Datum isteka", - "description": "Koristi se za prikaz datuma isteka usluge" + "message": "Vreme isteka", + "description": "Koristi se za prikazivanje vremena isteka usluge" }, "message.alert": { "message": "Upozorenje", - "description": "Koristi se za upozoravanje korisnika" + "description": "Poruka koja upozorava korisnike" }, "message.info": { - "message": "Prijatan podsetnik", - "description": "Koristi se za prikaz informacija" + "message": "Prijateljska napomena", + "description": "Poruka koja prikazuje informacije" }, "message.free": { "message": "Besplatno", - "description": "Koristi se za prikaz poruke da je usluga besplatna, što znači da korisnik ne mora da plaća" + "description": "Poruka koja prikazuje da je usluga besplatna, što znači da korisnik ne mora da plaća" }, "message.startPrice": { "message": "Početna cena", - "description": "Koristi se za prikaz minimalne cene usluge" + "description": "Poruka koja prikazuje najnižu cenu usluge" }, "message.joinDiscord": { "message": "Pridruži se Discord-u", - "description": "Koristi se da bi se korisnik pridružio Discord kanalu" + "description": "Poruka koja poziva korisnika da se pridruži Discord kanalu" }, "message.addWeChat": { "message": "Dodaj WeChat", - "description": "Koristi se da bi se korisnik pridružio WeChat-u" + "description": "Poruka koja poziva korisnika da doda WeChat" }, "message.serviceTech": { "message": "Tehnička podrška", - "description": "Koristi se za prikaz poruke o tehničkoj podršci usluge" + "description": "Poruka koja prikazuje tehničku podršku usluge" }, "message.businessCooperation": { "message": "Poslovna saradnja", - "description": "Koristi se za prikaz poruke o poslovnoj saradnji" + "description": "Poruka koja prikazuje poslovnu saradnju" }, "message.noData": { "message": "Nema podataka", - "description": "Koristi se za prikaz poruke kada u tabeli ili listi nema podataka" + "description": "Poruka koja prikazuje da nema podataka u tabeli ili listi" }, "nav.home": { "message": "Početna", - "description": "Tekst u navigaciji sajta za prikaz početne stranice" + "description": "Tekst u navigacionom meniju za prikaz početne strane" }, "nav.content": { "message": "Sadržaj", - "description": "Tekst u navigaciji sajta za prikaz stranice sadržaja" + "description": "Tekst u navigacionom meniju za prikaz stranice sa sadržajem" }, "nav.category": { "message": "Kategorija", - "description": "Tekst u navigaciji sajta za prikaz stranice kategorija" + "description": "Tekst u navigacionom meniju za prikaz stranice sa kategorijama" }, "nav.service": { - "message": "Usluge", - "description": "Tekst u navigaciji sajta za prikaz stranice usluga" + "message": "Usluga", + "description": "Tekst u navigacionom meniju za prikaz stranice sa uslugama" }, "nav.profile": { "message": "Moj profil", - "description": "Tekst u navigaciji sajta za prikaz stranice profila" + "description": "Tekst u navigacionom meniju za prikaz stranice sa profilom korisnika" + }, + "nav.products": { + "message": "Proizvodi", + "description": "Tekst u navigacionom meniju za prikaz stranice sa proizvodima" + }, + "nav.referral": { + "message": "Preporučeni prihodi", + "description": "Tekst u navigacionom meniju za prikaz stranice sa preporukama" + }, + "nav.apiPlatform": { + "message": "API platforma", + "description": "Tekst u navigacionom meniju za prikaz stranice API platforme" }, "nav.document": { - "message": "Dokumenta", - "description": "Tekst u navigaciji sajta za prikaz stranice dokumenata" + "message": "Dokumentacija", + "description": "Tekst u navigacionom meniju za prikaz stranice sa dokumentacijom" }, "nav.console": { "message": "Konzola", - "description": "Tekst u navigaciji sajta za prikaz stranice konzole" + "description": "Tekst u navigacionom meniju za prikaz stranice sa konzolom" }, "nav.chat": { "message": "Chat", - "description": "Tekst u navigaciji sajta za prikaz stranice chat-a, molim vas ne prevodite ovo polje, mora ostati 'Chat'" + "description": "Tekst u navigacionom meniju za prikaz stranice za chat, ne prevoditi, ostaviti kao 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Tekst u navigaciji sajta za prikaz stranice Midjourney, molim vas ne prevodite ovo polje, mora ostati 'Midjourney'" + "description": "Tekst u navigacionom meniju za prikaz stranice Midjourney, ne prevoditi, ostaviti kao 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Tekst u navigaciji sajta za prikaz stranice ChatDoc, molim vas ne prevodite ovo polje, mora ostati 'ChatDoc'" + "description": "Tekst u navigacionom meniju za prikaz stranice sa chat dokumentima, ne prevoditi, ostaviti kao 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Tekst u navigaciji sajta za prikaz stranice QRArt, molim vas ne prevodite ovo polje, mora ostati 'QRArt'" + "description": "Tekst u navigacionom meniju za prikaz stranice za QR umetnost, ne prevoditi, ostaviti kao 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Tekst u navigaciji sajta za prikaz stranice Suno, molim vas ne prevodite ovo polje, mora ostati 'Suno'" + "description": "Tekst u navigacionom meniju za prikaz stranice Suno, ne prevoditi, ostaviti kao 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Tekst u navigacionom meniju za prikaz stranice Luma, ne prevoditi, ostaviti kao 'Luma'" }, "nav.distribution": { - "message": "Preporučeni prihodi", - "description": "Tekst u navigaciji sajta za prikaz stranice preporučenih prihoda" + "message": "Distribucija prihoda", + "description": "Tekst u navigacionom meniju za prikaz stranice sa distribucijom prihoda" }, "nav.logOut": { "message": "Odjavi se", - "description": "Tekst u navigaciji sajta za odjavu" + "description": "Tekst u navigacionom meniju za odjavu" }, "nav.site": { - "message": "Postavke sajta", - "description": "Tekst u navigaciji sajta za prikaz stranice postavki sajta" + "message": "Konfiguracija sajta", + "description": "Tekst u navigacionom meniju za prikaz stranice za konfiguraciju sajta" }, "nav.locale": { "message": "Podešavanje jezika", - "description": "Tekst u navigaciji sajta za promenu jezika" + "description": "Tekst u navigacionom meniju za promenu jezika" }, "nav.support": { - "message": "Podrška korisnicima", - "description": "Tekst u navigaciji sajta za prikaz stranice podrške" + "message": "Podrška", + "description": "Tekst u navigacionom meniju za prikaz stranice sa podrškom" }, "nav.darkMode": { "message": "Tamni režim", - "description": "Tekst u navigaciji sajta za prebacivanje na tamnu temu" + "description": "Tekst u navigacionoj traci sajta za prebacivanje na tamnu temu" }, "title.alert": { "message": "Upozorenje", - "description": "Naslov poruke upozorenja" + "description": "Naslov upozorenja" }, "title.placeholderOfSelect": { - "message": "Molimo vas izaberite", - "description": "Placeholder za selektovanje" + "message": "Molimo izaberite", + "description": "Placeholder za izborni okvir" }, "title.placeholderOfInput": { - "message": "Molimo vas popunite", - "description": "Placeholder za unos" + "message": "Molimo popunite", + "description": "Placeholder za unosni okvir" }, "title.allApplications": { "message": "Sve prijave", @@ -348,8 +368,8 @@ "description": "Naslov stranice koja omogućava korisnicima da kupe više" }, "title.distribution": { - "message": "Preporučena zarada", - "description": "Naslov stranice koja prikazuje preporučene zarade, ukazuje da korisnicima mogu zaraditi pozivajući druge da koriste uslugu" + "message": "Preporučena dobit", + "description": "Naslov stranice koja prikazuje preporučenu dobit, označava da korisnik može zaraditi pozivanjem drugih na korišćenje usluga" }, "title.site": { "message": "Konfiguracija sajta", @@ -361,35 +381,35 @@ }, "title.invitee": { "message": "Pozvani", - "description": "Naslov stranice koja prikazuje pozvane" + "description": "Naslov stranice koja prikazuje trenutnog pozvanog korisnika" }, "title.allUsages": { "message": "Istorija korišćenja", - "description": "Naslov stranice koja prikazuje sve zapise korišćenja API usluga" + "description": "Naslov stranice koja prikazuje sve zapise o korišćenju API usluga" }, "title.allCredentials": { - "message": "Akreditive", - "description": "Naslov stranice koja prikazuje sve akreditive, koji se koriste za pristup API-ju" + "message": "Akreditivi", + "description": "Naslov stranice koja prikazuje sve akreditive korišćene za pristup API-ju" }, "about.title1": { "message": "Kontaktirajte nas", - "description": "Naslov dela koji prikazuje kontakt informacije" + "description": "Naslov sekcije koja prikazuje kontakt informacije" }, "about.title2": { "message": "Resursi", - "description": "Naslov dela koji prikazuje linkove" + "description": "Naslov sekcije koja prikazuje linkove" }, "about.title3": { "message": "Linkovi", - "description": "Naslov dela koji prikazuje informacije o podršci" + "description": "Naslov sekcije koja prikazuje informacije o podršci" }, "about.address": { - "message": "Sjedinjene Američke Države, Delaver, Middletown, N Broad St, kancelarija 201", + "message": "Sjedinjene Američke Države, Delaware, Middletown, N Broad St, kancelarija 201", "description": "Adresa kompanije" }, "about.email": { "message": "office@acedata.cloud", - "description": "Email adresa kompanije" + "description": "Email kompanije" }, "about.link1": { "message": "Usluge", @@ -401,23 +421,23 @@ }, "about.link3": { "message": "Konzola", - "description": "Link na stranicu konzole" + "description": "Link na stranicu sa konzolom" }, "about.link4": { "message": "Profil", - "description": "Link na stranicu profila" + "description": "Link na stranicu sa profilom" }, "about.link5": { "message": "Centar", - "description": "Link na stranicu centra" + "description": "Link na stranicu sa centrom" }, "about.link6": { - "message": "Preporučena zarada", - "description": "Link na stranicu preporučene zarade" + "message": "Preporučena dobit", + "description": "Link na stranicu sa preporučenom dobiti" }, "about.link7": { "message": "Podrška", - "description": "Link na stranicu podrške" + "description": "Link na stranicu sa podrškom" }, "about.link8": { "message": "Uslovi korišćenja", @@ -425,6 +445,6 @@ }, "about.link9": { "message": "Politika privatnosti", - "description": "Link na stranicu politike privatnosti" + "description": "Link na stranicu sa politikom privatnosti" } } \ No newline at end of file diff --git a/src/i18n/sr/index.json b/src/i18n/sr/index.json index f2fce5e1..4ac78dba 100644 --- a/src/i18n/sr/index.json +++ b/src/i18n/sr/index.json @@ -8,67 +8,71 @@ "description": "AI Slikanje poglavlje naslov" }, "title.qrart": { - "message": "AI Umjetnost QR Kod", - "description": "AI Umjetnost QR Kod poglavlje naslov" + "message": "AI Umjetnički QR kod", + "description": "AI Umjetnički QR kod poglavlje naslov" }, "title.suno": { "message": "AI Muzika", "description": "AI Muzika poglavlje naslov" }, + "title.luma": { + "message": "AI Video", + "description": "AI Video poglavlje naslov" + }, "title.comments": { - "message": "Klijentove Recenzije", - "description": "Klijentove Recenzije poglavlje naslov" + "message": "Ocjene Klijenata", + "description": "Ocjene Klijenata poglavlje naslov" }, "title.introduction": { "message": "Naše Usluge", - "description": "Uvodna informacija o stranici" + "description": "Pregled sajta" }, "subtitle.banner": { - "message": "AI Osnažuje, sveobuhvatno poboljšava vašu produktivnost.", - "description": "Podnaslov stranice" + "message": "AI snaga za sveobuhvatno povećanje tvoje produktivnosti.", + "description": "Podnaslov sajta" }, "subtitle.chat": { - "message": "Podržava više modela pitanja i odgovora, sa mogućnošću povezivanja, može prepoznati slike, fajlove i video sadržaje.", + "message": "Podržava više modela za pitanja i odgovore, sa mogućnošću povezivanja, može prepoznati slike, datoteke i video sadržaje.", "description": "AI Pitanja i Odgovori poglavlje naslov" }, "subtitle.midjourney": { - "message": "Integracija sa najnovijim Midjourney modelom, jednim klikom generišite slike raznih stilova i neprekidnu finu podešavanje.", + "message": "Povezivanje sa najnovijim Midjourney modelom, jednim klikom generiši slike u raznim stilovima i kontinuirano prilagođavaj.", "description": "AI Slikanje poglavlje naslov" }, "subtitle.qrart": { - "message": "Podržava razne stilove umjetničkog QR koda, omogućava vam da otpremite postojeći QR kod i lako ga pretvorite u umjetničko delo, stvarajući jedinstvene vizualne efekte.", - "description": "AI Umjetnost QR Kod poglavlje naslov" + "message": "Podržava razne stilove umjetničkih QR kodova, omogućava učitavanje postojećih QR kodova, lako ih preoblikuje u umjetnost, stvarajući jedinstven vizualni efekat.", + "description": "AI Umjetnički QR kod poglavlje naslov" }, "subtitle.suno": { - "message": "Podržava razne muzičke stilove, lako generišite muziku koju želite, uz fleksibilne opcije produžavanja dužine.", + "message": "Podržava različite muzičke stilove, lako generiši muziku koju želiš, sa fleksibilnim opcijama produžetka trajanja.", "description": "AI Muzika poglavlje naslov" }, "subtitle.comments": { - "message": "Zadovoljstvo nam je pomoći ovim klijentima koji su nam dali visoke ocene za naše usluge.", - "description": "Klijentove Recenzije poglavlje naslov" + "message": "Srećni smo da smo mogli pomoći ovim klijentima koji su pokazali visoku ocenu za naše usluge.", + "description": "Ocjene Klijenata poglavlje naslov" }, "subtitle.introduction": { - "message": "Nudimo sveobuhvatne AI usluge, uključujući pitanja i odgovore, slikanje, QR kodove, muziku i druge funkcije, kako bismo zadovoljili vaše raznovrsne potrebe.", - "description": "Uvodna informacija o stranici" + "message": "Nudimo sveobuhvatne AI usluge, uključujući pitanja i odgovore, slikanje, QR kodove, muziku i druge funkcije, kako bismo zadovoljili tvoje raznolike potrebe.", + "description": "Pregled sajta" }, "button.try": { - "message": "Započnite besplatno", - "description": "Sadržaj unutar teksta" + "message": "Besplatno započni", + "description": "Tekst unutar dugmeta" }, "button.testEnv": { - "message": "Testna Okolina", - "description": "Dugme za testnu okolinu" + "message": "Testno okruženje", + "description": "Dugme za testno okruženje" }, "customers.name1": { "message": "Frank", "description": "Ime klijenta" }, "customers.job1": { - "message": "Softverski Inženjer", + "message": "Softverski inženjer", "description": "Pozicija klijenta" }, "customers.comment1": { - "message": "Ova integrisana usluga je neverovatno praktična, mogu koristiti razne AI alate na jednoj platformi, fantastično!", + "message": "Ova integrisana usluga je izuzetno praktična, mogu koristiti razne AI alate na jednoj platformi, odlična je!", "description": "Komentar klijenta" }, "customers.name2": { @@ -76,11 +80,11 @@ "description": "Ime klijenta" }, "customers.job2": { - "message": "Menadžer Proizvoda", + "message": "Menadžer proizvoda", "description": "Pozicija klijenta" }, "customers.comment2": { - "message": "Platforma je veoma jednostavna za korišćenje, kvalitet usluge je izvanredan, i u velikoj meri je oslobađanje moje produktivnosti.", + "message": "Platforma je veoma korisna, kvalitet usluge je odličan i znatno je oslobodila moju produktivnost.", "description": "Komentar klijenta" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "Pozicija klijenta" }, "customers.comment3": { - "message": "Postoji mnogo AI platformi, ali ova je zaista jednostavna za korišćenje, cena je razumna, nadam se da će postati još bolja!", + "message": "Ima mnogo AI platformi, ali ova je zaista jednostavna za korišćenje, cene su razmerne, nadam se da će postati još bolja!", "description": "Komentar klijenta" } } \ No newline at end of file diff --git a/src/i18n/sr/luma.json b/src/i18n/sr/luma.json new file mode 100644 index 00000000..14e36db9 --- /dev/null +++ b/src/i18n/sr/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "ID zadatka", + "description": "ID zadatka" + }, + "name.type": { + "message": "Tip", + "description": "Tip sadržaja QR koda koji treba generisati, kao što su 'link', 'tekst', itd." + }, + "name.failure": { + "message": "Neuspeh", + "description": "Status neuspeha zadatka" + }, + "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.size": { + "message": "Veličina", + "description": "Veličina QR koda koja treba da se generiše" + }, + "name.createdAt": { + "message": "Datum kreiranja", + "description": "Datum i vreme generisanja QR koda" + }, + "name.pixelStyle": { + "message": "Stil piksela", + "description": "Stil piksela QR koda koji treba generisati" + }, + "name.startImageUrl": { + "message": "Početna slika", + "description": "Semenski element QR koda koji treba generisati" + }, + "name.videoUrl": { + "message": "Prilagođeni video", + "description": "Semenski element QR koda koji treba generisati" + }, + "name.endImageUrl": { + "message": "Završna slika", + "description": "Semenski element QR koda koji treba generisati" + }, + "name.paddingLevel": { + "message": "Nivo popunjavanja", + "description": "Nivo popunjavanja QR koda koji treba generisati" + }, + "name.paddingNoise": { + "message": "Šum popunjavanja", + "description": "Šum popunjavanja QR koda koji treba generisati" + }, + "name.content": { + "message": "Sadržaj", + "description": "Sadržaj QR koda koji treba da se generiše" + }, + "name.ecl": { + "message": "Nivo korekcije grešaka", + "description": "Nivo korekcije grešaka QR koda koji treba da se generiše" + }, + "name.position": { + "message": "Pozicija", + "description": "Pozicija QR koda koja treba da se generiše" + }, + "name.prompt": { + "message": "Video podsticaj", + "description": "Podsticaj za unos sadržaja" + }, + "name.rotate": { + "message": "Ugao rotacije", + "description": "Rotacija QR koda koja treba da se generiše" + }, + "name.enhancement": { + "message": "Poboljšanje podsticaja", + "description": "Napredna podešavanja QR koda koja treba da se generiše" + }, + "name.custom": { + "message": "Prilagođena ekstenzija", + "description": "Prilagođena ekstenzija videa" + }, + "name.extend": { + "message": "Ekstenzija videa iz", + "description": "Podsticaj za unos sadržaja" + }, + "name.loop": { + "message": "Petlja za video", + "description": "Napredna podešavanja QR koda koja treba da se generiše" + }, + "name.aspectRatio": { + "message": "Odnos širine i visine", + "description": "Odnos širine i visine QR koda koji treba da se generiše" + }, + "name.markerShape": { + "message": "Oblik oznake", + "description": "Oblik oznake QR koda koji treba da se generiše" + }, + "name.subMarker": { + "message": "Pod oznaka", + "description": "Pod oznaka QR koda koji treba da se generiše" + }, + "name.qrw": { + "message": "Vidljivost", + "description": "Naziv QR generatora" + }, + "name.steps": { + "message": "Broj koraka generisanja", + "description": "Broj koraka za generisanje QR koda" + }, + "name.preset": { + "message": "Predesiniran stil", + "description": "Predesiniran QR kod koji treba generisati" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Naziv Luma generatora videa" + }, + "name.contentImageUrl": { + "message": "Link do slike sadržaja", + "description": "URL slike sadržaja QR koda koji treba da se generiše" + }, + "inputWay.input": { + "message": "Unesite sadržaj", + "description": "Način unosa" + }, + "inputWay.upload": { + "message": "Otpremi QR kod", + "description": "Način unosa" + }, + "description.loop": { + "message": "Omogućite petlju za generisani video.", + "description": "Opis parametra 'qrw'" + }, + "description.enhancement": { + "message": "Ako niste sigurni kako da napišete podsticajne reči, omogućite poboljšanje unosa podsticajnih reči.", + "description": "Opis parametra 'qrw'" + }, + "description.custom": { + "message": "Ako želite da otpremite svoj video za ekstenziju, uključite ovu opciju.", + "description": "Opis parametra 'qrw'" + }, + "description.startImageUrl": { + "message": "URL početnog okvira slike koja će biti prvi okvir generisanog videa.", + "description": "Opis parametra 'steps'" + }, + "description.videoUrl": { + "message": "Otpremite URL prilagođenog videa koji će biti video proširenja.", + "description": "Opis parametra 'steps'" + }, + "description.endImageUrl": { + "message": "URL završnog okvira slike koja će biti poslednji okvir generisanog videa.", + "description": "Opis parametra 'steps'" + }, + "description.prompt": { + "message": "Podsticajne reči za generisanje Luma videa", + "description": "Opis parametra 'prompt'" + }, + "status.pending": { + "message": "Na čekanju", + "description": "Status čekanja zadatka" + }, + "status.processing": { + "message": "U obradi", + "description": "Status čekanja zadatka" + }, + "placeholder.paddingNoise": { + "message": "Izaberite...", + "description": "Placeholder za unos šuma popunjavanja" + }, + "placeholder.paddingLevel": { + "message": "Izaberite...", + "description": "Placeholder za nivo popunjavanja" + }, + "placeholder.prompt": { + "message": "Unesite podsticajne reči za stil videa koji želite da generišete, na primer: Astronauti se prevoze iz svemira do vulkana", + "description": "Placeholder u polju za podsticaj" + }, + "placeholder.startImageUrl": { + "message": "Link do početne slike", + "description": "Placeholder za semenski unos" + }, + "placeholder.endImageUrl": { + "message": "Link do završne slike", + "description": "Placeholder za semenski unos" + }, + "placeholder.position": { + "message": "Izaberite...", + "description": "Placeholder za unos pozicije" + }, + "placeholder.content": { + "message": "Unesite sadržaj QR koda koji želite da generišete, na primer: https://www.google.com", + "description": "Placeholder u polju za sadržaj" + }, + "placeholder.aspectRatio": { + "message": "请选择...", + "description": "占位ник za unos proporcija." + }, + "placeholder.preset": { + "message": "请选择...", + "description": "占位nik za unos unapred podešenih opcija." + }, + "placeholder.markerShape": { + "message": "请选择...", + "description": "占位nik za unos oblika oznake." + }, + "placeholder.rotate": { + "message": "请选择...", + "description": "占位nik za unos rotacije." + }, + "placeholder.subMarker": { + "message": "请选择...", + "description": "占位nik za unos dodatne oznake." + }, + "button.generate": { + "message": "生成", + "description": "Tekst dugmeta za generisanje Luma video." + }, + "button.extend": { + "message": "扩展视频", + "description": "Tekst dugmeta za proširenje videa." + }, + "button.uploadStartImageUrl": { + "message": "上传图片", + "description": "Tekst dugmeta za otpremu QR koda." + }, + "button.uploadVideoUrl": { + "message": "上传视频", + "description": "Tekst dugmeta za otpremu QR koda." + }, + "button.uploadEndImageUrl": { + "message": "上传图片", + "description": "Tekst dugmeta za otpremu QR koda." + }, + "preset.sunset": { + "message": "日落", + "description": "Unapred podešen stil QR koda." + }, + "preset.floral": { + "message": "花卉", + "description": "Unapred podešen stil QR koda." + }, + "preset.snowflakes": { + "message": "雪花", + "description": "Unapred podešen stil QR koda." + }, + "preset.feathers": { + "message": "羽毛", + "description": "Unapred podešen stil QR koda." + }, + "preset.raindrops": { + "message": "雨滴", + "description": "Unapred podešen stil QR koda." + }, + "preset.ultraRealism": { + "message": "超现实", + "description": "Unapred podešen stil QR koda." + }, + "preset.epicRealms": { + "message": "史诗王国", + "description": "Unapred podešen stil QR koda." + }, + "preset.intricateStudio": { + "message": "复杂工作室", + "description": "Unapred podešen stil QR koda." + }, + "preset.symmetricMasterpiece": { + "message": "对称杰作", + "description": "Unapred podešen stil QR koda." + }, + "preset.luminousHighway": { + "message": "发光之路", + "description": "Unapred podešen stil QR koda." + }, + "preset.celestialJourney": { + "message": "天体之旅", + "description": "Unapred podešen stil QR koda." + }, + "preset.neonMech": { + "message": "霓虹机械", + "description": "Unapred podešen stil QR koda." + }, + "preset.etherealLowPoly": { + "message": "空灵低多边形", + "description": "Unapred podešen stil QR koda." + }, + "preset.goldenVista": { + "message": "金色景观", + "description": "Unapred podešen stil QR koda." + }, + "preset.cinematicExpanse": { + "message": "电影般的广阔", + "description": "Unapred podešen stil QR koda." + }, + "preset.cinematicWarm": { + "message": "电影般的温暖", + "description": "Unapred podešen stil QR koda." + }, + "preset.desolateWilderness": { + "message": "荒凉荒野", + "description": "Unapred podešen stil QR koda." + }, + "preset.vibrantPalette": { + "message": "充满活力的调色板", + "description": "Unapred podešen stil QR koda." + }, + "preset.enigmaticJourney": { + "message": "神秘之旅", + "description": "Unapred podešen stil QR koda." + }, + "preset.timelessCinematic": { + "message": "永恒的电影", + "description": "Unapred podešen stil QR koda." + }, + "preset.regalGalaxy": { + "message": "华丽星系", + "description": "Unapred podešen stil QR koda." + }, + "preset.illustriousCanvas": { + "message": "杰出画布", + "description": "Unapred podešen stil QR koda." + }, + "preset.expressiveMural": { + "message": "富有表现力的壁画", + "description": "Unapred podešen stil QR koda." + }, + "preset.sereneHaze": { + "message": "宁静薄雾", + "description": "Unapred podešen stil QR koda." + }, + "message.uploadQr": { + "message": "上传二维码图片,可生成和二维码内容一致的艺术二维码", + "description": "Opis za otpremu QR koda." + }, + "message.promptPlaceholder": { + "message": "请输入描述要生成的图像的句子,例如:一只可爱的猫。额外参数将覆盖默认预设参数", + "description": "占位nik za polje sa pitanjem." + }, + "message.uploadReferencesExceed": { + "message": "最多可上传 5 张图片", + "description": "Poruka greške kada je prekoračen broj slika za otpremu." + }, + "message.uploadReferencesSuccess": { + "message": "成功上传图片", + "description": "Poruka uspeha kada je slika uspešno otpremljena." + }, + "message.uploadReferencesError": { + "message": "上传图片失败,请稍后重试", + "description": "Poruka greške kada otpremanje slike nije uspelo." + }, + "message.startingTask": { + "message": "正在启动任务...", + "description": "Poruka kada započinje crtačka zadaća." + }, + "message.startTaskSuccess": { + "message": "成功发起生成任务", + "description": "Poruka uspeha kada je zadatak uspešno pokrenut." + }, + "message.startTaskFailed": { + "message": "发起任务失败,请联系管理员", + "description": "Poruka greške kada pokretanje crtačke zadaće nije uspelo." + }, + "message.usedUp": { + "message": "您的积分已用完,请购买更多积分后继续使用", + "description": "Poruka kada su bodovi ispod." + }, + "message.generating": { + "message": "生成中...", + "description": "Poruka kada se slika generiše." + }, + "message.extendVideo": { + "message": "继续生成此视频", + "description": "Poruka kada se nastavlja generisanje ovog videa." + }, + "message.generateFailed": { + "message": "Generisanje slike nije uspelo", + "description": "Poruka kada generisanje slike ne uspe" + }, + "message.uploadVideoExceed": { + "message": "Broj učitanih slika prvog okvira premašuje ograničenje", + "description": "Informacija o grešci kada broj učitanih slika prvog okvira premašuje ograničenje" + }, + "message.uploadVideoSizeExceed": { + "message": "Učitani fajl ne sme biti veći od 10MB!", + "description": "Informacija o grešci kada učitani fajl premašuje 10MB" + }, + "message.uploadVideoTypeFailed": { + "message": "Učitani fajl mora biti u MP4 formatu!", + "description": "Informacija o grešci kada učitani fajl nije u MP4 formatu" + }, + "message.uploadStartImageExceed": { + "message": "Broj učitanih slika prvog okvira premašuje ograničenje", + "description": "Informacija o grešci kada broj učitanih slika prvog okvira premašuje ograničenje" + }, + "message.uploadEndImageExceed": { + "message": "Broj učitanih slika krajnjeg okvira premašuje ograničenje", + "description": "Informacija o grešci kada broj učitanih slika krajnjeg okvira premašuje ograničenje" + }, + "message.uploadStartImageError": { + "message": "Učitavanje slike prvog okvira nije uspelo", + "description": "Informacija o grešci kada učitavanje slike prvog okvira ne uspe" + }, + "message.uploadVideoError": { + "message": "Učitavanje videa nije uspelo", + "description": "Informacija o grešci kada učitavanje videa ne uspe" + }, + "message.uploadEndImageError": { + "message": "Učitavanje slike krajnjeg okvira nije uspelo", + "description": "Informacija o grešci kada učitavanje slike krajnjeg okvira ne uspe" + }, + "message.uploadDocumentsError": { + "message": "Učitavanje dokumenata nije uspelo", + "description": "Informacija o grešci kada učitavanje dokumenata ne uspe" + }, + "message.noOperations": { + "message": "Nema dostupnih operacija", + "description": "Poruka kada nema dostupnih operacija" + }, + "message.noTasks": { + "message": "Nema istorijskih zadataka, molimo kliknite levo za generisanje videa", + "description": "Poruka kada nema zadataka" + }, + "markerShape.square": { + "message": "Kvadrat", + "description": "Oblik oznake koji se koristi za generisanje QR koda" + }, + "markerShape.circle": { + "message": "Krug", + "description": "Oblik oznake koji se koristi za generisanje QR koda" + }, + "markerShape.plus": { + "message": "Plus", + "description": "Oblik oznake koji se koristi za generisanje QR koda" + }, + "markerShape.box": { + "message": "Kutija", + "description": "Oblik oznake koji se koristi za generisanje QR koda" + }, + "markerShape.octagon": { + "message": "Osmerougao", + "description": "Oblik oznake koji se koristi za generisanje QR koda" + }, + "markerShape.tinyPlus": { + "message": "Mali plus", + "description": "Oblik oznake koji se koristi za generisanje QR koda" + }, + "markerShape.random": { + "message": "Nasumično", + "description": "Oblik oznake koji se koristi za generisanje QR koda" + }, + "subMarker.square": { + "message": "Kvadrat", + "description": "Oblik podoznake koji se koristi za generisanje QR koda" + }, + "subMarker.circle": { + "message": "Krug", + "description": "Oblik podoznake koji se koristi za generisanje QR koda" + }, + "subMarker.plus": { + "message": "Plus", + "description": "Oblik podoznake koji se koristi za generisanje QR koda" + }, + "subMarker.box": { + "message": "Kutija", + "description": "Oblik podoznake koji se koristi za generisanje QR koda" + }, + "subMarker.random": { + "message": "Nasumično", + "description": "Oblik podoznake koji se koristi za generisanje QR koda" + }, + "position.center": { + "message": "Centar", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "position.topLeft": { + "message": "Gore levo", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "position.topRight": { + "message": "Gore desno", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "position.bottomLeft": { + "message": "Dole levo", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "position.bottomRight": { + "message": "Dole desno", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "position.top": { + "message": "Gore", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "position.bottom": { + "message": "Dole", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "position.left": { + "message": "Levo", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "position.right": { + "message": "Desno", + "description": "Položaj koji se koristi za generisanje QR koda" + }, + "pixelStyle.row": { + "message": "Red", + "description": "Stil piksela koji se koristi za generisanje QR koda" + }, + "pixelStyle.column": { + "message": "Kolona", + "description": "Stil piksela koji se koristi za generisanje QR koda" + }, + "pixelStyle.square": { + "message": "Kvadrat", + "description": "Stil piksela koji se koristi za generisanje QR koda" + }, + "pixelStyle.rounded": { + "message": "Zaobljen", + "description": "Stil piksela koji se koristi za generisanje QR koda" + }, + "pixelStyle.dot": { + "message": "Tačka", + "description": "Stil piksela koji se koristi za generisanje QR koda" + }, + "pixelStyle.squircle": { + "message": "Zaobljeni kvadrat", + "description": "Stil piksela koji se koristi za generisanje QR koda" + }, + "type.text": { + "message": "Tekst", + "description": "Tip sadržaja koji se koristi za generisanje QR koda" + }, + "type.link": { + "message": "Link", + "description": "Tip sadržaja koji se koristi za generisanje QR koda" + }, + "type.email": { + "message": "Email", + "description": "Tip sadržaja koji se koristi za generisanje QR koda" + }, + "type.phone": { + "message": "Telefon", + "description": "Tip sadržaja koji se koristi za generisanje QR koda" + }, + "type.sms": { + "message": "SMS", + "description": "Tip sadržaja koji se koristi za generisanje QR koda" + } +} \ No newline at end of file diff --git a/src/i18n/sr/site.json b/src/i18n/sr/site.json index aa583843..faa91f26 100644 --- a/src/i18n/sr/site.json +++ b/src/i18n/sr/site.json @@ -1,274 +1,282 @@ { "field.title": { "message": "Naslov sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.origin": { "message": "Domen sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.description": { "message": "Opis sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.keywords": { "message": "Ključne reči sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.logo": { "message": "Logo sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.favicon": { "message": "Favicon sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.qr": { "message": "QR kod", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.url": { "message": "Link", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.admins": { - "message": "ID administratora sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "message": "ID administratore sajta", + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.distributionDefaultInviterId": { "message": "ID podrazumevanog pozivaoca", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.distributionForceInviterId": { "message": "ID obaveznog pozivaoca", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.featuresChat": { "message": "Chat", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.featuresMidjourney": { "message": "Midjourney", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.featuresChatdoc": { "message": "Chatdoc", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.featuresQrart": { "message": "Qrart", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" + }, + "field.featuresLuma": { + "message": "Luma", + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.featuresSuno": { "message": "Suno", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.featuresSupport": { - "message": "Podrška za korisnike", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "message": "Korisnička podrška", + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "field.featuresI18n": { - "message": "Podrška za više jezika", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "message": "Višelingvalna podrška", + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.basicConfig": { - "message": "Osnovna konfiguracija", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "message": "Osnovne postavke", + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.seoConfig": { - "message": "SEO konfiguracija", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "message": "SEO postavke", + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editAdmins": { "message": "Uredi administratore", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.featuresConfig": { - "message": "Konfiguracija funkcija", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "message": "Postavke funkcija", + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editTitle": { "message": "Uredi naslov", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editOrigin": { "message": "Uredi domen", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editKeywords": { "message": "Uredi ključne reči", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editLogo": { "message": "Uredi logo", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editFavicon": { "message": "Uredi favicon", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editDescription": { "message": "Uredi opis", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.distributionConfig": { - "message": "Distribucijska konfiguracija", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "message": "Postavke distribucije", + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editDistributionDefaultInviterId": { "message": "Uredi podrazumevanog pozivaoca", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editDistributionForceInviterId": { "message": "Uredi obaveznog pozivaoca", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editQR": { "message": "Uredi QR kod", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "title.editUrl": { "message": "Uredi link", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "placeholder.title": { "message": "Unesite naslov sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "placeholder.origin": { "message": "Unesite domen sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "placeholder.editUrl": { "message": "Unesite link", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "placeholder.description": { "message": "Unesite opis sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "placeholder.keywords": { "message": "Unesite ključne reči sajta", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "placeholder.editDistributionDefaultInviterId": { "message": "Unesite ID podrazumevanog pozivaoca", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "placeholder.editDistributionForceInviterId": { "message": "Unesite ID obaveznog pozivaoca", - "description": "Prikazuje se kao naslov u okviru za uređivanje" + "description": "Prikazuje se u okviru za uređivanje kao naslov" }, "message.uploadImageExceed": { - "message": "Upload slike premašuje ograničenje", - "description": "Obaveštenje kada upload slike premaši ograničenje" + "message": "Slika koju ste učitali prelazi ograničenje", + "description": "Poruka kada slika premašuje ograničenje" }, "message.uploadImageError": { - "message": "Greška prilikom upload-a slike", - "description": "Obaveštenje kada dođe do greške prilikom upload-a slike" + "message": "Greška prilikom učitavanja slike", + "description": "Poruka kada dođe do greške prilikom učitavanja slike" }, "message.editLogoTip": { "message": "Preporučena veličina: 200*60px", - "description": "Saveti za učitavanje slika" + "description": "Uputstvo za učitavanje slike" }, "message.editQRTip": { "message": "Preporučena veličina: 200*200px", - "description": "Saveti za učitavanje slika" + "description": "Uputstvo za učitavanje slike" }, "message.editFaviconTip": { "message": "Preporučena veličina: 32*32px", - "description": "Saveti za učitavanje slika" + "description": "Uputstvo za učitavanje slike" }, "message.editUrl": { - "message": "Unesite link", - "description": "Obaveštenje za unos linka" + "message": "请输入链接", + "description": "请输入链接的提示" }, "message.atLeastOneAdmin": { - "message": "Mora biti barem jedan administrator", - "description": "Poruka koja ukazuje na to da mora biti barem jedan administrator" + "message": "至少保留一个管理员", + "description": "至少保留一个管理员的提示" }, "message.distributionDefaultInviterIdTip": { - "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": "默认邀请人的用户 ID,分销链接如果不携带 inviter_id 参数,则默认使用该用户 ID 作为邀请人。", + "description": "默认邀请人ID的提示" }, "message.distributionForceInviterIdTip": { - "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": "强制邀请人的用户 ID,如果设置了此 ID,无论分销链接是否携带 inviter_id 参数,则强制使用该用户 ID 作为邀请人。", + "description": "强制邀请人ID的提示" }, "message.originTip": { - "message": "Domen sajta, konfiguracija sajta je vezana za domen, domen sajta ne može se menjati.", - "description": "Poruka koja objašnjava domen sajta" + "message": "站点域名,站点配置与域名绑定,站点域名不可更改。", + "description": "站点域名的提示" }, "message.titleTip": { - "message": "Naslov sajta, prikazan u kartici pretraživača.", - "description": "Poruka koja objašnjava naslov sajta" + "message": "站点标题,展示在浏览器标签页。", + "description": "站点标题的提示" }, "message.descriptionTip": { - "message": "Opis sajta, u meta informacijama sajta, koristi se za SEO optimizaciju sajta.", - "description": "Poruka koja objašnjava opis sajta" + "message": "站点描述,位于站点元信息中,用于站点 SEO 优化。", + "description": "站点描述的提示" }, "message.logoTip": { - "message": "Logo sajta, prikazan na vrhu menija kada se meni proširi.", - "description": "Poruka koja objašnjava logo sajta" + "message": "站点 Logo,当菜单栏展开时,展示在站点菜单顶部。", + "description": "站点 Logo 的提示" }, "message.faviconTip": { - "message": "Favicon sajta, prikazan u kartici pretraživača.", - "description": "Poruka koja objašnjava favicon sajta" + "message": "站点 Favicon,展示在浏览器标签页。", + "description": "站点 Favicon 的提示" }, "message.adminsTip": { - "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": "站点管理员 ID,默认首次创建该站点的用户会成为管理员,只有站点管理员可以管理站点。", + "description": "站点管理员的提示" }, "message.adminsTip2": { - "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": "可在此处增删管理员 ID,可到 https://auth.acedata.cloud 查看用户 ID", + "description": "站点管理员的提示" }, "message.keywordsTip": { - "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": "站点关键词,位于站点元信息中,用于站点 SEO 优化。", + "description": "站点关键词的提示" }, "message.keywordsTip2": { - "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": "可在此处增删网站关键词,关键词越精准,越有利于 SEO 优化。", + "description": "站点关键词的提示" }, "message.featuresChat": { - "message": "Uključite ili isključite Chat funkciju.", - "description": "Opis Chat funkcije" + "message": "打开或关闭 Chat 功能模块。", + "description": "Chat 功能的描述" }, "message.featuresMidjourney": { - "message": "Uključite ili isključite Midjourney funkciju.", - "description": "Opis Midjourney funkcije" + "message": "打开或关闭 Midjourney 功能模块。", + "description": "Midjourney 功能的描述" }, "message.featuresChatdoc": { - "message": "Uključite ili isključite Chatdoc funkciju.", - "description": "Opis Chatdoc funkcije" + "message": "打开或关闭 Chatdoc 功能模块。", + "description": "Chatdoc 功能的描述" }, "message.featuresQrart": { - "message": "Uključite ili isključite Qrart funkciju.", - "description": "Opis Qrart funkcije" + "message": "打开或关闭 Qrart 功能模块。", + "description": "Qrart 功能的描述" }, "message.featuresSuno": { - "message": "Uključite ili isključite Suno funkciju.", - "description": "Opis Suno funkcije" + "message": "打开或关闭 Suno 功能模块。", + "description": "Suno 功能的描述" + }, + "message.featuresLuma": { + "message": "打开或关闭 Luma 功能模块。", + "description": "Luma 功能的描述" }, "message.featuresSupport": { - "message": "Uključite ili isključite podršku za korisnike", - "description": "Opis podrške" + "message": "打开或关闭客服支持", + "description": "Support 功能的描述" }, "message.featuresI18n": { - "message": "Uključite ili isključite višenamensku podršku, isključivanjem, korisnici mogu koristiti samo podrazumevani jezik.", - "description": "Opis višenamenske podrške" + "message": "打开或关闭多语言支持,关闭后,用户只能使用默认语言。", + "description": "多语言支持的描述" }, "button.upload": { - "message": "Otpremi", - "description": "Izraz za otpremanje" + "message": "上传", + "description": "上传" }, "button.enabled": { - "message": "Omogućeno", - "description": "Tekst prekidača koji označava da je funkcija omogućena" + "message": "已启用", + "description": "开关文字,表示已经启用" }, "button.disabled": { - "message": "Onemogućeno", - "description": "Tekst prekidača koji označava da je funkcija onemogućena" + "message": "已禁用", + "description": "开关文字,表示已经禁用" } } \ No newline at end of file diff --git a/src/i18n/sv/common.json b/src/i18n/sv/common.json index 303a7680..874f5f2b 100644 --- a/src/i18n/sv/common.json +++ b/src/i18n/sv/common.json @@ -5,19 +5,23 @@ }, "button.copy": { "message": "Kopiera meddelandet", - "description": "Knapptext för att kopiera ett meddelande" + "description": "Knapptext för att kopiera meddelandet" }, "button.restart": { - "message": "Återskapa", - "description": "Knapptext för att återskapa något" + "message": "Återställ", + "description": "Knapptext för att återgenerera något" }, "button.preview": { - "message": "Förhandsgranska", - "description": "Knapptext för att öppna en förhandsgranskning av en fil via URL" + "message": "Förhandsvisning", + "description": "Knapptext för att öppna förhandsvisning av en fil via URL" }, "button.seeRawImage": { - "message": "Visa originalbild", - "description": "Knapptext för att visa den ursprungliga bilden" + "message": "Visa råbild", + "description": "Knapptext för att se den ursprungliga bilden" + }, + "button.seeRawVideo": { + "message": "Visa video", + "description": "Knapptext för att se den ursprungliga videon" }, "button.edit": { "message": "Redigera", @@ -32,7 +36,7 @@ "description": "Knapptext för att logga ut" }, "button.new": { - "message": "Nytt", + "message": "Skapa nytt", "description": "Knapptext för att skapa ett nytt projekt" }, "button.delete": { @@ -45,7 +49,7 @@ }, "button.cancel": { "message": "Avbryt", - "description": "Knapptext för att avbryta vissa operationer" + "description": "Knapptext för att avbryta vissa åtgärder" }, "button.alert": { "message": "Varning", @@ -65,35 +69,35 @@ }, "button.verify": { "message": "Verifiera identitet", - "description": "Knapptext för att låta användare verifiera sin identitet" + "description": "Knapptext för att låta användaren verifiera sin identitet" }, "button.profile": { "message": "Profil", - "description": "Knapptext för att visa profilinformation" + "description": "Knapptext för att visa användarens profil" }, "button.console": { "message": "Konsol", - "description": "Knapptext för att visa konsolsidan för att kontrollera vissa saker på webben" + "description": "Knapptext för att visa konsolsidan för att kontrollera vissa saker på webbplatsen" }, "button.learn": { "message": "Lär dig", - "description": "Knapptext för att låta användare lära sig vissa saker" + "description": "Knapptext för att låta användaren lära sig vissa saker" }, "button.buy": { "message": "Köp", - "description": "Knapptext för att låta användare köpa vissa saker" + "description": "Knapptext för att låta användaren köpa vissa saker" }, "button.try": { - "message": "Prova", - "description": "Knapptext för att låta användare prova vissa saker" + "message": "Försök", + "description": "Knapptext för att låta användaren försöka vissa saker" }, "button.startForFree": { "message": "Börja gratis", - "description": "Knapptext för att låta användare börja använda gratis" + "description": "Knapptext för att låta användaren börja använda gratis" }, "button.apply": { "message": "Ansök", - "description": "Knapptext för att låta användare ansöka om API-tjänster" + "description": "Knapptext för att låta användaren ansöka om API-tjänst" }, "button.refresh": { "message": "Uppdatera", @@ -101,27 +105,27 @@ }, "button.pay": { "message": "Betala", - "description": "Knapptext för att låta användare betala för tjänster" + "description": "Knapptext för att låta användaren betala tjänsteavgiften" }, "button.repay": { "message": "Fortsätt betala", - "description": "Knapptext för att låta användare fortsätta betala för tjänster" + "description": "Knapptext för att låta användaren fortsätta betala tjänsteavgiften" }, "button.applied": { - "message": "Har ansökt", - "description": "Knapptext för att visa att användaren har ansökt om tjänsten" + "message": "Ansökt", + "description": "Knapptext för att visa att användaren redan har ansökt om tjänsten" }, "button.acquire": { "message": "Skaffa", - "description": "Knapptext för att låta användare skaffa API-tjänstens token eller nyckel" + "description": "Knapptext för att låta användaren skaffa en token eller nyckel för API-tjänsten" }, "button.fillExample": { "message": "Fyll i exempel", - "description": "Knapptext för att låta användare fylla i exempeldata" + "description": "Knapptext för att låta användaren fylla i exempeldata" }, "button.buyMore": { "message": "Köp mer", - "description": "Knapptext för att låta användare köpa mer innehåll" + "description": "Knapptext för att låta användaren köpa mer innehåll" }, "button.update": { "message": "Uppdatera", @@ -136,8 +140,8 @@ "description": "Knapptext för att skapa vissa saker" }, "button.referralEarnings": { - "message": "Referensinkomster", - "description": "Knapptext för att visa referensinkomster, vilket indikerar 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": "Avsluta", @@ -145,7 +149,7 @@ }, "entity.website": { "message": "Ace Data Cloud", - "description": "Webbplatsens namn, behöver inte översättas, håll det som 'Ace Data Cloud'" + "description": "Webbplatsnamn, behöver inte översättas, behåll som 'Ace Data Cloud'" }, "entity.copyright": { "message": "Upphovsrätt", @@ -153,11 +157,11 @@ }, "entity.platform": { "message": "Plattform", - "description": "Text som indikerar att detta är plattformen för API-tjänsten" + "description": "Text för att indikera att detta är plattformen för API-tjänsten" }, "entity.title": { "message": "Titel", - "description": "Titeln på entiteten" + "description": "Titeln för entiteten" }, "entity.icon": { "message": "Ikon", @@ -173,19 +177,19 @@ }, "entity.description": { "message": "Beskrivning", - "description": "Beskrivningen av entiteten" + "description": "Beskrivningen för entiteten" }, "entity.createdAt": { - "message": "Skapad", - "description": "Tiden då entiteten skapades" + "message": "Skapad den", + "description": "Tidpunkt för när entiteten skapades" }, "entity.updatedAt": { - "message": "Uppdateringstid", + "message": " Uppdaterad den", "description": "Tidpunkt för när entiteten uppdaterades" }, "entity.order": { "message": "Beställning", - "description": "Entitetens beställning, som inkluderar belopp och tjänsteinformation, användaren behöver betala för den" + "description": "Entitetens beställning, innefattar belopp och tjänsteinformation som användaren behöver betala för" }, "message.usedAmount": { "message": "Använt belopp", @@ -193,30 +197,30 @@ }, "message.remainingAmount": { "message": "Återstående belopp", - "description": "Används för att visa det belopp som återstår för tjänsten" + "description": "Används för att visa det återstående beloppet för tjänsten" }, "message.copied": { "message": "Kopierad", "description": "Används för att visa meddelandet att innehållet har kopierats framgångsrikt" }, "message.restart": { - "message": "Återställ", - "description": "Används för att visa att innehållet har kopierats framgångsrikt" + "message": "Starta om", + "description": "Används för att visa ett meddelande om att starta om" }, "message.confirmDelete": { - "message": "Är du säker på att du vill radera?", - "description": "Används för att bekräfta om användaren verkligen vill radera något" + "message": "Är du säker på att du vill ta bort det?", + "description": "Används för att bekräfta om användaren vill ta bort något" }, "message.expiredAt": { - "message": "Utgångstid", - "description": "Används för att visa utgångstiden för tjänsten" + "message": "Utgångsdatum", + "description": "Används för att visa utgångsdatum för tjänsten" }, "message.alert": { "message": "Varning", "description": "Används för att varna användaren" }, "message.info": { - "message": "Vänlig påminnelse", + "message": "Information", "description": "Används för att visa informationsmeddelanden" }, "message.free": { @@ -229,171 +233,187 @@ }, "message.joinDiscord": { "message": "Gå med i Discord", - "description": "Används för att uppmana användare att gå med i Discord-kanalen" + "description": "Används för att be användaren gå med i Discord-kanalen" }, "message.addWeChat": { "message": "Lägg till WeChat", - "description": "Används för att uppmana användare att lägga till WeChat" + "description": "Används för att be användaren lägga till WeChat" }, "message.serviceTech": { "message": "Teknisk support", - "description": "Används för att visa meddelande om teknisk support för tjänsten" + "description": "Används för att visa meddelanden om teknisk support för tjänsten" }, "message.businessCooperation": { "message": "Affärssamarbete", - "description": "Används för att visa meddelande om affärssamarbete" + "description": "Används för att visa meddelanden om affärssamarbete" }, "message.noData": { - "message": "Inga uppgifter", - "description": "Används för att visa meddelande när det inte finns några uppgifter i tabellen eller listan" + "message": "Ingen data", + "description": "Används för att visa meddelanden om att det inte finns några data i tabellen eller listan" }, "nav.home": { "message": "Hem", - "description": "Text i webbplatsens navigeringsfält som visar till startsidan" + "description": "Text i navigeringsfältet på webbplatsen för att visa hemsidan" }, "nav.content": { "message": "Innehåll", - "description": "Text i webbplatsens navigeringsfält som visar innehållssidan" + "description": "Text i navigeringsfältet på webbplatsen för att visa innehållssidan" }, "nav.category": { - "message": "Kategori", - "description": "Text i webbplatsens navigeringsfält som visar kategorisidan" + "message": "Kategorier", + "description": "Text i navigeringsfältet på webbplatsen för att visa kategorisidan" }, "nav.service": { - "message": "Tjänst", - "description": "Text i webbplatsens navigeringsfält som visar tjänstesidan" + "message": "Tjänster", + "description": "Text i navigeringsfältet på webbplatsen för att visa servicesidan" }, "nav.profile": { - "message": "Jag", - "description": "Text i webbplatsens navigeringsfält som visar profilsidan" + "message": "Min profil", + "description": "Text i navigeringsfältet på webbplatsen för att visa profilsidan" + }, + "nav.products": { + "message": "Produkter", + "description": "Text i navigeringsfältet på webbplatsen för att visa produktsidan" + }, + "nav.referral": { + "message": "Rekommendationsinkomster", + "description": "Text i navigeringsfältet på webbplatsen för att visa sidan för rekommendationer" + }, + "nav.apiPlatform": { + "message": "API-plattform", + "description": "Text i navigeringsfältet på webbplatsen för att visa API-plattformens sida" }, "nav.document": { "message": "Dokument", - "description": "Text i webbplatsens navigeringsfält som visar dokumentationssidan" + "description": "Text i navigeringsfältet på webbplatsen för att visa dokumentsidan" }, "nav.console": { "message": "Konsol", - "description": "Text i webbplatsens navigeringsfält som visar konsolsidan" + "description": "Text i navigeringsfältet på webbplatsen för att visa konsolsidan" }, "nav.chat": { "message": "Chat", - "description": "Text i webbplatsens navigeringsfält som visar chatsidan, vänligen översätt inte detta fält, det måste förbli 'Chat'" + "description": "Text i navigeringsfältet på webbplatsen för att visa chatsidan, vänligen översätt inte detta fält, det måste förbli 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Text i webbplatsens navigeringsfält som visar Midjourney-sidan, vänligen översätt inte detta fält, det måste förbli 'Midjourney'" + "description": "Text i navigeringsfältet på webbplatsen för att visa Midjourney-sidan, vänligen översätt inte detta fält, det måste förbli 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Text i webbplatsens navigeringsfält som visar ChatDoc-sidan, vänligen översätt inte detta fält, det måste förbli 'ChatDoc'" + "description": "Text i navigeringsfältet på webbplatsen för att visa chatdokumentets sida, vänligen översätt inte detta fält, det måste förbli 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Text i webbplatsens navigeringsfält som visar QRArt-sidan, vänligen översätt inte detta fält, det måste förbli 'QRArt'" + "description": "Text i navigeringsfältet på webbplatsen för att visa QRArt-sidan, vänligen översätt inte detta fält, det måste förbli 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Text i webbplatsens navigeringsfält som visar Suno-sidan, vänligen översätt inte detta fält, det måste förbli 'Suno'" + "description": "Text i navigeringsfältet på webbplatsen för att visa Suno-sidan, vänligen översätt inte detta fält, det måste förbli 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Text i navigeringsfältet på webbplatsen för att visa Luma-sidan, vänligen översätt inte detta fält, det måste förbli 'Luma'" }, "nav.distribution": { - "message": "Rekommendationsintäkter", - "description": "Text i webbplatsens navigeringsfält som visar sidan för rekommendationsintäkter" + "message": "Rekommendationsinkomster", + "description": "Text i navigeringsfältet på webbplatsen för att visa sidan för rekommendationsinkomster" }, "nav.logOut": { "message": "Logga ut", - "description": "Text i webbplatsens navigeringsfält för att logga ut" + "description": "Text i navigeringsfältet på webbplatsen för att logga ut" }, "nav.site": { - "message": "Webbplatskonfiguration", - "description": "Text i webbplatsens navigeringsfält som visar webbplatskonfigurationssidan" + "message": "Webbplatsinställningar", + "description": "Text i navigeringsfältet på webbplatsen för att visa sidan för webbplatsinställningar" }, "nav.locale": { "message": "Språkinställningar", - "description": "Text i webbplatsens navigeringsfält för att ändra språk" + "description": "Text i navigeringsfältet på webbplatsen för att ändra språk" }, "nav.support": { - "message": "Kundtjänstsupport", - "description": "Text i webbplatsens navigeringsfält som visar supportsidan" + "message": "Kundsupport", + "description": "Text i navigeringsfältet på webbplatsen för att visa supportsidan" }, "nav.darkMode": { "message": "Mörkt läge", - "description": "Text i webbplatsens navigeringsfält för att byta till mörkt tema" + "description": "Text i webbplatsens navigeringsfält för att växla till mörkt tema" }, "title.alert": { "message": "Varning", - "description": "Titeln på varningsmeddelandet" + "description": "Rubriken för varningsmeddelandet" }, "title.placeholderOfSelect": { "message": "Vänligen välj", - "description": "Platsinnehåll för urvalsrutan" + "description": "Platshållare för valinmatningsfält" }, "title.placeholderOfInput": { "message": "Vänligen fyll i", - "description": "Platsinnehåll för inmatningsrutan" + "description": "Platshållare för inmatningsfält" }, "title.allApplications": { "message": "Alla ansökningar", - "description": "Sidans titel som visar alla ansökningar" + "description": "Rubriken för sidan som visar alla ansökningar" }, "title.allOrders": { "message": "Alla beställningar", - "description": "Sidans titel som visar alla beställningar" + "description": "Rubriken för sidan som visar alla beställningar" }, "title.orderInfo": { - "message": "Orderinformation", - "description": "Visar beställningsinformationens sidtitel" + "message": "Beställningsinformation", + "description": "Rubriken för sidan som visar beställningsinformation" }, "title.buyMore": { "message": "Köp mer", - "description": "Låt användaren köpa fler sidan titel" + "description": "Rubriken för sidan som låter användaren köpa mer" }, "title.distribution": { "message": "Rekommenderad inkomst", - "description": "Visar sidtiteln för rekommenderad inkomst, vilket innebär att användaren kan tjäna pengar genom att bjuda in andra att använda tjänsten" + "description": "Rubriken 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" }, "title.site": { "message": "Webbplatskonfiguration", - "description": "Visar sidtiteln för webbplatskonfiguration" + "description": "Rubriken för sidan som visar webbplatskonfiguration" }, "title.distributionHistory": { - "message": "Rekommendationshistorik", - "description": "Visar sidtiteln för rekommendationshistorik" + "message": "Rekommendationhistorik", + "description": "Rubriken för sidan som visar rekommendationhistorik" }, "title.invitee": { "message": "Inbjuden", - "description": "Visar sidtiteln för den inbjudne" + "description": "Rubriken för sidan som visar den inbjudna personen" }, "title.allUsages": { "message": "Användningshistorik", - "description": "Visar sidtiteln för alla användningshistorik av API-tjänsten" + "description": "Rubriken för sidan som visar alla användningsposter för API-tjänsten" }, "title.allCredentials": { "message": "Referenser", - "description": "Visar sidtiteln för alla referenser som används för att få tillgång till API:et" + "description": "Rubriken för sidan som visar alla referenser, dessa referenser används för att få åtkomst till API" }, "about.title1": { "message": "Kontakta oss", - "description": "Visar kontaktdetaljerna avsnittets titel" + "description": "Rubriken för avsnittet som visar kontaktinformation" }, "about.title2": { "message": "Resurser", - "description": "Visar avsnittets titel med länkar" + "description": "Rubriken för avsnittet som visar länkar" }, "about.title3": { "message": "Länkar", - "description": "Visar avsnittets titel för stödinformation" + "description": "Rubriken för avsnittet som visar supportinformation" }, "about.address": { - "message": "USA Delaware Middletown N Broad St, Kontor 201", + "message": "USA Delaware Middletown N Broad St, kontor 201", "description": "Företagets adress" }, "about.email": { "message": "office@acedata.cloud", - "description": "Företagets e-post" + "description": "Företagets e-postadress" }, "about.link1": { "message": "Tjänster", - "description": "Länken till tjänstsidan" + "description": "Länken till tjänstesidan" }, "about.link2": { "message": "Dokumentation", @@ -420,11 +440,11 @@ "description": "Länken till supportsidan" }, "about.link8": { - "message": "Användarvillkor", - "description": "Länken till användarvillkoren" + "message": "Tjänstvillkor", + "description": "Länken till sidan för tjänstvillkor" }, "about.link9": { - "message": "Sekretesspolicy", - "description": "Länken till sekretesspolicyn" + "message": "Integritetspolicy", + "description": "Länken till sidan för integritetspolicy" } } \ No newline at end of file diff --git a/src/i18n/sv/index.json b/src/i18n/sv/index.json index 249d4ede..14ef26a9 100644 --- a/src/i18n/sv/index.json +++ b/src/i18n/sv/index.json @@ -1,6 +1,6 @@ { "title.chat": { - "message": "AI Frågesystem", + "message": "AI Frågor och Svar", "description": "AI 问答章节标题" }, "title.midjourney": { @@ -15,6 +15,10 @@ "message": "AI Musik", "description": "AI 音乐章节标题" }, + "title.luma": { + "message": "AI Video", + "description": "AI 视频章节标题" + }, "title.comments": { "message": "Kundrecensioner", "description": "客户评价章节标题" @@ -24,31 +28,31 @@ "description": "站点简介" }, "subtitle.banner": { - "message": "AI-drivna, förbättra din produktivitet helt och hållet.", + "message": "AI-drivna, förbättra din produktivitet helt.", "description": "站点副标题" }, "subtitle.chat": { - "message": "Stöder flera frågesystem, har internetanslutning, kan känna igen bilder, filer och videor samt olika innehåll.", + "message": "Stöder flera fråge- och svarmodeller, har internetfunktioner, kan känna igen bilder, filer och videor.", "description": "AI 问答章节标题" }, "subtitle.midjourney": { - "message": "Anslutning till den senaste Midjourney-modellen, generera bilder i olika stilar med ett klick och finjustera kontinuerligt.", + "message": "Anslutning till den senaste Midjourney-modellen, generera olika stilar av bilder med ett klick och finjustera kontinuerligt.", "description": "AI绘画章节标题" }, "subtitle.qrart": { - "message": "Stöder flera stilar av konst QR-koder, tillåter uppladdning av befintliga koder och gör det enkelt att ge dem en konstnärlig touch för att skapa unika visuella effekter.", + "message": "Stöder flera stilar av konst QR-koder, tillåter uppladdning av befintliga QR-koder, enkelt att konstalisera dem och skapa unika visuella effekter.", "description": "AI 艺术二维码章节标题" }, "subtitle.suno": { - "message": "Stöder flera musikstilar, enkelt generera den musik du vill ha och erbjuda flexibla längdalternativ.", + "message": "Stöder flera musikstilar, enkelt generera den musik du vill ha, och stöder flexibla längdexpansionsalternativ.", "description": "AI 音乐章节标题" }, "subtitle.comments": { - "message": "Vi är glada att kunna hjälpa dessa kunder, som har gett oss höga betyg för våra tjänster.", + "message": "Vi är glada att kunna hjälpa dessa kunder som ger hög beröm för våra tjänster.", "description": "客户评价章节标题" }, "subtitle.introduction": { - "message": "Vi erbjuder en allt-i-ett AI-tjänst som inkluderar frågor och svar, måleri, QR-koder, musik och mer, för att möta dina mångsidiga behov.", + "message": "Vi erbjuder en helhetslösning av AI-tjänster, inklusive frågor och svar, måleri, QR-koder, musik med mera, för att möta dina mångsidiga behov.", "description": "站点简介" }, "button.try": { @@ -68,7 +72,7 @@ "description": "客户的职位" }, "customers.comment1": { - "message": "Denna integrerade tjänst är så bekväm, jag kan använda flera AI-verktyg på en och samma plattform, mycket bra!", + "message": "Denna integrerade tjänst är så bekväm, jag kan använda flera AI-verktyg på en plattform, helt fantastiskt!", "description": "客户的评论" }, "customers.name2": { @@ -80,7 +84,7 @@ "description": "客户的职位" }, "customers.comment2": { - "message": "Plattformen är mycket användarvänlig, tjänstekvaliteten är utmärkt och den har verkligen befriat min produktivitet.", + "message": "Plattformen är mycket användarvänlig, kvaliteten på tjänsterna är utmärkt och har också frigjort min produktivitet i stor utsträckning.", "description": "客户的评论" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "客户的职位" }, "customers.comment3": { - "message": "Det finns så många AI-plattformar, men den här är verkligen lätt att använda och prisvärd, hoppas den blir ännu bättre!", + "message": "Det finns så många AI-plattformar, men denna är verkligen lättanvänd och prisvärd, hoppas den blir ännu bättre!", "description": "客户的评论" } } \ No newline at end of file diff --git a/src/i18n/sv/luma.json b/src/i18n/sv/luma.json new file mode 100644 index 00000000..84ec5547 --- /dev/null +++ b/src/i18n/sv/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "Uppgift ID", + "description": "Uppgiftens ID" + }, + "name.type": { + "message": "Typ", + "description": "Typen av innehåll för den QR-kod som ska genereras, såsom 'länk', 'text', etc." + }, + "name.failure": { + "message": "Misslyckande", + "description": "Uppgiftens misslyckandestatus" + }, + "name.failureReason": { + "message": "Misslyckandets anledning", + "description": "Anledningen till att uppgiften misslyckades" + }, + "name.status": { + "message": "Status", + "description": "Uppgiftens status" + }, + "name.traceId": { + "message": "Spårnings ID", + "description": "Uppgiftens spårnings ID" + }, + "name.size": { + "message": "Storlek", + "description": "Storleken på den QR-kod som ska genereras" + }, + "name.createdAt": { + "message": "Skapat vid", + "description": "Datum och tid för skapandet av QR-koden" + }, + "name.pixelStyle": { + "message": "Pixelstil", + "description": "Pixelstilen för den QR-kod som ska genereras" + }, + "name.startImageUrl": { + "message": "Första bildens URL", + "description": "Fröet för den QR-kod som ska genereras" + }, + "name.videoUrl": { + "message": "Anpassad video", + "description": "Fröet för den QR-kod som ska genereras" + }, + "name.endImageUrl": { + "message": "Sista bildens URL", + "description": "Fröet för den QR-kod som ska genereras" + }, + "name.paddingLevel": { + "message": "Fyllnadsnivå", + "description": "Fyllnadsnivån för den QR-kod som ska genereras" + }, + "name.paddingNoise": { + "message": "Fyllnadsbrus", + "description": "Fyllnadsbruset för den QR-kod som ska genereras" + }, + "name.content": { + "message": "Innehåll", + "description": "Innehållet för den QR-kod som ska genereras" + }, + "name.ecl": { + "message": "Felrättningsnivå", + "description": "Felrättningsnivån för den QR-kod som ska genereras" + }, + "name.position": { + "message": "Position", + "description": "Positionen för den QR-kod som ska genereras" + }, + "name.prompt": { + "message": "Videouppmaning", + "description": "Uppmaning för innehållsinmatning" + }, + "name.rotate": { + "message": "Rotationsvinkel", + "description": "Rotationen för den QR-kod som ska genereras" + }, + "name.enhancement": { + "message": "Förbättring av uppmaning", + "description": "Avancerade inställningar för den QR-kod som ska genereras" + }, + "name.custom": { + "message": "Anpassad utvidgning", + "description": "Anpassade utvidgade videor" + }, + "name.extend": { + "message": "Utvidgad video från", + "description": "Uppmaning för innehållsinmatning" + }, + "name.loop": { + "message": "Video i loop", + "description": "Avancerade inställningar för den QR-kod som ska genereras" + }, + "name.aspectRatio": { + "message": "Formatförhållande", + "description": "Formatförhållandet för den QR-kod som ska genereras" + }, + "name.markerShape": { + "message": "Markeringsform", + "description": "Markeringsformen för den QR-kod som ska genereras" + }, + "name.subMarker": { + "message": "Undertecken", + "description": "Undertecknet för den QR-kod som ska genereras" + }, + "name.qrw": { + "message": "Synlighet", + "description": "Namnet på QR-kodsgeneratorn" + }, + "name.steps": { + "message": "Genereringssteg", + "description": "Antalet steg för att generera QR-koden" + }, + "name.preset": { + "message": "Förinställd stil", + "description": "Förinställningen för den QR-kod som ska genereras" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Namnet på Luma videogeneratorn" + }, + "name.contentImageUrl": { + "message": "Innehållsbildens länk", + "description": "Innehållsbildens URL för den QR-kod som ska genereras" + }, + "inputWay.input": { + "message": "Ange innehåll", + "description": "Inmatningsmetod" + }, + "inputWay.upload": { + "message": "Ladda upp QR-kod", + "description": "Inmatningsmetod" + }, + "description.loop": { + "message": "Aktivera loop för den genererade videon.", + "description": "Beskrivning av parametern 'qrw'" + }, + "description.enhancement": { + "message": "Om du är osäker på hur du skriver uppmaningstext, aktivera förbättringsfunktionen för inmatningsuppmaning.", + "description": "Beskrivning av parametern 'qrw'" + }, + "description.custom": { + "message": "Om du vill ladda upp din egen video för att utöka videon, aktivera den här knappen.", + "description": "Beskrivning av parametern 'qrw'" + }, + "description.startImageUrl": { + "message": "URL för första bilden som kommer att vara den första ramen för den genererade videon.", + "description": "Beskrivning av parametern 'steps'" + }, + "description.videoUrl": { + "message": "Ladda upp URL för anpassad utvidgad video som kommer att vara videon för den utvidgade videon.", + "description": "Beskrivning av parametern 'steps'" + }, + "description.endImageUrl": { + "message": "URL för sista bilden som kommer att vara den sista ramen för den genererade videon.", + "description": "Beskrivning av parametern 'steps'" + }, + "description.prompt": { + "message": "Uppmaningstext för att generera Luma-videon", + "description": "Beskrivning av parametern 'prompt'" + }, + "status.pending": { + "message": "I väntan", + "description": "Uppgiftens väntande status" + }, + "status.processing": { + "message": "Bearbetning", + "description": "Uppgiftens bearbetande status" + }, + "placeholder.paddingNoise": { + "message": "Välj...", + "description": "Platshållare för inmatning av fyllnadsbrus" + }, + "placeholder.paddingLevel": { + "message": "Välj...", + "description": "Platshållare för fyllnadsnivå" + }, + "placeholder.prompt": { + "message": "Ange en uppmaning för videostil, t.ex.: Astronauter som transporteras från rymden till vulkan", + "description": "Platshållartext i uppmaningsfältet" + }, + "placeholder.startImageUrl": { + "message": "Första bildens länk", + "description": "Platshållare för fröinmatning" + }, + "placeholder.endImageUrl": { + "message": "Sista bildens länk", + "description": "Platshållare för fröinmatning" + }, + "placeholder.position": { + "message": "Välj...", + "description": "Platshållare för positioninmatning" + }, + "placeholder.content": { + "message": "Ange innehållet för den QR-kod som ska genereras, t.ex.: https://www.google.com", + "description": "Platshållartext i innehållsfältet" + }, + "placeholder.aspectRatio": { + "message": "Vänligen välj...", + "description": "Platshållare för inmatning av bredd-höjd-förhållande" + }, + "placeholder.preset": { + "message": "Vänligen välj...", + "description": "Platshållare för förinställningsinmatning" + }, + "placeholder.markerShape": { + "message": "Vänligen välj...", + "description": "Platshållare för inmatning av markörform" + }, + "placeholder.rotate": { + "message": "Vänligen välj...", + "description": "Platshållare för rotationsinmatning" + }, + "placeholder.subMarker": { + "message": "Vänligen välj...", + "description": "Platshållare för inmatning av under-markör" + }, + "button.generate": { + "message": "Generera", + "description": "Knapptext för att generera Luma-video" + }, + "button.extend": { + "message": "Förläng video", + "description": "Knapptext för att förlänga video" + }, + "button.uploadStartImageUrl": { + "message": "Ladda upp bild", + "description": "Knapptext för att ladda upp QR-kod" + }, + "button.uploadVideoUrl": { + "message": "Ladda upp video", + "description": "Knapptext för att ladda upp QR-kod" + }, + "button.uploadEndImageUrl": { + "message": "Ladda upp bild", + "description": "Knapptext för att ladda upp QR-kod" + }, + "preset.sunset": { + "message": "Solnedgång", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.floral": { + "message": "Blommor", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.snowflakes": { + "message": "Snöflingor", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.feathers": { + "message": "Fjädrar", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.raindrops": { + "message": "Regndroppar", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.ultraRealism": { + "message": "Ultra realism", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.epicRealms": { + "message": "Episk rike", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.intricateStudio": { + "message": "Komplicerad studio", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.symmetricMasterpiece": { + "message": "Symmetrisk mästerverk", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.luminousHighway": { + "message": "Luminös väg", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.celestialJourney": { + "message": "Himmelsk resa", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.neonMech": { + "message": "Neon mekanik", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.etherealLowPoly": { + "message": "Eterisk lågpoly", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.goldenVista": { + "message": "Gyllene utsikt", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.cinematicExpanse": { + "message": "Cinematiska vidder", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.cinematicWarm": { + "message": "Cinematiskt varmt", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.desolateWilderness": { + "message": "Öde vildmark", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.vibrantPalette": { + "message": "Levande palett", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.enigmaticJourney": { + "message": "Gåtfull resa", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.timelessCinematic": { + "message": "Tidlös film", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.regalGalaxy": { + "message": "Kunglig galax", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.illustriousCanvas": { + "message": "Enastående duk", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.expressiveMural": { + "message": "Uttrycksfull mural", + "description": "Förinställd stil för att generera QR-kod" + }, + "preset.sereneHaze": { + "message": "Lugn dimma", + "description": "Förinställd stil för att generera QR-kod" + }, + "message.uploadQr": { + "message": "Ladda upp QR-kod bild, för att generera en konst QR-kod som matchar QR-kodens innehåll", + "description": "Beskrivning för att ladda upp QR-kod" + }, + "message.promptPlaceholder": { + "message": "Ange en mening för att beskriva bilden som ska genereras, till exempel: en söt katt. Ytterligare parametrar kommer att överskrida standardförinställningsparametrarna", + "description": "Platshållartext i promptfältet" + }, + "message.uploadReferencesExceed": { + "message": "Du kan ladda upp högst 5 bilder", + "description": "Felmeddelande när antalet uppladdade bilder överskrider gränsen" + }, + "message.uploadReferencesSuccess": { + "message": "Bilder har laddats upp framgångsrikt", + "description": "Framgångsmeddelande vid lyckad bilduppladdning" + }, + "message.uploadReferencesError": { + "message": "Uppladdning av bilder misslyckades, vänligen försök igen senare", + "description": "Felmeddelande vid misslyckad bilduppladdning" + }, + "message.startingTask": { + "message": "Startar uppgiften...", + "description": "Meddelande när ritningsuppgiften startar" + }, + "message.startTaskSuccess": { + "message": "Uppgift för att generera har startat framgångsrikt", + "description": "Framgångsmeddelande vid lyckad start av uppgift" + }, + "message.startTaskFailed": { + "message": "Det gick inte att starta uppgiften, vänligen kontakta administratören", + "description": "Felmeddelande vid misslyckad start av ritningsuppgift" + }, + "message.usedUp": { + "message": "Dina poäng är slut, vänligen köp fler poäng för att fortsätta använda", + "description": "Meddelande när poängen har tagit slut" + }, + "message.generating": { + "message": "Genererar...", + "description": "Meddelande när bilden genereras" + }, + "message.extendVideo": { + "message": "Fortsätt generera denna video", + "description": "Meddelande när bilden genereras" + }, + "message.generateFailed": { + "message": "Bildgenerering misslyckades", + "description": "Meddelelse når bildgenerering misslyckas" + }, + "message.uploadVideoExceed": { + "message": "Antalet bildfiler för första bildruta överskrider gränsen", + "description": "Felmeddelande när antalet bildfiler för första bildruta överskrider gränsen" + }, + "message.uploadVideoSizeExceed": { + "message": "Filstorleken får inte överstiga 10MB!", + "description": "Felmeddelande när filstorleken får inte överstiga 10MB!" + }, + "message.uploadVideoTypeFailed": { + "message": "Uppladdad fil måste vara i MP4-format!", + "description": "Felmeddelande när uppladdad fil måste vara i MP4-format!" + }, + "message.uploadStartImageExceed": { + "message": "Antalet bildfiler för första bildruta överskrider gränsen", + "description": "Felmeddelande när antalet bildfiler för första bildruta överskrider gränsen" + }, + "message.uploadEndImageExceed": { + "message": "Antalet bildfiler för sista bildruta överskrider gränsen", + "description": "Felmeddelande när antalet bildfiler för sista bildruta överskrider gränsen" + }, + "message.uploadStartImageError": { + "message": "Uppladdning av första bildruta misslyckades", + "description": "Felmeddelande när uppladdning av första bildruta misslyckas" + }, + "message.uploadVideoError": { + "message": "Uppladdning av video misslyckades", + "description": "Felmeddelande när uppladdning av video misslyckas" + }, + "message.uploadEndImageError": { + "message": "Uppladdning av sista bildruta misslyckades", + "description": "Felmeddelande när uppladdning av sista bildruta misslyckas" + }, + "message.uploadDocumentsError": { + "message": "Uppladdning av dokument misslyckades", + "description": "Felmeddelande när uppladdning av dokument misslyckas" + }, + "message.noOperations": { + "message": "Inga tillgängliga åtgärder", + "description": "Meddelelse när inga tillgängliga åtgärder finns" + }, + "message.noTasks": { + "message": "Inga historiska uppgifter, vänligen klicka på vänster sida för att skapa video", + "description": "Meddelelse när inga uppgifter finns" + }, + "markerShape.square": { + "message": "Kvadrat", + "description": "Markeringsform som används för att generera QR-kod" + }, + "markerShape.circle": { + "message": "Cirkel", + "description": "Markeringsform som används för att generera QR-kod" + }, + "markerShape.plus": { + "message": "Plustecken", + "description": "Markeringsform som används för att generera QR-kod" + }, + "markerShape.box": { + "message": "Ruta", + "description": "Markeringsform som används för att generera QR-kod" + }, + "markerShape.octagon": { + "message": "Åttakant", + "description": "Markeringsform som används för att generera QR-kod" + }, + "markerShape.tinyPlus": { + "message": "Litet plustecken", + "description": "Markeringsform som används för att generera QR-kod" + }, + "markerShape.random": { + "message": "Slum", + "description": "Markeringsform som används för att generera QR-kod" + }, + "subMarker.square": { + "message": "Kvadrat", + "description": "Underteckningsform som används för att generera QR-kod" + }, + "subMarker.circle": { + "message": "Cirkel", + "description": "Underteckningsform som används för att generera QR-kod" + }, + "subMarker.plus": { + "message": "Plustecken", + "description": "Underteckningsform som används för att generera QR-kod" + }, + "subMarker.box": { + "message": "Ruta", + "description": "Underteckningsform som används för att generera QR-kod" + }, + "subMarker.random": { + "message": "Slum", + "description": "Underteckningsform som används för att generera QR-kod" + }, + "position.center": { + "message": "Mitten", + "description": "Position som används för att generera QR-kod" + }, + "position.topLeft": { + "message": "Övre vänster", + "description": "Position som används för att generera QR-kod" + }, + "position.topRight": { + "message": "Övre höger", + "description": "Position som används för att generera QR-kod" + }, + "position.bottomLeft": { + "message": "Nedre vänster", + "description": "Position som används för att generera QR-kod" + }, + "position.bottomRight": { + "message": "Nedre höger", + "description": "Position som används för att generera QR-kod" + }, + "position.top": { + "message": "Topp", + "description": "Position som används för att generera QR-kod" + }, + "position.bottom": { + "message": "Botten", + "description": "Position som används för att generera QR-kod" + }, + "position.left": { + "message": "Vänster", + "description": "Position som används för att generera QR-kod" + }, + "position.right": { + "message": "Höger", + "description": "Position som används för att generera QR-kod" + }, + "pixelStyle.row": { + "message": "Rad", + "description": "Pixelstil som används för att generera QR-kod" + }, + "pixelStyle.column": { + "message": "Kolumn", + "description": "Pixelstil som används för att generera QR-kod" + }, + "pixelStyle.square": { + "message": "Kvadrat", + "description": "Pixelstil som används för att generera QR-kod" + }, + "pixelStyle.rounded": { + "message": "Rundad", + "description": "Pixelstil som används för att generera QR-kod" + }, + "pixelStyle.dot": { + "message": "Prick", + "description": "Pixelstil som används för att generera QR-kod" + }, + "pixelStyle.squircle": { + "message": "Rundad fyrkant", + "description": "Pixelstil som används för att generera QR-kod" + }, + "type.text": { + "message": "Text", + "description": "Innehållstyp som används för att generera QR-kod" + }, + "type.link": { + "message": "Länk", + "description": "Innehållstyp som används för att generera QR-kod" + }, + "type.email": { + "message": "E-post", + "description": "Innehållstyp som används för att generera QR-kod" + }, + "type.phone": { + "message": "Telefon", + "description": "Innehållstyp som används för att generera QR-kod" + }, + "type.sms": { + "message": "SMS", + "description": "Innehållstyp som används för att generera QR-kod" + } +} \ No newline at end of file diff --git a/src/i18n/sv/site.json b/src/i18n/sv/site.json index fcfc1583..5482d9fb 100644 --- a/src/i18n/sv/site.json +++ b/src/i18n/sv/site.json @@ -1,262 +1,270 @@ { "field.title": { - "message": "Sidtitel", - "description": "Visas som titeln i redigeringsfältet" + "message": "Webbplatsens titel", + "description": "Visas som titeln i redigeringsrutan" }, "field.origin": { - "message": "Sajtens domännamn", - "description": "Visas som titeln i redigeringsfältet" + "message": "Webbplatsens domännamn", + "description": "Visas som titeln i redigeringsrutan" }, "field.description": { - "message": "Sajtens beskrivning", - "description": "Visas som titeln i redigeringsfältet" + "message": "Webbplatsbeskrivning", + "description": "Visas som titeln i redigeringsrutan" }, "field.keywords": { - "message": "Sajtens nyckelord", - "description": "Visas som titeln i redigeringsfältet" + "message": "Webbplatsens nyckelord", + "description": "Visas som titeln i redigeringsrutan" }, "field.logo": { - "message": "Sajtens logotyp", - "description": "Visas som titeln i redigeringsfältet" + "message": "Webbplatsens logotyp", + "description": "Visas som titeln i redigeringsrutan" }, "field.favicon": { - "message": "Sajtens favicon", - "description": "Visas som titeln i redigeringsfältet" + "message": "Webbplatsens Favicon", + "description": "Visas som titeln i redigeringsrutan" }, "field.qr": { "message": "QR-kod", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "field.url": { "message": "Länk", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "field.admins": { - "message": "Sajtens administratör ID", - "description": "Visas som titeln i redigeringsfältet" + "message": "Webbplatsens administratörs-ID", + "description": "Visas som titeln i redigeringsrutan" }, "field.distributionDefaultInviterId": { - "message": "Standardinbjudar ID", - "description": "Visas som titeln i redigeringsfältet" + "message": "Standardinbjudar-ID", + "description": "Visas som titeln i redigeringsrutan" }, "field.distributionForceInviterId": { - "message": "Tvingad inbjudar ID", - "description": "Visas som titeln i redigeringsfältet" + "message": "Tvingad inbjudar-ID", + "description": "Visas som titeln i redigeringsrutan" }, "field.featuresChat": { - "message": "Chatt", - "description": "Visas som titeln i redigeringsfältet" + "message": "Chat", + "description": "Visas som titeln i redigeringsrutan" }, "field.featuresMidjourney": { "message": "Midjourney", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "field.featuresChatdoc": { "message": "Chatdoc", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "field.featuresQrart": { "message": "Qrart", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" + }, + "field.featuresLuma": { + "message": "Luma", + "description": "Visas som titeln i redigeringsrutan" }, "field.featuresSuno": { "message": "Suno", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "field.featuresSupport": { "message": "Kundsupport", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "field.featuresI18n": { "message": "Flerspråkigt stöd", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.basicConfig": { "message": "Grundkonfiguration", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.seoConfig": { "message": "SEO-konfiguration", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editAdmins": { "message": "Redigera administratörer", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.featuresConfig": { - "message": "Funktionskonfiguration", - "description": "Visas som titeln i redigeringsfältet" + "message": "Funktioner konfiguration", + "description": "Visas som titeln i redigeringsrutan" }, "title.editTitle": { "message": "Redigera titel", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editOrigin": { "message": "Redigera domännamn", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editKeywords": { "message": "Redigera nyckelord", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editLogo": { "message": "Redigera logotyp", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editFavicon": { - "message": "Redigera favicon", - "description": "Visas som titeln i redigeringsfältet" + "message": "Redigera Favicon", + "description": "Visas som titeln i redigeringsrutan" }, "title.editDescription": { "message": "Redigera beskrivning", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.distributionConfig": { "message": "Distributionskonfiguration", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editDistributionDefaultInviterId": { "message": "Redigera standardinbjudare", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editDistributionForceInviterId": { "message": "Redigera tvingad inbjudare", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editQR": { "message": "Redigera QR-kod", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "title.editUrl": { "message": "Redigera länk", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "placeholder.title": { - "message": "Ange sajtens titel", - "description": "Visas som titeln i redigeringsfältet" + "message": "Ange webbplatsens titel", + "description": "Visas som titeln i redigeringsrutan" }, "placeholder.origin": { - "message": "Ange sajtens domännamn", - "description": "Visas som titeln i redigeringsfältet" + "message": "Ange webbplatsens domännamn", + "description": "Visas som titeln i redigeringsrutan" }, "placeholder.editUrl": { "message": "Ange länk", - "description": "Visas som titeln i redigeringsfältet" + "description": "Visas som titeln i redigeringsrutan" }, "placeholder.description": { - "message": "Ange sajtens beskrivning", - "description": "Visas som titeln i redigeringsfältet" + "message": "Ange webbplatsbeskrivning", + "description": "Visas som titeln i redigeringsrutan" }, "placeholder.keywords": { - "message": "Ange sajtens nyckelord", - "description": "Visas som titeln i redigeringsfältet" + "message": "Ange webbplatsens nyckelord", + "description": "Visas som titeln i redigeringsrutan" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Ange standardinbjudare ID", - "description": "Visas som titeln i redigeringsfältet" + "message": "Ange standardinbjudare-ID", + "description": "Visas som titeln i redigeringsrutan" }, "placeholder.editDistributionForceInviterId": { - "message": "Ange tvingad inbjudare ID", - "description": "Visas som titeln i redigeringsfältet" + "message": "Ange tvingad inbjudare-ID", + "description": "Visas som titeln i redigeringsrutan" }, "message.uploadImageExceed": { "message": "Uppladdad bild överskrider gränsen", - "description": "Meddelande för när en uppladdad bild överskrider gränsen" + "description": "Meddelande när en uppladdad bild överskrider gränsen" }, "message.uploadImageError": { - "message": "Fel vid uppladdning av bild", - "description": "Meddelande för när det är fel vid uppladdning av bild" + "message": "Fel vid bilduppladdning", + "description": "Meddelande vid fel vid bilduppladdning" }, "message.editLogoTip": { "message": "Rekommenderad storlek: 200*60px", - "description": "Meddelande för uppladdning av bild" + "description": "Tips för uppladdning av bild" }, "message.editQRTip": { "message": "Rekommenderad storlek: 200*200px", - "description": "Meddelande för uppladdning av bild" + "description": "Tips för uppladdning av bild" }, "message.editFaviconTip": { "message": "Rekommenderad storlek: 32*32px", - "description": "Meddelande för uppladdning av bild" + "description": "Tips för uppladdning av bild" }, "message.editUrl": { "message": "Ange länk", - "description": "Meddelande för att ange länk" + "description": "Prompt för att ange länk" }, "message.atLeastOneAdmin": { - "message": "Minst en administratör måste finnas kvar", - "description": "Tips om att minst en administratör måste finnas kvar" + "message": "Minst en administratör måste behållas", + "description": "Prompt för att behålla minst en administratör" }, "message.distributionDefaultInviterIdTip": { - "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": "Standardinbjudarens användar-ID. Om distributionslänken inte innehåller parameter inviter_id, används detta användar-ID som inbjudare.", + "description": "Prompt för standardinbjudar-ID" }, "message.distributionForceInviterIdTip": { - "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": "Tvingad inbjudarens användar-ID. Om detta ID sätts kommer detta användar-ID att användas som inbjudare oavsett om distributionslänken innehåller parameter inviter_id.", + "description": "Prompt för tvingad inbjudar-ID" }, "message.originTip": { - "message": "Webbplatsens domännamn, webbplatskonfigurationen är bunden till domännamnet och kan inte ändras.", - "description": "Tips om webbplatsens domännamn" + "message": "Webbplatsens domännamn. Webbplatsens konfiguration är bunden till domännamnet och det kan inte ändras.", + "description": "Prompt för webbplatsens domännamn" }, "message.titleTip": { - "message": "Webbplatsens titel, visas i webbläsarens flik.", - "description": "Tips om webbplatsens titel" + "message": "Webbplatsens titel, som visas på fliken i webbläsaren.", + "description": "Prompt för webbplatsens titel" }, "message.descriptionTip": { - "message": "Webbplatsens beskrivning, ligger i webbplatsens meta-information och används för SEO-optimering.", - "description": "Tips om webbplatsens beskrivning" + "message": "Webbplatsbeskrivning, belägen i webbplatsens meta-information, används för SEO-optimering.", + "description": "Prompt för webbplatsbeskrivning" }, "message.logoTip": { - "message": "Webbplatsens logotyp, visas högst upp i webbplatsens meny när menyfältet expanderas.", - "description": "Tips om webbplatsens logotyp" + "message": "Webbplatsens logo, som visas högst upp i menyn när menyn är uttöjd.", + "description": "Prompt för webbplatsens logo" }, "message.faviconTip": { - "message": "Webbplatsens Favicon, visas i webbläsarens flik.", - "description": "Tips om webbplatsens Favicon" + "message": "Webbplatsens favicon, som visas på fliken i webbläsaren.", + "description": "Prompt för webbplatsens favicon" }, "message.adminsTip": { - "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": "Webbplatsadministratörens ID. Som standard blir den första användaren som skapar webbplatsen administratör. Endast webbplatsadministratörer kan hantera webbplatsen.", + "description": "Prompt för webbplatsadministratörer" }, "message.adminsTip2": { - "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": "Här kan du lägga till eller ta bort administratör-ID:n. Du kan se användar-ID:n på https://auth.acedata.cloud", + "description": "Prompt för webbplatsadministratörer" }, "message.keywordsTip": { - "message": "Webbplatsens nyckelord, ligger i webbplatsens meta-information och används för SEO-optimering.", - "description": "Tips om webbplatsens nyckelord" + "message": "Webbplatsens nyckelord, belägen i webbplatsens meta-information, används för SEO-optimering.", + "description": "Prompt för webbplatsnyckelord" }, "message.keywordsTip2": { - "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": "Här kan du lägga till eller ta bort webbplatsens nyckelord. Ju mer precis nyckelordet är, desto bättre för SEO-optimering.", + "description": "Prompt för webbplatsnyckelord" }, "message.featuresChat": { - "message": "Öppna eller stäng av Chat-funktionsmodulen.", - "description": "Beskrivning av Chat-funktionen" + "message": "Öppna eller stäng av chattfunktionen.", + "description": "Beskrivning av chattfunktionen" }, "message.featuresMidjourney": { - "message": "Öppna eller stäng av Midjourney-funktionsmodulen.", + "message": "Öppna eller stäng av Midjourney-funktionen.", "description": "Beskrivning av Midjourney-funktionen" }, "message.featuresChatdoc": { - "message": "Öppna eller stäng av Chatdoc-funktionsmodulen.", + "message": "Öppna eller stäng av Chatdoc-funktionen.", "description": "Beskrivning av Chatdoc-funktionen" }, "message.featuresQrart": { - "message": "Öppna eller stäng av Qrart-funktionsmodulen.", + "message": "Öppna eller stäng av Qrart-funktionen.", "description": "Beskrivning av Qrart-funktionen" }, "message.featuresSuno": { - "message": "Öppna eller stäng av Suno-funktionsmodulen.", + "message": "Öppna eller stäng av Suno-funktionen.", "description": "Beskrivning av Suno-funktionen" }, + "message.featuresLuma": { + "message": "Öppna eller stäng av Luma-funktionen.", + "description": "Beskrivning av Luma-funktionen" + }, "message.featuresSupport": { "message": "Öppna eller stäng av kundsupport", - "description": "Beskrivning av Support-funktionen" + "description": "Beskrivning av supportfunktionen" }, "message.featuresI18n": { - "message": "Öppna eller stäng av flerspråkigt stöd; stängs det av kan användarna endast använda standardspråket.", + "message": "Öppna eller stäng av flerspråkigt stöd. Om det stängs av kan användare endast använda standardspråk.", "description": "Beskrivning av flerspråkigt stöd" }, "button.upload": { @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Aktiverad", - "description": "Strömbrytarttext som indikerar att det har aktiverats" + "description": "Text för växeln, vilket indikerar att den har aktiverats" }, "button.disabled": { "message": "Avaktiverad", - "description": "Strömbrytarttext som indikerar att det har avaktiverats" + "description": "Text för växeln, vilket indikerar att den har avaktiverats" } } \ No newline at end of file diff --git a/src/i18n/uk/common.json b/src/i18n/uk/common.json index 11e5affa..a3dd3167 100644 --- a/src/i18n/uk/common.json +++ b/src/i18n/uk/common.json @@ -1,159 +1,163 @@ { "button.setup": { "message": "Налаштування", - "description": "Кнопка тексту, що використовується для налаштування деякого змісту" + "description": "Кнопка тексту, яка використовується для налаштування певного контенту" }, "button.copy": { - "message": "Скопіювати це повідомлення", - "description": "Кнопка тексту, що використовується для копіювання деякого змісту" + "message": "Копіювати це повідомлення", + "description": "Кнопка тексту, яка використовується для копіювання певного контенту" }, "button.restart": { - "message": "Перегенерувати", - "description": "Кнопка тексту, що використовується для перегенерації деякого змісту" + "message": "Перегенерація", + "description": "Кнопка тексту, яка використовується для перегенерації певного контенту" }, "button.preview": { - "message": "Перегляд", - "description": "Кнопка тексту, що використовується для відкриття перегляду певного файлу за URL" + "message": "Попередній перегляд", + "description": "Кнопка тексту, яка використовується для відкриття попереднього перегляду файлу за URL" }, "button.seeRawImage": { - "message": "Переглянути оригінал", - "description": "Кнопка тексту, що використовується для перегляду оригінального зображення" + "message": "Переглянути оригінальне зображення", + "description": "Кнопка тексту, яка використовується для перегляду оригінального зображення" + }, + "button.seeRawVideo": { + "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": "Кнопка тексту, що використовується для відображення особистих даних" + "message": "Профіль", + "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 сервіси" + "description": "Кнопка тексту, яка використовується для подання заявки на API-сервіс" }, "button.refresh": { "message": "Оновити", - "description": "Кнопка тексту, що використовується для оновлення сторінки" + "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": "Кнопка тексту, що використовується для заповнення зразкових даних" + "description": "Кнопка тексту, яка використовується для заповнення прикладних даних користувачем" }, "button.buyMore": { "message": "Купити більше", - "description": "Кнопка тексту, що використовується для покупки додаткового змісту" + "description": "Кнопка тексту, яка використовується для покупки додаткового контенту" }, "button.update": { "message": "Оновити", - "description": "Кнопка тексту, що використовується для оновлення певного змісту" + "description": "Кнопка тексту, яка використовується для оновлення певного контенту" }, "button.view": { "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": "Заголовок", @@ -185,155 +189,171 @@ }, "entity.order": { "message": "Замовлення", - "description": "Замовлення сутності, замовлення містить суму, інформацію про послуги, яку користувач повинен оплатити" + "description": "Замовлення сутності, яке містить суму, інформацію про послуги, за які потрібно сплатити" }, "message.usedAmount": { "message": "Використана сума", - "description": "Використовується для відображення суми, що була використана для послуг" + "description": "Для відображення суми, яка була використана для послуги" }, "message.remainingAmount": { "message": "Залишкова сума", - "description": "Використовується для відображення залишкової суми послуги" + "description": "Для відображення суми, що залишилась для послуги" }, "message.copied": { "message": "Успішно скопійовано", - "description": "Використовується для відображення повідомлення про успішне копіювання контенту" + "description": "Для відображення повідомлення про успішне копіювання вмісту" }, "message.restart": { "message": "Перегенерувати", - "description": "Використовується для відображення вмісту вже успішно скопійованого повідомлення" + "description": "Для відображення повідомлення про успішне копіювання вмісту" }, "message.confirmDelete": { "message": "Ви впевнені, що хочете видалити?", - "description": "Використовується для підтвердження, чи користувач хоче видалити певний контент" + "description": "Для підтвердження, чи хоче користувач видалити певний вміст" }, "message.expiredAt": { "message": "Час закінчення дії", - "description": "Використовується для відображення закінчення дії послуги" + "description": "Для відображення терміну дії послуги" }, "message.alert": { - "message": "Попередження", - "description": "Використовується для попередження користувача" + "message": "Увага", + "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": "Текст в навігаційній панелі сайту для відображення сторінки категорій" + "message": "Категорія", + "description": "Текст у навігаційній панелі сайту для відображення сторінки категорій" }, "nav.service": { "message": "Послуги", - "description": "Текст в навігаційній панелі сайту для відображення сторінки послуг" + "description": "Текст у навігаційній панелі сайту для відображення сторінки послуг" }, "nav.profile": { "message": "Я", - "description": "Текст в навігаційній панелі сайту для відображення сторінки профілю" + "description": "Текст у навігаційній панелі сайту для відображення сторінки профілю" + }, + "nav.products": { + "message": "Продукти", + "description": "Текст у навігаційній панелі сайту для відображення сторінки продуктів" + }, + "nav.referral": { + "message": "Рекомендаційний дохід", + "description": "Текст у навігаційній панелі сайту для відображення сторінки рекомендацій" + }, + "nav.apiPlatform": { + "message": "API Платформа", + "description": "Текст у навігаційній панелі сайту для відображення сторінки API платформи" }, "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, не перекладайте це поле, воно повинно залишитися 'Midjourney'" + "description": "Текст у навігаційній панелі сайту для відображення сторінки Midjourney, не перекладати, залишити 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Текст в навігаційній панелі сайту для відображення сторінки документів чату, не перекладайте це поле, воно повинно залишитися 'Chatdoc'" + "description": "Текст у навігаційній панелі сайту для відображення сторінки ChatDoc, не перекладати, залишити 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Текст в навігаційній панелі сайту для відображення сторінки QRArt, не перекладайте це поле, воно повинно залишитися 'QRArt'" + "description": "Текст у навігаційній панелі сайту для відображення сторінки QRArt, не перекладати, залишити 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Текст в навігаційній панелі сайту для відображення сторінки Suno, не перекладайте це поле, воно повинно залишитися 'Suno'" + "description": "Текст у навігаційній панелі сайту для відображення сторінки Suno, не перекладати, залишити 'Suno'" + }, + "nav.luma": { + "message": "Luma", + "description": "Текст у навігаційній панелі сайту для відображення сторінки Luma, не перекладати, залишити 'Suno'" }, "nav.distribution": { - "message": "Дохід від рекомендацій", - "description": "Текст в навігаційній панелі сайту для відображення сторінки доходу від рекомендацій" + "message": "Рекомендаційний дохід", + "description": "Текст у навігаційній панелі сайту для відображення сторінки рекомендаційного доходу" }, "nav.logOut": { "message": "Вийти", - "description": "Текст в навігаційній панелі сайту для виходу з системи" + "description": "Текст у навігаційній панелі сайту для виходу з системи" }, "nav.site": { - "message": "Конфігурація сайту", - "description": "Текст в навігаційній панелі сайту для відображення сторінки конфігурації сайту" + "message": "Налаштування сайту", + "description": "Текст у навігаційній панелі сайту для відображення сторінки налаштувань сайту" }, "nav.locale": { "message": "Налаштування мови", - "description": "Текст в навігаційній панелі сайту для зміни мови" + "description": "Текст у навігаційній панелі сайту для зміни мови" }, "nav.support": { "message": "Технічна підтримка", - "description": "Текст в навігаційній панелі сайту для відображення сторінки підтримки" + "description": "Текст у навігаційній панелі сайту для відображення сторінки підтримки" }, "nav.darkMode": { "message": "Темний режим", - "description": "Текст в навігаційній панелі сайту для перемикання на темну тему" + "description": "Текст в навігаційній панелі сайту для переключення на темну тему" }, "title.alert": { - "message": "Тривога", - "description": "Заголовок повідомлення про тривогу" + "message": "Сповіщення", + "description": "Заголовок повідомлення сповіщення" }, "title.placeholderOfSelect": { - "message": "Будь ласка, виберіть", - "description": "Заповнювач для поля вибору" + "message": "Будь ласка, оберіть", + "description": "Плейсхолдер для поля вибору" }, "title.placeholderOfInput": { - "message": "Будь ласка, заповніть", - "description": "Заповнювач для поля вводу" + "message": "Будь ласка, введіть", + "description": "Плейсхолдер для поля введення" }, "title.allApplications": { - "message": "Усі заявки", - "description": "Заголовок сторінки, що відображає всі заявки" + "message": "Усі заяви", + "description": "Заголовок сторінки, що відображає всі заяви" }, "title.allOrders": { "message": "Усі замовлення", @@ -341,23 +361,23 @@ }, "title.orderInfo": { "message": "Інформація про замовлення", - "description": "Відображення заголовка сторінки з інформацією про замовлення" + "description": "Заголовок сторінки, що відображає інформацію про замовлення" }, "title.buyMore": { "message": "Купити більше", "description": "Заголовок сторінки, що дозволяє користувачу купити більше" }, "title.distribution": { - "message": "Прибуток від рекомендацій", - "description": "Заголовок сторінки, що відображає прибуток від рекомендацій, який показує, що користувач може заробити, запрошуючи інших користуватися сервісом" + "message": "Рекомендації та прибуток", + "description": "Заголовок сторінки, що показує прибуток за рекомендаціями, що вказує на можливість заробляти, запрошуючи інших користуватись послугами" }, "title.site": { - "message": "Налаштування сайту", - "description": "Заголовок сторінки, що відображає налаштування сайту" + "message": "Конфігурація сайту", + "description": "Заголовок сторінки, що відображає конфігурацію сайту" }, "title.distributionHistory": { "message": "Історія рекомендацій", - "description": "Заголовок сторінки, що відображає історію рекомендацій" + "description": "Заголовок сторінки, що показує історію рекомендацій" }, "title.invitee": { "message": "Запрошений", @@ -365,26 +385,26 @@ }, "title.allUsages": { "message": "Історія використання", - "description": "Заголовок сторінки, що відображає всі записи використання API" + "description": "Заголовок сторінки, що показує всі записи використання API-сервісу" }, "title.allCredentials": { "message": "Облікові дані", "description": "Заголовок сторінки, що відображає всі облікові дані для доступу до API" }, "about.title1": { - "message": "Зв'яжіться з нами", - "description": "Заголовок розділу, що відображає контактну інформацію" + "message": "Звʼяжіться з нами", + "description": "Заголовок частини з контактною інформацією" }, "about.title2": { "message": "Ресурси", - "description": "Заголовок розділу, що відображає посилання" + "description": "Заголовок частини з посиланнями" }, "about.title3": { "message": "Посилання", - "description": "Заголовок розділу, що відображає інформацію про підтримку" + "description": "Заголовок частини з інформацією про підтримку" }, "about.address": { - "message": "США, штат Делавер, місто Міддлтаун, вул. N Broad St, офіс 201", + "message": "США, штат Делавер, місто Мідлтаун, N Broad St, офіс 201", "description": "Адреса компанії" }, "about.email": { @@ -392,8 +412,8 @@ "description": "Електронна пошта компанії" }, "about.link1": { - "message": "Сервіси", - "description": "Посилання на сторінку сервісів" + "message": "Послуги", + "description": "Посилання на сторінку послуг" }, "about.link2": { "message": "Документація", @@ -412,8 +432,8 @@ "description": "Посилання на сторінку центру" }, "about.link6": { - "message": "Прибуток від рекомендацій", - "description": "Посилання на сторінку прибутку від рекомендацій" + "message": "Рекомендації та прибуток", + "description": "Посилання на сторінку рекомендацій та прибутку" }, "about.link7": { "message": "Підтримка", diff --git a/src/i18n/uk/index.json b/src/i18n/uk/index.json index f6df12c8..dd1dad9b 100644 --- a/src/i18n/uk/index.json +++ b/src/i18n/uk/index.json @@ -1,59 +1,63 @@ { "title.chat": { "message": "AI Відповіді", - "description": "AI Відповіді глава заголовок" + "description": "AI Відповіді глави заголовок" }, "title.midjourney": { "message": "AI Малювання", - "description": "AI Малювання глава заголовок" + "description": "AI Малювання глави заголовок" }, "title.qrart": { - "message": "AI Мистецький QR-код", - "description": "AI Мистецький QR-код глава заголовок" + "message": "AI Мистецтво QR-кодів", + "description": "AI Мистецтво QR-кодів глави заголовок" }, "title.suno": { "message": "AI Музика", - "description": "AI Музика глава заголовок" + "description": "AI Музика глави заголовок" + }, + "title.luma": { + "message": "AI Відео", + "description": "AI Відео глави заголовок" }, "title.comments": { "message": "Відгуки клієнтів", - "description": "Відгуки клієнтів глава заголовок" + "description": "Відгуки клієнтів глави заголовок" }, "title.introduction": { "message": "Наші послуги", - "description": "Опис сайту" + "description": "Огляд сайту" }, "subtitle.banner": { - "message": "AI потужність, повний підйом вашої продуктивності.", + "message": "AI можливості, повністю підвищують вашу продуктивність.", "description": "Субзаголовок сайту" }, "subtitle.chat": { - "message": "Підтримує різні моделі запитів на відповіді, має функцію підключення до Інтернету, може розпізнавати зображення, файли та відео.", - "description": "AI Відповіді глава заголовок" + "message": "Підтримка декількох моделей відповідей, з можливістю підключення до інтернету, здатність розпізнавати зображення, файли та відео.", + "description": "AI Відповіді глави заголовок" }, "subtitle.midjourney": { - "message": "З'єднайте з останньою моделлю Midjourney, створюйте зображення різних стилів одним натисканням кнопки та проводьте безперервну тонку налаштування.", - "description": "AI Малювання глава заголовок" + "message": "Інтеграція з останніми моделями Midjourney, один клік для створення зображень різних стилів та безперервного налаштування.", + "description": "AI Малювання глави заголовок" }, "subtitle.qrart": { - "message": "Підтримує різні стилі мистецьких QR-кодів, дозволяє завантажувати наявні QR-коди, легко перетворюючи їх на мистецтво, створюючи унікальні візуальні ефекти.", - "description": "AI Мистецький QR-код глава заголовок" + "message": "Підтримка різних стилів мистецтва QR-кодів, можливість завантаження наявних QR-кодів, легко перетворюючи їх на мистецтво для створення унікального візуального ефекту.", + "description": "AI Мистецтво QR-кодів глави заголовок" }, "subtitle.suno": { - "message": "Підтримує різні музичні стилі, легко генеруйте музику, яку ви хочете, і підтримує варіанти гнучкого розширення довжини.", - "description": "AI Музика глава заголовок" + "message": "Підтримка різних музичних стилів, легке створення музики за вашим бажанням з гнучкими опціями розширення довжини.", + "description": "AI Музика глави заголовок" }, "subtitle.comments": { - "message": "Ми раді, що змогли допомогти цим клієнтам, які дали нам дуже високі оцінки.", - "description": "Відгуки клієнтів глава заголовок" + "message": "Нам дуже приємно, що ми змогли допомогти цим клієнтам, які високо оцінили наші послуги.", + "description": "Відгуки клієнтів глави заголовок" }, "subtitle.introduction": { - "message": "Ми пропонуємо комплексні AI послуги, включаючи запитання та відповіді, малювання, QR-коди, музику та багато інших функцій, щоб задовольнити ваші різноманітні потреби.", - "description": "Опис сайту" + "message": "Ми пропонуємо комплексні AI послуги, включаючи відповіді, малювання, QR-коди, музику та інші функції, щоб задовольнити ваші різноманітні потреби.", + "description": "Огляд сайту" }, "button.try": { "message": "Почати безкоштовно", - "description": "Текстовий вміст" + "description": "Текст всередині кнопки" }, "button.testEnv": { "message": "Тестове середовище", @@ -64,11 +68,11 @@ "description": "Ім'я клієнта" }, "customers.job1": { - "message": "Програміст", + "message": "Програмний інженер", "description": "Посада клієнта" }, "customers.comment1": { - "message": "Ця інтегрована служба просто незамінна, я можу використовувати різні AI інструменти на одній платформі, це чудово!", + "message": "Цей інтегрований сервіс напрочуд зручний, я можу використовувати різні AI інструменти на одній платформі, це чудово!", "description": "Коментар клієнта" }, "customers.name2": { @@ -76,11 +80,11 @@ "description": "Ім'я клієнта" }, "customers.job2": { - "message": "Продакт-менеджер", + "message": "Менеджер продукту", "description": "Посада клієнта" }, "customers.comment2": { - "message": "Платформа надзвичайно зручна у використанні, якість послуг дуже висока, і це значно підвищило мою продуктивність.", + "message": "Платформа дуже зручна у використанні, якість обслуговування на висоті, це значно підвищило мою продуктивність.", "description": "Коментар клієнта" }, "customers.name3": { @@ -92,7 +96,7 @@ "description": "Посада клієнта" }, "customers.comment3": { - "message": "AI платформ дуже багато, але ця дійсно легка у використанні, ціна розумна, сподіваюся, що вона стане ще кращою!", + "message": "Існує так багато AI платформ, але ця дійсно зручна у використанні і за розумною ціною, сподіваюсь, вона стане ще кращою!", "description": "Коментар клієнта" } } \ No newline at end of file diff --git a/src/i18n/uk/luma.json b/src/i18n/uk/luma.json new file mode 100644 index 00000000..45ed0ad1 --- /dev/null +++ b/src/i18n/uk/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "ID завдання", + "description": "ID завдання" + }, + "name.type": { + "message": "Тип", + "description": "Тип контенту QR коду, наприклад, 'посилання', 'текст' тощо" + }, + "name.failure": { + "message": "Не вдалося", + "description": "Статус невдачі завдання" + }, + "name.failureReason": { + "message": "Причина невдачі", + "description": "Причина невдачі завдання" + }, + "name.status": { + "message": "Статус", + "description": "Статус завдання" + }, + "name.traceId": { + "message": "ID відстеження", + "description": "ID відстеження завдання" + }, + "name.size": { + "message": "Розмір", + "description": "Розмір QR коду" + }, + "name.createdAt": { + "message": "Дата створення", + "description": "Дата та час створення QR коду" + }, + "name.pixelStyle": { + "message": "Піксельний стиль", + "description": "Піксельний стиль QR коду" + }, + "name.startImageUrl": { + "message": "Зображення початкового кадру", + "description": "Сидера для QR коду" + }, + "name.videoUrl": { + "message": "Кастомне відео", + "description": "Сидера для QR коду" + }, + "name.endImageUrl": { + "message": "Зображення заключного кадру", + "description": "Сидера для QR коду" + }, + "name.paddingLevel": { + "message": "Рівень заповнення", + "description": "Рівень заповнення QR коду" + }, + "name.paddingNoise": { + "message": "Заповнюючий шум", + "description": "Заповнюючий шум QR коду" + }, + "name.content": { + "message": "Контент", + "description": "Контент QR коду" + }, + "name.ecl": { + "message": "Рівень корекції помилок", + "description": "Рівень корекції помилок QR коду" + }, + "name.position": { + "message": "Позиція", + "description": "Позиція QR коду" + }, + "name.prompt": { + "message": "Відео підказка", + "description": "Підказка для вводу контенту" + }, + "name.rotate": { + "message": "Кут обертання", + "description": "Обертання QR коду" + }, + "name.enhancement": { + "message": "Покращення підказок", + "description": "Розширені налаштування для QR коду" + }, + "name.custom": { + "message": "Кастомне розширення", + "description": "Кастомне розширене відео" + }, + "name.extend": { + "message": "Розширене відео з", + "description": "Підказка для вводу контенту" + }, + "name.loop": { + "message": "Циклічне відео", + "description": "Розширені налаштування для QR коду" + }, + "name.aspectRatio": { + "message": "Співвідношення сторін", + "description": "Співвідношення сторін QR коду" + }, + "name.markerShape": { + "message": "Форма маркера", + "description": "Форма маркера QR коду" + }, + "name.subMarker": { + "message": "Субмаркер", + "description": "Субмаркер QR коду" + }, + "name.qrw": { + "message": "Видимість", + "description": "Назва генератора QR коду" + }, + "name.steps": { + "message": "Кількість кроків", + "description": "Кількість кроків для генерації QR коду" + }, + "name.preset": { + "message": "Пресет стиль", + "description": "Пресет для QR коду" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Назва генератора Luma відео" + }, + "name.contentImageUrl": { + "message": "Посилання на контент зображення", + "description": "URL зображення контенту QR коду" + }, + "inputWay.input": { + "message": "Ввести контент", + "description": "Спосіб вводу" + }, + "inputWay.upload": { + "message": "Завантажити QR код", + "description": "Спосіб вводу" + }, + "description.loop": { + "message": "Увімкніть цикл для згенерованого відео.", + "description": "Опис параметра 'qrw'" + }, + "description.enhancement": { + "message": "Якщо ви не впевнені, як написати підказку, увімкніть покращення вводу підказки.", + "description": "Опис параметра 'qrw'" + }, + "description.custom": { + "message": "Якщо ви хочете завантажити власне відео для розширення, увімкніть цю кнопку.", + "description": "Опис параметра 'qrw'" + }, + "description.startImageUrl": { + "message": "URL зображення початкового кадру, який буде першим кадром згенерованого відео.", + "description": "Опис параметра 'steps'" + }, + "description.videoUrl": { + "message": "Завантажте URL кастомного розширеного відео, яке буде відео розширення.", + "description": "Опис параметра 'steps'" + }, + "description.endImageUrl": { + "message": "URL зображення заключного кадру, який буде останнім кадром згенерованого відео.", + "description": "Опис параметра 'steps'" + }, + "description.prompt": { + "message": "Підказка для генерації Luma відео", + "description": "Опис параметра 'prompt'" + }, + "status.pending": { + "message": "В очікуванні", + "description": "Статус очікування завдання" + }, + "status.processing": { + "message": "В обробці", + "description": "Статус очікування завдання" + }, + "placeholder.paddingNoise": { + "message": "Оберіть...", + "description": "Плейсхолдер для вводу заповнюючого шуму" + }, + "placeholder.paddingLevel": { + "message": "Оберіть...", + "description": "Плейсхолдер для рівня заповнення" + }, + "placeholder.prompt": { + "message": "Введіть підказку для стилю генерованого відео, наприклад: Астрономи, які мчаться з космосу до вулкана", + "description": "Плейсхолдер в полі підказки" + }, + "placeholder.startImageUrl": { + "message": "Посилання на зображення початкового кадру", + "description": "Плейсхолдер для сидера" + }, + "placeholder.endImageUrl": { + "message": "Посилання на зображення заключного кадру", + "description": "Плейсхолдер для сидера" + }, + "placeholder.position": { + "message": "Оберіть...", + "description": "Плейсхолдер для позиції" + }, + "placeholder.content": { + "message": "Введіть контент, який потрібно згенерувати в QR коді, наприклад: https://www.google.com", + "description": "Плейсхолдер в полі контенту" + }, + "placeholder.aspectRatio": { + "message": "Виберіть...", + "description": "Заповнювач для введення співвідношення сторін" + }, + "placeholder.preset": { + "message": "Виберіть...", + "description": "Заповнювач для введення пресету" + }, + "placeholder.markerShape": { + "message": "Виберіть...", + "description": "Заповнювач для введення форми маркера" + }, + "placeholder.rotate": { + "message": "Виберіть...", + "description": "Заповнювач для введення обертання" + }, + "placeholder.subMarker": { + "message": "Виберіть...", + "description": "Заповнювач для введення підмаркера" + }, + "button.generate": { + "message": "Генерувати", + "description": "Текст кнопки для генерації Luma відео" + }, + "button.extend": { + "message": "Розширити відео", + "description": "Текст кнопки для розширення відео" + }, + "button.uploadStartImageUrl": { + "message": "Завантажити зображення", + "description": "Текст кнопки для завантаження QR коду" + }, + "button.uploadVideoUrl": { + "message": "Завантажити відео", + "description": "Текст кнопки для завантаження QR коду" + }, + "button.uploadEndImageUrl": { + "message": "Завантажити зображення", + "description": "Текст кнопки для завантаження QR коду" + }, + "preset.sunset": { + "message": "Захід сонця", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.floral": { + "message": "Квітковий", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.snowflakes": { + "message": "Сніжинки", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.feathers": { + "message": "Пір'я", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.raindrops": { + "message": "Краплі дощу", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.ultraRealism": { + "message": "Ультрареалізм", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.epicRealms": { + "message": "Епічні царства", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.intricateStudio": { + "message": "Складна студія", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.symmetricMasterpiece": { + "message": "Симетричний шедевр", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.luminousHighway": { + "message": "Світловий шлях", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.celestialJourney": { + "message": "Небесна подорож", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.neonMech": { + "message": "Неонова механіка", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.etherealLowPoly": { + "message": "Ефірний низькополігональний", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.goldenVista": { + "message": "Золота панорама", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.cinematicExpanse": { + "message": "Кінематографічна безмежність", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.cinematicWarm": { + "message": "Кінематографічна теплота", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.desolateWilderness": { + "message": "Спустошена дика природа", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.vibrantPalette": { + "message": "Життєрадісна палітра", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.enigmaticJourney": { + "message": "Загадкова подорож", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.timelessCinematic": { + "message": "Нескінченна кінематографічність", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.regalGalaxy": { + "message": "Королівська галактика", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.illustriousCanvas": { + "message": "Високоповажне полотно", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.expressiveMural": { + "message": "Виразна фреска", + "description": "Стиль пресету для генерації QR коду" + }, + "preset.sereneHaze": { + "message": "Тихий туман", + "description": "Стиль пресету для генерації QR коду" + }, + "message.uploadQr": { + "message": "Завантажте зображення QR коду, щоб згенерувати художній QR код, що збігається з вмістом QR коду", + "description": "Опис для завантаження QR коду" + }, + "message.promptPlaceholder": { + "message": "Введіть речення, що описує зображення для генерації, наприклад: милий кіт. Додаткові параметри перезапишуть параметри пресету за замовчуванням", + "description": "Заповнювач тексту у полі підказки" + }, + "message.uploadReferencesExceed": { + "message": "Максимум можна завантажити 5 зображень", + "description": "Повідомлення про помилку, якщо кількість завантажених зображень перевищує ліміт" + }, + "message.uploadReferencesSuccess": { + "message": "Зображення успішно завантажено", + "description": "Повідомлення про успіх, коли зображення успішно завантажено" + }, + "message.uploadReferencesError": { + "message": "Не вдалося завантажити зображення, спробуйте ще раз пізніше", + "description": "Повідомлення про помилку при невдалій спробі завантаження зображення" + }, + "message.startingTask": { + "message": "Запуск завдання...", + "description": "Повідомлення на початку завдання малювання" + }, + "message.startTaskSuccess": { + "message": "Завдання на генерацію успішно розпочато", + "description": "Повідомлення про успіх при запуску завдання" + }, + "message.startTaskFailed": { + "message": "Не вдалося розпочати завдання, будь ласка, зв'яжіться з адміністратором", + "description": "Повідомлення про помилку при невдачі запуску завдання малювання" + }, + "message.usedUp": { + "message": "Ваші бали вичерпані, будь ласка, придбайте більше балів, щоб продовжити користування", + "description": "Повідомлення, коли бали вичерпані" + }, + "message.generating": { + "message": "Генерація...", + "description": "Повідомлення, коли зображення генерується" + }, + "message.extendVideo": { + "message": "Продовжити генерувати це відео", + "description": "Повідомлення, коли зображення генерується" + }, + "message.generateFailed": { + "message": "Не вдалося згенерувати зображення", + "description": "Повідомлення при невдачі генерації зображення" + }, + "message.uploadVideoExceed": { + "message": "Кількість завантажуваних зображень першого кадру перевищує ліміт", + "description": "Помилка при перевищенні ліміту завантаження зображень першого кадру" + }, + "message.uploadVideoSizeExceed": { + "message": "Розмір завантажуваного файлу не повинен перевищувати 10 МБ!", + "description": "Помилка при перевищенні ліміту розміру файлу при завантаженні" + }, + "message.uploadVideoTypeFailed": { + "message": "Завантажений файл повинен бути у форматі MP4!", + "description": "Помилка при спробі завантажити файл не у форматі MP4" + }, + "message.uploadStartImageExceed": { + "message": "Кількість завантажуваних зображень першого кадру перевищує ліміт", + "description": "Помилка при перевищенні ліміту завантаження зображень першого кадру" + }, + "message.uploadEndImageExceed": { + "message": "Кількість завантажуваних зображень останнього кадру перевищує ліміт", + "description": "Помилка при перевищенні ліміту завантаження зображень останнього кадру" + }, + "message.uploadStartImageError": { + "message": "Не вдалося завантажити зображення першого кадру", + "description": "Помилка при спробі завантажити зображення першого кадру" + }, + "message.uploadVideoError": { + "message": "Не вдалося завантажити відео", + "description": "Помилка при спробі завантажити зображення першого кадру" + }, + "message.uploadEndImageError": { + "message": "Не вдалося завантажити зображення останнього кадру", + "description": "Помилка при спробі завантажити зображення останнього кадру" + }, + "message.uploadDocumentsError": { + "message": "Не вдалося завантажити документ", + "description": "Помилка при спробі завантажити документ" + }, + "message.noOperations": { + "message": "Немає доступних операцій", + "description": "Повідомлення, коли немає доступних операцій" + }, + "message.noTasks": { + "message": "Немає історичних завдань, натисніть ліворуч, щоб згенерувати відео", + "description": "Повідомлення, коли немає завдань" + }, + "markerShape.square": { + "message": "Квадрат", + "description": "Форма маркера для генерації QR-коду" + }, + "markerShape.circle": { + "message": "Коло", + "description": "Форма маркера для генерації QR-коду" + }, + "markerShape.plus": { + "message": "Плюс", + "description": "Форма маркера для генерації QR-коду" + }, + "markerShape.box": { + "message": "Коробка", + "description": "Форма маркера для генерації QR-коду" + }, + "markerShape.octagon": { + "message": "Восьмикутник", + "description": "Форма маркера для генерації QR-коду" + }, + "markerShape.tinyPlus": { + "message": "Маленький плюс", + "description": "Форма маркера для генерації QR-коду" + }, + "markerShape.random": { + "message": "Випадковий", + "description": "Форма маркера для генерації QR-коду" + }, + "subMarker.square": { + "message": "Квадрат", + "description": "Форма підмаркера для генерації QR-коду" + }, + "subMarker.circle": { + "message": "Коло", + "description": "Форма підмаркера для генерації QR-коду" + }, + "subMarker.plus": { + "message": "Плюс", + "description": "Форма підмаркера для генерації QR-коду" + }, + "subMarker.box": { + "message": "Коробка", + "description": "Форма підмаркера для генерації QR-коду" + }, + "subMarker.random": { + "message": "Випадковий", + "description": "Форма підмаркера для генерації QR-коду" + }, + "position.center": { + "message": "Центр", + "description": "Позиція для генерації QR-коду" + }, + "position.topLeft": { + "message": "Лівий верхній", + "description": "Позиція для генерації QR-коду" + }, + "position.topRight": { + "message": "Правий верхній", + "description": "Позиція для генерації QR-коду" + }, + "position.bottomLeft": { + "message": "Лівий нижній", + "description": "Позиція для генерації QR-коду" + }, + "position.bottomRight": { + "message": "Правий нижній", + "description": "Позиція для генерації QR-коду" + }, + "position.top": { + "message": "Верх", + "description": "Позиція для генерації QR-коду" + }, + "position.bottom": { + "message": "Низ", + "description": "Позиція для генерації QR-коду" + }, + "position.left": { + "message": "Ліворуч", + "description": "Позиція для генерації QR-коду" + }, + "position.right": { + "message": "Праворуч", + "description": "Позиція для генерації QR-коду" + }, + "pixelStyle.row": { + "message": "Ряд", + "description": "Стиль пікселя для генерації QR-коду" + }, + "pixelStyle.column": { + "message": "Стовпец", + "description": "Стиль пікселя для генерації QR-коду" + }, + "pixelStyle.square": { + "message": "Квадрат", + "description": "Стиль пікселя для генерації QR-коду" + }, + "pixelStyle.rounded": { + "message": "Заокруглений", + "description": "Стиль пікселя для генерації QR-коду" + }, + "pixelStyle.dot": { + "message": "Точка", + "description": "Стиль пікселя для генерації QR-коду" + }, + "pixelStyle.squircle": { + "message": "Заокруглений квадрат", + "description": "Стиль пікселя для генерації QR-коду" + }, + "type.text": { + "message": "Текст", + "description": "Тип контенту для генерації QR-коду" + }, + "type.link": { + "message": "Посилання", + "description": "Тип контенту для генерації QR-коду" + }, + "type.email": { + "message": "Електронна пошта", + "description": "Тип контенту для генерації QR-коду" + }, + "type.phone": { + "message": "Телефон", + "description": "Тип контенту для генерації QR-коду" + }, + "type.sms": { + "message": "СМС", + "description": "Тип контенту для генерації QR-коду" + } +} \ No newline at end of file diff --git a/src/i18n/uk/site.json b/src/i18n/uk/site.json index 464646a1..9c6e9385 100644 --- a/src/i18n/uk/site.json +++ b/src/i18n/uk/site.json @@ -32,15 +32,15 @@ "description": "展示在编辑框的标题" }, "field.admins": { - "message": "ID адміністраторів сайту", + "message": "ID адміністратора сайту", "description": "展示在编辑框的标题" }, "field.distributionDefaultInviterId": { - "message": "ID запрошуючого за замовчуванням", + "message": "ID запрошувача за замовчуванням", "description": "展示在编辑框的标题" }, "field.distributionForceInviterId": { - "message": "ID примусового запрошуючого", + "message": "ID примусового запрошувача", "description": "展示在编辑框的标题" }, "field.featuresChat": { @@ -59,6 +59,10 @@ "message": "Qrart", "description": "展示在编辑框的标题" }, + "field.featuresLuma": { + "message": "Luma", + "description": "展示在编辑框的标题" + }, "field.featuresSuno": { "message": "Suno", "description": "展示在编辑框的标题" @@ -68,23 +72,23 @@ "description": "展示在编辑框的标题" }, "field.featuresI18n": { - "message": "Підтримка кількох мов", + "message": "Підтримка декількох мов", "description": "展示在编辑框的标题" }, "title.basicConfig": { - "message": "Основні налаштування", + "message": "Основна конфігурація", "description": "展示在编辑框的标题" }, "title.seoConfig": { - "message": "Налаштування SEO", + "message": "Конфігурація SEO", "description": "展示在编辑框的标题" }, "title.editAdmins": { - "message": "Редагувати адміністраторів", + "message": "Редагувати адміністратора", "description": "展示在编辑框的标题" }, "title.featuresConfig": { - "message": "Налаштування функцій", + "message": "Конфігурація функцій", "description": "展示在编辑框的标题" }, "title.editTitle": { @@ -104,7 +108,7 @@ "description": "展示在编辑框的标题" }, "title.editFavicon": { - "message": "Редагувати Favicon", + "message": "Редагувати favicon", "description": "展示在编辑框的标题" }, "title.editDescription": { @@ -112,15 +116,15 @@ "description": "展示在编辑框的标题" }, "title.distributionConfig": { - "message": "Налаштування розподілу", + "message": "Конфігурація розподілу", "description": "展示在编辑框的标题" }, "title.editDistributionDefaultInviterId": { - "message": "Редагувати ID запрошуючого за замовчуванням", + "message": "Редагувати запрошувача за замовчуванням", "description": "展示在编辑框的标题" }, "title.editDistributionForceInviterId": { - "message": "Редагувати ID примусового запрошуючого", + "message": "Редагувати примусового запрошувача", "description": "展示在编辑框的标题" }, "title.editQR": { @@ -152,15 +156,15 @@ "description": "展示在编辑框的标题" }, "placeholder.editDistributionDefaultInviterId": { - "message": "Введіть ID запрошуючого за замовчуванням", + "message": "Введіть ID запрошувача за замовчуванням", "description": "展示在编辑框的标题" }, "placeholder.editDistributionForceInviterId": { - "message": "Введіть ID примусового запрошуючого", + "message": "Введіть ID примусового запрошувача", "description": "展示在编辑框的标题" }, "message.uploadImageExceed": { - "message": "Завантажене зображення перевищує обмеження", + "message": "Перевищено ліміт завантаження зображення", "description": "上传图片超过限制的提示" }, "message.uploadImageError": { @@ -181,83 +185,87 @@ }, "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": "Favicon сайту, відображається на вкладці браузера.", - "description": "Підказка про Favicon сайту" + "message": "Favicon сайту, який відображається на вкладці браузера.", + "description": "提示 для Favicon сайту" }, "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": "Увімкнути або вимкнути модуль функції 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.", + "message": "Увімкнути або вимкнути функціонал Suno.", "description": "Опис функції Suno" }, + "message.featuresLuma": { + "message": "Увімкнути або вимкнути функціонал Luma.", + "description": "Опис функції Luma" + }, "message.featuresSupport": { "message": "Увімкнути або вимкнути підтримку клієнтів.", "description": "Опис функції підтримки" }, "message.featuresI18n": { - "message": "Увімкнути або вимкнути підтримку кількох мов. Якщо вимкнено, користувач зможе використовувати тільки мову за замовчуванням.", - "description": "Опис підтримки кількох мов" + "message": "Увімкнути або вимкнути підтримку декількох мов. Якщо вимкнено, користувачі зможуть використовувати лише за замовчуванням мову.", + "description": "Опис підтримки декількох мов" }, "button.upload": { "message": "Завантажити", @@ -265,10 +273,10 @@ }, "button.enabled": { "message": "Увімкнено", - "description": "Текст перемикача, що вказує на те, що увімкнено" + "description": "Текст перемикача, який показує, що функція увімкнена" }, "button.disabled": { "message": "Вимкнено", - "description": "Текст перемикача, що вказує на те, що вимкнено" + "description": "Текст перемикача, який показує, що функція вимкнена" } } \ No newline at end of file diff --git a/src/i18n/zh-CN/common.json b/src/i18n/zh-CN/common.json index 8d770c06..a981daec 100644 --- a/src/i18n/zh-CN/common.json +++ b/src/i18n/zh-CN/common.json @@ -271,6 +271,18 @@ "message": "我", "description": "网站导航栏中的文本,用于显示个人资料页面" }, + "nav.products": { + "message": "产品", + "description": "网站导航栏中的文本,用于显示产品页面" + }, + "nav.referral": { + "message": "推荐收益", + "description": "网站导航栏中的文本,用于显示推荐页面" + }, + "nav.apiPlatform": { + "message": "API 平台", + "description": "网站导航栏中的文本,用于显示API平台页面" + }, "nav.document": { "message": "文档", "description": "网站导航栏中的文本,用于显示文档页面" diff --git a/src/i18n/zh-TW/common.json b/src/i18n/zh-TW/common.json index 36528bb9..6f3a37cf 100644 --- a/src/i18n/zh-TW/common.json +++ b/src/i18n/zh-TW/common.json @@ -19,17 +19,21 @@ "message": "查看原圖", "description": "按鈕文本,用於查看原始圖片" }, + "button.seeRawVideo": { + "message": "查看視頻", + "description": "按鈕文本,用於查看原始圖片" + }, "button.edit": { "message": "編輯", "description": "按鈕文本,用於編輯某些內容" }, "button.login": { - "message": "登入", - "description": "按鈕文本,用於登入" + "message": "登錄", + "description": "按鈕文本,用於登錄" }, "button.logout": { - "message": "登出", - "description": "按鈕文本,用於登出" + "message": "退出", + "description": "按鈕文本,用於退出登錄" }, "button.new": { "message": "新建", @@ -64,8 +68,8 @@ "description": "按鈕文本,用於觀看某些內容" }, "button.verify": { - "message": "實名驗證", - "description": "按鈕文本,用於讓用戶進行實名驗證" + "message": "實名認證", + "description": "按鈕文本,用於讓用戶進行實名認證" }, "button.profile": { "message": "個人資料", @@ -180,8 +184,8 @@ "description": "實體創建的時間" }, "entity.updatedAt": { - "message": "更新时间", - "description": "实体更新的时间" + "message": "更新時間", + "description": "實體更新的時間" }, "entity.order": { "message": "訂單", @@ -216,7 +220,7 @@ "description": "用於警告用戶的消息" }, "message.info": { - "message": "友情提示", + "message": "友情提醒", "description": "用於顯示信息的消息" }, "message.free": { @@ -267,6 +271,18 @@ "message": "我", "description": "網站導航欄中的文本,用於顯示個人資料頁面" }, + "nav.products": { + "message": "產品", + "description": "網站導航欄中的文本,用於顯示產品頁面" + }, + "nav.referral": { + "message": "推薦收益", + "description": "網站導航欄中的文本,用於顯示推薦頁面" + }, + "nav.apiPlatform": { + "message": "API 平台", + "description": "網站導航欄中的文本,用於顯示API平台頁面" + }, "nav.document": { "message": "文檔", "description": "網站導航欄中的文本,用於顯示文檔頁面" @@ -295,6 +311,10 @@ "message": "Suno", "description": "網站導航欄中的文本,用於顯示Suno頁面,請不要翻譯此字段,必須保持為'Suno'" }, + "nav.luma": { + "message": "Luma", + "description": "網站導航欄中的文本,用於顯示Luma頁面,請不要翻譯此字段,必須保持為'Suno'" + }, "nav.distribution": { "message": "推薦收益", "description": "網站導航欄中的文本,用於顯示推薦收益頁面" @@ -308,7 +328,7 @@ "description": "網站導航欄中的文本,用於顯示站點配置頁面" }, "nav.locale": { - "message": "語言設置", + "message": "語言設定", "description": "網站導航欄中的文本,用於更改語言" }, "nav.support": { @@ -345,11 +365,11 @@ }, "title.buyMore": { "message": "購買更多", - "description": "讓用戶購買更多的頁面標題" + "description": "讓使用者購買更多的頁面標題" }, "title.distribution": { "message": "推薦收益", - "description": "顯示推薦收益的頁面標題,表示用戶可以透過邀請他人使用服務來賺錢" + "description": "顯示推薦收益的頁面標題,表示使用者可以透過邀請他人使用服務來賺錢" }, "title.site": { "message": "站點配置", @@ -360,12 +380,12 @@ "description": "顯示推薦歷史的頁面標題" }, "title.invitee": { - "message": "邀請者", - "description": "顯示邀請者的頁面標題" + "message": "被邀請者", + "description": "顯示被邀請者的頁面標題" }, "title.allUsages": { "message": "使用歷史", - "description": "顯示API服務所有使用紀錄的頁面標題" + "description": "顯示API服務所有使用記錄的頁面標題" }, "title.allCredentials": { "message": "憑證", @@ -373,7 +393,7 @@ }, "about.title1": { "message": "聯繫我們", - "description": "顯示聯繫信息的部分的標題" + "description": "顯示聯繫資訊的部分的標題" }, "about.title2": { "message": "資源", @@ -381,10 +401,10 @@ }, "about.title3": { "message": "連結", - "description": "顯示支持信息的部分的標題" + "description": "顯示支援資訊的部分的標題" }, "about.address": { - "message": "美國 特拉華州 密德爾敦 N Broad St, 201號辦公室", + "message": "美國 德拉瓦州 美德爾敦 N Broad St, 201號辦公室", "description": "公司的地址" }, "about.email": { @@ -396,8 +416,8 @@ "description": "服務頁面的連結" }, "about.link2": { - "message": "文檔", - "description": "文檔頁面的連結" + "message": "文件", + "description": "文件頁面的連結" }, "about.link3": { "message": "控制台", @@ -416,8 +436,8 @@ "description": "推薦收益頁面的連結" }, "about.link7": { - "message": "支持", - "description": "支持頁面的連結" + "message": "支援", + "description": "支援頁面的連結" }, "about.link8": { "message": "服務條款", diff --git a/src/i18n/zh-TW/index.json b/src/i18n/zh-TW/index.json index aa03083a..e1dee663 100644 --- a/src/i18n/zh-TW/index.json +++ b/src/i18n/zh-TW/index.json @@ -15,6 +15,10 @@ "message": "AI 音樂", "description": "AI 音樂章節標題" }, + "title.luma": { + "message": "AI 視頻", + "description": "AI 視頻章節標題" + }, "title.comments": { "message": "客戶評價", "description": "客戶評價章節標題" @@ -28,7 +32,7 @@ "description": "站點副標題" }, "subtitle.chat": { - "message": "支持多種問答模型,具備連網功能,能夠識別圖片、檔案和影片等多種內容。", + "message": "支持多種問答模型,具備聯網功能,能夠識別圖片、文件和視頻等多種內容。", "description": "AI 問答章節標題" }, "subtitle.midjourney": { @@ -64,7 +68,7 @@ "description": "客戶的姓名" }, "customers.job1": { - "message": "軟體工程師", + "message": "軟件工程師", "description": "客戶的職位" }, "customers.comment1": { diff --git a/src/i18n/zh-TW/luma.json b/src/i18n/zh-TW/luma.json new file mode 100644 index 00000000..aeac9b6b --- /dev/null +++ b/src/i18n/zh-TW/luma.json @@ -0,0 +1,554 @@ +{ + "name.taskId": { + "message": "任務 ID", + "description": "任務的 ID" + }, + "name.type": { + "message": "類型", + "description": "要生成的 QR 碼的內容類型,如'連結'、'文本'等" + }, + "name.failure": { + "message": "失敗", + "description": "任務的失敗狀態" + }, + "name.failureReason": { + "message": "失敗原因", + "description": "任務失敗的原因" + }, + "name.status": { + "message": "狀態", + "description": "任務的狀態" + }, + "name.traceId": { + "message": "追蹤 ID", + "description": "任務的追蹤 ID" + }, + "name.size": { + "message": "尺寸", + "description": "要生成的 QR 碼的尺寸" + }, + "name.createdAt": { + "message": "創建時間", + "description": "生成 QR 碼的日期和時間" + }, + "name.pixelStyle": { + "message": "像素風格", + "description": "要生成的 QR 碼的像素風格" + }, + "name.startImageUrl": { + "message": "首幀圖片", + "description": "要生成的 QR 碼的種子" + }, + "name.videoUrl": { + "message": "自訂影片", + "description": "要生成的 QR 碼的種子" + }, + "name.endImageUrl": { + "message": "尾幀圖片", + "description": "要生成的 QR 碼的種子" + }, + "name.paddingLevel": { + "message": "填充級別", + "description": "要生成的 QR 碼的填充級別" + }, + "name.paddingNoise": { + "message": "填充噪音", + "description": "要生成的 QR 碼的填充噪音" + }, + "name.content": { + "message": "內容", + "description": "要生成的 QR 碼的內容" + }, + "name.ecl": { + "message": "糾錯級別", + "description": "要生成的 QR 碼的糾錯級別" + }, + "name.position": { + "message": "位置", + "description": "要生成的 QR 碼的位置" + }, + "name.prompt": { + "message": "影片提示", + "description": "內容輸入的提示" + }, + "name.rotate": { + "message": "旋轉角度", + "description": "要生成的 QR 碼的旋轉" + }, + "name.enhancement": { + "message": "提示詞增強", + "description": "要生成的 QR 碼的高級設置" + }, + "name.custom": { + "message": "自訂擴展", + "description": "自訂擴展影片" + }, + "name.extend": { + "message": "擴展影片來自", + "description": "內容輸入的提示" + }, + "name.loop": { + "message": "影片循環播放", + "description": "要生成的 QR 碼的高級設置" + }, + "name.aspectRatio": { + "message": "寬高比", + "description": "要生成的 QR 碼的寬高比" + }, + "name.markerShape": { + "message": "標記形狀", + "description": "要生成的 QR 碼的標記形狀" + }, + "name.subMarker": { + "message": "子標記", + "description": "要生成的 QR 碼的子標記" + }, + "name.qrw": { + "message": "可見度", + "description": "QR 碼生成器的名稱" + }, + "name.steps": { + "message": "生成步數", + "description": "生成 QR 碼的步數" + }, + "name.preset": { + "message": "預設風格", + "description": "要生成的 QR 碼的預設" + }, + "name.lumaBot": { + "message": "Luma Bot", + "description": "Luma 影片生成器的名稱" + }, + "name.contentImageUrl": { + "message": "內容圖片連結", + "description": "要生成的 QR 碼的內容圖片 URL" + }, + "inputWay.input": { + "message": "輸入內容", + "description": "輸入方式" + }, + "inputWay.upload": { + "message": "上傳二維碼", + "description": "輸入方式" + }, + "description.loop": { + "message": "為生成的影片啟用循環。", + "description": "參數'qrw'的描述" + }, + "description.enhancement": { + "message": "如果您不確定如何書寫提示文字,請啟用輸入提示文字的增強功能。", + "description": "參數'qrw'的描述" + }, + "description.custom": { + "message": "如果您想上傳自己的影片來擴展影片,請開啟此按鈕。", + "description": "參數'qrw'的描述" + }, + "description.startImageUrl": { + "message": "首幀圖像的 URL,它將是生成影片的第一幀。", + "description": "參數'steps'的描述" + }, + "description.videoUrl": { + "message": "上傳自訂擴展的影片URL,它將是擴展影片的影片。", + "description": "參數'steps'的描述" + }, + "description.endImageUrl": { + "message": "尾幀圖像的 URL,它將是生成影片的最後一幀。", + "description": "參數'steps'的描述" + }, + "description.prompt": { + "message": "生成Luma影片的提示詞", + "description": "參數'prompt'的描述" + }, + "status.pending": { + "message": "等待中", + "description": "任務的等待狀態" + }, + "status.processing": { + "message": "處理中", + "description": "任務的等待狀態" + }, + "placeholder.paddingNoise": { + "message": "請選擇...", + "description": "填充噪音輸入的佔位符" + }, + "placeholder.paddingLevel": { + "message": "請選擇...", + "description": "填充級別的佔位符" + }, + "placeholder.prompt": { + "message": "輸入要生成的影片風格的提示詞,例如:Astronauts shuttle from space to volcano", + "description": "提示字段中的佔位文本" + }, + "placeholder.startImageUrl": { + "message": "首幀圖片連結", + "description": "種子輸入的佔位符" + }, + "placeholder.endImageUrl": { + "message": "尾幀圖片連結", + "description": "種子輸入的佔位符" + }, + "placeholder.position": { + "message": "請選擇...", + "description": "位置輸入的佔位符" + }, + "placeholder.content": { + "message": "輸入要生成的 QR 碼的內容,例如:https://www.google.com", + "description": "內容字段中的佔位文本" + }, + "placeholder.aspectRatio": { + "message": "請選擇...", + "description": "寬高比輸入的佔位符" + }, + "placeholder.preset": { + "message": "請選擇...", + "description": "預設輸入的佔位符" + }, + "placeholder.markerShape": { + "message": "請選擇...", + "description": "標記形狀輸入的佔位符" + }, + "placeholder.rotate": { + "message": "請選擇...", + "description": "旋轉輸入的佔位符" + }, + "placeholder.subMarker": { + "message": "請選擇...", + "description": "子標記輸入的佔位符" + }, + "button.generate": { + "message": "生成", + "description": "生成Luma視頻的按鈕文本" + }, + "button.extend": { + "message": "擴展視頻", + "description": "擴展視頻按鈕文本" + }, + "button.uploadStartImageUrl": { + "message": "上傳圖片", + "description": "上傳二維碼的按鈕文本" + }, + "button.uploadVideoUrl": { + "message": "上傳視頻", + "description": "上傳二維碼的按鈕文本" + }, + "button.uploadEndImageUrl": { + "message": "上傳圖片", + "description": "上傳二維碼的按鈕文本" + }, + "preset.sunset": { + "message": "日落", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.floral": { + "message": "花卉", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.snowflakes": { + "message": "雪花", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.feathers": { + "message": "羽毛", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.raindrops": { + "message": "雨滴", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.ultraRealism": { + "message": "超現實", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.epicRealms": { + "message": "史詩王國", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.intricateStudio": { + "message": "複雜工作室", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.symmetricMasterpiece": { + "message": "對稱傑作", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.luminousHighway": { + "message": "發光之路", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.celestialJourney": { + "message": "天體之旅", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.neonMech": { + "message": "霓虹機械", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.etherealLowPoly": { + "message": "空靈低多邊形", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.goldenVista": { + "message": "金色景觀", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.cinematicExpanse": { + "message": "電影般的廣闊", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.cinematicWarm": { + "message": "電影般的溫暖", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.desolateWilderness": { + "message": "荒涼荒野", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.vibrantPalette": { + "message": "充滿活力的調色板", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.enigmaticJourney": { + "message": "神秘之旅", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.timelessCinematic": { + "message": "永恆的電影", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.regalGalaxy": { + "message": "華麗星系", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.illustriousCanvas": { + "message": "傑出畫布", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.expressiveMural": { + "message": "富有表現力的壁畫", + "description": "要生成的 QR 碼的預設風格" + }, + "preset.sereneHaze": { + "message": "寧靜薄霧", + "description": "要生成的 QR 碼的預設風格" + }, + "message.uploadQr": { + "message": "上傳二維碼圖片,可生成和二維碼內容一致的藝術二維碼", + "description": "上傳二維碼的說明" + }, + "message.promptPlaceholder": { + "message": "請輸入描述要生成的圖像的句子,例如:一隻可愛的貓。額外參數將覆蓋默認預設參數", + "description": "提示字段中的佔位文本" + }, + "message.uploadReferencesExceed": { + "message": "最多可上傳 5 張圖片", + "description": "上傳的圖片數量超過限制時的錯誤消息" + }, + "message.uploadReferencesSuccess": { + "message": "成功上傳圖片", + "description": "成功上傳圖片時的成功消息" + }, + "message.uploadReferencesError": { + "message": "上傳圖片失敗,請稍後重試", + "description": "圖片上傳失敗時的錯誤消息" + }, + "message.startingTask": { + "message": "正在啟動任務...", + "description": "繪圖任務開始時的消息" + }, + "message.startTaskSuccess": { + "message": "成功發起生成任務", + "description": "成功啟動任務時的成功消息" + }, + "message.startTaskFailed": { + "message": "發起任務失敗,請聯繫管理員", + "description": "啟動繪圖任務失敗時的錯誤消息" + }, + "message.usedUp": { + "message": "您的積分已用完,請購買更多積分後繼續使用", + "description": "已用完時的消息" + }, + "message.generating": { + "message": "生成中...", + "description": "圖像正在生成時的消息" + }, + "message.extendVideo": { + "message": "繼續生成此視頻", + "description": "圖像正在生成時的消息" + }, + "message.generateFailed": { + "message": "生成圖像失敗", + "description": "圖像生成失敗時的消息" + }, + "message.uploadVideoExceed": { + "message": "上傳首幀圖片數量超過限制", + "description": "上傳首幀圖片數量超過限制時的錯誤信息" + }, + "message.uploadVideoSizeExceed": { + "message": "上傳文件大小不能超過 10MB!", + "description": "上傳文件大小不能超過 10MB!時的錯誤信息" + }, + "message.uploadVideoTypeFailed": { + "message": "上傳文件必須是 MP4 格式!", + "description": "上傳文件必須是 MP4 格式!的錯誤信息" + }, + "message.uploadStartImageExceed": { + "message": "上傳首幀圖片數量超過限制", + "description": "上傳首幀圖片數量超過限制時的錯誤信息" + }, + "message.uploadEndImageExceed": { + "message": "上傳尾幀圖片數量超過限制", + "description": "上傳尾幀圖片數量超過限制時的錯誤信息" + }, + "message.uploadStartImageError": { + "message": "上傳首幀圖片失敗", + "description": "上傳首幀圖片失敗時的錯誤信息" + }, + "message.uploadVideoError": { + "message": "上傳視頻失敗", + "description": "上傳視頻失敗時的錯誤信息" + }, + "message.uploadEndImageError": { + "message": "上傳尾幀圖片失敗", + "description": "上傳尾幀圖片失敗時的錯誤信息" + }, + "message.uploadDocumentsError": { + "message": "上傳文檔失敗", + "description": "上傳文檔失敗時的錯誤信息" + }, + "message.noOperations": { + "message": "沒有可用操作", + "description": "沒有可用操作時的消息" + }, + "message.noTasks": { + "message": "沒有歷史任務,請點擊左方生成視頻", + "description": "沒有任務時的消息" + }, + "markerShape.square": { + "message": "正方形", + "description": "用於生成QR碼的標記形狀" + }, + "markerShape.circle": { + "message": "圓形", + "description": "用於生成QR碼的標記形狀" + }, + "markerShape.plus": { + "message": "加號", + "description": "用於生成QR碼的標記形狀" + }, + "markerShape.box": { + "message": "方框", + "description": "用於生成QR碼的標記形狀" + }, + "markerShape.octagon": { + "message": "八邊形", + "description": "用於生成QR碼的標記形狀" + }, + "markerShape.tinyPlus": { + "message": "微加號", + "description": "用於生成QR碼的標記形狀" + }, + "markerShape.random": { + "message": "隨機", + "description": "用於生成QR碼的標記形狀" + }, + "subMarker.square": { + "message": "正方形", + "description": "用於生成QR碼的子標記形狀" + }, + "subMarker.circle": { + "message": "圓形", + "description": "用於生成QR碼的子標記形狀" + }, + "subMarker.plus": { + "message": "加號", + "description": "用於生成QR碼的子標記形狀" + }, + "subMarker.box": { + "message": "方框", + "description": "用於生成QR碼的子標記形狀" + }, + "subMarker.random": { + "message": "隨機", + "description": "用於生成QR碼的子標記形狀" + }, + "position.center": { + "message": "中心", + "description": "用於生成QR碼的位置" + }, + "position.topLeft": { + "message": "左上", + "description": "用於生成QR碼的位置" + }, + "position.topRight": { + "message": "右上", + "description": "用於生成QR碼的位置" + }, + "position.bottomLeft": { + "message": "左下", + "description": "用於生成QR碼的位置" + }, + "position.bottomRight": { + "message": "右下", + "description": "用於生成QR碼的位置" + }, + "position.top": { + "message": "頂部", + "description": "用於生成QR碼的位置" + }, + "position.bottom": { + "message": "底部", + "description": "用於生成QR碼的位置" + }, + "position.left": { + "message": "左側", + "description": "用於生成QR碼的位置" + }, + "position.right": { + "message": "右側", + "description": "用於生成QR碼的位置" + }, + "pixelStyle.row": { + "message": "行", + "description": "用於生成QR碼的像素風格" + }, + "pixelStyle.column": { + "message": "列", + "description": "用於生成QR碼的像素風格" + }, + "pixelStyle.square": { + "message": "正方形", + "description": "用於生成QR碼的像素風格" + }, + "pixelStyle.rounded": { + "message": "圓角", + "description": "用於生成QR碼的像素風格" + }, + "pixelStyle.dot": { + "message": "點", + "description": "用於生成QR碼的像素風格" + }, + "pixelStyle.squircle": { + "message": "圓角矩形", + "description": "用於生成QR碼的像素風格" + }, + "type.text": { + "message": "文本", + "description": "用於生成QR碼的內容類型" + }, + "type.link": { + "message": "鏈接", + "description": "用於生成QR碼的內容類型" + }, + "type.email": { + "message": "郵件", + "description": "用於生成QR碼的內容類型" + }, + "type.phone": { + "message": "電話", + "description": "用於生成QR碼的內容類型" + }, + "type.sms": { + "message": "短信", + "description": "用於生成QR碼的內容類型" + } +} \ No newline at end of file diff --git a/src/i18n/zh-TW/site.json b/src/i18n/zh-TW/site.json index e01f5e46..661ef76a 100644 --- a/src/i18n/zh-TW/site.json +++ b/src/i18n/zh-TW/site.json @@ -44,7 +44,7 @@ "description": "展示在編輯框的標題" }, "field.featuresChat": { - "message": "聊天功能", + "message": "聊天", "description": "展示在編輯框的標題" }, "field.featuresMidjourney": { @@ -59,6 +59,10 @@ "message": "Qrart", "description": "展示在編輯框的標題" }, + "field.featuresLuma": { + "message": "Luma", + "description": "展示在編輯框的標題" + }, "field.featuresSuno": { "message": "Suno", "description": "展示在編輯框的標題" @@ -180,19 +184,19 @@ "description": "上傳圖片的提示語言" }, "message.editUrl": { - "message": "請輸入鏈接", - "description": "請輸入鏈接的提示" + "message": "請輸入連結", + "description": "請輸入連結的提示" }, "message.atLeastOneAdmin": { "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": { @@ -208,7 +212,7 @@ "description": "站點描述的提示" }, "message.logoTip": { - "message": "站點 Logo,當菜單欄展開時,展示在站點菜單頂部。", + "message": "站點 Logo,當選單欄展開時,展示在站點選單頂部。", "description": "站點 Logo 的提示" }, "message.faviconTip": { @@ -216,7 +220,7 @@ "description": "站點 Favicon 的提示" }, "message.adminsTip": { - "message": "站點管理員 ID,默認首次創建該站點的用戶會成為管理員,只有站點管理員可以管理站點。", + "message": "站點管理員 ID,預設首次創建該站點的用戶會成為管理員,只有站點管理員可以管理站點。", "description": "站點管理員的提示" }, "message.adminsTip2": { @@ -232,32 +236,36 @@ "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 功能模塊。", + "message": "開啟或關閉 Suno 功能模組。", "description": "Suno 功能的描述" }, + "message.featuresLuma": { + "message": "開啟或關閉 Luma 功能模組。", + "description": "Luma 功能的描述" + }, "message.featuresSupport": { - "message": "打開或關閉客服支持", + "message": "開啟或關閉客服支援", "description": "Support 功能的描述" }, "message.featuresI18n": { - "message": "打開或關閉多語言支持,關閉後,用戶只能使用默認語言。", - "description": "多語言支持的描述" + "message": "開啟或關閉多語言支援,關閉後,使用者只能使用預設語言。", + "description": "多語言支援的描述" }, "button.upload": { "message": "上傳",