Compare commits
1242 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 854e7cc67e | |||
| c3920cbcc0 | |||
| 6a68cebc93 | |||
| ba474205c8 | |||
| dffe5bfffb | |||
| 7615c0d2ba | |||
| 216353837c | |||
| 7f180b2c50 | |||
| ce46e0f351 | |||
| 0999b93b47 | |||
| 63c21cf7c2 | |||
| 72ab1dc8a0 | |||
| 131e1ec11d | |||
| 4d60f5b8d9 | |||
| 6962a05c96 | |||
| 25ee57da1c | |||
| 37e41c9c8e | |||
| 69b6821deb | |||
| 8e6078515a | |||
| 73868dbcbf | |||
| 49ae774d48 | |||
| 5b3e2da95b | |||
| 1a5e513526 | |||
| ad83e95a46 | |||
| bdd5c78d39 | |||
| 6a0c2213a5 | |||
| 99515591f1 | |||
| b8228844df | |||
| 7613bc32c2 | |||
| 4d81dc49fa | |||
| 8c65775310 | |||
| 74c9d0ca6f | |||
| 871bb9da3a | |||
| 8ae1fb4fdb | |||
| 1a39182d80 | |||
| a1a837298f | |||
| 74b0e38f7e | |||
| c1f48b21a4 | |||
| a496c04701 | |||
| 590a7c7dfa | |||
| 796629b4e6 | |||
| ced3b491ff | |||
| 78aebd7c5d | |||
| 9532601efe | |||
| bd34a729b3 | |||
| 23990b581b | |||
| f786da52bb | |||
| ee145d6f65 | |||
| c310ad65ef | |||
| 26284e2412 | |||
| 6e4cd6912b | |||
| 974313c30b | |||
| 8ed586e2f3 | |||
| f016d2cdf4 | |||
| c79e041777 | |||
| a50984d2cb | |||
| 819945dcba | |||
| 9f81bff020 | |||
| b45594515e | |||
| 3a5d701195 | |||
| 34e037725c | |||
| b4fd7b6a66 | |||
| 81af324260 | |||
| a5541745c3 | |||
| 39d691d528 | |||
| 0c1537e5ef | |||
| 3405f853e3 | |||
| 8b0b53029c | |||
| f6012d3b03 | |||
| f4072c183b | |||
| 9a4a8eb742 | |||
| dbfb547af9 | |||
| 0492b867aa | |||
| b7cbb3055a | |||
| c3c18e22ea | |||
| 9318d00a5b | |||
| a5940a9124 | |||
| 9a8986834e | |||
| c5d2c60d70 | |||
| 52d2cf5cb4 | |||
| a63763bfe8 | |||
| 15633d07f0 | |||
| 04f7c7fdd4 | |||
| 1c6ee88912 | |||
| c53b2f8ed8 | |||
| 5c2c18268b | |||
| 5fd0ffaa4f | |||
| 4d0b0d0c8d | |||
| 45df497ee6 | |||
| 2dd83b111f | |||
| 6b599bf53d | |||
| d10e4a3d68 | |||
| 7f1c4a4d18 | |||
| c3d4f6cacd | |||
| dad3d10a83 | |||
| 5c06624f8c | |||
| cf428a14a3 | |||
| a0e09b80cf | |||
| 0e388dabf5 | |||
| 27a5153b8a | |||
| cad3b4c905 | |||
| bda82a8198 | |||
| b9d14e03f1 | |||
| ea46b98400 | |||
| 123f09da6c | |||
| 4155cd0963 | |||
| 27f82aef94 | |||
| 9f9d685353 | |||
| 9b97a3fa61 | |||
| 5b519320c2 | |||
| 790782b799 | |||
| 8c5188dfd0 | |||
| d793e67b56 | |||
| 9bccf7c405 | |||
| 291daa434c | |||
| ef5daad1dd | |||
| 6cb5c95c1f | |||
| 37068a3b89 | |||
| 5901748b76 | |||
| 945a4052e2 | |||
| cd887f8615 | |||
| 3f3540dd2b | |||
| b4b0c6cedd | |||
| afd91d2ae3 | |||
| e0e1799902 | |||
| e64d77feba | |||
| ac944c43bb | |||
| aec2f85165 | |||
| 85a7df29db | |||
| 18d56f32cf | |||
| d1aed5007f | |||
| e2b20eb89b | |||
| a5fa022eb6 | |||
| 79e7d7a010 | |||
| 431ff76e19 | |||
| dc5414284a | |||
| a59e57572c | |||
| 2827b2ae01 | |||
| fc5024be90 | |||
| dab1103279 | |||
| f5dabc134a | |||
| 9e57125c96 | |||
| 8a14327aaf | |||
| b9311e841c | |||
| 46b80b9a18 | |||
| b6a670689c | |||
| 1a3fbe0a7a | |||
| 66a2b4c225 | |||
| 83c47454c6 | |||
| 0947e209ce | |||
| 1f12ef2151 | |||
| 8de80c00a8 | |||
| b79ebdfbef | |||
| a8604dd150 | |||
| c676f5b91f | |||
| 41054ed819 | |||
| d95204513f | |||
| 1850cc68d8 | |||
| c1c07b861e | |||
| 244aebb0f5 | |||
| ae49e3cf2f | |||
| 40f04d6800 | |||
| bc0ba8c116 | |||
| 746951b55f | |||
| 89d4698155 | |||
| 415cc71f74 | |||
| 0e41144a10 | |||
| b5dbb30b02 | |||
| bc40123891 | |||
| f465e34ea3 | |||
| eca925a4eb | |||
| 6442728931 | |||
| 7e67d0dac6 | |||
| 2fdc214c21 | |||
| 652be94eb2 | |||
| 93a5bafc38 | |||
| c2de979527 | |||
| fd78bdf8af | |||
| e0e82e7246 | |||
| cb749480a4 | |||
| 5ec8f1a904 | |||
| 83b20d9086 | |||
| 211f09fe19 | |||
| 03c1fb0ff2 | |||
| 834412ad31 | |||
| 7ae0aa198e | |||
| 5d24d90a7c | |||
| b5923539c2 | |||
| 3a9d49549c | |||
| ff272a5385 | |||
| 327875df6a | |||
| 9bbb213bc2 | |||
| 3122c1a058 | |||
| af055ab6dd | |||
| e34d84deee | |||
| 0596faf51e | |||
| 5f1867c14f | |||
| 1c6b204e80 | |||
| 29957780cb | |||
| fd0d783e7d | |||
| 5ec025a70e | |||
| dc0c6401de | |||
| 06fc7b391f | |||
| 8c91f1c52d | |||
| 968d991a1a | |||
| f4f75f342c | |||
| ba32832619 | |||
| 186811156e | |||
| 261c5541cd | |||
| 5c14d20f78 | |||
| c67731f852 | |||
| 0336f4afea | |||
| ace4c77bdc | |||
| ffe3f08705 | |||
| d06d1674d1 | |||
| a66c67e86d | |||
| 0cfc4119ba | |||
| af0354a4d5 | |||
| e696c0c636 | |||
| 6aeec1e89c | |||
| e406b27170 | |||
| 55cead87c8 | |||
| aaf840d358 | |||
| af8470e254 | |||
| c7809c62ce | |||
| cb47883328 | |||
| 588e0609fd | |||
| 091d2efb2e | |||
| e5c5985f0f | |||
| b7627fd469 | |||
| 22c0f8f8c6 | |||
| a7d2a427ec | |||
| 14cc4079a3 | |||
| bb93b0895e | |||
| 1a3e2eec70 | |||
| 926b77c770 | |||
| a4472bb449 | |||
| cd04d7a760 | |||
| 6356c55c81 | |||
| 37ed99d0fb | |||
| 72475fbcc2 | |||
| 0096aeeb1b | |||
| 91ccc71fcd | |||
| b00f9795bf | |||
| 255b9a9c2d | |||
| 8eab4933ae | |||
| 031f443238 | |||
| 72d0fca28b | |||
| 7aeadb531f | |||
| 4e213ea79e | |||
| b99ea61115 | |||
| 4a025f82e4 | |||
| 6ddaf0366c | |||
| 62183ecb58 | |||
| 3ee92b068b | |||
| 4dc3a0e8d1 | |||
| 43652ce65d | |||
| b08c8a1719 | |||
| 0385f13928 | |||
| 3bf2c585b8 | |||
| 7d05e4536b | |||
| 0553f3b5a2 | |||
| c01a0d79e1 | |||
| adc094005f | |||
| 5b7557bd45 | |||
| 6aa3905922 | |||
| aa75aaaffb | |||
| 62ab4b7a00 | |||
| 145dc5c99e | |||
| 82a566aee1 | |||
| 42058ff6d6 | |||
| 9841cfba38 | |||
| 6c8099efe5 | |||
| 8ba87d57cd | |||
| 4d57faa197 | |||
| 4129a8f56e | |||
| 1aa91fe2f5 | |||
| 5c399f7117 | |||
| 3c07f03651 | |||
| b26b6eab09 | |||
| b2579c031d | |||
| 98e2458a03 | |||
| b30e26ae7e | |||
| fd158b956a | |||
| 109788ebbb | |||
| ffdef596ad | |||
| 0a54f7c44c | |||
| d5d995de5f | |||
| 304c38db1e | |||
| ef631d12cc | |||
| 4006980b29 | |||
| f9c3c107bd | |||
| 7106b100ce | |||
| e2d56c70b1 | |||
| 1a930021b6 | |||
| 66699b9572 | |||
| 99be12e648 | |||
| dde4e1b33c | |||
| 88711eac2f | |||
| f21ca83179 | |||
| f43950874d | |||
| a3794158f0 | |||
| 7f52b31b40 | |||
| 18a864a049 | |||
| 4eac6457ea | |||
| df0d4b7032 | |||
| f0942c7795 | |||
| 396325f397 | |||
| 63015195b0 | |||
| e821397e6c | |||
| aae68853ef | |||
| f904aafd4a | |||
| 38b2508de6 | |||
| 8fee57157a | |||
| 6207cea9f1 | |||
| c299752e44 | |||
| 82e4f832eb | |||
| c8221c07ef | |||
| 710fc16f62 | |||
| 331cddcabb | |||
| b9a0d9b847 | |||
| 9c59a38f7a | |||
| b573999d33 | |||
| 35d8698ca0 | |||
| 23e4574667 | |||
| 7db15c7c72 | |||
| d94b220319 | |||
| acfc106f40 | |||
| 856400048b | |||
| a7c2a92f16 | |||
| fc3d700a57 | |||
| a60973ffee | |||
| a1114235d6 | |||
| 928b0b6f4d | |||
| 60d6d49eaa | |||
| 804a670bf1 | |||
| e51bb05564 | |||
| a21ee21652 | |||
| 8b2d162733 | |||
| cc76c9f31e | |||
| aa7a5037fa | |||
| 0acb1f54fc | |||
| 403ed8cae6 | |||
| 3db229ef68 | |||
| f0d22267c3 | |||
| 796e511626 | |||
| 06e757d3b2 | |||
| 0c8032d097 | |||
| 7cd86d1301 | |||
| 781df3ab06 | |||
| 88b9124185 | |||
| 48724f816c | |||
| 1a184a73de | |||
| e4b5cf36e1 | |||
| dff182cbc5 | |||
| fb8245539f | |||
| bb3cb4a6ad | |||
| fb2e30c484 | |||
| 73c5292cc1 | |||
| 800074dced | |||
| f78a572a3c | |||
| 97b20cec19 | |||
| fd833f683b | |||
| 076d9b3083 | |||
| 3a2a1b0dc8 | |||
| 20c19cac6f | |||
| 8205eeed22 | |||
| 5eb2cff6e9 | |||
| d822d9cd29 | |||
| 4142132ebc | |||
| fb2746323b | |||
| d9172efae9 | |||
| 8e04f98e26 | |||
| 51587fbb6b | |||
| cf06d69822 | |||
| 22751de2f6 | |||
| 04fbf5d3d2 | |||
| 936ba73fe4 | |||
| 05efd0f318 | |||
| ce570eddd2 | |||
| 5b1f269344 | |||
| 0806d9852a | |||
| c3e38d7133 | |||
| a322717e0e | |||
| dcb84dd442 | |||
| ac257a9dc1 | |||
| 25bfb65b6d | |||
| 96f38e597c | |||
| 383b728ddc | |||
| 003cfbdd6c | |||
| a67ae50d16 | |||
| ac3dcb5e17 | |||
| 833f82edff | |||
| 76f55111ec | |||
| f418bbfd2f | |||
| b02eba510d | |||
| 7a77b9bfe7 | |||
| c34b6774b9 | |||
| f3fe5b013a | |||
| 37be2cc8fa | |||
| e3c26aa5fa | |||
| e21f538aa4 | |||
| c9cd87bae5 | |||
| 9a8cb45510 | |||
| 68b6a58ac5 | |||
| 5b5cdbfb7f | |||
| cf4e505743 | |||
| 8464ed439e | |||
| 9e49a45db9 | |||
| 8dc5f2a580 | |||
| 6bb848a675 | |||
| 8edf61f9e7 | |||
| 96d2699a2d | |||
| 614761efd7 | |||
| 154f0180e1 | |||
| 593ad7ad12 | |||
| 2372f1890c | |||
| ad5485506d | |||
| ea7399541f | |||
| 455452bf77 | |||
| b2941b67d6 | |||
| bc898d6097 | |||
| 88b27fa378 | |||
| 3c2af4bd1a | |||
| f5d6c4983c | |||
| 08a8f7f500 | |||
| f92754c2ac | |||
| d4e39ca12d | |||
| 868c64dda5 | |||
| 09dfc1ff1d | |||
| 303eba87ca | |||
| d8c46ba7ef | |||
| 649f541077 | |||
| 858678ea93 | |||
| 48bba76c74 | |||
| 3f32e6cd2f | |||
| 253a78b236 | |||
| 69de9a98f0 | |||
| 0f4534c34c | |||
| a9476a98b1 | |||
| e56d885007 | |||
| b6e7bfb9bc | |||
| a377e3d3bb | |||
| 752b191ad7 | |||
| b19e752314 | |||
| 1e8e1789cd | |||
| 1bc1f619ff | |||
| b4b106222e | |||
| 4cc51c3700 | |||
| 8b0632495b | |||
| 7ed847fecb | |||
| f61d34c340 | |||
| 5c8d18d1c9 | |||
| 401d0e5c19 | |||
| e7bdb2d4ed | |||
| f9ce076a1a | |||
| a14e5f08ee | |||
| ab1176d4f6 | |||
| eb100351a6 | |||
| a546a4d57b | |||
| 1ac267fa99 | |||
| 2a36fa932c | |||
| 8f1141b6e0 | |||
| ed5d590a6b | |||
| 13afd3d9c4 | |||
| d821e0a1f8 | |||
| f850c52f5d | |||
| 22dd20884d | |||
| 578083d994 | |||
| 29a5fa3f74 | |||
| 1bcc23862c | |||
| 4103ed7221 | |||
| ce6155fe47 | |||
| e147a78ee0 | |||
| 4b66c86fd6 | |||
| aa435bbfc4 | |||
| a4dbeff5ea | |||
| 61e70342a4 | |||
| f7d488ba84 | |||
| 01a95f5445 | |||
| bdce8ecafe | |||
| bb55fc2278 | |||
| a778f4c715 | |||
| bea5bd7857 | |||
| 10aec7bcac | |||
| c1ea39aa14 | |||
| 5da119e065 | |||
| 27eebe474e | |||
| 16d656f010 | |||
| eeb0a786fd | |||
| 32062d7c0f | |||
| b627f4e489 | |||
| 389dfd08f7 | |||
| 8a681a7e95 | |||
| 6eba434c3e | |||
| 816df56ef1 | |||
| a02fc28785 | |||
| 753f35f81b | |||
| fcfe39aa2b | |||
| d5799af44e | |||
| 3d07290231 | |||
| a19a6815e9 | |||
| 628b0184de | |||
| 38b06fdd06 | |||
| 498a0f4b5d | |||
| a96ea6c5ac | |||
| b6ac954910 | |||
| 76b59921f1 | |||
| 507bf66f47 | |||
| d3191611c6 | |||
| 7f540472da | |||
| cd2d8ae3c9 | |||
| 01a412efd0 | |||
| 2929603565 | |||
| e4b5158fe3 | |||
| 4f4300042b | |||
| bd8503b25d | |||
| 3c8054c93b | |||
| 20aa65f16a | |||
| c82762a3fc | |||
| 4ddada1fe3 | |||
| 2f2dbbde3e | |||
| adbcca00de | |||
| 65a7c3440b | |||
| 4862a65b21 | |||
| 68fa8ac058 | |||
| d8b190c2b7 | |||
| 20a6fcbeb7 | |||
| 2fb40fd050 | |||
| 9634d7c50d | |||
| 9dbee39d34 | |||
| 56098c6617 | |||
| 9c81487f98 | |||
| 8841781e6b | |||
| ce7e5ad7ad | |||
| 512a769742 | |||
| 1507aff8e6 | |||
| a74ed3e4c7 | |||
| 1d6019c9d2 | |||
| 9385c25ea9 | |||
| e84d5eca8f | |||
| 84621474c0 | |||
| 42fca271ce | |||
| 766756f64a | |||
| 0a7029f7bc | |||
| 126b5ed67d | |||
| 4531f88e71 | |||
| dace0259aa | |||
| 2d5671323f | |||
| 7db3eab38c | |||
| c7b0759ff0 | |||
| 202c5da350 | |||
| 8bb46d78aa | |||
| 64a67cf169 | |||
| 83886ed4ba | |||
| 40af5fb945 | |||
| 3554572dc2 | |||
| 999976645d | |||
| 458ede252a | |||
| 1438f42616 | |||
| b72af98a1b | |||
| d463030271 | |||
| de86f687ea | |||
| 566d938b6c | |||
| 7ac47377f1 | |||
| c27a9bf95b | |||
| 9004485aa9 | |||
| 845b678e18 | |||
| ab9da5207c | |||
| e37c76301d | |||
| 8c545f6d21 | |||
| 286b6d1a11 | |||
| b66530f8fd | |||
| 7c5dc5bb39 | |||
| 19a0529b42 | |||
| 424c269c22 | |||
| 376c09d1ea | |||
| c14877916a | |||
| 4d626377ef | |||
| 69fa5bc733 | |||
| 20830cb979 | |||
| ccdd16292a | |||
| 5540ca4e32 | |||
| a5372313c4 | |||
| 091625d7d9 | |||
| a27ddfe746 | |||
| 5ea7798c52 | |||
| ee5d2b12c1 | |||
| 06e502c63d | |||
| 92682c62dc | |||
| d8df70eddd | |||
| cb2581252b | |||
| a47f94ebb2 | |||
| 9d498d4ca2 | |||
| 85c0d8503b | |||
| d604074d82 | |||
| d511b58c8f | |||
| 49ce670281 | |||
| 55ebc7d74a | |||
| a7e6a75c68 | |||
| c738725d94 | |||
| b87d63ced9 | |||
| 75ef5995ea | |||
| 16971aaa9c | |||
| 0b5b554eec | |||
| 917bf91583 | |||
| 355257104d | |||
| 47d44851f0 | |||
| f84506ce01 | |||
| 854a26e3f4 | |||
| ddb6447165 | |||
| 4d2721db50 | |||
| d22b24d98f | |||
| 7701ea0a8c | |||
| a35577444b | |||
| cab16b0893 | |||
| bc5d0cf994 | |||
| f2b59d531b | |||
| 9699092d9f | |||
| 7d9cd39d85 | |||
| bbd6457341 | |||
| 9f957c2197 | |||
| 248b71311d | |||
| 578a373248 | |||
| 59ae291e1f | |||
| 0472e6711b | |||
| d9c8e5ccba | |||
| 080258dc49 | |||
| 7237b4d136 | |||
| a58b3394e9 | |||
| d5144d0dd4 | |||
| 677c41efb9 | |||
| 765f96254e | |||
| dd8bf8db35 | |||
| e0a12bc859 | |||
| 1d2eda4175 | |||
| e4b648a99c | |||
| 533d22b050 | |||
| 2b9cb196d0 | |||
| 517dfcf2a7 | |||
| b715bd178f | |||
| 97af90c004 | |||
| 8d53358d33 | |||
| 2c026837e8 | |||
| 6d8947fe74 | |||
| 65f24c2c03 | |||
| 4889f2b51a | |||
| 2b2dd34c60 | |||
| 07523f82ce | |||
| aff7a61bca | |||
| 542dd573f2 | |||
| 4abfbd1973 | |||
| 93d4536ba6 | |||
| 72e7006cc3 | |||
| 94ed91f95c | |||
| baf40ba50e | |||
| 51c546fa5d | |||
| 84b464090c | |||
| 7db0b59895 | |||
| 94b9a3a4dc | |||
| 1c5bbb8fa0 | |||
| 994d8bac71 | |||
| bfac1524a8 | |||
| 2ceca9c034 | |||
| 02144db221 | |||
| 8d0eb55691 | |||
| 5442107405 | |||
| fe493d1dab | |||
| 0afbfb12cd | |||
| b5780094e7 | |||
| 0fd6032bfc | |||
| 65c54655ff | |||
| 286651c1b3 | |||
| c7bf0d8fb8 | |||
| 0b8ae55150 | |||
| b99bc62065 | |||
| 615280e01b | |||
| 72ef6da243 | |||
| 5cab727b2d | |||
| b9b39caf86 | |||
| 96acf759ff | |||
| c5c2b24a9d | |||
| 6d87da2474 | |||
| d75d1687a4 | |||
| f425e6ba63 | |||
| fd2023e9d6 | |||
| e8db28e112 | |||
| 78fcc5c1c7 | |||
| 08e8c65a18 | |||
| dd3d05c813 | |||
| 8777da9491 | |||
| cb3c0fe0d4 | |||
| 1c0cbafa3e | |||
| c5112e5031 | |||
| 196289edb3 | |||
| aab19b289b | |||
| 801e2cdcf4 | |||
| 0b70ed158b | |||
| de3c7de7e5 | |||
| cba7cbfdfa | |||
| f5ab1d8e8a | |||
| 7744f58c8c | |||
| 981e250d8c | |||
| 297db71850 | |||
| 24846fbae4 | |||
| ad198ea047 | |||
| 526ba338a8 | |||
| cfb289f906 | |||
| 8d829b2886 | |||
| bdc52ece9d | |||
| 224fcf94b8 | |||
| 3f704f1f35 | |||
| 8611bb9755 | |||
| 108ba53be2 | |||
| 96e9d54f4e | |||
| 7f95c520b2 | |||
| b097d67d71 | |||
| 3a5eb96410 | |||
| 576d14dca0 | |||
| a6945bc1f3 | |||
| 6094a520e2 | |||
| d22fee887c | |||
| 83bd83b629 | |||
| abd2f9485c | |||
| f448572e0a | |||
| 2fa6c9de94 | |||
| 5e12a666e3 | |||
| bb1705a774 | |||
| 974e96c7b4 | |||
| 4e3b4c0118 | |||
| e69d0c8922 | |||
| 5e8d17f144 | |||
| 774495262e | |||
| a708162b15 | |||
| 61bfca90d1 | |||
| c4bf3da5d4 | |||
| 93ba99e36f | |||
| a99a02c94c | |||
| 998eb02621 | |||
| a18d2ee305 | |||
| 663fdd426f | |||
| 72e2e6daca | |||
| 9b17d3513a | |||
| 06d0c715af | |||
| 9d3c44ef15 | |||
| 8f06b177b5 | |||
| 9e1cdcc93e | |||
| 2101b2e1c7 | |||
| c376f3add3 | |||
| 503dfd6a55 | |||
| 4fc036f4ea | |||
| dbad1088ea | |||
| b7c413c96a | |||
| 1c65ca4a5a | |||
| 5d0124369e | |||
| 3f8a3a5e03 | |||
| 60d8d18a0f | |||
| 212d9e9f55 | |||
| f0c35be21f | |||
| 2f32534cf9 | |||
| 7016446be7 | |||
| 0927ff0e5e | |||
| 4ef2956eb1 | |||
| a893b063de | |||
| 7cc7086dbb | |||
| 092a9c3f19 | |||
| ac5de29c71 | |||
| 6b307b3bd4 | |||
| 9e0c4d4b2a | |||
| d66b1c1bbb | |||
| 3a2c5f7b11 | |||
| 411f661174 | |||
| a238927749 | |||
| 10c9bec2cf | |||
| ffa9d165f2 | |||
| 6a8e55ce15 | |||
| 2c9ea6d19c | |||
| 902ac91b95 | |||
| 60cdea6787 | |||
| 948f428546 | |||
| 94a7829882 | |||
| 4b3fda18d4 | |||
| 778d878349 | |||
| c77d38fca0 | |||
| 042047d7c1 | |||
| 6f132f745b | |||
| 2264fa0d29 | |||
| 8ad5e26c2f | |||
| 22fae938c4 | |||
| 359e442947 | |||
| 0a6b9a1040 | |||
| 8d72596a33 | |||
| e78a46ab24 | |||
| d3132ad570 | |||
| eba485034a | |||
| 1b8afe3134 | |||
| 04c2bec58f | |||
| 6dc110e776 | |||
| a4f53e5273 | |||
| 5e5b4f1536 | |||
| a2926ef47e | |||
| 7cc5ccd2c5 | |||
| 80419a1edf | |||
| db110733a4 | |||
| 1763f666b5 | |||
| 16c703fe31 | |||
| bbcee3f461 | |||
| 56162b650c | |||
| af7e52295a | |||
| c23e459b89 | |||
| 70cffda3f9 | |||
| 7c71f1058d | |||
| a32f76720a | |||
| 84419820b8 | |||
| 0bc3ea51ec | |||
| f3b7d776e8 | |||
| cfb1f63567 | |||
| 54a8c8c3a4 | |||
| 6d0f80f06a | |||
| 4b2708e1e4 | |||
| 80b4730749 | |||
| 00371ef09e | |||
| 646eb4a3b0 | |||
| 0aee428aaf | |||
| 6a003c9035 | |||
| 7fd084bb0c | |||
| 1747395b3e | |||
| b24faa1e08 | |||
| 0a25df39ca | |||
| c0f18d7a10 | |||
| 8225803ec0 | |||
| 42e90734b2 | |||
| 06481118ad | |||
| 875e178c0b | |||
| c5c3c596a0 | |||
| a5fa5727d3 | |||
| 59cdc66355 | |||
| 73551847fb | |||
| 2269eee8cc | |||
| 958ded6988 | |||
| 2b70adc1f6 | |||
| 6a0b36cfa6 | |||
| e80fc1a513 | |||
| 19a51d82be | |||
| 9801337c61 | |||
| 6978516f79 | |||
| ee4a1f762e | |||
| ab49735268 | |||
| 1c5212d756 | |||
| b159dd4452 | |||
| e137e727f6 | |||
| 606aaa0d56 | |||
| ca78149ba3 | |||
| 70a6ca5d77 | |||
| d83d1f3e5a | |||
| ae954b00cb | |||
| d3634d2c8a | |||
| 41a394367b | |||
| 676f963e19 | |||
| b6e4302087 | |||
| 75bf33fbba | |||
| c76ac7b249 | |||
| 57779e960b | |||
| da863956b3 | |||
| d6a40a7bc9 | |||
| 233c35647d | |||
| 43eb6607ba | |||
| 3212a35efb | |||
| c4f94495a8 | |||
| 948fc40b3e | |||
| 427cfe0796 | |||
| 4b135d7586 | |||
| f86b00eced | |||
| 7fb0dffc40 | |||
| da82581eb0 | |||
| ece82d813c | |||
| eb8dcfa053 | |||
| 82e1ce4d7a | |||
| c25c339feb | |||
| 1a4c909cc3 | |||
| ff776293a6 | |||
| 8ac0a27f33 | |||
| f2680bb1de | |||
| bbaf305129 | |||
| c21e2f4a1e | |||
| c763824803 | |||
| 485fe8085c | |||
| c691c349dd | |||
| 0dff13c43f | |||
| 725e44f048 | |||
| 12e916fd0d | |||
| 05da8c0456 | |||
| 1735b64d76 | |||
| 1785e5c3a6 | |||
| ab5eb5c34c | |||
| 94f15d0f4f | |||
| 4fc346ac90 | |||
| ec135e30ed | |||
| dff3d0b04c | |||
| aba8896ecf | |||
| a386a1baad | |||
| cf50132870 | |||
| 62ace421e6 | |||
| dde2e4e780 | |||
| 6c785c7ea2 | |||
| d977407766 | |||
| 71bea66ab7 | |||
| bc13c7b176 | |||
| 9f5ec9113c | |||
| 00565cccb9 | |||
| 8e1cdac3a2 | |||
| 46c0a309da | |||
| 70242c4044 | |||
| 92d4681a23 | |||
| 781582c043 | |||
| e986557d87 | |||
| ef78196d1e | |||
| d8e6aec93d | |||
| 1acde80d61 | |||
| 808c0167f1 | |||
| 69f7f5c236 | |||
| 63e6df0481 | |||
| ea95a7bbd1 | |||
| c77ba121a6 | |||
| fe60d2e26f | |||
| dfb01ce165 | |||
| e3402a1e44 | |||
| e45c126a3f | |||
| 7b9007c699 | |||
| 142a6d6512 | |||
| 18a7875504 | |||
| f3bb4187d7 | |||
| d349cc3e8d | |||
| f6ad67693e | |||
| 43d409b0d7 | |||
| 09a9498d0d | |||
| 05deafdffb | |||
| bd5f2b8f68 | |||
| fd85f1f51a | |||
| 8433ce7f3e | |||
| 94c128ea3d | |||
| a4a0a1d227 | |||
| 47e47e3cc3 | |||
| eb1443a45b | |||
| 5892d62391 | |||
| 9113756923 | |||
| 60c7a4a9a1 | |||
| 79af774569 | |||
| 001ad7490c | |||
| c6ab0e7b8a | |||
| 1b0ea06c6b | |||
| a92a829ca7 | |||
| 199a67fdf3 | |||
| 4451389b6a | |||
| 243d29f7a7 | |||
| 0fd55a3f7c | |||
| a78d917fd2 | |||
| 6842da1d68 | |||
| 21081edfa3 | |||
| 2bdb5a52c4 | |||
| e0b326c565 | |||
| 9490bf29cc | |||
| 30377ab84e | |||
| 99dea8891e | |||
| 820a4efc76 | |||
| 2f6ef7906f | |||
| dc15ede3dc | |||
| f52bcd2415 | |||
| f366b50550 | |||
| 31d9ab048d | |||
| 4ba7306855 | |||
| 3adfb3711f | |||
| 4e9a1839eb | |||
| 0de8035ca9 | |||
| b5eadb64a1 | |||
| f2b629fe6d | |||
| 2fc14ecd0e | |||
| 60cc564743 | |||
| 81d3d2e620 | |||
| 48feb9f656 | |||
| e246e4c0b7 | |||
| 2c9edc47e1 | |||
| 00a012df78 | |||
| 6d50454e72 | |||
| 8eb90ebf06 | |||
| ec0590c79a | |||
| 9c2ed36b5c | |||
| f48c26915f | |||
| 1ab9012446 | |||
| d25b62f7d9 | |||
| cccb5d7785 | |||
| 06d9245778 | |||
| 3d4f35e881 | |||
| b6c3200419 | |||
| 56d0669510 | |||
| 05c4fd37cc | |||
| af00110973 | |||
| da691fa978 | |||
| 3f4148258f | |||
| a03ea3b4d8 | |||
| 4c92da9ab5 | |||
| 31a2fdbcb6 | |||
| 7921f1e548 | |||
| 8ac3f2a6f7 | |||
| 2da6894ee5 | |||
| 9265bc86bc | |||
| c5cd71c8c3 | |||
| 3ecf59c32a | |||
| da2109b310 | |||
| 6d6caa0406 | |||
| e82c1d3a20 | |||
| 500947eb1f | |||
| fe51b671c7 | |||
| 65b72298df | |||
| ba66b246d2 | |||
| 0c6a993f29 | |||
| 8a8de4a1b6 | |||
| 164332d752 | |||
| 173e00af3d | |||
| 4f1d39d3c4 | |||
| 72f20ddd11 | |||
| 0ba481a7a6 | |||
| 31b64b317b | |||
| 302107ed64 | |||
| ef7d3f1c52 | |||
| dffd3efd36 | |||
| a75f64d204 | |||
| c5e11cca58 | |||
| 744780861f | |||
| 498abf3c3d | |||
| 5e45897b8e | |||
| c7dc2d4969 | |||
| 8c163be070 | |||
| 75de4bd305 | |||
| b8fc0fb668 | |||
| 2c7b134931 | |||
| 1eb60f93e6 | |||
| d2e6658c36 | |||
| a24b870faa | |||
| af480e8283 | |||
| a786e4f40c | |||
| f6b65fe0fe | |||
| 1b80d7fd27 | |||
| 7d5be53c4d | |||
| a566509f5b | |||
| 528205f113 | |||
| 9fda3cd49a | |||
| a484628e13 | |||
| 595d92efd9 | |||
| f06dbdec56 | |||
| 9f5f77cbf9 | |||
| dcc1ef311c | |||
| f2d655d25a | |||
| 8d1e78485c | |||
| 10085f9bd9 | |||
| 219c650585 | |||
| ee1803448c | |||
| dee73d5632 | |||
| 6bde14be49 | |||
| 27e84ce518 | |||
| 9dbe3d8d0f | |||
| e6dd302be2 | |||
| 57dbe85ec7 | |||
| 7a36360c4a | |||
| a2eb0bf8d3 | |||
| 4360906883 | |||
| 6541a6d583 | |||
| 0baae9cf5a | |||
| 1a16b74f98 | |||
| 17c4d3e5fb | |||
| fda7165580 | |||
| 489daa6353 | |||
| d7e2ec0860 | |||
| ad409fecfa | |||
| 7d4a17e89c | |||
| a87d5ef8d8 | |||
| 7a4326f98d | |||
| 3c996407d5 | |||
| fb75717ae0 | |||
| 9fafb4f397 | |||
| b4558491e7 | |||
| 0cfa07bfbc | |||
| cb232ab5af | |||
| 71bd124088 | |||
| c615f63673 | |||
| c644224072 | |||
| 0e9f9f2fe1 | |||
| 5f0309d12b | |||
| 1368c2bd50 | |||
| 64e84b092f | |||
| e5cafab9c2 | |||
| 0b56524b7d | |||
| 62127df4f4 | |||
| 62b0ea6616 | |||
| 34dc917271 | |||
| dae04e2aeb | |||
| 17f5c5cd99 | |||
| bf75dec0ce | |||
| 2504c0ec10 | |||
| 08ab0715bd | |||
| 17e4c5cbb3 | |||
| fe0813502d | |||
| 6ff5affb58 | |||
| 56907436a3 | |||
| 33735c1314 | |||
| 872543b5aa | |||
| 1a5b771ae0 | |||
| 26d635791a | |||
| 7701135e67 | |||
| cdf783f2a6 | |||
| af89def3f9 | |||
| cd578db53a | |||
| f6a7af2b12 | |||
| d8877befeb | |||
| fcdd543616 | |||
| 86b680cd41 | |||
| 51b1945957 | |||
| f90a11e9cf | |||
| 4d4e88fb66 | |||
| dffa8e710a | |||
| e53b434dfe | |||
| bc4edb9bde | |||
| aaff54c490 | |||
| ae0a6497cb | |||
| 3a30f536d4 | |||
| 34bd9d93ad | |||
| f7f1d5f54d | |||
| ac625a9032 | |||
| 804d8c766f | |||
| f19da36005 | |||
| dddc38af4c | |||
| 241e265e02 | |||
| b2dd3ed699 | |||
| e67a1a6a1b | |||
| dd0586df6d | |||
| 24f9753bc0 | |||
| c56baf65e3 | |||
| 4dba1e3d94 | |||
| 1172152018 | |||
| 943b26dfea | |||
| c2715a2d7e | |||
| 33b0cda2a0 | |||
| c5c9311d00 | |||
| 076710672c | |||
| 53daa90bff | |||
| 3b4a667f61 | |||
| b6e38815e3 | |||
| 6471114c28 | |||
| 667aacc6c8 | |||
| e9300825dc | |||
| c4f937b4da | |||
| 4600e56b94 | |||
| a068b9ca3d | |||
| dafd914696 | |||
| e4189e92d0 | |||
| 361569ee3f | |||
| c08deb980b | |||
| b9f600409e | |||
| f09a8e3306 | |||
| d9e8625b15 | |||
| 545ea25e43 | |||
| 02d9e8328f | |||
| 42a0530777 | |||
| 3ce6a6fe95 | |||
| 9d1b2a7c72 | |||
| 06a3686739 | |||
| 3c2f186891 | |||
| 15c27c164f | |||
| ae8ca54a07 | |||
| c27c05ac5d | |||
| 3e0e3f9984 | |||
| 00e7b4a9d5 | |||
| f610489a61 | |||
| 9d15e8d0a4 | |||
| 6ae103850b | |||
| f1f3223922 | |||
| 8e392a9bff | |||
| e89cf9dbb4 | |||
| f8af307159 | |||
| 74473427df | |||
| 18f448c733 | |||
| 0a591a3f09 | |||
| 8dcc28376c | |||
| 3f3a02ba8c | |||
| d4b8b12687 | |||
| 9cfe396d0f | |||
| 85d8ad09c6 | |||
| 3fc2583470 | |||
| df9e039fce | |||
| 3efa54b68a | |||
| 90e7541bc1 | |||
| 91deb9b7c1 | |||
| 66c5424549 | |||
| c43751d2dc | |||
| 80baa6798b | |||
| 85407f3e11 | |||
| 789512b10a | |||
| 820d8da7d5 | |||
| 9db7830726 | |||
| ff83ce5254 | |||
| 69d16edfc1 | |||
| 77bd483ce4 | |||
| 5ff9efb7d6 | |||
| e4574b0260 | |||
| 126ab38475 | |||
| 18390443ff | |||
| 71e280061c | |||
| 7c50ee814d | |||
| 3ed6d4b2f7 | |||
| 7a2af3d013 | |||
| 1108cb7e9a | |||
| c0317aca58 | |||
| 015d5a4d65 | |||
| ea646a5723 | |||
| 9e508f0a02 | |||
| 070bf7c0f9 | |||
| 7224255775 | |||
| 6ff535c406 | |||
| 02e721ce17 | |||
| e0256dd535 | |||
| 328015bce7 | |||
| b03a33f534 | |||
| 7cd012de70 | |||
| 6ced14d0e8 | |||
| 9fd4abec25 | |||
| a452495c22 | |||
| 3c93167abb | |||
| 7717bff367 | |||
| be6db801ee | |||
| 427f808180 | |||
| 76bf4ae825 | |||
| e02a518583 | |||
| 79ddd122a4 | |||
| b1fa7e4e09 | |||
| 015c3004f5 | |||
| 550ba4f768 | |||
| 1d4069d4fa | |||
| b35b805a8e | |||
| 683705aa9b | |||
| cad0265e3c | |||
| 6a236c803a | |||
| d74e7b52cc |
@@ -5,6 +5,7 @@
|
||||
*.jpeg binary
|
||||
*.ico binary
|
||||
*.icns binary
|
||||
*.webp binary
|
||||
*.eot binary
|
||||
*.otf binary
|
||||
*.ttf binary
|
||||
|
||||
@@ -4,9 +4,24 @@ on:
|
||||
pull_request:
|
||||
branches:
|
||||
- development
|
||||
paths:
|
||||
- 'src/**'
|
||||
|
||||
jobs:
|
||||
wait-for-lint:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Wait for Test workflow to complete
|
||||
uses: lewagon/wait-on-check-action@v1.4.1
|
||||
with:
|
||||
ref: ${{ github.event.pull_request.head.sha }}
|
||||
check-name: 'lint'
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
wait-interval: 10
|
||||
allowed-conclusions: success
|
||||
|
||||
publish:
|
||||
needs: wait-for-lint
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
strategy:
|
||||
|
||||
@@ -14,9 +14,7 @@
|
||||
".eslintignore": "ignore"
|
||||
},
|
||||
"eslint.validate": ["typescript", "typescriptreact"],
|
||||
"eslint.workingDirectories": [
|
||||
{ "directory": "./", "changeProcessCWD": true },
|
||||
],
|
||||
"eslint.workingDirectories": [{ "directory": "./", "changeProcessCWD": true }],
|
||||
"typescript.tsserver.experimental.enableProjectDiagnostics": false,
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll.eslint": "explicit",
|
||||
@@ -50,7 +48,10 @@
|
||||
"typescript.preferences.autoImportFileExcludePatterns": [
|
||||
"@mantine/core",
|
||||
"@mantine/modals",
|
||||
"@mantine/dates"
|
||||
"@mantine/dates",
|
||||
"@mantine/hooks",
|
||||
"@mantine/form",
|
||||
"@radix-ui/react-context-menu"
|
||||
],
|
||||
"[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
|
||||
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": true,
|
||||
|
||||
@@ -20,6 +20,8 @@ COPY --chown=nginx:nginx --from=builder /app/out/web /usr/share/nginx/html
|
||||
COPY ./settings.js.template /etc/nginx/templates/settings.js.template
|
||||
COPY ng.conf.template /etc/nginx/templates/default.conf.template
|
||||
|
||||
ENV PUBLIC_PATH="/"
|
||||
ENV SERVER_LOCK=false SERVER_NAME="" SERVER_TYPE="" SERVER_URL=""
|
||||
ENV LEGACY_AUTHENTICATION="" ANALYTICS_DISABLED="" PUBLIC_PATH="/"
|
||||
|
||||
EXPOSE 9180
|
||||
CMD ["nginx", "-g", "daemon off;"]
|
||||
|
||||
@@ -43,7 +43,7 @@ Rewrite of [Sonixd](https://github.com/jeffvli/sonixd).
|
||||
|
||||
## Screenshots
|
||||
|
||||
<a href="https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_full_screen_player.png"><img src="https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_full_screen_player.png" width="49.5%"/></a> <a href="https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_album_artist_detail.png"><img src="https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_album_artist_detail.png" width="49.5%"/></a> <a href="https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_album_detail.png"><img src="https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_album_detail.png" width="49.5%"/></a> <a href="https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_smart_playlist.png"><img src="https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_smart_playlist.png" width="49.5%"/></a>
|
||||
<a href="./media/preview_full_screen_player.png"><img src="./media/preview_full_screen_player.png" width="49.5%"/></a> <a href="./media/preview_album_artist_detail.png"><img src="./media/preview_album_artist_detail.png" width="49.5%"/></a> <a href="./media/preview_album_detail.png"><img src="./media/preview_album_detail.png" width="49.5%"/></a> <a href="./media/preview_smart_playlist.png"><img src="./media/preview_smart_playlist.png" width="49.5%"/></a>
|
||||
|
||||
## Getting Started
|
||||
|
||||
@@ -62,18 +62,21 @@ For media keys to work, you will be prompted to allow Feishin to be a Trusted Ac
|
||||
We provide a small install script to download the latest `.AppImage`, make it executable, and also download the icons required by Desktop Environments. Finally, it generates a `.desktop` file to add Feishin to your Application Launcher.
|
||||
|
||||
Simply run the installer like this:
|
||||
|
||||
```sh
|
||||
dir=/your/application/directory
|
||||
curl 'https://raw.githubusercontent.com/jeffvli/feishin/refs/heads/development/install-feishin-appimage' | sh -s -- "$dir"
|
||||
```
|
||||
|
||||
The script also has an option to add launch arguments to run Feishin in native Wayland mode. Note that this is experimental in Electron and therefore not officially supported. If you want to use it, run this instead:
|
||||
|
||||
```sh
|
||||
dir=/your/application/directory
|
||||
curl 'https://raw.githubusercontent.com/jeffvli/feishin/refs/heads/development/install-feishin-appimage' | sh -s -- "$dir" wayland-native
|
||||
```
|
||||
|
||||
It also provides a simple uninstall routine, removing the downloaded files:
|
||||
|
||||
```sh
|
||||
dir=/your/application/directory
|
||||
curl 'https://raw.githubusercontent.com/jeffvli/feishin/refs/heads/development/install-feishin-appimage' | sh -s -- "$dir" remove
|
||||
@@ -98,25 +101,24 @@ docker run --name feishin -p 9180:9180 feishin
|
||||
|
||||
#### Docker Compose
|
||||
|
||||
To install via Docker Compose use the following snippit. This also works on Portainer.
|
||||
To install via Docker Compose, use the following snippet. This also works on Portainer.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
feishin:
|
||||
container_name: feishin
|
||||
image: 'ghcr.io/jeffvli/feishin:latest'
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- SERVER_NAME=jellyfin # pre defined server name
|
||||
- SERVER_NAME=jellyfin # pre-defined server name
|
||||
- SERVER_LOCK=true # When true AND name/type/url are set, only username/password can be toggled
|
||||
- SERVER_TYPE=jellyfin # navidrome also works
|
||||
- SERVER_URL= # http://address:port
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- UMASK=002
|
||||
- TZ=America/Los_Angeles
|
||||
- SERVER_TYPE=jellyfin # the allowed types are: jellyfin, navidrome, subsonic. These values are case insensitive
|
||||
- SERVER_URL= # http://address:port or https://address:port
|
||||
- LEGACY_AUTHENTICATION=false # When SERVER_LOCK is true, sets the legacy (plaintext) authentication flag for Subsonic/OpenSubsonic servers
|
||||
- ANALYTICS_DISABLED=true # Set to true to disable Umami analytics tracking
|
||||
ports:
|
||||
- 9180:9180
|
||||
restart: unless-stopped
|
||||
# Alternatively, to restrict to only localhost, - 127.0.0.1:9180:8190
|
||||
```
|
||||
|
||||
### Configuration
|
||||
@@ -126,11 +128,13 @@ services:
|
||||
2. After restarting the app, you will be prompted to select a server. Click the `Open menu` button and select `Manage servers`. Click the `Add server` button in the popup and fill out all applicable details. You will need to enter the full URL to your server, including the protocol and port if applicable (e.g. `https://navidrome.my-server.com` or `http://192.168.0.1:4533`).
|
||||
|
||||
- **Navidrome** - For the best experience, select "Save password" when creating the server and configure the `SessionTimeout` setting in your Navidrome config to a larger value (e.g. 72h).
|
||||
- **Linux users** - The default password store uses `libsecret`. `kwallet4/5/6` are also supported, but must be explicitly set in Settings > Window > Passwords/secret score.
|
||||
- **Linux users** - The default password store uses `libsecret`. `kwallet4/5/6` are also supported, but must be explicitly set in Settings > Window > Passwords/secret store.
|
||||
|
||||
3. _Optional_ - If you want to host Feishin on a subpath (not `/`), then pass in the following environment variable: `PUBLIC_PATH=PATH`. For example, to host on `/feishin`, pass in `PUBLIC_PATH=/feishin`.
|
||||
|
||||
4. _Optional_ - To hard code the server url, pass the following environment variables: `SERVER_NAME`, `SERVER_TYPE` (one of `jellyfin` or `navidrome`), `SERVER_URL`. To prevent users from changing these settings, pass `SERVER_LOCK=true`. This can only be set if all three of the previous values are set.
|
||||
4. _Optional_ - To hard code the server url, pass the following environment variables: `SERVER_NAME`, `SERVER_TYPE` (one of `jellyfin` or `navidrome` or `subsonic`), `SERVER_URL`. To prevent users from changing these settings, pass `SERVER_LOCK=true`. This can only be set if all three of the previous values are set. When `SERVER_LOCK=true`, you can also set `LEGACY_AUTHENTICATION=true` or `LEGACY_AUTHENTICATION=false` to configure the legacy authentication flag for the server (only applicable for Subsonic/OpenSubsonic servers).
|
||||
|
||||
5. _Optional_ - To disable Umami analytics tracking in the Docker/web version, set the environment variable `ANALYTICS_DISABLED=true`. When enabled, the analytics script will not be loaded and all tracking will be disabled.
|
||||
|
||||
## FAQ
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 645 B |
|
After Width: | Height: | Size: 301 B |
|
After Width: | Height: | Size: 535 B |
@@ -1,13 +1,15 @@
|
||||
version: '3.5'
|
||||
services:
|
||||
feishin:
|
||||
container_name: feishin
|
||||
image: ghcr.io/jeffvli/feishin:latest
|
||||
image: "ghcr.io/jeffvli/feishin:latest"
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- SERVER_NAME=jellyfin # pre-defined server name
|
||||
- SERVER_LOCK=false # When true AND name/type/url are set, only username/password can be toggled
|
||||
- SERVER_TYPE=jellyfin # the allowed types are: jellyfin, navidrome, subsonic. These values are case insensitive
|
||||
- SERVER_URL=http://localhost:8096 # http://address:port or https://address:port
|
||||
- LEGACY_AUTHENTICATION=false # When SERVER_LOCK is true, sets the legacyauth flag for server authentication (true or false)
|
||||
- ANALYTICS_DISABLED=false # Set to true to disable Umami analytics tracking
|
||||
ports:
|
||||
- 9180:9180
|
||||
environment:
|
||||
- SERVER_NAME=jellyfin # pre defined server name
|
||||
- SERVER_LOCK=true # When true AND name/type/url are set, only username/password can be toggled
|
||||
- SERVER_TYPE=jellyfin # navidrome also works
|
||||
- SERVER_URL= # http://address:port
|
||||
# Alternatively, to restrict to only localhost, - 127.0.0.1:9180:8190
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
appId: org.jeffvli.feishin
|
||||
productName: Feishin
|
||||
artifactName: ${productName}-${version}-${os}-${arch}.${ext}
|
||||
electronVersion: 38.5.0
|
||||
electronVersion: 39.4.0
|
||||
directories:
|
||||
buildResources: assets
|
||||
files:
|
||||
@@ -44,6 +44,7 @@ dmg:
|
||||
linux:
|
||||
target:
|
||||
- AppImage
|
||||
- deb
|
||||
- tar.xz
|
||||
category: AudioVideo;Audio;Player
|
||||
icon: assets/icons/icon.png
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
appId: org.jeffvli.feishin
|
||||
productName: Feishin
|
||||
artifactName: ${productName}-${version}-${os}-${arch}.${ext}
|
||||
electronVersion: 38.5.0
|
||||
electronVersion: 39.4.0
|
||||
directories:
|
||||
buildResources: assets
|
||||
files:
|
||||
@@ -15,7 +15,7 @@ win:
|
||||
target:
|
||||
- zip
|
||||
- nsis
|
||||
icon: assets/icons/icon.png
|
||||
icon: assets/icons/icon.ico
|
||||
|
||||
nsis:
|
||||
allowToChangeInstallationDirectory: true
|
||||
@@ -44,6 +44,7 @@ dmg:
|
||||
linux:
|
||||
target:
|
||||
- AppImage
|
||||
- deb
|
||||
- tar.xz
|
||||
category: AudioVideo;Audio;Player
|
||||
icon: assets/icons/icon.png
|
||||
|
||||
@@ -6,6 +6,7 @@ import dynamicImportPlugin from 'vite-plugin-dynamic-import';
|
||||
import { ViteEjsPlugin } from 'vite-plugin-ejs';
|
||||
|
||||
const currentOSEnv = process.platform;
|
||||
const electronRendererTarget = 'chrome87';
|
||||
|
||||
const config: UserConfig = {
|
||||
main: {
|
||||
@@ -36,6 +37,9 @@ const config: UserConfig = {
|
||||
},
|
||||
},
|
||||
preload: {
|
||||
build: {
|
||||
sourcemap: true,
|
||||
},
|
||||
plugins: [externalizeDepsPlugin()],
|
||||
resolve: {
|
||||
alias: {
|
||||
@@ -45,6 +49,15 @@ const config: UserConfig = {
|
||||
},
|
||||
},
|
||||
renderer: {
|
||||
build: {
|
||||
cssMinify: 'esbuild',
|
||||
minify: 'esbuild',
|
||||
modulePreload: {
|
||||
polyfill: false,
|
||||
},
|
||||
sourcemap: true,
|
||||
target: electronRendererTarget,
|
||||
},
|
||||
css: {
|
||||
modules: {
|
||||
generateScopedName: 'fs-[name]-[local]',
|
||||
|
||||
@@ -43,6 +43,8 @@ export default tseslint.config(
|
||||
'no-unused-vars': 'off',
|
||||
'no-use-before-define': 'off',
|
||||
quotes: ['error', 'single'],
|
||||
'react-hooks/refs': 'off',
|
||||
'react-hooks/set-state-in-effect': 'off',
|
||||
'react-refresh/only-export-components': 'off',
|
||||
'react/display-name': 'off',
|
||||
semi: ['error', 'always'],
|
||||
|
||||
|
Before Width: | Height: | Size: 644 KiB After Width: | Height: | Size: 733 KiB |
|
Before Width: | Height: | Size: 186 KiB After Width: | Height: | Size: 371 KiB |
|
Before Width: | Height: | Size: 465 KiB After Width: | Height: | Size: 869 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 887 KiB After Width: | Height: | Size: 990 KiB |
|
Before Width: | Height: | Size: 396 KiB After Width: | Height: | Size: 356 KiB |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "feishin",
|
||||
"version": "0.21.2",
|
||||
"version": "1.4.0",
|
||||
"description": "A modern self-hosted music player.",
|
||||
"keywords": [
|
||||
"subsonic",
|
||||
@@ -16,11 +16,12 @@
|
||||
"license": "GPL-3.0",
|
||||
"author": {
|
||||
"name": "jeffvli",
|
||||
"email": "feishin@users.noreply.github.com",
|
||||
"url": "https://github.com/jeffvli/"
|
||||
},
|
||||
"main": "./out/main/index.js",
|
||||
"scripts": {
|
||||
"build": "pnpm run typecheck && pnpm run build:electron && pnpm run build:remote",
|
||||
"build": "pnpm run build:electron && pnpm run build:remote",
|
||||
"build:electron": "electron-vite build",
|
||||
"build:remote": "vite build --config remote.vite.config.ts",
|
||||
"build:web": "vite build --config web.vite.config.ts",
|
||||
@@ -60,75 +61,74 @@
|
||||
"postversion": "node ./scripts/update-app-stream.mjs"
|
||||
},
|
||||
"dependencies": {
|
||||
"@ag-grid-community/client-side-row-model": "^28.2.1",
|
||||
"@ag-grid-community/core": "^28.2.1",
|
||||
"@ag-grid-community/infinite-row-model": "^28.2.1",
|
||||
"@ag-grid-community/react": "^28.2.1",
|
||||
"@ag-grid-community/styles": "^28.2.1",
|
||||
"@atlaskit/pragmatic-drag-and-drop": "1.4.0",
|
||||
"@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^2.1.0",
|
||||
"@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3",
|
||||
"@atlaskit/pragmatic-drag-and-drop": "1.7.7",
|
||||
"@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^2.1.2",
|
||||
"@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.1.0",
|
||||
"@electron-toolkit/preload": "^3.0.1",
|
||||
"@electron-toolkit/utils": "^4.0.0",
|
||||
"@mantine/colors-generator": "^8.2.8",
|
||||
"@mantine/core": "^8.2.8",
|
||||
"@mantine/dates": "^8.2.8",
|
||||
"@mantine/form": "^8.2.8",
|
||||
"@mantine/hooks": "^8.2.8",
|
||||
"@mantine/modals": "^8.2.8",
|
||||
"@mantine/notifications": "^8.2.8",
|
||||
"@tanstack/react-query": "^5.89.0",
|
||||
"@tanstack/react-query-devtools": "^5.89.0",
|
||||
"@tanstack/react-query-persist-client": "^5.89.0",
|
||||
"@ts-rest/core": "^3.23.0",
|
||||
"@mantine/colors-generator": "^8.3.8",
|
||||
"@mantine/core": "^8.3.8",
|
||||
"@mantine/dates": "^8.3.8",
|
||||
"@mantine/form": "^8.3.8",
|
||||
"@mantine/hooks": "^8.3.8",
|
||||
"@mantine/modals": "^8.3.8",
|
||||
"@mantine/notifications": "^8.3.8",
|
||||
"@radix-ui/react-context-menu": "^2.2.16",
|
||||
"@tanstack/react-query": "^5.90.9",
|
||||
"@tanstack/react-query-devtools": "^5.90.2",
|
||||
"@tanstack/react-query-persist-client": "^5.90.11",
|
||||
"@ts-rest/core": "^3.52.1",
|
||||
"@wavesurfer/react": "^1.0.11",
|
||||
"@xhayper/discord-rpc": "^1.3.0",
|
||||
"audiomotion-analyzer": "^4.5.0",
|
||||
"auto-text-size": "^0.2.3",
|
||||
"axios": "^1.12.0",
|
||||
"cheerio": "^1.0.0",
|
||||
"clsx": "^2.0.0",
|
||||
"cmdk": "^0.2.0",
|
||||
"dayjs": "^1.11.6",
|
||||
"dompurify": "^3.1.6",
|
||||
"audiomotion-analyzer": "^4.5.1",
|
||||
"axios": "^1.13.2",
|
||||
"butterchurn": "^3.0.0-beta.5",
|
||||
"butterchurn-presets": "^3.0.0-beta.4",
|
||||
"cheerio": "^1.1.2",
|
||||
"clsx": "^2.1.1",
|
||||
"cmdk": "^1.1.1",
|
||||
"dayjs": "^1.11.19",
|
||||
"dompurify": "^3.3.0",
|
||||
"electron-debug": "^3.2.0",
|
||||
"electron-localshortcut": "^3.2.1",
|
||||
"electron-log": "^5.1.1",
|
||||
"electron-store": "^8.1.0",
|
||||
"electron-updater": "^6.3.9",
|
||||
"fast-average-color": "^9.3.0",
|
||||
"fast-xml-parser": "^5.3.0",
|
||||
"format-duration": "^2.0.0",
|
||||
"fuse.js": "^6.6.2",
|
||||
"i18next": "^21.10.0",
|
||||
"idb-keyval": "^6.2.1",
|
||||
"immer": "^9.0.21",
|
||||
"electron-log": "^5.4.3",
|
||||
"electron-store": "^8.2.0",
|
||||
"electron-updater": "^6.6.2",
|
||||
"fast-average-color": "^9.5.0",
|
||||
"fast-xml-parser": "^5.3.2",
|
||||
"format-duration": "^3.0.2",
|
||||
"fuse.js": "^7.1.0",
|
||||
"i18next": "^25.6.2",
|
||||
"icecast-metadata-stats": "^0.1.12",
|
||||
"idb-keyval": "^6.2.2",
|
||||
"immer": "^10.2.0",
|
||||
"is-electron": "^2.2.2",
|
||||
"lodash": "^4.17.21",
|
||||
"md5": "^2.3.0",
|
||||
"memoize-one": "^6.0.0",
|
||||
"motion": "^12.18.1",
|
||||
"motion": "^12.23.24",
|
||||
"mpris-service": "^2.1.2",
|
||||
"nanoid": "^3.3.3",
|
||||
"nanoid": "^3.3.11",
|
||||
"node-mpv": "github:jeffvli/Node-MPV#32b4d64395289ad710c41d481d2707a7acfc228f",
|
||||
"nuqs": "^2.7.1",
|
||||
"overlayscrollbars": "^2.11.1",
|
||||
"overlayscrollbars-react": "^0.5.6",
|
||||
"qs": "^6.14.0",
|
||||
"qs": "^6.14.1",
|
||||
"react": "^19.1.0",
|
||||
"react-call": "^1.8.1",
|
||||
"react-dom": "^19.1.0",
|
||||
"react-error-boundary": "^3.1.4",
|
||||
"react-i18next": "^11.18.6",
|
||||
"react-error-boundary": "^5.0.0",
|
||||
"react-i18next": "^16.3.3",
|
||||
"react-icons": "^5.5.0",
|
||||
"react-image": "^4.1.0",
|
||||
"react-loading-skeleton": "^3.5.0",
|
||||
"react-player": "^2.11.0",
|
||||
"react-router": "^6.16.0",
|
||||
"react-router-dom": "^6.16.0",
|
||||
"react-virtualized-auto-sizer": "^1.0.17",
|
||||
"react-window": "^1.8.9",
|
||||
"react-window-infinite-loader": "^1.0.9",
|
||||
"react-player": "^2.16.0",
|
||||
"react-router": "^7.9.6",
|
||||
"react-split-pane": "^3.0.4",
|
||||
"react-virtualized-auto-sizer": "^1.0.26",
|
||||
"react-window": "1.8.11",
|
||||
"react-window-v2": "npm:react-window@^2.2.3",
|
||||
"semver": "^7.5.4",
|
||||
"swiper": "^9.3.1",
|
||||
"use-sync-external-store": "^1.5.0",
|
||||
"string-to-color": "^2.2.2",
|
||||
"wavesurfer.js": "^7.11.1",
|
||||
"ws": "^8.18.2",
|
||||
"zod": "^3.22.3",
|
||||
"zustand": "^5.0.5"
|
||||
@@ -136,45 +136,44 @@
|
||||
"devDependencies": {
|
||||
"@electron-toolkit/eslint-config-prettier": "^3.0.0",
|
||||
"@electron-toolkit/eslint-config-ts": "^3.0.0",
|
||||
"@electron-toolkit/tsconfig": "^1.0.1",
|
||||
"@electron-toolkit/tsconfig": "^2.0.0",
|
||||
"@types/electron-localshortcut": "^3.1.0",
|
||||
"@types/lodash": "^4.17.18",
|
||||
"@types/md5": "^2.3.5",
|
||||
"@types/node": "^22.15.32",
|
||||
"@types/react": "^18.3.23",
|
||||
"@types/react-dom": "^18.3.7",
|
||||
"@types/react-window": "^1.8.5",
|
||||
"@types/react-window-infinite-loader": "^1.0.6",
|
||||
"@types/node": "^24.10.1",
|
||||
"@types/react": "^19.2.5",
|
||||
"@types/react-dom": "^19.2.3",
|
||||
"@types/react-window": "^1.8.8",
|
||||
"@types/source-map-support": "^0.5.10",
|
||||
"@types/ws": "^8.18.1",
|
||||
"@vitejs/plugin-react": "^4.3.4",
|
||||
"concurrently": "^7.1.0",
|
||||
"cross-env": "^7.0.3",
|
||||
"electron": "^38.5.0",
|
||||
"@vitejs/plugin-react": "^5.1.1",
|
||||
"concurrently": "^9.2.1",
|
||||
"cross-env": "^10.1.0",
|
||||
"electron": "^39.4.0",
|
||||
"electron-builder": "^26.0.12",
|
||||
"electron-devtools-installer": "^3.2.0",
|
||||
"electron-vite": "^3.1.0",
|
||||
"electron-devtools-installer": "^4.0.0",
|
||||
"electron-vite": "^4.0.1",
|
||||
"eslint": "^9.24.0",
|
||||
"eslint-plugin-perfectionist": "^4.13.0",
|
||||
"eslint-plugin-prettier": "^5.4.0",
|
||||
"eslint-plugin-react": "^7.37.5",
|
||||
"eslint-plugin-react-hooks": "^5.2.0",
|
||||
"eslint-plugin-react-refresh": "^0.4.19",
|
||||
"i18next-parser": "^9.0.2",
|
||||
"postcss-preset-mantine": "^1.17.0",
|
||||
"prettier": "^3.5.3",
|
||||
"prettier-plugin-packagejson": "^2.5.14",
|
||||
"sass-embedded": "^1.89.0",
|
||||
"stylelint": "^16.14.1",
|
||||
"stylelint-config-css-modules": "^4.4.0",
|
||||
"stylelint-config-recess-order": "^7.1.0",
|
||||
"stylelint-config-standard": "^38.0.0",
|
||||
"eslint-plugin-react-hooks": "^7.0.1",
|
||||
"eslint-plugin-react-refresh": "^0.4.24",
|
||||
"i18next-parser": "^9.3.0",
|
||||
"postcss-preset-mantine": "^1.18.0",
|
||||
"postcss-simple-vars": "^7.0.1",
|
||||
"prettier": "^3.6.2",
|
||||
"prettier-plugin-packagejson": "^2.5.19",
|
||||
"stylelint": "^16.25.0",
|
||||
"stylelint-config-css-modules": "^4.5.1",
|
||||
"stylelint-config-recess-order": "^7.4.0",
|
||||
"stylelint-config-standard": "^39.0.1",
|
||||
"typescript": "^5.8.3",
|
||||
"vite": "^6.4.1",
|
||||
"vite": "^7.2.2",
|
||||
"vite-plugin-conditional-import": "^0.1.7",
|
||||
"vite-plugin-dynamic-import": "^1.6.0",
|
||||
"vite-plugin-ejs": "^1.7.0",
|
||||
"vite-plugin-pwa": "^1.0.3"
|
||||
"vite-plugin-pwa": "^1.1.0"
|
||||
},
|
||||
"pnpm": {
|
||||
"onlyBuiltDependencies": [
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
module.exports = {
|
||||
plugins: {
|
||||
'postcss-preset-mantine': {},
|
||||
'postcss-simple-vars': {
|
||||
variables: {
|
||||
'mantine-breakpoint-2xl': '120em',
|
||||
'mantine-breakpoint-3xl': '160em',
|
||||
'mantine-breakpoint-lg': '75em',
|
||||
'mantine-breakpoint-md': '62em',
|
||||
'mantine-breakpoint-sm': '48em',
|
||||
'mantine-breakpoint-xl': '88em',
|
||||
'mantine-breakpoint-xs': '36em',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
@@ -7,7 +7,9 @@ import { version } from './package.json';
|
||||
|
||||
export default defineConfig({
|
||||
build: {
|
||||
cssMinify: 'esbuild',
|
||||
emptyOutDir: true,
|
||||
minify: 'esbuild',
|
||||
outDir: path.resolve(__dirname, './out/remote'),
|
||||
rollupOptions: {
|
||||
input: {
|
||||
@@ -21,6 +23,7 @@ export default defineConfig({
|
||||
assetFileNames: '[name].[ext]',
|
||||
chunkFileNames: '[name].js',
|
||||
entryFileNames: '[name].js',
|
||||
sourcemapExcludeSources: false,
|
||||
},
|
||||
},
|
||||
sourcemap: true,
|
||||
|
||||
@@ -1 +1 @@
|
||||
"use strict";window.SERVER_URL="${SERVER_URL}";window.SERVER_NAME="${SERVER_NAME}";window.SERVER_TYPE="${SERVER_TYPE}";window.SERVER_LOCK=${SERVER_LOCK};
|
||||
"use strict";window.SERVER_URL="${SERVER_URL}";window.SERVER_NAME="${SERVER_NAME}";window.SERVER_TYPE="${SERVER_TYPE}";window.SERVER_LOCK="${SERVER_LOCK}";window.LEGACY_AUTHENTICATION="${LEGACY_AUTHENTICATION}";window.ANALYTICS_DISABLED="${ANALYTICS_DISABLED}";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { PostProcessorModule, StringMap, TOptions } from 'i18next';
|
||||
import { PostProcessorModule, TOptions } from 'i18next';
|
||||
import i18n from 'i18next';
|
||||
import { initReactI18next } from 'react-i18next';
|
||||
|
||||
@@ -207,7 +207,12 @@ const ignoreSentenceCaseLanguages = ['de'];
|
||||
|
||||
const sentenceCasePostProcessor: PostProcessorModule = {
|
||||
name: 'sentenceCase',
|
||||
process: (value: string, _key: string, _options: TOptions<StringMap>, translator: any) => {
|
||||
process: (
|
||||
value: string,
|
||||
_key: string,
|
||||
_options: TOptions<Record<string, string>>,
|
||||
translator: any,
|
||||
) => {
|
||||
const sentences = value.split('. ');
|
||||
|
||||
return sentences
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
{
|
||||
"action": {
|
||||
"addToFavorites": "إضافة الى $t(entity.favorite_other)",
|
||||
"addToPlaylist": "إضافة الى $t(entity.playlist_one)",
|
||||
"addToFavorites": "إضافة الى $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "إضافة الى $t(entity.playlist, {\"count\": 1})",
|
||||
"clearQueue": "مسح قائمة الإنتظار",
|
||||
"createPlaylist": "إنشاء $t(entity.playlist_one)",
|
||||
"deletePlaylist": "حذف $t(entity.playlist_one)",
|
||||
"createPlaylist": "إنشاء $t(entity.playlist, {\"count\": 1})",
|
||||
"deletePlaylist": "حذف $t(entity.playlist, {\"count\": 1})",
|
||||
"deselectAll": "إلغاء تحديد الكل",
|
||||
"editPlaylist": "تعديل $t(entity.playlist_one)",
|
||||
"editPlaylist": "تعديل $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "اذهب الى صفحة",
|
||||
"moveToNext": "الذهاب الى التالي",
|
||||
"moveToBottom": "الذهاب الى الأسفل",
|
||||
"moveToTop": "الذهاب الى الأعلى",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "حذف من $t(entity.favorite_other)",
|
||||
"removeFromPlaylist": "حذف من $t(entity.playlist_one)",
|
||||
"removeFromFavorites": "حذف من $t(entity.favorite, {\"count\": 2})",
|
||||
"removeFromPlaylist": "حذف من $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "حذف من قائمة الإنتظار",
|
||||
"setRating": "تحديد التقييم",
|
||||
"toggleSmartPlaylistEditor": "تشغيل / إطفاء وضع التعديل لـ $t(entity.smartPlaylist)",
|
||||
"viewPlaylists": "إظهار $t(entity.playlist_other)",
|
||||
"viewPlaylists": "إظهار $t(entity.playlist, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "فتح في Last.fm",
|
||||
"musicbrainz": "فتح في MusicBrainz"
|
||||
@@ -59,7 +59,7 @@
|
||||
"configure": "تعديل",
|
||||
"confirm": "تأكيد",
|
||||
"create": "إنشاء",
|
||||
"currentSong": "$t(entity.track_one) الحالي",
|
||||
"currentSong": "$t(entity.track, {\"count\": 1}) الحالي",
|
||||
"decrease": "تنقيص",
|
||||
"delete": "حذف",
|
||||
"descending": "تنازلي",
|
||||
@@ -102,7 +102,7 @@
|
||||
"path": "المسار",
|
||||
"playerMustBePaused": "يجب إيقاف المشغل",
|
||||
"preview": "معاينة",
|
||||
"previousSong": "$t(entity.track_one) السابق",
|
||||
"previousSong": "$t(entity.track, {\"count\": 1}) السابق",
|
||||
"quit": "خروج",
|
||||
"random": "عشوائي",
|
||||
"rating": "التقييم",
|
||||
@@ -117,7 +117,12 @@
|
||||
"saveAndReplace": "حفظ واستبدال",
|
||||
"saveAs": "حفظ بإسم",
|
||||
"search": "بحث",
|
||||
"setting": "إعداد",
|
||||
"setting_zero": "إعداد",
|
||||
"setting_one": "",
|
||||
"setting_two": "",
|
||||
"setting_few": "",
|
||||
"setting_many": "",
|
||||
"setting_other": "",
|
||||
"share": "نشر",
|
||||
"size": "حجم",
|
||||
"sortOrder": "الترتيب",
|
||||
|
||||
@@ -2,46 +2,50 @@
|
||||
"page": {
|
||||
"sidebar": {
|
||||
"myLibrary": "La meva llibreria",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"nowPlaying": "ara sona",
|
||||
"shared": "$t(entity.playlist_other) compartida"
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) compartides",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"relatedArtists": "$t(entity.artist_other) similars",
|
||||
"viewAllTracks": "veure totes les $t(entity.track_other)",
|
||||
"relatedArtists": "$t(entity.artist, {\"count\": 2}) similars",
|
||||
"viewAllTracks": "mostra totes les $t(entity.track, {\"count\": 2})",
|
||||
"about": "Sobre {{artist}}",
|
||||
"appearsOn": "apareix a",
|
||||
"recentReleases": "Llançaments recents",
|
||||
"viewDiscography": "Mosta la discografia",
|
||||
"topSongs": "millors cançons",
|
||||
"topSongsFrom": "les millors cançons de {{title}}",
|
||||
"viewAll": "mostra-ho tot"
|
||||
"viewAll": "mostra-ho tot",
|
||||
"groupingTypeAll": "tots els tipus de llançaments",
|
||||
"groupingTypePrimary": "tipus principals de llançament"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "més d'aquest $t(entity.artist_one)",
|
||||
"moreFromArtist": "més d'aquest $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "més de {{item}}",
|
||||
"released": "publicat"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "àlbums de {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"appMenu": {
|
||||
"quit": "$t(common.quit)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"goBack": "torna enrere",
|
||||
"goForward": "avança",
|
||||
"collapseSidebar": "replega la barra lateral",
|
||||
@@ -51,7 +55,11 @@
|
||||
"version": "versió {{version}}",
|
||||
"openBrowserDevtools": "obre les eines de desenvolupament del navegador",
|
||||
"privateModeOff": "desactiva el mode privat",
|
||||
"privateModeOn": "activa el mode privat"
|
||||
"privateModeOn": "activa el mode privat",
|
||||
"commandPalette": "obre la paleta d'ordres",
|
||||
"selectMusicFolder": "selecciona una carpeta de música",
|
||||
"noMusicFolder": "no s'ha seleccionat cap carpeta de música",
|
||||
"multipleMusicFolders": "{{count}} carpetes de música seleccionades"
|
||||
},
|
||||
"contextMenu": {
|
||||
"addFavorite": "$t(action.addToFavorites)",
|
||||
@@ -76,13 +84,15 @@
|
||||
"showDetails": "informació",
|
||||
"numberSelected": "{{count}} seleccionat",
|
||||
"shareItem": "comparteix l'element",
|
||||
"goToAlbumArtist": "Ves a $t(entity.albumArtist_one)",
|
||||
"goToAlbum": "ves a $t(entity.album_one)"
|
||||
"goToAlbumArtist": "Ves a $t(entity.albumArtist, {\"count\": 1})",
|
||||
"goToAlbum": "ves a $t(entity.album, {\"count\": 1})",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"goTo": "ves a"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "mostra $t(entity.album_other) $t(entity.genre_one)",
|
||||
"showTracks": "mostra $t(entity.track_other) $t(entity.genre_one)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "mostra $t(entity.album, {\"count\": 2}) de $t(entity.genre, {\"count\": 1})",
|
||||
"showTracks": "mostra $t(entity.track, {\"count\": 2}) de $t(entity.genre, {\"count\": 1})"
|
||||
},
|
||||
"home": {
|
||||
"title": "$t(common.home)",
|
||||
@@ -90,15 +100,16 @@
|
||||
"newlyAdded": "afegits recentment",
|
||||
"mostPlayed": "els més reproduïts",
|
||||
"recentlyPlayed": "reproduït recentment",
|
||||
"recentlyReleased": "estrenat fa poc"
|
||||
"recentlyReleased": "estrenat fa poc",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "pistes de {{artist}}",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)"
|
||||
"genreTracks": "$t(entity.track, {\"count\": 2}) \"{{genre}}\""
|
||||
},
|
||||
"manageServers": {
|
||||
"username": "nom d'usuari",
|
||||
@@ -136,7 +147,25 @@
|
||||
"generalTab": "general",
|
||||
"hotkeysTab": "tecles d'accés ràpid",
|
||||
"playbackTab": "reproducció",
|
||||
"windowTab": "finestra"
|
||||
"windowTab": "finestra",
|
||||
"analytics": "analítiques",
|
||||
"updates": "actualitza",
|
||||
"cache": "memòria cau",
|
||||
"application": "aplicació",
|
||||
"queryBuilder": "constructor de consultes",
|
||||
"theme": "tema",
|
||||
"controls": "controls",
|
||||
"sidebar": "barra lateral",
|
||||
"remote": "remot",
|
||||
"exportImport": "importa/exporta",
|
||||
"scrobble": "scrobble",
|
||||
"audio": "àudio",
|
||||
"lyrics": "lletra",
|
||||
"transcoding": "transcodificació",
|
||||
"discord": "discord",
|
||||
"logger": "registres",
|
||||
"playerFilters": "filtres de reproducció",
|
||||
"lyricsDisplay": "mostra la lletra"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -153,6 +182,15 @@
|
||||
},
|
||||
"playlist": {
|
||||
"reorder": "el reordenament només s'activa quan s'ordena per id"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "emissores de ràdio"
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
@@ -224,9 +262,9 @@
|
||||
"action_other": "accions",
|
||||
"newVersion": "s'ha instal·lat una nova versió ({{version}})",
|
||||
"viewReleaseNotes": "veure les notes de la versió",
|
||||
"currentSong": "$t(entity.track_one) actual",
|
||||
"currentSong": "$t(entity.track, {\"count\": 1}) actual",
|
||||
"limit": "límit",
|
||||
"previousSong": "$t(entity.track_one) anterior",
|
||||
"previousSong": "$t(entity.track, {\"count\": 1}) anterior",
|
||||
"trackNumber": "pista",
|
||||
"albumGain": "guany de l'àlbum",
|
||||
"albumPeak": "pic de l'àlbum",
|
||||
@@ -250,7 +288,9 @@
|
||||
"playerMustBePaused": "cal pausar el reproductor",
|
||||
"restartRequired": "cal reiniciar",
|
||||
"sampleRate": "freqüència de mostreig",
|
||||
"setting": "configuració",
|
||||
"setting_one": "configuració",
|
||||
"setting_many": "",
|
||||
"setting_other": "",
|
||||
"trackGain": "guany de pista",
|
||||
"trackPeak": "pic de pista",
|
||||
"gap": "espera",
|
||||
@@ -260,7 +300,23 @@
|
||||
"private": "privat",
|
||||
"public": "públic",
|
||||
"recordLabel": "segell discogràfic",
|
||||
"releaseType": "tipus de llançament"
|
||||
"releaseType": "tipus de llançament",
|
||||
"doNotShowAgain": "no tornis a mostrar això",
|
||||
"view": "mostra",
|
||||
"externalLinks": "enllaços externs",
|
||||
"faster": "més ràpid",
|
||||
"noFilters": "cap filtre configurat",
|
||||
"slower": "més lent",
|
||||
"sort": "ordre",
|
||||
"gridRows": "files de la quadrícula",
|
||||
"tableColumns": "columnes de la taula",
|
||||
"itemsMore": "{{count}} més",
|
||||
"countSelected": "{{count}} seleccionats",
|
||||
"retry": "reintenta",
|
||||
"example": "exemple",
|
||||
"mood": "estat d'ànim",
|
||||
"filter_single": "senzill",
|
||||
"filter_multiple": "multi"
|
||||
},
|
||||
"entity": {
|
||||
"album_one": "àlbum",
|
||||
@@ -287,7 +343,7 @@
|
||||
"playlistWithCount_one": "{{count}} llista de reproducció",
|
||||
"playlistWithCount_many": "{{count}} llistes de reproducció",
|
||||
"playlistWithCount_other": "{{count}} llistes de reproducció",
|
||||
"smartPlaylist": "$t(entity.playlist_one) intel·ligent",
|
||||
"smartPlaylist": "$t(entity.playlist, {\"count\": 1}) intel·ligent",
|
||||
"play_one": "{{count}} reproducció",
|
||||
"play_many": "{{count}} reproduccions",
|
||||
"play_other": "{{count}} reproduccions",
|
||||
@@ -314,37 +370,44 @@
|
||||
"song_other": "cançons",
|
||||
"favorite_one": "preferit",
|
||||
"favorite_many": "preferits",
|
||||
"favorite_other": "preferits"
|
||||
"favorite_other": "preferits",
|
||||
"radioStation_one": "emissora de ràdio",
|
||||
"radioStation_many": "emissores de ràdio",
|
||||
"radioStation_other": "emissores de ràdio",
|
||||
"radioStationWithCount_one": "{{count}} emissora de ràdio",
|
||||
"radioStationWithCount_many": "{{count}} emissores de ràdio",
|
||||
"radioStationWithCount_other": "{{count}} emissores de ràdio"
|
||||
},
|
||||
"form": {
|
||||
"addToPlaylist": {
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"title": "afegir a una $t(entity.playlist_one)",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"title": "afegir a una $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "salta't els duplicats",
|
||||
"success": "s'ha afegit $t(entity.trackWithCount, {\"count\": {{message}} }) a $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"create": "crea $t(entity.playlist_one) {{playlist}}",
|
||||
"searchOrCreate": "cerca $t(entity.playlist_other) o tipus per crear-ne un de nou"
|
||||
"create": "crea $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "cerca $t(entity.playlist, {\"count\": 2}) o escriu per crear-ne una de nova"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"success": "$t(entity.playlist_one) s'ha creat amb èxit",
|
||||
"title": "crear una $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) s'ha creat amb èxit",
|
||||
"title": "crea una $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "públic"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"success": "$t(entity.playlist_one) s'ha eliminat amb èxit",
|
||||
"title": "elimina la $t(entity.playlist_one)",
|
||||
"input_confirm": "escriviu el nom de la $t(entity.playlist_one) per confirmar"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) s'ha eliminat amb èxit",
|
||||
"title": "elimina la $t(entity.playlist, {\"count\": 1})",
|
||||
"input_confirm": "escriviu el nom de la $t(entity.playlist, {\"count\": 1}) per confirmar"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"success": "$t(entity.playlist_one) s'ha actualitzat amb èxit",
|
||||
"title": "editar la $t(entity.playlist_one)",
|
||||
"publicJellyfinNote": "Per algun motiu, Jellyfin no exposa si una llista de reproducció és pública o no. Si voleu que es mantingui pública, seleccioneu la següent entrada"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) s'ha actualitzat amb èxit",
|
||||
"title": "editar la $t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "Per algun motiu, Jellyfin no exposa si una llista de reproducció és pública o no. Si voleu que es mantingui pública, seleccioneu la següent entrada",
|
||||
"editNote": "es recomana no editar manualment les llistes de reproducció grans. segur que accepteu el risc de perdre dades si sobreescriviu la llista de reproducció existent?"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "cerca de lletres"
|
||||
},
|
||||
@@ -361,7 +424,10 @@
|
||||
"success": "servidor afegit correctament",
|
||||
"title": "afegeix un servidor",
|
||||
"input_preferInstantMix": "prefereix el mix instantani",
|
||||
"input_preferInstantMixDescription": "utilitza només el mix instantani per obtenir cançons similars. útil si teniu complements que modifiquin aquest comportament"
|
||||
"input_preferInstantMixDescription": "utilitza només el mix instantani per obtenir cançons similars. útil si teniu complements que modifiquin aquest comportament",
|
||||
"input_preferRemoteUrl": "prefereix l'url públic",
|
||||
"input_remoteUrl": "url públic",
|
||||
"input_remoteUrlPlaceholder": "opcional: url públic per característiques externes"
|
||||
},
|
||||
"shareItem": {
|
||||
"description": "descripció",
|
||||
@@ -378,24 +444,58 @@
|
||||
"queryEditor": {
|
||||
"title": "editor de consultes",
|
||||
"input_optionMatchAll": "coincidències totals",
|
||||
"input_optionMatchAny": "coincidències parcials"
|
||||
"input_optionMatchAny": "coincidències parcials",
|
||||
"addRuleGroup": "afegeix el grup de regles",
|
||||
"removeRuleGroup": "elimina el grup de regles",
|
||||
"resetToDefault": "reestableix als valors predeterminats",
|
||||
"clearFilters": "neteja els filtres"
|
||||
},
|
||||
"privateMode": {
|
||||
"enabled": "mode privat actiu; l'estat de reproducció ara està ocult d'integracions externes",
|
||||
"disabled": "mode privat inactiu; l'estat de reproducció ara és visible per les integracions externes",
|
||||
"title": "mode privat"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "afegeix elements a la cua",
|
||||
"description": "Aquesta acció afegirà tots els elements a la vista filtrada actual"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "reprodueix a l'atzar",
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"input_limit": "quantes cançons?",
|
||||
"input_minYear": "de l'any",
|
||||
"input_maxYear": "fins a l'any",
|
||||
"input_played": "reprodueix el filtre",
|
||||
"input_played_optionAll": "totes les pistes",
|
||||
"input_played_optionUnplayed": "només les pistes sense reproduir",
|
||||
"input_played_optionPlayed": "només les pistes reproduïdes"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "emissora de ràdio creada amb èxit",
|
||||
"title": "crea una emissora de ràdio",
|
||||
"input_homepageUrl": "URL de la pàgina d'inici",
|
||||
"input_name": "nom",
|
||||
"input_streamUrl": "URL de transmissió"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "cua de reproducció desada al servidor"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "exporta la lletra",
|
||||
"input_synced": "exporta la lletra sincronitzada",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
}
|
||||
},
|
||||
"action": {
|
||||
"addToFavorites": "afegir als $t(entity.favorite_other)",
|
||||
"addToPlaylist": "afegir a $t(entity.playlist_one)",
|
||||
"createPlaylist": "crear $t(entity.playlist_one)",
|
||||
"deletePlaylist": "elimina la $t(entity.playlist_one)",
|
||||
"editPlaylist": "edita la $t(entity.playlist_one)",
|
||||
"addToFavorites": "afegeix a $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "afegeix a $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "crea $t(entity.playlist, {\"count\": 1})",
|
||||
"deletePlaylist": "elimina la $t(entity.playlist, {\"count\": 1})",
|
||||
"editPlaylist": "edita $t(entity.playlist, {\"count\": 1})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "elimina dels $t(entity.favorite_other)",
|
||||
"removeFromPlaylist": "elimina de $t(entity.playlist_one)",
|
||||
"clearQueue": "buidar la cua",
|
||||
"removeFromFavorites": "elimina dels $t(entity.favorite, {\"count\": 2})",
|
||||
"removeFromPlaylist": "elimina de $t(entity.playlist, {\"count\": 1})",
|
||||
"clearQueue": "buida la cua",
|
||||
"removeFromQueue": "treure de la cua",
|
||||
"goToPage": "anar a la pàgina",
|
||||
"openIn": {
|
||||
@@ -403,12 +503,28 @@
|
||||
"musicbrainz": "Obrir a MusicBrainz"
|
||||
},
|
||||
"deselectAll": "deselecciona-ho tot",
|
||||
"viewPlaylists": "veure$t(entity.playlist_other)",
|
||||
"viewPlaylists": "veure $t(entity.playlist, {\"count\": 2})",
|
||||
"moveToNext": "passar al següent",
|
||||
"moveToBottom": "anar al final",
|
||||
"moveToTop": "anar al principi",
|
||||
"setRating": "Qualifica",
|
||||
"toggleSmartPlaylistEditor": "canvia l'editor $t(entity.smartPlaylist)"
|
||||
"toggleSmartPlaylistEditor": "canvia l'editor $t(entity.smartPlaylist)",
|
||||
"downloadStarted": "s'ha iniciat la descàrrega de {{count}} elements",
|
||||
"moveUp": "mou amunt",
|
||||
"moveDown": "mou avall",
|
||||
"holdToMoveToTop": "mantingueu premut per moure al capdamunt",
|
||||
"holdToMoveToBottom": "mantingueu premut per moure al capdavall",
|
||||
"moveItems": "mou elements",
|
||||
"shuffle": "mescla",
|
||||
"shuffleAll": "mescla-ho tot",
|
||||
"shuffleSelected": "mescla els seleccionats",
|
||||
"viewMore": "mostra'n més",
|
||||
"createRadioStation": "crea $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "elimina $t(entity.radioStation, {\"count\": 1})",
|
||||
"addOrRemoveFromSelection": "afegeix o elimina de la selecció",
|
||||
"selectRangeOfItems": "selecciona un interval d'elements",
|
||||
"selectAll": "selecciona-ho tot",
|
||||
"openApplicationDirectory": "obre el directori de l'aplicació"
|
||||
},
|
||||
"setting": {
|
||||
"language_description": "estableix l'idioma de l'aplicació ($t(common.restartRequired))",
|
||||
@@ -416,9 +532,9 @@
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"font": "tipus de lletra",
|
||||
"fontType": "selecció de tipus de lletra",
|
||||
"fontType_optionBuiltIn": "tipus de lletra integrats",
|
||||
@@ -490,14 +606,10 @@
|
||||
"discordServeImage": "serveix imatges de {{discord}} des del servidor",
|
||||
"discordServeImage_description": "comparteix la caràtula per l'estat d'activitat de {{discord}} des del servidor; només disponible per Jellyfin i Navidrome. {{discord}} fa ser un bot per trobar les imatges, de manera que el vostre servidor ha de ser visible per l'internet públic",
|
||||
"discordUpdateInterval": "interval d'actualització de l'estat d'activitat de {{discord}}",
|
||||
"doubleClickBehavior": "posa en cua totes les pistes cercades en fer doble clic",
|
||||
"doubleClickBehavior_description": "si està actiu, totes les pistes coincidents en una cerca de pistes es posaran a la cua. altrament, només la que seleccioneu s'afegirà a la cua",
|
||||
"externalLinks": "mostra enllaços externs",
|
||||
"externalLinks_description": "permet mostrar enllaços externs (Last.fm, MusicBrainz) a les pàgines d'artista/àlbum",
|
||||
"exitToTray": "surt a la safata",
|
||||
"exitToTray_description": "en sortir de l'aplicació, minimitza-la a la safa del sistema",
|
||||
"floatingQueueArea": "mostra la zona flotant de la cua",
|
||||
"floatingQueueArea_description": "mostra una icona flotant al costat dret de la pantalla per veure la cua de reproducció",
|
||||
"followLyric": "segueix la lletra actual",
|
||||
"followLyric_description": "desplaça la lletra a la posició de reproducció actual",
|
||||
"preferLocalLyrics": "prefereix les lletres locals",
|
||||
@@ -507,8 +619,6 @@
|
||||
"gaplessAudio": "àudio sense pauses",
|
||||
"gaplessAudio_description": "estableix la configuració d'àudio sense pauses per mpv",
|
||||
"gaplessAudio_optionWeak": "feble (recomanat)",
|
||||
"genreBehavior": "comportament predeterminat per les pàgines de gènere",
|
||||
"genreBehavior_description": "determina si clicar sobre un gènere obre per defecte la llista de pistes o d'àlbums",
|
||||
"globalMediaHotkeys": "tecles de drecera globals",
|
||||
"globalMediaHotkeys_description": "activa o desactiva l'ús de les tecles multimèdia del sistema per controlar la reproducció",
|
||||
"homeConfiguration_description": "configura quins objectes es mostren, i en quin ordre, a la pàgina d'inici",
|
||||
@@ -554,7 +664,7 @@
|
||||
"lyricFetch": "extreu la lletra d'internet",
|
||||
"lyricFetch_description": "extreu la lletra de diverses fonts d'internet",
|
||||
"lyricFetchProvider": "proveïdors de lletres",
|
||||
"lyricFetchProvider_description": "selecciona els proveïdors de lletres. l'ordre en què apareixen és l'ordre en què es consultaran",
|
||||
"lyricFetchProvider_description": "selecciona els proveïdors de lletres",
|
||||
"lyricOffset": "desfasament de la lletra (ms)",
|
||||
"lyricOffset_description": "desplaça la lletra els mil·lisegons especificats",
|
||||
"minimizeToTray": "minimitza a la safata",
|
||||
@@ -578,8 +688,6 @@
|
||||
"playbackStyle_optionNormal": "normal",
|
||||
"playButtonBehavior": "comportament del botó de reproducció",
|
||||
"playButtonBehavior_description": "estableix el comportament predeterminat del botó de reproducció quan s'afegeixen cançons a la cua",
|
||||
"playerAlbumArtResolution": "resolució de la caràtula de l'àlbum al reproductor",
|
||||
"playerAlbumArtResolution_description": "la resolució de la previsualització gran de la caràtula al reproductor. si és més alta, serà més nítida, però es carregarà més lent. el valor predeterminat 0 vol dir automàtic",
|
||||
"playerbarOpenDrawer": "activa el reproductor en pantalla completa",
|
||||
"playerbarOpenDrawer_description": "permet fer clic a la barra de reproducció per obrir el reproductor de pantalla completa",
|
||||
"remotePassword": "contrasenya del servidor de control remot",
|
||||
@@ -664,7 +772,7 @@
|
||||
"releaseChannel": "canal de versions",
|
||||
"releaseChannel_description": "tria entre versions estables i versions beta per les actualitzacions automàtiques",
|
||||
"mediaSession": "activa Media Session",
|
||||
"mediaSession_description": "activa la integració amb Windows Media Session per mostrar els controls multimèdia i les metadades a l'indicador de volum del sistema i la pantalla de bloqueig (només per Windows)",
|
||||
"mediaSession_description": "activa la integració amb Media Session per mostrar els controls multimèdia i les metadades a l'indicador de volum del sistema i la pantalla de bloqueig",
|
||||
"crossfadeStyle": "estil de fosa encadenada",
|
||||
"discordRichPresence": "estat d'activitat de {{discord}}",
|
||||
"enableAutoTranslation_description": "activa la traducció automàtica en carregar la lletra",
|
||||
@@ -679,17 +787,92 @@
|
||||
"exportImportSettings_importSuccess": "la configuració s'ha importat correctament!",
|
||||
"exportImportSettings_notValidJSON": "el fitxer que heu seleccionat no és un JSON vàlid",
|
||||
"exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" és incorrecte: {{reason}}",
|
||||
"language": "llengua"
|
||||
"language": "llengua",
|
||||
"notify": "activa les notificacions de cançons",
|
||||
"notify_description": "mostra notificacions quan la cançó actual canviï",
|
||||
"transcode": "activa la transcodificació",
|
||||
"autoDJ": "DJ automàtic",
|
||||
"autoDJ_description": "afegeix cançons similars a la cua automàticament",
|
||||
"autoDJ_itemCount": "número d'elements",
|
||||
"autoDJ_itemCount_description": "el nombre d'elements que s'intenten afegir a la cua quan el DJ automàtic està activat",
|
||||
"autoDJ_timing": "temps",
|
||||
"autoDJ_timing_description": "el nombre de cançons que han de quedar a la cua per activar el DJ automàtic",
|
||||
"analyticsDisable": "Desactiva les analítiques basades en l'ús",
|
||||
"analyticsDisable_description": "S'envien dades d'ús anonimitzades al desenvolupador per ajudar a millorar l'aplicació",
|
||||
"followCurrentSong_description": "desplaça automàticament la cua de reproducció a la cançó en reproducció",
|
||||
"followCurrentSong": "segueix la cançó actual",
|
||||
"logLevel": "nivell de registre",
|
||||
"logLevel_description": "estableix el nivell mínim de registre que s'ha de mostrar. debug mostra tots els missatges, error mostra només els errors",
|
||||
"logLevel_optionDebug": "debug",
|
||||
"logLevel_optionError": "error",
|
||||
"logLevel_optionInfo": "info",
|
||||
"logLevel_optionWarn": "avís",
|
||||
"playerFilters": "filtra les cançons de la cua",
|
||||
"playerFilters_description": "evita afegir cançons a la cua segons els següents criteris",
|
||||
"playerbarSlider": "barra lliscadora de reproducció",
|
||||
"playerbarSlider_description": "la forma d'ona no es recomana si utilitzeu una connexió d'internet lenta o mesurada",
|
||||
"playerbarSliderType_optionSlider": "lliscador",
|
||||
"playerbarSliderType_optionWaveform": "forma d'ona",
|
||||
"playerbarWaveformAlign": "alineament de la forma d'ona",
|
||||
"playerbarWaveformAlign_optionTop": "superior",
|
||||
"playerbarWaveformAlign_optionCenter": "centrat",
|
||||
"playerbarWaveformAlign_optionBottom": "inferior",
|
||||
"playerbarWaveformBarWidth": "amplada de la forma d'ona",
|
||||
"playerbarWaveformGap": "buits de la forma d'ona",
|
||||
"playerbarWaveformRadius": "radi de la forma d'ona",
|
||||
"showLyricsInSidebar_description": "s'afegirà un tauler a la cua de reproducció que mostra la lletra",
|
||||
"showLyricsInSidebar": "mostra la lletra a la barra lateral del reproductor",
|
||||
"showVisualizerInSidebar_description": "s'afegirà un tauler a la barra lateral de reproducció que mostra el visualitzador",
|
||||
"showVisualizerInSidebar": "mostra el visualitzador a la barra laterla de reproducció",
|
||||
"audioFadeOnStatusChange": "fosa d'àudio en canviar d'estat",
|
||||
"audioFadeOnStatusChange_description": "activa la fosa de sortida i entrada en reproduir o pausar",
|
||||
"queryBuilder": "constructor de consultes",
|
||||
"queryBuilderCustomFields_inputLabel": "discogràfica",
|
||||
"queryBuilderCustomFields_inputTag": "etiqueta",
|
||||
"queryBuilderCustomFields": "camps personalitzats",
|
||||
"queryBuilderCustomFields_description": "afegeix camps personalitzats pel constructor de consultes",
|
||||
"useThemeAccentColor": "fes servir el color d'accent del tema",
|
||||
"useThemeAccentColor_description": "fes servir el color primari definit pel tema seleccionat en comptes del color d'accent personalitzat",
|
||||
"artistRadioCount_description": "estableix el número de cançons per cercar per la ràdio d'artista i pista",
|
||||
"artistRadioCount": "recompte de ràdios d'artista o pista",
|
||||
"imageResolution": "resolució d'imatge",
|
||||
"imageResolution_description": "la resolució per les imatges que s'utilitzen a l'aplicació. un valor de 0 equival a la resolució nativa de la imatge",
|
||||
"imageResolution_optionTable": "taula",
|
||||
"imageResolution_optionItemCard": "targeta d'element",
|
||||
"imageResolution_optionSidebar": "tauler lateral",
|
||||
"imageResolution_optionHeader": "encapçalament",
|
||||
"imageResolution_optionFullScreenPlayer": "reproductor de pantalla completa",
|
||||
"showRatings_description": "controla si es mostren les estrelles de valoració a la interfície",
|
||||
"showRatings": "mostra la valoració d'estrelles",
|
||||
"combinedLyricsAndVisualizer_description": "combina la lletra i el visualitzador en un sol tauler",
|
||||
"combinedLyricsAndVisualizer": "combina la lletra i el visualitzador al tauler lateral del reproductor",
|
||||
"artistReleaseTypeConfiguration": "configuració de tipus de llançament d'artista",
|
||||
"artistReleaseTypeConfiguration_description": "configura quins llançaments es mostren, i en quin ordre, a la pàgina d'artista de l'àlbum",
|
||||
"hotkey_listNavigateToPage": "navega per la llista fins a la pàgina de l'element",
|
||||
"hotkey_listPlayDefault": "reprodueix llista",
|
||||
"hotkey_listPlayLast": "reprodueix la llista al final",
|
||||
"hotkey_listPlayNext": "reprodueix la llista a continuació",
|
||||
"hotkey_listPlayNow": "reprodueix la llista ara",
|
||||
"mpvExtraParameters": "paràmetres addicionals d'mpv",
|
||||
"mpvExtraParameters_description": "arguments addicionals per l'mpv",
|
||||
"pathReplace": "substitució de la ruta de l'arxiu",
|
||||
"pathReplace_description": "substitueix la ruta d'arxiu predeterminada del servidor",
|
||||
"pathReplace_optionRemovePrefix": "elimina el prefix",
|
||||
"pathReplace_optionAddPrefix": "afegeix prefix",
|
||||
"homeFeatureStyle_description": "controla l'estil del carrusel de destacats de l'inici",
|
||||
"homeFeatureStyle": "estil del carrusel de destacats de l'inici",
|
||||
"homeFeatureStyle_optionMultiple": "múltiple",
|
||||
"homeFeatureStyle_optionSingle": "simple"
|
||||
},
|
||||
"table": {
|
||||
"column": {
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"codec": "$t(common.codec)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"releaseYear": "any",
|
||||
"playCount": "reproduccions",
|
||||
"releaseDate": "data de llançament",
|
||||
@@ -706,7 +889,10 @@
|
||||
"lastPlayed": "última reproducció",
|
||||
"path": "ruta",
|
||||
"rating": "qualificació",
|
||||
"title": "títol"
|
||||
"title": "títol",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)",
|
||||
"owner": "propietari"
|
||||
},
|
||||
"config": {
|
||||
"general": {
|
||||
@@ -717,27 +903,48 @@
|
||||
"displayType": "tipus de visualització",
|
||||
"itemGap": "espai entre elements (px)",
|
||||
"itemSize": "mida dels elements (px)",
|
||||
"tableColumns": "columnes de la taula"
|
||||
"tableColumns": "columnes de la taula",
|
||||
"advancedSettings": "opcions avançades",
|
||||
"autosize": "dimensions automàtiques",
|
||||
"moveUp": "mou amunt",
|
||||
"moveDown": "mou avall",
|
||||
"pinToLeft": "ancora a l'esquerra",
|
||||
"pinToRight": "ancora a la dreta",
|
||||
"alignLeft": "alinea a l'esquerra",
|
||||
"alignCenter": "alinea al centre",
|
||||
"alignRight": "alinea a la dreta",
|
||||
"itemsPerRow": "elements per fila",
|
||||
"size_default": "predeterminat",
|
||||
"size_compact": "compacte",
|
||||
"size_large": "gran",
|
||||
"pagination": "paginació",
|
||||
"pagination_itemsPerPage": "elements per pàgina",
|
||||
"pagination_infinite": "infinita",
|
||||
"pagination_paginate": "paginada",
|
||||
"alternateRowColors": "colors de fila alternants",
|
||||
"horizontalBorders": "vores de fila",
|
||||
"rowHoverHighlight": "ressalta en passar el cursor per la fila",
|
||||
"verticalBorders": "vores de columna"
|
||||
},
|
||||
"label": {
|
||||
"actions": "$t(common.action_other)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"actions": "$t(common.action, {\"count\": 2})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"codec": "$t(common.codec)",
|
||||
"duration": "$t(common.duration)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"note": "$t(common.note)",
|
||||
"owner": "$t(common.owner)",
|
||||
"path": "$t(common.path)",
|
||||
"rating": "$t(common.rating)",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(common.title)",
|
||||
"year": "$t(common.year)",
|
||||
"playCount": "compte de reproduccions",
|
||||
@@ -747,14 +954,19 @@
|
||||
"discNumber": "número de disc",
|
||||
"lastPlayed": "última reproducció",
|
||||
"rowIndex": "índex de files",
|
||||
"titleCombined": "$t(common.title) (combinat)"
|
||||
"titleCombined": "$t(common.title) (combinat)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"genreBadge": "$t(entity.genre, {\"count\": 1}) (insígnies)",
|
||||
"image": "imatge",
|
||||
"sampleRate": "$t(common.sampleRate)",
|
||||
"composer": "compositor",
|
||||
"titleArtist": "$t(common.title) (artista)"
|
||||
},
|
||||
"view": {
|
||||
"table": "taula",
|
||||
"card": "targeta",
|
||||
"grid": "quadrícula",
|
||||
"list": "llista",
|
||||
"poster": "pòster"
|
||||
"list": "llista"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -762,17 +974,17 @@
|
||||
"fromYear": "des de l'any",
|
||||
"releaseYear": "any de llançament",
|
||||
"toYear": "fins a l'any",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "biografia",
|
||||
"bitrate": "taxa de bits",
|
||||
"bpm": "bpm",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"comment": "comentari",
|
||||
"disc": "disc",
|
||||
"duration": "durada",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"id": "identificador",
|
||||
"name": "nom",
|
||||
"note": "nota",
|
||||
@@ -791,7 +1003,7 @@
|
||||
"recentlyAdded": "afegit recentment",
|
||||
"recentlyPlayed": "reproduït recentment",
|
||||
"recentlyUpdated": "actualitzat recentment",
|
||||
"albumCount": "nombre de $t(entity.album_other)",
|
||||
"albumCount": "nombre de $t(entity.album, {\"count\": 2})",
|
||||
"favorited": "preferits",
|
||||
"isCompilation": "és una compilació",
|
||||
"isFavorited": "és un preferit",
|
||||
@@ -816,10 +1028,10 @@
|
||||
"playSimilarSongs": "reproduir cançons similars",
|
||||
"repeat_off": "repetició desactivada",
|
||||
"repeat_all": "repetició",
|
||||
"shuffle": "reproducció aleatòria",
|
||||
"shuffle": "reprodueix (mesclat)",
|
||||
"shuffle_off": "reproducció aleatòria desactivada",
|
||||
"addLast": "afegeix al final",
|
||||
"addNext": "afegeix a continuació",
|
||||
"addLast": "al final",
|
||||
"addNext": "a continuació",
|
||||
"favorite": "marcar com a preferida",
|
||||
"mute": "silencia",
|
||||
"next": "següent",
|
||||
@@ -834,7 +1046,15 @@
|
||||
"skip_forward": "salta endavant",
|
||||
"toggleFullscreenPlayer": "activa el reproductor de pantalla completa",
|
||||
"unfavorite": "elimina de preferits",
|
||||
"pause": "pausa"
|
||||
"pause": "pausa",
|
||||
"addLastShuffled": "al final (mesclat)",
|
||||
"addNextShuffled": "a continuació (mesclat)",
|
||||
"holdToShuffle": "mantén premut per mesclar",
|
||||
"lyrics": "lletra",
|
||||
"restoreQueueFromServer": "restaura la cua del servidor",
|
||||
"saveQueueToServer": "desa la cua al servidor",
|
||||
"artistRadio": "ràdio de l'artista",
|
||||
"trackRadio": "ràdio de la pista"
|
||||
},
|
||||
"error": {
|
||||
"credentialsRequired": "credencials requerides",
|
||||
@@ -860,11 +1080,16 @@
|
||||
"notificationDenied": "s'han negat els permisos per enviar notificacions. aquesta opció no té cap efecte",
|
||||
"playbackError": "hi ha hagut un error en intentar reproduir el mitjà",
|
||||
"remoteDisableError": "hi ha hagut un error en intentar $t(common.disable) el servidor remot",
|
||||
"endpointNotImplementedError": "el punt final {{endpoint}} no està implementat per {{serverType}}"
|
||||
"endpointNotImplementedError": "el punt final {{endpoint}} no està implementat per {{serverType}}",
|
||||
"multipleServerSaveQueueError": "la cua de reproducció té una o més cançons que no són del servidor actual, cosa que no és compatible",
|
||||
"saveQueueFailed": "error en desar la cua",
|
||||
"settingsSyncError": "hi ha discrepàncies entre la configuració del renderitzador i el procés principal. reinicieu l'aplicació per aplicar els canvis",
|
||||
"noNetwork": "servidor no disponible",
|
||||
"noNetworkDescription": "no s'ha pogut connectar amb el servidor"
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"broadcast": "emissió",
|
||||
"ep": "EP",
|
||||
"other": "altres",
|
||||
@@ -889,5 +1114,185 @@
|
||||
"error_oneFileOnly": "Seleccioneu un sol fitxer",
|
||||
"error_readingFile": "hi ha hagut un error en llegir el fitxer: {{errorMessage}}",
|
||||
"mainText": "deixeu anar un fitxer aquí"
|
||||
},
|
||||
"filterOperator": {
|
||||
"after": "és posterior",
|
||||
"afterDate": "és posterior a (data)",
|
||||
"before": "és anterior",
|
||||
"beforeDate": "és anterior a (data)",
|
||||
"contains": "conté",
|
||||
"endsWith": "acaba en",
|
||||
"inPlaylist": "és a",
|
||||
"inTheLast": "és a l'últim",
|
||||
"inTheRange": "és entre",
|
||||
"inTheRangeDate": "és entre (data)",
|
||||
"is": "és",
|
||||
"isNot": "no és",
|
||||
"isGreaterThan": "és més gran que",
|
||||
"isLessThan": "és més petit que",
|
||||
"matchesRegex": "coincideix amb l'expressió regular",
|
||||
"notContains": "no conté",
|
||||
"notInPlaylist": "no és a",
|
||||
"notInTheLast": "no és a l'últim",
|
||||
"startsWith": "comença amb"
|
||||
},
|
||||
"queryBuilder": {
|
||||
"standardTags": "etiquetes estàndard",
|
||||
"customTags": "etiquetes personalitzades"
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "min",
|
||||
"secondShort": "s",
|
||||
"hourShort": "h",
|
||||
"dayShort": "d"
|
||||
},
|
||||
"visualizer": {
|
||||
"visualizerType": "tipus de visualitzador",
|
||||
"cyclePresets": "opcions preconfigurades",
|
||||
"cycleTime": "duració d'un cicle (segons)",
|
||||
"includeAllPresets": "inclou totes les opcions predeterminades",
|
||||
"ignoredPresets": "ignora les opcions predeterminades",
|
||||
"selectedPresets": "opcions predeterminades seleccionades",
|
||||
"randomizeNextPreset": "tria la següent opcions predeterminada a l'atzar",
|
||||
"blendTime": "duració de la mescla",
|
||||
"presets": "opcions predeterminades",
|
||||
"selectPreset": "selecciona una opció predeterminada",
|
||||
"applyPreset": "aplica l'opció predeterminada",
|
||||
"saveAsPreset": "desa com a opció predeterminada",
|
||||
"updatePreset": "actualitza l'opció predeterminada",
|
||||
"copyConfiguration": "copia la configuració",
|
||||
"pasteConfiguration": "enganxa la configuració",
|
||||
"pasteConfigurationPlaceholder": "enganxa la configuració JSON aquí...",
|
||||
"pasteFromClipboard": "enganxa des del portaretalls",
|
||||
"applyConfiguration": "aplica la configuració",
|
||||
"configCopied": "configuració copiada al portaretalls",
|
||||
"configCopyFailed": "error en copiar la configuració",
|
||||
"configPasted": "configuració aplicada correctament",
|
||||
"configPasteFailed": "Error en aplicar la configuració. Reviseu-ne el format.",
|
||||
"configPasteReadFailed": "Error en llegir del portaretalls",
|
||||
"presetName": "Nom de l'opció predeterminada",
|
||||
"presetNamePlaceholder": "Escriviu el nom de l'opció predeterminada",
|
||||
"general": "General",
|
||||
"mode": "Mode",
|
||||
"mode1To8": "Mode 1 - 8",
|
||||
"mode10": "Mode 10",
|
||||
"barSpace": "Espai entre barres",
|
||||
"lineWidth": "Amplitud de línia",
|
||||
"fillAlpha": "Omplir alfa",
|
||||
"channelLayout": "Disseny del canal",
|
||||
"maxFPS": "FPS màxims",
|
||||
"opacity": "Opacitat",
|
||||
"customGradients": "Degradats personalitzats",
|
||||
"addCustomGradient": "Afegeix un degradat personalitzat",
|
||||
"gradientName": "Nom del degradat",
|
||||
"gradientNamePlaceholder": "Nom del degradat",
|
||||
"vertical": "Vertical",
|
||||
"horizontal": "Horitzontal",
|
||||
"colorStops": "Parades de color",
|
||||
"addColor": "Afegeix el color",
|
||||
"position": "Posició",
|
||||
"level": "Nivell",
|
||||
"remove": "Elimina",
|
||||
"custom": "Personalitzat",
|
||||
"builtIn": "Integrat",
|
||||
"colors": "Colors",
|
||||
"colorMode": "Mode de color",
|
||||
"gradient": "Degradat",
|
||||
"gradientLeft": "Esquerra del degradat",
|
||||
"gradientRight": "Dreta del degradat",
|
||||
"fft": "FFT",
|
||||
"fftSize": "Mida del FFT",
|
||||
"smoothing": "Suavitzador",
|
||||
"frequencyRangeAndScaling": "Escala i rang de freqüència",
|
||||
"minimumFrequency": "Freqüència mínima",
|
||||
"maximumFrequency": "Freqüència màxima",
|
||||
"frequencyScale": "Escala de freqüència",
|
||||
"sensitivity": "Sensibilitat",
|
||||
"weightingFilter": "Filtre de pes",
|
||||
"minimumDecibels": "Decibels mínims",
|
||||
"maximumDecibels": "Decibels màxims",
|
||||
"linearAmplitude": "Amplitud lineal",
|
||||
"linearBoost": "Augment lineal",
|
||||
"peakBehavior": "Comportament del pic",
|
||||
"showPeaks": "Mostra els pics",
|
||||
"fadePeaks": "Pics de fosa",
|
||||
"peakLine": "Línea del pic",
|
||||
"gravity": "Gravetat",
|
||||
"peakFadeTime": "Temps de fosa del pic (ms)",
|
||||
"peakHoldTime": "Temps d'espera del pic (ms)",
|
||||
"radialSpectrum": "Espectre radial",
|
||||
"radial": "Radial",
|
||||
"radialInvert": "Invertir el radial",
|
||||
"spinSpeed": "Velocitat de gir",
|
||||
"radius": "Radi",
|
||||
"reflexMirror": "Mirall del reflex",
|
||||
"reflexFit": "Ajustament del reflex",
|
||||
"reflexRatio": "Proporció del reflex",
|
||||
"reflexAlpha": "Alfa del reflex",
|
||||
"reflexBrightness": "Brillantor del reflex",
|
||||
"mirror": "Mirall",
|
||||
"miscellaneousSettings": "Configuració miscel·lànea",
|
||||
"alphaBars": "Barres alfa",
|
||||
"ansiBands": "Bandes ANSI",
|
||||
"ledBars": "Barres LED",
|
||||
"trueLeds": "LEDs reals",
|
||||
"lumiBars": "Barres Lumi",
|
||||
"outlineBars": "Barres de vora",
|
||||
"roundBars": "Barres arrodonides",
|
||||
"lowResolution": "Baixa resolució",
|
||||
"splitGradient": "Degradat dividit",
|
||||
"showFPS": "Mostra els FPS",
|
||||
"showScaleX": "Mostra l'escala X",
|
||||
"noteLabels": "Etiquetes de nota",
|
||||
"showScaleY": "Mostra l'escala Y",
|
||||
"options": {
|
||||
"colorMode": {
|
||||
"gradient": "Degradat",
|
||||
"barIndex": "Índex de barra",
|
||||
"barLevel": "Nivell de barra"
|
||||
},
|
||||
"gradient": {
|
||||
"classic": "Classic",
|
||||
"prism": "Prisme",
|
||||
"rainbow": "Arc de Sant Martí",
|
||||
"steelblue": "Blau d'acer",
|
||||
"orangered": "Vermell ataronjat"
|
||||
},
|
||||
"channelLayout": {
|
||||
"single": "Únic",
|
||||
"dualCombined": "Dual-Combinat",
|
||||
"dualHorizontal": "Dual-Horitzontal",
|
||||
"dualVertical": "Dual-Vertical"
|
||||
},
|
||||
"frequencyScale": {
|
||||
"bark": "Escala Bark",
|
||||
"linear": "Escala Lineal",
|
||||
"log": "Escala logarítmica",
|
||||
"mel": "Escala Mel",
|
||||
"none": "Cap"
|
||||
},
|
||||
"weightingFilter": {
|
||||
"none": "Cap",
|
||||
"a": "A",
|
||||
"b": "B",
|
||||
"c": "C",
|
||||
"d": "D",
|
||||
"z": "Z"
|
||||
},
|
||||
"mode": {
|
||||
"0": "[0] Freqüències discretes",
|
||||
"1": "[1] 1/24a octava / 240 bandes",
|
||||
"2": "[2] 1/12a octava / 120 bandes",
|
||||
"3": "[3] 1/8a octava / 80 bandes",
|
||||
"4": "[4] 1/6a octava / 60 bandes",
|
||||
"5": "[5] 1/4a octava / 40 bandes",
|
||||
"6": "[6] 1/3a octava / 30 bandes",
|
||||
"7": "[7] Mitja octava / 20 bandes",
|
||||
"8": "[8] Octava completa / 10 bandes",
|
||||
"10": "[10] Línia / Gràfic d'àrea"
|
||||
}
|
||||
},
|
||||
"pasteGradient": "enganxa degradat",
|
||||
"pasteGradientPlaceholder": "enganxa el degradat JSON aquí..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
"skip_back": "přeskočit dozadu",
|
||||
"favorite": "oblíbené",
|
||||
"next": "další",
|
||||
"shuffle": "přehrát náhodně",
|
||||
"shuffle": "přehrát (náhodně)",
|
||||
"playbackFetchNoResults": "nenalezeny žádné skladby",
|
||||
"playbackFetchInProgress": "načítání skladeb…",
|
||||
"addNext": "přidat další",
|
||||
"addNext": "další",
|
||||
"playbackSpeed": "rychlost přehrávání",
|
||||
"playbackFetchCancel": "chvíli to trvá… zavřete oznámení pro zrušení akce",
|
||||
"play": "přehrát",
|
||||
@@ -26,11 +26,19 @@
|
||||
"queue_moveToTop": "přesunout vybrané dolů",
|
||||
"queue_moveToBottom": "přesunout vybrané nahoru",
|
||||
"shuffle_off": "náhodně zakázáno",
|
||||
"addLast": "přidat poslední",
|
||||
"addLast": "poslední",
|
||||
"mute": "ztlumit",
|
||||
"skip_forward": "přeskočit dopředu",
|
||||
"playSimilarSongs": "přehrát podobné skladby",
|
||||
"viewQueue": "zobrazit frontu"
|
||||
"viewQueue": "zobrazit frontu",
|
||||
"addLastShuffled": "poslední (náhodně)",
|
||||
"addNextShuffled": "další (náhodně)",
|
||||
"holdToShuffle": "podržte pro zamíchání",
|
||||
"lyrics": "texty",
|
||||
"restoreQueueFromServer": "obnovit frontu ze serveru",
|
||||
"saveQueueToServer": "uložit frontu na server",
|
||||
"artistRadio": "rádio umělce",
|
||||
"trackRadio": "rádio skladby"
|
||||
},
|
||||
"setting": {
|
||||
"crossfadeStyle_description": "vyberte způsob prolnutí u přehrávače zvuku",
|
||||
@@ -94,7 +102,7 @@
|
||||
"exitToTray_description": "ukončit aplikaci do systémové lišty",
|
||||
"followLyric_description": "přesouvat texty s aktuální pozicí přehrávání",
|
||||
"hotkey_favoritePreviousSong": "oblíbit $t(common.previousSong)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"lyricOffset": "odsazení textů (ms)",
|
||||
"discordUpdateInterval_description": "čas v sekundách mezi každou aktualizací (minimálně 15 sekund)",
|
||||
"fontType_optionCustom": "vlastní písmo",
|
||||
@@ -106,7 +114,7 @@
|
||||
"playbackStyle_optionCrossFade": "křížové prolnutí",
|
||||
"hotkey_rate3": "hodnocení 3 hvězdami",
|
||||
"font": "písmo",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"themeLight_description": "nastavit použití světlého motivu v aplikaci",
|
||||
"hotkey_toggleFullScreenPlayer": "přepnutí přehrávače na celou obrazovku",
|
||||
"hotkey_localSearch": "vyhledávání na stránce",
|
||||
@@ -144,7 +152,6 @@
|
||||
"replayGainMode": "režim {{ReplayGain}}",
|
||||
"playbackStyle_optionNormal": "normální",
|
||||
"windowBarStyle": "styl záhlaví okna",
|
||||
"floatingQueueArea": "zobrazit plovoucí oblast přejetí nad frontou",
|
||||
"replayGainFallback_description": "zesílení v db k použití, když nemá soubor žádné značky {{ReplayGain}}",
|
||||
"replayGainPreamp_description": "úprava předběžného zesílení použitého na hodnoty {{ReplayGain}}",
|
||||
"hotkey_toggleRepeat": "přepnutí opakování",
|
||||
@@ -157,7 +164,7 @@
|
||||
"useSystemTheme_description": "následovat systémovou předvolbu světlého nebo tmavého motivu",
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"lyricFetch_description": "načtení textů z různých internetových zdrojů",
|
||||
"lyricFetchProvider_description": "vyberte poskytovatele textů. pořadí poskytovatelů je pořadí, ve kterém budou načítány",
|
||||
"lyricFetchProvider_description": "vyberte poskytovatele textů",
|
||||
"globalMediaHotkeys_description": "zapnout nebo vypnout použití vašich systémových zkratek médií pro ovládání přehrávače",
|
||||
"customFontPath": "vlastní cesta k písmům",
|
||||
"followLyric": "zobrazit aktuální texty",
|
||||
@@ -170,7 +177,6 @@
|
||||
"hotkey_rate0": "vymazání hodnocení",
|
||||
"discordApplicationId": "id aplikace pro {{discord}}",
|
||||
"applicationHotkeys_description": "nastavení klávesových zkratek aplikace. přepněte pole pro nastavení jako globální zkratku (pouze na počítači)",
|
||||
"floatingQueueArea_description": "zobrazit ikonu přejetí myší na pravé straně obrazovky pro zobrazení fronty",
|
||||
"hotkey_volumeMute": "ztlumení",
|
||||
"hotkey_toggleCurrentSongFavorite": "přepnutí oblíbení u $t(common.currentSong)",
|
||||
"remoteUsername": "uživatelské jméno serveru vzdáleného ovládání",
|
||||
@@ -200,11 +206,7 @@
|
||||
"passwordStore": "ukládání hesel / tajných klíčů",
|
||||
"mpvExtraParameters_help": "jeden na řádek",
|
||||
"homeConfiguration": "nastavení domovské stránky",
|
||||
"playerAlbumArtResolution_description": "rozlišení náhledu obalu alba ve velkém přehrávači. větší hodnota znamená kvalitnější obrázek, ale může se déle načítat. výchozí hodnota je 0, což znamená automatické rozlišení",
|
||||
"playerAlbumArtResolution": "rozlišení obalu alba v přehrávači",
|
||||
"genreBehavior": "výchozí chování stránky žánrů",
|
||||
"externalLinks_description": "zapne zobrazování externích odkazů (Last.fm, MusicBrainz) na stránce umělce/alba",
|
||||
"genreBehavior_description": "určuje, zda kliknutí na žánr otevře seznam skladeb nebo alb",
|
||||
"clearCacheSuccess": "mezipaměť úspěšně vymazána",
|
||||
"externalLinks": "zobrazit externí odkazy",
|
||||
"startMinimized_description": "spustit aplikaci do systémové lišty",
|
||||
@@ -213,19 +215,17 @@
|
||||
"homeFeature_description": "ovládá, zda se má zobrazovat velký carousel s doporučenými alby na domovské stránce",
|
||||
"imageAspectRatio": "použít nativní poměr stran obalů alb",
|
||||
"imageAspectRatio_description": "pokud je povoleno, budou obaly alb zobrazeny s jejich nativním poměrem stran. u obalů, které nemají poměr 1:1, bude zbývající místo prázdné",
|
||||
"doubleClickBehavior": "dvojitým kliknutím zařadit všechny vyhledané skladby do fronty",
|
||||
"doubleClickBehavior_description": "pokud je zapnuto, budou všechny odpovídající skladby ve vyhledávání zařazeny do fronty. v opačném případě bude zařazena pouze ta, na kterou kliknete",
|
||||
"volumeWidth": "šířka posuvníku hlasitosti",
|
||||
"volumeWidth_description": "horizontální velikost posuvníku hlasitosti",
|
||||
"discordListening": "zobrazit stav jako „Poslouchá“",
|
||||
"discordListening_description": "zobrazit stav jako „Poslouchá“ namísto „Hraje“",
|
||||
"contextMenu": "nastavení kontextové nabídky (kliknutí pravým)",
|
||||
"contextMenu_description": "umožňuje skrýt položky, které se zobrazí v nabídce po kliknutí pravým tlačítkem myši na položku. položky, které nejsou zaškrtnuté, se skryjí",
|
||||
"customCssEnable": "povolit vlastní CSS",
|
||||
"customCssEnable_description": "umožnit psaní vlastního CSS",
|
||||
"customCssNotice": "Varování: i když provádíme určitou sanitizaci (zakázáním url() a content:), může používání CSS stále představovat riziko změnami rozhraní",
|
||||
"customCss_description": "vlastní CSS obsah. Upozornění: vlastnosti content a vzdálené url jsou zakázané. Níže je zobrazen náhled vašeho obsahu. Další pole, která jste nenastavili, jsou přítomna z důvodu sanitizace",
|
||||
"customCss": "vlastní CSS",
|
||||
"customCssEnable": "povolit vlastní css",
|
||||
"customCssEnable_description": "umožnit psaní vlastního css",
|
||||
"customCssNotice": "Varování: i když provádíme určitou sanitizaci (zakázáním url() a content:), může používání css stále představovat riziko změnami rozhraní",
|
||||
"customCss_description": "vlastní css obsah. Upozornění: vlastnosti content a vzdálené url jsou zakázané. Níže je zobrazen náhled vašeho obsahu. Další pole, která jste nenastavili, jsou přítomna z důvodu sanitizace",
|
||||
"customCss": "vlastní css",
|
||||
"webAudio": "použít webový zvuk",
|
||||
"webAudio_description": "použít webový zvuk. tím povolíte pokročilé funkce jako replaygain. zakažte, pokud se objeví problémy",
|
||||
"transcode_description": "zapnout překódování do různých formátů",
|
||||
@@ -286,7 +286,7 @@
|
||||
"releaseChannel": "kanál vydání",
|
||||
"releaseChannel_description": "vyberte si mezi stabilními vydáními nebo beta vydáními pro automatické aktualizace",
|
||||
"mediaSession": "povolit relaci médií",
|
||||
"mediaSession_description": "povolí integraci do služby Windows Media Session, což zobrazí ovládání a metadata médií v překrytí systémové hlasitosti a na zamykací obrazovce (pouze Windows)",
|
||||
"mediaSession_description": "povolí integraci do služby Media Session, což zobrazí ovládání a metadata médií v překrytí systémové hlasitosti a na zamykací obrazovce",
|
||||
"exportImportSettings_control_description": "exportovat a importovat nastavení pomocí souboru JSON",
|
||||
"exportImportSettings_control_exportText": "exportovat nastavení",
|
||||
"exportImportSettings_control_importText": "importovat nastavení",
|
||||
@@ -301,31 +301,126 @@
|
||||
"discordRichPresence": "stav na {{discord}}u",
|
||||
"enableAutoTranslation_description": "povolit automatický překlad při načtení textů",
|
||||
"enableAutoTranslation": "povolit automatický překlad",
|
||||
"language": "jazyk"
|
||||
"language": "jazyk",
|
||||
"notify": "povolit oznámení o skladbách",
|
||||
"notify_description": "zobrazit oznámení při změně aktuální skladby",
|
||||
"transcode": "povolit překódování",
|
||||
"analyticsDisable": "Odhlásit se z analytiky používání aplikace",
|
||||
"analyticsDisable_description": "Pro zlepšení aplikace jsou vývojáři odesílána anonymizovaná data o používání",
|
||||
"playerbarSlider": "posuvník lišty přehrávače",
|
||||
"playerbarSliderType_optionSlider": "posuvník",
|
||||
"playerbarSliderType_optionWaveform": "vlnová křivka",
|
||||
"playerbarWaveformAlign": "pozice vlnové křivky",
|
||||
"playerbarWaveformAlign_optionTop": "nahoře",
|
||||
"playerbarWaveformAlign_optionCenter": "uprostřed",
|
||||
"playerbarWaveformAlign_optionBottom": "dole",
|
||||
"playerbarWaveformBarWidth": "šířka sloupců vlnové křivky",
|
||||
"playerbarWaveformGap": "mezera vlnové křivky",
|
||||
"playerbarWaveformRadius": "poloměr vlnové křivky",
|
||||
"showLyricsInSidebar_description": "do připojené fronty přehrávání bude přidán panel, který zobrazuje texty",
|
||||
"showLyricsInSidebar": "zobrazit texty v postranní liště přehrávače",
|
||||
"showVisualizerInSidebar_description": "do postranní lišty přehrávače bude přidán panel, který zobrazuje vizualizér",
|
||||
"showVisualizerInSidebar": "zobrazit vizualizér v postranní liště přehrávače",
|
||||
"queryBuilder": "sestavení dotazu",
|
||||
"queryBuilderCustomFields_inputLabel": "štítek",
|
||||
"queryBuilderCustomFields_inputTag": "značka",
|
||||
"queryBuilderCustomFields": "vlastní pole",
|
||||
"queryBuilderCustomFields_description": "přidat vlasntí pole k použití při sestavování dotazů",
|
||||
"audioFadeOnStatusChange": "zeslabení zvuku při změně stavu",
|
||||
"audioFadeOnStatusChange_description": "povolí postupné zeslabení a zesílení zvuku při změně stavu přehrávání/pozastavení",
|
||||
"followCurrentSong_description": "automaticky posouvat frontu přehrávání na právě hrající skladbu",
|
||||
"followCurrentSong": "následovat aktuální skladbu",
|
||||
"playerFilters": "Filtrovat skladby z fronty",
|
||||
"playerFilters_description": "vynechat skladby z přidání do fronty na základě následujících kritérií",
|
||||
"playerbarSlider_description": "vlnová křivka není doporučena, pokud se nacházíte na pomalém nebo měřeném internetovém připojení",
|
||||
"autoDJ": "automatický DJ",
|
||||
"autoDJ_description": "automaticky přidávat podobné skladby do fronty",
|
||||
"autoDJ_itemCount": "počet položek",
|
||||
"autoDJ_itemCount_description": "počet položek, které se pokusíme přidat do fronty po povolení automatického DJ",
|
||||
"autoDJ_timing": "časování",
|
||||
"autoDJ_timing_description": "počet skladeb zbývajících ve frontě před spuštěním automatického DJ",
|
||||
"logLevel": "úroveň protokolu",
|
||||
"logLevel_description": "nastaví minimální úroveň protokolu k zobrazení. ladění zobrazuje vše, možnost chyba zobrazí pouze chyby",
|
||||
"logLevel_optionDebug": "ladění",
|
||||
"logLevel_optionError": "chyba",
|
||||
"logLevel_optionInfo": "informace",
|
||||
"logLevel_optionWarn": "varování",
|
||||
"useThemeAccentColor": "použít barvu motivu",
|
||||
"useThemeAccentColor_description": "použít primární barvu definovanou ve zvoleném motivu namísto vlastní barvy rozhraní",
|
||||
"artistRadioCount_description": "nastaví počet skladeb, které načíst pro rádio umělce a rádio skladby",
|
||||
"artistRadioCount": "počet skladeb pro rádio umělce/skladby",
|
||||
"imageResolution": "rozlišení obrázků",
|
||||
"imageResolution_description": "rozlišení obrázků používaných napříč aplikací. nastavení hodnoty 0 použije nativní rozlišení obrázku",
|
||||
"imageResolution_optionTable": "tabulka",
|
||||
"imageResolution_optionItemCard": "karta položky",
|
||||
"imageResolution_optionSidebar": "postranní lišta",
|
||||
"imageResolution_optionHeader": "záhlaví",
|
||||
"imageResolution_optionFullScreenPlayer": "přehrávač na celé obrazovce",
|
||||
"combinedLyricsAndVisualizer_description": "spojit texty a vizualizér do jednoho panelu",
|
||||
"combinedLyricsAndVisualizer": "spojit texty a vizualizér v postranní liště přehrávače",
|
||||
"showRatings_description": "ovládá, zda se funkce hodnocení pomocí hvězdiček objeví v rozhraní",
|
||||
"showRatings": "zobrazit hodnocení pomocí hvězdiček",
|
||||
"artistReleaseTypeConfiguration": "nastavení typu vydání umělce",
|
||||
"artistReleaseTypeConfiguration_description": "nastavit, jaké typy vydání a v jakém pořadí jsou zobrazeny na stránce umělce alba",
|
||||
"mpvExtraParameters": "extra parametry mpv",
|
||||
"mpvExtraParameters_description": "další argumenty, které předat přehrávači mpv",
|
||||
"hotkey_listNavigateToPage": "navigace na stránku položky v seznamu",
|
||||
"hotkey_listPlayDefault": "přehrání v seznamu",
|
||||
"hotkey_listPlayLast": "přehrání poslední položky v seznamu",
|
||||
"hotkey_listPlayNext": "přehrání další položky v seznamu",
|
||||
"hotkey_listPlayNow": "okamžité přehrání v seznamu",
|
||||
"pathReplace": "nahrazení cesty k souborům",
|
||||
"pathReplace_description": "nahradit výchozí cestu k souborům vašeho serveru",
|
||||
"pathReplace_optionRemovePrefix": "odstranit předponu",
|
||||
"pathReplace_optionAddPrefix": "přidat předponu",
|
||||
"homeFeatureStyle_description": "ovládá styl doporučených skladeb na domovské stránce",
|
||||
"homeFeatureStyle": "styl doporučených na domovské stránce",
|
||||
"homeFeatureStyle_optionMultiple": "několik",
|
||||
"homeFeatureStyle_optionSingle": "jeden",
|
||||
"enableGridMultiSelect": "povolit vícenásobný výběr v mřížce",
|
||||
"enableGridMultiSelect_description": "pokud je povoleno, umožňuje vybrat několik položek v zobrazení mřížky. pokud je zakázáno, kliknutím na obrázek položky mřížky přejdete na stránku položky",
|
||||
"sidebarPlaylistSorting_description": "umožňuje ruční řazení seznamů skladeb v postranní liště pomocí přetažení namísto výchozího pořadí serveru",
|
||||
"sidebarPlaylistSorting": "řazení seznamů skladeb v postranní liště"
|
||||
},
|
||||
"action": {
|
||||
"editPlaylist": "upravit $t(entity.playlist_one)",
|
||||
"editPlaylist": "upravit $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "přejít na stránku",
|
||||
"moveToTop": "přesunout nahoru",
|
||||
"clearQueue": "vymazat frontu",
|
||||
"addToFavorites": "přidat do $t(entity.favorite_other)",
|
||||
"addToPlaylist": "přidat do $t(entity.playlist_one)",
|
||||
"createPlaylist": "vytvořit $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "odebrat z $t(entity.playlist_one)",
|
||||
"viewPlaylists": "zobrazit $t(entity.playlist_other)",
|
||||
"addToFavorites": "přidat do $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "přidat do $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "vytvořit $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "odebrat z $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "zobrazit $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "odstranit $t(entity.playlist_one)",
|
||||
"deletePlaylist": "odstranit $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "odebrat z fronty",
|
||||
"deselectAll": "zrušit výběr všeho",
|
||||
"moveToBottom": "přesunout dolů",
|
||||
"setRating": "nastavit hodnocení",
|
||||
"toggleSmartPlaylistEditor": "přepnout editor $t(entity.smartPlaylist)",
|
||||
"removeFromFavorites": "odebrat z $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "odebrat z $t(entity.favorite, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Otevřít v Last.fm",
|
||||
"musicbrainz": "Otevřít v MusicBrainz"
|
||||
},
|
||||
"moveToNext": "přesunout na další"
|
||||
"moveToNext": "přesunout na další",
|
||||
"downloadStarted": "spuštěno stahování {{count}} položek",
|
||||
"moveItems": "přesunout položky",
|
||||
"shuffle": "náhodně",
|
||||
"shuffleAll": "vše náhodně",
|
||||
"shuffleSelected": "vybrané náhodně",
|
||||
"viewMore": "zobrazit více",
|
||||
"moveUp": "posunout nahoru",
|
||||
"moveDown": "posunout dolů",
|
||||
"holdToMoveToTop": "podržte pro přesunutí nahoru",
|
||||
"holdToMoveToBottom": "podržte pro přesunutí dolů",
|
||||
"createRadioStation": "vytvořit $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "odstranit $t(entity.radioStation, {\"count\": 1})",
|
||||
"openApplicationDirectory": "otevřít adresář aplikace",
|
||||
"addOrRemoveFromSelection": "přidat nebo odebrat z výběru",
|
||||
"selectRangeOfItems": "vyberte rozsah položek",
|
||||
"selectAll": "vybrat vše"
|
||||
},
|
||||
"common": {
|
||||
"backward": "zpátky",
|
||||
@@ -340,7 +435,7 @@
|
||||
"left": "vlevo",
|
||||
"save": "uložit",
|
||||
"right": "vpravo",
|
||||
"currentSong": "aktuální $t(entity.track_one)",
|
||||
"currentSong": "aktuální $t(entity.track, {\"count\": 1})",
|
||||
"collapse": "sbalit",
|
||||
"trackNumber": "stopa",
|
||||
"descending": "sestupně",
|
||||
@@ -370,7 +465,9 @@
|
||||
"delete": "odstranit",
|
||||
"cancel": "zrušit",
|
||||
"forceRestartRequired": "restartujte pro použití změn… zavřete oznámení pro restartování",
|
||||
"setting": "nastavení",
|
||||
"setting_one": "nastavení",
|
||||
"setting_few": "nastavení",
|
||||
"setting_other": "nastavení",
|
||||
"version": "verze",
|
||||
"title": "název",
|
||||
"filter_one": "filtr",
|
||||
@@ -397,7 +494,7 @@
|
||||
"none": "žádný",
|
||||
"menu": "nabídka",
|
||||
"restartRequired": "vyžadován restart",
|
||||
"previousSong": "předchozí $t(entity.track_one)",
|
||||
"previousSong": "předchozí $t(entity.track, {\"count\": 1})",
|
||||
"noResultsFromQuery": "nebyly nalezeny žádné výsledky",
|
||||
"quit": "ukončit",
|
||||
"expand": "rozbalit",
|
||||
@@ -432,14 +529,29 @@
|
||||
"private": "soukromý",
|
||||
"public": "veřejný",
|
||||
"recordLabel": "vydavatelství",
|
||||
"releaseType": "typ vydání"
|
||||
"releaseType": "typ vydání",
|
||||
"doNotShowAgain": "již nezobrazovat",
|
||||
"externalLinks": "externí odkazy",
|
||||
"faster": "rychlejší",
|
||||
"slower": "pomalejší",
|
||||
"sort": "seřadit",
|
||||
"gridRows": "řádky mřížky",
|
||||
"tableColumns": "sloupce tabulky",
|
||||
"itemsMore": "{{count}} dalších",
|
||||
"noFilters": "nejsou nastaveny žádné filtry",
|
||||
"view": "zobrazit",
|
||||
"countSelected": "vybráno {{count}}",
|
||||
"retry": "zkusit znovu",
|
||||
"mood": "nálada",
|
||||
"example": "příklad",
|
||||
"filter_single": "jeden",
|
||||
"filter_multiple": "několik",
|
||||
"rename": "přejmenovat"
|
||||
},
|
||||
"table": {
|
||||
"config": {
|
||||
"view": {
|
||||
"card": "karta",
|
||||
"table": "tabulka",
|
||||
"poster": "plakát",
|
||||
"list": "seznam",
|
||||
"grid": "mřížka"
|
||||
},
|
||||
@@ -451,7 +563,29 @@
|
||||
"size": "$t(common.size)",
|
||||
"itemGap": "mezera mezi položkami (px)",
|
||||
"itemSize": "velikost položek (px)",
|
||||
"followCurrentSong": "následovat aktuální skladbu"
|
||||
"followCurrentSong": "následovat aktuální skladbu",
|
||||
"advancedSettings": "pokročilá nastavení",
|
||||
"autosize": "automatická velikost",
|
||||
"moveUp": "posunout nahoru",
|
||||
"moveDown": "posunout dolů",
|
||||
"pinToLeft": "připnout doleva",
|
||||
"pinToRight": "připnout doprava",
|
||||
"alignLeft": "zarovnat doleva",
|
||||
"alignCenter": "zarovnat doprostřed",
|
||||
"alignRight": "zarovat doprava",
|
||||
"itemsPerRow": "položky na řádek",
|
||||
"size_default": "výchozí",
|
||||
"size_compact": "kompaktní",
|
||||
"size_large": "velký",
|
||||
"pagination": "stránkování",
|
||||
"pagination_itemsPerPage": "položky na stránku",
|
||||
"pagination_infinite": "nekonečno",
|
||||
"pagination_paginate": "stránkované",
|
||||
"alternateRowColors": "střídat barvy řádků",
|
||||
"horizontalBorders": "okraje řádků",
|
||||
"rowHoverHighlight": "zvýraznění řádku při přejetí myší",
|
||||
"verticalBorders": "okraje sloupců",
|
||||
"showHeader": "zobrazit záhlaví"
|
||||
},
|
||||
"label": {
|
||||
"releaseDate": "datum vydání",
|
||||
@@ -465,23 +599,30 @@
|
||||
"trackNumber": "číslo stopy",
|
||||
"rowIndex": "index řádku",
|
||||
"rating": "$t(common.rating)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"note": "$t(common.note)",
|
||||
"biography": "$t(common.biography)",
|
||||
"owner": "$t(common.owner)",
|
||||
"path": "$t(common.path)",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"playCount": "počet přehrání",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"actions": "$t(common.action, {\"count\": 2})",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"discNumber": "číslo disku",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"year": "$t(common.year)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"codec": "$t(common.codec)",
|
||||
"songCount": "$t(entity.track_other)"
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"genreBadge": "$t(entity.genre, {\"count\": 1}) (značky)",
|
||||
"image": "obrázek",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)",
|
||||
"composer": "skladatel",
|
||||
"titleArtist": "$t(common.title) (umělec)"
|
||||
}
|
||||
},
|
||||
"column": {
|
||||
@@ -490,7 +631,7 @@
|
||||
"rating": "hodnocení",
|
||||
"favorite": "oblíbené",
|
||||
"playCount": "přehrání",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"releaseYear": "rok",
|
||||
"lastPlayed": "naposledy přehráno",
|
||||
"biography": "biografie",
|
||||
@@ -499,16 +640,19 @@
|
||||
"title": "název",
|
||||
"bpm": "bpm",
|
||||
"dateAdded": "datum přidání",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "skladba",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"albumArtist": "umělec alba",
|
||||
"path": "cesta",
|
||||
"discNumber": "disk",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"size": "$t(common.size)",
|
||||
"codec": "$t(common.codec)"
|
||||
"codec": "$t(common.codec)",
|
||||
"owner": "majitel",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@@ -535,14 +679,19 @@
|
||||
"networkError": "vyskytla se chyba sítě",
|
||||
"openError": "nepodařilo se otevřít soubor",
|
||||
"badValue": "neplatná možnost „{{value}}“. tato možnost již neexistuje",
|
||||
"notificationDenied": "oprávnění k posílání oznámení byla zamítnuta. toto nastavení nemá žádný vliv"
|
||||
"notificationDenied": "oprávnění k posílání oznámení byla zamítnuta. toto nastavení nemá žádný vliv",
|
||||
"multipleServerSaveQueueError": "fronta přehrávání má jednu nebo více skladeb, které nejsou z aktuálního serveru. tato funkce není podporována",
|
||||
"saveQueueFailed": "nepodařilo se uložit frontu",
|
||||
"settingsSyncError": "byly zjištěny nesrovnalosti mezi nastavením v rendereru a hlavním procesem. restartujte aplikaci, aby se změny projevily",
|
||||
"noNetwork": "server je nedostupný",
|
||||
"noNetworkDescription": "k tomuto serveru se nepodařilo připojit"
|
||||
},
|
||||
"filter": {
|
||||
"mostPlayed": "nejvíce přehráváno",
|
||||
"comment": "komentář",
|
||||
"playCount": "počet přehrání",
|
||||
"recentlyUpdated": "nedávno upraveno",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"isCompilation": "je kompilace",
|
||||
"recentlyPlayed": "nedávno přehráno",
|
||||
"isRated": "je hodnoceno",
|
||||
@@ -551,17 +700,17 @@
|
||||
"rating": "hodnocení",
|
||||
"search": "hledat",
|
||||
"bitrate": "datový tok",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"recentlyAdded": "nedávno přidáno",
|
||||
"note": "poznámka",
|
||||
"name": "název",
|
||||
"dateAdded": "datum přidání",
|
||||
"releaseDate": "datum vydání",
|
||||
"albumCount": "počet $t(entity.album_other)",
|
||||
"albumCount": "počet $t(entity.album, {\"count\": 2})",
|
||||
"communityRating": "komunitní hodnocení",
|
||||
"path": "cesta",
|
||||
"favorited": "oblíbené",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isRecentlyPlayed": "je nedávno přehráno",
|
||||
"isFavorited": "je oblíbené",
|
||||
"bpm": "bpm",
|
||||
@@ -570,7 +719,7 @@
|
||||
"disc": "disk",
|
||||
"biography": "biografie",
|
||||
"songCount": "počet skladeb",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"duration": "trvání",
|
||||
"isPublic": "je veřejné",
|
||||
"random": "náhodně",
|
||||
@@ -578,25 +727,29 @@
|
||||
"toYear": "do roku",
|
||||
"fromYear": "z roku",
|
||||
"criticRating": "hodnocení kritiků",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"trackNumber": "skladba",
|
||||
"explicitStatus": "$t(common.explicitStatus)"
|
||||
"explicitStatus": "$t(common.explicitStatus)",
|
||||
"sortName": "název v řazení"
|
||||
},
|
||||
"page": {
|
||||
"sidebar": {
|
||||
"nowPlaying": "právě hraje",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"shared": "$t(entity.playlist_other) sdíleny",
|
||||
"myLibrary": "moje knihovna"
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) sdíleny",
|
||||
"myLibrary": "moje knihovna",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})",
|
||||
"collections": "sbírky"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -624,7 +777,7 @@
|
||||
"appMenu": {
|
||||
"selectServer": "vybrat server",
|
||||
"version": "verze {{version}}",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"manageServers": "správce serverů",
|
||||
"expandSidebar": "rozbalit postranní panel",
|
||||
"collapseSidebar": "sbalit postranní panel",
|
||||
@@ -633,7 +786,11 @@
|
||||
"goBack": "přejít zpět",
|
||||
"goForward": "přejít vpřed",
|
||||
"privateModeOff": "vypnout soukromý režim",
|
||||
"privateModeOn": "zapnout soukromý režim"
|
||||
"privateModeOn": "zapnout soukromý režim",
|
||||
"selectMusicFolder": "vybrat složku s hudbou",
|
||||
"noMusicFolder": "není vybrána žádná složka s hudbou",
|
||||
"multipleMusicFolders": "Vybráno {{count}} složek s hudbou",
|
||||
"commandPalette": "otevřít paletu příkazů"
|
||||
},
|
||||
"contextMenu": {
|
||||
"addToPlaylist": "$t(action.addToPlaylist)",
|
||||
@@ -658,8 +815,10 @@
|
||||
"download": "stáhnout",
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"goToAlbum": "přejít na $t(entity.album_one)",
|
||||
"goToAlbumArtist": "přejít na $t(entity.albumArtist_one)"
|
||||
"goToAlbum": "přejít na $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "přejít na $t(entity.albumArtist, {\"count\": 1})",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"goTo": "přejít na"
|
||||
},
|
||||
"home": {
|
||||
"mostPlayed": "nejpřehrávanější",
|
||||
@@ -667,10 +826,11 @@
|
||||
"title": "$t(common.home)",
|
||||
"explore": "procházet z vaší knihovny",
|
||||
"recentlyPlayed": "nedávno přehráno",
|
||||
"recentlyReleased": "nedávno vydáno"
|
||||
"recentlyReleased": "nedávno vydáno",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "více od tohoto $t(entity.artist_one)",
|
||||
"moreFromArtist": "více od tohoto $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "více od {{item}}",
|
||||
"released": "vydáno"
|
||||
},
|
||||
@@ -679,20 +839,38 @@
|
||||
"generalTab": "obecné",
|
||||
"hotkeysTab": "klávesové zkratky",
|
||||
"windowTab": "okno",
|
||||
"advanced": "pokročilé"
|
||||
"advanced": "pokročilé",
|
||||
"analytics": "analytika",
|
||||
"updates": "aktualizace",
|
||||
"cache": "mezipaměť",
|
||||
"application": "aplikace",
|
||||
"queryBuilder": "sestavení dotazu",
|
||||
"theme": "motiv",
|
||||
"controls": "ovládání",
|
||||
"sidebar": "postranní lišta",
|
||||
"remote": "vzdálené",
|
||||
"exportImport": "import/export",
|
||||
"scrobble": "scrobblování",
|
||||
"audio": "zvuk",
|
||||
"lyrics": "texty",
|
||||
"transcoding": "překódování",
|
||||
"discord": "discord",
|
||||
"playerFilters": "filtry přehrávače",
|
||||
"logger": "protokol",
|
||||
"lyricsDisplay": "zobrazení textů"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showTracks": "zobrazit $t(entity.track_other) s žánrem $t(entity.genre_one)",
|
||||
"showAlbums": "zobrazit $t(entity.album_other) s žánrem $t(entity.genre_one)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showTracks": "zobrazit $t(entity.track, {\"count\": 2}) s žánrem $t(entity.genre, {\"count\": 1})",
|
||||
"showAlbums": "zobrazit $t(entity.album, {\"count\": 2}) s žánrem $t(entity.genre, {\"count\": 1})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "skladby od umělce {{artist}}",
|
||||
"genreTracks": "$t(entity.track_other) s žánrem „{{genre}}“"
|
||||
"genreTracks": "$t(entity.track, {\"count\": 2}) s žánrem „{{genre}}“"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -703,12 +881,12 @@
|
||||
"title": "příkazy"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "alba od umělce {{artist}}",
|
||||
"genreAlbums": "$t(entity.album_other) s žánrem „{{genre}}“"
|
||||
"genreAlbums": "$t(entity.album, {\"count\": 2}) s žánrem „{{genre}}“"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"recentReleases": "nedávno vydáno",
|
||||
@@ -717,9 +895,11 @@
|
||||
"appearsOn": "také v",
|
||||
"topSongs": "nejlepší skladby",
|
||||
"topSongsFrom": "nejlepší skladby od umělce {{title}}",
|
||||
"relatedArtists": "podobní $t(entity.artist_other)",
|
||||
"viewAllTracks": "zobrazit všechny $t(entity.track_other)",
|
||||
"viewAll": "zobrazit vše"
|
||||
"relatedArtists": "podobní $t(entity.artist, {\"count\": 2})",
|
||||
"viewAllTracks": "zobrazit všechny $t(entity.track, {\"count\": 2})",
|
||||
"viewAll": "zobrazit vše",
|
||||
"groupingTypeAll": "všechny typy vydání",
|
||||
"groupingTypePrimary": "primární typy vydání"
|
||||
},
|
||||
"itemDetail": {
|
||||
"copiedPath": "cesta úspěšně zkopírována",
|
||||
@@ -736,20 +916,37 @@
|
||||
"removeServer": "odstranit server",
|
||||
"serverDetails": "podrobnosti o serveru",
|
||||
"title": "správa serverů"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "stanice rádia"
|
||||
},
|
||||
"windowBar": {
|
||||
"paused": "(Pozastaveno) ",
|
||||
"privateMode": "(Soukromý režim)"
|
||||
},
|
||||
"collections": {
|
||||
"overrideExisting": "nahradit existující",
|
||||
"saveAsCollection": "uložit jako sbírku"
|
||||
}
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "odstranit $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) úspěšně odstraněn",
|
||||
"input_confirm": "pro potvrzení zadejte název $t(entity.playlist_one)u"
|
||||
"title": "odstranit $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) úspěšně odstraněn",
|
||||
"input_confirm": "pro potvrzení zadejte název $t(entity.playlist, {\"count\": 1})u"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "vytvořit $t(entity.playlist_one)",
|
||||
"title": "vytvořit $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "veřejné",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) úspěšně vytvořen",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) úspěšně vytvořen",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
"addServer": {
|
||||
@@ -761,19 +958,22 @@
|
||||
"input_name": "název serveru",
|
||||
"success": "server úspěšně přidán",
|
||||
"input_savePassword": "uložit heslo",
|
||||
"ignoreSsl": "ignorovat SSL $t(common.restartRequired)",
|
||||
"ignoreCors": "ignorovat CORS $t(common.restartRequired)",
|
||||
"ignoreSsl": "ignorovat ssl $t(common.restartRequired)",
|
||||
"ignoreCors": "ignorovat cors $t(common.restartRequired)",
|
||||
"error_savePassword": "při ukládání hesla se vyskytla chyba",
|
||||
"input_preferInstantMix": "preferovat instantní mix",
|
||||
"input_preferInstantMixDescription": "pro získání podobných skladeb použít pouze instantní mix. užitečné, pokud máte doplňky, které upravují toto chování"
|
||||
"input_preferInstantMixDescription": "pro získání podobných skladeb použít pouze instantní mix. užitečné, pokud máte doplňky, které upravují toto chování",
|
||||
"input_preferRemoteUrl": "preferovat veřejnou adresu url",
|
||||
"input_remoteUrl": "veřejná adresa url",
|
||||
"input_remoteUrlPlaceholder": "volitelné: veřejná adresa url pro externí funkce"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "přidáno $t(entity.trackWithCount, {\"count\": {{message}} }) do $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "přidat do $t(entity.playlist_one)",
|
||||
"title": "přidat do $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "přeskočit duplicity",
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"create": "vytvořit $t(entity.playlist_one) {{playlist}}",
|
||||
"searchOrCreate": "vyhledejte $t(entity.playlist_other) nebo pište pro vytvoření nového"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "vytvořit $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "vyhledejte $t(entity.playlist, {\"count\": 2}) nebo pište pro vytvoření nového"
|
||||
},
|
||||
"updateServer": {
|
||||
"title": "upravit server",
|
||||
@@ -782,17 +982,22 @@
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "shoda všeho",
|
||||
"input_optionMatchAny": "shoda libovolného",
|
||||
"title": "editor dotazů"
|
||||
"title": "editor dotazů",
|
||||
"addRuleGroup": "přidat skupinu pravidel",
|
||||
"removeRuleGroup": "odstranit skupinu pravidel",
|
||||
"resetToDefault": "resetovat na výchozí",
|
||||
"clearFilters": "vymazat filtry"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"title": "Hledat texty"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "upravit $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) úspěšně aktualizován",
|
||||
"publicJellyfinNote": "Jellyfin z nějakého důvodu neukazuje, zda je seznam skladeb veřejný, nebo ne. Pokud si přejete, aby zůstal veřejný, zvolte prosím následující vstup"
|
||||
"title": "upravit $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) úspěšně aktualizován",
|
||||
"publicJellyfinNote": "Jellyfin z nějakého důvodu neukazuje, zda je seznam skladeb veřejný, nebo ne. Pokud si přejete, aby zůstal veřejný, zvolte prosím následující vstup",
|
||||
"editNote": "ruční úpravy velkých seznamů skladeb nejsou doporučeny. opravdu přijímáte riziko ztráty dat, které může vzniknout přepsáním existujícího seznamu skladeb?"
|
||||
},
|
||||
"shareItem": {
|
||||
"allowDownloading": "umožnit stahování",
|
||||
@@ -806,6 +1011,36 @@
|
||||
"enabled": "soukromý režim povolen, stav přehrávání je nyní skryt před externími integracemi",
|
||||
"disabled": "soukromý režim povolen, stav přehrávání je nyní viditelný pro externími integrace",
|
||||
"title": "soukromý režim"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "přidat položky do fronty",
|
||||
"description": "Tato akce přidá všechny položky v aktuálně filtrovaném zobrazení"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "přehrát náhodně",
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"input_limit": "kolik skladeb?",
|
||||
"input_minYear": "od roku",
|
||||
"input_maxYear": "do roku",
|
||||
"input_played": "přehrát filtr",
|
||||
"input_played_optionAll": "všechny skladby",
|
||||
"input_played_optionUnplayed": "pouze nepřehrané skladby",
|
||||
"input_played_optionPlayed": "pouze přehrané skladby"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "fronta přehrávání uložena na server"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "stanice rádia úspěšně vytvořena",
|
||||
"title": "vytvořit stanici rádia",
|
||||
"input_homepageUrl": "adresa domovské stránky",
|
||||
"input_name": "název",
|
||||
"input_streamUrl": "adresa streamu"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "exportovat texty",
|
||||
"input_synced": "exportovat synchronizované texty",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -836,16 +1071,16 @@
|
||||
"albumWithCount_one": "{{count}} album",
|
||||
"albumWithCount_few": "{{count}} alba",
|
||||
"albumWithCount_other": "{{count}} alb",
|
||||
"favorite_one": "oblíbená",
|
||||
"favorite_one": "oblíbený",
|
||||
"favorite_few": "oblíbené",
|
||||
"favorite_other": "oblíbených",
|
||||
"favorite_other": "oblíbené",
|
||||
"artistWithCount_one": "{{count}} umělec",
|
||||
"artistWithCount_few": "{{count}} umělci",
|
||||
"artistWithCount_other": "{{count}} umělců",
|
||||
"folder_one": "složka",
|
||||
"folder_few": "složky",
|
||||
"folder_other": "složky",
|
||||
"smartPlaylist": "chytrý $t(entity.playlist_one)",
|
||||
"smartPlaylist": "chytrý $t(entity.playlist, {\"count\": 1})",
|
||||
"album_one": "album",
|
||||
"album_few": "alba",
|
||||
"album_other": "alba",
|
||||
@@ -860,7 +1095,13 @@
|
||||
"play_other": "{{count}} přehrání",
|
||||
"song_one": "píseň",
|
||||
"song_few": "písničky",
|
||||
"song_other": "písní"
|
||||
"song_other": "písní",
|
||||
"radioStation_one": "stanice rádia",
|
||||
"radioStation_few": "stanice rádia",
|
||||
"radioStation_other": "stanice rádia",
|
||||
"radioStationWithCount_one": "{{count}} stanice rádia",
|
||||
"radioStationWithCount_few": "{{count}} stanice rádia",
|
||||
"radioStationWithCount_other": "{{count}} stanic rádia"
|
||||
},
|
||||
"dragDropZone": {
|
||||
"error_oneFileOnly": "Vyberte prosím pouze 1 soubor",
|
||||
@@ -869,7 +1110,7 @@
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"broadcast": "vysílání",
|
||||
"ep": "ep",
|
||||
"other": "jiné",
|
||||
@@ -889,5 +1130,185 @@
|
||||
"soundtrack": "soundtrack",
|
||||
"spokenWord": "mluvené slovo"
|
||||
}
|
||||
},
|
||||
"queryBuilder": {
|
||||
"standardTags": "standardní značky",
|
||||
"customTags": "vlastní značky"
|
||||
},
|
||||
"filterOperator": {
|
||||
"after": "je po",
|
||||
"afterDate": "je po (datum)",
|
||||
"before": "je před",
|
||||
"beforeDate": "je před (datum)",
|
||||
"contains": "obsahuje",
|
||||
"endsWith": "končí na",
|
||||
"inPlaylist": "je v",
|
||||
"inTheLast": "je v posledním",
|
||||
"inTheRange": "je v rozsahu",
|
||||
"inTheRangeDate": "je v rozsahu (datum)",
|
||||
"is": "je",
|
||||
"isNot": "není",
|
||||
"isGreaterThan": "je větší než",
|
||||
"isLessThan": "je menší než",
|
||||
"matchesRegex": "odpovídá regulárnímu výrazu",
|
||||
"notContains": "neobsahuje",
|
||||
"notInPlaylist": "není v",
|
||||
"notInTheLast": "není v posledním",
|
||||
"startsWith": "začíná na"
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "min.",
|
||||
"secondShort": "s",
|
||||
"hourShort": "h.",
|
||||
"dayShort": "d."
|
||||
},
|
||||
"visualizer": {
|
||||
"visualizerType": "Typ vizualizéru",
|
||||
"cyclePresets": "Cyklicky procházet předvolby",
|
||||
"cycleTime": "Čas cyklování (sekundy)",
|
||||
"includeAllPresets": "Zahrnout všechny předvolby",
|
||||
"ignoredPresets": "Ignorované předvolby",
|
||||
"selectedPresets": "Vybrané předvolby",
|
||||
"randomizeNextPreset": "Náhodně vybrat další předvolbu",
|
||||
"blendTime": "Čas prolnutí",
|
||||
"presets": "Předvolby",
|
||||
"selectPreset": "Vybrat předvolbu",
|
||||
"applyPreset": "Použít předvolbu",
|
||||
"saveAsPreset": "Uložit jako předvolbu",
|
||||
"updatePreset": "Aktualizovat předvolbu",
|
||||
"copyConfiguration": "Kopírovat konfiguraci",
|
||||
"pasteConfiguration": "Vložit konfiguraci",
|
||||
"pasteConfigurationPlaceholder": "Sem vložte konfiguraci JSON…",
|
||||
"pasteFromClipboard": "Vložit ze schránky",
|
||||
"applyConfiguration": "Použít konfiguraci",
|
||||
"configCopied": "Konfigurace zkopírována do schránky",
|
||||
"configCopyFailed": "Nepodařilo se zkopírovat konfiguraci",
|
||||
"configPasted": "Konfigurace úspěšně použita",
|
||||
"configPasteFailed": "Nepodařilo se použít konfiguraci. Zkontrolujte prosím formát.",
|
||||
"configPasteReadFailed": "Nepodařilo se přečíst schránku",
|
||||
"presetName": "Název předvolby",
|
||||
"presetNamePlaceholder": "Zadejte název předvolby",
|
||||
"general": "Obecné",
|
||||
"mode": "Režim",
|
||||
"mode1To8": "Režim 1–8",
|
||||
"mode10": "Režim 10",
|
||||
"barSpace": "Mezera mezi sloupci",
|
||||
"lineWidth": "Šířka linky",
|
||||
"fillAlpha": "Vyplnit alfu",
|
||||
"channelLayout": "Rozložení kanálů",
|
||||
"maxFPS": "Max. počet snímků za sekundu",
|
||||
"opacity": "Neprůhlednost",
|
||||
"customGradients": "Vlastní přechody",
|
||||
"addCustomGradient": "Přidat vlastní přechod",
|
||||
"gradientName": "Název přechodu",
|
||||
"gradientNamePlaceholder": "Název přechodu",
|
||||
"vertical": "Vertikální",
|
||||
"horizontal": "Horizontální",
|
||||
"colorStops": "Ukončení barev",
|
||||
"addColor": "Přidat barvu",
|
||||
"position": "Pozice",
|
||||
"level": "Úroveň",
|
||||
"remove": "Odstranit",
|
||||
"custom": "Vlastní",
|
||||
"builtIn": "Vestavěné",
|
||||
"colors": "Barvy",
|
||||
"colorMode": "Režim barev",
|
||||
"gradient": "Přechod",
|
||||
"gradientLeft": "Přechod zleva",
|
||||
"gradientRight": "Přechod zprava",
|
||||
"fft": "FFT",
|
||||
"fftSize": "Velikost FFT",
|
||||
"smoothing": "Vyhlazování",
|
||||
"frequencyRangeAndScaling": "Rozsah a škálování frekvencí",
|
||||
"minimumFrequency": "Minimální frekvence",
|
||||
"maximumFrequency": "Maximální frekvence",
|
||||
"frequencyScale": "Škála frekvence",
|
||||
"sensitivity": "Citlivost",
|
||||
"weightingFilter": "Filtr váhy",
|
||||
"minimumDecibels": "Minimální decibely",
|
||||
"maximumDecibels": "Maximální decibely",
|
||||
"linearAmplitude": "Lineární amplituda",
|
||||
"linearBoost": "Lineární zesílení",
|
||||
"peakBehavior": "Chování ve špičce",
|
||||
"showPeaks": "Zobrazit špičky",
|
||||
"fadePeaks": "Prolnout špičky",
|
||||
"peakLine": "Linka špiček",
|
||||
"gravity": "Gravitace",
|
||||
"peakFadeTime": "Čas pádu ze špičky (ms)",
|
||||
"peakHoldTime": "Čas udržení na špičce (ms)",
|
||||
"radialSpectrum": "Kruhové spektrum",
|
||||
"radial": "Kruhové",
|
||||
"radialInvert": "Kruhové invertované",
|
||||
"spinSpeed": "Rychlost rotace",
|
||||
"radius": "Poloměr",
|
||||
"reflexMirror": "Reflexní zrcadlení",
|
||||
"reflexFit": "Reflexní vyplnění",
|
||||
"reflexRatio": "Reflexní poměr",
|
||||
"reflexAlpha": "Reflexní alfa",
|
||||
"reflexBrightness": "Reflexní jas",
|
||||
"mirror": "Zrcadlení",
|
||||
"miscellaneousSettings": "Různá nastavení",
|
||||
"alphaBars": "Alfa sloupce",
|
||||
"ansiBands": "ANSI sloupce",
|
||||
"ledBars": "LED sloupce",
|
||||
"trueLeds": "Pravé LED",
|
||||
"lumiBars": "Lumi sloupce",
|
||||
"outlineBars": "Obrysové sloupce",
|
||||
"roundBars": "Zaoblené sloupce",
|
||||
"lowResolution": "Nízké rozlišení",
|
||||
"splitGradient": "Přechod rozdělení",
|
||||
"showFPS": "Zobrazit FPS",
|
||||
"showScaleX": "Zobrazit osu X",
|
||||
"noteLabels": "Štítky not",
|
||||
"showScaleY": "Zobrazit osu Y",
|
||||
"options": {
|
||||
"colorMode": {
|
||||
"gradient": "Přechod",
|
||||
"barIndex": "Index sloupce",
|
||||
"barLevel": "Úroveň sloupce"
|
||||
},
|
||||
"gradient": {
|
||||
"classic": "Klasický",
|
||||
"prism": "Prism",
|
||||
"rainbow": "Duha",
|
||||
"steelblue": "Ocelově modrá",
|
||||
"orangered": "Oranžová"
|
||||
},
|
||||
"channelLayout": {
|
||||
"single": "Jeden",
|
||||
"dualCombined": "Duální kombinované",
|
||||
"dualHorizontal": "Duální horizontální",
|
||||
"dualVertical": "Duální vertikální"
|
||||
},
|
||||
"frequencyScale": {
|
||||
"bark": "Barkova stupnice",
|
||||
"linear": "Lineární stupnice",
|
||||
"log": "Logaritmická stupnice",
|
||||
"mel": "Melová stupnice",
|
||||
"none": "Žádný"
|
||||
},
|
||||
"weightingFilter": {
|
||||
"none": "Žádný",
|
||||
"a": "A",
|
||||
"b": "B",
|
||||
"c": "C",
|
||||
"d": "D",
|
||||
"z": "Z"
|
||||
},
|
||||
"mode": {
|
||||
"0": "[0] Diskrétní frekvence",
|
||||
"1": "[1] 1/24 oktávy / 240 pásem",
|
||||
"2": "[2] 1/12 oktávy / 120 pásem",
|
||||
"3": "[3] 1/8 oktávy / 80 pásem",
|
||||
"4": "[4] 1/6 oktávy / 60 pásem",
|
||||
"5": "[5] 1/4 oktávy / 40 pásem",
|
||||
"6": "[6] 1/3 oktávy / 30 pásem",
|
||||
"7": "[7] Polovina oktávy / 20 pásem",
|
||||
"8": "[8] Celá oktáva / 10 pásem",
|
||||
"10": "[10] Linka / Graf oblasti"
|
||||
}
|
||||
},
|
||||
"pasteGradient": "Vložit přechod",
|
||||
"pasteGradientPlaceholder": "Sem vložte JSON přechodu…"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"action": {
|
||||
"addToFavorites": "tilføj til $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "tilføj til $t(entity.playlist, {\"count\": 1})",
|
||||
"addOrRemoveFromSelection": "tilføj eller fjern fra valg",
|
||||
"selectAll": "vælge alt"
|
||||
}
|
||||
}
|
||||
@@ -1,30 +1,42 @@
|
||||
{
|
||||
"action": {
|
||||
"editPlaylist": "bearbeiten $t(entity.playlist_one)",
|
||||
"clearQueue": "Warteschlange löschen",
|
||||
"addToFavorites": "hinzufügen zu $t(entity.favorite_other)",
|
||||
"addToPlaylist": "hinzufügen zu $t(entity.playlist_one)",
|
||||
"createPlaylist": "erstelle $t(entity.playlist_one)",
|
||||
"deletePlaylist": "löschen $t(entity.playlist_one)",
|
||||
"editPlaylist": "$t(entity.playlist, {\"count\": 1}) bearbeiten",
|
||||
"clearQueue": "Wiedergabeliste leeren",
|
||||
"addToFavorites": "Zu $t(entity.favorite, {\"count\": 2}) hinzufügen",
|
||||
"addToPlaylist": "Zu $t(entity.playlist, {\"count\": 1}) hinzufügen",
|
||||
"createPlaylist": "$t(entity.playlist, {\"count\": 1}) erstellen",
|
||||
"deletePlaylist": "$t(entity.playlist, {\"count\": 1}) löschen",
|
||||
"deselectAll": "Alle abwählen",
|
||||
"goToPage": "Gehe zur Seite",
|
||||
"moveToTop": "Nach oben",
|
||||
"moveToBottom": "Nach unten",
|
||||
"removeFromPlaylist": "Entfernen von $t(entity.playlist_one)",
|
||||
"viewPlaylists": "Ansicht $t(entity.playlist_other)",
|
||||
"goToPage": "Zu Seite gehen",
|
||||
"moveToTop": "Als erstes",
|
||||
"moveToBottom": "Als letztes",
|
||||
"removeFromPlaylist": "Aus $t(entity.playlist, {\"count\": 1}) entfernen",
|
||||
"viewPlaylists": "$t(entity.playlist, {\"count\": 2}) anzeigen",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromQueue": "Von Warteschlange entfernen",
|
||||
"setRating": "Bewertung festlegen",
|
||||
"toggleSmartPlaylistEditor": "Editor $t(entity.smartPlaylist) umschalten",
|
||||
"removeFromFavorites": "Entfernen von $t(entity.favorite_other)",
|
||||
"removeFromQueue": "Aus Wiedergabeliste entfernen",
|
||||
"setRating": "Bewerten",
|
||||
"toggleSmartPlaylistEditor": "Editor für $t(entity.smartPlaylist) ein-/ausblenden",
|
||||
"removeFromFavorites": "Aus $t(entity.favorite, {\"count\": 2}) entfernen",
|
||||
"openIn": {
|
||||
"lastfm": "In Last.fm öffnen",
|
||||
"musicbrainz": "In MusicBrainz öffnen"
|
||||
"lastfm": "Auf Last.fm öffnen",
|
||||
"musicbrainz": "Auf MusicBrainz öffnen"
|
||||
},
|
||||
"moveToNext": "nach unten verschieben"
|
||||
"moveToNext": "Als nächstes",
|
||||
"downloadStarted": "Download von {{count}} Elementen gestartet",
|
||||
"moveItems": "Elemente verschieben",
|
||||
"shuffle": "Zufällig wiedergeben",
|
||||
"shuffleAll": "Alle zufällig wiedergeben",
|
||||
"shuffleSelected": "Ausgewählte zufällig wiedergeben",
|
||||
"viewMore": "Mehr zeigen",
|
||||
"moveUp": "Nach oben bewegen",
|
||||
"moveDown": "Nach unten bewegen",
|
||||
"createRadioStation": "$t(entity.radioStation, {\"count\": 1}) erstellen",
|
||||
"deleteRadioStation": "$t(entity.radioStation, {\"count\": 1}) löschen",
|
||||
"selectAll": "alle auswählen",
|
||||
"openApplicationDirectory": "Anwendungsverzeichnis öffnen"
|
||||
},
|
||||
"common": {
|
||||
"backward": "rückwärts",
|
||||
"backward": "zurück",
|
||||
"increase": "erhöhen",
|
||||
"rating": "Wertung",
|
||||
"bpm": "bpm",
|
||||
@@ -33,11 +45,11 @@
|
||||
"areYouSure": "Bist Du sicher?",
|
||||
"edit": "Bearbeiten",
|
||||
"favorite": "Favorit",
|
||||
"left": "links",
|
||||
"left": "Linksbündig",
|
||||
"save": "Speichern",
|
||||
"right": "rechts",
|
||||
"currentSong": "momentaner $t(entity.track_one)",
|
||||
"collapse": "Zusammenklappen",
|
||||
"right": "Rechtsbündig",
|
||||
"currentSong": "Aktueller $t(entity.track, {\"count\": 1})",
|
||||
"collapse": "Verkleinern",
|
||||
"trackNumber": "Track",
|
||||
"descending": "absteigend",
|
||||
"add": "Hinzufügen",
|
||||
@@ -57,11 +69,11 @@
|
||||
"description": "Beschreibung",
|
||||
"configure": "Konfigurieren",
|
||||
"path": "Pfad",
|
||||
"center": "Zentrieren",
|
||||
"center": "Zentriert",
|
||||
"no": "Nein",
|
||||
"owner": "Eigentümer",
|
||||
"enable": "Aktivieren",
|
||||
"clear": "Bereinigen",
|
||||
"clear": "Leeren",
|
||||
"forward": "vorwärts",
|
||||
"delete": "Löschen",
|
||||
"cancel": "Abbrechen",
|
||||
@@ -92,13 +104,13 @@
|
||||
"none": "keine",
|
||||
"menu": "Menü",
|
||||
"restartRequired": "(Neustart benötigt)",
|
||||
"previousSong": "vorheriger $t(entity.track_one)",
|
||||
"previousSong": "vorheriger $t(entity.track, {\"count\": 1})",
|
||||
"noResultsFromQuery": "Die Abfrage brachte keine Ergebnisse",
|
||||
"quit": "verlassen",
|
||||
"expand": "expandieren",
|
||||
"expand": "Vergrößern",
|
||||
"search": "Suchen",
|
||||
"saveAs": "Speichern unter",
|
||||
"disc": "Disk",
|
||||
"disc": "CD",
|
||||
"yes": "Ja",
|
||||
"random": "zufällig",
|
||||
"size": "Größe",
|
||||
@@ -110,17 +122,36 @@
|
||||
"close": "schließen",
|
||||
"share": "Teilen",
|
||||
"translation": "Übersetzung",
|
||||
"trackGain": "Track-Pegelverstärkung",
|
||||
"trackPeak": "Track-Spitzenpegel",
|
||||
"trackGain": "Track Gain",
|
||||
"trackPeak": "Track Peak",
|
||||
"codec": "Codec",
|
||||
"albumPeak": "Album-Spitzenpegel",
|
||||
"albumGain": "Album-Pegelverstärkung",
|
||||
"albumGain": "Album Gain",
|
||||
"tags": "tags",
|
||||
"viewReleaseNotes": "release notes anzeigen",
|
||||
"viewReleaseNotes": "Veröffentlichungsnotizen anzeigen",
|
||||
"newVersion": "eine neue Version wurde installiert ({{version}})",
|
||||
"bitDepth": "Bittiefe",
|
||||
"sampleRate": "Abtastrate",
|
||||
"additionalParticipants": "weitere Beteiligte"
|
||||
"additionalParticipants": "weitere Beteiligte",
|
||||
"explicitStatus": "Anstößig-Status",
|
||||
"doNotShowAgain": "Nicht wieder zeigen",
|
||||
"explicit": "Anstößig",
|
||||
"gridRows": "Rasterzeilen",
|
||||
"tableColumns": "Tabellenspalten",
|
||||
"itemsMore": "{{count}} weitere",
|
||||
"externalLinks": "externe Links",
|
||||
"faster": "schneller",
|
||||
"noFilters": "Keine Filter konfiguriert",
|
||||
"private": "privat",
|
||||
"public": "öffentlich",
|
||||
"sort": "sortieren",
|
||||
"clean": "Jugendfrei",
|
||||
"recordLabel": "Plattenlabel",
|
||||
"slower": "langsamer",
|
||||
"releaseType": "Veröffentlichungsformat",
|
||||
"view": "Betrachten",
|
||||
"countSelected": "{{count}} ausgewählt",
|
||||
"mood": "Stimmung"
|
||||
},
|
||||
"error": {
|
||||
"remotePortWarning": "Starten Sie den Server neu, um den neuen Port anzuwenden",
|
||||
@@ -142,11 +173,15 @@
|
||||
"audioDeviceFetchError": "Beim Versuch, Audiogeräte abzurufen, ist ein Fehler aufgetreten",
|
||||
"invalidServer": "Ungültiger Server",
|
||||
"loginRateError": "Zu viele Anmeldeversuche, bitte versuche es in einigen Sekunden erneut",
|
||||
"badAlbum": "sie sehen diese Seite, weil dieses Lied nicht Teil eines Albums ist. Wahrscheinlich sehen Sie dieses Problem, wenn Sie einen Song in Ihrem Musikordner auf oberster Ebene haben. Jellyfin gruppiert nur Songs, wenn sie sich in einem Ordner befinden",
|
||||
"badAlbum": "sie sehen diese Seite, weil dieses Lied nicht Teil eines Albums ist. Dieses Problem tritt meist auf, wenn sich ein Lied im Überordner befindet. Jellyfin gruppiert Tracks nur, wenn diese sich innerhalb eines Ordners befinden",
|
||||
"networkError": "ein Netzwerkfehler ist aufgetreten",
|
||||
"openError": "datei kann nicht geöffnet werden",
|
||||
"badValue": "ungültige option \"{{value}}\". Dieser Wert existiert nicht mehr",
|
||||
"notificationDenied": "Berechtigungen über Benachrichtigungen wurden verweigert. Diese Einstellung hat keinen Effekt"
|
||||
"notificationDenied": "Berechtigungen über Benachrichtigungen wurden verweigert. Diese Einstellung hat keinen Effekt",
|
||||
"saveQueueFailed": "Wiedergabeliste konnte nicht gespeichert werden",
|
||||
"multipleServerSaveQueueError": "die Wiedergabeliste enthält einen oder mehrere Titel, die nicht vom aktuellen Server stammen. dies wird nicht unterstützt",
|
||||
"noNetwork": "Server nicht verfügbar",
|
||||
"noNetworkDescription": "Verbindung zum Server konnte nicht hergestellt werden"
|
||||
},
|
||||
"filter": {
|
||||
"mostPlayed": "Meistgespielt",
|
||||
@@ -165,11 +200,11 @@
|
||||
"name": "Name",
|
||||
"dateAdded": "Datum hinzugefügt",
|
||||
"releaseDate": "Veröffentlichungsdatum",
|
||||
"albumCount": "$t(entity.album_other) Anzahl",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) Anzahl",
|
||||
"communityRating": "Community-Wertung",
|
||||
"path": "Pfad",
|
||||
"favorited": "favorisiert",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isRecentlyPlayed": "wurde kürzlich gespielt",
|
||||
"isFavorited": "wird favorisiert",
|
||||
"bpm": "bpm",
|
||||
@@ -185,24 +220,25 @@
|
||||
"toYear": "bis Jahr",
|
||||
"fromYear": "ab Jahr",
|
||||
"criticRating": "Kritikerbewertung",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"trackNumber": "Track",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"owner": "$t(common.owner)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"artist": "$t(entity.artist_one)"
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"explicitStatus": "$t(common.explicitStatus)"
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "$t(entity.playlist_one) löschen",
|
||||
"success": "$t(entity.playlist_one) erfolgreich gelöscht",
|
||||
"input_confirm": "Geben Sie zur Bestätigung den Namen von $t(entity.playlist_one) ein"
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) löschen",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) erfolgreich gelöscht",
|
||||
"input_confirm": "Geben Sie zur Bestätigung den Namen von $t(entity.playlist, {\"count\": 1}) ein"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "$t(entity.playlist_one) erstellen",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) erstellen",
|
||||
"input_public": "öffentlich",
|
||||
"success": "$t(entity.playlist_one) erfolgreich erstellt",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) erfolgreich erstellt",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
@@ -211,19 +247,23 @@
|
||||
"input_username": "Benutzername",
|
||||
"input_url": "URL",
|
||||
"input_password": "Passwort",
|
||||
"input_legacyAuthentication": "Aktivieren der Legacy-Authentifizierung",
|
||||
"input_name": "Server Name",
|
||||
"input_legacyAuthentication": "Alte Authentifizierung verwenden",
|
||||
"input_name": "Servername",
|
||||
"success": "Server erfolgreich hinzugefügt",
|
||||
"input_savePassword": "Passwort speichern",
|
||||
"ignoreSsl": "ignoriere ssl $t(common.restartRequired)",
|
||||
"ignoreCors": "ignoriere cors $t(common.restartRequired)",
|
||||
"error_savePassword": "Beim Versuch, das Passwort zu speichern, ist ein Fehler aufgetreten"
|
||||
"ignoreSsl": "SSL ignorieren $t(common.restartRequired)",
|
||||
"ignoreCors": "CORS ignorieren $t(common.restartRequired)",
|
||||
"error_savePassword": "Beim Speichern des Passworts ist ein Fehler aufgetreten",
|
||||
"input_preferInstantMix": "Instant-Mix bevorzugen",
|
||||
"input_preferInstantMixDescription": "nur Instant-Mix verwenden, um ähnliche Songs zu erhalten. Nützlich bei Verwendung von Plugins, die in dieses Verhalten eingreifen"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "{{message}} $t(entity.track_other) zu {{numOfPlaylists}} $t(entity.playlist_other) hinzugefügt",
|
||||
"title": "Zu $t(entity.playlist_one) hinzufügen",
|
||||
"success": "$t(entity.trackWithCount, {\"count\": {{message}} }) zu $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} }) hinzugefügt",
|
||||
"title": "Zu $t(entity.playlist, {\"count\": 1}) hinzufügen",
|
||||
"input_skipDuplicates": "Duplikate überspringen",
|
||||
"input_playlists": "$t(entity.playlist_other)"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "$t(entity.playlist, {\"count\": 1}) {{playlist}} erstellen",
|
||||
"searchOrCreate": "Nach $t(entity.playlist, {\"count\": 2}) suchen oder Namen eingeben, um eine neue zu erstellen"
|
||||
},
|
||||
"updateServer": {
|
||||
"title": "Server aktualisieren",
|
||||
@@ -232,30 +272,63 @@
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "Treffer Alle",
|
||||
"input_optionMatchAny": "Treffer Einige",
|
||||
"title": "query bearbeiten"
|
||||
"title": "query bearbeiten",
|
||||
"clearFilters": "Filter löschen",
|
||||
"addRuleGroup": "Regelgruppe hinzufügen",
|
||||
"removeRuleGroup": "Regelgruppe entfernen",
|
||||
"resetToDefault": "auf Standard zurücksetzen"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "Bearbeite $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) erfolgreich aktualisiert",
|
||||
"publicJellyfinNote": "Jellyfin legt aus irgendwelchen Gründen nicht offen ob eine Playlist öffentlich ist oder nicht. Wenn du möchtest, dass sie öffentlich bleibt, wähle bitte diese Option aus"
|
||||
"title": "Bearbeite $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) erfolgreich aktualisiert",
|
||||
"publicJellyfinNote": "Jellyfin legt aus irgendwelchen Gründen nicht offen ob eine Playlist öffentlich ist oder nicht. Wenn du möchtest, dass sie öffentlich bleibt, wähle bitte diese Option aus",
|
||||
"editNote": "Manuelles Bearbeiten wird für große Wiedergabelisten nicht empfohlen. Bist Du sicher, dass Du die aktuelle Wiedergabeliste unter dem Risiko von Datenverlust überschrieben möchtest?"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"title": "Songtext Suche",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)"
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})"
|
||||
},
|
||||
"shareItem": {
|
||||
"description": "Beschreibung",
|
||||
"setExpiration": "Ablaufdatum setzen",
|
||||
"expireInvalid": "Ablaufdatum muss in der Zukunft liegen",
|
||||
"allowDownloading": "Herunterladen zulassen",
|
||||
"success": "Link in die Zwischenablage kopiert (oder hier klicken um zu öffnen)",
|
||||
"success": "Link in die Zwischenablage kopiert (oder hier klicken, um zu öffnen)",
|
||||
"createFailed": "fehler beim Teilen (Ist Teilen aktiviert?)"
|
||||
},
|
||||
"privateMode": {
|
||||
"enabled": "Privatmodus aktiviert, Wiedergabe-Status wird externen Quellen nicht preisgegeben",
|
||||
"disabled": "Privatmodus deaktiviert, Wiedergabe-Status wird externen Quellen preisgegeben",
|
||||
"title": "Privatmodus"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "Elemente der Wiedergabeliste hinzufügen",
|
||||
"description": "Diese Aktion fügt alle Elemente in der aktuell gefilterten Ansicht hinzu"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "Zufallswiedergabe",
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"input_limit": "Wie viele Songs?",
|
||||
"input_minYear": "ab Jahr",
|
||||
"input_maxYear": "bis Jahr",
|
||||
"input_played_optionAll": "alle Tracks",
|
||||
"input_played_optionUnplayed": "nur nicht gespielte Tracks",
|
||||
"input_played_optionPlayed": "nur gespielte Tracks",
|
||||
"input_played": "Wiedergabefilter"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "Wiedergabeliste auf Server gespeichert"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "Radiosender erfolgreich erstellt",
|
||||
"title": "Radiosender erstellen",
|
||||
"input_homepageUrl": "Homepage URL",
|
||||
"input_name": "Name",
|
||||
"input_streamUrl": "Stream URL"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -289,25 +362,41 @@
|
||||
"genreWithCount_other": "{{count}} Genres",
|
||||
"trackWithCount_one": "{{count}} Track",
|
||||
"trackWithCount_other": "{{count}} Tracks",
|
||||
"smartPlaylist": "Smart $t(entity.playlist_one)",
|
||||
"smartPlaylist": "Intelligente $t(entity.playlist, {\"count\": 1})",
|
||||
"play_one": "{{count}} Wiedergabe",
|
||||
"play_other": "{{count}} Wiedergaben",
|
||||
"song_one": "Lied",
|
||||
"song_other": "Lieder"
|
||||
"song_other": "Lieder",
|
||||
"radioStation_one": "Radiosender",
|
||||
"radioStation_other": "Radiosender",
|
||||
"radioStationWithCount_one": "{{count}} Radiosender",
|
||||
"radioStationWithCount_other": "{{count}} Radiosender"
|
||||
},
|
||||
"table": {
|
||||
"config": {
|
||||
"view": {
|
||||
"table": "Tabelle",
|
||||
"card": "Karte",
|
||||
"poster": "Poster"
|
||||
"grid": "Raster",
|
||||
"list": "Liste"
|
||||
},
|
||||
"general": {
|
||||
"tableColumns": "Tabellenspalten",
|
||||
"gap": "$t(common.gap)",
|
||||
"size": "$t(common.size)",
|
||||
"displayType": "Anzeigestil",
|
||||
"autoFitColumns": "automatisch Spalten einpassen"
|
||||
"autoFitColumns": "automatisch Spalten einpassen",
|
||||
"size_default": "Standard",
|
||||
"followCurrentSong": "aktuellem Titel folgen",
|
||||
"advancedSettings": "erweiterte Einstellungen",
|
||||
"autosize": "automatische Größe",
|
||||
"alignLeft": "linksbündig",
|
||||
"alignCenter": "mittig",
|
||||
"alignRight": "rechtsbündig",
|
||||
"size_compact": "kompakt",
|
||||
"size_large": "groß",
|
||||
"pagination": "Seitenzahlen",
|
||||
"pagination_itemsPerPage": "Elemente pro Seite",
|
||||
"pagination_infinite": "unendlich"
|
||||
},
|
||||
"label": {
|
||||
"dateAdded": "Hinzugefügt am",
|
||||
@@ -316,12 +405,12 @@
|
||||
"trackNumber": "Tracknummer",
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"size": "$t(common.size)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
"titleCombined": "$t(common.title) (kombiniert)",
|
||||
@@ -335,7 +424,14 @@
|
||||
"title": "$t(common.title)",
|
||||
"year": "$t(common.year)",
|
||||
"discNumber": "disk-Nummer",
|
||||
"playCount": "anzahl abgespielt"
|
||||
"playCount": "Wiedergaben",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"codec": "$t(common.codec)",
|
||||
"image": "Bild",
|
||||
"sampleRate": "$t(common.sampleRate)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"genreBadge": "$t(entity.genre, {\"count\": 1}) (Abzeichen)"
|
||||
}
|
||||
},
|
||||
"column": {
|
||||
@@ -351,17 +447,21 @@
|
||||
"favorite": "Favorit",
|
||||
"lastPlayed": "zuletzt gespielt",
|
||||
"rating": "Bewertung",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"comment": "Kommentar",
|
||||
"dateAdded": "hinzugefügt am",
|
||||
"playCount": "Abgespielt",
|
||||
"discNumber": "Disk",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "titel",
|
||||
"size": "$t(common.size)"
|
||||
"size": "$t(common.size)",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"codec": "$t(common.codec)",
|
||||
"sampleRate": "$t(common.sampleRate)",
|
||||
"owner": "Besitzer"
|
||||
}
|
||||
},
|
||||
"page": {
|
||||
@@ -380,12 +480,12 @@
|
||||
"lyricGap": "Songtext-Lücke",
|
||||
"dynamicIsImage": "Hintergrundbild aktivieren",
|
||||
"dynamicImageBlur": "Größe der Bildunschärfe",
|
||||
"lyricOffset": "Zeitversetzung des Liedtexts (ms)"
|
||||
"lyricOffset": "Zeitversatz des Songtextes (ms)"
|
||||
},
|
||||
"upNext": "als nächstes",
|
||||
"lyrics": "Songtexte",
|
||||
"related": "Ähnliche",
|
||||
"noLyrics": "Keine Liedtexte gefunden",
|
||||
"noLyrics": "Songtext nicht gefunden",
|
||||
"visualizer": "visualizer"
|
||||
},
|
||||
"appMenu": {
|
||||
@@ -397,10 +497,14 @@
|
||||
"openBrowserDevtools": "Browser-Entwicklungswerkzeuge öffnen",
|
||||
"goBack": "Gehe zurück",
|
||||
"goForward": "Gehe vorwärts",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"quit": "$t(common.quit)",
|
||||
"privateModeOff": "Privatmodus deaktivieren",
|
||||
"privateModeOn": "Privatmodus aktivieren"
|
||||
"privateModeOn": "Privatmodus aktivieren",
|
||||
"commandPalette": "Kommandopalette öffnen",
|
||||
"selectMusicFolder": "Musikordner wählen",
|
||||
"noMusicFolder": "kein Musikordner gewählt",
|
||||
"multipleMusicFolders": "{{count}} Musikordner ausgewählt"
|
||||
},
|
||||
"home": {
|
||||
"mostPlayed": "Meistgespielt",
|
||||
@@ -408,10 +512,11 @@
|
||||
"explore": "Entdecke deine Bibliothek",
|
||||
"recentlyPlayed": "Kürzlich gespielt",
|
||||
"title": "$t(common.home)",
|
||||
"recentlyReleased": "kürzlich veröffentlicht"
|
||||
"recentlyReleased": "kürzlich veröffentlicht",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "mehr von diesem $t(entity.artist_one)",
|
||||
"moreFromArtist": "mehr von diesem $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "Mehr von {{item}}",
|
||||
"released": "erschienen"
|
||||
},
|
||||
@@ -446,62 +551,85 @@
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"shareItem": "teilen",
|
||||
"showDetails": "Informationen",
|
||||
"goToAlbum": "zu $t(entity.album_one) gehen",
|
||||
"goToAlbumArtist": "zu $t(entity.albumArtist_one) gehen"
|
||||
"goToAlbum": "zu $t(entity.album, {\"count\": 1}) gehen",
|
||||
"goToAlbumArtist": "zu $t(entity.albumArtist, {\"count\": 1}) gehen",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"goTo": "Gehe zu"
|
||||
},
|
||||
"sidebar": {
|
||||
"nowPlaying": "läuft gerade",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"shared": "$t(entity.playlist_other) geteilt",
|
||||
"myLibrary": "meine bibliothek"
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) geteilt",
|
||||
"myLibrary": "meine bibliothek",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"playbackTab": "Wiedergabe",
|
||||
"generalTab": "Allgemein",
|
||||
"hotkeysTab": "Kurzbefehle",
|
||||
"windowTab": "Fenster",
|
||||
"advanced": "Erweitert"
|
||||
"advanced": "Erweitert",
|
||||
"discord": "Discord",
|
||||
"exportImport": "Importieren/Exportieren",
|
||||
"analytics": "Analyse",
|
||||
"updates": "Update",
|
||||
"cache": "Cache",
|
||||
"application": "App",
|
||||
"queryBuilder": "Abfrage-Editor",
|
||||
"theme": "Erscheinungsbild",
|
||||
"controls": "Steuerelemente",
|
||||
"sidebar": "Seitenleiste",
|
||||
"scrobble": "Scrobbeln",
|
||||
"audio": "Audio",
|
||||
"lyrics": "Songtexte",
|
||||
"transcoding": "Transcoding",
|
||||
"logger": "Logger",
|
||||
"playerFilters": "Player-Filter",
|
||||
"remote": "Fernsteuerung"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showTracks": "$t(entity.genre_one) $t(entity.track_other) anzeigen",
|
||||
"showAlbums": "$t(entity.genre_one) $t(entity.album_other) anzeigen"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showTracks": "$t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2}) anzeigen",
|
||||
"showAlbums": "$t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2}) anzeigen"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "Tracks von {{artist}}",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "Alben von {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"about": "Über {{artist}}",
|
||||
"appearsOn": "erscheint auf",
|
||||
"recentReleases": "Kürzliche Veröffentlichungen",
|
||||
"viewDiscography": "Diskographie ansehen",
|
||||
"viewAllTracks": "Alle $t(entity.track_other) ansehen",
|
||||
"viewAllTracks": "Alle $t(entity.track, {\"count\": 2}) ansehen",
|
||||
"topSongsFrom": "Toplieder von {{title}}",
|
||||
"viewAll": "Alles ansehen",
|
||||
"topSongs": "Toplieder",
|
||||
"relatedArtists": "ähnliche $t(entity.artist_other)"
|
||||
"relatedArtists": "ähnliche $t(entity.artist, {\"count\": 2})",
|
||||
"groupingTypeAll": "alle Veröffentlichungsformate",
|
||||
"groupingTypePrimary": "primäre Veröffentlichungsformate"
|
||||
},
|
||||
"manageServers": {
|
||||
"title": "Servers verwalten",
|
||||
@@ -515,14 +643,26 @@
|
||||
"copyPath": "Pfad in Zwischenablage kopieren",
|
||||
"copiedPath": "Pfad erfolgreich kopiert",
|
||||
"openFile": "Track im Dateiexplorer anzeigen"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
},
|
||||
"playlist": {
|
||||
"reorder": "Neuanordnung nur bei Sortierung nach ID möglich"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "Radiosender"
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
"next": "nächster",
|
||||
"addNext": "Als nächstes spielen",
|
||||
"addNext": "als Nächstes",
|
||||
"play": "Abspielen",
|
||||
"muted": "stummgeschaltet",
|
||||
"addLast": "ans ende einzufügen",
|
||||
"addLast": "als Letztes",
|
||||
"mute": "Stumm",
|
||||
"playRandom": "Zufällige Wiedergabe",
|
||||
"previous": "Vorheriger",
|
||||
@@ -531,11 +671,11 @@
|
||||
"playbackFetchInProgress": "lieder werden geladen…",
|
||||
"playbackSpeed": "Wiedergabegeschwindigkeit",
|
||||
"playbackFetchCancel": "Das dauert eine Weile. Schließen Sie die Benachrichtigung, um den Vorgang abzubrechen",
|
||||
"queue_clear": "Bereinige Warteschlange",
|
||||
"queue_clear": "Wiedergabeliste bereinigen",
|
||||
"repeat_all": "Alle wiederholen",
|
||||
"repeat": "Wiederholen",
|
||||
"queue_remove": "Ausgewählte entfernen",
|
||||
"shuffle": "zufallswiedergabe",
|
||||
"shuffle": "Wiedergabe (zufällig)",
|
||||
"repeat_off": "nicht wiederholen",
|
||||
"queue_moveToTop": "Ausgewählte nach unten verschieben",
|
||||
"queue_moveToBottom": "Ausgewählte nach oben verschieben",
|
||||
@@ -548,7 +688,12 @@
|
||||
"skip_forward": "vorspulen",
|
||||
"skip": "Überspringen",
|
||||
"playSimilarSongs": "Ähnliche Lieder abspielen",
|
||||
"viewQueue": "Warteschlange anzeigen"
|
||||
"viewQueue": "Wiedergabeliste anzeigen",
|
||||
"addLastShuffled": "als Letztes (zufällige Wiedergabe)",
|
||||
"addNextShuffled": "als Nächstes (zufällige Wiedergabe)",
|
||||
"holdToShuffle": "Halten für Zufallswiedergabe",
|
||||
"restoreQueueFromServer": "Wiedergabeliste von Server wiederherstellen",
|
||||
"saveQueueToServer": "Wiedergabeliste auf Server speichern"
|
||||
},
|
||||
"setting": {
|
||||
"audioDevice_description": "wählen Sie das Audiogerät aus, das für die Wiedergabe verwendet werden soll (nur Webplayer)",
|
||||
@@ -559,10 +704,10 @@
|
||||
"applicationHotkeys": "anwendungs Kurzbefehle",
|
||||
"applicationHotkeys_description": "konfiguriere die Tastenkombinationen der Anwendung. Setze einen Haken, um die Tastenkombination global zu verwenden (nur für die Desktopanwendung)",
|
||||
"crossfadeStyle_description": "Wählen Sie Art des Überblendungseffekts aus, welcher für den Audioplayer verwendet werden soll",
|
||||
"discordIdleStatus_description": "wenn aktiviert wird der rich presence status aktiviert, wenn sich der Player im Leerlauf befindet",
|
||||
"discordIdleStatus_description": "Status aktualisieren, während die Wiedergabe pausiert ist",
|
||||
"audioExclusiveMode_description": "Aktivieren Sie den exklusiven Ausgabemodus. In diesem Modus ist das System normalerweise gesperrt und nur MPV ist in der Lage Audio ausgeben",
|
||||
"disableLibraryUpdateOnStartup": "beim Start nicht nach neuen Versionen suchen",
|
||||
"discordApplicationId_description": "die Application-ID für {{discord}} rich presence (Standard: {{defaultId}})",
|
||||
"discordApplicationId_description": "die Application-ID für {{discord}} Rich Presence (Standard: {{defaultId}})",
|
||||
"audioPlayer_description": "Wählen Sie den Audioplayer aus, der für die Wiedergabe verwendet werden soll",
|
||||
"disableAutomaticUpdates": "Automatische Updates deaktivieren",
|
||||
"crossfadeDuration_description": "Legt die Dauer der Überblendung fest",
|
||||
@@ -575,26 +720,26 @@
|
||||
"remotePort_description": "Legt den Port des Fernsteuerungsserver fest",
|
||||
"hotkey_skipBackward": "rückwärts springen",
|
||||
"replayGainMode_description": "Passen Sie die Lautstärkeverstärkung entsprechend den in den Dateimetadaten gespeicherten {{ReplayGain}}-Werten an",
|
||||
"volumeWheelStep_description": "die Lautstärke, die beim Scrollen des Mausrads auf dem Lautstärkeregler geändert werden soll",
|
||||
"theme_description": "Legt das für die Anwendung zu verwendende Thema fest",
|
||||
"volumeWheelStep_description": "Die Lautstärkeänderung beim Scrollen mit dem Mausrad auf dem Lautstärkeregler",
|
||||
"theme_description": "Legt das für die Anwendung zu verwendende Erscheinungsbild fest",
|
||||
"hotkey_playbackPause": "Pause",
|
||||
"sidebarCollapsedNavigation_description": "Zeigt die Navigation in der minimierten Seitenleiste an oder verbirgt sie",
|
||||
"hotkey_volumeUp": "Lauter",
|
||||
"skipDuration": "Sprungdauer",
|
||||
"showSkipButtons": "Schaltflächen zum Überspringen anzeigen",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"minimumScrobblePercentage": "minimale Scrobble-Dauer (Prozentsatz)",
|
||||
"minimumScrobblePercentage": "Minimum Scrobble-Dauer (Prozentsatz)",
|
||||
"lyricFetch": "Songtexte aus dem Internet abrufen",
|
||||
"scrobble": "Scrobbeln",
|
||||
"scrobble": "scrobbel",
|
||||
"skipDuration_description": "Legt die zu überspringende Dauer fest, wenn die Überspringen-Schaltflächen in der Player-Leiste verwendet werden",
|
||||
"mpvExecutablePath_description": "Legt den Pfad zur ausführbaren MPV-Datei fest. Wenn leer gelassen, wird der Standard-Pfad verwendet",
|
||||
"mpvExecutablePath_description": "Legt den Pfad zur ausführbaren MPV-Datei fest. Wenn leer gelassen, wird der Standardpfad verwendet",
|
||||
"replayGainClipping_description": "Verhindern Sie durch {{ReplayGain}} verursachtes Clipping, indem Sie die Verstärkung automatisch verringern",
|
||||
"replayGainPreamp": "{{ReplayGain}} Vorverstärker (db)",
|
||||
"hotkey_favoriteCurrentSong": "Favorit $t(common.currentSong)",
|
||||
"sampleRate": "Abtastrate",
|
||||
"sidePlayQueueStyle_optionAttached": "angefügt",
|
||||
"sidebarConfiguration": "Seitenleistenkonfiguration",
|
||||
"sampleRate_description": "Wähle die auszugebende Abtastrate aus, wenn sich die ausgewählte Abtastfrequenz von der des aktuellen Mediums unterscheidet. Ein Wert unter 8000 wird die Standard-Frequenz verwenden",
|
||||
"sampleRate_description": "Wähle die auszugebende Abtastrate aus, wenn sich die ausgewählte Abtastfrequenz von der des aktuellen Mediums unterscheidet. Ein Wert unter 8000 wird die Standardfrequenz verwenden",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"hotkey_zoomIn": "Hineinzoomen",
|
||||
"scrobble_description": "Scrobble wird auf Ihrem Medienserver abgespielt",
|
||||
@@ -612,52 +757,53 @@
|
||||
"gaplessAudio_description": "Legt die lückenlose Audioeinstellung für MPV fest",
|
||||
"remoteUsername_description": "Legt den Benutzernamen für den Fernsteuerungsserver fest. Wenn sowohl Benutzername als auch Passwort leer sind, wird die Authentifizierung deaktiviert",
|
||||
"hotkey_favoritePreviousSong": "Favorit $t(common.previousSong)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"lyricOffset": "Liedtext-Versatz (ms)",
|
||||
"themeDark_description": "Legt das dunkle Design fest, das für die Anwendung verwendet werden soll",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"lyricOffset": "Zeitversatz des Songtextes (ms)",
|
||||
"themeDark_description": "Legt das Erscheinungsbild für den dunklen Modus fest",
|
||||
"remotePassword": "Passwort des Fernsteuerungsservers",
|
||||
"lyricFetchProvider": "Anbieter, von denen Liedtexte abgerufen werden können",
|
||||
"lyricFetchProvider": "Anbieter, von denen Songtexte abgerufen werden können",
|
||||
"language_description": "Legt die Sprache für die Anwendung fest $t(common.restartRequired)",
|
||||
"playbackStyle_optionCrossFade": "Überblendung",
|
||||
"hotkey_rate3": "Bewertung 3 Sterne",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"themeLight_description": "Legt das helle Thema fest, das für die Anwendung verwendet werden soll",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"themeLight_description": "Legt das Erscheinungsbild für den hellen Modus fest",
|
||||
"hotkey_toggleFullScreenPlayer": "Vollbildmodus umschalten",
|
||||
"hotkey_localSearch": "Suche auf Seite",
|
||||
"hotkey_toggleQueue": "Warteschlange umschalten",
|
||||
"remotePassword_description": "Legt das Passwort für den Fernsteuerungsserver fest. Diese Anmeldeinformationen werden standardmäßig unsicher übertragen, daher sollten Sie ein eindeutiges Passwort verwenden, das Ihnen egal ist",
|
||||
"hotkey_toggleQueue": "Wiedergabeliste umschalten",
|
||||
"remotePassword_description": "Legt das Passwort für den Fernsteuerungsserver fest. Diese Anmeldeinformationen werden standardmäßig unsicher übertragen, daher sollten Sie ein Passwort verwenden, das Ihnen egal ist",
|
||||
"hotkey_rate5": "Bewertung 5 Sterne",
|
||||
"hotkey_playbackPrevious": "Vorheriger Track",
|
||||
"showSkipButtons_description": "Ein- oder Ausblenden der Überspringen-Schaltflächen in der Player-Leiste",
|
||||
"playbackStyle": "Wiedergabestil",
|
||||
"hotkey_toggleShuffle": "Zufallswiedergabe umschalten",
|
||||
"theme": "Thema",
|
||||
"theme": "Erscheinungsbild",
|
||||
"playbackStyle_description": "Wählen Sie den Wiedergabestil aus, der für den Audioplayer verwendet werden soll",
|
||||
"mpvExecutablePath": "Pfad der ausführbaren MPV-Datei",
|
||||
"hotkey_rate2": "Bewertung 2 Sterne",
|
||||
"playButtonBehavior_description": "Legt das Standardverhalten der Wiedergabeschaltfläche fest, wenn Songs zur Warteschlange hinzugefügt werden",
|
||||
"minimumScrobblePercentage_description": "Der Mindestprozentsatz des Songs, der gespielt werden muss, bevor er gescrobbelt wird",
|
||||
"playButtonBehavior_description": "legt das Standardverhalten des Wiedergabe-Buttons fest, wenn Lieder zur Wiedergabeliste hinzugefügt werden",
|
||||
"minimumScrobblePercentage_description": "die Mindestdauer in Prozent, welche das Lied gespielt werden muss, bevor dieses gescrobbelt wird",
|
||||
"hotkey_rate4": "Bewertung 4 Sterne",
|
||||
"showSkipButton_description": "Ein- oder Ausblenden der Überspringen-Schaltflächen in der Player-Leiste",
|
||||
"savePlayQueue": "Wiedergabe-Warteschlange speichern",
|
||||
"minimumScrobbleSeconds_description": "die Mindestdauer in Sekunden, die das Lied abspielen muss, bevor es gescrobbelt wird",
|
||||
"skipPlaylistPage_description": "Gehen Sie beim Navigieren zu einer Wiedergabeliste zur Titelseite der Wiedergabeliste und nicht zur Standardseite",
|
||||
"savePlayQueue": "Wiedergabeliste speichern",
|
||||
"minimumScrobbleSeconds_description": "die Mindestdauer in Sekunden, welche das Lied gespielt werden muss, bevor dieses gescrobbelt wird",
|
||||
"skipPlaylistPage_description": "Gehe beim Navigieren zu einer Wiedergabeliste zu deren Titelseite und nicht zur Standardseite",
|
||||
"fontType_description": "Die integrierte Schriftart wählt eine der von feishin bereitgestellten Schriftarten aus. Mit der Systemschriftart können Sie jede von Ihrem Betriebssystem bereitgestellte Schriftart auswählen. Benutzerdefiniert erlaubt es eine eigene Schriftart bereitzustellen",
|
||||
"playButtonBehavior": "Verhalten der Wiedergabetaste",
|
||||
"volumeWheelStep": "Lautstärkeregler Stufe",
|
||||
"volumeWheelStep": "Lautstärkeänderung mit Mausrad",
|
||||
"sidebarPlaylistList_description": "Ein- oder Ausblenden der Playlisten-Liste in der Seitenleiste",
|
||||
"sidePlayQueueStyle_description": "Legt den Stil der Wiedergabewarteliste in der Seitenleiste fest",
|
||||
"sidebarPlaylistSorting_description": "sortiere Playlists in der Seitenleiste per Drag & Drop anstelle der standardmäßigen Serverreihenfolge",
|
||||
"sidePlayQueueStyle_description": "legt den Stil der Wiedergabeliste in der Seitenleiste fest",
|
||||
"replayGainMode": "{{ReplayGain}} Modus",
|
||||
"playbackStyle_optionNormal": "Normal",
|
||||
"windowBarStyle": "Fensterleistenstil",
|
||||
"replayGainFallback_description": "Verstärkung in db, die angewendet werden soll, wenn die Datei keine {{ReplayGain}}-Tags hat",
|
||||
"replayGainPreamp_description": "Passen Sie die Vorverstärkerverstärkung an, die auf die {{ReplayGain}}-Werte angewendet wird",
|
||||
"hotkey_toggleRepeat": "Wiederholung umschalten",
|
||||
"lyricOffset_description": "Versetzen Sie den Liedtext um die angegebene Anzahl von Millisekunden",
|
||||
"lyricOffset_description": "Versetzen Sie den Songtext um die angegebene Anzahl von Millisekunden",
|
||||
"sidebarConfiguration_description": "Wählen Sie die Elemente und die Reihenfolge aus, in der sie in der Seitenleiste angezeigt werden",
|
||||
"remotePort": "Port des Fernsteuerungsserver",
|
||||
"hotkey_playbackNext": "Nächster Track",
|
||||
"useSystemTheme_description": "der systemdefinierten Hell- oder Dunkelpräferenz folgen",
|
||||
"useSystemTheme_description": "Folgt dem hellen oder dunklen Erscheinungsbild des Systems",
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"lyricFetch_description": "Songtexte aus verschiedenen Internetquellen abrufen",
|
||||
"lyricFetchProvider_description": "Wählen Sie die Anbieter aus, von denen Sie Liedtexte abrufen möchten. Die Reihenfolge der Anbieter ist die Reihenfolge, in der sie abgefragt werden",
|
||||
@@ -670,69 +816,223 @@
|
||||
"hotkey_browserBack": "Browser zurück",
|
||||
"showSkipButton": "Schaltflächen zum Überspringen anzeigen",
|
||||
"sidebarPlaylistList": "Seitenleiste Playlisten-Liste",
|
||||
"sidebarPlaylistSorting": "Playlist-Sortierung in der Seitenleiste",
|
||||
"minimizeToTray": "Zur Taskleiste minimieren",
|
||||
"skipPlaylistPage": "Playlisten-Seite überspringen",
|
||||
"themeDark": "Thema (dunkel)",
|
||||
"themeDark": "Erscheinungsbild (dunkel)",
|
||||
"sidebarCollapsedNavigation": "Navigation in der Seitenleiste (komprimiert)",
|
||||
"gaplessAudio_optionWeak": "schwach (empfohlen)",
|
||||
"minimumScrobbleSeconds": "minimales Scrobble (Sekunden)",
|
||||
"minimumScrobbleSeconds": "Minimum Scrobble-Dauer (Sekunden)",
|
||||
"hotkey_playbackStop": "Stoppen",
|
||||
"savePlayQueue_description": "Speichert Wiedergabewarteschlange, wenn die Anwendung geschlossen wird, und stellt sie wieder her, wenn die Anwendung geöffnet wird",
|
||||
"useSystemTheme": "Systemdesign verwenden",
|
||||
"enableRemote_description": "aktiviere den eingebauten Webserver, um die Anwendung von anderen Geräten aus zu steuern",
|
||||
"savePlayQueue_description": "speichert die Wiedergabeliste beim Schließen der Anwendung, und stellt diese wieder her, wenn die Anwendung geöffnet wird",
|
||||
"useSystemTheme": "Nach Erscheinungsbild des Systems richten",
|
||||
"enableRemote_description": "Aktiviert den Server für die Fernsteuerung, damit andere Geräte die Anwendung steuern können",
|
||||
"fontType_optionSystem": "System Schriftart",
|
||||
"discordUpdateInterval": "{{discord}} rich presence Aktualisierungsintervall",
|
||||
"discordUpdateInterval": "{{discord}} Rich Presence Aktualisierungsintervall",
|
||||
"fontType_optionBuiltIn": "eingebaute Schriftart",
|
||||
"gaplessAudio": "unterbrechungsfreie Wiedergabe",
|
||||
"exitToTray_description": "die Anwendung beim Schließen in die Taskleiste minimieren",
|
||||
"followLyric_description": "der Songtext scrollt automatisch mir der Wiedergabe",
|
||||
"discordUpdateInterval_description": "zeit in Sekunden zwischen den Statusupdates (Minimum: 15s)",
|
||||
"followLyric_description": "der Songtext bewegt sich mit der Wiedergabeposition",
|
||||
"discordUpdateInterval_description": "Zeit in Sekunden zwischen Aktualisierungen (min. 15 Sekunden)",
|
||||
"fontType_optionCustom": "benutzerdefinierte Schriftart",
|
||||
"font": "Schriftart",
|
||||
"exitToTray": "In die Taskleiste minimieren",
|
||||
"enableRemote": "server für Fernzugriff aktivieren",
|
||||
"floatingQueueArea": "Beim Darüberfahren schwebende Warteschlange anzeigen",
|
||||
"enableRemote": "Server für Fernsteuerung aktivieren",
|
||||
"fontType": "schriftartenquelle",
|
||||
"followLyric": "songtext synchronisieren",
|
||||
"floatingQueueArea_description": "zeige ein Icon auf der rechten Seite, um beim Darüberfahren die Wartschlange anzuzeigen",
|
||||
"followLyric": "aktuellen songtext synchronisieren",
|
||||
"font_description": "wähle die Schriftart für die Anwendung",
|
||||
"themeLight": "Thema (hell)",
|
||||
"themeLight": "Erscheinungsbild (hell)",
|
||||
"sidePlayQueueStyle_optionDetached": "lösgelöst",
|
||||
"windowBarStyle_description": "Wähle den Stil der Windows-Leiste",
|
||||
"windowBarStyle_description": "Legt das Erscheinungsbild des Fensterrahmens fest",
|
||||
"hotkey_toggleCurrentSongFavorite": "$t(common.currentSong) zu Favoriten hinzufügen",
|
||||
"clearQueryCache_description": "\"Weiches\" Zurücksetzen. Dies wird Playlisten, Musik-Metadaten und gespeicherte Liedtexte zurücksetzen, Zugangsinformationen und zwischengespeicherte Bilder werden behalten",
|
||||
"discordRichPresence_description": "zeige deinen Wiedergabe-Status in {{discord}} als rich presence an. Angezeigte Bilder sind: {{icon}}, {{playing}}, und {{paused}}",
|
||||
"discordRichPresence_description": "Aktiviert den Wiedergabestatus in {{discord}} Rich Presence. Angezeigte Bilder sind: {{icon}}, {{playing}}, und {{paused}}",
|
||||
"clearCache": "Browser-Zwischenspeicher löschen",
|
||||
"clearQueryCache": "feishins Zwischenspeicher leeren",
|
||||
"clearCache_description": "Hartes Zurücksetzen. Neben feishins Zwischenspeicher wird auch der des Browsers gelöscht (Bilder und andere Daten). Zugangsinformationen und Einstellungen werden behalten",
|
||||
"sidePlayQueueStyle": "Wiedergabelistenstil in der Seitenleiste",
|
||||
"sidePlayQueueStyle": "Stil der Wiedergabeliste in der Seitenleiste",
|
||||
"zoom_description": "Setzt den Zoom (in %) für das Programm",
|
||||
"zoom": "Zoom",
|
||||
"albumBackground": "Album Hintergrund",
|
||||
"customCss": "Benutzerdefiniert css",
|
||||
"customCss": "Benutzerdefiniertes CSS",
|
||||
"homeConfiguration": "Startseite Konfiguration",
|
||||
"lastfmApiKey": "{{lastfm}} API-Schlüssel",
|
||||
"lastfmApiKey_description": "Der API-Schlüssel für {{lastfm}}. wird für benötigt",
|
||||
"lastfmApiKey_description": "Der API-Schlüssel für {{lastfm}}. wird für Albumcover benötigt",
|
||||
"discordListening": "Status als hört zu anzeigen",
|
||||
"discordListening_description": "Status als hört zu statt als spielt anzeigen",
|
||||
"lastfm": "zeige last.fm links",
|
||||
"lastfm_description": "zeige links zu Last.fm auf dem Künstler/Album-Seiten",
|
||||
"musicbrainz": "Zeig MusicBrainz links",
|
||||
"customCssEnable": "aktiviere Benutzerdefinierte css",
|
||||
"customCssEnable": "benutzerdefiniertes CSS aktivieren",
|
||||
"albumBackground_description": "fügt ein Hintergrundbild für die Albumseiten hinzu, welche das Albumcover zeigen",
|
||||
"albumBackgroundBlur": "Größe der Album-Bildunschärfe",
|
||||
"albumBackgroundBlur_description": "passt die Stärke der Unschärfe an, welche auf das Hintergrundbild des Albums angewandt wird",
|
||||
"clearCacheSuccess": "Cache erfolgreich geleert",
|
||||
"contextMenu": "Kontextmenü-Einstellungen (Rechtsklick)",
|
||||
"customCssEnable_description": "ermöglicht das Schreiben benutzerdefinierten CSS",
|
||||
"doubleClickBehavior": "bei Doppelklick alle gesuchten Tracks zur Warteschlange hinzufügen",
|
||||
"customCssEnable_description": "erlaubt das Hinzufügen von benutzerdefiniertem CSS",
|
||||
"artistBackground": "Künstler Hintergrundbild",
|
||||
"artistBackground_description": "fügt ein Hintergrundbild für die Künstlerseite hinzu",
|
||||
"artistConfiguration": "künstler Albumseite Konfiguration",
|
||||
"buttonSize": "spielerleisten-Knopfgröße",
|
||||
"buttonSize_description": "die Größe der Spieler-Knöpfe",
|
||||
"hotkey_togglePreviousSongFavorite": "wähle $t(common.previousSong) als Favorit aus",
|
||||
"replayGainFallback": "{{ReplayGain}} Rückgriff",
|
||||
"replayGainClipping": "{{ReplayGain}} Clipping"
|
||||
"replayGainFallback": "{{ReplayGain}} Alternative",
|
||||
"replayGainClipping": "{{ReplayGain}} Clipping",
|
||||
"exportImportSettings_control_description": "Einstellungen mit JSON exportieren und importieren",
|
||||
"exportImportSettings_control_exportText": "Einstellungen exportieren",
|
||||
"exportImportSettings_control_importText": "Einstellungen importieren",
|
||||
"exportImportSettings_control_title": "Einstellungen importieren / exportieren",
|
||||
"exportImportSettings_importBtn": "Einstellungen importieren",
|
||||
"exportImportSettings_importModalTitle": "Feishin Einstellungen importieren",
|
||||
"exportImportSettings_importSuccess": "Einstellungen wurden erfolgreich importiert!",
|
||||
"exportImportSettings_notValidJSON": "Die Datei ist kein gültiges JSON",
|
||||
"exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" ist falsch - {{reason}}",
|
||||
"language": "Sprache",
|
||||
"imageAspectRatio": "Original Seitenverhältnis des Albumcovers verwenden",
|
||||
"analyticsDisable": "Keine nutzungsbasierte Analyse",
|
||||
"analyticsDisable_description": "Anonymisierte Nutzungsdaten werden an den Entwickler geschickt, um die Anwendung zu verbessern",
|
||||
"logLevel_optionDebug": "Debug",
|
||||
"logLevel_description": "legt die Protokollstufe fest. \"Debug\" zeigt alle Protokollierungen an. \"Fehler\" zeigt nur Fehler an",
|
||||
"logLevel": "Protokolllevel",
|
||||
"logLevel_optionError": "Fehler",
|
||||
"logLevel_optionInfo": "Info",
|
||||
"logLevel_optionWarn": "Warnung",
|
||||
"autoDJ_description": "füge automatisch ähnliche Lieder der Wiedergabeliste hinzu",
|
||||
"autoDJ": "Auto DJ",
|
||||
"autoDJ_itemCount": "Anzahl",
|
||||
"autoDJ_itemCount_description": "die Anzahl der Lieder, die bei aktiviertem Auto DJ zur Wiedergabeliste hinzugefügt werden sollen",
|
||||
"autoDJ_timing_description": "die Anzahl der Lieder, die sich noch in der Wiedergabeliste befinden, bevor Auto DJ ausgelöst wird",
|
||||
"autoDJ_timing": "Timing",
|
||||
"discordDisplayType": "{{discord}} Presence Darstellungsart",
|
||||
"discordLinkType_mbz_lastfm": "{{musicbrainz}} mit {{lastfm}} als Ersatz",
|
||||
"discordLinkType_none": "$t(common.none)",
|
||||
"discordLinkType": "{{discord}} Presence Links",
|
||||
"discordPausedStatus_description": "Wenn aktiviert, wird der Status auch angezeigt, falls die Wiedergabe pausiert",
|
||||
"discordPausedStatus": "Zeige Rich Presence bei Pause",
|
||||
"discordRichPresence": "{{discord}} Rich Presence",
|
||||
"discordServeImage": "Bilder für {{discord}} vom Server beziehen",
|
||||
"discordServeImage_description": "Bezieht die Coverbilder für {{discord}} Rich Presence vom Server selbst. Nur verfügbar für Jellyfin und Navidrome. Damit der Bot von {{discord}} die Coverbilder abrufen kann, muss der Server öffentlich erreichbar sein",
|
||||
"enableAutoTranslation": "Automatische Übersetzung aktivieren",
|
||||
"externalLinks": "Externe Links anzeigen",
|
||||
"externalLinks_description": "Aktiviert die Anzeige externer Links (Last.fm, MusicBrainz) auf Artist/Album Seiten",
|
||||
"musicbrainz_description": "Zeige Links zu MusicBrainz auf Artist/Album Seite, falls MusicBrainz ID vorhanden",
|
||||
"neteaseTranslation_description": "Wenn aktiviert, werden Songtextübersetzungen von NetEase abgerufen und angezeigt, sofern verfügbar",
|
||||
"neteaseTranslation": "NetEase Übersetzungen aktivieren",
|
||||
"notify": "Benachrichtigungen aktivieren",
|
||||
"notify_description": "Zeigt Benachrichtigungen beim Titelwechsel",
|
||||
"playerFilters": "Lieder der Wiedergabeliste filtern",
|
||||
"playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)",
|
||||
"volumeWidth_description": "Die Breite des Lautstärkereglers",
|
||||
"volumeWidth": "Lautstärkereglerbreite",
|
||||
"webAudio_description": "Web-Audio verwenden. Dies ermöglicht erweiterte Funktionen wie ReplayGain. Deaktiviere die Option, falls bei der Wiedergabe Probleme auftreten",
|
||||
"webAudio": "Web-Audio verwenden",
|
||||
"trayEnabled": "Info-Symbol anzeigen",
|
||||
"transcode": "Transkodierung aktivieren",
|
||||
"transcode_description": "Aktiviert die Umwandlung in verschiedene Formate",
|
||||
"transcodeBitrate_description": "Legt die Bitrate für die Umwandlung fest. Bei 0 wird die Wahl dem Server überlassen",
|
||||
"transcodeBitrate": "Bitrate für Umwandlung",
|
||||
"transcodeFormat_description": "Legt das Format für die Umwandlung fest. Leer lassen, um den Server entscheiden zu lassen",
|
||||
"transcodeFormat": "Format für Umwandlung",
|
||||
"startMinimized_description": "Startet die Anwendung im Info-Bereich",
|
||||
"startMinimized": "Im Info-Bereich starten",
|
||||
"mediaSession_description": "Aktiviert die Windows Media Session-Integration, zeigt Mediensteuerelemente und Metadaten im Systemlautstärke-Overlay und auf dem Sperrbildschirm an (nur Windows)",
|
||||
"mediaSession": "Media Session aktivieren",
|
||||
"artistBackgroundBlur": "Unschärfegrad für Künstlerhintergründe",
|
||||
"artistBackgroundBlur_description": "Legt den Grad der Unschärfe fest, der auf das Hintergrundbild des Künstlers angewendet wird",
|
||||
"artistConfiguration_description": "Legt fest, welche Elemente auf der Albumkünstlerseite angezeigt werden und in welcher Reihenfolge",
|
||||
"contextMenu_description": "Legt die Einträge fest, die im Rechtsklick-Menü angezeigt werden sollen. Abgewählte Einträge werden ausgeblendet",
|
||||
"crossfadeStyle": "Art der Überblende",
|
||||
"customCss_description": "Benutzerdefinierter CSS-Inhalt. Hinweis: Inhalte und Remote-URLs sind nicht zulässige Eigenschaften. Unten siehst du eine Vorschau deines Inhalts. Aufgrund von Bereinigung werden womöglich zusätzliche, nicht von dir definierte Felder angezeigt",
|
||||
"customCssNotice": "Warnung: Obwohl eine gewisse Bereinigung erfolgt (url() und content: sind nicht zulässig), kann die Verwendung von benutzerdefiniertem CSS dennoch Risiken mit sich bringen, da dadurch die Benutzeroberfläche verändert wird",
|
||||
"releaseChannel_optionBeta": "Beta",
|
||||
"releaseChannel_optionLatest": "Stabil",
|
||||
"releaseChannel": "Veröffentlichungskanal",
|
||||
"releaseChannel_description": "Zwischen stabilen und beta Veröffentlichungen für automatische Aktualisierungen wählen",
|
||||
"discordDisplayType_artistname": "Künstlername(n)",
|
||||
"discordDisplayType_description": "Ändert den aktuellen Titel im Zuhör-Status",
|
||||
"discordDisplayType_songname": "Songtitel",
|
||||
"discordLinkType_description": "Fügt externe Links zu {{lastfm}} oder {{musicbrainz}} zu Song- und Künstlerfeldern in {{discord}} Rich Presence hinzu. {{musicbrainz}} ist am genauesten, erfordert jedoch Tags und bietet keine Künstlerlinks, während {{lastfm}} immer einen Link bereitstellen sollte. Verursacht keine zusätzlichen Netzwerkabfragen",
|
||||
"enableAutoTranslation_description": "Automatische Übersetzung von Songtexten aktivieren",
|
||||
"exportImportSettings_destructiveWarning": "Das Importieren von Einstellungen ist irreversibel. Bitte lies die Hinweise oben sorgfältig durch, bevor du auf \"Importieren\" klickst!",
|
||||
"followCurrentSong": "aktuellem Titel folgen",
|
||||
"followCurrentSong_description": "die Wiedergabeliste scrollt automatisch zum aktuellen Titel",
|
||||
"playerFilters_description": "verhindert, dass Titel anhand der folgenden Kriterien zur Wiedergabeliste hinzugefügt werden",
|
||||
"preferLocalLyrics_description": "lokale Songtexte gegenüber externen Quellen bevorzugen (sofern verfügbar)",
|
||||
"preferLocalLyrics": "Priorisiere lokale Songtexte",
|
||||
"showLyricsInSidebar_description": "ein Bereich, in dem Songtexte angezeigt werden, wird der Wiedergabeliste hinzugefügt",
|
||||
"showLyricsInSidebar": "zeige Songtexte in der Player-Seitenleiste",
|
||||
"homeFeature_description": "steuert, ob das große Featured-Karussell auf der Startseite angezeigt wird",
|
||||
"homeFeature": "Feature-Karussell",
|
||||
"playerbarWaveformAlign_optionTop": "Oben",
|
||||
"playerbarWaveformAlign_optionCenter": "Mitte",
|
||||
"playerbarWaveformAlign_optionBottom": "Unten",
|
||||
"translationApiKey_description": "API-Schlüssel für Übersetzungen (nur globale Service-Endpunkte)",
|
||||
"translationApiKey": "API-Schlüssel für Übersetzungen",
|
||||
"translationApiProvider_description": "API-Anbieter für Übersetzungen",
|
||||
"translationApiProvider": "API-Anbieter für Übersetzungen",
|
||||
"hotkey_navigateHome": "zurück zur Startseite",
|
||||
"translationTargetLanguage_description": "die gewünschte Sprache der Übersetzung",
|
||||
"translationTargetLanguage": "Zielsprache der Übersetzung",
|
||||
"queryBuilderCustomFields": "benutzerdefiniertes Feld",
|
||||
"queryBuilderCustomFields_inputTag": "Tag"
|
||||
},
|
||||
"dragDropZone": {
|
||||
"error_oneFileOnly": "Bitte wähle nur 1 Datei",
|
||||
"error_readingFile": "Beim Lesen der Datei trat ein Fehler auf: {{errorMessage}}",
|
||||
"mainText": "Datei hier ablegen"
|
||||
},
|
||||
"filterOperator": {
|
||||
"contains": "enthält",
|
||||
"endsWith": "endet mit",
|
||||
"inPlaylist": "ist in",
|
||||
"inTheLast": "ist in den letzten",
|
||||
"is": "ist",
|
||||
"isNot": "ist nicht",
|
||||
"isGreaterThan": "ist größer als",
|
||||
"isLessThan": "ist kleiner als",
|
||||
"notContains": "enthält nicht",
|
||||
"notInPlaylist": "ist nicht in",
|
||||
"notInTheLast": "ist nicht in den letzten",
|
||||
"startsWith": "beginnt mit",
|
||||
"after": "ist nach",
|
||||
"afterDate": "ist nach (Datum)",
|
||||
"before": "ist vor",
|
||||
"beforeDate": "ist vor (Datum)",
|
||||
"inTheRange": "ist im Bereich",
|
||||
"inTheRangeDate": "ist im Bereich (Datum)",
|
||||
"matchesRegex": "entspricht Regex"
|
||||
},
|
||||
"queryBuilder": {
|
||||
"standardTags": "Standardtags",
|
||||
"customTags": "benutzerdefinierte Tags"
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"broadcast": "Broadcast",
|
||||
"ep": "EP",
|
||||
"other": "andere",
|
||||
"single": "Single"
|
||||
},
|
||||
"secondary": {
|
||||
"audiobook": "Hörbuch",
|
||||
"audioDrama": "Hörspiel",
|
||||
"compilation": "Compilation",
|
||||
"djMix": "DJ Mix",
|
||||
"demo": "Demo",
|
||||
"fieldRecording": "Außenaufnahme",
|
||||
"interview": "Interview",
|
||||
"live": "Live",
|
||||
"mixtape": "Mixtape",
|
||||
"remix": "Remix",
|
||||
"soundtrack": "Soundtrack",
|
||||
"spokenWord": "Gesprochenes Wort"
|
||||
}
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "Min",
|
||||
"secondShort": "Sek",
|
||||
"hourShort": "Std",
|
||||
"dayShort": "Tag"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
"skip_back": "retroceder",
|
||||
"favorite": "favorito",
|
||||
"next": "siguiente",
|
||||
"shuffle": "Reproducir aleatoriamente",
|
||||
"shuffle": "Reproducir (mezclado)",
|
||||
"playbackFetchNoResults": "ninguna canción encontrada",
|
||||
"playbackFetchInProgress": "cargando canciones…",
|
||||
"addNext": "añadir siguiente",
|
||||
"addNext": "Siguiente",
|
||||
"playbackSpeed": "velocidad de reproducción",
|
||||
"playbackFetchCancel": "esto está tomando un tiempo... cierra la notificación para cancelar",
|
||||
"play": "reproducir",
|
||||
@@ -25,12 +25,20 @@
|
||||
"queue_moveToTop": "mover seleccionado al final",
|
||||
"queue_moveToBottom": "mover seleccionado al principio",
|
||||
"shuffle_off": "mezclar desactivado",
|
||||
"addLast": "añadir último",
|
||||
"addLast": "Al final",
|
||||
"mute": "silencio",
|
||||
"skip_forward": "saltar hacia delante",
|
||||
"pause": "pausa",
|
||||
"playSimilarSongs": "Reproducir canciones similares",
|
||||
"viewQueue": "ver cola"
|
||||
"viewQueue": "ver cola",
|
||||
"addLastShuffled": "Al final (mezclado)",
|
||||
"addNextShuffled": "Al siguiente (mezclado)",
|
||||
"holdToShuffle": "Mantener para mezclar",
|
||||
"lyrics": "Letras",
|
||||
"restoreQueueFromServer": "Restaurar cola del servidor",
|
||||
"saveQueueToServer": "Guardar cola en el servidor",
|
||||
"artistRadio": "Radio de artista",
|
||||
"trackRadio": "Radio de pista"
|
||||
},
|
||||
"setting": {
|
||||
"crossfadeStyle_description": "selecciona el estilo de crossfade a usar por el reproductor de audio",
|
||||
@@ -41,7 +49,7 @@
|
||||
"theme_description": "establece el tema a usar por la aplicación",
|
||||
"hotkey_playbackPause": "pausa",
|
||||
"replayGainFallback": "{{ReplayGain}} alternativa",
|
||||
"sidebarCollapsedNavigation_description": "mostrar u ocultar la navegación en la barra lateral contraída",
|
||||
"sidebarCollapsedNavigation_description": "Muestra u oculta la navegación en la barra lateral contraída",
|
||||
"hotkey_volumeUp": "subir volumen",
|
||||
"skipDuration": "duración de salto",
|
||||
"discordIdleStatus_description": "cuando se activa, actualiza el estado mientras el reproductor está inactivo",
|
||||
@@ -91,7 +99,7 @@
|
||||
"exitToTray_description": "sale de la aplicación a la bandeja del sistema",
|
||||
"followLyric_description": "desplaza la letra a la posición de reproducción actual",
|
||||
"hotkey_favoritePreviousSong": "$t(common.previousSong) favorita",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"lyricOffset": "desfase de letra (ms)",
|
||||
"discordUpdateInterval_description": "el tiempo en segundos entre cada actualización (mínimo 15 segundos)",
|
||||
"fontType_optionCustom": "fuente personalizada",
|
||||
@@ -103,7 +111,7 @@
|
||||
"playbackStyle_optionCrossFade": "crossfade",
|
||||
"hotkey_rate3": "calificar con 3 estrellas",
|
||||
"font": "fuente",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"themeLight_description": "establece el tema claro a usar por la aplicación",
|
||||
"hotkey_toggleFullScreenPlayer": "cambia el reproductor a pantalla completa",
|
||||
"hotkey_localSearch": "búsqueda en la página",
|
||||
@@ -111,7 +119,7 @@
|
||||
"remotePassword_description": "establece la contraseña para el control remoto del servidor. Esas credenciales son transferidas de forma insegura por defecto, por lo que deberías usar una contraseña única para que no tengas nada de lo que preocuparte",
|
||||
"hotkey_rate5": "calificar con 5 estrellas",
|
||||
"hotkey_playbackPrevious": "pista anterior",
|
||||
"showSkipButtons_description": "muestra o esconde los botones de saltar en la barra del reproductor",
|
||||
"showSkipButtons_description": "Muestra u oculta los botones de saltar en la barra del reproductor",
|
||||
"crossfadeDuration_description": "establece la duración del efecto de crossfade",
|
||||
"playbackStyle": "estilo de reproducción",
|
||||
"hotkey_toggleShuffle": "alterna aleatorio",
|
||||
@@ -126,16 +134,15 @@
|
||||
"exitToTray": "salir a la bandeja",
|
||||
"hotkey_rate4": "calificar con 4 estrellas",
|
||||
"enableRemote": "activar control remoto del servidor",
|
||||
"showSkipButton_description": "muestra o esconde los botones de saltar en la barra del reproductor",
|
||||
"showSkipButton_description": "Muestra u oculta los botones de saltar en la barra del reproductor",
|
||||
"savePlayQueue": "guardar cola de reproducción",
|
||||
"minimumScrobbleSeconds_description": "la duración mínima en segundos de la canción que debe ser reproducida antes de hacer scrobble",
|
||||
"fontType_description": "Fuente incorporada selecciona una de las fuentes proporcionadas por feishin. Fuente del sistema te permite seleccionar cualquier fuente proporcionada por tu sistema operativo. Personalizada te permite proporcionar tu propia fuente",
|
||||
"playButtonBehavior": "comportamiento del botón de reproducción",
|
||||
"sidebarPlaylistList_description": "muestra o esconde las listas de reproducción en la barra lateral",
|
||||
"sidebarPlaylistList_description": "Muestra u oculta las listas de reproducción en la barra lateral",
|
||||
"sidePlayQueueStyle_description": "establece el estilo de la cola de reproducción lateral",
|
||||
"replayGainMode": "modo de {{ReplayGain}}",
|
||||
"playbackStyle_optionNormal": "normal",
|
||||
"floatingQueueArea": "mostrar área flotante de cola",
|
||||
"replayGainFallback_description": "ganancia en db a aplicar si el archivo no tiene etiquetas de {{ReplayGain}}",
|
||||
"replayGainPreamp_description": "ajusta la ganancia del preamplificador aplicada a los valores de {{ReplayGain}}",
|
||||
"hotkey_toggleRepeat": "alterna repetir",
|
||||
@@ -148,7 +155,7 @@
|
||||
"useSystemTheme_description": "sigue la preferencia clara u oscura definida por el sistema",
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"lyricFetch_description": "busca letras en varias fuentes de Internet",
|
||||
"lyricFetchProvider_description": "selecciona los proveedores para buscar letras. el orden de los proveedores es el orden en el que se consultarán",
|
||||
"lyricFetchProvider_description": "Selecciona los proveedores para buscar letras",
|
||||
"globalMediaHotkeys_description": "activa o desactiva el uso de las teclas de acceso rápidas del sistema a medios para controlar la reproducción",
|
||||
"customFontPath": "ruta de fuente personalizada",
|
||||
"followLyric": "seguir la letra actual",
|
||||
@@ -161,7 +168,6 @@
|
||||
"hotkey_rate0": "Limpiar calificación",
|
||||
"discordApplicationId": "id de aplicación {{discord}}",
|
||||
"applicationHotkeys_description": "configura las teclas de acceso rápido de la aplicación. marca la casilla para establecerlas como teclas de acceso rápido globales (solo escritorio)",
|
||||
"floatingQueueArea_description": "muestra un icono flotante en el lado derecho de la pantalla para ver la cola de reproducción",
|
||||
"hotkey_volumeMute": "silenciar volumen",
|
||||
"hotkey_toggleCurrentSongFavorite": "$t(common.currentSong) cambia a favorita",
|
||||
"remoteUsername": "nombre de usuario del control remoto del servidor",
|
||||
@@ -199,13 +205,9 @@
|
||||
"startMinimized_description": "inicia la aplicación en la bandeja del sistema",
|
||||
"startMinimized": "iniciar minimizado",
|
||||
"passwordStore": "contraseñas/almacenamiento secreto",
|
||||
"playerAlbumArtResolution_description": "la resolución para la vista previa de la carátula del álbum del reproductor grande. más grande hace que parezca más nítido, pero puede ralentizar la carga. El valor predeterminado es 0, lo que significa automático",
|
||||
"playerAlbumArtResolution": "resolución de la carátula del álbum del reproductor",
|
||||
"homeConfiguration": "Configuración de la página de inicio",
|
||||
"mpvExtraParameters_help": "Uno por línea",
|
||||
"genreBehavior": "Comportamiento predeterminado de la página de géneros",
|
||||
"externalLinks_description": "Permite mostrar enlaces externos (Last.fm, MusicBrainz) en las páginas del artista/álbum",
|
||||
"genreBehavior_description": "Determina si al hacer clic en un género se abre por defecto la lista de pistas o de álbumes",
|
||||
"homeConfiguration_description": "Configura qué elementos son mostrados y en qué orden en la página de inicio",
|
||||
"clearCacheSuccess": "Caché limpiada correctamente",
|
||||
"externalLinks": "Mostrar enlaces externos",
|
||||
@@ -213,14 +215,12 @@
|
||||
"homeFeature_description": "Controla si se muestra el gran carrusel destacado en la página de inicio",
|
||||
"imageAspectRatio_description": "Si está habilitado, la portada será mostrada usando su relación de aspecto nativa. Para arte que no es 1:1, el espacio restante estará vacío",
|
||||
"imageAspectRatio": "Usar relación de aspecto nativa de portada",
|
||||
"doubleClickBehavior": "poner en cola todas las pistas buscadas al hacer doble clic",
|
||||
"doubleClickBehavior_description": "si está activado, se pondrán en cola todas las pistas que coincidan en una búsqueda de pistas. De lo contrario, solo se pondrán en cola las pistas seleccionadas",
|
||||
"volumeWidth": "Ancho del deslizador de volumen",
|
||||
"volumeWidth_description": "La anchura del deslizador de volumen",
|
||||
"discordListening_description": "muestra el estado como Escuchando en lugar de Jugando a",
|
||||
"discordListening": "Mostrar estado como escuchando",
|
||||
"contextMenu": "Configuración del menú de contexto (clic derecho)",
|
||||
"contextMenu_description": "Te permite esconder elementos que son mostrados en el menú cuando haces clic derecho en un elemento. Los elementos que no estén seleccionados serán escondidos",
|
||||
"contextMenu_description": "Te permite ocultar elementos que son mostrados en el menú cuando haces clic derecho en un elemento. Los elementos que no estén seleccionados se ocultarán",
|
||||
"customCssEnable": "Habilitar CSS personalizado",
|
||||
"customCssEnable_description": "Permite escribir CSS personalizado",
|
||||
"customCss": "CSS personalizado",
|
||||
@@ -286,7 +286,7 @@
|
||||
"releaseChannel_description": "Elige entre lanzamientos estables o beta para las actualizaciones automáticas",
|
||||
"artistBackground_description": "Añade una imagen de fondo para las páginas de artista que contienen el arte del artista",
|
||||
"mediaSession": "Activar sesión de medios",
|
||||
"mediaSession_description": "Activa la integración de la sesión de medios de Windows, mostrando los controles de medios y los metadatos en la superposición del volumen del sistema y en la pantalla de bloqueo (solo en Windows)",
|
||||
"mediaSession_description": "Activa la integración de la sesión de medios, mostrando los controles de medios y los metadatos en la superposición del volumen del sistema y en la pantalla de bloqueo",
|
||||
"exportImportSettings_control_description": "Exporta e importa la configuración a través de JSON",
|
||||
"exportImportSettings_control_exportText": "exportar configuración",
|
||||
"exportImportSettings_control_importText": "importar configuración",
|
||||
@@ -301,31 +301,126 @@
|
||||
"enableAutoTranslation": "Activar traducción automática",
|
||||
"discordRichPresence": "Estado de actividad de {{discord}}",
|
||||
"crossfadeStyle": "Estilo del crossfade",
|
||||
"language": "Idioma"
|
||||
"language": "Idioma",
|
||||
"notify": "Activar notificaciones de canciones",
|
||||
"notify_description": "Muestra notificaciones cuando se cambia la canción actual",
|
||||
"transcode": "Activar transcodificación",
|
||||
"analyticsDisable": "Exclusión voluntaria de analíticas basadas en el uso",
|
||||
"analyticsDisable_description": "Se envía el uso de datos anónimos al desarrollador para ayudar a mejorar la aplicación",
|
||||
"playerbarSlider": "Barra de reproducción deslizante",
|
||||
"playerbarSliderType_optionWaveform": "Forma de onda",
|
||||
"playerbarWaveformAlign": "Alineación de la forma de onda",
|
||||
"playerbarSliderType_optionSlider": "Deslizador",
|
||||
"playerbarWaveformAlign_optionTop": "Superior",
|
||||
"playerbarWaveformAlign_optionCenter": "Centrado",
|
||||
"playerbarWaveformAlign_optionBottom": "Inferior",
|
||||
"playerbarWaveformBarWidth": "Ancho de barra de la forma de onda",
|
||||
"playerbarWaveformGap": "Brecha de la forma de onda",
|
||||
"playerbarWaveformRadius": "Radio de la forma de onda",
|
||||
"showLyricsInSidebar_description": "Se añadirá un panel a la cola de reproducción acoplada que muestra las letras",
|
||||
"showLyricsInSidebar": "Mostrar letras en la barra lateral del reproductor",
|
||||
"showVisualizerInSidebar_description": "Se añadirá un panel a la barra lateral de reproducción que muestra el visualizador",
|
||||
"showVisualizerInSidebar": "Mostrar visualizador en la barra lateral de reproducción",
|
||||
"queryBuilder": "Generador de consultas",
|
||||
"queryBuilderCustomFields_inputTag": "Etiqueta",
|
||||
"queryBuilderCustomFields": "Campos personalizados",
|
||||
"queryBuilderCustomFields_description": "Añade campos personalizados a usar en los generadores de consultas",
|
||||
"queryBuilderCustomFields_inputLabel": "Rótulo",
|
||||
"audioFadeOnStatusChange": "Fundido del audio al cambiar de estado",
|
||||
"audioFadeOnStatusChange_description": "Activa el fundido de salida y el de entrada cuando cambia el estado al reproducir/pausar",
|
||||
"followCurrentSong_description": "Desplaza automáticamente la cola de reproducción a la canción en reproducción actual",
|
||||
"followCurrentSong": "Seguir la canción actual",
|
||||
"playerFilters": "Filtrar las canciones de la cola",
|
||||
"playerFilters_description": "Omite la adición de canciones a la cola basado en los siguientes criterios",
|
||||
"playerbarSlider_description": "La forma de onda no es recomendable en una conexión a Internet lenta o medida",
|
||||
"autoDJ": "DJ automático",
|
||||
"autoDJ_description": "Añade canciones similares a las de la cola automáticamente",
|
||||
"autoDJ_itemCount": "Recuento de elementos",
|
||||
"autoDJ_itemCount_description": "El número de elementos que se ha intentado añadir a la cola cuando DJ automático está activado",
|
||||
"autoDJ_timing_description": "El número de canciones restantes en la cola antes de que DJ automático se dispare",
|
||||
"autoDJ_timing": "Tiempo",
|
||||
"logLevel": "Nivel de registro",
|
||||
"logLevel_description": "Establece el mínimo nivel de registro a mostrar. Depuración muestra todos los registros, error solo muestra errores",
|
||||
"logLevel_optionDebug": "Depuración",
|
||||
"logLevel_optionError": "Error",
|
||||
"logLevel_optionInfo": "Información",
|
||||
"logLevel_optionWarn": "Advertencia",
|
||||
"useThemeAccentColor": "Usar color de acentuación de tema",
|
||||
"useThemeAccentColor_description": "Usa el color principal definido en el tema seleccionado en lugar del color de acentuación personalizado",
|
||||
"artistRadioCount_description": "Establece el número de canciones a buscar para la radio de artista y de pista",
|
||||
"artistRadioCount": "Recuento de radio de artista/pista",
|
||||
"imageResolution": "Resolución de imagen",
|
||||
"imageResolution_description": "La resolución de las imágenes usadas en la aplicación. Usar un valor de 0 lo dejará de forma predeterminada a la resolución nativa de la imagen",
|
||||
"imageResolution_optionTable": "Tabla",
|
||||
"imageResolution_optionItemCard": "Tarjeta de elemento",
|
||||
"imageResolution_optionSidebar": "Barra lateral",
|
||||
"imageResolution_optionHeader": "Cabecera",
|
||||
"imageResolution_optionFullScreenPlayer": "Reproductor a pantalla completa",
|
||||
"showRatings_description": "Controla si la característica de calificación de estrellas aparece en la interfaz",
|
||||
"showRatings": "Mostrar calificación de estrellas",
|
||||
"combinedLyricsAndVisualizer_description": "Combina letras y visualizador en el mismo panel",
|
||||
"combinedLyricsAndVisualizer": "Combinar letras y visualizador en la barra lateral del reproductor",
|
||||
"artistReleaseTypeConfiguration": "Configuración de tipo de lanzamiento de artista",
|
||||
"artistReleaseTypeConfiguration_description": "Configura qué tipos de lanzamiento son mostrados, y en qué orden, en la página del artista del álbum",
|
||||
"mpvExtraParameters": "Parámetros adicionales de MPV",
|
||||
"mpvExtraParameters_description": "Argumentos adicionales a pasar a MPV",
|
||||
"hotkey_listPlayDefault": "Reproducir lista",
|
||||
"hotkey_listPlayLast": "Reproducir lista al final",
|
||||
"hotkey_listPlayNext": "Reproducir lista a continuación",
|
||||
"hotkey_listPlayNow": "Reproducir lista ahora",
|
||||
"hotkey_listNavigateToPage": "Navegar por la lista hasta la página del elemento",
|
||||
"pathReplace_description": "Reemplaza la ruta de archivo predeterminada de tu servidor",
|
||||
"pathReplace": "Reemplazo de la ruta de archivo",
|
||||
"pathReplace_optionRemovePrefix": "Eliminar prefijo",
|
||||
"pathReplace_optionAddPrefix": "Añadir prefijo",
|
||||
"homeFeatureStyle": "Estilo del carrusel de destacados del inicio",
|
||||
"homeFeatureStyle_description": "Controla el estilo del carrusel de destacados del inicio",
|
||||
"homeFeatureStyle_optionMultiple": "Múltiple",
|
||||
"homeFeatureStyle_optionSingle": "Simple",
|
||||
"enableGridMultiSelect": "Activar selección múltiple de rejilla",
|
||||
"enableGridMultiSelect_description": "Cuando está activo, permite seleccionar múltiples elementos en las vistas de rejilla. Cuando está desactivado, hacer clic en las imágenes de los elementos de la rejilla navegará a la página del elemento",
|
||||
"sidebarPlaylistSorting": "Ordenación de la lista de reproducción de la barra lateral",
|
||||
"sidebarPlaylistSorting_description": "Permite la ordenación manual de la lista de reproducción en la barra lateral usando arrastrar y soltar en lugar del orden predeterminado del servidor"
|
||||
},
|
||||
"action": {
|
||||
"editPlaylist": "editar $t(entity.playlist_one)",
|
||||
"editPlaylist": "editar $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "ir a la página",
|
||||
"moveToTop": "mover al principio",
|
||||
"clearQueue": "limpiar cola",
|
||||
"addToFavorites": "añadir a $t(entity.favorite_other)",
|
||||
"addToPlaylist": "añadir a $t(entity.playlist_one)",
|
||||
"createPlaylist": "crear $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "eliminar de $t(entity.playlist_one)",
|
||||
"viewPlaylists": "ver $t(entity.playlist_other)",
|
||||
"addToFavorites": "añadir a $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "añadir a $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "crear $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "eliminar de $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "ver $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "eliminar $t(entity.playlist_one)",
|
||||
"deletePlaylist": "eliminar $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "eliminar de la cola",
|
||||
"deselectAll": "desmarcar todo",
|
||||
"moveToBottom": "mover al final",
|
||||
"setRating": "establecer calificación",
|
||||
"toggleSmartPlaylistEditor": "cambiar editor $t(entity.smartPlaylist)",
|
||||
"removeFromFavorites": "eliminar de $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "eliminar de $t(entity.favorite, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Abrir en Last.fm",
|
||||
"musicbrainz": "Abrir en MusicBrainz"
|
||||
},
|
||||
"moveToNext": "pasar al siguiente"
|
||||
"moveToNext": "pasar al siguiente",
|
||||
"downloadStarted": "Iniciada descarga de {{count}} elementos",
|
||||
"moveItems": "Mover elementos",
|
||||
"shuffle": "Mezclar",
|
||||
"shuffleAll": "Mezclar todo",
|
||||
"shuffleSelected": "Mezclar seleccionados",
|
||||
"viewMore": "Ver más",
|
||||
"holdToMoveToBottom": "Mantener pulsado para desplazar hacia abajo",
|
||||
"holdToMoveToTop": "Mantener pulsado para desplazar hacia arriba",
|
||||
"moveUp": "Desplazar hacia arriba",
|
||||
"moveDown": "Desplazar hacia abajo",
|
||||
"createRadioStation": "Crear $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "Borrar $t(entity.radioStation, {\"count\": 1})",
|
||||
"openApplicationDirectory": "Abrir directorio de la aplicación",
|
||||
"addOrRemoveFromSelection": "Añadir o quitar de la selección",
|
||||
"selectRangeOfItems": "Seleccionar un intervalo de elementos",
|
||||
"selectAll": "Seleccionar todo"
|
||||
},
|
||||
"common": {
|
||||
"backward": "hacia atrás",
|
||||
@@ -340,7 +435,7 @@
|
||||
"left": "izquierda",
|
||||
"save": "guardar",
|
||||
"right": "derecha",
|
||||
"currentSong": "$t(entity.track_one) actual",
|
||||
"currentSong": "$t(entity.track, {\"count\": 1}) actual",
|
||||
"collapse": "contraer",
|
||||
"trackNumber": "pista",
|
||||
"descending": "descendiente",
|
||||
@@ -369,7 +464,9 @@
|
||||
"delete": "eliminar",
|
||||
"cancel": "cancelar",
|
||||
"forceRestartRequired": "reiniciar para aplicar cambios... cerrar la notificación para reiniciar",
|
||||
"setting": "configuración",
|
||||
"setting_one": "configuración",
|
||||
"setting_many": "configuraciones",
|
||||
"setting_other": "configuraciones",
|
||||
"version": "versión",
|
||||
"title": "título",
|
||||
"filters": "filtros",
|
||||
@@ -387,7 +484,7 @@
|
||||
"none": "ninguno",
|
||||
"menu": "menú",
|
||||
"restartRequired": "reinicio requerido",
|
||||
"previousSong": "anterior $t(entity.track_one)",
|
||||
"previousSong": "$t(entity.track, {\"count\": 1}) anterior",
|
||||
"noResultsFromQuery": "la petición no devolvió resultados",
|
||||
"quit": "salir",
|
||||
"expand": "expandir",
|
||||
@@ -432,7 +529,24 @@
|
||||
"private": "Privado",
|
||||
"public": "Público",
|
||||
"recordLabel": "Sello discográfico",
|
||||
"releaseType": "Tipo de lanzamiento"
|
||||
"releaseType": "Tipo de lanzamiento",
|
||||
"doNotShowAgain": "No mostrar esto de nuevo",
|
||||
"externalLinks": "Enlaces externos",
|
||||
"faster": "Más rápido",
|
||||
"slower": "Más lento",
|
||||
"sort": "Ordenar",
|
||||
"gridRows": "Filas de la cuadrícula",
|
||||
"tableColumns": "Columnas de la tabla",
|
||||
"itemsMore": "{{count}} más",
|
||||
"noFilters": "Ningún filtro configurado",
|
||||
"view": "Vista",
|
||||
"countSelected": "{{count}} seleccionados",
|
||||
"retry": "Reintentar",
|
||||
"mood": "Estado de ánimo",
|
||||
"example": "Ejemplo",
|
||||
"filter_single": "simple",
|
||||
"filter_multiple": "multi",
|
||||
"rename": "Renombrar"
|
||||
},
|
||||
"error": {
|
||||
"remotePortWarning": "reiniciar el servidor para aplicar el nuevo puerto",
|
||||
@@ -458,7 +572,12 @@
|
||||
"networkError": "Ocurrió un error de red",
|
||||
"openError": "No se pudo abrir el archivo",
|
||||
"badValue": "Opción inválida \"{{value}}\". Este valor ya no existe",
|
||||
"notificationDenied": "Se denegaron los permisos para notificaciones. Esta configuración no tiene efecto"
|
||||
"notificationDenied": "Se denegaron los permisos para notificaciones. Esta configuración no tiene efecto",
|
||||
"saveQueueFailed": "Error al guardar la cola",
|
||||
"multipleServerSaveQueueError": "La cola de reproducción tiene una o más canciones que no son del servidor actual. Esto no está soportado",
|
||||
"settingsSyncError": "Se encontraron discrepancias entre las opciones del renderizador y el proceso principal. Reinicia la aplicación para aplicar los cambios",
|
||||
"noNetwork": "Servidor no disponible",
|
||||
"noNetworkDescription": "No se pudo conectar a este servidor"
|
||||
},
|
||||
"filter": {
|
||||
"mostPlayed": "más reproducido",
|
||||
@@ -477,14 +596,14 @@
|
||||
"communityRating": "calificación de la comunidad",
|
||||
"path": "ruta",
|
||||
"favorited": "favoritos",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isRecentlyPlayed": "reproducido recientemente",
|
||||
"isFavorited": "es favorito",
|
||||
"bpm": "lpm",
|
||||
"releaseYear": "año de lanzamiento",
|
||||
"disc": "disco",
|
||||
"biography": "biografía",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"duration": "duración",
|
||||
"random": "aleatorio",
|
||||
"lastPlayed": "última reproducción",
|
||||
@@ -495,36 +614,40 @@
|
||||
"comment": "comentarios",
|
||||
"playCount": "número de reproducciones",
|
||||
"recentlyUpdated": "actualizado recientemente",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"owner": "$t(common.owner)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"id": "id",
|
||||
"songCount": "número de canción",
|
||||
"isPublic": "es público",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumCount": "Contar $t(entity.album_other)",
|
||||
"explicitStatus": "$t(common.explicitStatus)"
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumCount": "Contar $t(entity.album, {\"count\": 2})",
|
||||
"explicitStatus": "$t(common.explicitStatus)",
|
||||
"sortName": "Ordenar por nombre"
|
||||
},
|
||||
"page": {
|
||||
"sidebar": {
|
||||
"nowPlaying": "reproduciendo",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"shared": "compartido $t(entity.playlist_other)",
|
||||
"myLibrary": "Mi biblioteca"
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"shared": "compartido $t(entity.playlist, {\"count\": 2})",
|
||||
"myLibrary": "Mi biblioteca",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})",
|
||||
"collections": "Colecciones"
|
||||
},
|
||||
"appMenu": {
|
||||
"selectServer": "seleccionar servidor",
|
||||
"version": "versión {{version}}",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"manageServers": "gestionar servidores",
|
||||
"expandSidebar": "ampliar barra lateral",
|
||||
"collapseSidebar": "contraer barra lateral",
|
||||
@@ -533,7 +656,11 @@
|
||||
"goBack": "retroceder",
|
||||
"goForward": "avanzar",
|
||||
"privateModeOff": "Desactivar modo privado",
|
||||
"privateModeOn": "Activar modo privado"
|
||||
"privateModeOn": "Activar modo privado",
|
||||
"selectMusicFolder": "Seleccionar carpeta de música",
|
||||
"noMusicFolder": "Ninguna carpeta de música seleccionada",
|
||||
"multipleMusicFolders": "{{count}} carpetas de música seleccionadas",
|
||||
"commandPalette": "Abrir paleta de comandos"
|
||||
},
|
||||
"contextMenu": {
|
||||
"addToPlaylist": "$t(action.addToPlaylist)",
|
||||
@@ -558,8 +685,10 @@
|
||||
"download": "descargar",
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"goToAlbum": "Ir a $t(entity.album_one)",
|
||||
"goToAlbumArtist": "Ir a $t(entity.albumArtist_one)"
|
||||
"goToAlbum": "Ir a $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "Ir a $t(entity.albumArtist, {\"count\": 1})",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"goTo": "Ir a"
|
||||
},
|
||||
"home": {
|
||||
"mostPlayed": "más reproducidos",
|
||||
@@ -567,7 +696,8 @@
|
||||
"title": "$t(common.home)",
|
||||
"explore": "explora desde tu biblioteca",
|
||||
"recentlyPlayed": "reproducidos recientemente",
|
||||
"recentlyReleased": "Lanzado recientemente"
|
||||
"recentlyReleased": "Lanzado recientemente",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"upNext": "siguiente",
|
||||
@@ -593,7 +723,7 @@
|
||||
"noLyrics": "sin letras"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "más de este $t(entity.artist_one)",
|
||||
"moreFromArtist": "más de este $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "más de {{item}}",
|
||||
"released": "publicado el"
|
||||
},
|
||||
@@ -602,19 +732,37 @@
|
||||
"generalTab": "general",
|
||||
"hotkeysTab": "teclas de acceso rápido",
|
||||
"windowTab": "ventana",
|
||||
"advanced": "Avanzado"
|
||||
"advanced": "Avanzado",
|
||||
"analytics": "Analíticas",
|
||||
"updates": "Actualización",
|
||||
"cache": "Caché",
|
||||
"application": "Aplicación",
|
||||
"queryBuilder": "Generador de consultas",
|
||||
"theme": "Tema",
|
||||
"controls": "Controles",
|
||||
"remote": "Remoto",
|
||||
"exportImport": "Importar/Exportar",
|
||||
"scrobble": "Scrobble",
|
||||
"audio": "Audio",
|
||||
"lyrics": "Letras",
|
||||
"transcoding": "Transcodificación",
|
||||
"discord": "Discord",
|
||||
"sidebar": "Barra lateral",
|
||||
"playerFilters": "Filtros del reproductor",
|
||||
"logger": "Registrador",
|
||||
"lyricsDisplay": "Mostrar letras"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "Mostrar $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "Mostrar $t(entity.genre_one) $t(entity.track_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "Mostrar $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "Mostrar $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "Pistas de {{artist}}"
|
||||
},
|
||||
"globalSearch": {
|
||||
@@ -626,23 +774,25 @@
|
||||
"title": "comandos"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "Álbumes de {{artist}}"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"viewAllTracks": "ver todas las $t(entity.track_other)",
|
||||
"relatedArtists": "$t(entity.artist_other) similares",
|
||||
"viewAllTracks": "ver todas las $t(entity.track, {\"count\": 2})",
|
||||
"relatedArtists": "$t(entity.artist, {\"count\": 2}) similares",
|
||||
"topSongs": "mejores canciones",
|
||||
"topSongsFrom": "las mejores canciones de {{title}}",
|
||||
"viewAll": "Ver todo",
|
||||
"recentReleases": "Lanzamientos recientes",
|
||||
"viewDiscography": "Ver discografía",
|
||||
"about": "Sobre {{artist}}",
|
||||
"appearsOn": "Aparece en"
|
||||
"appearsOn": "Aparece en",
|
||||
"groupingTypeAll": "Todos los tipos de lanzamiento",
|
||||
"groupingTypePrimary": "Tipos de lanzamiento principales"
|
||||
},
|
||||
"itemDetail": {
|
||||
"copiedPath": "Ruta copiada correctamente",
|
||||
@@ -659,20 +809,37 @@
|
||||
"username": "nombre de usuario",
|
||||
"editServerDetailsTooltip": "editar detalles del servidor",
|
||||
"url": "URL"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "Estaciones de radio"
|
||||
},
|
||||
"windowBar": {
|
||||
"privateMode": "(Modo privado)",
|
||||
"paused": "(Pausado) "
|
||||
},
|
||||
"collections": {
|
||||
"overrideExisting": "Sobreescribir existente",
|
||||
"saveAsCollection": "Guardar como colección"
|
||||
}
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "eliminar $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) eliminado correctamente",
|
||||
"input_confirm": "escribe el nombre de $t(entity.playlist_one) para confirmar"
|
||||
"title": "eliminar $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) eliminado correctamente",
|
||||
"input_confirm": "escribe el nombre de $t(entity.playlist, {\"count\": 1}) para confirmar"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "crear $t(entity.playlist_one)",
|
||||
"title": "crear $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "público",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) creado correctamente",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) creado correctamente",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
"addServer": {
|
||||
@@ -688,15 +855,18 @@
|
||||
"ignoreCors": "ignorar cors ($t(common.restartRequired))",
|
||||
"error_savePassword": "un error ocurrió cuando se intentó guardar la contraseña",
|
||||
"input_preferInstantMix": "Preferir mix instantáneo",
|
||||
"input_preferInstantMixDescription": "Usa solo el mix instantáneo para obtener canciones similares. Útil si tienes complementos que modifican este comportamiento"
|
||||
"input_preferInstantMixDescription": "Usa solo el mix instantáneo para obtener canciones similares. Útil si tienes complementos que modifican este comportamiento",
|
||||
"input_remoteUrl": "URL pública",
|
||||
"input_preferRemoteUrl": "Preferir URL pública",
|
||||
"input_remoteUrlPlaceholder": "Opcional: URL pública para características externas"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "añadido $t(entity.trackWithCount, {\"count\": {{message}} }) a $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "añadir a $t(entity.playlist_one)",
|
||||
"title": "añadir a $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "saltar duplicados",
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"create": "Crear $t(entity.playlist_one) {{playlist}}",
|
||||
"searchOrCreate": "Buscar $t(entity.playlist_other) o tipo para crear uno nuevo"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "Crear $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "Buscar $t(entity.playlist, {\"count\": 2}) o escribir para crear uno nuevo"
|
||||
},
|
||||
"updateServer": {
|
||||
"title": "actualizar servidor",
|
||||
@@ -704,18 +874,23 @@
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"title": "buscar letras"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "editar $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) actualizada correctamente",
|
||||
"publicJellyfinNote": "Jellyfin por alguna razón no expone si una lista de reproducción es pública o no. Si deseas que ésta siga siendo pública, por favor ten seleccionada la siguiente entrada"
|
||||
"title": "editar $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) actualizada correctamente",
|
||||
"publicJellyfinNote": "Jellyfin por alguna razón no expone si una lista de reproducción es pública o no. Si deseas que ésta siga siendo pública, por favor ten seleccionada la siguiente entrada",
|
||||
"editNote": "No se recomiendan las ediciones manuales para grandes listas de reproducción. ¿Seguro que aceptas el riesgo de pérdida de información incurrido por sobrescribir la lista de reproducción existente?"
|
||||
},
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "coincidir todos",
|
||||
"input_optionMatchAny": "coincidir cualquiera",
|
||||
"title": "Editor de consultas"
|
||||
"title": "Editor de consultas",
|
||||
"addRuleGroup": "Añadir regla de grupo",
|
||||
"removeRuleGroup": "Eliminar regla de grupo",
|
||||
"resetToDefault": "Restablecer al valor predeterminado",
|
||||
"clearFilters": "Limpiar filtros"
|
||||
},
|
||||
"shareItem": {
|
||||
"createFailed": "No se pudo crear el recurso compartido (¿está habilitado el uso compartido?)",
|
||||
@@ -729,6 +904,36 @@
|
||||
"enabled": "Modo privado activado, el estado de reproducción ahora está oculto de integraciones externas",
|
||||
"disabled": "Modo privado desactivado, el estado de reproducción ahora es visible a las integraciones externas habilitadas",
|
||||
"title": "Modo privado"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "Añadir elementos a la cola",
|
||||
"description": "Esta acción agregará todos los elementos en la vista filtrada actual"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "Reproducir aleatorio",
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"input_limit": "¿Cuántas canciones?",
|
||||
"input_minYear": "Del año",
|
||||
"input_maxYear": "Hasta el año",
|
||||
"input_played": "Reproducir filtro",
|
||||
"input_played_optionAll": "Todas las pistas",
|
||||
"input_played_optionUnplayed": "Solo las pistas sin reproducir",
|
||||
"input_played_optionPlayed": "Solo las pistas reproducidas"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "Cola de reproducción guardada en el servidor"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "Estación de radio creada con éxito",
|
||||
"title": "Crear estación de radio",
|
||||
"input_homepageUrl": "URL de la página de inicio",
|
||||
"input_name": "Nombre",
|
||||
"input_streamUrl": "URL de la transmisión"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "Exportar letras",
|
||||
"input_synced": "Exportar letras sincronizadas",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
@@ -738,7 +943,7 @@
|
||||
"album": "álbum",
|
||||
"favorite": "favorito",
|
||||
"playCount": "reproducciones",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"releaseYear": "año",
|
||||
"lastPlayed": "última reproducción",
|
||||
"biography": "biografía",
|
||||
@@ -747,16 +952,19 @@
|
||||
"title": "título",
|
||||
"bpm": "lpm",
|
||||
"dateAdded": "fecha de adición",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "pista",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"albumArtist": "artista del álbum",
|
||||
"path": "ruta",
|
||||
"discNumber": "disco",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"size": "$t(common.size)",
|
||||
"codec": "$t(common.codec)"
|
||||
"codec": "$t(common.codec)",
|
||||
"owner": "Propietario",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
},
|
||||
"config": {
|
||||
"label": {
|
||||
@@ -764,13 +972,13 @@
|
||||
"dateAdded": "fecha de adición",
|
||||
"bpm": "$t(common.bpm)",
|
||||
"lastPlayed": "última reproducción",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"biography": "$t(common.biography)",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"actions": "$t(common.action, {\"count\": 2})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"discNumber": "número de disco",
|
||||
"releaseDate": "fecha de lanzamiento",
|
||||
"title": "$t(common.title)",
|
||||
@@ -783,11 +991,18 @@
|
||||
"owner": "$t(common.owner)",
|
||||
"path": "$t(common.path)",
|
||||
"playCount": "número de reproducciones",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"year": "$t(common.year)",
|
||||
"codec": "$t(common.codec)",
|
||||
"songCount": "$t(entity.track_other)"
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"genreBadge": "$t(entity.genre, {\"count\": 1}) (insignias)",
|
||||
"image": "Imagen",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)",
|
||||
"titleArtist": "$t(common.title) (artista)",
|
||||
"composer": "Compositor"
|
||||
},
|
||||
"general": {
|
||||
"gap": "$t(common.gap)",
|
||||
@@ -797,19 +1012,39 @@
|
||||
"displayType": "tipo de visualización",
|
||||
"itemGap": "espacio entre elementos (px)",
|
||||
"itemSize": "tamaño del elemento (px)",
|
||||
"followCurrentSong": "seguir la canción actual"
|
||||
"followCurrentSong": "seguir la canción actual",
|
||||
"advancedSettings": "Opciones avanzadas",
|
||||
"autosize": "Autodimensionar",
|
||||
"moveUp": "Ascender",
|
||||
"moveDown": "Descender",
|
||||
"pinToLeft": "Anclar a la izquierda",
|
||||
"pinToRight": "Anclar a la derecha",
|
||||
"alignLeft": "Alinear a la izquierda",
|
||||
"alignCenter": "Alinear al centro",
|
||||
"alignRight": "Alinear a la derecha",
|
||||
"itemsPerRow": "Elementos por fila",
|
||||
"size_default": "Predeterminado",
|
||||
"size_compact": "Compacto",
|
||||
"size_large": "Grande",
|
||||
"pagination": "Paginación",
|
||||
"pagination_itemsPerPage": "Elementos por página",
|
||||
"pagination_infinite": "Infinita",
|
||||
"pagination_paginate": "Paginada",
|
||||
"alternateRowColors": "Colores de fila alternativos",
|
||||
"horizontalBorders": "Bordes de fila",
|
||||
"verticalBorders": "Bordes de columna",
|
||||
"rowHoverHighlight": "Resaltar al pasar el cursor por la fila",
|
||||
"showHeader": "Mostrar cabecera"
|
||||
},
|
||||
"view": {
|
||||
"card": "tarjeta",
|
||||
"table": "tabla",
|
||||
"poster": "cartel",
|
||||
"list": "Lista",
|
||||
"grid": "Cuadrícula"
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
"smartPlaylist": "$t(entity.playlist_one) inteligente",
|
||||
"smartPlaylist": "$t(entity.playlist, {\"count\": 1}) inteligente",
|
||||
"genre_one": "género",
|
||||
"genre_many": "géneros",
|
||||
"genre_other": "géneros",
|
||||
@@ -860,7 +1095,13 @@
|
||||
"play_other": "{{count}} reproducciones",
|
||||
"song_one": "canción",
|
||||
"song_many": "canciones",
|
||||
"song_other": "canciones"
|
||||
"song_other": "canciones",
|
||||
"radioStation_one": "Estación de radio",
|
||||
"radioStation_many": "Estaciones de radio",
|
||||
"radioStation_other": "Estaciones de radio",
|
||||
"radioStationWithCount_one": "{{count}} estación de radio",
|
||||
"radioStationWithCount_many": "{{count}} estaciones de radio",
|
||||
"radioStationWithCount_other": "{{count}} estaciones de radio"
|
||||
},
|
||||
"dragDropZone": {
|
||||
"error_oneFileOnly": "Por favor selecciona un solo archivo",
|
||||
@@ -869,7 +1110,7 @@
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"broadcast": "Emisión",
|
||||
"ep": "EP",
|
||||
"other": "Otro",
|
||||
@@ -889,5 +1130,185 @@
|
||||
"spokenWord": "Palabra hablada",
|
||||
"demo": "Maqueta"
|
||||
}
|
||||
},
|
||||
"queryBuilder": {
|
||||
"standardTags": "Etiquetas estándar",
|
||||
"customTags": "Etiquetas personalizadas"
|
||||
},
|
||||
"filterOperator": {
|
||||
"after": "es después",
|
||||
"afterDate": "es después (fecha)",
|
||||
"before": "es antes",
|
||||
"beforeDate": "es antes (fecha)",
|
||||
"contains": "contiene",
|
||||
"endsWith": "termina con",
|
||||
"inPlaylist": "está en",
|
||||
"inTheLast": "está en el último",
|
||||
"inTheRange": "está en el rango",
|
||||
"inTheRangeDate": "está en el rango (fecha)",
|
||||
"is": "es",
|
||||
"isNot": "no es",
|
||||
"isGreaterThan": "es mayor que",
|
||||
"isLessThan": "es menor que",
|
||||
"notContains": "no contiene",
|
||||
"notInPlaylist": "no está en",
|
||||
"notInTheLast": "no está en el último",
|
||||
"startsWith": "empieza con",
|
||||
"matchesRegex": "coincide con expresión regular"
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "m",
|
||||
"secondShort": "s",
|
||||
"hourShort": "h",
|
||||
"dayShort": "d"
|
||||
},
|
||||
"visualizer": {
|
||||
"visualizerType": "Tipo de visualizador",
|
||||
"copyConfiguration": "Copiar configuración",
|
||||
"pasteConfiguration": "Pegar configuración",
|
||||
"pasteConfigurationPlaceholder": "Pegar configuración de JSON aquí...",
|
||||
"pasteFromClipboard": "Pegar desde el portapapeles",
|
||||
"applyConfiguration": "Aplicar configuración",
|
||||
"configCopied": "Configuración copiada al portapapeles",
|
||||
"configCopyFailed": "Error al copiar la configuración",
|
||||
"configPasted": "Configuración aplicada con éxito",
|
||||
"configPasteFailed": "Error al aplicar la configuración. Por favor revisa el formato.",
|
||||
"configPasteReadFailed": "Error al leer del portapapeles",
|
||||
"general": "General",
|
||||
"mode": "Modo",
|
||||
"mode1To8": "Modo 1 - 8",
|
||||
"mode10": "Modo 10",
|
||||
"barSpace": "Espacio de barra",
|
||||
"lineWidth": "Ancho de línea",
|
||||
"maxFPS": "FPS máximos",
|
||||
"opacity": "Opacidad",
|
||||
"channelLayout": "Diseño del canal",
|
||||
"fillAlpha": "Rellenar alfa",
|
||||
"customGradients": "Degradados personalizados",
|
||||
"addCustomGradient": "Añadir degradado personalizado",
|
||||
"gradientName": "Nombre del degradado",
|
||||
"gradientNamePlaceholder": "Nombre del degradado",
|
||||
"vertical": "Vertical",
|
||||
"horizontal": "Horizontal",
|
||||
"addColor": "Añadir color",
|
||||
"colorStops": "Paradas de color",
|
||||
"position": "Posición",
|
||||
"level": "Nivel",
|
||||
"remove": "Eliminar",
|
||||
"custom": "Personalizado",
|
||||
"builtIn": "Integrado",
|
||||
"colors": "Colores",
|
||||
"colorMode": "Modo de color",
|
||||
"gradient": "Degradado",
|
||||
"gradientLeft": "Izquierda del degradado",
|
||||
"gradientRight": "Derecha del degradado",
|
||||
"fft": "FFT",
|
||||
"fftSize": "Tamaño del FFT",
|
||||
"smoothing": "Suavizado",
|
||||
"frequencyRangeAndScaling": "Rango de frecuencia y escala",
|
||||
"minimumFrequency": "Frecuencia mínima",
|
||||
"maximumFrequency": "Frecuencia máxima",
|
||||
"frequencyScale": "Escala de frecuencia",
|
||||
"sensitivity": "Sensibilidad",
|
||||
"weightingFilter": "Filtro de ponderación",
|
||||
"minimumDecibels": "Decibelios mínimos",
|
||||
"maximumDecibels": "Decibelios máximos",
|
||||
"linearAmplitude": "Amplitud lineal",
|
||||
"linearBoost": "Aumento lineal",
|
||||
"peakBehavior": "Comportamiento del pico",
|
||||
"showPeaks": "Mostrar picos",
|
||||
"fadePeaks": "Picos desvanecidos",
|
||||
"peakLine": "Línea del pico",
|
||||
"gravity": "Gravedad",
|
||||
"peakFadeTime": "Tiempo de desvanecimiento del pico (ms)",
|
||||
"peakHoldTime": "Tiempo de espera del pico (ms)",
|
||||
"radialSpectrum": "Espectro radial",
|
||||
"radial": "Radial",
|
||||
"radialInvert": "Invertir radial",
|
||||
"spinSpeed": "Velocidad de giro",
|
||||
"radius": "Radio",
|
||||
"reflexMirror": "Espejo del reflejo",
|
||||
"reflexFit": "Ajuste del reflejo",
|
||||
"reflexRatio": "Proporción del reflejo",
|
||||
"reflexAlpha": "Alfa del reflejo",
|
||||
"reflexBrightness": "Brillo del reflejo",
|
||||
"mirror": "Espejo",
|
||||
"miscellaneousSettings": "Miscelánea",
|
||||
"alphaBars": "Barras alfa",
|
||||
"ansiBands": "Bandas ANSI",
|
||||
"ledBars": "Barras LED",
|
||||
"trueLeds": "True LED",
|
||||
"options": {
|
||||
"colorMode": {
|
||||
"gradient": "Degradado",
|
||||
"barLevel": "Nivel de barra",
|
||||
"barIndex": "Índice de barra"
|
||||
},
|
||||
"gradient": {
|
||||
"classic": "Clásico",
|
||||
"prism": "Prisma",
|
||||
"rainbow": "Arcoíris",
|
||||
"steelblue": "Azul acero",
|
||||
"orangered": "Naranja rojizo"
|
||||
},
|
||||
"channelLayout": {
|
||||
"single": "Sencillo",
|
||||
"dualCombined": "Doble combinado",
|
||||
"dualHorizontal": "Doble horizontal",
|
||||
"dualVertical": "Doble vertical"
|
||||
},
|
||||
"frequencyScale": {
|
||||
"linear": "Escala lineal",
|
||||
"none": "Ninguna",
|
||||
"log": "Escala de registro",
|
||||
"bark": "Escala Bark",
|
||||
"mel": "Escala Mel"
|
||||
},
|
||||
"weightingFilter": {
|
||||
"none": "Ninguno",
|
||||
"a": "A",
|
||||
"b": "B",
|
||||
"c": "C",
|
||||
"d": "D",
|
||||
"z": "Z"
|
||||
},
|
||||
"mode": {
|
||||
"0": "[0] Frecuencias discretas",
|
||||
"1": "[1] 1/24ª octava / 240 bandas",
|
||||
"2": "[1] 1/12ª octava / 120 bandas",
|
||||
"3": "[3] 1/8ª octava / 80 bandas",
|
||||
"4": "[4] 1/6ª octava / 60 bandas",
|
||||
"5": "[5] 1/4ª octava / 40 bandas",
|
||||
"6": "[6] 1/3ª octava / 30 bandas",
|
||||
"7": "[7] Media octava / 20 bandas",
|
||||
"8": "[8] Octava completa / 10 bandas",
|
||||
"10": "[10] Línea / Gráfico de área"
|
||||
}
|
||||
},
|
||||
"showFPS": "Mostrar FPS",
|
||||
"showScaleX": "Mostrar escala X",
|
||||
"showScaleY": "Mostrar escala Y",
|
||||
"cyclePresets": "Ajustes preestablecidos del ciclo",
|
||||
"cycleTime": "Tiempo del ciclo (segundos)",
|
||||
"includeAllPresets": "Incluir todos los ajustes preestablecidos",
|
||||
"ignoredPresets": "Ajustes preestablecidos ignorados",
|
||||
"selectedPresets": "Ajustes preestablecidos seleccionados",
|
||||
"randomizeNextPreset": "Aleatorizar el siguiente ajuste preestablecido",
|
||||
"blendTime": "Tiempo de mezcla",
|
||||
"presets": "Ajustes preestablecidos",
|
||||
"selectPreset": "Seleccionar ajuste preestablecido",
|
||||
"applyPreset": "Aplicar ajuste preestablecido",
|
||||
"saveAsPreset": "Guardar como ajuste preestablecido",
|
||||
"updatePreset": "Actualizar ajuste preestablecido",
|
||||
"presetName": "Nombre del ajuste preestablecido",
|
||||
"presetNamePlaceholder": "Introduce el nombre del ajuste preestablecido",
|
||||
"pasteGradient": "Pegar degradado",
|
||||
"pasteGradientPlaceholder": "Pegar JSON del degradado aquí...",
|
||||
"outlineBars": "Barras de contorno",
|
||||
"roundBars": "Barras redondeadas",
|
||||
"lowResolution": "Baja resolución",
|
||||
"splitGradient": "Dividir degradado",
|
||||
"noteLabels": "Etiquetas de notas",
|
||||
"lumiBars": "Barras luminiscentes"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,27 +1,39 @@
|
||||
{
|
||||
"action": {
|
||||
"deselectAll": "deshautatu dena",
|
||||
"editPlaylist": "editatu $t(entity.playlist_one)",
|
||||
"editPlaylist": "editatu $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "joan orrira",
|
||||
"moveToNext": "mugitu hurrengora",
|
||||
"moveToBottom": "mugitu behera",
|
||||
"moveToTop": "mugitu gora",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "kendu $t(entity.favorite_other)-(e)tik",
|
||||
"removeFromPlaylist": "kendu $t(entity.playlist_one)-(e)tik",
|
||||
"removeFromFavorites": "kendu gogokoetatik",
|
||||
"removeFromPlaylist": "kendu $t(entity.playlist, {\"count\": 1})-(e)tik",
|
||||
"removeFromQueue": "kendu ilaratik",
|
||||
"setRating": "ezarri balorazioa",
|
||||
"toggleSmartPlaylistEditor": "txandakatu $t(entity.smartPlaylist) editorea",
|
||||
"viewPlaylists": "ikusi $t(entity.playlist_other)",
|
||||
"viewPlaylists": "ikusi $t(entity.playlist, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Ireki Last.fm-n",
|
||||
"musicbrainz": "Ireki MusicBrainz-en"
|
||||
},
|
||||
"clearQueue": "garbitu ilara",
|
||||
"createPlaylist": "sortu $t(entity.playlist_one)",
|
||||
"deletePlaylist": "ezabatu $t(entity.playlist_one)",
|
||||
"addToFavorites": "gehitu $t(entity.favorite_other)-(e)ra",
|
||||
"addToPlaylist": "gehitu $t(entity.playlist_one)-(e)ra"
|
||||
"createPlaylist": "sortu $t(entity.playlist, {\"count\": 1})",
|
||||
"deletePlaylist": "ezabatu $t(entity.playlist, {\"count\": 1})",
|
||||
"addToFavorites": "gehitu gogokoetara",
|
||||
"addToPlaylist": "gehitu $t(entity.playlist, {\"count\": 1})ra",
|
||||
"createRadioStation": "sortu $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "ezabatu $t(entity.radioStation, {\"count\": 1})",
|
||||
"viewMore": "ikusi gehiago",
|
||||
"shuffle": "nahastu",
|
||||
"selectAll": "aukeratu guztiak",
|
||||
"downloadStarted": "{{count}} elementuren deskarga hasi da",
|
||||
"addOrRemoveFromSelection": "gehitu edo kendu hautapenetik",
|
||||
"selectRangeOfItems": "aukeratu elementu sorta bat",
|
||||
"shuffleAll": "nahastu dena",
|
||||
"shuffleSelected": "nahastu aukeratutak",
|
||||
"moveItems": "elementuak mugitu",
|
||||
"openApplicationDirectory": "ireki aplikazioaren direktorioa"
|
||||
},
|
||||
"common": {
|
||||
"add": "gehitu",
|
||||
@@ -38,7 +50,7 @@
|
||||
"configure": "konfiguratu",
|
||||
"confirm": "berretsi",
|
||||
"create": "sortu",
|
||||
"currentSong": "uneko $t(entity.track_one)",
|
||||
"currentSong": "uneko $t(entity.track, {\"count\": 1})",
|
||||
"decrease": "gutxitu",
|
||||
"delete": "ezabatu",
|
||||
"descending": "beheranzkoa",
|
||||
@@ -55,7 +67,8 @@
|
||||
"filter_other": "iragazkiak",
|
||||
"filters": "iragazkiak",
|
||||
"forceRestartRequired": "berreabiarazi aldaketak aplikatzeko... itxi notifikazioa berreabiarazteko",
|
||||
"setting": "ezarpena",
|
||||
"setting_one": "ezarpenak",
|
||||
"setting_other": "",
|
||||
"share": "partekatu",
|
||||
"action_one": "ekintza",
|
||||
"action_other": "ekintzak",
|
||||
@@ -91,7 +104,7 @@
|
||||
"path": "bidea",
|
||||
"playerMustBePaused": "erreproduzitzailea pausatuta egon behar da",
|
||||
"preview": "aurrebista",
|
||||
"previousSong": "aurreko $t(entity.track_one)",
|
||||
"previousSong": "aurreko $t(entity.track, {\"count\": 1})",
|
||||
"quit": "irten",
|
||||
"random": "ausazkoa",
|
||||
"rating": "balorazioa",
|
||||
@@ -124,7 +137,20 @@
|
||||
"clean": "garbia",
|
||||
"private": "pribatua",
|
||||
"public": "publikoa",
|
||||
"releaseType": "argitalpen mota"
|
||||
"releaseType": "argitalpen mota",
|
||||
"countSelected": "{{count}} hautatuta",
|
||||
"view": "ikuspegia",
|
||||
"externalLinks": "kanpoko estekak",
|
||||
"faster": "azkarrago",
|
||||
"noFilters": "ez dago iragazkirik konfiguratuta",
|
||||
"retry": "saiatu berriro",
|
||||
"slower": "motelago",
|
||||
"itemsMore": "{{count}} gehiago",
|
||||
"sort": "ordenatu",
|
||||
"recordLabel": "diskoetxea",
|
||||
"example": "adibidea",
|
||||
"tableColumns": "taulako zutabeak",
|
||||
"doNotShowAgain": "ez erakutsi hau berriro"
|
||||
},
|
||||
"player": {
|
||||
"repeat": "errepikatu",
|
||||
@@ -151,35 +177,53 @@
|
||||
"queue_remove": "kendu hautatutakoak",
|
||||
"repeat_all": "errepikatu dena",
|
||||
"repeat_off": "errepikapena desgaituta",
|
||||
"shuffle": "erreproduzitu ausaz",
|
||||
"shuffle": "erreproduzitu (ausaz)",
|
||||
"shuffle_off": "auza desgaituta",
|
||||
"skip_back": "saltatu atzeraka",
|
||||
"skip_forward": "saltatu aurreraka",
|
||||
"toggleFullscreenPlayer": "txandakatu pantaila osoko erreproduzitzailea",
|
||||
"viewQueue": "ikusi ilara",
|
||||
"playbackFetchCancel": "honek denbora pixka bat behar du... itxi jakinarazpena bertan behera uzteko"
|
||||
"playbackFetchCancel": "honek denbora pixka bat behar du... itxi jakinarazpena bertan behera uzteko",
|
||||
"lyrics": "letrak",
|
||||
"restoreQueueFromServer": "berrezarri ilara zerbitzaritik",
|
||||
"saveQueueToServer": "gorde ilara zerbitzarira",
|
||||
"addLastShuffled": "azkena (ausaz)",
|
||||
"addNextShuffled": "hurrengoa (ausaz)",
|
||||
"artistRadio": "artista irratia",
|
||||
"trackRadio": "pista irratia"
|
||||
},
|
||||
"table": {
|
||||
"config": {
|
||||
"view": {
|
||||
"table": "taula",
|
||||
"list": "zerrenda",
|
||||
"card": "txartela",
|
||||
"grid": "sareta",
|
||||
"poster": "kartela"
|
||||
"grid": "sareta"
|
||||
},
|
||||
"general": {
|
||||
"gap": "$t(common.gap)",
|
||||
"size": "$t(common.size)",
|
||||
"tableColumns": "taula zutabeak",
|
||||
"itemSize": "elementuaren tamaina (px)",
|
||||
"followCurrentSong": "jarraitu uneko abestia"
|
||||
"followCurrentSong": "jarraitu uneko abestia",
|
||||
"size_default": "lehenetsia",
|
||||
"advancedSettings": "ezarpen aurreratuak",
|
||||
"autoFitColumns": "zutabeak automatikoki doitu",
|
||||
"pinToLeft": "ezkerrera finkatu",
|
||||
"pinToRight": "eskuinera finkatu",
|
||||
"alignLeft": "ezkerrean lerrokatu",
|
||||
"alignCenter": "lerrokatu erdian",
|
||||
"alignRight": "eskuinean lerrokatu",
|
||||
"itemGap": "elementuen arteko tartea (px)",
|
||||
"itemsPerRow": "elementuak errenkada bakoitzeko",
|
||||
"size_large": "handia",
|
||||
"pagination_itemsPerPage": "elementuak orrialde bakoitzeko",
|
||||
"pagination_infinite": "infinitua"
|
||||
},
|
||||
"label": {
|
||||
"actions": "$t(common.action_other)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
@@ -187,13 +231,13 @@
|
||||
"codec": "$t(common.codec)",
|
||||
"duration": "$t(common.duration)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"note": "$t(common.note)",
|
||||
"owner": "$t(common.owner)",
|
||||
"path": "$t(common.path)",
|
||||
"rating": "$t(common.rating)",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(common.title)",
|
||||
"year": "$t(common.year)",
|
||||
"titleCombined": "$t(common.title) (batuta)",
|
||||
@@ -201,25 +245,29 @@
|
||||
"playCount": "erreprodukzio kopurua",
|
||||
"lastPlayed": "azken aldiz entzunda",
|
||||
"discNumber": "disko zenbakia",
|
||||
"dateAdded": "gehitze data"
|
||||
"dateAdded": "gehitze data",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"image": "irudia",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
}
|
||||
},
|
||||
"column": {
|
||||
"album": "albuma",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "biografia",
|
||||
"bitrate": "bit-emaria",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"codec": "$t(common.codec)",
|
||||
"discNumber": "diskoa",
|
||||
"favorite": "gogokoa",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"path": "bidea",
|
||||
"rating": "balorazioa",
|
||||
"releaseYear": "urtea",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "tituloa",
|
||||
"trackNumber": "pista",
|
||||
"bpm": "bpm",
|
||||
@@ -228,7 +276,10 @@
|
||||
"releaseDate": "argitalpen data",
|
||||
"lastPlayed": "azken aldiz entzundakoa",
|
||||
"dateAdded": "gehitutako data",
|
||||
"albumArtist": "albumeko artista"
|
||||
"albumArtist": "albumeko artista",
|
||||
"owner": "jabea",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -260,13 +311,17 @@
|
||||
"play_other": "{{count}} erreprodukzio",
|
||||
"playlistWithCount_one": "erreprodukzio-zerrenda {{count}}",
|
||||
"playlistWithCount_other": "{{count}} erreprodukzio-zerrenda",
|
||||
"smartPlaylist": "$t(entity.playlist_one) adimentsua",
|
||||
"smartPlaylist": "$t(entity.playlist, {\"count\": 1}) adimentsua",
|
||||
"track_one": "pista",
|
||||
"track_other": "pistak",
|
||||
"song_one": "abestia",
|
||||
"song_other": "abestiak",
|
||||
"trackWithCount_one": "pista {{count}}",
|
||||
"trackWithCount_other": "{{count}} pista"
|
||||
"trackWithCount_other": "{{count}} pista",
|
||||
"radioStation_one": "irrati-katea",
|
||||
"radioStation_other": "irrati-kateak",
|
||||
"radioStationWithCount_one": "irrati-kate {{count}}",
|
||||
"radioStationWithCount_other": "{{count}} irrati-kate"
|
||||
},
|
||||
"error": {
|
||||
"apiRouteError": "ezin izan da eskaera bideratu",
|
||||
@@ -292,7 +347,11 @@
|
||||
"badAlbum": "Orrialde hau ikusten ari zara abesti hau album batekoa ez delako. Ziurrenik arazo hau ikusten ari zara zure musika karpetaren goiko mailan abesti bat baduzu. Jellyfinek abestiak karpeta batean badaude taldekatzen ditu bakarrik",
|
||||
"loginRateError": "Saioa hasteko saiakera gehiegi egin dira, saiatu berriro segundo batzuk barru",
|
||||
"notificationDenied": "jakinarazpenetarako baimenak ukatu dira. Ezarpen honek ez du eraginik",
|
||||
"systemFontError": "errore bat gertatu da sistemaren letra-tipoak lortzen saiatzean"
|
||||
"systemFontError": "errore bat gertatu da sistemaren letra-tipoak lortzen saiatzean",
|
||||
"noNetwork": "zerbitzaria ez dago erabilgarri",
|
||||
"noNetworkDescription": "ezin izan da zerbitzari honetara konektatu",
|
||||
"saveQueueFailed": "huts egin du ilara gordetzean",
|
||||
"multipleServerSaveQueueError": "erreprodukzio-ilarak zerbitzarikoak ez diren abesti bat edo gehiago ditu. hau ez da onartzen"
|
||||
},
|
||||
"filter": {
|
||||
"disc": "diskoa",
|
||||
@@ -306,19 +365,19 @@
|
||||
"random": "ausazkoa",
|
||||
"rating": "balorazioa",
|
||||
"trackNumber": "pista",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "biografia",
|
||||
"bitrate": "bit-emaria",
|
||||
"bpm": "bpm-ak",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"comment": "iruzkina",
|
||||
"favorited": "gogoko gisa markatua",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"search": "bilatu",
|
||||
"title": "tituloa",
|
||||
"albumCount": "$t(entity.album_other) kopurua",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) kopurua",
|
||||
"communityRating": "komunitatearen balorazioa",
|
||||
"criticRating": "kritikarien balorazioa",
|
||||
"dateAdded": "gehitutako data",
|
||||
@@ -345,9 +404,9 @@
|
||||
"playbackStyle_optionNormal": "normala",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"font": "letra-tipoa",
|
||||
"hotkey_playbackStop": "gelditu",
|
||||
"buttonSize_description": "erreproduzitzailearen barrako botoien tamaina",
|
||||
@@ -448,7 +507,6 @@
|
||||
"discordDisplayType_description": "zure egoeran entzuten ari zarena aldatzen du",
|
||||
"discordLinkType": "{{discord}} egoera estekak",
|
||||
"fontType_description": "barneko letra-tipoa feishinek eskaintzen dituen letra-tipoetako bat aukeratzen du. sistemaren letra-tipoa zure sistema eragileak eskaintzen duen edozein letra-tipo hautatzeko aukera ematen dizu. pertsonalizatua zure letra-tipoa eskaintzeko aukera ematen dizu",
|
||||
"genreBehavior": "genero orriaren portaera lehenetsia",
|
||||
"homeConfiguration_description": "konfiguratu zein elementu erakusten diren hasierako orrian eta zein ordenatan",
|
||||
"homeFeature": "etxeko karrusela nabarmendua",
|
||||
"homeFeature_description": "hasierako orrian karrusel nabarmen handia erakutsi behar den ala ez kontrolatzen du",
|
||||
@@ -496,7 +554,6 @@
|
||||
"accentColor": "azentu-kolorea",
|
||||
"clearCache_description": "feishinen 'garbiketa gogorra'. feishinen katxea garbitzeaz gain, hustu nabigatzailearen katxea (gordetako irudiak eta bestelako aktiboak). zerbitzari-kredentzialak eta ezarpenak gorde egiten dira",
|
||||
"clearQueryCache_description": "feishinen 'garbiketa ahula'. honek erreprodukzio-zerrendak eta pisten metadatuak freskatuko ditu eta gordetako letrak berrezarriko ditu. ezarpenak, zerbitzari-kredentzialak eta katxetutako irudiak gorde egiten dira",
|
||||
"doubleClickBehavior": "jarri ilaran bilatutako pista guztiak klik bikoitza egitean",
|
||||
"exitToTray_description": "irten aplikaziotik sistemaren erretilura",
|
||||
"followLyric_description": "mugitu letra uneko erreprodukzio-posiziora",
|
||||
"preferLocalLyrics": "nahiago izan letra lokalak",
|
||||
@@ -523,10 +580,8 @@
|
||||
"playbackStyle_description": "aukeratu audio erreproduzitzailearentzat erabiliko den erreprodukzio estiloa",
|
||||
"playButtonBehavior": "erreprodukzio botoiaren portaera",
|
||||
"playButtonBehavior_description": "ezartzen du erreprodukzio botoiaren portaera lehenetsia abestiak ilaran gehitzean",
|
||||
"playerAlbumArtResolution": "erreproduzitzailearen albumaren arte-azalaren erresoluzioa",
|
||||
"gaplessAudio": "hutsune gabeko audioa",
|
||||
"gaplessAudio_description": "ezartzen du hutsunik gabeko audio ezarpena mpv-rako",
|
||||
"genreBehavior_description": "genero batean klik egiteak abestien edo albumen zerrendan lehenespenez irekitzen den zehazten du",
|
||||
"passwordStore": "pasahitzak/biltegi sekretua",
|
||||
"playerbarOpenDrawer": "txandakatu erreproduzitzailearen barra pantaila osora",
|
||||
"playerbarOpenDrawer_description": "aukera ematen du erreproduzitzailearen barran klik egiteak pantaila osoko erreproduzitzailea irekitzeko",
|
||||
@@ -534,11 +589,94 @@
|
||||
"customCss_description": "css eduki pertsonalizatua. Oharra: edukia eta urruneko URLak debekatutako propietateak dira. Zure edukiaren aurrebista erakusten da behean. Ezarri ez dituzun eremu gehigarriak daude garbiketa dela eta",
|
||||
"enableRemote": "gaitu urruneko kontrol zerbitzaria",
|
||||
"enableRemote_description": "urruneko kontrol zerbitzariari beste gailu batzuei aplikazioa kontrolatzeko aukera ematen dio",
|
||||
"doubleClickBehavior_description": "egia bada, bilaketa batean bat datozen pista guztiak ilaran jarriko dira. bestela, klikatutakoak bakarrik jarriko dira ilaran",
|
||||
"imageAspectRatio_description": "gaituta badago, azaleko artea jatorrizko aspektu-erlazioa erabiliz erakutsiko da. 1:1 ez den arterako, gainerako espazioa hutsik egongo da",
|
||||
"crossfadeStyle": "crossfade estiloa",
|
||||
"discordRichPresence": "{{discord}}-en jarduera-egoera",
|
||||
"enableAutoTranslation": "gaitu itzulpen automatikoa"
|
||||
"enableAutoTranslation": "gaitu itzulpen automatikoa",
|
||||
"exportImportSettings_control_exportText": "esportatu ezarpenak",
|
||||
"exportImportSettings_control_importText": "inportatu ezarpenak",
|
||||
"exportImportSettings_control_title": "inportatu / esportatu ezarpenak",
|
||||
"exportImportSettings_importBtn": "inportatu ezarpenak",
|
||||
"exportImportSettings_importModalTitle": "inportatu feishin ezarpenak",
|
||||
"autoDJ_itemCount": "elementu kopurua",
|
||||
"language": "hizkuntza",
|
||||
"queryBuilderCustomFields_inputTag": "etiketa",
|
||||
"logLevel_optionError": "errore bat",
|
||||
"logLevel_optionInfo": "informazioa",
|
||||
"imageResolution_optionTable": "taula",
|
||||
"imageResolution_optionSidebar": "alboko barra",
|
||||
"replayGainClipping": "{{ReplayGain}} mozketa",
|
||||
"replayGainFallback": "{{ReplayGain}} ordezko aukera",
|
||||
"trayEnabled": "erakutsi erretilua",
|
||||
"artistReleaseTypeConfiguration": "artistaren argitalpen motaren konfigurazioa",
|
||||
"artistReleaseTypeConfiguration_description": "konfiguratu zein argitalpen mota erakusten diren, eta zein ordenatan, albumaren artistaren orrian",
|
||||
"useThemeAccentColor": "erabili gaiaren azentu-kolorea",
|
||||
"useThemeAccentColor_description": "erabili hautatutako gaian definitutako kolore nagusia azentu-kolore pertsonalizatuaren ordez",
|
||||
"showRatings": "erakutsi izarren balorazioak",
|
||||
"showRatings_description": "izarren balorazioen funtzioa interfazean agertzen den ala ez kontrolatzen du",
|
||||
"imageResolution": "irudiaren erresoluzioa",
|
||||
"imageResolution_description": "aplikazioan erabilitako irudien erresoluzioa. 0 balioa erabiliz gero, jatorrizko irudiaren erresoluzioa erabiliko da lehenespenez",
|
||||
"followCurrentSong_description": "automatikoki korritu erreprodukzio-ilara uneko abestira",
|
||||
"followCurrentSong": "jarraitu uneko abestia",
|
||||
"lyricOffset_description": "letra zehaztutako milisegundo kopuruarekin desplazatu",
|
||||
"lyricOffset": "letraren desplazamendua (ms)",
|
||||
"mpvExtraParameters": "mpv parametro gehigarriak",
|
||||
"mpvExtraParameters_description": "mpv-ri pasatzeko argumentu gehigarriak",
|
||||
"notify": "abestien jakinarazpenak gaitu",
|
||||
"notify_description": "erakutsi jakinarazpenak uneko abestia aldatzean",
|
||||
"pathReplace": "fitxategiaren bidearen ordezkapena",
|
||||
"pathReplace_description": "ordezkatu zure zerbitzariaren fitxategi-bide lehenetsia",
|
||||
"pathReplace_optionRemovePrefix": "kendu aurrizkia",
|
||||
"pathReplace_optionAddPrefix": "gehitu aurrizkia",
|
||||
"passwordStore_description": "zein pasahitz/sekretu biltegi erabili. aldatu hau pasahitzak gordetzeko arazoak badituzu",
|
||||
"playerFilters": "Iragazi ilarako abestiak",
|
||||
"sidePlayQueueStyle_description": "alboko erreprodukzio-ilararen estiloa ezartzen du",
|
||||
"mediaSession_description": "Windows Media Session integrazioa gaitzen du, multimedia kontrolak eta metadatuak sistemaren bolumenaren gainjartzean eta blokeo pantailan bistaratuz (Windows bakarrik)",
|
||||
"sidePlayQueueStyle": "alboko erreprodukzio-ilarako estiloa",
|
||||
"skipPlaylistPage": "saltatu erreprodukzio-zerrenda orria",
|
||||
"startMinimized_description": "abiarazi aplikazioa sistemaren erretiluan",
|
||||
"startMinimized": "hasi minimizatuta",
|
||||
"transcode": "gaitu transkodetzea",
|
||||
"transcode_description": "formatu ezberdinetara transkodetzea ahalbidetzen du",
|
||||
"transcodeBitrate_description": "transkodetzeko bit-emaria hautatzen du. 0k zerbitzariari aukeratzen uzten diola esan nahi du",
|
||||
"transcodeBitrate": "transkodetzeko bit-emaria",
|
||||
"transcodeFormat_description": "transkodetzeko formatua hautatzen du. utzi hutsik zerbitzariak erabaki dezan",
|
||||
"transcodeFormat": "transkodetzeko formatua",
|
||||
"queryBuilderCustomFields_inputLabel": "etiketa",
|
||||
"autoDJ": "DJ automatikoa",
|
||||
"autoDJ_description": "automatikoki gehitu antzeko abestiak ilaran",
|
||||
"autoDJ_itemCount_description": "DJ automatikoa gaituta dagoenean ilaran gehitzen saiatu diren elementuen kopurua",
|
||||
"autoDJ_timing_description": "DJ automatikoa aktibatu aurretik ilaran geratzen diren abestien kopurua",
|
||||
"analyticsDisable": "Erabileran oinarritutako analisiei uko egin",
|
||||
"analyticsDisable_description": "Erabilera-datu anonimoak garatzaileari bidaltzen zaizkio aplikazioa hobetzen laguntzeko",
|
||||
"contextMenu_description": "elementu batean eskuineko botoiarekin klik egitean menuan agertzen diren elementuak ezkutatzeko aukera ematen dizu. hautatuta ez dauden elementuak ezkutatuta egongo dira",
|
||||
"enableAutoTranslation_description": "Gaitu itzulpena automatikoki letra kargatzen denean",
|
||||
"exportImportSettings_control_description": "JSON bidez ezarpenak esportatu eta inportatu",
|
||||
"exportImportSettings_destructiveWarning": "Ezarpenak inportatzea arriskutsua da, mesedez, berrikusi goikoa beheko \"inportatu\" klikatu aurretik!",
|
||||
"exportImportSettings_importSuccess": "ezarpenak behar bezala inportatu dira!",
|
||||
"exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" okerra da - {{reason}}",
|
||||
"hotkey_listPlayDefault": "zerrenda erreproduzitu",
|
||||
"hotkey_listPlayLast": "zerrenda erreproduzitu amaieran",
|
||||
"hotkey_listPlayNow": "zerrenda erreproduzitu orain",
|
||||
"logLevel": "erregistro maila",
|
||||
"logLevel_description": "Bistaratzeko erregistroen gutxieneko maila ezartzen du. Debug-ek erregistro guztiak erakusten ditu, «erroreak» erroreak bakarrik erakusten ditu",
|
||||
"logLevel_optionDebug": "arazketa",
|
||||
"playerFilters_description": "saltatu abestiak ilaran gehitzea irizpide hauen arabera",
|
||||
"artistRadioCount_description": "artista eta abestien irratian bilatu beharreko abesti kopurua ezartzen du",
|
||||
"artistRadioCount": "artista/abesti irratiko kopurua",
|
||||
"imageResolution_optionItemCard": "elementu txartela",
|
||||
"imageResolution_optionHeader": "goiburua",
|
||||
"imageResolution_optionFullScreenPlayer": "pantaila osoko erreproduzitzailea",
|
||||
"showVisualizerInSidebar": "erakutsi bistaratzailea erreproduzitzailearen alboko barran",
|
||||
"combinedLyricsAndVisualizer_description": "konbinatu letrak eta bistaratzailea panel berean",
|
||||
"combinedLyricsAndVisualizer": "konbinatu letrak eta bistaratzailea erreproduzitzailearen alboko barran",
|
||||
"preventSleepOnPlayback_description": "saihestu pantaila lotan jartzea musika erreproduzitzen ari den bitartean",
|
||||
"remotePassword_description": "urruneko kontrol zerbitzariaren pasahitza ezartzen du. Kredentzial hauek modu ez-seguruan transferitzen dira lehenespenez, beraz, axola ez zaizun pasahitz bakarra erabili beharko zenuke",
|
||||
"remotePassword": "urruneko kontrol zerbitzariaren pasahitza",
|
||||
"remotePort_description": "urruneko kontrol zerbitzariaren portua ezartzen du",
|
||||
"remotePort": "urruneko kontrol zerbitzariaren ataka",
|
||||
"remoteUsername_description": "urruneko kontrol zerbitzariaren erabiltzaile-izena ezartzen du. Erabiltzaile-izena eta pasahitza hutsik badaude, autentifikazioa desgaituta egongo da",
|
||||
"remoteUsername": "urruneko kontrol zerbitzariaren erabiltzaile-izena"
|
||||
},
|
||||
"form": {
|
||||
"addServer": {
|
||||
@@ -554,26 +692,27 @@
|
||||
"input_legacyAuthentication": "gaitu zaharkitutako autentifikazioa",
|
||||
"success": "zerbitzaria behar bezala gehitu da",
|
||||
"input_preferInstantMix": "nahiago izan berehalako nahasketa",
|
||||
"input_preferInstantMixDescription": "erabili berehalako nahasketa soilik antzeko abestiak lortzeko. erabilgarria portaera hau aldatzen duten pluginak badituzu"
|
||||
"input_preferInstantMixDescription": "erabili berehalako nahasketa soilik antzeko abestiak lortzeko. erabilgarria portaera hau aldatzen duten pluginak badituzu",
|
||||
"input_remoteUrl": "URL publikoa"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"success": "$t(entity.trackWithCount, {\"count\": {{message}} }) gehitu da $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })-ra",
|
||||
"input_skipDuplicates": "saltatu bikoiztuak",
|
||||
"title": "gehitu $t(entity.playlist_one)-(a)ri",
|
||||
"create": "sortu $t(entity.playlist_one) {{playlist}}",
|
||||
"searchOrCreate": "bilatu $t(entity.playlist_other) edo idatzi berri bat sortzeko"
|
||||
"title": "gehitu $t(entity.playlist, {\"count\": 1})-(a)ri",
|
||||
"create": "sortu $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "bilatu $t(entity.playlist, {\"count\": 2}) edo idatzi berri bat sortzeko"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "publikoa",
|
||||
"title": "$t(entity.playlist_one) sortu",
|
||||
"success": "$t(entity.playlist_one) behar bezala sortu da"
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) sortu",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) behar bezala sortu da"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "letra bilatu"
|
||||
},
|
||||
@@ -586,19 +725,22 @@
|
||||
"createFailed": "partekatzea sortzeak huts egin du (partekatzea gaituta al dago?)"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"success": "$t(entity.playlist_one) behar bezala ezabatu da",
|
||||
"title": "$t(entity.playlist_one) ezabatu",
|
||||
"input_confirm": "idatzi $t(entity.playlist_one)-(a)ren izena berresteko"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) behar bezala ezabatu da",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) ezabatu",
|
||||
"input_confirm": "idatzi $t(entity.playlist, {\"count\": 1})-(a)ren izena berresteko"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"success": "$t(entity.playlist_one) behar bezala eguneratu da",
|
||||
"title": "$t(entity.playlist_one) editatu",
|
||||
"publicJellyfinNote": "Arrazoiren batengatik, Jellyfin ez du erakusten erreprodukzio-zerrendak publikoak diren edo ez. Hau publiko izaten jarraitzea nahi baduzu, hautatu sarrera hau"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) behar bezala eguneratu da",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) editatu",
|
||||
"publicJellyfinNote": "Arrazoiren batengatik, Jellyfin ez du erakusten erreprodukzio-zerrendak publikoak diren edo ez. Hau publiko izaten jarraitzea nahi baduzu, hautatu sarrera hau",
|
||||
"editNote": "ez da gomendatzen eskuzko edizioak egitea erreprodukzio-zerrenda handietarako. ziur zaude onartzen duzula lehendik dagoen erreprodukzio-zerrenda gainidazteagatik datuak galtzeko arriskua?"
|
||||
},
|
||||
"queryEditor": {
|
||||
"title": "kontsulta editorea",
|
||||
"input_optionMatchAll": "guztiak bat etorri",
|
||||
"input_optionMatchAny": "edozeinekin bat etorri"
|
||||
"input_optionMatchAny": "edozeinekin bat etorri",
|
||||
"resetToDefault": "lehenetsitako egoerara berrezarri",
|
||||
"clearFilters": "garbitu iragazkiak"
|
||||
},
|
||||
"updateServer": {
|
||||
"success": "zerbitzaria behar bezala eguneratu da",
|
||||
@@ -608,25 +750,50 @@
|
||||
"title": "modu pribatua",
|
||||
"enabled": "modu pribatua gaituta, erreprodukzio egoera kanpoko integrazioetatik ezkutatuta dago orain",
|
||||
"disabled": "modu pribatua desgaituta, erreprodukzio egoera ikusgai dago orain gaitutako kanpoko integrazioentzat"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "gehitu elementuak ilaran"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"input_homepageUrl": "hasierako orriaren URLa",
|
||||
"input_name": "izena",
|
||||
"title": "irrati-katea sortu",
|
||||
"success": "irrati-katea behar bezala sortu da"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "esportatu letrak",
|
||||
"input_synced": "esportatu sinkronizatutako letrak",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"title": "ausaz erreproduzitu",
|
||||
"input_limit": "zenbat abesti?",
|
||||
"input_played_optionAll": "pista guztiak",
|
||||
"input_played_optionUnplayed": "erreproduzitu gabeko pistak bakarrik",
|
||||
"input_played_optionPlayed": "erreproduzitutako pistak bakarrik"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "erreprodukzio-ilara zerbitzarian gordeta"
|
||||
}
|
||||
},
|
||||
"page": {
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"released": "argitaratuta",
|
||||
"moreFromArtist": "$t(entity.artist_one) honetatik gehiago",
|
||||
"moreFromArtist": "$t(entity.artist, {\"count\": 1}) honetatik gehiago",
|
||||
"moreFromGeneric": "{{item}}-(e)tik gehiago"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "{{artist}}-(a)ren albumak"
|
||||
},
|
||||
"appMenu": {
|
||||
"quit": "$t(common.quit)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"collapseSidebar": "tolestu alboko barra",
|
||||
"expandSidebar": "zabaldu alboko barra",
|
||||
"goBack": "atzera",
|
||||
@@ -636,7 +803,11 @@
|
||||
"privateModeOn": "aktibatu modu pribatua",
|
||||
"selectServer": "aukeratu zerbitzaria",
|
||||
"version": "bertsioa {{version}}",
|
||||
"openBrowserDevtools": "ireki nabigatzailearen garapen tresnak"
|
||||
"openBrowserDevtools": "ireki nabigatzailearen garapen tresnak",
|
||||
"commandPalette": "ireki komando-paleta",
|
||||
"noMusicFolder": "ez da musika karpetarik hautatu",
|
||||
"selectMusicFolder": "aukeratu musika karpeta",
|
||||
"multipleMusicFolders": "{{count}} musika karpeta aukeratuta"
|
||||
},
|
||||
"manageServers": {
|
||||
"url": "URLa",
|
||||
@@ -668,9 +839,10 @@
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"numberSelected": "{{count}} hautatuta",
|
||||
"shareItem": "partekatu elementua",
|
||||
"goToAlbum": "joan $t(entity.album_one)-(e)ra",
|
||||
"goToAlbum": "joan $t(entity.album, {\"count\": 1})-(e)ra",
|
||||
"goToAlbumArtist": "joan albumera",
|
||||
"showDetails": "informazioa lortu"
|
||||
"showDetails": "informazioa lortu",
|
||||
"moveItems": "$t(action.moveItems)"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -696,9 +868,9 @@
|
||||
"noLyrics": "ez da letrarik aurkitu"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "erakutsi $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "erakutsi $t(entity.genre_one) $t(entity.track_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "erakutsi $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "erakutsi $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"title": "komandoak",
|
||||
@@ -714,48 +886,68 @@
|
||||
"newlyAdded": "azken aldian gehitutako argitalpenak",
|
||||
"recentlyPlayed": "azken aldian entzundakoak",
|
||||
"recentlyReleased": "azken aldian argitaratutak",
|
||||
"explore": "arakatu zure liburutegitik"
|
||||
"explore": "arakatu zure liburutegitik",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"advanced": "aurreratua",
|
||||
"generalTab": "orokorra",
|
||||
"playbackTab": "erreprodukzioa",
|
||||
"windowTab": "leihoa",
|
||||
"hotkeysTab": "laster-teklak"
|
||||
"hotkeysTab": "laster-teklak",
|
||||
"cache": "katxea",
|
||||
"application": "aplikazioa",
|
||||
"theme": "gaia",
|
||||
"sidebar": "alboko barra",
|
||||
"exportImport": "inportatu/esportatu",
|
||||
"scrobble": "scrobble",
|
||||
"audio": "audioa",
|
||||
"lyrics": "letrak",
|
||||
"discord": "discord",
|
||||
"playerFilters": "erreproduzitzailearen iragazkiak",
|
||||
"updates": "eguneraketa",
|
||||
"queryBuilder": "kontsulta-sortzailea",
|
||||
"controls": "kontrolak",
|
||||
"remote": "urrunekoa",
|
||||
"lyricsDisplay": "erakutsi letrak"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"myLibrary": "nire liburutegia",
|
||||
"nowPlaying": "orain erreproduzitzen",
|
||||
"shared": "partekatutako $t(entity.playlist_other)"
|
||||
"shared": "partekatutako $t(entity.playlist, {\"count\": 2})",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "{{artist}}-(r)en abestiak"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"about": "{{artist}}-(r)i buruz",
|
||||
"relatedArtists": "erlazionatutako $t(entity.artist_other)",
|
||||
"relatedArtists": "erlazionatutako $t(entity.artist, {\"count\": 2})",
|
||||
"topSongs": "abesti nagusiak",
|
||||
"topSongsFrom": "{{title}}-(a)ren abesti nagusiak",
|
||||
"viewAll": "ikusi guztiak",
|
||||
"viewAllTracks": "ikusi $t(entity.track_other) guztiak",
|
||||
"viewAllTracks": "ikusi $t(entity.track, {\"count\": 2}) guztiak",
|
||||
"appearsOn": "agertzen da hemen",
|
||||
"recentReleases": "azken argitalpenak",
|
||||
"viewDiscography": "ikusi diskografia"
|
||||
"viewDiscography": "ikusi diskografia",
|
||||
"groupingTypeAll": "argitalpen mota guztiak",
|
||||
"groupingTypePrimary": "argitalpen mota nagusiak"
|
||||
},
|
||||
"itemDetail": {
|
||||
"copyPath": "kopiatu bidea arbelean",
|
||||
@@ -764,14 +956,148 @@
|
||||
},
|
||||
"playlist": {
|
||||
"reorder": "berrantolaketa IDaren arabera ordenatzean bakarrik gaituta dago"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "irrati-kateak"
|
||||
}
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album_one)"
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"other": "bestelakoa",
|
||||
"ep": "ep"
|
||||
},
|
||||
"secondary": {
|
||||
"compilation": "konpilazioa"
|
||||
"compilation": "konpilazioa",
|
||||
"audiobook": "audioliburua",
|
||||
"interview": "elkarrizketa",
|
||||
"remix": "nahasketa",
|
||||
"djMix": "dj nahasketa"
|
||||
}
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "m",
|
||||
"secondShort": "s",
|
||||
"hourShort": "h",
|
||||
"dayShort": "d"
|
||||
},
|
||||
"queryBuilder": {
|
||||
"customTags": "etiketa pertsonalizatutak",
|
||||
"standardTags": "etiketa estandarrak"
|
||||
},
|
||||
"filterOperator": {
|
||||
"is": "da",
|
||||
"contains": "dauka",
|
||||
"notContains": "ez dauka",
|
||||
"startsWith": "honekin hasten da",
|
||||
"endsWith": "honekin amaitzen da",
|
||||
"isNot": "ez da"
|
||||
},
|
||||
"visualizer": {
|
||||
"general": "Orokorra",
|
||||
"mode": "Modua",
|
||||
"vertical": "Bertikala",
|
||||
"horizontal": "Horizontala",
|
||||
"position": "Posizioa",
|
||||
"level": "Maila",
|
||||
"remove": "Kendu",
|
||||
"custom": "Pertsonalizatua",
|
||||
"builtIn": "Barneratua",
|
||||
"colors": "Koloreak",
|
||||
"gradient": "Gradientea",
|
||||
"fft": "FFT",
|
||||
"sensitivity": "Sentikortasuna",
|
||||
"smoothing": "Leuntzea",
|
||||
"gravity": "Grabitatea",
|
||||
"radial": "Erradiala",
|
||||
"radius": "Erradioa",
|
||||
"mirror": "Ispilua",
|
||||
"options": {
|
||||
"colorMode": {
|
||||
"gradient": "Gradientea",
|
||||
"barIndex": "Barra-indizea",
|
||||
"barLevel": "Barra-maila"
|
||||
},
|
||||
"gradient": {
|
||||
"classic": "Klasikoa",
|
||||
"prism": "Prisma",
|
||||
"rainbow": "Ostadarra",
|
||||
"orangered": "Laranja-gorria"
|
||||
},
|
||||
"weightingFilter": {
|
||||
"none": "Bat ere ez",
|
||||
"a": "A",
|
||||
"b": "B",
|
||||
"c": "C",
|
||||
"d": "D",
|
||||
"z": "Z"
|
||||
},
|
||||
"mode": {
|
||||
"0": "[0] Maiztasun Diskretuak",
|
||||
"1": "[1] 1/24 oktaba / 240 banda",
|
||||
"2": "[2] 1/12 oktaba / 120 banda",
|
||||
"3": "[3] 1/8 oktaba / 80 banda",
|
||||
"4": "[4] 1/6ko oktaba / 60 banda",
|
||||
"5": "[5] 1/4 oktaba / 40 banda",
|
||||
"6": "[6] 1/3 oktaba / 30 banda",
|
||||
"7": "[7] Oktaba erdi / 20 banda",
|
||||
"8": "[8] Oktaba osoa / 10 banda",
|
||||
"10": "[10] Lerroa / Azalera grafikoa"
|
||||
},
|
||||
"frequencyScale": {
|
||||
"none": "Bat ere ez",
|
||||
"linear": "Eskala Lineala",
|
||||
"bark": "Bark Eskala",
|
||||
"mel": "Mel Eskala"
|
||||
}
|
||||
},
|
||||
"opacity": "Opakotasuna",
|
||||
"minimumFrequency": "Gutxieneko Maiztasuna",
|
||||
"maximumFrequency": "Gehienezko Maiztasuna",
|
||||
"frequencyScale": "Maiztasun Eskala",
|
||||
"weightingFilter": "Ponderazio-iragazkia",
|
||||
"minimumDecibels": "Gutxieneko Dezibelioak",
|
||||
"maximumDecibels": "Gehienezko Dezibelioak",
|
||||
"linearAmplitude": "Anplitude Lineala",
|
||||
"linearBoost": "Bultzada Lineala",
|
||||
"showPeaks": "Erakutsi Gailurrak",
|
||||
"configCopied": "Konfigurazioa arbelean kopiatu da",
|
||||
"configCopyFailed": "Konfigurazioa kopiatzeak huts egin du",
|
||||
"configPasted": "Konfigurazioa behar bezala aplikatu da",
|
||||
"configPasteFailed": "Konfigurazioa aplikatzeak huts egin du. Mesedez, egiaztatu formatua.",
|
||||
"configPasteReadFailed": "Arbelatik irakurtzeak huts egin du",
|
||||
"colorMode": "Kolore Modua",
|
||||
"fftSize": "FFT tamaina",
|
||||
"frequencyRangeAndScaling": "Maiztasun-tartea eta eskalatzea",
|
||||
"showScaleY": "Erakutsi Y Eskala",
|
||||
"pasteGradientPlaceholder": "Itsatsi JSON gradientea hemen...",
|
||||
"pasteGradient": "Itsatsi Gradientea",
|
||||
"addColor": "Gehitu Kolorea",
|
||||
"colorStops": "Kolore Geldialdiak",
|
||||
"gradientNamePlaceholder": "Gradientearen Izena",
|
||||
"gradientName": "Gradientearen Izena",
|
||||
"addCustomGradient": "Gehitu Gradiente Pertsonalizatua",
|
||||
"customGradients": "Gradiente Pertsonalizatuak",
|
||||
"maxFPS": "FPS maximoak",
|
||||
"channelLayout": "Kanalaren Diseinua",
|
||||
"lineWidth": "Lerroaren Zabalera",
|
||||
"presetNamePlaceholder": "Sartu aurrezarpenaren izena",
|
||||
"presetName": "Aurrezarpenaren Izena",
|
||||
"applyConfiguration": "Aplikatu konfigurazioa",
|
||||
"pasteFromClipboard": "Itsatsi Arbeletik",
|
||||
"pasteConfigurationPlaceholder": "Itsatsi JSON konfigurazioa hemen...",
|
||||
"pasteConfiguration": "Itsatsi Konfigurazioa",
|
||||
"copyConfiguration": "Kopiatu Konfigurazioa",
|
||||
"updatePreset": "Aurrezarpena Eguneratu",
|
||||
"saveAsPreset": "Aurrezarpen gisa gorde",
|
||||
"applyPreset": "Aurrezarpena Aplikatu",
|
||||
"selectPreset": "Aukeratu Aurrezarpena",
|
||||
"presets": "Aurrezarpenak"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,23 +33,23 @@
|
||||
"muted": "بیصدا"
|
||||
},
|
||||
"action": {
|
||||
"editPlaylist": "ویرایش $t(entity.playlist_one)",
|
||||
"editPlaylist": "ویرایش $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "برو به صفحهٔ",
|
||||
"moveToTop": "انتقال به بالا",
|
||||
"clearQueue": "خالی کردن صف",
|
||||
"addToFavorites": "افزودن به $t(entity.favorite_other)",
|
||||
"addToPlaylist": "افزودن به $t(entity.playlist_one)",
|
||||
"createPlaylist": "ساخت $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "حذف از $t(entity.playlist_one)",
|
||||
"viewPlaylists": "نمایش $t(entity.playlist_other)",
|
||||
"addToFavorites": "افزودن به $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "افزودن به $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "ساخت $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "حذف از $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "نمایش $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "حذف $t(entity.playlist_one)",
|
||||
"deletePlaylist": "حذف $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "حذف از صف",
|
||||
"deselectAll": "لغو انتخاب همه",
|
||||
"moveToBottom": "انتقال به پایین",
|
||||
"setRating": "تعیین امتیاز",
|
||||
"toggleSmartPlaylistEditor": "تغییر ویرایشگر $t(entity.smartPlaylist)",
|
||||
"removeFromFavorites": "حذف از $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "حذف از $t(entity.favorite, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "باز کردن در Last.fm",
|
||||
"musicbrainz": "باز کردن در MusicBranz"
|
||||
@@ -78,14 +78,14 @@
|
||||
"hotkey_globalSearch": "جست و جوی سراسری",
|
||||
"disableAutomaticUpdates": "غیرفعال کردن بهروزرسانی خودکار",
|
||||
"exitToTray_description": "خروج از اپلیکیشن به system tray",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"discordUpdateInterval_description": "فاصلهٔ بین هر به روزرسانی به ثانیه (حداقل ۱۵ ثانیه)",
|
||||
"audioExclusiveMode": "حالت اختصاصی صدا",
|
||||
"remotePassword": "رمز عبور کنترل از راه دور",
|
||||
"language_description": "زبان اپلیکیشن را معین میکند $t(common.restartRequired)",
|
||||
"hotkey_rate3": "امتیاز ۳ ستاره",
|
||||
"font": "قلم",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"hotkey_toggleFullScreenPlayer": "تغییر به پخشکنندهٔ تمامصفحه",
|
||||
"hotkey_localSearch": "جست و جو در صفحه",
|
||||
"hotkey_toggleQueue": "تغییر صف",
|
||||
@@ -186,7 +186,7 @@
|
||||
"left": "چپ",
|
||||
"save": "ذخیره",
|
||||
"right": "راست",
|
||||
"currentSong": "فعلی $t(entity.track_one)",
|
||||
"currentSong": "فعلی $t(entity.track, {\"count\": 1})",
|
||||
"collapse": "بستن",
|
||||
"trackNumber": "قطعه",
|
||||
"descending": "نزولی",
|
||||
@@ -239,7 +239,7 @@
|
||||
"none": "هیچ",
|
||||
"menu": "منو",
|
||||
"restartRequired": "راهاندازی دوباره لازم است",
|
||||
"previousSong": "$t(entity.track_one) پیشین",
|
||||
"previousSong": "$t(entity.track, {\"count\": 1}) پیشین",
|
||||
"noResultsFromQuery": "جستوجو نتیجهای نداشت",
|
||||
"quit": "خروج",
|
||||
"expand": "گسترش",
|
||||
@@ -256,7 +256,8 @@
|
||||
"albumPeak": "اوج آلبوم",
|
||||
"mbid": "شناسهی MusicBrainz",
|
||||
"reload": "بارگذاری مجدد",
|
||||
"setting": "پیکربندی",
|
||||
"setting_one": "پیکربندی",
|
||||
"setting_other": "",
|
||||
"trackGain": "گین قطعه",
|
||||
"trackPeak": "اوج قطعه",
|
||||
"translation": "ترجمه",
|
||||
@@ -301,16 +302,16 @@
|
||||
"rating": "امتیاز",
|
||||
"search": "جستوجو",
|
||||
"bitrate": "بیتریت",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"recentlyAdded": "به تازگی افزوده شده",
|
||||
"note": "توجه",
|
||||
"name": "نام",
|
||||
"dateAdded": "تاریخ افزوده شدن",
|
||||
"releaseDate": "تاریخ انتشار",
|
||||
"albumCount": "$t(entity.album_other) عدد",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) عدد",
|
||||
"path": "مسیر",
|
||||
"favorited": "موردعلاقه",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isRecentlyPlayed": "به تازگی پخش شده است",
|
||||
"isFavorited": "موردعلاقه است",
|
||||
"bpm": "bpm",
|
||||
@@ -319,7 +320,7 @@
|
||||
"disc": "دیسک",
|
||||
"biography": "زندگینامه",
|
||||
"songCount": "تعداد ترانه",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"duration": "مدت",
|
||||
"isPublic": "عمومی است",
|
||||
"random": "تصادفی",
|
||||
@@ -327,23 +328,23 @@
|
||||
"toYear": "تا سال",
|
||||
"fromYear": "از سال",
|
||||
"criticRating": "امتیاز منتقدین",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"trackNumber": "قطعه",
|
||||
"communityRating": "رتبه بندی جامعه",
|
||||
"isCompilation": "مخلوط است"
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "حذف $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) حذف شد",
|
||||
"input_confirm": "برای تایید، نام $t(entity.playlist_one) را وارد کنید"
|
||||
"title": "حذف $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) حذف شد",
|
||||
"input_confirm": "برای تایید، نام $t(entity.playlist, {\"count\": 1}) را وارد کنید"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "ساخت $t(entity.playlist_one)",
|
||||
"title": "ساخت $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "عمومی",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) ساخته شد",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) ساخته شد",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
"addServer": {
|
||||
@@ -360,19 +361,19 @@
|
||||
"ignoreSsl": "نادیده گرفتن ssl ($t(common.restartRequired))"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "$t(entity.song_other) به {{numOfPlaylists}}$t(entity.playlist_other) افزوده شد",
|
||||
"title": "افزودن به $t(entity.playlist_one)",
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"success": "$t(entity.song, {\"count\": 2}) به {{numOfPlaylists}}$t(entity.playlist, {\"count\": 2}) افزوده شد",
|
||||
"title": "افزودن به $t(entity.playlist, {\"count\": 1})",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"input_skipDuplicates": "پرش از تکراریها"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"title": "جستوجو در متن شعر"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "ویرایش $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) با موفقیت بروزرسانی شد",
|
||||
"title": "ویرایش $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) با موفقیت بروزرسانی شد",
|
||||
"publicJellyfinNote": "جلیفین به دلیلی اینکه فهرست پخش عمومیست یا خصوصی را فاش نمیکند. اگر میخواهید این عمومی باقی بماند، لطفاٌ ورودی پیشرو را منتخب داشته باشید"
|
||||
},
|
||||
"queryEditor": {
|
||||
@@ -417,7 +418,7 @@
|
||||
"artistWithCount_other": "{{count}} هنرمند",
|
||||
"folder_one": "پوشه",
|
||||
"folder_other": "پوشهها",
|
||||
"smartPlaylist": "$t(entity.playlist_one) هوشمند",
|
||||
"smartPlaylist": "$t(entity.playlist, {\"count\": 1}) هوشمند",
|
||||
"album_one": "آلبوم",
|
||||
"album_other": "آلبومها",
|
||||
"genreWithCount_one": "{{count}} ژانر",
|
||||
@@ -431,12 +432,12 @@
|
||||
},
|
||||
"page": {
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "آلبومهای {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"appMenu": {
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"selectServer": "گزینش سرویسدهنده",
|
||||
"expandSidebar": "گسترش نوار کناری",
|
||||
"collapseSidebar": "فروکش نوار کناری",
|
||||
@@ -451,11 +452,11 @@
|
||||
"appearsOn": "مشاهده میشود در",
|
||||
"about": "دربارهی {{artist}}",
|
||||
"recentReleases": "عرضههای اخیر",
|
||||
"viewAllTracks": "نمایش همهی $t(entity.track_other)",
|
||||
"viewAllTracks": "نمایش همهی $t(entity.track, {\"count\": 2})",
|
||||
"topSongsFrom": "قطعههای برتر از {{title}}",
|
||||
"viewAll": "نمایش همه",
|
||||
"viewDiscography": "نمایش کاتالوگ",
|
||||
"relatedArtists": "$t(entity.artist_other) مربوطه",
|
||||
"relatedArtists": "$t(entity.artist, {\"count\": 2}) مربوطه",
|
||||
"topSongs": "قطعههای برتر"
|
||||
},
|
||||
"contextMenu": {
|
||||
@@ -523,21 +524,21 @@
|
||||
"playbackTab": "پخش"
|
||||
},
|
||||
"sidebar": {
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"nowPlaying": "پخش کنونی",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"shared": "$t(entity.playlist_other) اشتراکگذاری شده"
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) اشتراکگذاری شده"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "موارد بیشتر از این $t(entity.artist_one)",
|
||||
"moreFromArtist": "موارد بیشتر از این $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "موارد بیشتر از {{item}}",
|
||||
"released": "عرضه شده"
|
||||
},
|
||||
@@ -550,9 +551,9 @@
|
||||
"editServerDetailsTooltip": "ویرایش ریزگان سرویسدهنده"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "نمایش $t(entity.genre_one) $t(entity.album_other)",
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showTracks": "نمایش $t(entity.genre_one) $t(entity.track_other)"
|
||||
"showAlbums": "نمایش $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showTracks": "نمایش $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -563,15 +564,15 @@
|
||||
"title": "فرمانها"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "قطعههای {{artist}}",
|
||||
"genreTracks": "$t(entity.track_other) \"{{genre}}\""
|
||||
"genreTracks": "$t(entity.track, {\"count\": 2}) \"{{genre}}\""
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"itemDetail": {
|
||||
"copyPath": "کپی کردن مسیر در کلیپبورد",
|
||||
@@ -584,11 +585,11 @@
|
||||
"size": "$t(common.size)",
|
||||
"lastPlayed": "آخرین بار پخش شده",
|
||||
"discNumber": "دیسک",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "عنوان",
|
||||
"trackNumber": "قطعه",
|
||||
"favorite": "مورد علاقه",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"comment": "دیدگاه",
|
||||
"playCount": "تعداد پخش",
|
||||
"rating": "امتیاز",
|
||||
@@ -608,9 +609,6 @@
|
||||
"gap": "$t(common.gap)",
|
||||
"itemGap": "فاصلهی آیتم (px)"
|
||||
},
|
||||
"view": {
|
||||
"card": "کارت"
|
||||
},
|
||||
"label": {
|
||||
"playCount": "تعداد پخش",
|
||||
"dateAdded": "تاریخ افزوده شدن",
|
||||
|
||||
@@ -3,7 +3,8 @@
|
||||
"size": "koko",
|
||||
"search": "etsi",
|
||||
"sortOrder": "järjestys",
|
||||
"setting": "asetus",
|
||||
"setting_one": "asetus",
|
||||
"setting_other": "",
|
||||
"title": "otsikko",
|
||||
"trackNumber": "raita",
|
||||
"action_one": "toiminto",
|
||||
@@ -44,7 +45,7 @@
|
||||
"owner": "omistaja",
|
||||
"path": "polku",
|
||||
"preview": "esikatsele",
|
||||
"previousSong": "edellinen $t(entity.track_one)",
|
||||
"previousSong": "edellinen $t(entity.track, {\"count\": 1})",
|
||||
"resetToDefault": "palauta oletusarvoihin",
|
||||
"restartRequired": "vaatii uudelleenkäynnistyksen",
|
||||
"right": "oikea",
|
||||
@@ -66,7 +67,7 @@
|
||||
"codec": "koodekki",
|
||||
"create": "luo",
|
||||
"description": "kuvaus",
|
||||
"currentSong": "nykyinen $t(entity.track_one)",
|
||||
"currentSong": "nykyinen $t(entity.track, {\"count\": 1})",
|
||||
"delete": "poista",
|
||||
"duration": "kesto",
|
||||
"edit": "muokkaa",
|
||||
@@ -94,7 +95,14 @@
|
||||
"newVersion": "uusi versio on asennettu ({{version}})",
|
||||
"viewReleaseNotes": "katsele julkaisutietoja",
|
||||
"bitDepth": "bittisyvyys",
|
||||
"sampleRate": "näytteenottotaajuus"
|
||||
"sampleRate": "näytteenottotaajuus",
|
||||
"private": "yksityinen",
|
||||
"public": "julkinen",
|
||||
"explicitStatus": "eksplisiittinen tila",
|
||||
"recordLabel": "levy-yhtiö",
|
||||
"releaseType": "julkaisun tyyppi",
|
||||
"explicit": "eksplisiittinen",
|
||||
"clean": "puhdas"
|
||||
},
|
||||
"entity": {
|
||||
"album_one": "albumi",
|
||||
@@ -123,7 +131,7 @@
|
||||
"genre_other": "genret",
|
||||
"genreWithCount_one": "{{count}} genre",
|
||||
"genreWithCount_other": "{{count}} genreä",
|
||||
"smartPlaylist": "älykäs $t(entity.playlist_one)",
|
||||
"smartPlaylist": "älykäs $t(entity.playlist, {\"count\": 1})",
|
||||
"track_one": "raita",
|
||||
"track_other": "raidat",
|
||||
"trackWithCount_one": "{{count}} raita",
|
||||
@@ -135,11 +143,11 @@
|
||||
},
|
||||
"action": {
|
||||
"clearQueue": "tyhjennä jono",
|
||||
"createPlaylist": "luo $t(entity.playlist_one)",
|
||||
"createPlaylist": "luo $t(entity.playlist, {\"count\": 1})",
|
||||
"deselectAll": "poista kaikkien valinta",
|
||||
"editPlaylist": "muokkaa $t(entity.playlist_one)",
|
||||
"editPlaylist": "muokkaa $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "poista jonosta",
|
||||
"viewPlaylists": "katsele $t(entity.playlist_other)",
|
||||
"viewPlaylists": "katsele $t(entity.playlist, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Avaa Last.fm:ssä",
|
||||
"musicbrainz": "Avaa MusicBrainz:ssä"
|
||||
@@ -147,13 +155,13 @@
|
||||
"goToPage": "mene sivulle",
|
||||
"moveToBottom": "siirry pohjalle",
|
||||
"moveToTop": "siirry ylös",
|
||||
"addToFavorites": "lisää kohteeseen $t(entity.favorite_other)",
|
||||
"addToPlaylist": "lisää kohteeseen $t(entity.playlist_one)",
|
||||
"addToFavorites": "lisää kohteeseen $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "lisää kohteeseen $t(entity.playlist, {\"count\": 1})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "poista kohteesta $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "poista kohteesta $t(entity.favorite, {\"count\": 2})",
|
||||
"toggleSmartPlaylistEditor": "kytke $t(entity.smartPlaylist) editori",
|
||||
"deletePlaylist": "poista $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "poista kohteesta $t(entity.playlist_one)",
|
||||
"deletePlaylist": "poista $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "poista kohteesta $t(entity.playlist, {\"count\": 1})",
|
||||
"setRating": "aseta arvostelu",
|
||||
"moveToNext": "siirry seuraavaan"
|
||||
},
|
||||
@@ -184,9 +192,9 @@
|
||||
"notificationDenied": "luvat ilmouilmoituksia varten evättiin. tällä asetuksella ei ole vaikutusta"
|
||||
},
|
||||
"filter": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "biografia",
|
||||
"bitrate": "bittinopeus",
|
||||
"bpm": "lyöntiä minuutissa (bpm)",
|
||||
@@ -206,12 +214,12 @@
|
||||
"search": "haku",
|
||||
"trackNumber": "raita",
|
||||
"isPublic": "on julkinen",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"favorited": "suosikeissa",
|
||||
"fromYear": "vuodelta",
|
||||
"isRated": "on arvosteltu",
|
||||
"recentlyPlayed": "äskettäin toistetut",
|
||||
"albumCount": "$t(entity.album_other) määrä",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) määrä",
|
||||
"disc": "levy",
|
||||
"duration": "kesto",
|
||||
"id": "tunnus",
|
||||
@@ -225,7 +233,8 @@
|
||||
"note": "muistiinpano",
|
||||
"owner": "$t(common.owner)",
|
||||
"path": "polku",
|
||||
"songCount": "kappalemäärä"
|
||||
"songCount": "kappalemäärä",
|
||||
"explicitStatus": "$t(common.explicitStatus)"
|
||||
},
|
||||
"form": {
|
||||
"addServer": {
|
||||
@@ -239,38 +248,42 @@
|
||||
"error_savePassword": "salasanaa tallentaessa tapahtui virhe",
|
||||
"input_password": "salasana",
|
||||
"input_username": "käyttäjänimi",
|
||||
"success": "palvelin lisätty onnistuneesti"
|
||||
"success": "palvelin lisätty onnistuneesti",
|
||||
"input_preferInstantMix": "suosi pika-miksausta",
|
||||
"input_preferInstantMixDescription": "käytä vain pika-miksausta saadaksesi samankaltaisia kappaleita. käytännöllinen jos sinulla on lisäosia, jotka muuttavat tätä käytöstä"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_public": "julkinen",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"success": "$t(entity.playlist_one) luotu onnistuneesti",
|
||||
"title": "luo $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) luotu onnistuneesti",
|
||||
"title": "luo $t(entity.playlist, {\"count\": 1})",
|
||||
"input_description": "$t(common.description)"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_skipDuplicates": "ohita kaksoiskappaleet",
|
||||
"success": "$t(entity.trackWithCount, {\"count\": {{message}} }) lisätty $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "lisää soittolistalle $t(entity.playlist_one)",
|
||||
"input_playlists": "$t(entity.playlist_other)"
|
||||
"title": "lisää soittolistalle $t(entity.playlist, {\"count\": 1})",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "luo $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "hae $t(entity.playlist, {\"count\": 2}) tai tyyppiä luodaksesi uuden"
|
||||
},
|
||||
"updateServer": {
|
||||
"success": "palvelin on päivitetty onnistuneesti",
|
||||
"title": "päivitä palvelin"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"success": "$t(entity.playlist_one) poistettu onnistuneesti",
|
||||
"title": "poista $t(entity.playlist_one)",
|
||||
"input_confirm": "kirjoita soittolistan $t(entity.playlist_one) nimi vahvistaaksesi"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) poistettu onnistuneesti",
|
||||
"title": "poista $t(entity.playlist, {\"count\": 1})",
|
||||
"input_confirm": "kirjoita soittolistan $t(entity.playlist, {\"count\": 1}) nimi vahvistaaksesi"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"success": "$t(entity.playlist_one) päivitetty onnistuneesti",
|
||||
"title": "muokkaa $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) päivitetty onnistuneesti",
|
||||
"title": "muokkaa $t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "Jellyfin ei jostain syystä kerro onko soittolista julkinen vai ei. Jos haluat sen pysyvän julkisena, pidä seuraava valinta valittuna"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "sanojen haku"
|
||||
},
|
||||
@@ -286,6 +299,11 @@
|
||||
"input_optionMatchAny": "sovita joku",
|
||||
"input_optionMatchAll": "sovita kaikki",
|
||||
"title": "kyselyeditori"
|
||||
},
|
||||
"privateMode": {
|
||||
"enabled": "yksityinen tila käytössä, toistotila on nyt piilotettu ulkoisilta integraatioilta",
|
||||
"disabled": "yksityinen tila poissa käytössä, toistotila on nyt näkyvillä ulkoisille integraatioille",
|
||||
"title": "yksityinen tila"
|
||||
}
|
||||
},
|
||||
"setting": {
|
||||
@@ -324,7 +342,6 @@
|
||||
"homeConfiguration": "koti sivun muokkaus",
|
||||
"homeConfiguration_description": "määritä mitä osioita näkyy, ja missä järjestyksessä, koti sivulla",
|
||||
"gaplessAudio_optionWeak": "heikko (suositus)",
|
||||
"genreBehavior_description": "määrittää avautuuko generä painettaessa oletuksena ääniraita vaiko albumi listassa",
|
||||
"hotkey_browserBack": "selain takaisin",
|
||||
"hotkey_playbackPlay": "toista",
|
||||
"hotkey_playbackPlayPause": "toista / tauko",
|
||||
@@ -361,14 +378,12 @@
|
||||
"disableAutomaticUpdates": "poista automaattiset päivitykset käytöstä",
|
||||
"discordIdleStatus": "näytä rich presencen käyttämätön tila",
|
||||
"discordIdleStatus_description": "kun käytössä, päivitä tila kun soitin on käyttämättömänä",
|
||||
"doubleClickBehavior": "lisää kaikki haetut kappaleet soittojonoon tuplaklikkauksella",
|
||||
"discordUpdateInterval_description": "päivitysväli sekunnteina (vähintään 15 sekunttia)",
|
||||
"discordRichPresence_description": "ota toiston tila käyttöön {{discord}}n rich presence-toiminnossa. Kuvakkeiden avaimet ovat {{icon}}, {{playing}} ja {{paused}}",
|
||||
"discordUpdateInterval": "{{discord}} rich presencen päivitysväli",
|
||||
"enableRemote": "aktivoi etäohjauspalvelin",
|
||||
"externalLinks_description": "ottaa ulkoiset linkit (Last.fm, MusicBrainz) artistien/albumien sivuilla",
|
||||
"exitToTray": "sulje tehtäväpalkkiin",
|
||||
"doubleClickBehavior_description": "jos päällä, kaikki hakutuloksissa olevat kappaleet lisätään soittojonoon. muuten vain napsautettu kappale lisätään jonoon",
|
||||
"discordApplicationId_description": "{{discord}}n ohjelma-ID rich presenceä varten (oletuksena {{defaultId}})",
|
||||
"enableRemote_description": "aktivoi etäohjauspalvelimen, jolla muut laitteet voivat ohjata sovellusta",
|
||||
"externalLinks": "näytä ulkoiset linkit",
|
||||
@@ -379,7 +394,6 @@
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"lastfmApiKey_description": "API-avain {{lastfm}}:lle. tarvitaan kansikuvia varten",
|
||||
"passwordStore_description": "mitä salasanojen/avaimien tallennusta käytetään. muuta tätä, jos sinulla on ongelmia salasanojen tallennuksessa",
|
||||
"floatingQueueArea_description": "näyttää ikonin ikkunan oikealla reunalla jonon katselua varten",
|
||||
"homeFeature_description": "ohjaa näytetäänkö suuri esittelykaruselli kotisivulla",
|
||||
"hotkey_rate0": "arvostelun tyhjennys",
|
||||
"hotkey_togglePreviousSongFavorite": "vaihda $t(common.previousSong) suosikkiasetus",
|
||||
@@ -392,7 +406,6 @@
|
||||
"mpvExecutablePath_description": "asettaa mpv:n suoritettavan tiedoston polun. ollessa tyhjä, käytetään oletuspolkua",
|
||||
"mpvExtraParameters_help": "yksi per rivi",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"genreBehavior": "genre-sivun oletustoiminta",
|
||||
"globalMediaHotkeys": "globaalit median pikanäppäimet",
|
||||
"globalMediaHotkeys_description": "ota käyttöön tai poista käytöstä järjestelmän median pikanäppäinten käyttö toiston hallintaa",
|
||||
"hotkey_toggleCurrentSongFavorite": "vaihda $t(common.currentSong) suosikkiasetus",
|
||||
@@ -419,14 +432,13 @@
|
||||
"minimizeToTray_description": "pienennä sovellus ilmaisinalueelle",
|
||||
"playButtonBehavior_optionAddLast": "$t(player.addLast)",
|
||||
"hotkey_zoomOut": "loitonna",
|
||||
"floatingQueueArea": "näytä kelluvan jonon avausalue",
|
||||
"homeFeature": "kodin esittelykaruselli",
|
||||
"hotkey_toggleFullScreenPlayer": "vaihda kokonäytön toistin",
|
||||
"hotkey_toggleRepeat": "vaihda kertaus",
|
||||
"gaplessAudio": "tauoton toisto",
|
||||
"transcodeFormat_description": "valitsee transkoodattavan formaatin. jätä tyhjäksi palvelimen valintaa varten",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"themeDark": "teema (tumma)",
|
||||
"translationApiKey_description": "API-avain käännöstä varten (tukee vain globaalia palvelun palvelupistettä)",
|
||||
"playbackStyle_description": "valitse toiston tyyli, jota käytetään soittimessa",
|
||||
@@ -463,8 +475,7 @@
|
||||
"replayGainClipping": "{{ReplayGain}} leikkaus",
|
||||
"replayGainClipping_description": "Estää {{ReplayGain}}n aiheuttaman leikkauksen laskemalla vahvistusta automaatisesti",
|
||||
"replayGainFallback": "{{ReplayGain}} palautus",
|
||||
"playerAlbumArtResolution_description": "suurien kansikuvien resoluutio soittimen esikatselussa. suurempi tekee niistä terävempiä, mutta voi hidastaa latausta. oletuksena on 0, joka tarkoittaa automaattista",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainPreamp": "{{ReplayGain}} esivahvistus (dB)",
|
||||
"scrobble_description": "skrobblaa toistot mediapalvelimellesi",
|
||||
"replayGainPreamp_description": "säätää esivahvistuksen määrää {{ReplayGain}} arvoon",
|
||||
@@ -479,7 +490,6 @@
|
||||
"sidebarConfiguration": "sivupalkin asetukset",
|
||||
"sidebarConfiguration_description": "valitse kohteet ja niiden järjestys sivupalkissa",
|
||||
"volumeWidth_description": "äänenvoimakkuuden säätimen leveys",
|
||||
"playerAlbumArtResolution": "soittimen kansikuvien resoluutio",
|
||||
"playerbarOpenDrawer": "toistipalkin kokoruudun kytkin",
|
||||
"playerbarOpenDrawer_description": "sallii toistopalkin klikkaamisen avaamaan kokonäytön soittimen",
|
||||
"replayGainFallback_description": "asetettava vahvistus desibelinä (dB), jos tiedostolla ei ole {{ReplayGain}} tageja",
|
||||
@@ -521,7 +531,17 @@
|
||||
"discordPausedStatus": "näytä rich presence tauotettuna",
|
||||
"discordPausedStatus_description": "ollessak käytössä, status näyttää milloin soitin on tautotettuna",
|
||||
"preservePitch": "säilytä sävelkorkeus",
|
||||
"preservePitch_description": "säilytä sävelkorkeus toistonopeutta muokatessa"
|
||||
"preservePitch_description": "säilytä sävelkorkeus toistonopeutta muokatessa",
|
||||
"artistBackground": "artistin taustakuva",
|
||||
"artistBackground_description": "lisää taustakuvan artistin sivuille, jotak sisältävät artistin kuvia",
|
||||
"artistBackgroundBlur": "artistin taustakuvan kuvan sumennuksen koko",
|
||||
"artistBackgroundBlur_description": "säätää artistin taustakuvaan käytettävän sumennuksen määrää",
|
||||
"crossfadeStyle": "ristihäivytyksen tyylli",
|
||||
"releaseChannel_optionBeta": "beeta",
|
||||
"releaseChannel_optionLatest": "viimeisin",
|
||||
"releaseChannel": "julkaisulinja",
|
||||
"releaseChannel_description": "valitse vakaiden ja beetaversioiden välillä automaattisille päivityksille",
|
||||
"discordDisplayType_artistname": "artistin nimi / artistien nimet"
|
||||
},
|
||||
"page": {
|
||||
"itemDetail": {
|
||||
@@ -530,29 +550,31 @@
|
||||
"openFile": "näytä kappale tiedostonhallinnassa"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "siirrä kohteesta $t(entity.artist_one)",
|
||||
"moreFromArtist": "siirrä kohteesta $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "listää kohteesta {{item}}",
|
||||
"released": "julkaistu"
|
||||
},
|
||||
"albumList": {
|
||||
"artistAlbums": "artistin {{artist}} albumit",
|
||||
"genreAlbums": "\"{{genre}}\"$t(entity.album_other)",
|
||||
"title": "$t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\"$t(entity.album, {\"count\": 2})",
|
||||
"title": "$t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"appMenu": {
|
||||
"goBack": "mene takaisin",
|
||||
"openBrowserDevtools": "avaa selaimen kehitystyökalut",
|
||||
"quit": "$t(common.quit)",
|
||||
"selectServer": "valitse palvelin",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"expandSidebar": "laajenna sivupalkki",
|
||||
"goForward": "mene eteenpäin",
|
||||
"manageServers": "hallitse palvelimia",
|
||||
"collapseSidebar": "kutista sivupalkki",
|
||||
"version": "versio {{version}}"
|
||||
"version": "versio {{version}}",
|
||||
"privateModeOff": "käännä yksityinen tila pois käytöstä",
|
||||
"privateModeOn": "käännä yksityinen tila käyttöön"
|
||||
},
|
||||
"contextMenu": {
|
||||
"playSimilarSongs": "$t(player.playSimilarSongs)",
|
||||
@@ -576,20 +598,22 @@
|
||||
"addFavorite": "$t(action.addToFavorites)",
|
||||
"addLast": "$t(player.addLast)",
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"removeFromQueue": "$t(action.removeFromQueue)"
|
||||
"removeFromQueue": "$t(action.removeFromQueue)",
|
||||
"goToAlbum": "mene $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "mene $t(entity.albumArtist, {\"count\": 1})"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"shared": "$t(entity.playlist_other) jaettu",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) jaettu",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"nowPlaying": "nyt soi",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"myLibrary": "oma kirjasto"
|
||||
},
|
||||
@@ -624,9 +648,9 @@
|
||||
"related": "liittyvät"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "näytä $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "näytä $t(entity.genre_one) $t(entity.track_other)",
|
||||
"title": "$t(entity.genre_other)"
|
||||
"showAlbums": "näytä $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "näytä $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -641,21 +665,22 @@
|
||||
"recentlyPlayed": "hiljattain soitetut",
|
||||
"title": "$t(common.home)",
|
||||
"mostPlayed": "eniten soitetut",
|
||||
"newlyAdded": "hiljattain lisätyt julkaisut"
|
||||
"newlyAdded": "hiljattain lisätyt julkaisut",
|
||||
"recentlyReleased": "hiljattain julkaistu"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"about": "{{artist}}{sta/stä",
|
||||
"viewDiscography": "katsele diskografiaa",
|
||||
"relatedArtists": "liittyvät $t(entity.artist_other)",
|
||||
"relatedArtists": "liittyvät $t(entity.artist, {\"count\": 2})",
|
||||
"appearsOn": "esiintyy",
|
||||
"topSongs": "parhaat kappaleet",
|
||||
"topSongsFrom": "parhaat kappaleet albumilta {{title}}",
|
||||
"recentReleases": "hiljattaiset julkaisut",
|
||||
"viewAll": "katsele kaikkia",
|
||||
"viewAllTracks": "katsele kaikkia $t(entity.track_other)"
|
||||
"viewAllTracks": "katsele kaikkia $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"manageServers": {
|
||||
"title": "hallitse palvelimia",
|
||||
@@ -670,8 +695,8 @@
|
||||
},
|
||||
"trackList": {
|
||||
"artistTracks": "artistin {{artist}} kappaleet",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.track, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
@@ -722,14 +747,14 @@
|
||||
"label": {
|
||||
"channels": "$t(common.channel_other)",
|
||||
"trackNumber": "raidan numero",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"actions": "$t(common.action_other)",
|
||||
"codec": "$t(common.codec)",
|
||||
"dateAdded": "lisäyspäivämäärä",
|
||||
"owner": "$t(common.owner)",
|
||||
"path": "$t(common.path)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"discNumber": "levyn numero",
|
||||
"duration": "$t(common.duration)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
@@ -740,19 +765,17 @@
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"playCount": "toistojen lukumäärä",
|
||||
"rating": "$t(common.rating)",
|
||||
"releaseDate": "julkaisupäivämäärä",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(common.title)",
|
||||
"year": "$t(common.year)"
|
||||
},
|
||||
"view": {
|
||||
"table": "taulukko",
|
||||
"card": "kortti",
|
||||
"poster": "juliste",
|
||||
"grid": "ruudukko",
|
||||
"list": "lista"
|
||||
}
|
||||
@@ -760,7 +783,7 @@
|
||||
"column": {
|
||||
"releaseYear": "vuosi",
|
||||
"bpm": "bpm",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "biografia",
|
||||
"dateAdded": "lisäyspäivämäärä",
|
||||
"album": "albumi",
|
||||
@@ -768,20 +791,43 @@
|
||||
"lastPlayed": "viimeksi toistettu",
|
||||
"path": "polku",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "nimi",
|
||||
"trackNumber": "raita",
|
||||
"codec": "$t(common.codec)",
|
||||
"comment": "kommentti",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"bitrate": "bittinopeus",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"discNumber": "levy",
|
||||
"favorite": "suosikki",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"playCount": "toistoja",
|
||||
"rating": "arvostelu",
|
||||
"releaseDate": "julkaisupäivämäärä"
|
||||
}
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"broadcast": "lähetys",
|
||||
"ep": "EP",
|
||||
"other": "muu",
|
||||
"single": "single"
|
||||
},
|
||||
"secondary": {
|
||||
"audiobook": "änikirja",
|
||||
"audioDrama": "kuunnelma",
|
||||
"compilation": "kokoomateos",
|
||||
"djMix": "DJ mix",
|
||||
"demo": "demo",
|
||||
"fieldRecording": "kenttä-äänitys",
|
||||
"interview": "haastattelu",
|
||||
"live": "live",
|
||||
"mixtape": "mixtape",
|
||||
"remix": "remiksi",
|
||||
"soundtrack": "elokuvamusiikki",
|
||||
"spokenWord": "puhetta"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
"skip_back": "reculer",
|
||||
"favorite": "favori",
|
||||
"next": "suivant",
|
||||
"shuffle": "lecture aléatoire",
|
||||
"shuffle": "lecture (mélangé)",
|
||||
"playbackFetchNoResults": "aucun titre trouvé",
|
||||
"playbackFetchInProgress": "chargement des titres…",
|
||||
"addNext": "ajouter ensuite",
|
||||
"addNext": "prochain",
|
||||
"playbackSpeed": "vitesse de lecture",
|
||||
"playbackFetchCancel": "cela prend du temps… fermez la notification pour annuler",
|
||||
"play": "lecture",
|
||||
@@ -24,37 +24,61 @@
|
||||
"queue_moveToTop": "déplacer la sélection vers le bas",
|
||||
"queue_moveToBottom": "déplacer la sélection vers le haut",
|
||||
"shuffle_off": "aléatoire désactivée",
|
||||
"addLast": "ajouter en dernier",
|
||||
"addLast": "dernier",
|
||||
"mute": "muet",
|
||||
"skip_forward": "avancer",
|
||||
"pause": "pause",
|
||||
"unfavorite": "retirer des favoris",
|
||||
"playSimilarSongs": "jouer des titres similaires",
|
||||
"viewQueue": "voir la file d'attente"
|
||||
"viewQueue": "voir la file d'attente",
|
||||
"addLastShuffled": "dernier (mélangé)",
|
||||
"addNextShuffled": "prochain (mélangé)",
|
||||
"holdToShuffle": "maintenir pour mélanger",
|
||||
"lyrics": "paroles",
|
||||
"restoreQueueFromServer": "restaurer la file d'attente depuis le serveur",
|
||||
"saveQueueToServer": "enregistrer la file d'attente sur le serveur",
|
||||
"artistRadio": "radio de l'artiste",
|
||||
"trackRadio": "radio du titre"
|
||||
},
|
||||
"action": {
|
||||
"editPlaylist": "éditer $t(entity.playlist_one)",
|
||||
"editPlaylist": "éditer $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "aller à la page",
|
||||
"moveToTop": "déplacer en haut",
|
||||
"clearQueue": "vider la file d'attente",
|
||||
"addToFavorites": "ajouter aux $t(entity.favorite_other)",
|
||||
"addToPlaylist": "ajouter à $t(entity.playlist_one)",
|
||||
"createPlaylist": "créer $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "supprimer des $t(entity.playlist_one)",
|
||||
"viewPlaylists": "voir $t(entity.playlist_other)",
|
||||
"addToFavorites": "ajouter aux $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "ajouter à $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "créer $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "supprimer des $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "voir $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "supprimer de $t(entity.playlist_one)",
|
||||
"deletePlaylist": "supprimer de $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "retirer de la file d'attente",
|
||||
"deselectAll": "désélectionner tout",
|
||||
"moveToBottom": "déplacer en bas",
|
||||
"setRating": "noter",
|
||||
"toggleSmartPlaylistEditor": "basculer l'éditeur de $t(entity.smartPlaylist)",
|
||||
"removeFromFavorites": "retirer des $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "retirer des $t(entity.favorite, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Ouvrir dans Last.fm",
|
||||
"musicbrainz": "Ouvrir dans MusicBrainz"
|
||||
},
|
||||
"moveToNext": "passer au suivant"
|
||||
"moveToNext": "passer au suivant",
|
||||
"downloadStarted": "téléchargement de {{count}} éléments en cours",
|
||||
"moveItems": "déplacer les entrées",
|
||||
"shuffle": "mélanger",
|
||||
"shuffleAll": "mélanger tout",
|
||||
"shuffleSelected": "mélanger la sélection",
|
||||
"viewMore": "voir plus",
|
||||
"moveUp": "monter",
|
||||
"moveDown": "descendre",
|
||||
"holdToMoveToTop": "Maintenir pour déplacer en haut",
|
||||
"holdToMoveToBottom": "Maintenir pour déplacer en bas",
|
||||
"createRadioStation": "créer $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "supprimer $t(entity.radioStation, {\"count\": 1})",
|
||||
"addOrRemoveFromSelection": "ajouter ou supprimer de la sélection",
|
||||
"selectRangeOfItems": "sélectionner une plage d'entrées",
|
||||
"selectAll": "tout sélectionner",
|
||||
"openApplicationDirectory": "ouvrir le répertoire de l'application"
|
||||
},
|
||||
"common": {
|
||||
"backward": "en arrière",
|
||||
@@ -69,7 +93,7 @@
|
||||
"left": "gauche",
|
||||
"save": "enregistrer",
|
||||
"right": "droite",
|
||||
"currentSong": "$t(entity.track_one) actuelle",
|
||||
"currentSong": "$t(entity.track, {\"count\": 1}) actuelle",
|
||||
"collapse": "réduire",
|
||||
"trackNumber": "piste",
|
||||
"descending": "décroisant",
|
||||
@@ -129,7 +153,7 @@
|
||||
"none": "aucun",
|
||||
"menu": "menu",
|
||||
"restartRequired": "redémarrage requis",
|
||||
"previousSong": "$t(entity.track_one) précédente",
|
||||
"previousSong": "$t(entity.track, {\"count\": 1}) précédente",
|
||||
"noResultsFromQuery": "la requête n'a retourné aucun résultat",
|
||||
"quit": "quitter",
|
||||
"expand": "étendre",
|
||||
@@ -164,7 +188,21 @@
|
||||
"private": "privé",
|
||||
"public": "publique",
|
||||
"recordLabel": "label de discographie",
|
||||
"releaseType": "type de sortie"
|
||||
"releaseType": "type de sortie",
|
||||
"doNotShowAgain": "ne plus afficher",
|
||||
"externalLinks": "liens externe",
|
||||
"faster": "plus rapide",
|
||||
"slower": "ralentir",
|
||||
"sort": "trier",
|
||||
"gridRows": "lignes de la grille",
|
||||
"tableColumns": "colonnes du tableau",
|
||||
"itemsMore": "plus {{count}}",
|
||||
"view": "vue",
|
||||
"noFilters": "aucun filtre configuré",
|
||||
"countSelected": "{{count}} sélectionnée",
|
||||
"example": "exemple",
|
||||
"mood": "humeur",
|
||||
"retry": "réessayer"
|
||||
},
|
||||
"error": {
|
||||
"remotePortWarning": "redémarrer le serveur pour appliquer le nouveau port",
|
||||
@@ -190,7 +228,12 @@
|
||||
"networkError": "une erreur de réseau est survenue",
|
||||
"badAlbum": "vous voyez cette page parce que cette chanson ne fait pas parti d'un album. vous rencontrez probablement cette erreur si vous avez une chanson qui n'est pas dans votre répertoire de musique. Jellyfin gère les chansons uniquement si elles sont dans un sous-dossier, qui est lui-même dans un dossier \"Musique(s)\"",
|
||||
"badValue": "option {{value}} invalide. Cette valeur n'existe plus",
|
||||
"notificationDenied": "les autorisations pour les notifications ont été refusées. ce paramètre n'a aucun effet"
|
||||
"notificationDenied": "les autorisations pour les notifications ont été refusées. ce paramètre n'a aucun effet",
|
||||
"multipleServerSaveQueueError": "la file d'attente de lecture contient un ou plusieurs morceaux qui ne proviennent pas du serveur actuel. Ceci n'est pas prise en charge",
|
||||
"saveQueueFailed": "échec de l'enregistrement de la file d'attente",
|
||||
"settingsSyncError": "des incohérences ont été détectées entre les paramètres du moteur de rendu et ceux du processus principal. redémarrez l'application pour appliquer les modifications",
|
||||
"noNetwork": "serveur indisponible",
|
||||
"noNetworkDescription": "impossible de se connecter à ce serveur"
|
||||
},
|
||||
"filter": {
|
||||
"mostPlayed": "plus joués",
|
||||
@@ -224,34 +267,36 @@
|
||||
"fromYear": "depuis l'année",
|
||||
"criticRating": "note des critiques",
|
||||
"trackNumber": "piste",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"comment": "commentaire",
|
||||
"recentlyUpdated": "mis à jour récemment",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"owner": "$t(common.owner)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"albumCount": "$t(entity.album_other) total",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) total",
|
||||
"id": "id",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"isPublic": "est public",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"explicitStatus": "$t(common.explicitStatus)"
|
||||
},
|
||||
"page": {
|
||||
"sidebar": {
|
||||
"nowPlaying": "lecture en cours",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"shared": "partagé $t(entity.playlist_other)",
|
||||
"myLibrary": "Bibliothèque"
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"shared": "partagé $t(entity.playlist, {\"count\": 2})",
|
||||
"myLibrary": "Bibliothèque",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -285,10 +330,14 @@
|
||||
"goBack": "retour arrière",
|
||||
"goForward": "avancer",
|
||||
"version": "version {{version}}",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"quit": "$t(common.quit)",
|
||||
"privateModeOff": "désactiver le mode privé",
|
||||
"privateModeOn": "activer le mode privé"
|
||||
"privateModeOn": "activer le mode privé",
|
||||
"commandPalette": "ouvrir la palette de commandes",
|
||||
"selectMusicFolder": "sélectionner le dossier musique",
|
||||
"noMusicFolder": "aucun dossier musique de sélectionner",
|
||||
"multipleMusicFolders": "{{count}} dossiers musique sélectionner"
|
||||
},
|
||||
"home": {
|
||||
"mostPlayed": "Les plus joués",
|
||||
@@ -296,10 +345,11 @@
|
||||
"explore": "Explorer depuis la bibliothèque",
|
||||
"recentlyPlayed": "Joués récemment",
|
||||
"title": "$t(common.home)",
|
||||
"recentlyReleased": "Sortis récemment"
|
||||
"recentlyReleased": "Sortis récemment",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "plus de $t(entity.artist_one)",
|
||||
"moreFromArtist": "plus de $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "plus de {{item}}",
|
||||
"released": "publié"
|
||||
},
|
||||
@@ -308,7 +358,25 @@
|
||||
"hotkeysTab": "raccourcis",
|
||||
"windowTab": "fenêtre",
|
||||
"playbackTab": "lecteur",
|
||||
"advanced": "avancé"
|
||||
"advanced": "avancé",
|
||||
"analytics": "analytique",
|
||||
"updates": "mise à jour",
|
||||
"cache": "cache",
|
||||
"application": "application",
|
||||
"queryBuilder": "constructeur de requêtes",
|
||||
"theme": "thème",
|
||||
"controls": "contrôles",
|
||||
"sidebar": "barre latérale",
|
||||
"remote": "distant",
|
||||
"exportImport": "importer/exporter",
|
||||
"scrobble": "scrobble",
|
||||
"audio": "audio",
|
||||
"lyrics": "paroles",
|
||||
"transcoding": "transcodage",
|
||||
"discord": "discord",
|
||||
"logger": "logger",
|
||||
"playerFilters": "filtres du lecteur",
|
||||
"lyricsDisplay": "affichage des paroles"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -341,40 +409,43 @@
|
||||
"download": "télécharger",
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"goToAlbumArtist": "aller à l'$t(entity.albumArtist_one)",
|
||||
"goToAlbum": "aller à l'$t(entity.album_one)"
|
||||
"goToAlbumArtist": "aller à l'$t(entity.albumArtist, {\"count\": 1})",
|
||||
"goToAlbum": "aller à l'$t(entity.album, {\"count\": 1})",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"goTo": "aller à"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "afficher $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "afficher $t(entity.genre_one) $t(entity.track_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "afficher $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "afficher $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "pistes par {{artist}}",
|
||||
"genreTracks": "'{{genre}}' $t(entity.track_other)"
|
||||
"genreTracks": "'{{genre}}' $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "albums par {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"about": "À propos de {{artist}}",
|
||||
"appearsOn": "apparaît sur",
|
||||
"topSongsFrom": "meilleurs titres de {{title}}",
|
||||
"viewAll": "voir tout",
|
||||
"viewAllTracks": "voir tout $t(entity.track_other)",
|
||||
"viewAllTracks": "voir tout $t(entity.track, {\"count\": 2})",
|
||||
"recentReleases": "sorties récentes",
|
||||
"viewDiscography": "voir la discographie",
|
||||
"relatedArtists": "$t(entity.artist_other) similaires",
|
||||
"topSongs": "meilleurs titres"
|
||||
"relatedArtists": "$t(entity.artist, {\"count\": 2}) similaires",
|
||||
"topSongs": "meilleurs titres",
|
||||
"groupingTypeAll": "toutes les types de sortie"
|
||||
},
|
||||
"itemDetail": {
|
||||
"copyPath": "copier le chemin dans le presse-papiers",
|
||||
@@ -391,6 +462,15 @@
|
||||
"title": "gérer les serveurs",
|
||||
"username": "nom d'utilisateur",
|
||||
"editServerDetailsTooltip": "modifier les détails du serveur"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "stations radio"
|
||||
}
|
||||
},
|
||||
"setting": {
|
||||
@@ -479,14 +559,13 @@
|
||||
"fontType_description": "La police intégrée vous permet de sélectionner une des polices fourni par feishin. La police système vous permet de sélectionner une des polices fourni par votre système d'exploitation. L'option personnalisée vous permet d'importer votre propre police",
|
||||
"playButtonBehavior": "comportement du bouton play",
|
||||
"playbackStyle_optionNormal": "normale",
|
||||
"floatingQueueArea": "afficher le zone de file d'attente flottante",
|
||||
"hotkey_toggleRepeat": "basculer la répétition",
|
||||
"lyricOffset_description": "décale les paroles par le nombre de millisecondes spécifiées",
|
||||
"fontType": "type de police",
|
||||
"remotePort": "port du serveur de contrôle à distance",
|
||||
"hotkey_playbackNext": "piste suivante",
|
||||
"lyricFetch_description": "récupère les paroles depuis divers source d'internet",
|
||||
"lyricFetchProvider_description": "sélectionnez le fournisseur auprès desquels récupérer les paroles. l'ordre des fournisseurs et l'ordre dans lequel ils seront interrogés",
|
||||
"lyricFetchProvider_description": "sélectionnez les fournisseurs auprès desquels récupérer les paroles",
|
||||
"globalMediaHotkeys_description": "active ou désactive l'utilisation des raccourcis clavier multimédia système pour contrôler la lecture",
|
||||
"followLyric": "suivre les paroles actuelles",
|
||||
"discordIdleStatus": "afficher l'état d'inactivité dans le statut de l'activité",
|
||||
@@ -535,12 +614,11 @@
|
||||
"discordApplicationId_description": "l'identifiant de l'application pour le statut d'activité {{discord}} (par défaut à {{defaultId}})",
|
||||
"audioExclusiveMode": "mode de sortie audio exclusif",
|
||||
"discordApplicationId": "identifiant d'application {{discord}}",
|
||||
"floatingQueueArea_description": "afficher une icon flottante sur le côté droit de l'écran pour afficher la liste d'attente",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"playButtonBehavior_optionAddLast": "$t(player.addLast)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"replayGainMode_description": "ajuste le gain de volume accordement à la valeur de {{ReplayGain}} sauvegardé dans les métadonnées du fichier",
|
||||
"replayGainFallback": "valeur de repli {{ReplayGain}}",
|
||||
@@ -558,7 +636,6 @@
|
||||
"buttonSize": "taille des boutons du lecteur",
|
||||
"clearCacheSuccess": "le cache a été vidé",
|
||||
"externalLinks_description": "activer l'affichage de liens externes (Last.fm, MusicBrainz) sur la page de l'artiste/album",
|
||||
"genreBehavior": "comportement par défaut de la page des genres",
|
||||
"startMinimized_description": "démarrer l'application dans la barre des tâches",
|
||||
"externalLinks": "afficher les liens externes",
|
||||
"homeConfiguration": "configuration de la page d'accueil",
|
||||
@@ -568,12 +645,9 @@
|
||||
"imageAspectRatio_description": "si cette option est activée, les pochettes d'album seront affichées en utilisant leur rapport hauteur/largeur natif. pour les pochettes qui n'ont pas un rapport 1:1 (carré), l'espace restant sera vide",
|
||||
"mpvExtraParameters_help": "un par ligne",
|
||||
"passwordStore_description": "quel mot de passe utiliser. changez cela si vous rencontrez des problèmes pour stocker les mots de passe",
|
||||
"playerAlbumArtResolution": "résolution de la pochette d'album du lecteur",
|
||||
"passwordStore": "mots de passe",
|
||||
"playerAlbumArtResolution_description": "résolution pour l'aperçu de la pochette d'album agrandie du lecteur. plus grand le rend plus net, mais peut ralentir le chargement. la valeur par défaut est 0 (automatique)",
|
||||
"homeConfiguration_description": "configurer quels éléments sont affichés sur la page d'accueil, et dans quel ordre",
|
||||
"startMinimized": "démarrer l'application en mode réduit",
|
||||
"genreBehavior_description": "détermine si cliquer sur un genre ouvre par défaut la liste des pistes ou des albums",
|
||||
"transcode_description": "permet le transcodage vers différents formats",
|
||||
"transcodeBitrate_description": "sélectionne le débit du transcodage. 0 signifie que le serveur choisit",
|
||||
"transcodeFormat_description": "sélectionne le format du transcodage. laisser vide pour laisser le serveur décider",
|
||||
@@ -589,7 +663,6 @@
|
||||
"webAudio_description": "utiliser l'audio web. cela permet d'utiliser des fonctions avancées comme le replaygain. désactivez si vous rencontrez d'autres problèmes",
|
||||
"artistConfiguration": "page de configuration de l'artiste de l'album",
|
||||
"artistConfiguration_description": "configurer les éléments et l'ordre à afficher, sur la page de l'artiste de l'album",
|
||||
"doubleClickBehavior": "mettre en file d'attente toutes les pistes recherchées lors d'un double clic",
|
||||
"contextMenu": "configuration du menu contextuel (clic droit)",
|
||||
"contextMenu_description": "permet de masquer les éléments qui s'affichent dans le menu lorsque vous cliquez avec le bouton droit de la souris sur un élément. les éléments qui ne sont pas cochés seront masqués",
|
||||
"albumBackground": "image d'arrière-plan de l'album",
|
||||
@@ -609,7 +682,6 @@
|
||||
"translationApiKey": "clé api de traduction",
|
||||
"translationTargetLanguage_description": "langue cible pour la traduction des paroles",
|
||||
"trayEnabled_description": "afficher ou masquer l'icône et le menu de la barre d'état système. si désactivé, désactive également la réduction et la sortie vers la barre d'état système",
|
||||
"doubleClickBehavior_description": "si vrai, toutes les pistes correspondantes dans une recherche de piste seront mises en file d'attente. sinon, seule celle sur laquelle vous avez cliqué sera mise en file d'attente",
|
||||
"albumBackgroundBlur": "intensité du flou de l'image d'arrière-plan de l'album",
|
||||
"lastfmApiKey": "clé API {{lastfm}}",
|
||||
"lastfmApiKey_description": "la clé API pour {{lastfm}}. requise pour la pochette d'album",
|
||||
@@ -647,7 +719,7 @@
|
||||
"releaseChannel": "canal de diffusion",
|
||||
"releaseChannel_description": "choisissez entre les versions stables ou les versions bêta pour les mises à jour automatiques",
|
||||
"mediaSession": "activer media session",
|
||||
"mediaSession_description": "active l'intégration de la session Windows Media, affichant les commandes multimédias et les métadonnées dans la superposition du volume du système et l'écran de verrouillage (Windows uniquement)",
|
||||
"mediaSession_description": "active l'intégration Media Session, affichant les commandes multimédias et les métadonnées dans la superposition du volume du système et l'écran de verrouillage",
|
||||
"enableAutoTranslation_description": "activer la traduction automatiquement lorsque les paroles sont chargées",
|
||||
"enableAutoTranslation": "activer la traduction automatique",
|
||||
"exportImportSettings_control_description": "exporter et importer les paramètres en JSON",
|
||||
@@ -658,17 +730,83 @@
|
||||
"exportImportSettings_importBtn": "paramètres d'importation",
|
||||
"exportImportSettings_importSuccess": "les paramètres ont été importés avec succès !",
|
||||
"exportImportSettings_notValidJSON": "le fichier transmis n'est pas un JSON valide",
|
||||
"exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" est incorrecte - {{reason}}",
|
||||
"exportImportSettings_offendingKeyError": "la clé \"{{offendingKey}}\" est incorrecte - {{reason}}",
|
||||
"exportImportSettings_importModalTitle": "paramètres d'importation feishin",
|
||||
"crossfadeStyle": "style de fondu enchaîné",
|
||||
"discordRichPresence": "{{discord}} Rich Presence",
|
||||
"language": "langage"
|
||||
"language": "langage",
|
||||
"notify_description": "affiche une notification lorsque la chanson en cours change",
|
||||
"transcode": "activer le transcodage",
|
||||
"notify": "activer les notifications de chansons",
|
||||
"analyticsDisable": "Désactiver l'analytique basée sur l'utilisation",
|
||||
"analyticsDisable_description": "les données d'utilisation anonymisées sont envoyées au développeur afin de contribuer à l'amélioration de l'application",
|
||||
"playerbarSlider": "barre de lecture",
|
||||
"playerbarSliderType_optionSlider": "pleine",
|
||||
"playerbarSliderType_optionWaveform": "forme d'onde",
|
||||
"playerbarWaveformAlign": "forme d'onde alignée",
|
||||
"playerbarWaveformAlign_optionTop": "haut",
|
||||
"playerbarWaveformAlign_optionCenter": "centre",
|
||||
"playerbarWaveformAlign_optionBottom": "bas",
|
||||
"playerbarWaveformBarWidth": "largeur de la barre en forme d'onde",
|
||||
"playerbarWaveformGap": "écart de la forme d'onde",
|
||||
"playerbarWaveformRadius": "rayon de la forme d'onde",
|
||||
"showLyricsInSidebar_description": "un panneau sera attaché à la file d'attente de lecture, qui affichera les paroles",
|
||||
"showLyricsInSidebar": "afficher les paroles dans la barre de lecture latérale",
|
||||
"showVisualizerInSidebar_description": "un panneau sera ajouté à la barre de lecture latérale qui affiche le visualiseur",
|
||||
"showVisualizerInSidebar": "afficher le visualiseur dans la barre de lecture latérale",
|
||||
"audioFadeOnStatusChange": "diminution du volume sonore lors du changement d'état",
|
||||
"audioFadeOnStatusChange_description": "permet le fondu enchaîné et le fondu au noir quand la lecture/pause change d'états",
|
||||
"queryBuilder": "constructeur de requêtes",
|
||||
"queryBuilderCustomFields_inputLabel": "label",
|
||||
"queryBuilderCustomFields_inputTag": "tag",
|
||||
"queryBuilderCustomFields": "champs personnalisé",
|
||||
"queryBuilderCustomFields_description": "ajouter un champ personnalisé à utiliser dans les constructeurs de requêtes",
|
||||
"autoDJ": "DJ auto",
|
||||
"autoDJ_description": "ajouter automatiquement des titres similaire à la file d'attente",
|
||||
"autoDJ_itemCount": "nombre d'entrée",
|
||||
"autoDJ_itemCount_description": "le nombre d'entrées tentées d'être ajoutées à la file d'attente lorsque le DJ auto est activé",
|
||||
"autoDJ_timing": "timing",
|
||||
"autoDJ_timing_description": "le nombre de titres restant dans la file d'attente avant le déclenchement du DJ auto",
|
||||
"followCurrentSong_description": "défiler automatiquement jusqu'au titre en cours de lecture dans la file d'attente",
|
||||
"followCurrentSong": "suivre le titre en cours",
|
||||
"logLevel": "niveau de log",
|
||||
"logLevel_description": "définis le niveau minimum de log à afficher. débogage affiche tous les logs, erreur affiche seulement les erreurs",
|
||||
"logLevel_optionDebug": "débogage",
|
||||
"logLevel_optionError": "erreur",
|
||||
"logLevel_optionInfo": "info",
|
||||
"logLevel_optionWarn": "avertissement",
|
||||
"playerFilters": "filtrer les titres de la file d'attente",
|
||||
"playerFilters_description": "exclure les titres de la file d'attente selon les critères suivants",
|
||||
"playerbarSlider_description": "la forme d'onde n'est pas recommandée sur une connexion lente ou limitée",
|
||||
"useThemeAccentColor": "utiliser la couleur d'accent du thème",
|
||||
"useThemeAccentColor_description": "utiliser la couleur principale définie dans le thème sélectionné au lieu de la couleur d'accent personnalisée",
|
||||
"artistReleaseTypeConfiguration": "configuration du type de sortie de l'artiste",
|
||||
"artistReleaseTypeConfiguration_description": "configure quel type de sortie est affiché, et dans quel ordre, sur la page artiste de l'album",
|
||||
"mpvExtraParameters": "paramètres supplémentaires de mpv",
|
||||
"mpvExtraParameters_description": "arguments supplémentaires à transmettre à mpv",
|
||||
"pathReplace": "remplacement du chemin de fichier",
|
||||
"pathReplace_description": "remplacez le chemin de fichier par défaut de votre serveur",
|
||||
"pathReplace_optionRemovePrefix": "supprimer un prefix",
|
||||
"pathReplace_optionAddPrefix": "ajouter un prefix",
|
||||
"artistRadioCount_description": "définit le nombre de titres à récupérer pour la radio d'artiste et la radio de titre",
|
||||
"artistRadioCount": "nombre de radio d'artiste/titre",
|
||||
"imageResolution": "résolution d'image",
|
||||
"imageResolution_description": "la résolution d'image utilisée dans l'application. définir une valeur à 0 utilisera la résolution native de l'image",
|
||||
"imageResolution_optionTable": "tableau",
|
||||
"imageResolution_optionItemCard": "entrée de carte",
|
||||
"imageResolution_optionSidebar": "barre latérale",
|
||||
"imageResolution_optionHeader": "en-tête",
|
||||
"imageResolution_optionFullScreenPlayer": "lecteur en plein écran",
|
||||
"showRatings_description": "contrôle si la notation à étoiles s'affiche dans l'interface",
|
||||
"showRatings": "affiche la notation à étoiles",
|
||||
"combinedLyricsAndVisualizer_description": "combine les paroles et le visualisateur dans le même panneau",
|
||||
"combinedLyricsAndVisualizer": "combine les paroles et le visualisateur dans la barre latérale"
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "supprimer de $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) supprimée avec succès",
|
||||
"input_confirm": "taper le nom de la $t(entity.playlist_one) pour confirmer"
|
||||
"title": "supprimer de $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) supprimée avec succès",
|
||||
"input_confirm": "taper le nom de la $t(entity.playlist, {\"count\": 1}) pour confirmer"
|
||||
},
|
||||
"addServer": {
|
||||
"title": "ajouter un serveur",
|
||||
@@ -683,20 +821,23 @@
|
||||
"ignoreCors": "ignorer cors $t(common.restartRequired)",
|
||||
"error_savePassword": "une erreur s’est produite lors de la tentative de sauvegarde du mot de passe",
|
||||
"input_preferInstantMix": "Préférer le mix instantané",
|
||||
"input_preferInstantMixDescription": "Utiliser uniquement le mix instantané pour jouer des pistes similaires. Activez cette option si vous avez des plugins qui modifient ce comportement"
|
||||
"input_preferInstantMixDescription": "Utiliser uniquement le mix instantané pour jouer des pistes similaires. Activez cette option si vous avez des plugins qui modifient ce comportement",
|
||||
"input_preferRemoteUrl": "préférer une URL publique",
|
||||
"input_remoteUrl": "URL publique",
|
||||
"input_remoteUrlPlaceholder": "optionnel : URL publique pour les fonctionnalités externes"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "$t(entity.trackWithCount, {\"count\" : {{message}} }) ajouté à $t(entity.playlistWithCount, {\"count\" : {{numOfPlaylists}} })",
|
||||
"title": "ajouter à $t(entity.playlist_one)",
|
||||
"title": "ajouter à $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "sauter les doublons",
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"create": "créer $t(entity.playlist_one) {{playlist}}",
|
||||
"searchOrCreate": "rechercher $t(entity.playlist_other) ou tapez pour en créer une nouvelle"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "créer $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "rechercher $t(entity.playlist, {\"count\": 2}) ou tapez pour en créer une nouvelle"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"title": "créer une $t(entity.playlist_one)",
|
||||
"title": "créer une $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "publique",
|
||||
"success": "$t(entity.playlist_one) créée avec succès",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) créée avec succès",
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)"
|
||||
@@ -708,17 +849,22 @@
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "correspondre à tous",
|
||||
"input_optionMatchAny": "correspondre à n'importe quel",
|
||||
"title": "éditeur de requête"
|
||||
"title": "éditeur de requête",
|
||||
"addRuleGroup": "ajouter un groupe de règles",
|
||||
"removeRuleGroup": "supprimer un groupe de règles",
|
||||
"resetToDefault": "réinitialiser par défaut",
|
||||
"clearFilters": "réinitialiser les filtres"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "modifier $t(entity.playlist_one)",
|
||||
"title": "modifier $t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "Jellyfin n'indique pas si une liste de lecture est publique ou non. Si vous souhaitez que cette liste de lecture reste publique, veuillez sélectionner l'entrée suivante",
|
||||
"success": "$t(entity.playlist_one) mis à jour avec succès"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) mis à jour avec succès",
|
||||
"editNote": "les modifications manuelles ne sont pas recommandées pour les listes de lecture volumineuses. êtes-vous sûre d'accepter le risque d'une perte de données en écrasant la liste de lecture existante ?"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"title": "recherche de paroles",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)"
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})"
|
||||
},
|
||||
"shareItem": {
|
||||
"allowDownloading": "autoriser le téléchargement",
|
||||
@@ -732,6 +878,36 @@
|
||||
"enabled": "le mode privé est activé, le statut de lecture est maintenant caché des intégrations externes",
|
||||
"disabled": "le mode privé est désactivé, le statut de lecture est maintenant visible des intégrations externes",
|
||||
"title": "mode privé"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "ajouter des entrées à la file d'attente",
|
||||
"description": "Cette action ajoutera tous les éléments dans la vue filtrée actuelle"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "jouer aléatoirement",
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"input_limit": "combien de titres ?",
|
||||
"input_minYear": "à partir de l'année",
|
||||
"input_maxYear": "à l'année",
|
||||
"input_played": "filtre de lecture",
|
||||
"input_played_optionAll": "toutes les pistes",
|
||||
"input_played_optionUnplayed": "seulement les pistes non jouées",
|
||||
"input_played_optionPlayed": "seulement les pistes jouées"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "station radio créée avec succès",
|
||||
"title": "créer une station radio",
|
||||
"input_homepageUrl": "lien de la page d'accueil",
|
||||
"input_name": "nom",
|
||||
"input_streamUrl": "lien du flux en direct"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "file d'attente de lecture enregistrée sur le serveur"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "exporter les paroles",
|
||||
"input_synced": "exporter les paroles synchronisées",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -771,7 +947,7 @@
|
||||
"folder_one": "dossier",
|
||||
"folder_many": "dossiers",
|
||||
"folder_other": "dossiers",
|
||||
"smartPlaylist": "$t(entity.playlist_one) intelligente",
|
||||
"smartPlaylist": "$t(entity.playlist, {\"count\": 1}) intelligente",
|
||||
"album_one": "album",
|
||||
"album_many": "albums",
|
||||
"album_other": "albums",
|
||||
@@ -786,7 +962,13 @@
|
||||
"play_other": "{{count}} écoutes",
|
||||
"song_one": "titre",
|
||||
"song_many": "titres",
|
||||
"song_other": "titres"
|
||||
"song_other": "titres",
|
||||
"radioStation_one": "station radio",
|
||||
"radioStation_many": "stations radio",
|
||||
"radioStation_other": "stations radio",
|
||||
"radioStationWithCount_one": "{{count}} station radio",
|
||||
"radioStationWithCount_many": "{{count}} stations radio",
|
||||
"radioStationWithCount_other": "{{count}} stations radio"
|
||||
},
|
||||
"table": {
|
||||
"config": {
|
||||
@@ -798,12 +980,31 @@
|
||||
"size": "$t(common.size)",
|
||||
"itemGap": "écart entre les éléments (en pixel)",
|
||||
"itemSize": "taille des élements (en pixel)",
|
||||
"followCurrentSong": "suivre la chanson actuelle"
|
||||
"followCurrentSong": "suivre la chanson actuelle",
|
||||
"advancedSettings": "paramètres avancés",
|
||||
"autosize": "taille automatique",
|
||||
"moveUp": "monter",
|
||||
"moveDown": "descendre",
|
||||
"pinToLeft": "épingler à gauche",
|
||||
"pinToRight": "épingler à droite",
|
||||
"alignLeft": "aligner à gauche",
|
||||
"alignCenter": "centrer",
|
||||
"alignRight": "aligner à droite",
|
||||
"itemsPerRow": "entrées par ligne",
|
||||
"size_default": "défaut",
|
||||
"size_compact": "compacte",
|
||||
"size_large": "large",
|
||||
"pagination": "pagination",
|
||||
"pagination_itemsPerPage": "entrées par page",
|
||||
"pagination_infinite": "infini",
|
||||
"pagination_paginate": "paginé",
|
||||
"alternateRowColors": "alterner les couleurs des lignes",
|
||||
"horizontalBorders": "bordures de ligne",
|
||||
"rowHoverHighlight": "surligner les lignes au survol",
|
||||
"verticalBorders": "bordure de colonne"
|
||||
},
|
||||
"view": {
|
||||
"table": "liste",
|
||||
"poster": "affiche",
|
||||
"card": "Carte",
|
||||
"grid": "grille",
|
||||
"list": "liste"
|
||||
},
|
||||
@@ -818,24 +1019,29 @@
|
||||
"discNumber": "disque n°",
|
||||
"duration": "$t(common.duration)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"biography": "$t(common.biography)",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"rating": "$t(common.rating)",
|
||||
"note": "$t(common.note)",
|
||||
"owner": "$t(common.owner)",
|
||||
"path": "$t(common.path)",
|
||||
"title": "$t(common.title)",
|
||||
"size": "$t(common.size)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"year": "$t(common.year)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"codec": "$t(common.codec)"
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"codec": "$t(common.codec)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"genreBadge": "$t(entity.genre, {\"count\": 1}) (badges)",
|
||||
"image": "image",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
}
|
||||
},
|
||||
"column": {
|
||||
@@ -855,14 +1061,17 @@
|
||||
"albumArtist": "artiste de l'album",
|
||||
"path": "chemin",
|
||||
"discNumber": "disque",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"lastPlayed": "écouté récemment",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"size": "$t(common.size)",
|
||||
"codec": "$t(common.codec)"
|
||||
"codec": "$t(common.codec)",
|
||||
"owner": "propriétaire",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
}
|
||||
},
|
||||
"dragDropZone": {
|
||||
@@ -872,7 +1081,7 @@
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"broadcast": "diffuser",
|
||||
"ep": "ep",
|
||||
"other": "autre",
|
||||
@@ -882,15 +1091,116 @@
|
||||
"audiobook": "livre audio",
|
||||
"audioDrama": "dramatique radio",
|
||||
"compilation": "compilation",
|
||||
"djMix": "dj mix",
|
||||
"djMix": "mix dj",
|
||||
"demo": "démo",
|
||||
"fieldRecording": "prise de son en extérieur",
|
||||
"interview": "interview",
|
||||
"live": "directe",
|
||||
"live": "live",
|
||||
"mixtape": "mixtape",
|
||||
"remix": "remix",
|
||||
"soundtrack": "bande son",
|
||||
"spokenWord": "spoken word"
|
||||
}
|
||||
},
|
||||
"queryBuilder": {
|
||||
"standardTags": "tags standard",
|
||||
"customTags": "tags personnalisées"
|
||||
},
|
||||
"filterOperator": {
|
||||
"after": "est après",
|
||||
"afterDate": "est après (date)",
|
||||
"before": "est avant",
|
||||
"beforeDate": "est avant (date)",
|
||||
"contains": "contient",
|
||||
"endsWith": "se termine par",
|
||||
"inPlaylist": "est dans",
|
||||
"inTheLast": "est dans le dernier",
|
||||
"inTheRange": "est dans la plage",
|
||||
"inTheRangeDate": "est dans la plage (date)",
|
||||
"is": "est",
|
||||
"isNot": "n'est pas",
|
||||
"isGreaterThan": "est plus grand que",
|
||||
"isLessThan": "est plus petit que",
|
||||
"matchesRegex": "correspond à l'expression régulière",
|
||||
"notContains": "ne contient pas",
|
||||
"notInPlaylist": "n'est pas dans",
|
||||
"notInTheLast": "n'est pas dans le dernier",
|
||||
"startsWith": "commence par"
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "m",
|
||||
"secondShort": "s",
|
||||
"hourShort": "h",
|
||||
"dayShort": "j"
|
||||
},
|
||||
"visualizer": {
|
||||
"visualizerType": "type de visualisateur",
|
||||
"cyclePresets": "cycle les préréglages",
|
||||
"cycleTime": "temps de cycle (secondes)",
|
||||
"includeAllPresets": "inclure tous les préréglages",
|
||||
"ignoredPresets": "préréglages ignorés",
|
||||
"selectedPresets": "préréglages sélectionné",
|
||||
"randomizeNextPreset": "randomiser le préréglage suivant",
|
||||
"blendTime": "temps de mélange",
|
||||
"presets": "préréglages",
|
||||
"selectPreset": "sélectionner un préréglage",
|
||||
"applyPreset": "appliquer le préréglage",
|
||||
"saveAsPreset": "enregistrer en tant que préréglage",
|
||||
"updatePreset": "mettre à jour le préréglage",
|
||||
"copyConfiguration": "copier la configuration",
|
||||
"pasteConfiguration": "coller la configuration",
|
||||
"pasteConfigurationPlaceholder": "coller ici la configuration JSON...",
|
||||
"pasteFromClipboard": "coller depuis le presse-papier",
|
||||
"applyConfiguration": "appliquer la configuration",
|
||||
"configCopied": "configuration copiée dans le presse-papiers",
|
||||
"configCopyFailed": "échec de la copie de la configuration",
|
||||
"configPasted": "configuration appliquée avec succès",
|
||||
"configPasteFailed": "échec de l'application de la configuration. Merci de vérifier le format.",
|
||||
"configPasteReadFailed": "échec de la lecture du presse-papiers",
|
||||
"presetName": "nom du préréglage",
|
||||
"presetNamePlaceholder": "saisissez le nom du préréglage",
|
||||
"general": "générale",
|
||||
"mode": "mode",
|
||||
"mode1To8": "Mode 1 - 8",
|
||||
"mode10": "Mode 10",
|
||||
"barSpace": "espacement des barres",
|
||||
"lineWidth": "Largeur des traits",
|
||||
"fillAlpha": "remplissage alpha",
|
||||
"channelLayout": "disposition des canaux",
|
||||
"maxFPS": "FPS Maximum",
|
||||
"opacity": "opacité",
|
||||
"customGradients": "dégradés personnalisés",
|
||||
"addCustomGradient": "ajouter un dégradés personnalisés",
|
||||
"gradientName": "nom du dégradé",
|
||||
"gradientNamePlaceholder": "nom du dégradé",
|
||||
"vertical": "verticale",
|
||||
"horizontal": "horizontale",
|
||||
"colorStops": "couleur d'arrêts",
|
||||
"addColor": "ajouter un couleur",
|
||||
"position": "position",
|
||||
"level": "niveau",
|
||||
"remove": "supprimer",
|
||||
"pasteGradient": "coller le dégradé",
|
||||
"pasteGradientPlaceholder": "coller ici le dégradé JSON...",
|
||||
"custom": "personnalisé",
|
||||
"builtIn": "intégré",
|
||||
"colors": "couleurs",
|
||||
"colorMode": "mode de couleur",
|
||||
"gradient": "dégradé",
|
||||
"gradientLeft": "dégradé gauche",
|
||||
"gradientRight": "dégradé droite",
|
||||
"smoothing": "lissage",
|
||||
"frequencyRangeAndScaling": "plage de fréquence et mise à l'échelle",
|
||||
"minimumFrequency": "fréquence minimum",
|
||||
"maximumFrequency": "fréquence maximum",
|
||||
"frequencyScale": "mise à l'échelle de fréquence",
|
||||
"sensitivity": "sensibilité",
|
||||
"weightingFilter": "filter de pondérage",
|
||||
"minimumDecibels": "décibels minimum",
|
||||
"maximumDecibels": "décibels maximum",
|
||||
"linearAmplitude": "amplitude linéaire",
|
||||
"linearBoost": "boost linéaire",
|
||||
"peakBehavior": "comportement des piques",
|
||||
"showPeaks": "afficher les piques"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
{
|
||||
"action": {
|
||||
"editPlaylist": "modifica $t(entity.playlist_one)",
|
||||
"editPlaylist": "modifica $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "vai alla pagina",
|
||||
"clearQueue": "cancella la coda",
|
||||
"addToFavorites": "aggiungi a $t(entity.favorite_other)",
|
||||
"addToPlaylist": "aggiungi a $t(entity.playlist_one)",
|
||||
"createPlaylist": "crea $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "rimuovi da $t(entity.playlist_one)",
|
||||
"viewPlaylists": "visualizza $t(entity.playlist_other)",
|
||||
"addToFavorites": "aggiungi a $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "aggiungi a $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "crea $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "rimuovi da $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "visualizza $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "elimina $t(entity.playlist_one)",
|
||||
"deletePlaylist": "elimina $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "rimuovi dalla coda",
|
||||
"deselectAll": "deseleziona tutto",
|
||||
"setRating": "vota",
|
||||
"toggleSmartPlaylistEditor": "attiva/disattiva editor $t(entity.smartPlaylist)",
|
||||
"removeFromFavorites": "rimuovi da $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "rimuovi da $t(entity.favorite, {\"count\": 2})",
|
||||
"moveToTop": "sposta in cima",
|
||||
"moveToBottom": "sposta in fondo",
|
||||
"moveToNext": "passa al successivo",
|
||||
@@ -51,7 +51,7 @@
|
||||
"left": "sinistra",
|
||||
"save": "salva",
|
||||
"right": "destra",
|
||||
"currentSong": "$t(entity.track_one) corrente",
|
||||
"currentSong": "$t(entity.track, {\"count\": 1}) corrente",
|
||||
"trackNumber": "traccia",
|
||||
"descending": "decrescente",
|
||||
"gap": "gap",
|
||||
@@ -75,7 +75,9 @@
|
||||
"forward": "successivo",
|
||||
"delete": "elimina",
|
||||
"forceRestartRequired": "riavvia per applicare le modifiche... chiudi la notifica per riavviare",
|
||||
"setting": "impostazione",
|
||||
"setting_one": "impostazione",
|
||||
"setting_many": "",
|
||||
"setting_other": "",
|
||||
"version": "versione",
|
||||
"title": "titolo",
|
||||
"filter_one": "filtro",
|
||||
@@ -94,7 +96,7 @@
|
||||
"none": "nessuno",
|
||||
"menu": "menù",
|
||||
"restartRequired": "riavvio richiesto",
|
||||
"previousSong": "$t(entity.track_one) precedente",
|
||||
"previousSong": "$t(entity.track, {\"count\": 1}) precedente",
|
||||
"noResultsFromQuery": "la query non ha ritornato risultati",
|
||||
"quit": "esci",
|
||||
"expand": "espandi",
|
||||
@@ -204,7 +206,7 @@
|
||||
"exitToTray_description": "riduce a icona nella barra di sistema all'uscita",
|
||||
"followLyric_description": "scorre il testo alla posizione di riproduzione corrente",
|
||||
"hotkey_favoritePreviousSong": "$t(common.previousSong) preferita",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"lyricOffset": "offset testi (ms)",
|
||||
"discordUpdateInterval_description": "il tempo in secondi tra ogni aggiornamento (minimo 15 secondi)",
|
||||
"fontType_optionCustom": "font personalizzato",
|
||||
@@ -216,7 +218,7 @@
|
||||
"playbackStyle_optionCrossFade": "dissolvenza",
|
||||
"hotkey_rate3": "voto 3 stelle",
|
||||
"font": "font",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"themeLight_description": "imposta il tema chiaro da usare per l'applicazione",
|
||||
"hotkey_toggleFullScreenPlayer": "attiva/disattiva player a schermo intero",
|
||||
"hotkey_localSearch": "ricerca in-pagina",
|
||||
@@ -249,7 +251,6 @@
|
||||
"accentColor_description": "imposta colore d'accento per l'applicazione",
|
||||
"playbackStyle_optionNormal": "normale",
|
||||
"windowBarStyle": "stile barra della finestra",
|
||||
"floatingQueueArea": "mostra l'area di passaggio della coda fluttante",
|
||||
"hotkey_toggleRepeat": "attiva/disattiva ripeti",
|
||||
"lyricOffset_description": "aumenta/dimuisce l'offset del testo di una specifica quantità di millisecondi",
|
||||
"sidebarConfiguration_description": "seleziona gli elementi e l'ordine in cui appaiono nella barra laterale",
|
||||
@@ -271,7 +272,6 @@
|
||||
"hotkey_rate0": "rimuovi voto",
|
||||
"discordApplicationId": "application id {{discord}}",
|
||||
"applicationHotkeys_description": "configura tasti a scelta rapida dell'applicazione. attiva/disattiva la casella per impostare un tasto a scelta rapida globale (solo desktop)",
|
||||
"floatingQueueArea_description": "visualizza l'icona di passaggio sul lato destro dello schermo per mostrare la coda di riproduzione",
|
||||
"hotkey_volumeMute": "silenzia volume",
|
||||
"remoteUsername": "username server di controllo remoto",
|
||||
"sidebarPlaylistList": "lista playlist nella barra laterale",
|
||||
@@ -335,14 +335,10 @@
|
||||
"discordListening_description": "mostra lo stato come in ascolto invece che in riproduzione",
|
||||
"discordServeImage": "recupera le immagini di {{discord}} dal server",
|
||||
"discordServeImage_description": "condividi la copertina per lo stato attività di {{discord}} direttamente dal server, disponibile solo per Jellyfin e Navidrome",
|
||||
"doubleClickBehavior": "aggiungi alla coda tutte le tracce cercate, con un doppio clic",
|
||||
"doubleClickBehavior_description": "se attivato, tutte le tracce corrispondenti alla ricerca verranno aggiunte alla coda. altrimenti, verrà aggiunta alla coda solo la traccia selezionata",
|
||||
"externalLinks": "mostra link esterni",
|
||||
"externalLinks_description": "consente di visualizzare link esterni (Last.fm, MusicBrainz) sulle pagine di artista/album",
|
||||
"preferLocalLyrics": "utilizza i testi locali",
|
||||
"preferLocalLyrics_description": "usa i testi locali anziché quelli online, quando disponibili",
|
||||
"genreBehavior": "comportamento predefinito della pagina genere",
|
||||
"genreBehavior_description": "determina se cliccando su un genere si apre di default la lista dei brani o degli album",
|
||||
"homeConfiguration": "configurazione della home page",
|
||||
"homeConfiguration_description": "configura quali elementi vengono mostrati e in quale ordine nella home page",
|
||||
"homeFeature": "carosello in evidenza nella home page",
|
||||
@@ -361,8 +357,6 @@
|
||||
"passwordStore": "Archivio di password/segreti",
|
||||
"passwordStore_description": "specifica quale archivio di password e segreti utilizzare. modificalo in caso di problemi nel salvataggio delle credenziali",
|
||||
"playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)",
|
||||
"playerAlbumArtResolution": "risoluzione della copertina nel lettore",
|
||||
"playerAlbumArtResolution_description": "la risoluzione dell’anteprima della copertina nel lettore in formato grande. valori più alti la rendono più nitida, ma possono rallentare il caricamento. Il valore predefinito è 0, che indica la modalità automatica",
|
||||
"sidePlayQueueStyle_optionAttached": "fissata",
|
||||
"sidePlayQueueStyle_optionDetached": "sganciata",
|
||||
"startMinimized": "avvia minimizzato",
|
||||
@@ -442,17 +436,17 @@
|
||||
"rating": "voto",
|
||||
"search": "cerca",
|
||||
"bitrate": "bitrate",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"recentlyAdded": "aggiunti recentemente",
|
||||
"note": "nota",
|
||||
"name": "nome",
|
||||
"dateAdded": "data aggiunta",
|
||||
"releaseDate": "data di rilascio",
|
||||
"albumCount": "numero $t(entity.album_other)",
|
||||
"albumCount": "numero $t(entity.album, {\"count\": 2})",
|
||||
"communityRating": "voto della community",
|
||||
"path": "percorso",
|
||||
"favorited": "preferito",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isRecentlyPlayed": "è stato recentemente riprodotto",
|
||||
"isFavorited": "è preferito",
|
||||
"bpm": "bpm",
|
||||
@@ -461,7 +455,7 @@
|
||||
"disc": "disco",
|
||||
"biography": "biografia",
|
||||
"songCount": "conteggio canzoni",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"duration": "durata",
|
||||
"isPublic": "è pubblico",
|
||||
"random": "casuale",
|
||||
@@ -469,24 +463,24 @@
|
||||
"toYear": "fino all'anno",
|
||||
"fromYear": "dall'anno",
|
||||
"criticRating": "voto della critica",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"trackNumber": "traccia"
|
||||
},
|
||||
"page": {
|
||||
"sidebar": {
|
||||
"nowPlaying": "in riproduzione",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"myLibrary": "la mia libreria",
|
||||
"shared": "condivisa $t(entity.playlist_other)"
|
||||
"shared": "condivisa $t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -514,7 +508,7 @@
|
||||
"appMenu": {
|
||||
"selectServer": "seleziona server",
|
||||
"version": "versione {{version}}",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"manageServers": "gestisci server",
|
||||
"expandSidebar": "espandi barra laterale",
|
||||
"collapseSidebar": "collassa barra laterale",
|
||||
@@ -548,8 +542,8 @@
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"shareItem": "condividi elemento",
|
||||
"showDetails": "mostra info",
|
||||
"goToAlbum": "vai a $t(entity.album_one)",
|
||||
"goToAlbumArtist": "vai a $t(entity.albumArtist_one)"
|
||||
"goToAlbum": "vai a $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "vai a $t(entity.albumArtist, {\"count\": 1})"
|
||||
},
|
||||
"home": {
|
||||
"mostPlayed": "più riprodotti",
|
||||
@@ -560,7 +554,7 @@
|
||||
"recentlyReleased": "appena pubblicato"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "di più da questo $t(entity.artist_one)",
|
||||
"moreFromArtist": "di più da questo $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "di più da {{item}}",
|
||||
"released": "rilasciato"
|
||||
},
|
||||
@@ -572,17 +566,17 @@
|
||||
"advanced": "avanzate"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "mostra $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "mostra $t(entity.genre_one) $t(entity.track_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "mostra $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "mostra $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "tracce di {{artist}}",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -593,23 +587,23 @@
|
||||
"title": "comandi"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "albums di {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"about": "Info {{artist}}",
|
||||
"appearsOn": "compare su",
|
||||
"recentReleases": "uscite recenti",
|
||||
"viewDiscography": "mostra discografia",
|
||||
"relatedArtists": "correlati $t(entity.artist_other)",
|
||||
"relatedArtists": "correlati $t(entity.artist, {\"count\": 2})",
|
||||
"topSongs": "brani migliori",
|
||||
"topSongsFrom": "brani migliori da {{title}}",
|
||||
"viewAll": "mostra tutto",
|
||||
"viewAllTracks": "mostra tutto $t(entity.track_other)"
|
||||
"viewAllTracks": "mostra tutto $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"manageServers": {
|
||||
"title": "gestisci servers",
|
||||
@@ -630,16 +624,16 @@
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "elimina $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) eliminata correttamente",
|
||||
"input_confirm": "digita il nome della $t(entity.playlist_one) per confermare"
|
||||
"title": "elimina $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) eliminata correttamente",
|
||||
"input_confirm": "digita il nome della $t(entity.playlist, {\"count\": 1}) per confermare"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "crea $t(entity.playlist_one)",
|
||||
"title": "crea $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "publico",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) creata con successo",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) creata con successo",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
"addServer": {
|
||||
@@ -659,9 +653,9 @@
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "aggiunto $t(entity.trackWithCount, {\"count\": {{message}} }) a $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "aggiungi a $t(entity.playlist_one)",
|
||||
"title": "aggiungi a $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "salta duplicati",
|
||||
"input_playlists": "$t(entity.playlist_other)"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"updateServer": {
|
||||
"title": "aggiorna server",
|
||||
@@ -674,13 +668,13 @@
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"title": "cerca testi"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "modifica $t(entity.playlist_one)",
|
||||
"title": "modifica $t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "Jellyfin non mostra se una playlist è pubblica o meno. Se vuoi che rimanga pubblica, assicurati di selezionare l’opzione seguente",
|
||||
"success": "$t(entity.playlist_one) aggiornato con successo"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) aggiornato con successo"
|
||||
},
|
||||
"shareItem": {
|
||||
"allowDownloading": "consentire il download",
|
||||
@@ -710,10 +704,8 @@
|
||||
},
|
||||
"view": {
|
||||
"table": "tabella",
|
||||
"card": "Scheda",
|
||||
"grid": "griglia",
|
||||
"list": "lista",
|
||||
"poster": "poster"
|
||||
"list": "lista"
|
||||
},
|
||||
"label": {
|
||||
"releaseDate": "data rilascio",
|
||||
@@ -727,8 +719,8 @@
|
||||
"trackNumber": "numero traccia",
|
||||
"rowIndex": "indice riga",
|
||||
"rating": "$t(common.rating)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"note": "$t(common.note)",
|
||||
"biography": "$t(common.biography)",
|
||||
"owner": "$t(common.owner)",
|
||||
@@ -737,13 +729,13 @@
|
||||
"playCount": "numero riproduzioni",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"discNumber": "numero disco",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"year": "$t(common.year)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"codec": "$t(common.codec)",
|
||||
"songCount": "$t(entity.track_other)"
|
||||
"songCount": "$t(entity.track, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"column": {
|
||||
@@ -752,7 +744,7 @@
|
||||
"rating": "voto",
|
||||
"favorite": "preferito",
|
||||
"playCount": "riproduzioni",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"releaseYear": "anno",
|
||||
"lastPlayed": "ultima riproduzione",
|
||||
"biography": "biografia",
|
||||
@@ -761,10 +753,10 @@
|
||||
"title": "titolo",
|
||||
"bpm": "bpm",
|
||||
"dateAdded": "data aggiunta",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "traccia",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"albumArtist": "artista album",
|
||||
"path": "percorso",
|
||||
"discNumber": "disco",
|
||||
@@ -810,7 +802,7 @@
|
||||
"folder_one": "cartella",
|
||||
"folder_many": "cartelle",
|
||||
"folder_other": "cartelle",
|
||||
"smartPlaylist": "$t(entity.playlist_one) smart",
|
||||
"smartPlaylist": "$t(entity.playlist, {\"count\": 1}) smart",
|
||||
"album_one": "album",
|
||||
"album_many": "album",
|
||||
"album_other": "album",
|
||||
|
||||
@@ -1,27 +1,43 @@
|
||||
{
|
||||
"action": {
|
||||
"createPlaylist": "$t(entity.playlist_one) 생성",
|
||||
"addToFavorites": "$t(entity.favorite_other)에 추가",
|
||||
"addToPlaylist": "$t(entity.playlist_one)에 추가",
|
||||
"createPlaylist": "$t(entity.playlist, {\"count\": 1}) 생성",
|
||||
"addToFavorites": "$t(entity.favorite, {\"count\": 2})에 추가",
|
||||
"addToPlaylist": "$t(entity.playlist, {\"count\": 1})에 추가",
|
||||
"clearQueue": "대기열 지우기",
|
||||
"deletePlaylist": "$t(entity.playlist_one) 삭제",
|
||||
"deletePlaylist": "$t(entity.playlist, {\"count\": 1}) 삭제",
|
||||
"deselectAll": "모두 선택 해제",
|
||||
"editPlaylist": "$t(entity.playlist_one) 편집",
|
||||
"editPlaylist": "$t(entity.playlist, {\"count\": 1}) 편집",
|
||||
"goToPage": "페이지 이동",
|
||||
"moveToBottom": "맨 아래로 이동",
|
||||
"moveToTop": "맨 위로 이동",
|
||||
"moveToNext": "다음으로 이동",
|
||||
"removeFromQueue": "대기열에서 제거",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "$t(entity.favorite_other)에서 제거",
|
||||
"removeFromPlaylist": "$t(entity.playlist_one)에서 제거",
|
||||
"removeFromFavorites": "$t(entity.favorite, {\"count\": 2})에서 제거",
|
||||
"removeFromPlaylist": "$t(entity.playlist, {\"count\": 1})에서 제거",
|
||||
"openIn": {
|
||||
"musicbrainz": "MusicBrainz에서 보기",
|
||||
"lastfm": "Last.fm에서 보기"
|
||||
},
|
||||
"viewPlaylists": "$t(entity.playlist_other) 보기",
|
||||
"viewPlaylists": "$t(entity.playlist, {\"count\": 2}) 보기",
|
||||
"setRating": "평점 지정",
|
||||
"toggleSmartPlaylistEditor": "$t(entity.smartPlaylist) 편집기 펼치기"
|
||||
"toggleSmartPlaylistEditor": "$t(entity.smartPlaylist) 편집기 펼치기",
|
||||
"addOrRemoveFromSelection": "선택항목에서 추가 또는 제거",
|
||||
"selectRangeOfItems": "항목의 범위 선택",
|
||||
"createRadioStation": "$t(entity.radioStation, {\"count\": 1}) 생성",
|
||||
"deleteRadioStation": "$t(entity.radioStation, {\"count\": 1}) 삭제",
|
||||
"selectAll": "전부 선택",
|
||||
"downloadStarted": "{{count}}개 항목 다운로드 시작했습니다",
|
||||
"moveUp": "위로 옮기기",
|
||||
"moveDown": "아래로 옮기기",
|
||||
"holdToMoveToTop": "맨 위로 옮기기 위해 끌기",
|
||||
"holdToMoveToBottom": "맨 아래로 옮기기 위해 끌기",
|
||||
"moveItems": "항목 옮기기",
|
||||
"shuffle": "섞기",
|
||||
"shuffleAll": "모두 섞기",
|
||||
"shuffleSelected": "선택항목 섞기",
|
||||
"viewMore": "더 보기",
|
||||
"openApplicationDirectory": "앱 디렉토리 열기"
|
||||
},
|
||||
"common": {
|
||||
"translation": "번역",
|
||||
@@ -43,7 +59,7 @@
|
||||
"backward": "뒤로",
|
||||
"saveAs": "(으)로 저장하기",
|
||||
"search": "검색",
|
||||
"setting": "설정",
|
||||
"setting_other": "설정",
|
||||
"share": "공유",
|
||||
"size": "크기",
|
||||
"sortOrder": "순서",
|
||||
@@ -58,7 +74,7 @@
|
||||
"comingSoon": "조만간…",
|
||||
"configure": "설정",
|
||||
"confirm": "확인",
|
||||
"currentSong": "현재 $t(entity.track_one)",
|
||||
"currentSong": "현재 $t(entity.track, {\"count\": 1})",
|
||||
"decrease": "감소",
|
||||
"delete": "삭제",
|
||||
"descending": "내림차순",
|
||||
@@ -80,7 +96,7 @@
|
||||
"path": "경로",
|
||||
"playerMustBePaused": "플레이어가 일시정지 되어야 합니다",
|
||||
"preview": "미리보기",
|
||||
"previousSong": "이전곡 $t(entity.track_one)",
|
||||
"previousSong": "이전곡 $t(entity.track, {\"count\": 1})",
|
||||
"quit": "종료",
|
||||
"refresh": "새로고침",
|
||||
"reload": "리로드",
|
||||
@@ -115,7 +131,25 @@
|
||||
"owner": "소유자",
|
||||
"sampleRate": "샘플레이트",
|
||||
"tags": "태그",
|
||||
"additionalParticipants": "추가 참여자"
|
||||
"additionalParticipants": "추가 참여자",
|
||||
"explicitStatus": "성인컨텐츠",
|
||||
"private": "비공개",
|
||||
"public": "공개",
|
||||
"recordLabel": "레이블",
|
||||
"releaseType": "발매형태",
|
||||
"explicit": "성인컨텐츠",
|
||||
"clean": "클린",
|
||||
"countSelected": "{{count}}개 선택됨",
|
||||
"doNotShowAgain": "다시 보지 않기",
|
||||
"view": "보기",
|
||||
"externalLinks": "외부 링크",
|
||||
"faster": "빠르게",
|
||||
"noFilters": "필터 미설정",
|
||||
"slower": "천천히",
|
||||
"sort": "정렬",
|
||||
"gridRows": "행 그리드",
|
||||
"tableColumns": "테이블 열",
|
||||
"itemsMore": "{{count}}개 더"
|
||||
},
|
||||
"entity": {
|
||||
"albumWithCount_other": "{{count}} 앨범",
|
||||
@@ -134,8 +168,10 @@
|
||||
"song_other": "곡",
|
||||
"play_other": "{{count}} 재생",
|
||||
"playlistWithCount_other": "{{count}} 재생목록",
|
||||
"smartPlaylist": "스마트 $t(entity.playlist_one)",
|
||||
"track_other": "트랙"
|
||||
"smartPlaylist": "스마트 $t(entity.playlist, {\"count\": 1})",
|
||||
"track_other": "트랙",
|
||||
"radioStation_other": "라디오 방송국",
|
||||
"radioStationWithCount_other": "{{count}}개 라디오 방송국"
|
||||
},
|
||||
"error": {
|
||||
"systemFontError": "시스템 폰트를 가져오는데 실패하였습니다",
|
||||
@@ -178,9 +214,9 @@
|
||||
"dateAdded": "추가된 날짜",
|
||||
"lastPlayed": "마지막으로 재생한",
|
||||
"mostPlayed": "가장 많이 재생한",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"communityRating": "커뮤니티 평점",
|
||||
"criticRating": "비평가 평점",
|
||||
"disc": "디스크",
|
||||
@@ -189,11 +225,11 @@
|
||||
"channels": "$t(common.channel_other)",
|
||||
"duration": "길이",
|
||||
"bpm": "bpm",
|
||||
"albumCount": "$t(entity.album_other) 앨범수",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) 앨범수",
|
||||
"comment": "코멘트",
|
||||
"favorited": "즐겨찾기",
|
||||
"fromYear": "시작 년도",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"id": "아이디",
|
||||
"isCompilation": "편집앨범 여부",
|
||||
"isFavorited": "즐겨찾기 여부",
|
||||
@@ -226,14 +262,16 @@
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_skipDuplicates": "중복 건너뛰기",
|
||||
"title": "$t(entity.playlist_one) 에 추가",
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"success": "$t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })에 $t(entity.trackWithCount, {\"count\": {{message}} })가 추가되었습니다"
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) 에 추가",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"success": "$t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })에 $t(entity.trackWithCount, {\"count\": {{message}} })가 추가되었습니다",
|
||||
"create": "$t(entity.playlist, {\"count\": 1}) {{playlist}} 생성",
|
||||
"searchOrCreate": "$t(entity.playlist, {\"count\": 2}) 검색 또는 입력하여 새로 만들기"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"title": "가사 검색",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)"
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})"
|
||||
},
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "모두 일치",
|
||||
@@ -241,9 +279,9 @@
|
||||
"title": "쿼리 편집기"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "$t(entity.playlist_one) 편집",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) 편집",
|
||||
"publicJellyfinNote": "Jellyfin은 재생목록 공개 여부를 노출하지 않습니다. 만약 공개되길 원한다면 다음을 선택하세요",
|
||||
"success": "$t(entity.playlist_one) 업데이트 되었습니다"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) 업데이트 되었습니다"
|
||||
},
|
||||
"shareItem": {
|
||||
"allowDownloading": "다운로드 허용",
|
||||
@@ -260,15 +298,15 @@
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one)를 생성했습니다",
|
||||
"success": "$t(entity.playlist, {\"count\": 1})를 생성했습니다",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "공개",
|
||||
"title": "$t(entity.playlist_one) 생성"
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) 생성"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"input_confirm": "확인을 위해 $t(entity.playlist_one)의 이름을 적어주세요",
|
||||
"success": "$t(entity.playlist_one)가 삭제되었습니다",
|
||||
"title": "$t(entity.playlist_one) 삭제"
|
||||
"input_confirm": "확인을 위해 $t(entity.playlist, {\"count\": 1})의 이름을 적어주세요",
|
||||
"success": "$t(entity.playlist, {\"count\": 1})가 삭제되었습니다",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) 삭제"
|
||||
},
|
||||
"privateMode": {
|
||||
"enabled": "프라이빗 모드가 활성화되었습니다. 재생상태가 외부 서비스에 지금부터 노출되지 않습니다",
|
||||
@@ -324,8 +362,8 @@
|
||||
"download": "다운로드",
|
||||
"numberSelected": "{{count}}개 선택됨",
|
||||
"shareItem": "공유",
|
||||
"goToAlbum": "$t(entity.album_one)으로 이동",
|
||||
"goToAlbumArtist": "$t(entity.albumArtist_one)으로 이동",
|
||||
"goToAlbum": "$t(entity.album, {\"count\": 1})으로 이동",
|
||||
"goToAlbumArtist": "$t(entity.albumArtist, {\"count\": 1})으로 이동",
|
||||
"showDetails": "추가정보"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
@@ -333,17 +371,17 @@
|
||||
"viewDiscography": "디스코그래피 보기",
|
||||
"appearsOn": "참여 앨범",
|
||||
"recentReleases": "최근 앨범",
|
||||
"relatedArtists": "연관 $t(entity.artist_other)",
|
||||
"relatedArtists": "연관 $t(entity.artist, {\"count\": 2})",
|
||||
"topSongs": "최고의 곡들",
|
||||
"topSongsFrom": "{{title}}이 포함된 최고의 곡들",
|
||||
"viewAll": "전부 보이기",
|
||||
"viewAllTracks": "$t(entity.track_other) 전부 보이기"
|
||||
"viewAllTracks": "$t(entity.track, {\"count\": 2}) 전부 보이기"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "$t(entity.artist_one) 더 보기",
|
||||
"moreFromArtist": "$t(entity.artist, {\"count\": 1}) 더 보기",
|
||||
"moreFromGeneric": "{{item}} 더 보기",
|
||||
"released": "발매"
|
||||
},
|
||||
@@ -351,8 +389,8 @@
|
||||
"artistAlbums": "{{artist}}의 앨범"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "$t(entity.genre_one) $t(entity.album_other) 표시",
|
||||
"showTracks": "$t(entity.genre_one) $t(entity.track_other) 표시"
|
||||
"showAlbums": "$t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2}) 표시",
|
||||
"showTracks": "$t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2}) 표시"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -387,7 +425,7 @@
|
||||
"sidebar": {
|
||||
"myLibrary": "내 라이브러리",
|
||||
"nowPlaying": "재생중",
|
||||
"shared": "공유 $t(entity.playlist_other)"
|
||||
"shared": "공유 $t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"artistTracks": "{{artist}}의 음악"
|
||||
@@ -400,8 +438,6 @@
|
||||
"dateAdded": "추가된 날짜"
|
||||
},
|
||||
"view": {
|
||||
"card": "카드",
|
||||
"poster": "포스터",
|
||||
"table": "표"
|
||||
}
|
||||
}
|
||||
@@ -443,6 +479,47 @@
|
||||
"accentColor_description": "앱의 강조색상 설정",
|
||||
"accentColor": "강조색상",
|
||||
"albumBackground_description": "앨범아트가 있는 경우 앨범화면에 배경이미지 추가",
|
||||
"albumBackground": "앨범 배경이미지"
|
||||
"albumBackground": "앨범 배경이미지",
|
||||
"albumBackgroundBlur_description": "앨범 배경이미지의 흐려짐 정도 조정",
|
||||
"albumBackgroundBlur": "앨범배경이미지 흐려짐 크기",
|
||||
"applicationHotkeys_description": "앱의 단축키 설정. 앱 전체에 적용되는 단축키를 설정하기 위해서는 체크박스에 체크하세요(PC만 가능)",
|
||||
"applicationHotkeys": "앱 단축키",
|
||||
"artistBackground": "아티스트 배경이미지",
|
||||
"artistBackground_description": "아티스트 페이지에 아티스트가 포함된 배경이미지를 추가",
|
||||
"artistBackgroundBlur": "아티스트 배경이미지 흐려짐 크기",
|
||||
"artistBackgroundBlur_description": "아티스트 배경이미지에 적용된 흐려짐 크기 조정",
|
||||
"artistConfiguration": "앨범아티스트 페이지 설정",
|
||||
"artistConfiguration_description": "앨범아티스트 페이지에 표시할 정보 및 순서 설정",
|
||||
"audioDevice_description": "음악재생에 사용할 장치 선택(웹플레이어만 가능)",
|
||||
"audioDevice": "오디오 장치",
|
||||
"audioExclusiveMode_description": "단독재생모드 켜기. 이 모드에서는 일반적으로 시스템의 재생장치가 고정되며 MPV로만 오디오가 재생됩니다",
|
||||
"audioExclusiveMode": "오디오 단독재생모드",
|
||||
"audioPlayer_description": "재생을 위한 오디오 플레이어 선택",
|
||||
"audioPlayer": "오디오 플레이어",
|
||||
"buttonSize_description": "플레이어 바 버튼 크기",
|
||||
"buttonSize": "플레이어 바 버튼 크기",
|
||||
"clearCache_description": "페이신 하드클리어. 페이신의 캐시 및 브라우저의 캐시 삭제(저장된 이미지 및 기타 정보). 서버 접속정보 및 설정은 유지됩니다"
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"broadcast": "방송",
|
||||
"ep": "ep앨범",
|
||||
"other": "기타",
|
||||
"single": "싱글"
|
||||
},
|
||||
"secondary": {
|
||||
"audiobook": "오디오북",
|
||||
"audioDrama": "오디오 드라마",
|
||||
"compilation": "컴필레이션",
|
||||
"djMix": "DJ 믹스",
|
||||
"demo": "데모",
|
||||
"fieldRecording": "현지녹음",
|
||||
"interview": "인터뷰",
|
||||
"live": "라이브",
|
||||
"mixtape": "믹스테이프",
|
||||
"remix": "리믹스",
|
||||
"soundtrack": "사운드트랙",
|
||||
"spokenWord": "보컬사운드"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,22 +5,22 @@
|
||||
"musicbrainz": "Åpne i MusicBrainz"
|
||||
},
|
||||
"moveToBottom": "flytt til bunnen",
|
||||
"deletePlaylist": "slett $t(entity.playlist_one)",
|
||||
"deletePlaylist": "slett $t(entity.playlist, {\"count\": 1})",
|
||||
"deselectAll": "avmarker alle",
|
||||
"editPlaylist": "rediger $t(entity.playlist_one)",
|
||||
"addToFavorites": "legg til $t(entity.favorite_other)",
|
||||
"addToPlaylist": "legg til $t(entity.playlist_one)",
|
||||
"editPlaylist": "rediger $t(entity.playlist, {\"count\": 1})",
|
||||
"addToFavorites": "legg til $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "legg til $t(entity.playlist, {\"count\": 1})",
|
||||
"clearQueue": "tøm kø",
|
||||
"createPlaylist": "opprett $t(entity.playlist_one)",
|
||||
"createPlaylist": "opprett $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "gå til side",
|
||||
"moveToTop": "flytt til toppen",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "fjern fra $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "fjern fra $t(entity.favorite, {\"count\": 2})",
|
||||
"moveToNext": "flytt til neste",
|
||||
"setRating": "angi vurdering",
|
||||
"removeFromQueue": "fjern fra kø",
|
||||
"removeFromPlaylist": "fjern fra $t(entity.playlist_one)",
|
||||
"viewPlaylists": "vise $t(entity.playlist_other)",
|
||||
"removeFromPlaylist": "fjern fra $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "vise $t(entity.playlist, {\"count\": 2})",
|
||||
"toggleSmartPlaylistEditor": "bytt $t(entity.smartPlaylist) editor"
|
||||
},
|
||||
"common": {
|
||||
@@ -31,7 +31,7 @@
|
||||
"collapse": "slå sammen",
|
||||
"configure": "konfigurer",
|
||||
"confirm": "bekreft",
|
||||
"currentSong": "gjeldende $t(entity.track_one)",
|
||||
"currentSong": "gjeldende $t(entity.track, {\"count\": 1})",
|
||||
"version": "versjon",
|
||||
"areYouSure": "er du sikker?",
|
||||
"ascending": "stigende",
|
||||
@@ -69,7 +69,7 @@
|
||||
"owner": "eier",
|
||||
"playerMustBePaused": "spilleren må settes på pause",
|
||||
"path": "sti",
|
||||
"previousSong": "forrige $t(entity.track_one)",
|
||||
"previousSong": "forrige $t(entity.track, {\"count\": 1})",
|
||||
"refresh": "frisk opp",
|
||||
"rating": "vurdering",
|
||||
"random": "vilkårlig",
|
||||
@@ -87,7 +87,8 @@
|
||||
"share": "del",
|
||||
"quit": "avslutt",
|
||||
"size": "størrelse",
|
||||
"setting": "innstilling",
|
||||
"setting_one": "innstilling",
|
||||
"setting_other": "",
|
||||
"trackNumber": "spor",
|
||||
"title": "tittel",
|
||||
"channel_one": "kanal",
|
||||
@@ -121,7 +122,7 @@
|
||||
"sampleRate": "samplingsfrekvens"
|
||||
},
|
||||
"entity": {
|
||||
"smartPlaylist": "smart $t(entity.playlist_one)",
|
||||
"smartPlaylist": "smart $t(entity.playlist, {\"count\": 1})",
|
||||
"album_one": "album",
|
||||
"album_other": "album",
|
||||
"albumArtist_one": "albumartist",
|
||||
@@ -189,10 +190,10 @@
|
||||
"id": "id",
|
||||
"name": "navn",
|
||||
"bitrate": "bithastighet",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "biografi",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"duration": "lengde",
|
||||
"favorited": "merket som favoritt",
|
||||
"comment": "kommentar",
|
||||
@@ -223,21 +224,21 @@
|
||||
"isFavorited": "er merket som favoritt",
|
||||
"recentlyAdded": "nylig lagt til",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"trackNumber": "spor",
|
||||
"albumCount": "$t(entity.album_other) opptelling"
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) opptelling"
|
||||
},
|
||||
"form": {
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "offentlig",
|
||||
"title": "opprett $t(entity.playlist_one)",
|
||||
"title": "opprett $t(entity.playlist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) opprettet"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) opprettet"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "sangtekstsøk"
|
||||
},
|
||||
@@ -256,18 +257,18 @@
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "la $t(entity.trackWithCount, {\"count\": {{message}} }) til $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "legg til i $t(entity.playlist_one)",
|
||||
"title": "legg til i $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "hopp over duplikater",
|
||||
"input_playlists": "$t(entity.playlist_other)"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"title": "slett $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) er slettet",
|
||||
"input_confirm": "skrive inn navnet på $t(entity.playlist_one) for å bekrefte"
|
||||
"title": "slett $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) er slettet",
|
||||
"input_confirm": "skrive inn navnet på $t(entity.playlist, {\"count\": 1}) for å bekrefte"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "rediger $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) er oppdatert"
|
||||
"title": "rediger $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) er oppdatert"
|
||||
},
|
||||
"shareItem": {
|
||||
"allowDownloading": "tillat nedlasting",
|
||||
@@ -296,7 +297,7 @@
|
||||
"manageServers": "administrere servere",
|
||||
"goBack": "gå tilbake",
|
||||
"openBrowserDevtools": "åpne utviklingsverktøy i nettleser",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"expandSidebar": "utvid sidefelt",
|
||||
"goForward": "gå fremover"
|
||||
},
|
||||
@@ -329,22 +330,22 @@
|
||||
"viewDiscography": "se diskografi",
|
||||
"recentReleases": "nylige utgivelser",
|
||||
"topSongsFrom": "beste sanger fra {{title}}",
|
||||
"viewAllTracks": "se alle $t(entity.track_other)",
|
||||
"viewAllTracks": "se alle $t(entity.track, {\"count\": 2})",
|
||||
"viewAll": "se alle",
|
||||
"about": "Om {{artist}}",
|
||||
"appearsOn": "opptrer på",
|
||||
"relatedArtists": "relatert $t(entity.artist_other)"
|
||||
"relatedArtists": "relatert $t(entity.artist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"artistAlbums": "album av {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)",
|
||||
"title": "$t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})",
|
||||
"title": "$t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "mer fra denne $t(entity.artist_one)",
|
||||
"moreFromArtist": "mer fra denne $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "mer fra {{item}}",
|
||||
"released": "utgitt"
|
||||
},
|
||||
@@ -372,9 +373,9 @@
|
||||
"related": "relatert"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "vis $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "vis $t(entity.genre_one) $t(entity.track_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "vis $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "vis $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"title": "kommandoer",
|
||||
@@ -405,23 +406,23 @@
|
||||
"copyPath": "kopier stien til utklippstavlen"
|
||||
},
|
||||
"trackList": {
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track_other)",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "spor fra {{artist}}"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"nowPlaying": "spilles nå",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"shared": "delt $t(entity.playlist_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"shared": "delt $t(entity.playlist, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"myLibrary": "mitt bibliotek"
|
||||
},
|
||||
"setting": {
|
||||
@@ -432,7 +433,7 @@
|
||||
"windowTab": "vindu"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"playlist": {
|
||||
"reorder": "omorganisering kun mulig ved sortering på id"
|
||||
@@ -494,10 +495,8 @@
|
||||
},
|
||||
"view": {
|
||||
"table": "tabell",
|
||||
"card": "kort",
|
||||
"grid": "rutenett",
|
||||
"list": "liste",
|
||||
"poster": "plakat"
|
||||
"list": "liste"
|
||||
},
|
||||
"general": {
|
||||
"autoFitColumns": "automatisk kolonnetilpasning",
|
||||
|
||||
@@ -1,27 +1,43 @@
|
||||
{
|
||||
"action": {
|
||||
"editPlaylist": "pas $t(entity.playlist_one) aan",
|
||||
"editPlaylist": "pas $t(entity.playlist, {\"count\": 1}) aan",
|
||||
"goToPage": "ga naar pagina",
|
||||
"moveToTop": "verplaats naar boven",
|
||||
"addToFavorites": "toevoegen aan $t(entity.favorite_other)",
|
||||
"addToPlaylist": "toevoegen aan $t(entity.playlist_one)",
|
||||
"createPlaylist": "maak $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "verwijder van $t(entity.playlist_one)",
|
||||
"viewPlaylists": "bekijk $t(entity.playlist_other)",
|
||||
"moveToTop": "verplaats naar begin",
|
||||
"addToFavorites": "toevoegen aan $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "toevoegen aan $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "maak $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "verwijder uit $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "bekijk $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "verwijder $t(entity.playlist_one)",
|
||||
"removeFromQueue": "verwijder van lijst",
|
||||
"deletePlaylist": "verwijder $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "verwijder uit wachtrij",
|
||||
"deselectAll": "deselecteer alles",
|
||||
"moveToBottom": "verplaats naar bodem",
|
||||
"setRating": "selecteer rating",
|
||||
"moveToBottom": "verplaats naar einde",
|
||||
"setRating": "kies beoordeling",
|
||||
"toggleSmartPlaylistEditor": "editor $t(entity.smartPlaylist) schakelen",
|
||||
"removeFromFavorites": "verwijder van $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "verwijder uit $t(entity.favorite, {\"count\": 2})",
|
||||
"clearQueue": "verwijder lijst",
|
||||
"openIn": {
|
||||
"lastfm": "Open in Last.fm",
|
||||
"musicbrainz": "Open in MusicBrainz"
|
||||
},
|
||||
"moveToNext": "ga naar volgende"
|
||||
"moveToNext": "ga naar volgende",
|
||||
"downloadStarted": "begonnen met downloaden van {{count}} items",
|
||||
"moveItems": "verplaats items",
|
||||
"shuffle": "shuffle",
|
||||
"shuffleAll": "shuffle alles",
|
||||
"shuffleSelected": "shuffle geselecteerde",
|
||||
"viewMore": "bekijk meer",
|
||||
"addOrRemoveFromSelection": "toevoegen aan of verwijderen uit selectie",
|
||||
"selectRangeOfItems": "selecteer een reeks van nummers",
|
||||
"createRadioStation": "maak $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "verwijder $t(entity.radioStation, {\"count\": 1})",
|
||||
"selectAll": "selecteer alles",
|
||||
"moveUp": "verplaats omhoog",
|
||||
"moveDown": "verplaats omlaag",
|
||||
"holdToMoveToTop": "ingedrukt houden om naar begin te verplaatsen",
|
||||
"holdToMoveToBottom": "ingedrukt houden om naar einde te verplaatsen",
|
||||
"openApplicationDirectory": "applicatiemap openen"
|
||||
},
|
||||
"common": {
|
||||
"backward": "achteruit",
|
||||
@@ -32,7 +48,7 @@
|
||||
"edit": "aanpassen",
|
||||
"favorite": "favoriet",
|
||||
"left": "links",
|
||||
"currentSong": "huidig $t(entity.track_one)",
|
||||
"currentSong": "huidig $t(entity.track, {\"count\": 1})",
|
||||
"collapse": "samenvouwen",
|
||||
"descending": "aflopend",
|
||||
"add": "toevoegen",
|
||||
@@ -76,7 +92,7 @@
|
||||
"disable": "deactiveren",
|
||||
"none": "geen",
|
||||
"menu": "menu",
|
||||
"previousSong": "vorige $t(entity.track_one)",
|
||||
"previousSong": "vorige $t(entity.track, {\"count\": 1})",
|
||||
"noResultsFromQuery": "de zoekopdracht leverde geen resultaten op",
|
||||
"quit": "sluiten",
|
||||
"expand": "vergroten",
|
||||
@@ -102,11 +118,12 @@
|
||||
"yes": "ja",
|
||||
"size": "grootte",
|
||||
"reload": "herlaad",
|
||||
"setting": "instelling",
|
||||
"setting_one": "instelling",
|
||||
"setting_other": "",
|
||||
"close": "sluiten",
|
||||
"additionalParticipants": "andere deelnemers",
|
||||
"newVersion": "een nieuwe versie is geinstalleerd ({{version}})",
|
||||
"viewReleaseNotes": "zie release notes",
|
||||
"newVersion": "een nieuwe versie is geïnstalleerd ({{version}})",
|
||||
"viewReleaseNotes": "lees uitgavenotities",
|
||||
"albumGain": "album gain",
|
||||
"translation": "vertaling",
|
||||
"explicitStatus": "expliciete status",
|
||||
@@ -116,7 +133,31 @@
|
||||
"share": "deel",
|
||||
"explicit": "expliciet",
|
||||
"sampleRate": "sample rate",
|
||||
"tags": "tags"
|
||||
"tags": "tags",
|
||||
"albumPeak": "albumpiek",
|
||||
"doNotShowAgain": "niet opnieuw tonen",
|
||||
"externalLinks": "externe links",
|
||||
"faster": "sneller",
|
||||
"preview": "voorvertoning",
|
||||
"private": "privé",
|
||||
"public": "publiekelijk",
|
||||
"recordLabel": "platenlabel",
|
||||
"releaseType": "uitgavetype",
|
||||
"slower": "slomer",
|
||||
"sort": "sorteer",
|
||||
"trackGain": "trackvolume",
|
||||
"trackPeak": "piekniveau",
|
||||
"clean": "schoon",
|
||||
"gridRows": "rasterrijen",
|
||||
"tableColumns": "tabelkolommen",
|
||||
"itemsMore": "{{count}} meer",
|
||||
"countSelected": "{{count}} geselecteerd",
|
||||
"view": "bekijken",
|
||||
"noFilters": "geen filters ingesteld",
|
||||
"example": "voorbeeld",
|
||||
"mood": "stemming",
|
||||
"retry": "opnieuw proberen",
|
||||
"filter_single": "single"
|
||||
},
|
||||
"filter": {
|
||||
"rating": "rating",
|
||||
@@ -132,28 +173,28 @@
|
||||
"isRated": "is rated",
|
||||
"owner": "$t(common.owner)",
|
||||
"bitrate": "bitrate",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"recentlyAdded": "recentelijk toegevoegd",
|
||||
"note": "notitie",
|
||||
"name": "naam",
|
||||
"dateAdded": "datum toegevoegd",
|
||||
"albumCount": "$t(entity.album_other) totaal",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) totaal",
|
||||
"path": "pad",
|
||||
"favorited": "favoriet",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isRecentlyPlayed": "is recentelijk afgespeeld",
|
||||
"isFavorited": "is favoriet",
|
||||
"bpm": "bpm",
|
||||
"id": "id",
|
||||
"disc": "disk",
|
||||
"biography": "biografie",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"duration": "duratie",
|
||||
"isPublic": "is publiek",
|
||||
"random": "willekeurig",
|
||||
"lastPlayed": "laatst gespeeld",
|
||||
"fromYear": "van jaar",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"title": "titel",
|
||||
"search": "zoeken",
|
||||
"releaseDate": "releasedatum",
|
||||
@@ -183,14 +224,19 @@
|
||||
"removeFromQueue": "$t(action.removeFromQueue)",
|
||||
"download": "download",
|
||||
"shareItem": "deel item",
|
||||
"goToAlbum": "ga naar $t(entity.album_one)",
|
||||
"goToAlbumArtist": "ga naar $t(entity.albumArtist_one)",
|
||||
"showDetails": "haal info op"
|
||||
"goToAlbum": "ga naar $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "ga naar $t(entity.albumArtist, {\"count\": 1})",
|
||||
"showDetails": "haal info op",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"playSimilarSongs": "$t(player.playSimilarSongs)",
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"goTo": "ga naar"
|
||||
},
|
||||
"appMenu": {
|
||||
"selectServer": "selecteer server",
|
||||
"version": "versie {{version}}",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"manageServers": "beheer servers",
|
||||
"expandSidebar": "sidebar uitklappen",
|
||||
"collapseSidebar": "sidebar inklappen",
|
||||
@@ -199,10 +245,14 @@
|
||||
"goBack": "terug",
|
||||
"goForward": "vooruit",
|
||||
"privateModeOff": "schakel private modus uit",
|
||||
"privateModeOn": "schakel private modus in"
|
||||
"privateModeOn": "schakel private modus in",
|
||||
"selectMusicFolder": "selecteer muziekfolder",
|
||||
"noMusicFolder": "geen muziekfolder geselecteerd",
|
||||
"multipleMusicFolders": "{{count}} muziekfolders geselecteerd",
|
||||
"commandPalette": "open opdrachtvenster"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "meer van deze $t(entity.artist_one)",
|
||||
"moreFromArtist": "meer van deze $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "meer van {{item}}",
|
||||
"released": "uitgebracht"
|
||||
},
|
||||
@@ -219,29 +269,36 @@
|
||||
"showLyricMatch": "toon liedtekst match",
|
||||
"synchronized": "gesynchronizeerd",
|
||||
"unsynchronized": "niet gesynchronizeerd",
|
||||
"useImageAspectRatio": "gebruik aspect ratio van de afbeelding"
|
||||
"useImageAspectRatio": "gebruik aspect ratio van de afbeelding",
|
||||
"lyricOffset": "songtekst-vertraging (ms)",
|
||||
"showLyricProvider": "toon songtekstaanbieder"
|
||||
},
|
||||
"lyrics": "liedtekst",
|
||||
"related": "gerelateerd",
|
||||
"upNext": "volgende",
|
||||
"noLyrics": "geen liedtekst gevonden"
|
||||
"noLyrics": "geen liedtekst gevonden",
|
||||
"visualizer": "visualizer"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"artistAlbums": "albums van {{artist}}"
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "albums van {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"about": "Over {{artist}}",
|
||||
"appearsOn": "verschijnt op",
|
||||
"viewDiscography": "bekijk discografie",
|
||||
"relatedArtists": "gerelateerd $t(entity.artist_other)",
|
||||
"relatedArtists": "gerelateerd $t(entity.artist, {\"count\": 2})",
|
||||
"topSongs": "top nummers",
|
||||
"topSongsFrom": "top nummers van {{title}}",
|
||||
"viewAll": "bekijk alle",
|
||||
"viewAllTracks": "bekijk alle $t(entity.track_other)"
|
||||
"viewAllTracks": "bekijk alle $t(entity.track, {\"count\": 2})",
|
||||
"recentReleases": "recente uitgaven",
|
||||
"groupingTypeAll": "alle soorten publicaties",
|
||||
"groupingTypePrimary": "primaire publicatiesoorten"
|
||||
},
|
||||
"manageServers": {
|
||||
"title": "beheer servers",
|
||||
@@ -252,8 +309,9 @@
|
||||
"removeServer": "verwijder server"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "toon $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "toon $t(entity.genre_one) $t(entity.track_other)"
|
||||
"showAlbums": "toon $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "toon $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -264,7 +322,80 @@
|
||||
"title": "commandos"
|
||||
},
|
||||
"home": {
|
||||
"explore": "ontdek van uw biblitheek"
|
||||
"explore": "ontdek van uw biblitheek",
|
||||
"mostPlayed": "meest gespeeld",
|
||||
"newlyAdded": "nieuw toegevoegde uitgaven",
|
||||
"recentlyPlayed": "recent afgespeeld",
|
||||
"recentlyReleased": "recent uitgekomen",
|
||||
"title": "$t(common.home)",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"itemDetail": {
|
||||
"copyPath": "kopieer pad naar klembord",
|
||||
"copiedPath": "pad succesvol gekopieerd",
|
||||
"openFile": "toon nummer in bestandsbeheerder"
|
||||
},
|
||||
"playlist": {
|
||||
"reorder": "herschikken is alleen ingeschakeld wanneer er op ID wordt gestorteerd"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"advanced": "geavanceerd",
|
||||
"analytics": "analyses",
|
||||
"generalTab": "algemeen",
|
||||
"hotkeysTab": "sneltoetsen",
|
||||
"playbackTab": "weergave",
|
||||
"windowTab": "venster",
|
||||
"updates": "update",
|
||||
"cache": "cache",
|
||||
"application": "applicatie",
|
||||
"queryBuilder": "querybouwer",
|
||||
"theme": "thema",
|
||||
"controls": "besturing",
|
||||
"sidebar": "zijbalk",
|
||||
"remote": "afstand",
|
||||
"exportImport": "importeren/exporteren",
|
||||
"scrobble": "scrobble",
|
||||
"audio": "geluid",
|
||||
"lyrics": "songtekst",
|
||||
"transcoding": "transcoderen",
|
||||
"discord": "discord",
|
||||
"lyricsDisplay": "songtekstweergave",
|
||||
"logger": "logger",
|
||||
"playerFilters": "spelerfilters"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"myLibrary": "mijn bibliotheek",
|
||||
"nowPlaying": "nu aan het spelen",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) gedeeld",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"artistTracks": "nummers van {{artist}}",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "radiostations"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@@ -290,7 +421,13 @@
|
||||
"badValue": "ongeldige optie \"{{value}}\". Deze waarde bestaat niet langer",
|
||||
"networkError": "een netwerkfout heeft zich voorgedaan",
|
||||
"notificationDenied": "toestemming voor meldingen werd afgewezen. Deze instelling heeft geen effect",
|
||||
"openError": "kon het bestand niet openen"
|
||||
"openError": "kon het bestand niet openen",
|
||||
"badAlbum": "je ziet deze pagina omdat dit nummer niet onderdeel is van een album. je komt waarchijnlijk dit probleem tegen als je een nummer op het bovenste niveau van je muziekmap hebt staan. Jellyfin kan alleen nummers groeperen als ze in een folder zitten",
|
||||
"multipleServerSaveQueueError": "De afspeellijst bevat een of meer nummers die niet afkomstig zijn van de huidige server. Dit wordt niet ondersteund",
|
||||
"noNetwork": "server niet beschikbaar",
|
||||
"noNetworkDescription": "kan geen verbinding maken met deze server",
|
||||
"saveQueueFailed": "kan wachtrij niet opslaan",
|
||||
"settingsSyncError": "Er zijn verschillen gevonden tussen de instellingen in de renderer en het hoofdproces. Start de applicatie opnieuw op om de wijzigingen toe te passen"
|
||||
},
|
||||
"entity": {
|
||||
"genre_one": "genre",
|
||||
@@ -317,7 +454,7 @@
|
||||
"artistWithCount_other": "{{count}} artiesten",
|
||||
"folder_one": "folder",
|
||||
"folder_other": "folders",
|
||||
"smartPlaylist": "smart $t(entity.playlist_one)",
|
||||
"smartPlaylist": "smart $t(entity.playlist, {\"count\": 1})",
|
||||
"album_one": "album",
|
||||
"album_other": "albums",
|
||||
"genreWithCount_one": "{{count}} genre",
|
||||
@@ -325,7 +462,13 @@
|
||||
"trackWithCount_one": "{{count}} track",
|
||||
"trackWithCount_other": "{{count}} tracks",
|
||||
"song_one": "lied",
|
||||
"song_other": "liedjes"
|
||||
"song_other": "liedjes",
|
||||
"play_one": "{{count}} keer afgespeeld",
|
||||
"play_other": "{{count}} keren afgespeeld",
|
||||
"radioStation_one": "radiostation",
|
||||
"radioStation_other": "radiostations",
|
||||
"radioStationWithCount_one": "{{count}} radiostation",
|
||||
"radioStationWithCount_other": "{{count}} radiostations"
|
||||
},
|
||||
"table": {
|
||||
"column": {
|
||||
@@ -340,7 +483,284 @@
|
||||
},
|
||||
"setting": {
|
||||
"hotkey_rate5": "rating 5 sterren",
|
||||
"hotkey_rate4": "rating 4 sterren"
|
||||
"hotkey_rate4": "rating 4 sterren",
|
||||
"discordLinkType_description": "voegt externe links van {{lastfm}} of {{musicbrainz}} toe aan het nummer- en artiestveld in {{discord}} rich presence. {{musicbrainz}} is de meest accurate, maar vereist tags en geeft geen artiestenlinks, terwijl {{lastfm}} altijd een link moet aanbieden. maakt geen extra netwerkverzoeken",
|
||||
"discordLinkType_mbz_lastfm": "{{musicbrainz}} met {{lastfm}} terugval",
|
||||
"discordLinkType_none": "$t(common.none)",
|
||||
"discordLinkType": "{{discord}} presencekoppelingen",
|
||||
"discordListening_description": "status weergeven als ‘luisterend’ in plaats van ‘afspelend’",
|
||||
"discordListening": "status weergeven als 'luisterend'",
|
||||
"discordPausedStatus_description": "wanneer ingeschakeld, wordt de status ook weergegeven als de speler gepauzeerd is",
|
||||
"discordPausedStatus": "rich presence tonen wanneer gepauseerd",
|
||||
"discordRichPresence": "{{discord}} rich presence",
|
||||
"exitToTray_description": "sluit de applicatie naar het systeemvak",
|
||||
"exitToTray": "sluit naar systeemvak",
|
||||
"exportImportSettings_control_description": "exporteer en importeer instellingen via JSON",
|
||||
"exportImportSettings_control_exportText": "exporteer instellingen",
|
||||
"exportImportSettings_control_importText": "importeer instellingen",
|
||||
"exportImportSettings_control_title": "importeer / exporteer instellingen",
|
||||
"exportImportSettings_destructiveWarning": "instellingen importeren is destructief, beoordeel bovenstaande voordat je beneden op \"importeer\" klikt!",
|
||||
"exportImportSettings_importBtn": "importeer instellingen",
|
||||
"exportImportSettings_importModalTitle": "importeer feishing-instellingen",
|
||||
"exportImportSettings_importSuccess": "instellingen zijn succesvol geïmporteerd!",
|
||||
"exportImportSettings_notValidJSON": "het ingevoerde bestand is geen valide JSON",
|
||||
"exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" is incorrect - {{reason}}",
|
||||
"externalLinks_description": "maakt het mogelijk om externe links (Last.fm, MusicBrainz) te tonen op artiesten-/albumpagina's",
|
||||
"externalLinks": "toon externe links",
|
||||
"followLyric_description": "scroll de songtekst naar de huidige positie",
|
||||
"followLyric": "volg huidige songtekst",
|
||||
"font_description": "zet het lettertype om te gebruiken in de applicatie",
|
||||
"font": "lettertype",
|
||||
"fontType_description": "ingebouwde lettertypes selecteert een van de lettertypes aangeboden door feishin. met systeemlettertype kunt u elk lettertype selecteren dat door uw besturingssysteem wordt aangeboden. met aangepast kunt u uw eigen lettertype opgeven",
|
||||
"fontType_optionBuiltIn": "ingebouwde lettertype",
|
||||
"fontType_optionCustom": "aangepaste lettertype",
|
||||
"fontType_optionSystem": "systeemlettertype",
|
||||
"fontType": "lettertype-type",
|
||||
"gaplessAudio_description": "stelt de gapless audio-instelling voor mpv in",
|
||||
"gaplessAudio_optionWeak": "zwak (aanbevolen)",
|
||||
"gaplessAudio": "gapless audio",
|
||||
"globalMediaHotkeys_description": "het gebruik van systeem mediahotkeys voor controle van afspelen aan-/uitzetten",
|
||||
"globalMediaHotkeys": "globale mediasneltoetsen",
|
||||
"autoDJ": "auto-DJ",
|
||||
"autoDJ_description": "soortgelijke nummers automatisch aan wachtrij toevoegen",
|
||||
"autoDJ_itemCount": "aantal items",
|
||||
"autoDJ_itemCount_description": "het aantal items dat aan de wachtrij wordt geprobeerd toe te voegen als auto-DJ is ingeschakeld",
|
||||
"autoDJ_timing": "timing",
|
||||
"autoDJ_timing_description": "het aantal overgebleven nummers in de wachtrij voordat auto-DJ wordt aangeroepen",
|
||||
"accentColor_description": "stel de accentkleur voor de applicatie in",
|
||||
"accentColor": "accentkleur",
|
||||
"useThemeAccentColor": "gebruik accentkleur van thema",
|
||||
"useThemeAccentColor_description": "gebruik de primaire kleur zoals gedefinieerd in het gekozen thema in plaats van de aangepaste accentkleur",
|
||||
"albumBackground_description": "toon de albumhoes als achtergrond op albumpagina's",
|
||||
"albumBackground": "achtergrondafbeelding album",
|
||||
"albumBackgroundBlur_description": "de hoeveelheid vervaging die wordt toegepast op de achtergrondafbeelding van een album",
|
||||
"albumBackgroundBlur": "hoeveelheid vervaging achtergrondafbeelding",
|
||||
"analyticsDisable": "Opt-out van gebruiksgebaseerde gegevensverzameling",
|
||||
"analyticsDisable_description": "Geanonimiseerde gebruiksgegevens worden naar de ontwikkelaars gestuurd om te ondersteunen bij het verbeteren van de applicatie",
|
||||
"applicationHotkeys_description": "configureer sneltoetsen. vink aan om als globale sneltoets in te stellen (enkel voor desktop)",
|
||||
"applicationHotkeys": "applicatiesneltoetsen",
|
||||
"artistBackground": "achtergrondafbeelding artiest",
|
||||
"artistBackground_description": "gebruik de artiestafbeelding als achtergrond op artiestpagina's",
|
||||
"artistBackgroundBlur": "hoeveelheid vervaging van achtergrondafbeelding",
|
||||
"artistBackgroundBlur_description": "de hoeveelheid vervaging die wordt toegepast op de achtergrondafbeelding van een artiest",
|
||||
"artistConfiguration": "configuratie albumartiestpagina",
|
||||
"artistConfiguration_description": "configureer welke items worden getoond op de albumartiestpagina en in welke volgorde",
|
||||
"artistReleaseTypeConfiguration": "configuratie artiestuitgavesoorten",
|
||||
"artistReleaseTypeConfiguration_description": "configureer welke uitgavesoorten worden getoond op de albumartiestpagina en in welke volgorde",
|
||||
"audioDevice_description": "kies het audioapparaat dat wordt gebruikt om af te spelen (enkel voor de webspeler)",
|
||||
"audioDevice": "audioapparaat",
|
||||
"audioExclusiveMode_description": "schakel exclusieve uitvoermodus in. In deze modus wordt het systeem normaliter uitgesloten en zal enkel mpv audio kunnen uitvoeren",
|
||||
"audioExclusiveMode": "audio-exclusieve modus",
|
||||
"audioPlayer_description": "kies de audiospeler om te gebruiken bij het afspelen",
|
||||
"audioPlayer": "audiospeler",
|
||||
"buttonSize_description": "de grootte van de knoppen in de afspeelbalk",
|
||||
"buttonSize": "knopgrootte afspeelbalk",
|
||||
"clearCache_description": "een 'harde schoning' van feishin. naast het legen van feishin's cache wordt de browser-cache (opgeslagen afbeeldingen en andere gegevens) geleegd. inloggegevens en instellingen blijven bewaard",
|
||||
"clearCache": "browser-cache legen",
|
||||
"clearCacheSuccess": "cache succesvol geleegd",
|
||||
"clearQueryCache_description": "een 'zachte schoning' van feishin. dit zal afspeellijsten verversen, metadata volgen en opgeslagen songteksten herstellen. inloggegevens en gecachete afbeeldingen blijven bewaard",
|
||||
"clearQueryCache": "feishin's cache legen",
|
||||
"contextMenu_description": "maakt het mogelijk om items te verbergen in het menu dat verschijnt bij het rechts klikken op een item. uitgevinkte items worden verborgen",
|
||||
"contextMenu": "configuratie contextmenu (rechtermuisklik)",
|
||||
"crossfadeDuration_description": "bepaal de duur van het crossfade-effect",
|
||||
"crossfadeDuration": "duur crossfade",
|
||||
"crossfadeStyle": "crossfade-stijl",
|
||||
"crossfadeStyle_description": "kies de crossfade-stijl om te gebruiken met de audiospeler",
|
||||
"customCss": "aangepaste css",
|
||||
"customCss_description": "inhoud van de aangepastge css. Opmerking: content en niet-lokale urls zijn niet toegestaan. Een voorvertoning van de inhoud wordt hieronder getoond. Aanvullende velden die niet zijn ingesteld zijn aanwezig vanwege sanering",
|
||||
"customCssEnable_description": "sta toe aangepaste css te schrijven",
|
||||
"customCssEnable": "aangepaste css inschakelen",
|
||||
"customCssNotice": "Waarschuwing: ondanks sanering (het niet toestaan van url() en content:) brengt aangepaste css nog steeds risico's met zich mee omdat de interface wordt gewijzigd",
|
||||
"customFontPath_description": "bepaal het pad naar het aangepaste lettertype voor gebruik in de applicatie",
|
||||
"customFontPath": "aangepaste lettertypelocatie",
|
||||
"disableAutomaticUpdates": "automatische updates uitschakelen",
|
||||
"releaseChannel_optionBeta": "beta",
|
||||
"releaseChannel_optionLatest": "meest recente",
|
||||
"releaseChannel": "releasekanaal",
|
||||
"releaseChannel_description": "kies tussen stabiele releases of beta-releases voor automatische updates",
|
||||
"disableLibraryUpdateOnStartup": "niet controleren op nieuwe versies bij het opstarten",
|
||||
"discordApplicationId_description": "de applicatie-id voor {{discord}} rich presence (standaard is {{defaultId}})",
|
||||
"hotkey_listPlayNow": "nu in lijst spelen",
|
||||
"hotkey_navigateHome": "navigeer naar startpagina",
|
||||
"hotkey_playbackNext": "volgend nummer",
|
||||
"hotkey_playbackPause": "pauzeren",
|
||||
"hotkey_playbackPlay": "afspelen",
|
||||
"hotkey_playbackPlayPause": "afspelen / pauzeren",
|
||||
"hotkey_playbackPrevious": "vorig nummer",
|
||||
"hotkey_playbackStop": "stoppen",
|
||||
"hotkey_rate0": "wis beoordeling",
|
||||
"hotkey_rate1": "beoordeel 1 ster",
|
||||
"hotkey_rate2": "beoordeel 2 sterren",
|
||||
"hotkey_rate3": "beoordeel 3 sterren",
|
||||
"hotkey_skipBackward": "spring terug",
|
||||
"hotkey_skipForward": "spring vooruit",
|
||||
"hotkey_toggleCurrentSongFavorite": "schakel favorietstatus $t(common.currentSong)",
|
||||
"hotkey_toggleFullScreenPlayer": "schakel afspelen in volledig scherm",
|
||||
"hotkey_togglePreviousSongFavorite": "schakel favorietstatus $t(common.previousSong)",
|
||||
"hotkey_toggleQueue": "schakel wachtrij",
|
||||
"hotkey_toggleRepeat": "schakel herhalen",
|
||||
"hotkey_toggleShuffle": "schakel willekeurig afspelen",
|
||||
"hotkey_unfavoriteCurrentSong": "verwijder $t(common.currentSong) uit favorieten",
|
||||
"hotkey_unfavoritePreviousSong": "verwijder $t(common.previousSong) uit favorieten",
|
||||
"hotkey_volumeDown": "volume omlaag",
|
||||
"hotkey_volumeMute": "volume dempen",
|
||||
"hotkey_volumeUp": "volume omhoog",
|
||||
"hotkey_zoomIn": "inzoomen",
|
||||
"hotkey_zoomOut": "uitzoomen",
|
||||
"imageAspectRatio": "gebruik originele verhoudingen van albumhoes",
|
||||
"imageAspectRatio_description": "toon albumhoes in de originele verhoudingen, indien ingeschakeld. bij albumhoezen die geen 1:1-verhouding hebben zal de overige ruimte leeg blijven",
|
||||
"language": "taal",
|
||||
"language_description": "stel de taal voor applicatie in ($t(common.restartRequired))",
|
||||
"lastfm_description": "toon links naar Last.fm op artiest- en albumpagina's",
|
||||
"lastfm": "toon Last.fm-links",
|
||||
"lastfmApiKey_description": "de API-sleutel voor {{lastfm}}. vereist voor albumhoezen",
|
||||
"lastfmApiKey": "{{lastfm}}-API-sleutel",
|
||||
"lyricFetch_description": "bevraag verschillende bronnen op het internet voor songteksten",
|
||||
"lyricFetch": "haal songteksten op van het internet",
|
||||
"lyricFetchProvider_description": "kies de diensten die geraadpleegd worden voor songteksten. de volgorde van de diensten is tevens de volgorde waarop deze worden geraadpleegd",
|
||||
"lyricFetchProvider": "diensten voor songteksten",
|
||||
"lyricOffset_description": "compenseer de songtekst met het gegeven aantal milliseconden",
|
||||
"lyricOffset": "compensatie songtekst (ms)",
|
||||
"logLevel": "logniveau",
|
||||
"logLevel_description": "het laagste logniveau dat wordt getoond. debug toont alle logs, error toont enkel foutmeldingen",
|
||||
"logLevel_optionDebug": "debug",
|
||||
"logLevel_optionError": "fouten",
|
||||
"logLevel_optionInfo": "informatief",
|
||||
"logLevel_optionWarn": "waarschuwingen",
|
||||
"minimizeToTray_description": "minimaliseer de applicatie naar het systeemvak",
|
||||
"minimizeToTray": "minimaliseer naar systeemvak",
|
||||
"minimumScrobblePercentage_description": "het minimumpercentage dat van een nummer gespeeld om worden om deze te scrobblen",
|
||||
"minimumScrobblePercentage": "minimale duur voor scrobblen (percentage)",
|
||||
"minimumScrobbleSeconds_description": "de minimale duur in seconden dat van een nummer gespeeld moet zijn om deze te scrobblen",
|
||||
"minimumScrobbleSeconds": "minimale duur voor scrobblen (seconden)",
|
||||
"mpvExecutablePath_description": "bepaal het pad naar het uitvoerbare bestand van mpv. indien leeg wordt het standaard pad gebruikt",
|
||||
"showRatings": "toon beoordelingssterren",
|
||||
"showVisualizerInSidebar_description": "een paneel met de visualiseerder wordt aan de zijbalk toegevoegd",
|
||||
"showVisualizerInSidebar": "toon visualiseerder in zijbalk",
|
||||
"combinedLyricsAndVisualizer_description": "combineer songtekst en visualiseerder in hetzelfde paneel",
|
||||
"combinedLyricsAndVisualizer": "combineer songtekst en visualseerder in zijbalk",
|
||||
"preservePitch_description": "behoud toonhoogte bij het aanpassen van de afspeelsnelheid",
|
||||
"preservePitch": "behoud toonhoogte",
|
||||
"audioFadeOnStatusChange": "audio faseert uit bij statuswijziging",
|
||||
"audioFadeOnStatusChange_description": "past in- en uitfasering toe als de afspeelstatus verandert",
|
||||
"preventSleepOnPlayback_description": "voorkom slaapstand van het scherm als muziek afspeelt",
|
||||
"preventSleepOnPlayback": "voorkom slaapstand bij afspelen",
|
||||
"remotePassword_description": "bepaal het wachtwoord voor de externe-bedieningserver. Deze gegevens worden standaard onveilig verstuurd, dus gebruik bij voorkeur een uniek wachtwoord waar je niet om geeft",
|
||||
"remotePassword": "wachtwoord van externe-bedieningserver",
|
||||
"remotePort_description": "bepaal de poort voor de externe-bedieningserver",
|
||||
"remotePort": "poort van externe-bedieningserver",
|
||||
"remoteUsername": "gebruikersnaam van externe-bedieningserver",
|
||||
"remoteUsername_description": "bepaal de gebruikersnaam voor de externe-bedieningserver. Als zowel gebruikersnaam als wachtwoord leeg is wordt geen authenticatie toegepast",
|
||||
"replayGainClipping_description": "Voorkom clipping veroorzaakt door {{ReplayGain}} door automatisch het niveau te verlagen",
|
||||
"replayGainClipping": "{{ReplayGain}}-clipping",
|
||||
"replayGainFallback_description": "niveau in dB dat wordt toegepast als het bestand geen {{ReplayGain}}-tags bevat",
|
||||
"replayGainFallback": "{{ReplayGain}}-terugval",
|
||||
"replayGainMode_description": "pas het volumeniveau aan volgens {{ReplayGain}}-waarden opgeslagen in de metadata van het bestand",
|
||||
"replayGainMode": "{{ReplayGain}}-modus",
|
||||
"replayGainPreamp_description": "pas het voorverstekerniveau aan dat wordt toegepast op {{ReplayGain}}-waarden",
|
||||
"replayGainPreamp": "{{ReplayGain}}-voorversterker (dB)",
|
||||
"discordApplicationId": "{{discord}}-applicatie-id",
|
||||
"discordDisplayType_artistname": "artiestnamen",
|
||||
"discordDisplayType_description": "verandert waar je naar luistert in je status",
|
||||
"discordDisplayType_songname": "liednaam",
|
||||
"discordDisplayType": "weergavesoort {{discord}}-aanwezigheid",
|
||||
"discordIdleStatus_description": "Werk de status bij als de speler inactief is",
|
||||
"discordIdleStatus": "toon inactiviteit in rich presence",
|
||||
"discordRichPresence_description": "toon afspeelstatus in {{discord}} rich presence. Afbeeldingssleutelwoorden zijn {{icon}}, {{playing}} en {{paused}}",
|
||||
"discordServeImage": "deel afbeeldingen van de server met {{discord}}",
|
||||
"discordServeImage_description": "deel albumhoezen voor {{discord}} rich presence vanaf de server zelf. enkel beschikbaar voor Jellyfin en Navidrome. {{discord}} gebruikt een bot om afbeeldingen op te vragen, dus moet je server publiek toegankelijk zijn",
|
||||
"discordUpdateInterval": "verversinterval voor {{discord}} rich presence",
|
||||
"discordUpdateInterval_description": "de interval in seconden tussen elke update (minimaal 15 seconden)",
|
||||
"enableAutoTranslation_description": "schakel automatische vertaling in na het laden van songteksten",
|
||||
"enableAutoTranslation": "automatisch vertalen inschakelen",
|
||||
"enableRemote_description": "sta toe dat andere apparaten de applicatie kunnen bedienen via de externe-bedieningserver",
|
||||
"enableRemote": "externe-bedieningserver inschakelen",
|
||||
"followCurrentSong_description": "scroll de wachtrij automatisch naar het nummer dat momenteel wordt afgespeeld",
|
||||
"followCurrentSong": "volg actieve nummer",
|
||||
"homeConfiguration_description": "configureer welke items in welke volgorde getoond worden op de thuispagina",
|
||||
"homeConfiguration": "configuratie thuispagina",
|
||||
"homeFeature_description": "of de uitgelicht-carrousel op de thuispagina wordt getoond",
|
||||
"homeFeature": "uitgelicht-carrousel thuispagina",
|
||||
"hotkey_browserBack": "browser terug",
|
||||
"hotkey_browserForward": "browser vooruit",
|
||||
"hotkey_favoriteCurrentSong": "maak $t(common.currentSong) favoriet",
|
||||
"hotkey_favoritePreviousSong": "maak $t(common.previousSong) favoriet",
|
||||
"hotkey_globalSearch": "globaal zoeken",
|
||||
"hotkey_localSearch": "zoeken op pagina",
|
||||
"hotkey_listNavigateToPage": "navigeer naar lijst-item",
|
||||
"hotkey_listPlayDefault": "speel in lijst",
|
||||
"hotkey_listPlayLast": "speel laatste in lijst",
|
||||
"hotkey_listPlayNext": "speel volgende in lijst",
|
||||
"mpvExecutablePath": "pad uitvoerbaar bestand mpv",
|
||||
"mpvExtraParameters": "aanvullende parameters mpv",
|
||||
"mpvExtraParameters_description": "aanvullende parameters die aan mpv worden meegegeven",
|
||||
"mpvExtraParameters_help": "één per regel",
|
||||
"musicbrainz_description": "toon links naar MusicBrainz op artiest- en albumpagina's, als een MusicBrainz-ID aanwezig is",
|
||||
"musicbrainz": "toon MusicBrainz-links",
|
||||
"neteaseTranslation_description": "Haalt songteksten van NetEase op en toont deze, indien beschikbaar",
|
||||
"neteaseTranslation": "Gebruikt vertalingen van NetEase",
|
||||
"notify": "Nummerwisselnotificaties",
|
||||
"notify_description": "Toont een notificatie als het actieve nummer wisselt",
|
||||
"pathReplace": "bestandspadvervanging",
|
||||
"pathReplace_description": "vervang het standaard bestandspad van je server",
|
||||
"pathReplace_optionRemovePrefix": "verwijder voorvoegsel",
|
||||
"pathReplace_optionAddPrefix": "voeg voorvoegsel toe",
|
||||
"passwordStore_description": "welke wachtwoord- of secret-store gebruikt moet worden. wijzig dit als je problemen ervaart bij het opslaan van wachtwoorden",
|
||||
"passwordStore": "wachtwoord- / secret-store",
|
||||
"playerFilters": "Filter nummers uit de wachtrij",
|
||||
"playerFilters_description": "Voorkom dat nummers aan de wachtrij worden toegevoegd op basis van de volgende criteria",
|
||||
"playbackStyle_description": "kies de afspeelstijl om te gebruiken in de audiospeler",
|
||||
"playbackStyle_optionCrossFade": "crossfade",
|
||||
"playbackStyle_optionNormal": "normaal",
|
||||
"playbackStyle": "afspeelstijl",
|
||||
"playButtonBehavior_description": "het standaardgedrag van de afspelen-knop bij het toevoegen van nummers aan de wachtrij",
|
||||
"playButtonBehavior": "gedrag afspelen-knop",
|
||||
"artistRadioCount_description": "het aantal nummers dat moet worden opgehaald voor artiest- en nummer-radio",
|
||||
"artistRadioCount": "aantal nummers artiest- / nummer-radio",
|
||||
"imageResolution": "afbeeldingsgrootte",
|
||||
"imageResolution_description": "de afmetingen van de afbeeldingen die gebruikt worden in de app. door 0 op te geven worden de originele afmetingen gebruikt",
|
||||
"imageResolution_optionTable": "tabel",
|
||||
"imageResolution_optionItemCard": "item-kaart",
|
||||
"imageResolution_optionSidebar": "zijbalk",
|
||||
"imageResolution_optionHeader": "kop",
|
||||
"imageResolution_optionFullScreenPlayer": "schermvullende speler",
|
||||
"playerbarOpenDrawer_description": "open de schermvullende speler door te klikken op de afspeelbalk",
|
||||
"playerbarOpenDrawer": "volledig scherm via afspeelbalk",
|
||||
"playerbarSlider": "voortgangsindicator in afspeelbalk",
|
||||
"playerbarSlider_description": "golfvorm wordt afgeraden op een trage verbinding of bij een datalimiet",
|
||||
"playerbarSliderType_optionSlider": "voortgangsindicator",
|
||||
"playerbarSliderType_optionWaveform": "golfvorm",
|
||||
"playerbarWaveformAlign": "uitlijning golfvorm",
|
||||
"playerbarWaveformAlign_optionTop": "boven",
|
||||
"playerbarWaveformAlign_optionCenter": "midden",
|
||||
"playerbarWaveformAlign_optionBottom": "onder",
|
||||
"playerbarWaveformBarWidth": "breedte golfvormbalk",
|
||||
"playerbarWaveformGap": "tussenruimte golfvorm",
|
||||
"playerbarWaveformRadius": "straal golfvorm",
|
||||
"preferLocalLyrics_description": "geef de voorkeur aan lokale songteksten indien beschikbaar",
|
||||
"preferLocalLyrics": "prefereer lokale songteksten",
|
||||
"showLyricsInSidebar_description": "er zal een paneel worden toegevoegd aan de wachtrij waarin songteksten worden getoond",
|
||||
"showLyricsInSidebar": "toon songteksten in zijbalk",
|
||||
"showRatings_description": "toont beoordelingssterren in de interface",
|
||||
"sampleRate": "bemonsteringsfrequentie",
|
||||
"sampleRate_description": "de bemonsteringsfrequentie die wordt gebruikt als de gekozen bemonsteringsfrequentie afwijkt van die van de actieve media. bij een waarde lager dan 8000 wordt de standaard frequentie gebruikt",
|
||||
"savePlayQueue_description": "sla de wachtij op bij het afsluiten van de applicatie en herstel deze als de applicatie wordt geopend",
|
||||
"savePlayQueue": "sla wachtrij op",
|
||||
"scrobble_description": "scrobblet afgespeelde nummers naar de mediaserver",
|
||||
"scrobble": "scrobblen",
|
||||
"showSkipButton_description": "toont of verstopt de spoelknoppen op de afspeelbalk",
|
||||
"showSkipButton": "toon spoelknoppen",
|
||||
"showSkipButtons_description": "toont of verstopt de spoelknoppen op de afspeelbalk",
|
||||
"showSkipButtons": "toon spoelknoppen",
|
||||
"sidebarCollapsedNavigation_description": "toon of verstop de navigatie in de ingeklapte zijbalk",
|
||||
"sidebarCollapsedNavigation": "zijbalknavigatie (ingeklapt)",
|
||||
"sidebarConfiguration_description": "kies de items en hun volgorde voor in de zijbalk",
|
||||
"sidebarConfiguration": "configuratie zijbalk",
|
||||
"sidebarPlaylistList_description": "toon of verstop afspeellijsten in de zijbalk",
|
||||
"sidebarPlaylistList": "afspeellijsten zijbalk",
|
||||
"sidePlayQueueStyle_description": "de stijl van de wachtrij aan de zijkant",
|
||||
"sidePlayQueueStyle_optionAttached": "aangekoppeld",
|
||||
"sidePlayQueueStyle_optionDetached": "afgekoppeld"
|
||||
},
|
||||
"form": {
|
||||
"addServer": {
|
||||
@@ -355,41 +775,52 @@
|
||||
"ignoreSsl": "negeer ssl $t(common.restartRequired)",
|
||||
"ignoreCors": "negeer cors $t(common.restartRequired)",
|
||||
"error_savePassword": "er is iets mis gegaan met het opslaan van het wachtwoord",
|
||||
"input_preferInstantMix": "verkies directe mix"
|
||||
"input_preferInstantMix": "verkies directe mix",
|
||||
"input_preferInstantMixDescription": "gebruik alleen instant mix om vergelijkbare nummer te krijgen. handig wanneer je plugins hebt die dit gedrag aanpassen",
|
||||
"input_preferRemoteUrl": "geef voorkeur aan openbare url",
|
||||
"input_remoteUrl": "publieke url",
|
||||
"input_remoteUrlPlaceholder": "optioneel: publieke url voor externe mogelijkheden"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"title": "verwijder $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) succesvol verwijdert",
|
||||
"input_confirm": "Typ de naam van $t(entity.playlist_one) om te bevestigen"
|
||||
"title": "verwijder $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) succesvol verwijdert",
|
||||
"input_confirm": "Typ de naam van $t(entity.playlist, {\"count\": 1}) om te bevestigen"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "$t(entity.playlist_one) aanmaken",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) aanmaken",
|
||||
"input_public": "publiek",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) aangemaakt",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) aangemaakt",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "{{message}}$t(entity.song_other) aan {{numOfPlaylists}} $t(entity.playlist_other) toegevoegd",
|
||||
"title": "aan $t(entity.playlist_one) toevoegen",
|
||||
"success": "$t(entity.trackWithCount, {\"count\": {{message}} }) aan $t(entity.trackWithCount, {\"count\": {{message}} }) toegevoegd",
|
||||
"title": "aan $t(entity.playlist, {\"count\": 1}) toevoegen",
|
||||
"input_skipDuplicates": "duplicaten overslaan",
|
||||
"input_playlists": "$t(entity.playlist_other)"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "maak $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "zoek $t(entity.playlist, {\"count\": 2}) of typ om een nieuwe te maken"
|
||||
},
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "alles matchen",
|
||||
"input_optionMatchAny": "elke match",
|
||||
"title": "zoekopdrachtbewerker"
|
||||
"title": "zoekopdrachtbewerker",
|
||||
"addRuleGroup": "rolgroep toevoegen",
|
||||
"removeRuleGroup": "rolgroep verwijderen",
|
||||
"resetToDefault": "terugzetten naar standaard",
|
||||
"clearFilters": "filters wissen"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"title": "tekst zoeken"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "$t(entity.playlist_one) aanpassen",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) aanpassen",
|
||||
"publicJellyfinNote": "Jellyfin laat niet weten of een playlist publiek of privaat is. Als u wilt dat dit publiek blijft, selecteer de volgende invoer",
|
||||
"success": "$t(entity.playlist_one) succesvol geüpdatet"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) succesvol geüpdatet",
|
||||
"editNote": "Handmatige bewerking wordt afgeraden voor grote afspeellijsten. Weet je zeker dat je het risico op dataverlies wilt accepteren door de bestaande afspeellijst te overschrijven?"
|
||||
},
|
||||
"updateServer": {
|
||||
"title": "update server",
|
||||
@@ -407,6 +838,131 @@
|
||||
"enabled": "private modus ingeschakeld, afspeelstatus is nu verborgen voor externe integraties",
|
||||
"disabled": "private modus uitgeschakeld, afspeelstatus is nu zichtbaar voor externe integraties",
|
||||
"title": "private modus"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "items toevoegen aan de wachtrij",
|
||||
"description": "Deze actie voegt alle items in de huidige gefilterde weergave toe"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "willekeurig afspelen",
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"input_limit": "hoeveel nummers?",
|
||||
"input_minYear": "van jaar",
|
||||
"input_maxYear": "naar jaar",
|
||||
"input_played": "speel filter",
|
||||
"input_played_optionAll": "alle nummers",
|
||||
"input_played_optionUnplayed": "alleen ongespeelde nummers",
|
||||
"input_played_optionPlayed": "alleen gespeelde nummers"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "radiostation succesvol aangemaakt",
|
||||
"title": "radiostation aanmaken",
|
||||
"input_homepageUrl": "thuispagina-url",
|
||||
"input_name": "naam",
|
||||
"input_streamUrl": "stream-url"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "exporteer songtekst",
|
||||
"input_synced": "exporteer gesynchroniseerde songtekst",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "wachtrij opgeslagen op server"
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
"addLast": "achteraan",
|
||||
"addNext": "volgende",
|
||||
"addLastShuffled": "als laatste toevoegen (willekeurig)",
|
||||
"addNextShuffled": "als volgende toevoegen (willekeurig)",
|
||||
"favorite": "favoriet",
|
||||
"mute": "dempen",
|
||||
"muted": "gedempt",
|
||||
"next": "volgende",
|
||||
"play": "afspelen",
|
||||
"playbackFetchCancel": "dit duurt even... sluit de notificatie om te annuleren",
|
||||
"playbackFetchInProgress": "nummers laden…",
|
||||
"playbackFetchNoResults": "geen nummers gevonden",
|
||||
"playbackSpeed": "weergavesnelheid",
|
||||
"playRandom": "willekeurig afspelen",
|
||||
"playSimilarSongs": "vergelijkbare nummers afspelen",
|
||||
"previous": "vorige",
|
||||
"queue_clear": "wachtrij wissen",
|
||||
"queue_moveToBottom": "verplaats geselecteerde naar boven",
|
||||
"queue_moveToTop": "verplaats geselecteerde naar beneden",
|
||||
"artistRadio": "artiestenradio",
|
||||
"holdToShuffle": "vasthouden om willekeurig af te spelen",
|
||||
"lyrics": "songtekst",
|
||||
"queue_remove": "verwijder geselecteerde",
|
||||
"repeat": "herhalen",
|
||||
"repeat_all": "alles herhalen",
|
||||
"repeat_off": "herhalen uitgeschakeld",
|
||||
"restoreQueueFromServer": "herstel wachtrij van server",
|
||||
"saveQueueToServer": "sla wachtrij op server op",
|
||||
"shuffle": "afspelen (willekeurig)",
|
||||
"shuffle_off": "willekeurig afspelen uitgeschakeld",
|
||||
"skip": "overslaan",
|
||||
"skip_back": "spring terug",
|
||||
"skip_forward": "spring vooruit",
|
||||
"stop": "stoppen",
|
||||
"toggleFullscreenPlayer": "schakel speler in volledig scherm",
|
||||
"trackRadio": "nummerradio",
|
||||
"unfavorite": "verwijder favoriet",
|
||||
"pause": "pauzeren",
|
||||
"viewQueue": "toon wachtrij"
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "m",
|
||||
"secondShort": "s",
|
||||
"hourShort": "h",
|
||||
"dayShort": "d"
|
||||
},
|
||||
"filterOperator": {
|
||||
"afterDate": "is na (datum)",
|
||||
"before": "is voor",
|
||||
"beforeDate": "is vóór (datum)",
|
||||
"contains": "bevat",
|
||||
"endsWith": "eindigt met",
|
||||
"inPlaylist": "is in",
|
||||
"inTheLast": "is in de laatste",
|
||||
"inTheRange": "ligt binnen het bereik",
|
||||
"inTheRangeDate": "ligt binnen het bereik (datum)",
|
||||
"is": "is",
|
||||
"isNot": "is niet",
|
||||
"isGreaterThan": "is groter dan",
|
||||
"isLessThan": "is minder dan",
|
||||
"matchesRegex": "komt overeen met regex",
|
||||
"notContains": "bevat geen",
|
||||
"notInPlaylist": "is niet in",
|
||||
"notInTheLast": "is niet in de laatste",
|
||||
"startsWith": "begint met",
|
||||
"after": "is na"
|
||||
},
|
||||
"queryBuilder": {
|
||||
"standardTags": "standaard tags",
|
||||
"customTags": "aangepaste tags"
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"broadcast": "uitzending",
|
||||
"ep": "ep",
|
||||
"other": "overig",
|
||||
"single": "single"
|
||||
},
|
||||
"secondary": {
|
||||
"audiobook": "luisterboek",
|
||||
"audioDrama": "luisterdrama",
|
||||
"compilation": "compilatie",
|
||||
"djMix": "dj-mix",
|
||||
"demo": "demo",
|
||||
"fieldRecording": "veldopname",
|
||||
"interview": "interview",
|
||||
"live": "live",
|
||||
"mixtape": "mixtape",
|
||||
"remix": "remix",
|
||||
"soundtrack": "soundtrack",
|
||||
"spokenWord": "gesproken woord"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
"bpm": "BPM",
|
||||
"edit": "editar",
|
||||
"favorite": "favorito",
|
||||
"currentSong": "$t(entity.track_one) atual",
|
||||
"currentSong": "$t(entity.track, {\"count\": 1}) atual",
|
||||
"descending": "abaixar",
|
||||
"dismiss": "liberar",
|
||||
"duration": "duração",
|
||||
@@ -58,7 +58,9 @@
|
||||
"owner": "dono",
|
||||
"forward": "para frente",
|
||||
"forceRestartRequired": "reinicie para aplicar as alterações… feche a notificação para reiniciar",
|
||||
"setting": "configuração",
|
||||
"setting_one": "configuração",
|
||||
"setting_many": "",
|
||||
"setting_other": "",
|
||||
"version": "versão",
|
||||
"filter_one": "filtro",
|
||||
"filter_many": "filtros",
|
||||
@@ -72,7 +74,7 @@
|
||||
"none": "nenhum",
|
||||
"menu": "menu",
|
||||
"restartRequired": "é necessário reiniciar",
|
||||
"previousSong": "anterior $t(entity.track_one)",
|
||||
"previousSong": "anterior $t(entity.track, {\"count\": 1})",
|
||||
"noResultsFromQuery": "a consulta não retornou resultados",
|
||||
"quit": "sair",
|
||||
"search": "procurar",
|
||||
@@ -101,21 +103,21 @@
|
||||
},
|
||||
"action": {
|
||||
"goToPage": "vá para página",
|
||||
"addToFavorites": "adicionar em $t(entity.favorite_other)",
|
||||
"viewPlaylists": "ver $t(entity.playlist_other)",
|
||||
"addToFavorites": "adicionar em $t(entity.favorite, {\"count\": 2})",
|
||||
"viewPlaylists": "ver $t(entity.playlist, {\"count\": 2})",
|
||||
"setRating": "definir classificação",
|
||||
"moveToTop": "mover para o topo",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromQueue": "remover da fila",
|
||||
"moveToBottom": "mover para baixo",
|
||||
"editPlaylist": "editar $t(entity.playlist_one)",
|
||||
"editPlaylist": "editar $t(entity.playlist, {\"count\": 1})",
|
||||
"clearQueue": "Limpar fila",
|
||||
"addToPlaylist": "adicionar à $t(entity.playlist_one)",
|
||||
"createPlaylist": "Criar $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "remover da $t(entity.playlist_one)",
|
||||
"deletePlaylist": "deletar $t(entity.playlist_one)",
|
||||
"addToPlaylist": "adicionar à $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "Criar $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "remover da $t(entity.playlist, {\"count\": 1})",
|
||||
"deletePlaylist": "deletar $t(entity.playlist, {\"count\": 1})",
|
||||
"deselectAll": "desmarcar todos",
|
||||
"removeFromFavorites": "remover de $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "remover de $t(entity.favorite, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Abrir em Last.fm",
|
||||
"musicbrainz": "Abrir em MusicBrainz"
|
||||
@@ -125,9 +127,9 @@
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "deletar $t(entity.playlist_one)",
|
||||
"input_confirm": "escreva o nome da $t(entity.playlist_one) para confirmar",
|
||||
"success": "$t(entity.playlist_one) deletada com sucesso"
|
||||
"title": "deletar $t(entity.playlist, {\"count\": 1})",
|
||||
"input_confirm": "escreva o nome da $t(entity.playlist, {\"count\": 1}) para confirmar",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) deletada com sucesso"
|
||||
},
|
||||
"addServer": {
|
||||
"title": "adicionar servidor",
|
||||
@@ -145,10 +147,10 @@
|
||||
"input_preferInstantMixDescription": "Usar apenas a mixagem instantânea para obter músicas semelhantes. Útil se você tiver plugins que modificam esse comportamento"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"title": "criar $t(entity.playlist_one)",
|
||||
"title": "criar $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "público",
|
||||
"input_description": "$t(common.description)",
|
||||
"success": "$t(entity.playlist_one) criada com sucesso",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) criada com sucesso",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_name": "$t(common.name)"
|
||||
},
|
||||
@@ -157,19 +159,19 @@
|
||||
"success": "servidor atualizado com sucesso"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "editar $t(entity.playlist_one)",
|
||||
"title": "editar $t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "O Jellyfin por algum motivo não expõe se uma playlist é pública ou não. Se você deseja que ela permaneça pública, por favor selecione a seguinte entrada",
|
||||
"success": "$t(entity.playlist_one) atualizada com sucesso"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) atualizada com sucesso"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"title": "adicionar à $t(entity.playlist_one)",
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"title": "adicionar à $t(entity.playlist, {\"count\": 1})",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"input_skipDuplicates": "pular duplicadas",
|
||||
"success": "adicionado $t(entity.trackWithCount, {\"count\": {{message}} }) para $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"title": "pesquisa de letras",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)"
|
||||
},
|
||||
"shareItem": {
|
||||
@@ -259,16 +261,12 @@
|
||||
"discordLinkType_description": "Adiciona links externos para {{lastfm}} ou {{musicbrainz}} aos campos de música e artista no Rich Presence do {{discord}}. {{musicbrainz}} é o mais preciso, mas requer tags e não fornece links de artistas, enquanto {{lastfm}} deve sempre fornecer um link. Não realiza requisições de rede adicionais",
|
||||
"discordLinkType_none": "$t(common.none)",
|
||||
"discordLinkType_mbz_lastfm": "{{musicbrainz}} com alternativa para {{lastfm}}",
|
||||
"doubleClickBehavior": "Adicionar todas as faixas pesquisadas à fila ao clicar duas vezes",
|
||||
"doubleClickBehavior_description": "Se verdadeiro, todas as faixas correspondentes em uma pesquisa serão adicionadas à fila. Caso contrário, apenas a faixa clicada será adicionada",
|
||||
"enableRemote": "Ativar servidor de controle remoto",
|
||||
"enableRemote_description": "Ativa o servidor de controle remoto para permitir que outros dispositivos controlem o aplicativo",
|
||||
"externalLinks": "Mostrar links externos",
|
||||
"externalLinks_description": "Ativa a exibição de links externos (Last.fm, MusicBrainz) nas páginas de artista/álbum",
|
||||
"exitToTray": "Minimizar para a bandeja",
|
||||
"exitToTray_description": "Fechar o aplicativo para a bandeja do sistema",
|
||||
"floatingQueueArea": "Exibir painel flutuante da fila",
|
||||
"floatingQueueArea_description": "Exibir um ícone flutuante no lado direito da tela para visualizar a fila de reprodução",
|
||||
"followLyric": "Seguir a letra atual",
|
||||
"followLyric_description": "Mover a letra até o ponto atual da música",
|
||||
"preferLocalLyrics": "Preferir letras locais",
|
||||
@@ -283,8 +281,6 @@
|
||||
"gaplessAudio": "Áudio sem intervalos",
|
||||
"gaplessAudio_description": "Define a configuração de áudio sem intervalos para o MPV",
|
||||
"gaplessAudio_optionWeak": "Fraco (recomendado)",
|
||||
"genreBehavior": "Comportamento padrão da página de gênero",
|
||||
"genreBehavior_description": "Determina se ao clicar em um gênero ele é aberto por padrão na lista de faixas ou de álbuns",
|
||||
"globalMediaHotkeys": "Teclas de atalho globais de mídia",
|
||||
"globalMediaHotkeys_description": "Ativar ou desativar o uso das teclas de atalho de mídia do sistema para controlar a reprodução",
|
||||
"homeConfiguration": "Configuração da página inicial",
|
||||
@@ -362,8 +358,6 @@
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)",
|
||||
"playerAlbumArtResolution": "resolução da capa do álbum no reprodutor",
|
||||
"playerAlbumArtResolution_description": "a resolução da pré-visualização da capa do álbum no reprodutor grande. Resoluções maiores deixam a imagem mais nítida, mas podem diminuir a velocidade de carregamento. O padrão é 0, ou seja, automático",
|
||||
"playerbarOpenDrawer": "alternar tela cheia na barra do reprodutor",
|
||||
"playerbarOpenDrawer_description": "permite clicar na barra do reprodutor para abrir o reprodutor em tela cheia",
|
||||
"remotePassword": "Senha do servidor de controle remoto",
|
||||
@@ -378,9 +372,9 @@
|
||||
"replayGainFallback_description": "Ganho em dB a ser aplicado se o arquivo não tiver tags de {{ReplayGain}}",
|
||||
"replayGainMode": "Modo {{ReplayGain}}",
|
||||
"replayGainMode_description": "Ajustar o ganho de volume de acordo com os valores de {{ReplayGain}} armazenados nos metadados do arquivo",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"replayGainPreamp": "Pré-amplificador {{ReplayGain}} (dB)",
|
||||
"replayGainPreamp_description": "Ajustar o ganho do pré-amplificador aplicado aos valores de {{ReplayGain}}",
|
||||
"sampleRate": "Taxa de amostragem (sample rate)",
|
||||
@@ -389,6 +383,8 @@
|
||||
"savePlayQueue_description": "Salvar a fila de reprodução ao fechar a aplicação e restaurá-la ao abrir a aplicação",
|
||||
"scrobble": "Scrobblar",
|
||||
"scrobble_description": "Scrobblar reproduções para o seu servidor de mídia",
|
||||
"showRatings": "exibir avaliações por estrelas",
|
||||
"showRatings_description": "exibir ou ocultar as avaliações por estrelas",
|
||||
"showSkipButton": "Exibir botões de pular",
|
||||
"showSkipButton_description": "Exibir ou ocultar os botões de pular na barra do reprodutor",
|
||||
"showSkipButtons": "Exibir botões de pular",
|
||||
@@ -454,9 +450,9 @@
|
||||
"titleCombined": "$t(common.title) (combinado)",
|
||||
"discNumber": "numero do disco",
|
||||
"actions": "$t(common.action_other)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
@@ -465,7 +461,7 @@
|
||||
"dateAdded": "Data de adição",
|
||||
"duration": "$t(common.duration)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"lastPlayed": "Última reprodução",
|
||||
"note": "$t(common.note)",
|
||||
"owner": "$t(common.owner)",
|
||||
@@ -475,7 +471,7 @@
|
||||
"releaseDate": "Data de lançamento",
|
||||
"rowIndex": "Índice da linha",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "Número da faixa",
|
||||
"year": "$t(common.year)"
|
||||
},
|
||||
@@ -490,10 +486,8 @@
|
||||
"tableColumns": "Colunas da tabela"
|
||||
},
|
||||
"view": {
|
||||
"card": "Cartão",
|
||||
"grid": "Grade",
|
||||
"list": "Lista",
|
||||
"poster": "Poster",
|
||||
"table": "Tabela"
|
||||
}
|
||||
},
|
||||
@@ -503,8 +497,8 @@
|
||||
"size": "$t(common.size)",
|
||||
"album": "Álbum",
|
||||
"albumArtist": "Artista do álbum",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "Biografia",
|
||||
"bitrate": "Taxa de bits",
|
||||
"bpm": "BPM",
|
||||
@@ -513,14 +507,14 @@
|
||||
"comment": "Comentário",
|
||||
"dateAdded": "Data adicionada",
|
||||
"favorite": "Favorito",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"lastPlayed": "Último tocado",
|
||||
"path": "Caminho",
|
||||
"playCount": "Tocados",
|
||||
"rating": "Avaliação",
|
||||
"releaseDate": "Data de lançamento",
|
||||
"releaseYear": "Ano",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "Faixa"
|
||||
}
|
||||
},
|
||||
@@ -534,17 +528,17 @@
|
||||
"recentlyReleased": "Lançamentos recentes"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showTracks": "mostrar $t(entity.genre_one) $t(entity.track_other)",
|
||||
"showAlbums": "mostrar $t(entity.genre_one) $t(entity.album_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showTracks": "mostrar $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})",
|
||||
"showAlbums": "mostrar $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "faixas de {{artist}}",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"title": "comandos",
|
||||
@@ -556,26 +550,26 @@
|
||||
},
|
||||
"sidebar": {
|
||||
"home": "$t(common.home)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"shared": "$t(entity.playlist_other) compartilhada",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) compartilhada",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"nowPlaying": "tocando agora",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"myLibrary": "minha biblioteca"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "álbuns de {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"appMenu": {
|
||||
"openBrowserDevtools": "abrir ferramentas do desenvolvedor",
|
||||
@@ -587,7 +581,7 @@
|
||||
"goForward": "avançar",
|
||||
"version": "versão {{version}}",
|
||||
"manageServers": "gerenciar servidores",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"privateModeOff": "Desativar modo privado",
|
||||
"privateModeOn": "Ativar modo privado"
|
||||
},
|
||||
@@ -614,15 +608,15 @@
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"removeFromPlaylist": "$t(action.removeFromPlaylist)",
|
||||
"setRating": "$t(action.setRating)",
|
||||
"goToAlbum": "Ir para $t(entity.album_one)",
|
||||
"goToAlbumArtist": "Ir para $t(entity.albumArtist_one)"
|
||||
"goToAlbum": "Ir para $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "Ir para $t(entity.albumArtist, {\"count\": 1})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"viewAllTracks": "ver todas as $t(entity.track_other)",
|
||||
"viewAllTracks": "ver todas as $t(entity.track, {\"count\": 2})",
|
||||
"appearsOn": "aparece em",
|
||||
"recentReleases": "lançamentos recentes",
|
||||
"viewDiscography": "ver discografia",
|
||||
"relatedArtists": "$t(entity.artist_other) relacionados",
|
||||
"relatedArtists": "$t(entity.artist, {\"count\": 2}) relacionados",
|
||||
"viewAll": "ver tudo",
|
||||
"topSongsFrom": "músicas mais tocadas de {{title}}",
|
||||
"topSongs": "músicas mais tocadas",
|
||||
@@ -652,7 +646,7 @@
|
||||
"noLyrics": "nenhuma letra encontrada"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "mais deste $t(entity.artist_one)",
|
||||
"moreFromArtist": "mais deste $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "mais de {{item}}",
|
||||
"released": "lançado"
|
||||
},
|
||||
@@ -684,7 +678,7 @@
|
||||
"title": "titulo",
|
||||
"disc": "disco",
|
||||
"mostPlayed": "mais tocado",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"name": "nome",
|
||||
"biography": "bibliografia",
|
||||
"duration": "duração",
|
||||
@@ -703,7 +697,7 @@
|
||||
"recentlyUpdated": "atualizado recentemente",
|
||||
"dateAdded": "data de adição",
|
||||
"isRecentlyPlayed": "foi tocado recentemente",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"recentlyAdded": "adicionado recentemente",
|
||||
"releaseDate": "data de lançamento",
|
||||
"recentlyPlayed": "tocado recentemente",
|
||||
@@ -711,7 +705,7 @@
|
||||
"isFavorited": "é favoritado",
|
||||
"releaseYear": "ano de lançamento",
|
||||
"rating": "avaliação",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"bpm": "bpm",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"comment": "comentário",
|
||||
@@ -721,8 +715,8 @@
|
||||
"bitrate": "bitrate",
|
||||
"isRated": "possui avaliação",
|
||||
"note": "nota",
|
||||
"albumCount": "número de $t(entity.album_other)",
|
||||
"genre": "$t(entity.genre_one)"
|
||||
"albumCount": "número de $t(entity.album, {\"count\": 2})",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})"
|
||||
},
|
||||
"player": {
|
||||
"playbackFetchNoResults": "nenhuma música encontrada",
|
||||
@@ -803,7 +797,7 @@
|
||||
"track_one": "faixa",
|
||||
"track_many": "faixas",
|
||||
"track_other": "faixas",
|
||||
"smartPlaylist": "$t(entity.playlist_one) inteligente",
|
||||
"smartPlaylist": "$t(entity.playlist, {\"count\": 1}) inteligente",
|
||||
"song_one": "música",
|
||||
"song_many": "músicas",
|
||||
"song_other": "músicas",
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
{
|
||||
"action": {
|
||||
"addToFavorites": "adicionar a $t(entity.favorite_other)",
|
||||
"addToPlaylist": "adicionar a $t(entity.playlist_one)",
|
||||
"addToFavorites": "adicionar a $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "adicionar a $t(entity.playlist, {\"count\": 1})",
|
||||
"clearQueue": "limpar fila",
|
||||
"createPlaylist": "criar $t(entity.playlist_one)",
|
||||
"deletePlaylist": "apagar $t(entity.playlist_one)",
|
||||
"createPlaylist": "criar $t(entity.playlist, {\"count\": 1})",
|
||||
"deletePlaylist": "apagar $t(entity.playlist, {\"count\": 1})",
|
||||
"deselectAll": "desmarcar todos",
|
||||
"editPlaylist": "editar $t(entity.playlist_one)",
|
||||
"editPlaylist": "editar $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "vá para página",
|
||||
"moveToNext": "mover para o próximo",
|
||||
"moveToBottom": "mover para baixo",
|
||||
"moveToTop": "mover para o topo",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "remover de $t(entity.favorite_other)",
|
||||
"removeFromPlaylist": "remover da $t(entity.playlist_one)",
|
||||
"removeFromFavorites": "remover de $t(entity.favorite, {\"count\": 2})",
|
||||
"removeFromPlaylist": "remover da $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "remover da fila",
|
||||
"setRating": "definir classificação",
|
||||
"toggleSmartPlaylistEditor": "alternar editor $t(entity.smartPlaylist)",
|
||||
"viewPlaylists": "ver $t(entity.playlist_other)",
|
||||
"viewPlaylists": "ver $t(entity.playlist, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Abrir em Last.fm",
|
||||
"musicbrainz": "Abrir em MusicBrainz"
|
||||
@@ -52,7 +52,7 @@
|
||||
"configure": "configurar",
|
||||
"confirm": "confirmar",
|
||||
"create": "criar",
|
||||
"currentSong": "$t(entity.track_one) atual",
|
||||
"currentSong": "$t(entity.track, {\"count\": 1}) atual",
|
||||
"decrease": "diminuir",
|
||||
"delete": "apagar",
|
||||
"descending": "abaixar",
|
||||
@@ -92,7 +92,7 @@
|
||||
"path": "caminho",
|
||||
"playerMustBePaused": "o player deve estar pausado",
|
||||
"preview": "pré-visualizar",
|
||||
"previousSong": "anterior $t(entity.track_one)",
|
||||
"previousSong": "anterior $t(entity.track, {\"count\": 1})",
|
||||
"quit": "sair",
|
||||
"random": "aleatório",
|
||||
"rating": "classificação",
|
||||
@@ -106,7 +106,9 @@
|
||||
"saveAndReplace": "gravar e substituir",
|
||||
"saveAs": "gravar como",
|
||||
"search": "procurar",
|
||||
"setting": "configuração",
|
||||
"setting_one": "configuração",
|
||||
"setting_many": "",
|
||||
"setting_other": "",
|
||||
"share": "partilhar",
|
||||
"size": "tamanho",
|
||||
"sortOrder": "ordem",
|
||||
@@ -164,7 +166,7 @@
|
||||
"playlistWithCount_one": "{{count}} playlist",
|
||||
"playlistWithCount_many": "{{count}} playlists",
|
||||
"playlistWithCount_other": "{{count}} playlists",
|
||||
"smartPlaylist": "$t(entity.playlist_one) inteligente",
|
||||
"smartPlaylist": "$t(entity.playlist, {\"count\": 1}) inteligente",
|
||||
"track_one": "faixa",
|
||||
"track_many": "faixas",
|
||||
"track_other": "faixas",
|
||||
@@ -201,10 +203,10 @@
|
||||
"systemFontError": "ocorreu um erro ao tentar obter fontes do sistema"
|
||||
},
|
||||
"filter": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumCount": "número de $t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"albumCount": "número de $t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "bibliografia",
|
||||
"bitrate": "bitrate",
|
||||
"bpm": "bpm",
|
||||
@@ -217,7 +219,7 @@
|
||||
"duration": "duração",
|
||||
"favorited": "favoritado",
|
||||
"fromYear": "a partir do ano",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"id": "id",
|
||||
"isCompilation": "é compilação",
|
||||
"isFavorited": "é favoritado",
|
||||
@@ -259,31 +261,31 @@
|
||||
"title": "adicionar servidor"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"input_skipDuplicates": "pular duplicadas",
|
||||
"success": "adicionado $t(entity.trackWithCount, {\"count\": {{message}} }) para $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "adicionar à $t(entity.playlist_one)"
|
||||
"title": "adicionar à $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "público",
|
||||
"success": "$t(entity.playlist_one) criada com sucesso",
|
||||
"title": "criar $t(entity.playlist_one)"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) criada com sucesso",
|
||||
"title": "criar $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"input_confirm": "escreva o nome da $t(entity.playlist_one) para confirmar",
|
||||
"success": "$t(entity.playlist_one) apagada com sucesso",
|
||||
"title": "apagar $t(entity.playlist_one)"
|
||||
"input_confirm": "escreva o nome da $t(entity.playlist, {\"count\": 1}) para confirmar",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) apagada com sucesso",
|
||||
"title": "apagar $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"publicJellyfinNote": "O Jellyfin por algum motivo não expõe se uma playlist é pública ou não. Se deseja que ela permaneça pública, por favor selecione a seguinte entrada",
|
||||
"success": "$t(entity.playlist_one) atualizada com sucesso",
|
||||
"title": "editar $t(entity.playlist_one)"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) atualizada com sucesso",
|
||||
"title": "editar $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "pesquisa de letras"
|
||||
},
|
||||
@@ -310,24 +312,24 @@
|
||||
"appearsOn": "aparece em",
|
||||
"recentReleases": "lançamentos recentes",
|
||||
"viewDiscography": "ver discografia",
|
||||
"relatedArtists": "$t(entity.artist_other) relacionados",
|
||||
"relatedArtists": "$t(entity.artist, {\"count\": 2}) relacionados",
|
||||
"topSongs": "músicas mais tocadas",
|
||||
"topSongsFrom": "músicas mais tocadas de {{title}}",
|
||||
"viewAll": "ver tudo",
|
||||
"viewAllTracks": "ver todas as $t(entity.track_other)"
|
||||
"viewAllTracks": "ver todas as $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "mais deste $t(entity.artist_one)",
|
||||
"moreFromArtist": "mais deste $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "mais que {{item}}",
|
||||
"released": "lançado"
|
||||
},
|
||||
"albumList": {
|
||||
"artistAlbums": "álbuns de {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)",
|
||||
"title": "$t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})",
|
||||
"title": "$t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"appMenu": {
|
||||
"collapseSidebar": "recolher barra lateral",
|
||||
@@ -338,7 +340,7 @@
|
||||
"openBrowserDevtools": "abrir ferramentas do programador",
|
||||
"quit": "$t(common.quit)",
|
||||
"selectServer": "selecionar servidor",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"version": "versão {{version}}"
|
||||
},
|
||||
"manageServers": {
|
||||
@@ -397,9 +399,9 @@
|
||||
"noLyrics": "nenhuma letra encontrada"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "mostrar $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "mostrar $t(entity.genre_one) $t(entity.track_other)",
|
||||
"title": "$t(entity.genre_other)"
|
||||
"showAlbums": "mostrar $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "mostrar $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -425,7 +427,7 @@
|
||||
"reorder": "reordenar apenas disponível quando ordenado pelo id"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"advanced": "avançado",
|
||||
@@ -435,24 +437,24 @@
|
||||
"windowTab": "janela"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"myLibrary": "a minha biblioteca",
|
||||
"nowPlaying": "agora a tocar",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"shared": "$t(entity.playlist_other) partilhada",
|
||||
"tracks": "$t(entity.track_other)"
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) partilhada",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"artistTracks": "faixas de {{artist}}",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.track, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"common": {
|
||||
"confirm": "confirmă",
|
||||
"create": "creează",
|
||||
"biography": "biografie",
|
||||
"areYouSure": "ești sigur?",
|
||||
"no": "nu",
|
||||
"name": "nume",
|
||||
"ok": "ok",
|
||||
"note": "notă",
|
||||
"yes": "da",
|
||||
"explicit": "explicit",
|
||||
"year": "an",
|
||||
"menu": "meniu"
|
||||
},
|
||||
"filter": {
|
||||
"biography": "biografie"
|
||||
}
|
||||
}
|
||||
@@ -1,27 +1,43 @@
|
||||
{
|
||||
"action": {
|
||||
"editPlaylist": "редактировать $t(entity.playlist_one)",
|
||||
"editPlaylist": "редактировать $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "перейти на страницу",
|
||||
"moveToTop": "вверх",
|
||||
"clearQueue": "очистить очередь",
|
||||
"addToFavorites": "добавить в $t(entity.favorite_other)",
|
||||
"addToPlaylist": "добавить в $t(entity.playlist_one)",
|
||||
"createPlaylist": "создать $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "удалить из $t(entity.playlist_one)",
|
||||
"viewPlaylists": "показать $t(entity.playlist_other)",
|
||||
"addToFavorites": "добавить в $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "добавить в $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "создать $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "удалить из $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "показать $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "удалить $t(entity.playlist_one)",
|
||||
"deletePlaylist": "удалить $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "удалить из очереди",
|
||||
"deselectAll": "снять выделение",
|
||||
"moveToBottom": "вниз",
|
||||
"setRating": "оценить",
|
||||
"toggleSmartPlaylistEditor": "вкл./откл. редактор $t(entity.smartPlaylist)",
|
||||
"removeFromFavorites": "удалить из $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "удалить из $t(entity.favorite, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "открыть на Last.fm",
|
||||
"musicbrainz": "открыть на MusicBrainz"
|
||||
},
|
||||
"moveToNext": "следующий"
|
||||
"moveToNext": "следующий",
|
||||
"addOrRemoveFromSelection": "добавить или удалить из выделения",
|
||||
"createRadioStation": "создать $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "удалить $t(entity.radioStation, {\"count\": 1})",
|
||||
"selectAll": "выделить все",
|
||||
"downloadStarted": "Начата загрузка {{count}} предметов",
|
||||
"moveUp": "перейти наверх",
|
||||
"moveDown": "Перейти вниз",
|
||||
"holdToMoveToTop": "Удержать для перехода на верх",
|
||||
"holdToMoveToBottom": "удержать для перехода вниз",
|
||||
"moveItems": "переместить предметы",
|
||||
"shuffle": "Перемешать",
|
||||
"shuffleAll": "перемешать все",
|
||||
"shuffleSelected": "Смешать выбранное",
|
||||
"viewMore": "Посмотреть больше",
|
||||
"openApplicationDirectory": "открыть папку приложения",
|
||||
"selectRangeOfItems": "выбрать диапазон элементов"
|
||||
},
|
||||
"common": {
|
||||
"backward": "назад",
|
||||
@@ -36,7 +52,7 @@
|
||||
"left": "лево",
|
||||
"save": "сохранить",
|
||||
"right": "право",
|
||||
"currentSong": "текущий $t(entity.track_one)",
|
||||
"currentSong": "текущий $t(entity.track, {\"count\": 1})",
|
||||
"collapse": "закрыть",
|
||||
"trackNumber": "трек",
|
||||
"descending": "по убыванию",
|
||||
@@ -68,8 +84,8 @@
|
||||
"forceRestartRequired": "перезапустите приложение, чтобы применить изменения... закройте уведомление для перезапуска",
|
||||
"setting": "настройка",
|
||||
"setting_one": "настройка",
|
||||
"setting_few": "",
|
||||
"setting_many": "",
|
||||
"setting_few": "настройки",
|
||||
"setting_many": "настроек",
|
||||
"version": "версия",
|
||||
"title": "название",
|
||||
"filter_one": "фильтр",
|
||||
@@ -95,7 +111,7 @@
|
||||
"sortOrder": "порядок",
|
||||
"menu": "меню",
|
||||
"restartRequired": "необходим перезапуск приложения",
|
||||
"previousSong": "предыдущий $t(entity.track_one)",
|
||||
"previousSong": "предыдущий $t(entity.track, {\"count\": 1})",
|
||||
"noResultsFromQuery": "ничего не найдено",
|
||||
"quit": "выйти",
|
||||
"expand": "раскрыть",
|
||||
@@ -124,7 +140,30 @@
|
||||
"viewReleaseNotes": "Список изменений",
|
||||
"bitDepth": "Разрядность",
|
||||
"sampleRate": "частота дискретизации",
|
||||
"tags": "теги"
|
||||
"tags": "теги",
|
||||
"countSelected": "{{count}} выбрано",
|
||||
"faster": "быстрее",
|
||||
"filter_single": "один",
|
||||
"filter_multiple": "несколько",
|
||||
"mood": "настроение",
|
||||
"noFilters": "фильтры не настроены",
|
||||
"private": "приватный",
|
||||
"public": "открытый",
|
||||
"retry": "повторить",
|
||||
"recordLabel": "лейбл звукозаписи",
|
||||
"releaseType": "тип выпуска",
|
||||
"slower": "медленее",
|
||||
"sort": "сортировать",
|
||||
"clean": "очистить",
|
||||
"gridRows": "Строки в сетке",
|
||||
"tableColumns": "Столбцы таблицы",
|
||||
"doNotShowAgain": "не показывать снова",
|
||||
"itemsMore": "{{count}} более",
|
||||
"view": "посмотреть",
|
||||
"example": "пример",
|
||||
"rename": "переименовать",
|
||||
"explicit": "нецензурная лексика",
|
||||
"externalLinks": "внешние ссылки"
|
||||
},
|
||||
"entity": {
|
||||
"album_one": "альбом",
|
||||
@@ -173,20 +212,24 @@
|
||||
"folder_one": "папка",
|
||||
"folder_few": "папки",
|
||||
"folder_many": "папок",
|
||||
"smartPlaylist": "умный $t(entity.playlist_one)",
|
||||
"smartPlaylist": "умный $t(entity.playlist, {\"count\": 1})",
|
||||
"genreWithCount_one": "{{count}} жанр",
|
||||
"genreWithCount_few": "{{count}} жанра",
|
||||
"genreWithCount_many": "{{count}} жанров",
|
||||
"trackWithCount_one": "{{count}} трек",
|
||||
"trackWithCount_few": "{{count}} трека",
|
||||
"trackWithCount_many": "{{count}} треков"
|
||||
"trackWithCount_many": "{{count}} треков",
|
||||
"radioStation_one": "радиостанция",
|
||||
"radioStation_few": "радиостанции",
|
||||
"radioStation_many": "радиостанции",
|
||||
"radioStationWithCount_one": "Радиостанция",
|
||||
"radioStationWithCount_few": "Радиостанций",
|
||||
"radioStationWithCount_many": "Радиостанции"
|
||||
},
|
||||
"table": {
|
||||
"config": {
|
||||
"view": {
|
||||
"card": "карточки",
|
||||
"table": "таблица",
|
||||
"poster": "постер"
|
||||
"table": "таблица"
|
||||
},
|
||||
"general": {
|
||||
"displayType": "тип отображения",
|
||||
@@ -210,8 +253,8 @@
|
||||
"trackNumber": "номер трека",
|
||||
"rowIndex": "номер строки",
|
||||
"rating": "$t(common.rating)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"note": "$t(common.note)",
|
||||
"biography": "$t(common.biography)",
|
||||
"owner": "$t(common.owner)",
|
||||
@@ -220,13 +263,14 @@
|
||||
"playCount": "количество воспроизведений",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"discNumber": "номер диска",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"year": "$t(common.year)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"codec": "$t(common.codec)",
|
||||
"songCount": "$t(entity.track_other)"
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"titleArtist": "$t(common.title) (артист)"
|
||||
}
|
||||
},
|
||||
"column": {
|
||||
@@ -237,9 +281,9 @@
|
||||
"lastPlayed": "последний",
|
||||
"releaseDate": "дата выхода",
|
||||
"title": "название",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "трек",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"path": "путь",
|
||||
"discNumber": "диск",
|
||||
"size": "$t(common.size)",
|
||||
@@ -249,8 +293,8 @@
|
||||
"biography": "биография",
|
||||
"codec": "$t(common.codec)",
|
||||
"comment": "комментарий",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"bitrate": "битрейт",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"bpm": "bpm"
|
||||
@@ -280,7 +324,12 @@
|
||||
"badAlbum": "вы видите эту страницу из-за того, что эта песня не входит в альбом. скорее всего, вы видите эту ошибку, так как песня находится в корневой директории папки с музыкой. Jellyfin группирует треки только по папкам",
|
||||
"networkError": "возникла ошибка сети",
|
||||
"badValue": "Недопустимый параметр «{{value}}». Это значение больше не существует",
|
||||
"notificationDenied": "Доступ к уведомлениям запрещен. Настройка не работает"
|
||||
"notificationDenied": "Доступ к уведомлениям запрещен. Настройка не работает",
|
||||
"multipleServerSaveQueueError": "в очереди воспроизведения присутствует одна или несколько песен, которые не загружены с текущего сервера. это не поддерживается",
|
||||
"noNetwork": "сервер недоступен",
|
||||
"noNetworkDescription": "Не удалось подключиться к серверу",
|
||||
"saveQueueFailed": "Не удалось сохранить очередь",
|
||||
"settingsSyncError": "обнаружены несоответствия между настройками рендерера и основным процессом. перезапустите приложение, чтобы изменения вступили в силу"
|
||||
},
|
||||
"filter": {
|
||||
"isCompilation": "сборник",
|
||||
@@ -289,12 +338,12 @@
|
||||
"dateAdded": "дата добавления",
|
||||
"communityRating": "рейтинг сообщества",
|
||||
"favorited": "любимый",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isFavorited": "любимые",
|
||||
"bpm": "уд./мин.",
|
||||
"disc": "диск",
|
||||
"biography": "биография",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"duration": "длительность",
|
||||
"fromYear": "год",
|
||||
"criticRating": "рейтинг критиков",
|
||||
@@ -308,12 +357,12 @@
|
||||
"title": "название",
|
||||
"rating": "рейтинг",
|
||||
"search": "поиск",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"recentlyAdded": "недавно добавленные",
|
||||
"note": "заметка",
|
||||
"name": "название",
|
||||
"releaseDate": "дата выхода",
|
||||
"albumCount": "количество $t(entity.album_other)",
|
||||
"albumCount": "количество $t(entity.album, {\"count\": 2})",
|
||||
"path": "путь",
|
||||
"isRecentlyPlayed": "недавно проигрывался",
|
||||
"releaseYear": "год выхода",
|
||||
@@ -323,7 +372,7 @@
|
||||
"random": "случайно",
|
||||
"lastPlayed": "последний раз проигрывалась",
|
||||
"toYear": "до года",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"trackNumber": "трек"
|
||||
},
|
||||
"player": {
|
||||
@@ -354,26 +403,35 @@
|
||||
"queue_moveToTop": "переместить выделенное вниз",
|
||||
"queue_moveToBottom": "переместить выделенное вверх",
|
||||
"shuffle_off": "перемешивание выключено",
|
||||
"addLast": "воспроизвести после всех",
|
||||
"addLast": "последний",
|
||||
"mute": "отключить звук",
|
||||
"skip_forward": "вперёд",
|
||||
"viewQueue": "показать очередь"
|
||||
"viewQueue": "показать очередь",
|
||||
"addLastShuffled": "последний (смешанный)",
|
||||
"addNextShuffled": "следующий (смешанный)",
|
||||
"artistRadio": "Радио артист",
|
||||
"holdToShuffle": "удержать для смешивания",
|
||||
"lyrics": "тексты песен",
|
||||
"restoreQueueFromServer": "восстановить очередь с сервера",
|
||||
"saveQueueToServer": "сохранить очередь на сервер",
|
||||
"trackRadio": "трек радио"
|
||||
},
|
||||
"page": {
|
||||
"sidebar": {
|
||||
"nowPlaying": "сейчас играет",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"myLibrary": "Моя библиотека",
|
||||
"shared": "Публичные плейлисты $t(entity.playlist_other)"
|
||||
"shared": "Публичные плейлисты $t(entity.playlist, {\"count\": 2})",
|
||||
"collections": "коллекции"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -401,7 +459,7 @@
|
||||
"appMenu": {
|
||||
"selectServer": "список серверов",
|
||||
"version": "версия {{version}}",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"manageServers": "редактировать список серверов",
|
||||
"expandSidebar": "развернуть боковую панель",
|
||||
"collapseSidebar": "Скрыть боковую панель",
|
||||
@@ -410,7 +468,11 @@
|
||||
"goBack": "назад",
|
||||
"goForward": "вперёд",
|
||||
"privateModeOff": "Выключить приватный режим",
|
||||
"privateModeOn": "Включить приватный режим"
|
||||
"privateModeOn": "Включить приватный режим",
|
||||
"selectMusicFolder": "выбрать папку с музыкой",
|
||||
"noMusicFolder": "папка с музыкой не выбрана",
|
||||
"multipleMusicFolders": "{{count}} выбрано музыкальных папок",
|
||||
"commandPalette": "открыть командную строку"
|
||||
},
|
||||
"manageServers": {
|
||||
"title": "сервера",
|
||||
@@ -440,8 +502,9 @@
|
||||
"removeFromQueue": "$t(action.removeFromQueue)",
|
||||
"showDetails": "получить информацию",
|
||||
"shareItem": "поделиться",
|
||||
"goToAlbum": "Перейти $t(entity.album_one)",
|
||||
"goToAlbumArtist": "Перейти $t(entity.albumArtist_one)"
|
||||
"goToAlbum": "Перейти к $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "Перейти к $t(entity.albumArtist, {\"count\": 1})",
|
||||
"goTo": "перейти в"
|
||||
},
|
||||
"home": {
|
||||
"mostPlayed": "слушают чаще всего",
|
||||
@@ -452,7 +515,7 @@
|
||||
"recentlyReleased": "Новинки"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "больше от $t(entity.artist_one)",
|
||||
"moreFromArtist": "больше от $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "больше из {{item}}",
|
||||
"released": "выпущен"
|
||||
},
|
||||
@@ -461,19 +524,35 @@
|
||||
"generalTab": "общее",
|
||||
"hotkeysTab": "горячие клавиши",
|
||||
"windowTab": "окно",
|
||||
"advanced": "расширенные"
|
||||
"advanced": "расширенные",
|
||||
"analytics": "аналитика",
|
||||
"updates": "обновить",
|
||||
"cache": "кэш",
|
||||
"application": "приложение",
|
||||
"theme": "тема",
|
||||
"controls": "элементы управления",
|
||||
"sidebar": "боковая панель",
|
||||
"remote": "удаленный",
|
||||
"exportImport": "импорт/экспорт",
|
||||
"audio": "аудио",
|
||||
"lyrics": "тексты песен",
|
||||
"lyricsDisplay": "отображение текстов песен",
|
||||
"transcoding": "транскодирование",
|
||||
"scrobble": "скробблер",
|
||||
"logger": "Отладка",
|
||||
"playerFilters": "фильтры проигрывателя"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "показать $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "показать $t(entity.genre_one) $t(entity.track_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "показать $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "показать $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "Треки {{artist}}"
|
||||
},
|
||||
"globalSearch": {
|
||||
@@ -488,42 +567,53 @@
|
||||
"reorder": "сортировка доступна только по ID"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "альбомы {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"topSongs": "популярные треки",
|
||||
"viewAll": "посмотреть всё",
|
||||
"appearsOn": "появляется в",
|
||||
"viewDiscography": "посмотреть дискографию",
|
||||
"relatedArtists": "похож на $t(entity.artist_other)",
|
||||
"viewAllTracks": "посмотреть все $t(entity.track_other)",
|
||||
"relatedArtists": "похож на $t(entity.artist, {\"count\": 2})",
|
||||
"viewAllTracks": "посмотреть все $t(entity.track, {\"count\": 2})",
|
||||
"recentReleases": "недавние релизы",
|
||||
"about": "О {{artist}}",
|
||||
"topSongsFrom": "популярные треки из {{title}}"
|
||||
"topSongsFrom": "популярные треки из {{title}}",
|
||||
"groupingTypeAll": "все типы выпусков",
|
||||
"groupingTypePrimary": "основные типы выпусков"
|
||||
},
|
||||
"itemDetail": {
|
||||
"copyPath": "скопировать путь в буфер обмена",
|
||||
"openFile": "открыть трек в менеджере файлов",
|
||||
"copiedPath": "путь успешно скопирован"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "радиостанции"
|
||||
},
|
||||
"windowBar": {
|
||||
"privateMode": "(Режим приватности)"
|
||||
},
|
||||
"collections": {
|
||||
"saveAsCollection": "сохранить коллекцией"
|
||||
}
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "удалить $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) успешно удалён",
|
||||
"input_confirm": "напишите название $t(entity.playlist_one) для подтверждения"
|
||||
"title": "удалить $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) успешно удалён",
|
||||
"input_confirm": "напишите название $t(entity.playlist, {\"count\": 1}) для подтверждения"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "создать $t(entity.playlist_one)",
|
||||
"title": "создать $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "публичный",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) успешно создан",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) успешно создан",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
"addServer": {
|
||||
@@ -539,13 +629,18 @@
|
||||
"ignoreCors": "игнорировать CORS ($t(common.restartRequired))",
|
||||
"error_savePassword": "произошла ошибка при сохранении пароля",
|
||||
"input_preferInstantMix": "Предпочитать автоподборку",
|
||||
"input_preferInstantMixDescription": "Использовать быстрый микс только для поиска похожих композиций. Полезно, если у вас есть плагины, которые изменяют это поведение"
|
||||
"input_preferInstantMixDescription": "Использовать быстрый микс только для поиска похожих композиций. Полезно, если у вас есть плагины, которые изменяют это поведение",
|
||||
"input_preferRemoteUrl": "предпочитать публичный url",
|
||||
"input_remoteUrl": "публичный url",
|
||||
"input_remoteUrlPlaceholder": "необязательно: публичный гкд-адрес для доступа к внешним функциям"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "добавлено: $t(entity.trackWithCount, {\"count\": {{message}} }) в $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "добавить в $t(entity.playlist_one)",
|
||||
"title": "добавить в $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "не добавлять дубликаты",
|
||||
"input_playlists": "$t(entity.playlist_other)"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "создать $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "для создания нового списка выполните поиск по $t(entity.playlist, {\"count\": 2}) или введите соответствующий текст"
|
||||
},
|
||||
"updateServer": {
|
||||
"title": "обновление сервера",
|
||||
@@ -554,17 +649,22 @@
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "сопоставить все",
|
||||
"input_optionMatchAny": "сопоставить любой",
|
||||
"title": "Редактор запросов"
|
||||
"title": "Редактор запросов",
|
||||
"addRuleGroup": "добавить группу правил",
|
||||
"removeRuleGroup": "удалить группу правил",
|
||||
"resetToDefault": "сбросить на настройки по умолчанию",
|
||||
"clearFilters": "очистить фильтры"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"title": "поиск слов песни"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "редактировать $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) обновлён успешно",
|
||||
"publicJellyfinNote": "Jellyfin по какой-то причине не предоставляет информацию о том, публичный плейлист или нет. Если вы хотите, чтобы он остался публичным, выберите следующую опцию"
|
||||
"title": "редактировать $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) обновлён успешно",
|
||||
"publicJellyfinNote": "Jellyfin по какой-то причине не предоставляет информацию о том, публичный плейлист или нет. Если вы хотите, чтобы он остался публичным, выберите следующую опцию",
|
||||
"editNote": "редактирование больших плейлистов вручную не рекомендуется. Вы уверены, что готовы принять риск потери данных, который может возникнуть в результате перезаписи существующего плейлиста?"
|
||||
},
|
||||
"shareItem": {
|
||||
"success": "ссылка скопирована в буфер обмена (нажмите здесь, чтобы открыть)",
|
||||
@@ -578,6 +678,35 @@
|
||||
"enabled": "Приватный режим включен. Статус воспроизведения скрыт от внешних интеграций",
|
||||
"disabled": "Приватный режим отключен. Статус воспроизведения теперь виден внешним интеграциям",
|
||||
"title": "Приватный режим"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "добавить элементы в очередь",
|
||||
"description": "Это действие добавит все элементы в текущий отфильтрованный вид"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "радиостанция успешно создана",
|
||||
"title": "создать радиостанцию",
|
||||
"input_homepageUrl": "домашняя страница",
|
||||
"input_name": "имя",
|
||||
"input_streamUrl": "ссылка потока"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "экспортировать тексты песен",
|
||||
"input_synced": "экспорт синхронизированных текстов песен",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "сохранена очередь воспроизведения на сервере"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "Случайное воспроизведение",
|
||||
"input_limit": "сколько песен?",
|
||||
"input_minYear": "от года",
|
||||
"input_maxYear": "до года",
|
||||
"input_played": "воспроизвести фильтр",
|
||||
"input_played_optionAll": "все треки",
|
||||
"input_played_optionUnplayed": "только не игранные треки",
|
||||
"input_played_optionPlayed": "только игранные треки"
|
||||
}
|
||||
},
|
||||
"setting": {
|
||||
@@ -631,12 +760,11 @@
|
||||
"hotkey_zoomOut": "уменьшить масштаб",
|
||||
"playbackStyle_optionCrossFade": "затухание",
|
||||
"replayGainMode": "режим {{ReplayGain}}",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"clearQueryCache_description": "так называемая \"мягкая очистка\" feishin: обновляются плейлисты, метаданные треков, но сохранённые тексты треков сбрасываются. настройки, учётные данные и кэшированные изображения сохраняются",
|
||||
"hotkey_favoriteCurrentSong": "добавить $t(common.currentSong) в избранное",
|
||||
"genreBehavior": "поведения страницы жанров",
|
||||
"globalMediaHotkeys": "глобальные мультимедийные горячие клавиши",
|
||||
"hotkey_browserForward": "кнопка браузера \"вперёд\"",
|
||||
"hotkey_favoritePreviousSong": "добавить $t(common.previousSong) в избранное",
|
||||
@@ -673,7 +801,6 @@
|
||||
"playButtonBehavior": "поведение кнопки воспроизведения",
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"playerAlbumArtResolution_description": "разрешение большой версии обложки альбома в проигрывателе. при большем разрешении она выглядит более четкой, но может замедлить загрузку. по умолчанию равно 0 - устанавливает разрешение автоматически",
|
||||
"playerbarOpenDrawer": "полноэкранный переключатель по панели проигрывателя",
|
||||
"playerbarOpenDrawer_description": "позволяет перейти в полноэкранный режим воспроизведения нажатием на панель проигрывателя",
|
||||
"remotePort": "порт сервера удалённого управления",
|
||||
@@ -705,8 +832,6 @@
|
||||
"useSystemTheme_description": "использует тему, заданную в системе (светлую/тёмную)",
|
||||
"zoom": "процент масштабирования",
|
||||
"zoom_description": "устанавливает процент масштабирования приложения",
|
||||
"floatingQueueArea": "показать область наведения для всплывающей очереди",
|
||||
"genreBehavior_description": "определяет, что отобразится при открытии на жанр — список треков или альбомов",
|
||||
"globalMediaHotkeys_description": "включить или отключить использование системных мультимедийных горячих клавиш для управления воспроизведением",
|
||||
"homeConfiguration_description": "позволяет настроить видимость и порядок элементов на домашней странице",
|
||||
"homeFeature": "улучшенная карусель на главной",
|
||||
@@ -716,7 +841,6 @@
|
||||
"imageAspectRatio_description": "если эта опция включена, обложки будут отображаться в соответствии с их собственным соотношением сторон. для обложек не 1:1 оставшееся пространство будет пустым",
|
||||
"minimumScrobblePercentage": "минимальное время для скробблинга (в процентах)",
|
||||
"playbackStyle": "стиль воспроизведения",
|
||||
"playerAlbumArtResolution": "разрешение обложки альбома",
|
||||
"remotePassword_description": "задает пароль для сервера удалённого управления. По умолчанию эти учетные данные передаются небезопасным способом, поэтому следует использовать уникальный пароль, который вам неважен",
|
||||
"replayGainClipping_description": "Предотвращение клиппинга, вызванного {{ReplayGain}}, путём автоматического снижения усиления",
|
||||
"replayGainFallback_description": "усиление в db для применения, если у файла нет тегов {{ReplayGain}}",
|
||||
@@ -742,7 +866,6 @@
|
||||
"customFontPath": "путь к пользовательскому шрифту",
|
||||
"customFontPath_description": "укажите путь к пользовательскому шрифту, который будет использоваться в приложении",
|
||||
"externalLinks_description": "включает отображение внешних ссылок (Last.fm, MusicBrainz) на страницах альбомов и артистов",
|
||||
"floatingQueueArea_description": "включить отображение иконки наведения на правой части экрана, чтобы показать очередь воспроизведения",
|
||||
"followLyric_description": "прокручивать текст трека до текущей позиции воспроизведения",
|
||||
"language_description": "устанавливает язык приложения ($t(common.restartRequired))",
|
||||
"lyricFetch_description": "получать тексты треков из различных интернет-источников",
|
||||
@@ -770,8 +893,6 @@
|
||||
"discordIdleStatus_description": "если включено, то обновляет статус, когда пользователь бездействует",
|
||||
"discordUpdateInterval": "интервал обновления статуса профиля {{discord}}",
|
||||
"discordUpdateInterval_description": "время в секундах между каждым обновлением (минимум 15 секунд)",
|
||||
"doubleClickBehavior": "добавить в очередь все найденные треки при двойном клике",
|
||||
"doubleClickBehavior_description": "есть включено: все найденные в поиске треки будут добавлены в очередь при двойном клике (иначе - только выбранный)",
|
||||
"lyricOffset_description": "Смещение появления текста треков на указанное количество миллисекунд",
|
||||
"skipPlaylistPage": "пропускать страницу плейлиста",
|
||||
"applicationHotkeys_description": "настройка горячих клавиш приложения. поставьте галочку, чтобы сделать горячую клавишу глобальной (только для ПК)",
|
||||
@@ -782,6 +903,101 @@
|
||||
"lyricOffset": "синхронизация текста треков (мс)",
|
||||
"audioExclusiveMode": "эксклюзивный режим аудио",
|
||||
"audioExclusiveMode_description": "включить режим эксклюзивного вывода. В этом режиме система обычно блокируется, и только mpv сможет выводить звук",
|
||||
"artistBackground": "Фоновое изображение исполнителя"
|
||||
"artistBackground": "Фоновое изображение исполнителя",
|
||||
"artistBackground_description": "Добавляет фоновое изображение для страниц исполнителя, содержащих обложку исполнителя",
|
||||
"artistBackgroundBlur": "процент размытия обложки исполнителя",
|
||||
"artistBackgroundBlur_description": "регулирует процент размытия к заднему фону исполнителя",
|
||||
"autoDJ_description": "автоматически добавлять похожие песни в очередь воспроизведения",
|
||||
"autoDJ_itemCount": "количество элементов",
|
||||
"autoDJ_itemCount_description": "количество элементов, которые пытаются добавить в очередь при включенной функции автоматического диджеинга",
|
||||
"autoDJ_timing": "расчетное время",
|
||||
"autoDJ_timing_description": "количество песен, оставшихся в очереди до срабатывания автоматического диджея",
|
||||
"useThemeAccentColor": "использовать цвет темы",
|
||||
"useThemeAccentColor_description": "используйте основной цвет определенный в выбранной теме вместо пользовательского акцентного цвета",
|
||||
"analyticsDisable": "Отказаться от аналитики на основе использования",
|
||||
"analyticsDisable_description": "Анонимизированные данные об использовании отправляются разработчику для улучшения приложения",
|
||||
"crossfadeStyle": "стиль перехода",
|
||||
"customCss_description": "пользовательский CSS-контент. Примечание: свойства content и remote urls не допускаются. Предварительный просмотр вашего контента показан ниже. Дополнительные поля, которые вы не задали, присутствуют из-за проверки на наличие ошибок",
|
||||
"customCss": "Пользовательский CSS",
|
||||
"customCssNotice": "Предупреждение: несмотря на некоторую очистку (запрет использования url() и content:), использование пользовательских CSS-стилей всё ещё может представлять риски, изменяя интерфейс",
|
||||
"releaseChannel_optionBeta": "Бета",
|
||||
"releaseChannel_optionLatest": "последний",
|
||||
"releaseChannel": "Тип релиза",
|
||||
"releaseChannel_description": "Выберите между стабильной или бета версией для автоматического обновления",
|
||||
"discordDisplayType_artistname": "Имя (имена) исполнителя",
|
||||
"discordDisplayType_description": "это меняет то, что вы слушаете в своем статусе",
|
||||
"discordDisplayType_songname": "имя песни",
|
||||
"discordDisplayType": "{{discord}} тип отображения"
|
||||
},
|
||||
"releaseType": {
|
||||
"secondary": {
|
||||
"demo": "демо",
|
||||
"audiobook": "аудиокнига",
|
||||
"compilation": "подборка",
|
||||
"interview": "интервью",
|
||||
"remix": "ремикс",
|
||||
"live": "прямой эфир",
|
||||
"soundtrack": "саундтрек",
|
||||
"spokenWord": "Художественная декламация",
|
||||
"audioDrama": "радиопостановка"
|
||||
},
|
||||
"primary": {
|
||||
"other": "другие",
|
||||
"broadcast": "транслировать",
|
||||
"ep": "эп",
|
||||
"single": "сингл"
|
||||
}
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "м",
|
||||
"secondShort": "с",
|
||||
"hourShort": "ч",
|
||||
"dayShort": "д"
|
||||
},
|
||||
"filterOperator": {
|
||||
"after": "после",
|
||||
"afterDate": "после (дата)",
|
||||
"before": "это раньше",
|
||||
"beforeDate": "это раньше (дата)",
|
||||
"contains": "содержит",
|
||||
"endsWith": "заканчивается",
|
||||
"inPlaylist": "находится в",
|
||||
"inTheLast": "находится в последнем",
|
||||
"inTheRange": "находится в диапазоне",
|
||||
"inTheRangeDate": "находится в диапазоне (дата)",
|
||||
"is": "является",
|
||||
"isNot": "не",
|
||||
"isGreaterThan": "больше чем",
|
||||
"isLessThan": "меньше чем",
|
||||
"matchesRegex": "соответствует выражению",
|
||||
"notContains": "не содержит",
|
||||
"notInPlaylist": "не в",
|
||||
"notInTheLast": "не в последнем",
|
||||
"startsWith": "начинается с"
|
||||
},
|
||||
"queryBuilder": {
|
||||
"standardTags": "стандартные теги",
|
||||
"customTags": "пользовательские теги"
|
||||
},
|
||||
"visualizer": {
|
||||
"presets": "Пресеты",
|
||||
"selectPreset": "Выбрать Пресет",
|
||||
"applyPreset": "Применить Пресет",
|
||||
"saveAsPreset": "Сохранить пресет",
|
||||
"updatePreset": "Обновить пресет",
|
||||
"copyConfiguration": "Копировать Конфигурацию",
|
||||
"pasteConfiguration": "Вставить Конфигурацию",
|
||||
"pasteConfigurationPlaceholder": "Вставить JSON конфигурацию",
|
||||
"pasteFromClipboard": "Вставить из буфера обмена",
|
||||
"applyConfiguration": "Применить Конфигурацию",
|
||||
"configCopied": "Конфигурация скопирована в буфер обмена",
|
||||
"configCopyFailed": "Ошибка применения конфигурации",
|
||||
"configPasted": "Конфигурация успешно установлена",
|
||||
"configPasteFailed": "Ошибка применения конфигурации. Проверьте формат.",
|
||||
"configPasteReadFailed": "Ошибка чтения из буфера обмена",
|
||||
"presetName": "Название пресета",
|
||||
"presetNamePlaceholder": "Введите название пресета",
|
||||
"general": "Главная",
|
||||
"lineWidth": "Ширина линии"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,27 +1,28 @@
|
||||
{
|
||||
"action": {
|
||||
"addToFavorites": "pridať do $t(entity.favorite_other)",
|
||||
"addToPlaylist": "pridať do $t(entity.playlist_one)",
|
||||
"addToFavorites": "pridať do $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "pridať do $t(entity.playlist, {\"count\": 1})",
|
||||
"clearQueue": "vymazať frontu",
|
||||
"createPlaylist": "vytvoriť $t(entity.playlist_one)",
|
||||
"deletePlaylist": "odstrániť $t(entity.playlist_one)",
|
||||
"createPlaylist": "vytvoriť $t(entity.playlist, {\"count\": 1})",
|
||||
"deletePlaylist": "odstrániť $t(entity.playlist, {\"count\": 1})",
|
||||
"deselectAll": "odznačiť všetko",
|
||||
"editPlaylist": "upraviť $t(entity.playlist_one)",
|
||||
"editPlaylist": "upraviť $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "ísť na stránku",
|
||||
"moveToNext": "prejsť na ďalší",
|
||||
"moveToBottom": "presunúť sa na spodok",
|
||||
"moveToTop": "presunúť sa navrch",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "odstrániť z $t(entity.favorite_other)",
|
||||
"removeFromPlaylist": "odstrániť z $t(entity.playlist_one)",
|
||||
"removeFromFavorites": "odstrániť z $t(entity.favorite, {\"count\": 2})",
|
||||
"removeFromPlaylist": "odstrániť z $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "odstrániť z fronty",
|
||||
"setRating": "ohodnotiť",
|
||||
"toggleSmartPlaylistEditor": "prepnúť $t(entity.smartPlaylist) editor",
|
||||
"viewPlaylists": "zobraziť $t(entity.playlist_other)",
|
||||
"viewPlaylists": "zobraziť $t(entity.playlist, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Otvoriť v Last.fm",
|
||||
"musicbrainz": "Otvoriť v MusicBrainz"
|
||||
}
|
||||
},
|
||||
"addOrRemoveFromSelection": "pridať či odstrániť z vybranie"
|
||||
},
|
||||
"common": {
|
||||
"action_one": "akcia",
|
||||
@@ -53,7 +54,7 @@
|
||||
"configure": "nastaviť",
|
||||
"confirm": "potvrdiť",
|
||||
"create": "vytvoriť",
|
||||
"currentSong": "aktuálne $t(entity.track_one)",
|
||||
"currentSong": "aktuálne $t(entity.track, {\"count\": 1})",
|
||||
"decrease": "znížiť",
|
||||
"delete": "zmazať",
|
||||
"descending": "zostupne",
|
||||
@@ -93,7 +94,7 @@
|
||||
"path": "cesta",
|
||||
"playerMustBePaused": "prehrávač musí byť pozastavený",
|
||||
"preview": "náhľad",
|
||||
"previousSong": "predchádzajúca $t(entity.track_one)",
|
||||
"previousSong": "predchádzajúca $t(entity.track, {\"count\": 1})",
|
||||
"quit": "ukončiť",
|
||||
"random": "náhodne",
|
||||
"rating": "hodnotenie",
|
||||
@@ -108,7 +109,9 @@
|
||||
"saveAndReplace": "uložiť a nahradiť",
|
||||
"saveAs": "uložiť ako",
|
||||
"search": "vyhľadať",
|
||||
"setting": "nastavenie",
|
||||
"setting_one": "nastavenie",
|
||||
"setting_few": "",
|
||||
"setting_other": "",
|
||||
"share": "zdieľať",
|
||||
"size": "veľkosť",
|
||||
"sortOrder": "poradie",
|
||||
@@ -125,10 +128,10 @@
|
||||
},
|
||||
"filter": {
|
||||
"name": "meno",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumCount": "$t(entity.album_other) počet",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) počet",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "životopis",
|
||||
"bitrate": "bitrate",
|
||||
"bpm": "bpm",
|
||||
@@ -141,7 +144,7 @@
|
||||
"duration": "dĺžka",
|
||||
"favorited": "obľúbené",
|
||||
"fromYear": "od roku",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"id": "id",
|
||||
"isCompilation": "je kompilácia",
|
||||
"isFavorited": "je obľúbený",
|
||||
@@ -182,31 +185,31 @@
|
||||
"title": "pridať server"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"input_skipDuplicates": "preskočiť duplicity",
|
||||
"success": "$t(entity.trackWithCount, {\"count\": {{message}} }) pridané do $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "pridať do $t(entity.playlist_one)"
|
||||
"title": "pridať do $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "verejný",
|
||||
"success": "$t(entity.playlist_one) úspešne vytvorený",
|
||||
"title": "vytvoriť $t(entity.playlist_one)"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) úspešne vytvorený",
|
||||
"title": "vytvoriť $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"input_confirm": "pre potvrdenie zadajte názov $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) bol úspešne odstránený",
|
||||
"title": "odstrániť $t(entity.playlist_one)"
|
||||
"input_confirm": "pre potvrdenie zadajte názov $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) bol úspešne odstránený",
|
||||
"title": "odstrániť $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"publicJellyfinNote": "Jellyfin z nejakého dôvodu neinformuje, či je playlist verejný alebo nie. Ak si ho želáte ponechať ako verejný, ponechajte nasledujúci vstup ako povolený",
|
||||
"success": "$t(entity.playlist_one) úspešne aktualizovaný",
|
||||
"title": "upraviť $t(entity.playlist_one)"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) úspešne aktualizovaný",
|
||||
"title": "upraviť $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "vyhľadať text skladby"
|
||||
},
|
||||
@@ -276,7 +279,7 @@
|
||||
"playlistWithCount_one": "{{count}} playlist",
|
||||
"playlistWithCount_few": "{{count}} playlisty",
|
||||
"playlistWithCount_other": "{{count}} playlistov",
|
||||
"smartPlaylist": "smart $t(entity.playlist_one)",
|
||||
"smartPlaylist": "smart $t(entity.playlist, {\"count\": 1})",
|
||||
"track_one": "stopa",
|
||||
"track_few": "stopy",
|
||||
"track_other": "stôp",
|
||||
@@ -319,24 +322,24 @@
|
||||
"appearsOn": "vyskytuje sa na",
|
||||
"recentReleases": "posledné vydania",
|
||||
"viewDiscography": "zobraziť diskografiu",
|
||||
"relatedArtists": "súvisiaci s $t(entity.artist_other)",
|
||||
"relatedArtists": "súvisiaci s $t(entity.artist, {\"count\": 2})",
|
||||
"topSongs": "top skladby",
|
||||
"topSongsFrom": "top skladby z {{title}}",
|
||||
"viewAll": "zobraziť všetko",
|
||||
"viewAllTracks": "zobraziť všetky $t(entity.track_other)"
|
||||
"viewAllTracks": "zobraziť všetky $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "viac od $t(entity.artist_one)",
|
||||
"moreFromArtist": "viac od $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "viac z {{item}}",
|
||||
"released": "vydané"
|
||||
},
|
||||
"albumList": {
|
||||
"artistAlbums": "albumy {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)",
|
||||
"title": "$t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})",
|
||||
"title": "$t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"appMenu": {
|
||||
"collapseSidebar": "zbaliť bočnú lištu",
|
||||
@@ -349,7 +352,7 @@
|
||||
"openBrowserDevtools": "otvoriť vývojárske nástroje prehliadača",
|
||||
"quit": "$t(common.quit)",
|
||||
"selectServer": "vybrať server",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"version": "verzia {{version}}"
|
||||
},
|
||||
"manageServers": {
|
||||
@@ -383,8 +386,8 @@
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"shareItem": "zdieľať položku",
|
||||
"showDetails": "získať informácie",
|
||||
"goToAlbum": "choď na $t(entity.album_one)",
|
||||
"goToAlbumArtist": "choď na $t(entity.albumArtist_one)"
|
||||
"goToAlbum": "choď na $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "choď na $t(entity.albumArtist, {\"count\": 1})"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -410,9 +413,9 @@
|
||||
"noLyrics": "nenašli sa žiadne texty"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "zobraziť $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "zobraziť $t(entity.genre_one) $t(entity.track_other)",
|
||||
"title": "$t(entity.genre_other)"
|
||||
"showAlbums": "zobraziť $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "zobraziť $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -438,7 +441,7 @@
|
||||
"reorder": "zmena poradia povolená len pri zoradení podľa id"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"advanced": "pokročilé",
|
||||
@@ -448,24 +451,24 @@
|
||||
"windowTab": "okno"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"myLibrary": "moja knižnica",
|
||||
"nowPlaying": "teraz hrá",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"shared": "zdieľaný $t(entity.playlist_other)",
|
||||
"tracks": "$t(entity.track_other)"
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"shared": "zdieľaný $t(entity.playlist, {\"count\": 2})",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"artistTracks": "skladby {{artist}}",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.track, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
@@ -557,16 +560,12 @@
|
||||
"discordDisplayType_description": "mení vo vašom statuse info, čo počúvate",
|
||||
"discordDisplayType_songname": "názov skladby",
|
||||
"discordDisplayType_artistname": "názov interpreta(-ov)",
|
||||
"doubleClickBehavior": "po dvojkliku zaradí do fronty všetky vyhľadané skladby",
|
||||
"doubleClickBehavior_description": "ak je povolené, všetky nájdené skladby budú zaradené do fronty. inak budú skladby zaradené iba po kliknutí",
|
||||
"enableRemote": "povoliť vzdialené ovládanie servera",
|
||||
"enableRemote_description": "pomocou vzdialeného servera umožňuje ovládanie aplikácie prostredníctvom iných zariadení",
|
||||
"externalLinks": "zobraziť externé odkazy",
|
||||
"externalLinks_description": "umožňuje zobrazovať externé odkazy (Last.fm, MusicBrainz) na stránkach umelca/albumu",
|
||||
"exitToTray": "ukončiť do lišty",
|
||||
"exitToTray_description": "po zavretí sa aplikácia minimalizuje do lišty a beží ďalej",
|
||||
"floatingQueueArea": "zobraziť ikonu výsuvnej fronty prehrávania",
|
||||
"floatingQueueArea_description": "zobraziť ikonu výsuvnej fronty prehrávania na pravej strane obrazovky",
|
||||
"followLyric": "nasleduj aktuálny text skladby",
|
||||
"followLyric_description": "posunúť sa v texte skladby na aktuálne prehrávanú pozíciu",
|
||||
"preferLocalLyrics": "uprednostniť lokálne texty skladieb",
|
||||
@@ -581,8 +580,6 @@
|
||||
"gaplessAudio": "prehrávanie bez prerušení",
|
||||
"gaplessAudio_description": "nastaví prehrávanie bez prerušení pre mpv",
|
||||
"gaplessAudio_optionWeak": "slabo (odporúčané)",
|
||||
"genreBehavior": "predvolené správanie stránky žánru",
|
||||
"genreBehavior_description": "určuje, či kliknutie na žáner otvorí zoznam skladieb alebo zoznam albumov",
|
||||
"globalMediaHotkeys": "globálne klávesové skratky médií",
|
||||
"globalMediaHotkeys_description": "povoliť alebo zakázať použitie vašich klávesových skratiek médií na ovládanie prehrávania",
|
||||
"homeConfiguration": "konfigurácia domovskej stránky",
|
||||
@@ -660,8 +657,6 @@
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)",
|
||||
"playerAlbumArtResolution": "rozlíšenie obrázka albumu",
|
||||
"playerAlbumArtResolution_description": "rozlíšenie zobrazenia náhľadu veľkých obrázkov albumov. pri väčšom rozlíšení budú krajšie, ale môže sa spomaliť ich načítavanie. predvolené je 0, čo znamená automatické",
|
||||
"playerbarOpenDrawer": "zobrazenie na celú obrazovku panelom prehrávača",
|
||||
"playerbarOpenDrawer_description": "umožní kliknutím na panel prehrávača prepnúť zobrazenie prehrávača na celú obrazovku",
|
||||
"remotePassword": "heslo servera vzdialeného ovládania",
|
||||
@@ -676,9 +671,9 @@
|
||||
"replayGainFallback_description": "zosilenie v db, ktoré sa aplikuje, ak súbor nemá {{ReplayGain}} štítky",
|
||||
"replayGainMode": "{{ReplayGain}} režim",
|
||||
"replayGainMode_description": "pozmení zosilenie hlasitosti podľa hodnôt {{ReplayGain}} uložených v metadátach súboru",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"replayGainPreamp": "predzosilenie {{ReplayGain}} dB",
|
||||
"replayGainPreamp_description": "pozmení predzosilenie použité na hodnoty {{ReplayGain}}",
|
||||
"sampleRate": "vzorkovacia frekvencia",
|
||||
@@ -747,8 +742,8 @@
|
||||
"column": {
|
||||
"album": "album",
|
||||
"albumArtist": "interpret albumu",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "životopis",
|
||||
"bitrate": "bitrate",
|
||||
"bpm": "bpm",
|
||||
@@ -758,7 +753,7 @@
|
||||
"dateAdded": "dátum pridania",
|
||||
"discNumber": "disk",
|
||||
"favorite": "obľúbené",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"lastPlayed": "posledne hraný",
|
||||
"path": "cesta",
|
||||
"playCount": "prehratí",
|
||||
@@ -766,7 +761,7 @@
|
||||
"releaseDate": "dátum vydania",
|
||||
"releaseYear": "rok",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "názov",
|
||||
"trackNumber": "skladba"
|
||||
},
|
||||
@@ -783,9 +778,9 @@
|
||||
},
|
||||
"label": {
|
||||
"actions": "$t(common.action_other)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
@@ -795,7 +790,7 @@
|
||||
"discNumber": "číslo disku",
|
||||
"duration": "$t(common.duration)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"lastPlayed": "posledne prehraté",
|
||||
"note": "$t(common.note)",
|
||||
"owner": "$t(common.owner)",
|
||||
@@ -805,17 +800,15 @@
|
||||
"releaseDate": "dátum vydania",
|
||||
"rowIndex": "číslo riadku",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(common.title)",
|
||||
"titleCombined": "$t(common.title) (kombinovaný)",
|
||||
"trackNumber": "číslo skladby",
|
||||
"year": "$t(common.year)"
|
||||
},
|
||||
"view": {
|
||||
"card": "karta",
|
||||
"grid": "mriežka",
|
||||
"list": "zoznam",
|
||||
"poster": "plagát",
|
||||
"table": "tabuľka"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
{
|
||||
"action": {
|
||||
"addToFavorites": "dodaj na $t(entity.favorite_other)",
|
||||
"addToPlaylist": "dodaj na $t(entity.playlist_one)",
|
||||
"addToFavorites": "dodaj na $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "dodaj na $t(entity.playlist, {\"count\": 1})",
|
||||
"clearQueue": "počisti čakalno vrsto",
|
||||
"createPlaylist": "ustvari $t(entity.playlist_one)",
|
||||
"deletePlaylist": "izbriši $t(entity.playlist_one)",
|
||||
"createPlaylist": "ustvari $t(entity.playlist, {\"count\": 1})",
|
||||
"deletePlaylist": "izbriši $t(entity.playlist, {\"count\": 1})",
|
||||
"deselectAll": "odizberi vse",
|
||||
"editPlaylist": "uredi $t(entity.playlist_one)",
|
||||
"editPlaylist": "uredi $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "pojdi na stran",
|
||||
"moveToNext": "pojdi na naslednjo",
|
||||
"moveToBottom": "pojdi na dno",
|
||||
"moveToTop": "pojdi na vrh",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "odstrani iz $t(entity.favorite_other)",
|
||||
"removeFromPlaylist": "odstrani iz $t(entity.playlist_one)",
|
||||
"removeFromFavorites": "odstrani iz $t(entity.favorite, {\"count\": 2})",
|
||||
"removeFromPlaylist": "odstrani iz $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "odstrani iz čakalne vrste",
|
||||
"setRating": "nastavi oceno",
|
||||
"toggleSmartPlaylistEditor": "preklopi urejevalnik $t(entity.smartPlaylist)",
|
||||
"viewPlaylists": "poglej $t(entity.playlist_other)",
|
||||
"viewPlaylists": "poglej $t(entity.playlist, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Odpri v Last.fm",
|
||||
"musicbrainz": "Odpri v MusicBrainz"
|
||||
@@ -54,7 +54,7 @@
|
||||
"configure": "prilagodi",
|
||||
"confirm": "potrdi",
|
||||
"create": "ustvari",
|
||||
"currentSong": "trenutna $t(entity.track_one)",
|
||||
"currentSong": "trenutna $t(entity.track, {\"count\": 1})",
|
||||
"decrease": "zmanjšaj",
|
||||
"delete": "izbriši",
|
||||
"descending": "padajoče",
|
||||
@@ -94,7 +94,7 @@
|
||||
"path": "pot",
|
||||
"playerMustBePaused": "predvajalnik mora biti ustavljen",
|
||||
"preview": "predogled",
|
||||
"previousSong": "prejšnja $t(entity.track_one)",
|
||||
"previousSong": "prejšnja $t(entity.track, {\"count\": 1})",
|
||||
"quit": "izhod",
|
||||
"random": "naključno",
|
||||
"rating": "ocena",
|
||||
@@ -108,7 +108,10 @@
|
||||
"saveAndReplace": "shrani in zamenjaj",
|
||||
"saveAs": "shrani kot",
|
||||
"search": "išči",
|
||||
"setting": "nastavitev",
|
||||
"setting_one": "nastavitev",
|
||||
"setting_two": "",
|
||||
"setting_few": "",
|
||||
"setting_other": "",
|
||||
"share": "deli",
|
||||
"size": "velikost",
|
||||
"sortOrder": "vrstni red",
|
||||
@@ -181,7 +184,7 @@
|
||||
"playlistWithCount_two": "{{count}} seznama predvajanja",
|
||||
"playlistWithCount_few": "{{count}} seznami predvajanja",
|
||||
"playlistWithCount_other": "{{count}} seznamov predvajanja",
|
||||
"smartPlaylist": "pametni $t(entity.playlist_one)",
|
||||
"smartPlaylist": "pametni $t(entity.playlist, {\"count\": 1})",
|
||||
"track_one": "skladba",
|
||||
"track_two": "skladbi",
|
||||
"track_few": "skladbe",
|
||||
@@ -221,10 +224,10 @@
|
||||
"systemFontError": "napaka pri pridobivanju sistemskih pisav"
|
||||
},
|
||||
"filter": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumCount": "število $t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"albumCount": "število $t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "biografija",
|
||||
"bitrate": "bitna hitrost",
|
||||
"bpm": "bpm",
|
||||
@@ -237,7 +240,7 @@
|
||||
"duration": "trajanje",
|
||||
"favorited": "priljubljeno",
|
||||
"fromYear": "od leta",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"id": "identifikator",
|
||||
"isCompilation": "je kompilacija",
|
||||
"isFavorited": "je dodan med priljubljene",
|
||||
@@ -279,31 +282,31 @@
|
||||
"title": "dodaj strežnik"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"input_skipDuplicates": "preskoči duplikate",
|
||||
"success": "$t(entity.trackWithCount, {\"count\": {{message}} }) dodan v $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "dodaj v $t(entity.playlist_one)"
|
||||
"title": "dodaj v $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "javno",
|
||||
"success": "$t(entity.playlist_one) je bil uspešno ustvarjen",
|
||||
"title": "ustvari $t(entity.playlist_one)"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) je bil uspešno ustvarjen",
|
||||
"title": "ustvari $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"input_confirm": "vpišite ime $t(entity.playlist_one) za potrditev",
|
||||
"success": "$t(entity.playlist_one) uspešno izbrisan",
|
||||
"title": "izbriši $t(entity.playlist_one)"
|
||||
"input_confirm": "vpišite ime $t(entity.playlist, {\"count\": 1}) za potrditev",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) uspešno izbrisan",
|
||||
"title": "izbriši $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"publicJellyfinNote": "Jellyfin ne poda informacij o tem, ali gre za javni ali zasebni seznam predvajanja. Če želite, da seznam predvajanja ostane javen, izberite naslednji vnos",
|
||||
"success": "$t(entity.playlist_one) uspešno posodobljen",
|
||||
"title": "uredi $t(entity.playlist_one)"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) uspešno posodobljen",
|
||||
"title": "uredi $t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "iskanje po besedilu"
|
||||
},
|
||||
@@ -331,24 +334,24 @@
|
||||
"appearsOn": "se pojavi na",
|
||||
"recentReleases": "zadnje izdaje",
|
||||
"viewDiscography": "poglej diskografijo",
|
||||
"relatedArtists": "sorodni $t(entity.artist_other)",
|
||||
"relatedArtists": "sorodni $t(entity.artist, {\"count\": 2})",
|
||||
"topSongs": "najboljše skladbe",
|
||||
"topSongsFrom": "najboljše skladbe iz {{title}}",
|
||||
"viewAll": "poglej vse",
|
||||
"viewAllTracks": "poglej vse $t(entity.track_other)"
|
||||
"viewAllTracks": "poglej vse $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "več od $t(entity.artist_one)",
|
||||
"moreFromArtist": "več od $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "več iz {{item}}",
|
||||
"released": "izdano"
|
||||
},
|
||||
"albumList": {
|
||||
"artistAlbums": "albumi izvajalca {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)",
|
||||
"title": "$t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})",
|
||||
"title": "$t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"appMenu": {
|
||||
"collapseSidebar": "skrij stransko vrstico",
|
||||
@@ -359,7 +362,7 @@
|
||||
"openBrowserDevtools": "odpri orodja za razvijalce brskalnika",
|
||||
"quit": "$t(common.quit)",
|
||||
"selectServer": "izberi strežnik",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"version": "verzija {{version}}"
|
||||
},
|
||||
"manageServers": {
|
||||
@@ -418,9 +421,9 @@
|
||||
"noLyrics": "ni bilo najdenih besedil"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "prikaži $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "prikaži $t(entity.genre_one) $t(entity.track_other)",
|
||||
"title": "$t(entity.genre_other)"
|
||||
"showAlbums": "prikaži $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "prikaži $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -446,7 +449,7 @@
|
||||
"reorder": "preurejanje je omogočeno samo pri razvrščanju po identifikatorju"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"advanced": "napredno",
|
||||
@@ -456,24 +459,24 @@
|
||||
"windowTab": "okno"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"myLibrary": "moja knjižnica",
|
||||
"nowPlaying": "trenutno se predvaja",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"shared": "deljen $t(entity.playlist_other)",
|
||||
"tracks": "$t(entity.track_other)"
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"shared": "deljen $t(entity.playlist, {\"count\": 2})",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"artistTracks": "skladbe po {{artist}}",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.track, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
@@ -560,16 +563,12 @@
|
||||
"discordServeImage_description": "deli naslovne slike za {{discord}} bogato prisotnost iz samega strežnika, na voljo samo za Jellyfin in Navidrome",
|
||||
"discordUpdateInterval": "interval posodabljanja {{discord}} bogate prezence",
|
||||
"discordUpdateInterval_description": "čas v sekundah med posameznimi posodobitvami (najmanj 15 sekund)",
|
||||
"doubleClickBehavior": "dvojni klik doda vse iskane skladbe v čakalno vrsto",
|
||||
"doubleClickBehavior_description": "če je nastavitev vklopljena se bodo v čakalno vrsto dodale vse skladbe, ki ustrezajo iskanju. v nasprotnem primeru se v čakalno vrsto doda samo izbrana skladba",
|
||||
"enableRemote": "omogoči oddaljeno upravljanje strežnika",
|
||||
"enableRemote_description": "omogoči oddaljeno nadzorovanje strežnika in s tem dovoli drugim napravam da upravljajo aplikacijo",
|
||||
"externalLinks": "prikaži zunanje povezave",
|
||||
"externalLinks_description": "omogoči prikaz zunanjih povezav (Last.fm, MusicBrainz) na straneh albumov,izvajalcev",
|
||||
"exitToTray": "minimiziraj",
|
||||
"exitToTray_description": "ob izhodu se aplikacija minimizira v opravilno vrstico",
|
||||
"floatingQueueArea": "prikaži območje plavajoče čakalne vrste",
|
||||
"floatingQueueArea_description": "na desni strani zaslona prikažite ikono za ogled čakalne vrste predvajanja",
|
||||
"followLyric": "sledenje besedilu",
|
||||
"followLyric_description": "pomaknite besedilo pesmi do trenutnega položaja predvajanja",
|
||||
"preferLocalLyrics": "prioritiziraj lokalna besedila",
|
||||
@@ -584,8 +583,6 @@
|
||||
"gaplessAudio": "neprekinjen avdio",
|
||||
"gaplessAudio_description": "nastavi neprekinjen avdio za mpv",
|
||||
"gaplessAudio_optionWeak": "šibko (priporočeno)",
|
||||
"genreBehavior": "privzeto vedenje strani z zvrstmi",
|
||||
"genreBehavior_description": "določa, ali se ob kliku na zvrst privzeto odpre seznam skladb ali albumov",
|
||||
"globalMediaHotkeys": "globalne bližnjične tipke za vsebino",
|
||||
"globalMediaHotkeys_description": "omogočite ali onemogočite uporabo bližnjic za sistemske medije za nadzor predvajanja",
|
||||
"homeConfiguration": "konfiguracija domače strani",
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
"exitToTray_description": "izlazak aplikacije u sistemsku traku",
|
||||
"followLyric_description": "pomera tekst pesme na trenutnu poziciju reprodukcije",
|
||||
"hotkey_favoritePreviousSong": "omiljena $t(common.previousSong)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"lyricOffset": "pomeraj teksta (ms)",
|
||||
"discordUpdateInterval_description": "vreme u sekundama između svakog ažuriranja (minimum 15 sekundi)",
|
||||
"fontType_optionCustom": "prilagođeni font",
|
||||
@@ -104,7 +104,7 @@
|
||||
"playbackStyle_optionCrossFade": "prelazak sa preklapanjem",
|
||||
"hotkey_rate3": "oceni sa 3 zvezdice",
|
||||
"font": "font",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"themeLight_description": "postavlja svetlu temu za aplikaciju",
|
||||
"hotkey_toggleFullScreenPlayer": "prebaci na prikaz na celom ekranu",
|
||||
"hotkey_localSearch": "pretraživanje na stranici",
|
||||
@@ -142,7 +142,6 @@
|
||||
"replayGainMode": "{{ReplayGain}} režim",
|
||||
"playbackStyle_optionNormal": "normalno",
|
||||
"windowBarStyle": "stil trake prozora",
|
||||
"floatingQueueArea": "prikaži područje plutajuće liste za reprodukciju",
|
||||
"replayGainFallback_description": "jačina u dB koja će se primeniti ako datoteka nema {{ReplayGain}} oznake",
|
||||
"replayGainPreamp_description": "prilagođava pojačalo za {{ReplayGain}} vrednosti",
|
||||
"hotkey_toggleRepeat": "promeni ponavljanje",
|
||||
@@ -168,7 +167,6 @@
|
||||
"hotkey_rate0": "obrisati ocenu",
|
||||
"discordApplicationId": "{{discord}} ID aplikacije",
|
||||
"applicationHotkeys_description": "konfiguriši prečice za aplikaciju. uključite opciju za postavljanje kao globalne prečice (samo na radnoj površini)",
|
||||
"floatingQueueArea_description": "prikaz ikone na desnoj strani ekrana za pregled liste za reprodukciju",
|
||||
"hotkey_volumeMute": "isključi zvuk",
|
||||
"hotkey_toggleCurrentSongFavorite": "promeni omiljenu pesmu $t(common.currentSong)",
|
||||
"remoteUsername": "korisničko ime za daljinsku kontrolu servera",
|
||||
@@ -189,23 +187,23 @@
|
||||
"useSystemTheme": "koristi sistemsku temu"
|
||||
},
|
||||
"action": {
|
||||
"editPlaylist": "izmeni $t(entity.playlist_one)",
|
||||
"editPlaylist": "izmeni $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "idi na stranu",
|
||||
"moveToTop": "idi na vrh",
|
||||
"clearQueue": "očisti listu",
|
||||
"addToFavorites": "dodaj u $t(entity.favorite_other)",
|
||||
"addToPlaylist": "dodaj u $t(entity.playlist_one)",
|
||||
"createPlaylist": "napravi $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "ukloni iz $t(entity.playlist_one)",
|
||||
"viewPlaylists": "vidi $t(entity.playlist_other)",
|
||||
"addToFavorites": "dodaj u $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "dodaj u $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "napravi $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "ukloni iz $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "vidi $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "obriši $t(entity.playlist_one)",
|
||||
"deletePlaylist": "obriši $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "ukloni iz liste",
|
||||
"deselectAll": "deselektuj sve",
|
||||
"moveToBottom": "idi na dno",
|
||||
"setRating": "oceni",
|
||||
"toggleSmartPlaylistEditor": "pokreni $t(entity.smartPlaylist) editor",
|
||||
"removeFromFavorites": "ukloni iz $t(entity.favorite_other)",
|
||||
"removeFromFavorites": "ukloni iz $t(entity.favorite, {\"count\": 2})",
|
||||
"openIn": {
|
||||
"lastfm": "Otvori u Last.fm",
|
||||
"musicbrainz": "Otvori u MusicBrainz"
|
||||
@@ -224,7 +222,7 @@
|
||||
"left": "levo",
|
||||
"save": "sačuvaj",
|
||||
"right": "desno",
|
||||
"currentSong": "trenutno $t(entity.track_one)",
|
||||
"currentSong": "trenutno $t(entity.track, {\"count\": 1})",
|
||||
"collapse": "sklopi",
|
||||
"trackNumber": "pesma",
|
||||
"descending": "silazno",
|
||||
@@ -254,7 +252,9 @@
|
||||
"delete": "obriši",
|
||||
"cancel": "otkaži",
|
||||
"forceRestartRequired": "restartuj da primeniš izmene… zatvori notifikaciju za restart",
|
||||
"setting": "podešavanje",
|
||||
"setting_one": "podešavanje",
|
||||
"setting_few": "",
|
||||
"setting_other": "",
|
||||
"version": "verzija",
|
||||
"title": "naziv",
|
||||
"filter_one": "filter",
|
||||
@@ -281,7 +281,7 @@
|
||||
"none": "nijedan",
|
||||
"menu": "meni",
|
||||
"restartRequired": "restart potreban",
|
||||
"previousSong": "prethodna $t(entity.track_one)",
|
||||
"previousSong": "prethodna $t(entity.track, {\"count\": 1})",
|
||||
"noResultsFromQuery": "upit je bez rezultata",
|
||||
"quit": "izađi",
|
||||
"expand": "proširi",
|
||||
@@ -297,9 +297,7 @@
|
||||
"table": {
|
||||
"config": {
|
||||
"view": {
|
||||
"card": "kartica",
|
||||
"table": "tabela",
|
||||
"poster": "poster"
|
||||
"table": "tabela"
|
||||
},
|
||||
"general": {
|
||||
"displayType": "tip prikaza",
|
||||
@@ -320,8 +318,8 @@
|
||||
"trackNumber": "broj pesme",
|
||||
"rowIndex": "indeks reda",
|
||||
"rating": "$t(common.rating)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"note": "$t(common.note)",
|
||||
"biography": "$t(common.biography)",
|
||||
"owner": "$t(common.owner)",
|
||||
@@ -330,11 +328,11 @@
|
||||
"playCount": "broj puštanja",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"discNumber": "disk broj",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"year": "$t(common.year)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)"
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})"
|
||||
}
|
||||
},
|
||||
"column": {
|
||||
@@ -343,7 +341,7 @@
|
||||
"rating": "rejting",
|
||||
"favorite": "favorit",
|
||||
"playCount": "puštanja",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"releaseYear": "godina",
|
||||
"lastPlayed": "zadnje puštana",
|
||||
"biography": "biografija",
|
||||
@@ -352,10 +350,10 @@
|
||||
"title": "naziv",
|
||||
"bpm": "bpm",
|
||||
"dateAdded": "datum dodavanja",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "pesma",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"albumArtist": "album artist",
|
||||
"path": "putanja",
|
||||
"discNumber": "disk",
|
||||
@@ -398,17 +396,17 @@
|
||||
"rating": "rejting",
|
||||
"search": "pretraga",
|
||||
"bitrate": "bitrejt",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"recentlyAdded": "skorije dodata",
|
||||
"note": "notacija",
|
||||
"name": "ime",
|
||||
"dateAdded": "datum dodavanja",
|
||||
"releaseDate": "datum izdavanja",
|
||||
"albumCount": "$t(entity.album_other) albuma",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) albuma",
|
||||
"communityRating": "ocena zajednice",
|
||||
"path": "putanja",
|
||||
"favorited": "favoriti",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isRecentlyPlayed": "je skorije puštana",
|
||||
"isFavorited": "je favorit",
|
||||
"bpm": "bpm",
|
||||
@@ -417,7 +415,7 @@
|
||||
"disc": "disk",
|
||||
"biography": "biografija",
|
||||
"songCount": "broj pesama",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"duration": "trajanje",
|
||||
"isPublic": "je javna",
|
||||
"random": "nasumično",
|
||||
@@ -425,22 +423,22 @@
|
||||
"toYear": "do godine",
|
||||
"fromYear": "iz godine",
|
||||
"criticRating": "ocena kritičara",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"trackNumber": "pesma"
|
||||
},
|
||||
"page": {
|
||||
"sidebar": {
|
||||
"nowPlaying": "trenutno pušta",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)"
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -463,7 +461,7 @@
|
||||
"appMenu": {
|
||||
"selectServer": "izaberi server",
|
||||
"version": "verzija {{version}}",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"manageServers": "upravljaj serverima",
|
||||
"expandSidebar": "proširi bočnu traku",
|
||||
"collapseSidebar": "skloni bočnu traku",
|
||||
@@ -498,7 +496,7 @@
|
||||
"recentlyPlayed": "nedavno puštane pesme"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "još od ovog $t(entity.artist_one)",
|
||||
"moreFromArtist": "još od ovog $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "još od {{item}}"
|
||||
},
|
||||
"setting": {
|
||||
@@ -508,13 +506,13 @@
|
||||
"windowTab": "prozor"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)"
|
||||
"title": "$t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -525,24 +523,24 @@
|
||||
"title": "komande"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)"
|
||||
"title": "$t(entity.album, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "obriši $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) uspešno obrisan",
|
||||
"input_confirm": "unesite ime $t(entity.playlist_one) za potvrdu"
|
||||
"title": "obriši $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) uspešno obrisan",
|
||||
"input_confirm": "unesite ime $t(entity.playlist, {\"count\": 1}) za potvrdu"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "kreiraj $t(entity.playlist_one)",
|
||||
"title": "kreiraj $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "javno",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) uspešno kreiran",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) uspešno kreiran",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
"addServer": {
|
||||
@@ -559,10 +557,10 @@
|
||||
"error_savePassword": "došlo je do greške prilikom pokušaja čuvanja lozinke"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "dodato {{message}} $t(entity.track_other) u {{numOfPlaylists}} $t(entity.playlist_other)",
|
||||
"title": "dodaj u $t(entity.playlist_one)",
|
||||
"success": "dodato {{message}} $t(entity.track, {\"count\": 2}) u {{numOfPlaylists}} $t(entity.playlist, {\"count\": 2})",
|
||||
"title": "dodaj u $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "preskoči duplikate",
|
||||
"input_playlists": "$t(entity.playlist_other)"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"updateServer": {
|
||||
"title": "ažuriraj server",
|
||||
@@ -574,11 +572,11 @@
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"title": "pretraga teksta pesme"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "izmeni $t(entity.playlist_one)"
|
||||
"title": "izmeni $t(entity.playlist, {\"count\": 1})"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -618,7 +616,7 @@
|
||||
"folder_one": "folder",
|
||||
"folder_few": "foldera",
|
||||
"folder_other": "foldera",
|
||||
"smartPlaylist": "pametna $t(entity.playlist_one)",
|
||||
"smartPlaylist": "pametna $t(entity.playlist, {\"count\": 1})",
|
||||
"album_one": "album",
|
||||
"album_few": "albumi",
|
||||
"album_other": "albuma",
|
||||
|
||||
@@ -1,22 +1,43 @@
|
||||
{
|
||||
"action": {
|
||||
"editPlaylist": "redigera $t(entity.playlist_one)",
|
||||
"editPlaylist": "redigera $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "gå till sida",
|
||||
"moveToTop": "flytta till toppen",
|
||||
"clearQueue": "rensa kö",
|
||||
"addToFavorites": "lägg till $t(entity.favorite_other)",
|
||||
"addToPlaylist": "lägg till $t(entity.playlist_one)",
|
||||
"createPlaylist": "skapa $t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "ta bort från $t(entity.playlist_one)",
|
||||
"viewPlaylists": "visa $t(entity.playlist_other)",
|
||||
"addToFavorites": "lägg till $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "lägg till $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "skapa $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "ta bort från $t(entity.playlist, {\"count\": 1})",
|
||||
"viewPlaylists": "visa $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "ta bort $t(entity.playlist_one)",
|
||||
"deletePlaylist": "ta bort $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "ta bort från kö",
|
||||
"deselectAll": "avmarkera alla",
|
||||
"moveToBottom": "flytta till botten",
|
||||
"setRating": "sätt betyg",
|
||||
"toggleSmartPlaylistEditor": "växla $t(entity.smartPlaylist) redigerare",
|
||||
"removeFromFavorites": "ta bort från $t(entity.favorite_other)"
|
||||
"removeFromFavorites": "ta bort från $t(entity.favorite, {\"count\": 2})",
|
||||
"downloadStarted": "startade nedladdning av {{count}} objekt",
|
||||
"moveToNext": "flytta till nästa",
|
||||
"moveUp": "flytta upp",
|
||||
"moveDown": "flytta ner",
|
||||
"holdToMoveToTop": "håll för att flytta till toppen",
|
||||
"holdToMoveToBottom": "håll för att flytta till botten",
|
||||
"moveItems": "flytta objekt",
|
||||
"shuffle": "slumpa",
|
||||
"shuffleAll": "slumpa alla",
|
||||
"shuffleSelected": "slumpa valda",
|
||||
"viewMore": "visa mer",
|
||||
"openIn": {
|
||||
"lastfm": "Öppna i Last.fm",
|
||||
"musicbrainz": "Öppna i MusicBrainz"
|
||||
},
|
||||
"createRadioStation": "skapa $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "ta bort $t(entity.radioStation, {\"count\": 1})",
|
||||
"addOrRemoveFromSelection": "lägg till eller ta bort från markerade",
|
||||
"selectRangeOfItems": "välj en mängd objekt",
|
||||
"selectAll": "markera alla",
|
||||
"openApplicationDirectory": "öppna applikationskatalog"
|
||||
},
|
||||
"common": {
|
||||
"backward": "bakåt",
|
||||
@@ -31,7 +52,7 @@
|
||||
"left": "vänster",
|
||||
"save": "spara",
|
||||
"right": "höger",
|
||||
"currentSong": "aktuell $t(entity.track_one)",
|
||||
"currentSong": "aktuell $t(entity.track, {\"count\": 1})",
|
||||
"collapse": "kollaps",
|
||||
"trackNumber": "spår",
|
||||
"descending": "fallande",
|
||||
@@ -60,7 +81,8 @@
|
||||
"delete": "ta bort",
|
||||
"cancel": "avbryt",
|
||||
"forceRestartRequired": "starta om för att tillämpa ändringar... Stäng meddelandet för att starta om",
|
||||
"setting": "inställning",
|
||||
"setting_one": "inställning",
|
||||
"setting_other": "",
|
||||
"version": "version",
|
||||
"title": "titel",
|
||||
"filter_one": "filter",
|
||||
@@ -84,7 +106,7 @@
|
||||
"none": "ingen",
|
||||
"menu": "meny",
|
||||
"restartRequired": "omstart krävs",
|
||||
"previousSong": "föregående $t(entity.track_one)",
|
||||
"previousSong": "föregående $t(entity.track, {\"count\": 1})",
|
||||
"noResultsFromQuery": "frågan returnerade inga resultat",
|
||||
"quit": "avsluta",
|
||||
"expand": "expandera",
|
||||
@@ -96,7 +118,38 @@
|
||||
"size": "storlek",
|
||||
"biography": "biografi",
|
||||
"note": "anteckning",
|
||||
"center": "center"
|
||||
"center": "center",
|
||||
"explicitStatus": "olämplig status",
|
||||
"additionalParticipants": "ytterligare medverkare",
|
||||
"newVersion": "en ny version har installerats {{version}}",
|
||||
"viewReleaseNotes": "se utgåveinformation",
|
||||
"bitDepth": "bitdjup",
|
||||
"close": "stäng",
|
||||
"codec": "kodek",
|
||||
"doNotShowAgain": "visa inte detta igen",
|
||||
"view": "visa",
|
||||
"externalLinks": "externa länkar",
|
||||
"faster": "snabbare",
|
||||
"mbid": "MusicBrainz ID",
|
||||
"noFilters": "inga filter konfigurerade",
|
||||
"preview": "förhandsvisa",
|
||||
"private": "privat",
|
||||
"public": "allmän",
|
||||
"recordLabel": "skivbolag",
|
||||
"releaseType": "utgåvetyp",
|
||||
"reload": "ladda om",
|
||||
"sampleRate": "samplingstakt",
|
||||
"slower": "långsammare",
|
||||
"share": "dela",
|
||||
"sort": "sortera",
|
||||
"tags": "taggar",
|
||||
"translation": "översättning",
|
||||
"explicit": "olämplig",
|
||||
"clean": "städad",
|
||||
"gridRows": "rutnätsrader",
|
||||
"tableColumns": "tabellkolumner",
|
||||
"itemsMore": "{{count}} fler",
|
||||
"countSelected": "{{count}} markerade"
|
||||
},
|
||||
"error": {
|
||||
"remotePortWarning": "starta om servern för att tillämpa den nya porten",
|
||||
@@ -117,7 +170,14 @@
|
||||
"mpvRequired": "MPV krävs",
|
||||
"audioDeviceFetchError": "ett fel uppstod vid hämtning av ljudenheter",
|
||||
"invalidServer": "ogiltig server",
|
||||
"loginRateError": "för många inloggningsförsök, försök igen om några sekunder"
|
||||
"loginRateError": "för många inloggningsförsök, försök igen om några sekunder",
|
||||
"badAlbum": "du ser denna sidan eftersom denna låten inte är en del av ett album. du ser troligtvis detta problemet för att du har en låt på toppnivån i din musikmapp. Jellyfin grupperar bara låtar om de finns i en mapp",
|
||||
"badValue": "felaktigt alternativ \"{{value}}\". detta värde existerar inte längre",
|
||||
"multipleServerSaveQueueError": "spelningskön har en eller flera låtar som inte är från den nuvarande valda servern. detta är inte stöttat",
|
||||
"networkError": "en nätverksfel uppstod",
|
||||
"notificationDenied": "åtkomst till notifieringarna var nekad. inställningen har ingen verkan",
|
||||
"openError": "kunde inte öppna filen",
|
||||
"settingsSyncError": "diskrepans hittades mellan inställningarna för renderingsprocessen och huvudprocessen. starta om applikationen för att ändringarna ska tillämpas"
|
||||
},
|
||||
"filter": {
|
||||
"mostPlayed": "mest spelade",
|
||||
@@ -133,7 +193,7 @@
|
||||
"rating": "betyg",
|
||||
"search": "sök",
|
||||
"bitrate": "bithastighet",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"recentlyAdded": "nyligen tillagda",
|
||||
"note": "anteckning",
|
||||
"name": "namn",
|
||||
@@ -142,7 +202,7 @@
|
||||
"communityRating": "betyg från communityn",
|
||||
"path": "sökväg",
|
||||
"favorited": "favoritmärkt",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"isRecentlyPlayed": "spelas nyligen",
|
||||
"isFavorited": "är favoritmärkt",
|
||||
"bpm": "bpm",
|
||||
@@ -150,30 +210,32 @@
|
||||
"id": "id",
|
||||
"disc": "skiva",
|
||||
"biography": "biografi",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"duration": "längd",
|
||||
"isPublic": "är offentlig",
|
||||
"random": "slumpmässig",
|
||||
"lastPlayed": "senast spelad",
|
||||
"toYear": "till år",
|
||||
"fromYear": "från år",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"trackNumber": "spår",
|
||||
"songCount": "sångräkning",
|
||||
"criticRating": "kritikerbetyg"
|
||||
"criticRating": "kritikerbetyg",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) antal",
|
||||
"explicitStatus": "$t(common.explicitStatus)"
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "ta bort $t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one) har tagits bort",
|
||||
"input_confirm": "Skriv namnet på $t(entity.playlist_one) för att bekräfta"
|
||||
"title": "ta bort $t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) har tagits bort",
|
||||
"input_confirm": "Skriv namnet på $t(entity.playlist, {\"count\": 1}) för att bekräfta"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"title": "skapa $t(entity.playlist_one)",
|
||||
"title": "skapa $t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "offentlig",
|
||||
"input_name": "$t(common.name)",
|
||||
"success": "$t(entity.playlist_one) skapad",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) skapad",
|
||||
"input_owner": "$t(common.owner)"
|
||||
},
|
||||
"addServer": {
|
||||
@@ -187,13 +249,17 @@
|
||||
"input_savePassword": "spara lösenord",
|
||||
"ignoreSsl": "ignorera ssl ($t(common.restartRequired))",
|
||||
"ignoreCors": "ignorera cors ($t(common.restartRequired))",
|
||||
"error_savePassword": "ett fel uppstod när lösenordet skulle sparas"
|
||||
"error_savePassword": "ett fel uppstod när lösenordet skulle sparas",
|
||||
"input_preferInstantMix": "föredra instant mixning",
|
||||
"input_preferInstantMixDescription": "använd bara instant mixning för att få liknande låtar. användbar om du har plugin för att förändra detta beteendet"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "tillade {{message}} $t(entity.track_other) til {{numOfPlaylists}} $t(entity.playlist_other)",
|
||||
"title": "lägg till i $t(entity.playlist_one)",
|
||||
"success": "lade till $t(entity.trackWithCount, {\"count\": {{message}} }) till $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "lägg till i $t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "hoppa över dubbletter",
|
||||
"input_playlists": "$t(entity.playlist_other)"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "skapa $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "sök $t(entity.playlist, {\"count\": 2}) eller skriv för att skapa en ny"
|
||||
},
|
||||
"updateServer": {
|
||||
"title": "uppdatera server",
|
||||
@@ -205,11 +271,23 @@
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"title": "sångtext sök"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "redigera $t(entity.playlist_one)"
|
||||
"title": "redigera $t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "Jellyfin visar av någon anledning inte om en spellista är publik eller inte. Om du önskar att denna ska förbli publik, så får du ha följande indata markerade"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "lägg till objekt till kön",
|
||||
"description": "Åtgärden kommer att lägga till alla objekt till den nuvarande filtrerade vyn"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "radiostation skapades",
|
||||
"title": "skapa radiostation",
|
||||
"input_homepageUrl": "hemside-URL",
|
||||
"input_name": "namn",
|
||||
"input_streamUrl": "stream url"
|
||||
}
|
||||
},
|
||||
"page": {
|
||||
@@ -232,7 +310,7 @@
|
||||
"appMenu": {
|
||||
"selectServer": "välj server",
|
||||
"version": "version {{version}}",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"manageServers": "hantera servrar",
|
||||
"expandSidebar": "expandera sidofältet",
|
||||
"openBrowserDevtools": "öppna webbläsarens utvecklingsverktyg",
|
||||
@@ -257,17 +335,27 @@
|
||||
"addFavorite": "$t(action.addToFavorites)",
|
||||
"play": "$t(player.play)",
|
||||
"numberSelected": "{{count}} vald",
|
||||
"removeFromQueue": "$t(action.removeFromQueue)"
|
||||
"removeFromQueue": "$t(action.removeFromQueue)",
|
||||
"download": "ladda ner",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"playSimilarSongs": "$t(player.playSimilarSongs)",
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"shareItem": "dela objekt",
|
||||
"goTo": "gå till",
|
||||
"goToAlbum": "gå till $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "gå till $t(entity.albumArtist, {\"count\": 1})",
|
||||
"showDetails": "hämta information"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "mer från $t(entity.artist_one)",
|
||||
"moreFromArtist": "mer från $t(entity.artist, {\"count\": 1})",
|
||||
"moreFromGeneric": "mer från {{item}}"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)"
|
||||
"title": "$t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"sidebar": {
|
||||
"nowPlaying": "nu spelas"
|
||||
@@ -291,6 +379,12 @@
|
||||
"searchFor": "sök efter {{query}}"
|
||||
},
|
||||
"title": "kommandon"
|
||||
},
|
||||
"manageServers": {
|
||||
"url": "URL",
|
||||
"username": "användarnamn",
|
||||
"editServerDetailsTooltip": "redigera serverinställningar",
|
||||
"removeServer": "ta bort server"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
@@ -317,7 +411,22 @@
|
||||
"track_one": "spår",
|
||||
"track_other": "spår",
|
||||
"trackWithCount_one": "{{count}} spår",
|
||||
"trackWithCount_other": "{{count}} spår"
|
||||
"trackWithCount_other": "{{count}} spår",
|
||||
"artistWithCount_one": "{{count}} artist",
|
||||
"artistWithCount_other": "{{count}} artister",
|
||||
"genre_one": "genre",
|
||||
"genre_other": "genrer",
|
||||
"genreWithCount_one": "{{count}} genre",
|
||||
"genreWithCount_other": "{{count}} genrer",
|
||||
"play_one": "{{count}} spelning",
|
||||
"play_other": "{{count}} spelningar",
|
||||
"smartPlaylist": "smart $t(entity.playlist, {\"count\": 1})",
|
||||
"song_one": "låt",
|
||||
"song_other": "låtar",
|
||||
"radioStation_one": "radiostation",
|
||||
"radioStation_other": "radiostationer",
|
||||
"radioStationWithCount_one": "{{count}} radiostation",
|
||||
"radioStationWithCount_other": "{{count}} radiostationer"
|
||||
},
|
||||
"player": {
|
||||
"repeat_all": "repetera alla",
|
||||
@@ -341,5 +450,32 @@
|
||||
"queue_moveToBottom": "flytta markerad till toppen",
|
||||
"addLast": "lägg till sist",
|
||||
"mute": "muta"
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "min",
|
||||
"secondShort": "sek",
|
||||
"hourShort": "h",
|
||||
"dayShort": "dag"
|
||||
},
|
||||
"filterOperator": {
|
||||
"after": "är efter",
|
||||
"afterDate": "är efter (datum)",
|
||||
"before": "är före",
|
||||
"beforeDate": "är före (datum)",
|
||||
"contains": "innehåller",
|
||||
"endsWith": "slutar med",
|
||||
"inPlaylist": "är inom",
|
||||
"inTheLast": "är i den sista",
|
||||
"inTheRange": "är i spannet",
|
||||
"inTheRangeDate": "är i spannet (datum)",
|
||||
"is": "är",
|
||||
"isNot": "är inte",
|
||||
"isGreaterThan": "är större än",
|
||||
"isLessThan": "är mindre än",
|
||||
"matchesRegex": "matchar regex",
|
||||
"notContains": "innehåller inte",
|
||||
"notInPlaylist": "är inte inom",
|
||||
"notInTheLast": "är inte inom den sista",
|
||||
"startsWith": "startar med"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
{
|
||||
"action": {
|
||||
"addToFavorites": "$t(entity.favorite_other) இல் சேர்க்கவும்",
|
||||
"addToFavorites": "$t(entity.favorite, {\"count\": 2}) இல் சேர்க்கவும்",
|
||||
"clearQueue": "தெளிவான வரிசை",
|
||||
"goToPage": "பக்கத்திற்குச் செல்லுங்கள்",
|
||||
"moveToBottom": "கீழே செல்லுங்கள்",
|
||||
"moveToTop": "மேலே செல்லுங்கள்",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "$t(entity.favorite_other)இலிருந்து அகற்று",
|
||||
"removeFromPlaylist": "$t(entity.playlist_one) இலிருந்து அகற்று",
|
||||
"removeFromFavorites": "$t(entity.favorite, {\"count\": 2})இலிருந்து அகற்று",
|
||||
"removeFromPlaylist": "$t(entity.playlist, {\"count\": 1}) இலிருந்து அகற்று",
|
||||
"removeFromQueue": "வரிசையிலிருந்து அகற்று",
|
||||
"setRating": "மதிப்பீட்டை அமைக்கவும்",
|
||||
"toggleSmartPlaylistEditor": "மாற்று $t(entity.smartPlaylist) ஆசிரியர்",
|
||||
"viewPlaylists": "$t(entity.playlist_other) காண்க",
|
||||
"addToPlaylist": "$t(entity.playlist_one)இல் சேர்க்கவும்",
|
||||
"createPlaylist": "$t(entity.playlist_one)ஐ உருவாக்கவும்",
|
||||
"deletePlaylist": "$t(entity.playlist_one)ஐ நீக்கு",
|
||||
"viewPlaylists": "$t(entity.playlist, {\"count\": 2}) காண்க",
|
||||
"addToPlaylist": "$t(entity.playlist, {\"count\": 1})இல் சேர்க்கவும்",
|
||||
"createPlaylist": "$t(entity.playlist, {\"count\": 1})ஐ உருவாக்கவும்",
|
||||
"deletePlaylist": "$t(entity.playlist, {\"count\": 1})ஐ நீக்கு",
|
||||
"deselectAll": "அனைத்தையும் தேர்வு செய்யுங்கள்",
|
||||
"editPlaylist": "திருத்து $t(entity.playlist_one)",
|
||||
"editPlaylist": "திருத்து $t(entity.playlist, {\"count\": 1})",
|
||||
"moveToNext": "அடுத்து செல்லுங்கள்",
|
||||
"openIn": {
|
||||
"lastfm": "Last.fm இல் திறந்திருக்கும்",
|
||||
@@ -33,7 +33,7 @@
|
||||
"configure": "உள்ளமைக்கவும்",
|
||||
"confirm": "உறுதிப்படுத்தவும்",
|
||||
"create": "உருவாக்கு",
|
||||
"currentSong": "தற்போதைய $t(entity.track_one)",
|
||||
"currentSong": "தற்போதைய $t(entity.track, {\"count\": 1})",
|
||||
"decrease": "குறைவு",
|
||||
"action_one": "செயல்",
|
||||
"action_other": "செயல்கள்",
|
||||
@@ -87,7 +87,7 @@
|
||||
"path": "பாதை",
|
||||
"playerMustBePaused": "வீரர் இடைநிறுத்தப்பட வேண்டும்",
|
||||
"preview": "முன்னோட்டம்",
|
||||
"previousSong": "முந்தைய $t(entity.track_one)",
|
||||
"previousSong": "முந்தைய $t(entity.track, {\"count\": 1})",
|
||||
"quit": "வெளியேறு",
|
||||
"random": "சீரற்ற",
|
||||
"rating": "செயல்வரம்பு",
|
||||
@@ -100,7 +100,8 @@
|
||||
"save": "சேமி",
|
||||
"saveAndReplace": "சேமித்து மாற்றவும்",
|
||||
"search": "தேடல்",
|
||||
"setting": "அமைத்தல்",
|
||||
"setting_one": "அமைத்தல்",
|
||||
"setting_other": "",
|
||||
"share": "பங்கு",
|
||||
"size": "அளவு",
|
||||
"sortOrder": "ஒழுங்கு",
|
||||
@@ -149,7 +150,7 @@
|
||||
"play_other": "{{count}} நாடகங்கள்",
|
||||
"playlistWithCount_one": "{{count}} பிளேலிச்ட்",
|
||||
"playlistWithCount_other": "{{count}} பிளேலிச்ட்கள்",
|
||||
"smartPlaylist": "அறிவுள்ள $t(entity.playlist_one)",
|
||||
"smartPlaylist": "அறிவுள்ள $t(entity.playlist, {\"count\": 1})",
|
||||
"track_one": "மின்தடம்",
|
||||
"track_other": "தடங்கள்",
|
||||
"song_one": "பாடல்",
|
||||
@@ -184,9 +185,9 @@
|
||||
"notificationDenied": "அறிவிப்புகளுக்கான அனுமதிகள் மறுக்கப்பட்டன. இந்த அமைப்பு எந்த விளைவையும் ஏற்படுத்தாது"
|
||||
},
|
||||
"filter": {
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumCount": "$t(entity.album_other) எண்ணிக்கை",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) எண்ணிக்கை",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "சுயசரிதை",
|
||||
"bitrate": "பிட்ரேட்",
|
||||
"bpm": "பிபிஎம்",
|
||||
@@ -197,14 +198,14 @@
|
||||
"playCount": "விளையாட்டு எண்ணிக்கை",
|
||||
"random": "சீரற்ற",
|
||||
"rating": "செயல்வரம்பு",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"criticRating": "விமர்சகர் மதிப்பீடு",
|
||||
"dateAdded": "தேதி சேர்க்கப்பட்டது",
|
||||
"disc": "வட்டு",
|
||||
"duration": "காலம்",
|
||||
"favorited": "பிடித்தது",
|
||||
"fromYear": "ஆண்டு முதல்",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"id": "ஐடி",
|
||||
"isCompilation": "தொகுப்பு",
|
||||
"isFavorited": "பிடித்தது",
|
||||
@@ -242,17 +243,17 @@
|
||||
"title": "சேவையகத்தைச் சேர்க்கவும்"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"input_confirm": "உறுதிப்படுத்த $t(entity.playlist_one) பெயரைத் தட்டச்சு செய்க",
|
||||
"success": "$t(entity.playlist_one) வெற்றிகரமாக நீக்கப்பட்டது",
|
||||
"title": "$t(entity.playlist_one)ஐ நீக்கு"
|
||||
"input_confirm": "உறுதிப்படுத்த $t(entity.playlist, {\"count\": 1}) பெயரைத் தட்டச்சு செய்க",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) வெற்றிகரமாக நீக்கப்பட்டது",
|
||||
"title": "$t(entity.playlist, {\"count\": 1})ஐ நீக்கு"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "திருத்து $t(entity.playlist_one)",
|
||||
"title": "திருத்து $t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "சில காரணங்களால் செல்லிஃபின் ஒரு பிளேலிச்ட் பொதுவில் இல்லையா என்பதை அம்பலப்படுத்தவில்லை. இது பொதுவில் இருக்க விரும்பினால், தயவுசெய்து பின்வரும் உள்ளீட்டைத் தேர்ந்தெடுக்கவும்",
|
||||
"success": "$t(entity.playlist_one) வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) வெற்றிகரமாகப் புதுப்பிக்கப்பட்டது"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "பாடல் தேடல்"
|
||||
},
|
||||
@@ -270,18 +271,18 @@
|
||||
"createFailed": "பங்கை உருவாக்கத் தவறிவிட்டது (பகிர்வு இயக்கப்பட்டதா?)"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"success": "$t(entity.playlist_one) வெற்றிகரமாக உருவாக்கப்பட்டது",
|
||||
"title": "$t(entity.playlist_one) ஐ உருவாக்கவும்",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) வெற்றிகரமாக உருவாக்கப்பட்டது",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) ஐ உருவாக்கவும்",
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "பொது"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"input_skipDuplicates": "நகல்களைத் தவிர்க்கவும்",
|
||||
"success": "$t(entity.trackWithCount, {\"count\": {{message}} }) இதற்கு $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} }) சேர்க்கப்பட்டது",
|
||||
"title": "$t(entity.playlist_one) இல் சேர்"
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) இல் சேர்"
|
||||
},
|
||||
"updateServer": {
|
||||
"success": "சேவையகம் வெற்றிகரமாக புதுப்பிக்கப்பட்டது",
|
||||
@@ -295,8 +296,8 @@
|
||||
"recentReleases": "அண்மைக் கால வெளியீடுகள்",
|
||||
"viewDiscography": "டிச்கோகிராஃபி காண்க",
|
||||
"topSongs": "சிறந்த பாடல்கள்",
|
||||
"viewAllTracks": "அனைத்தையும் காண்க $t(entity.track_other)",
|
||||
"relatedArtists": "தொடர்புடைய $t(entity.artist_other)",
|
||||
"viewAllTracks": "அனைத்தையும் காண்க $t(entity.track, {\"count\": 2})",
|
||||
"relatedArtists": "தொடர்புடைய $t(entity.artist, {\"count\": 2})",
|
||||
"topSongsFrom": "{{title}} இலிருந்து சிறந்த பாடல்கள்",
|
||||
"viewAll": "அனைத்தையும் காண்க"
|
||||
},
|
||||
@@ -309,7 +310,7 @@
|
||||
"openBrowserDevtools": "திறந்த உலாவி தேவ்டூல்கள்",
|
||||
"quit": "$t(common.quit)",
|
||||
"selectServer": "சேவையகத்தைத் தேர்ந்தெடுக்கவும்",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"version": "பதிப்பு {{version}}"
|
||||
},
|
||||
"manageServers": {
|
||||
@@ -368,9 +369,9 @@
|
||||
"related": "தொடர்புடைய"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "காட்டு $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "காட்டு $t(entity.genre_one) $t(entity.track_other)",
|
||||
"title": "$t(entity.genre_other)"
|
||||
"showAlbums": "காட்டு $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "காட்டு $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -396,7 +397,7 @@
|
||||
"reorder": "ஐடியால் வரிசைப்படுத்தும்போது மட்டுமே மறுசீரமைப்பு இயக்கப்பட்டது"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"advanced": "மேம்பட்ட",
|
||||
@@ -406,37 +407,37 @@
|
||||
"windowTab": "சாளரம்"
|
||||
},
|
||||
"sidebar": {
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"nowPlaying": "இப்போது விளையாடுகிறது",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"shared": "$t(entity.playlist_other) பகிரப்பட்டது",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"shared": "$t(entity.playlist, {\"count\": 2}) பகிரப்பட்டது",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"myLibrary": "எனது நூலகம்"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "{{artist}}"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "இந்த $t(entity.artist_one) இலிருந்து மேலும்",
|
||||
"moreFromArtist": "இந்த $t(entity.artist, {\"count\": 1}) இலிருந்து மேலும்",
|
||||
"moreFromGeneric": "{{item}} இலிருந்து மேலும்",
|
||||
"released": "வெளியிடப்பட்டது"
|
||||
},
|
||||
"albumList": {
|
||||
"artistAlbums": "ஆல்பங்கள் {{artist}}",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)",
|
||||
"title": "$t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})",
|
||||
"title": "$t(entity.album, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
@@ -491,8 +492,6 @@
|
||||
"discordApplicationId": "{{discord}} பயன்பாட்டு ஐடி",
|
||||
"discordListening": "கேட்பது என நிலையைக் காட்டுங்கள்",
|
||||
"exitToTray_description": "கணினி தட்டில் பயன்பாட்டிலிருந்து வெளியேறவும்",
|
||||
"floatingQueueArea": "மிதக்கும் வரிசை ஓவர் பகுதியைக் காட்டு",
|
||||
"floatingQueueArea_description": "நாடக வரிசையைக் காண திரையின் வலது பக்கத்தில் ஒரு ஓவர் ஐகானைக் காண்பி",
|
||||
"followLyric": "தற்போதைய பாடலைப் பின்பற்றுங்கள்",
|
||||
"followLyric_description": "தற்போதைய விளையாட்டு நிலைக்கு பாடலை உருட்டவும்",
|
||||
"font": "எழுத்துரு",
|
||||
@@ -505,8 +504,6 @@
|
||||
"gaplessAudio": "இடைவெளி இல்லாத ஆடியோ",
|
||||
"gaplessAudio_description": "MPV க்கான இடைவெளி இல்லாத ஆடியோ அமைப்பை அமைக்கிறது",
|
||||
"gaplessAudio_optionWeak": "பலவீனமான (பரிந்துரைக்கப்படுகிறது)",
|
||||
"genreBehavior": "வகை பக்கம் இயல்புநிலை நடத்தை",
|
||||
"genreBehavior_description": "ஒரு வகையைக் சொடுக்கு செய்வது டிராக் அல்லது ஆல்பம் பட்டியலில் இயல்பாகத் திறக்கிறதா என்பதை தீர்மானிக்கிறது",
|
||||
"globalMediaHotkeys_description": "பிளேபேக்கைக் கட்டுப்படுத்த உங்கள் கணினி மீடியா ஆட்கீசின் பயன்பாட்டை இயக்கவும் அல்லது முடக்கவும்",
|
||||
"homeConfiguration": "முகப்பு பக்க உள்ளமைவு",
|
||||
"homeFeature": "வீட்டில் கொணர்வி இடம்பெற்றது",
|
||||
@@ -554,8 +551,6 @@
|
||||
"playButtonBehavior_description": "வரிசையில் பாடல்களைச் சேர்க்கும்போது ப்ளே பொத்தானின் இயல்புநிலை நடத்தை அமைக்கிறது",
|
||||
"playButtonBehavior_optionAddLast": "$t(player.addLast)",
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"playerAlbumArtResolution": "பிளேயர் ஆல்பம் கலைத் தீர்மானம்",
|
||||
"playerAlbumArtResolution_description": "பெரிய வீரரின் ஆல்பம் கலை முன்னோட்டத்திற்கான தீர்மானம். பெரியது இது மிகவும் மிருதுவானதாக தோற்றமளிக்கிறது, ஆனால் மெதுவாக ஏற்றுவதை மெதுவாகக் கொண்டிருக்கலாம். இயல்புநிலை 0 க்கு, அதாவது ஆட்டோ",
|
||||
"playerbarOpenDrawer": "பிளேயர்பார் முழுத்திரை மாற்று",
|
||||
"playerbarOpenDrawer_description": "முழு திரை பிளேயரைத் திறக்க பிளேயர்பாரைக் சொடுக்கு செய்ய அனுமதிக்கிறது",
|
||||
"remotePassword": "ரிமோட் கண்ட்ரோல் சர்வர் கடவுச்சொல்",
|
||||
@@ -570,9 +565,9 @@
|
||||
"replayGainFallback_description": "கோப்பில் {{ReplayGain}} குறிச்சொற்கள் இல்லையென்றால் விண்ணப்பிக்க DB இல் ஆதாயம்",
|
||||
"replayGainMode": "{{ReplayGain}} பயன்முறை",
|
||||
"replayGainMode_description": "{{ReplayGain}}} மதிப்புகளின் படி தொகுதி ஆதாயத்தை சரிசெய்யவும் மேனிலை தரவு கோப்பு",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"replayGainPreamp": "{{ReplayGain}} preamp (db)",
|
||||
"replayGainPreamp_description": "{{ReplayGain}}} மதிப்புகளுக்கு பயன்படுத்தப்படும் Preamp ஆதாயத்தை சரிசெய்யவும்",
|
||||
"sampleRate": "மாதிரி வீதம்",
|
||||
@@ -621,8 +616,6 @@
|
||||
"discordListening_description": "விளையாடுவதற்குப் பதிலாக கேட்பது என்று அந்த நிலையைக் காட்டுங்கள்",
|
||||
"discordRichPresence_description": "{{discord}} பணக்கார இருப்பில் பின்னணி நிலையை இயக்கவும். பட விசைகள்: {{icon}}, {{playing}}, மற்றும் {{paused}}",
|
||||
"customCss_description": "தனிப்பயன் சிஎச்எச் உள்ளடக்கம். குறிப்பு: உள்ளடக்கம் மற்றும் தொலைநிலை முகவரி கள் அனுமதிக்கப்படாத பண்புகள். உங்கள் உள்ளடக்கத்தின் முன்னோட்டம் கீழே காட்டப்பட்டுள்ளது. நீங்கள் அமைக்காத கூடுதல் புலங்கள் சுத்திகரிப்பு காரணமாக உள்ளன",
|
||||
"doubleClickBehavior": "இரட்டை சொடுக்கு செய்யும் போது தேடப்பட்ட அனைத்து தடங்களையும் வரிசைப்படுத்தவும்",
|
||||
"doubleClickBehavior_description": "உண்மை என்றால், தட தேடலில் பொருந்தக்கூடிய அனைத்து தடங்களும் வரிசையில் நிற்கப்படும். இல்லையெனில், சொடுக்கு செய்யப்பட்ட ஒன்று மட்டுமே வரிசையில் நிற்கப்படும்",
|
||||
"enableRemote": "ரிமோட் கண்ட்ரோல் சேவையகத்தை இயக்கவும்",
|
||||
"enableRemote_description": "பயன்பாட்டைக் கட்டுப்படுத்த மற்ற சாதனங்களை அனுமதிக்க ரிமோட் கண்ட்ரோல் சேவையகத்தை இயக்குகிறது",
|
||||
"externalLinks": "வெளிப்புற இணைப்புகளைக் காட்டு",
|
||||
@@ -710,8 +703,8 @@
|
||||
"table": {
|
||||
"config": {
|
||||
"label": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
@@ -728,21 +721,19 @@
|
||||
"note": "$t(common.note)",
|
||||
"owner": "$t(common.owner)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"discNumber": "வட்டு எண்",
|
||||
"duration": "$t(common.duration)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"path": "$t(common.path)",
|
||||
"playCount": "விளையாட்டு எண்ணிக்கை",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(common.title)",
|
||||
"titleCombined": "$t(common.title) (இணைந்தது)"
|
||||
},
|
||||
"view": {
|
||||
"card": "அட்டை",
|
||||
"table": "அட்டவணை",
|
||||
"poster": "சுவரொட்டி",
|
||||
"grid": "வலைவாய்",
|
||||
"list": "பட்டியல்"
|
||||
},
|
||||
@@ -760,8 +751,8 @@
|
||||
"column": {
|
||||
"album": "ஆல்பம்",
|
||||
"albumArtist": "ஆல்பம் கலைஞர்",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "சுயசரிதை",
|
||||
"bitrate": "பிட்ரேட்",
|
||||
"bpm": "பிபிஎம்",
|
||||
@@ -771,7 +762,7 @@
|
||||
"dateAdded": "தேதி சேர்க்கப்பட்டது",
|
||||
"discNumber": "வட்டு",
|
||||
"favorite": "பிடித்த",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"lastPlayed": "கடைசியாக விளையாடியது",
|
||||
"path": "பாதை",
|
||||
"playCount": "நாடகங்கள்",
|
||||
@@ -779,7 +770,7 @@
|
||||
"releaseDate": "வெளியீட்டு தேதி",
|
||||
"releaseYear": "ஆண்டு",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "தலைப்பு",
|
||||
"trackNumber": "மின்தடம்"
|
||||
}
|
||||
|
||||
@@ -2,26 +2,34 @@
|
||||
"action": {
|
||||
"moveToBottom": "alttakine geç",
|
||||
"moveToTop": "başa dön",
|
||||
"removeFromFavorites": "$t(entity.favorite_other)lerden kaldır",
|
||||
"removeFromPlaylist": "$t(entity.playlist_one) listesinden kaldır",
|
||||
"removeFromFavorites": "$t(entity.favorite, {\"count\": 2})lerden kaldır",
|
||||
"removeFromPlaylist": "$t(entity.playlist, {\"count\": 1}) listesinden kaldır",
|
||||
"removeFromQueue": "sıradan kaldır",
|
||||
"setRating": "oyla",
|
||||
"viewPlaylists": "$t(entity.playlist_other) listesini görüntüle",
|
||||
"viewPlaylists": "$t(entity.playlist, {\"count\": 2}) listesini görüntüle",
|
||||
"openIn": {
|
||||
"lastfm": "Last.fm'de aç",
|
||||
"musicbrainz": "MusicBrainz'da aç"
|
||||
},
|
||||
"addToFavorites": "$t(entity.favorite_other) listesine ekle",
|
||||
"addToPlaylist": "$t(entity.playlist_one) listesine ekle",
|
||||
"addToFavorites": "$t(entity.favorite, {\"count\": 2}) listesine ekle",
|
||||
"addToPlaylist": "$t(entity.playlist, {\"count\": 1}) listesine ekle",
|
||||
"clearQueue": "sırayı temizle",
|
||||
"createPlaylist": "$t(entity.playlist_one) listesini oluştur",
|
||||
"deletePlaylist": "$t(entity.playlist_one) listesini sil",
|
||||
"createPlaylist": "$t(entity.playlist, {\"count\": 1}) listesini oluştur",
|
||||
"deletePlaylist": "$t(entity.playlist, {\"count\": 1}) listesini sil",
|
||||
"deselectAll": "seçimleri kaldır",
|
||||
"editPlaylist": "$t(entity.playlist_one) listesini düzenle",
|
||||
"editPlaylist": "$t(entity.playlist, {\"count\": 1}) listesini düzenle",
|
||||
"goToPage": "sayfaya git",
|
||||
"moveToNext": "sonrakine geç",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"toggleSmartPlaylistEditor": "$t(entity.smartPlaylist) düzenleyiciye geç"
|
||||
"toggleSmartPlaylistEditor": "$t(entity.smartPlaylist) düzenleyiciye geç",
|
||||
"addOrRemoveFromSelection": "seçime ekle veya seçimi kaldır",
|
||||
"selectRangeOfItems": "bir dizi öğe seçin",
|
||||
"createRadioStation": "$t(entity.radioStation, {\"count\": 1}) oluştur",
|
||||
"deleteRadioStation": "$t(entity.radioStation, {\"count\": 1}) istasyonunu sil",
|
||||
"selectAll": "tümünü seç",
|
||||
"downloadStarted": "{{count}} öğenin indirilmesine başlandı",
|
||||
"moveUp": "yukarı kaydır",
|
||||
"moveDown": "aşağı kaydır"
|
||||
},
|
||||
"common": {
|
||||
"action_one": "eylem",
|
||||
@@ -47,7 +55,7 @@
|
||||
"configure": "yapılandır",
|
||||
"confirm": "onayla",
|
||||
"create": "oluştur",
|
||||
"currentSong": "şu anki parça $t(entity.track_one)",
|
||||
"currentSong": "şu anki parça $t(entity.track, {\"count\": 1})",
|
||||
"decrease": "azalt",
|
||||
"delete": "sil",
|
||||
"descending": "azalan",
|
||||
@@ -85,7 +93,7 @@
|
||||
"path": "yol",
|
||||
"playerMustBePaused": "oynatıcı duraklatılmalı",
|
||||
"preview": "önizleme",
|
||||
"previousSong": "önceki $t(entity.track_one)",
|
||||
"previousSong": "önceki $t(entity.track, {\"count\": 1})",
|
||||
"quit": "çık",
|
||||
"random": "rastgele",
|
||||
"rating": "oylama",
|
||||
@@ -100,7 +108,8 @@
|
||||
"saveAndReplace": "kaydet ve değiştir",
|
||||
"saveAs": "farklı kaydet",
|
||||
"search": "arama",
|
||||
"setting": "ayarlar",
|
||||
"setting_one": "ayarlar",
|
||||
"setting_other": "",
|
||||
"share": "paylaş",
|
||||
"size": "boyut",
|
||||
"sortOrder": "sıralama düzeni",
|
||||
@@ -118,7 +127,11 @@
|
||||
"year": "yıl",
|
||||
"yes": "evet",
|
||||
"trackGain": "parça kazancı",
|
||||
"trackPeak": "parça zirvesi"
|
||||
"trackPeak": "parça zirvesi",
|
||||
"private": "gizli",
|
||||
"clean": "temiz",
|
||||
"countSelected": "{{count}} adet seçildi",
|
||||
"public": "herkese açık"
|
||||
},
|
||||
"entity": {
|
||||
"album_one": "albüm",
|
||||
@@ -149,13 +162,15 @@
|
||||
"play_other": "{{count}} oynatma",
|
||||
"playlistWithCount_one": "{{count}} oynatma listesi",
|
||||
"playlistWithCount_other": "{{count}} oynatma listesi",
|
||||
"smartPlaylist": "akıllı $t(entity.playlist_one)",
|
||||
"smartPlaylist": "akıllı $t(entity.playlist, {\"count\": 1})",
|
||||
"track_one": "parça",
|
||||
"track_other": "parçalar",
|
||||
"song_one": "şarkı",
|
||||
"song_other": "şarkılar",
|
||||
"trackWithCount_one": "{{count}} parça",
|
||||
"trackWithCount_other": "{{count}} parça"
|
||||
"trackWithCount_other": "{{count}} parça",
|
||||
"radioStation_one": "radyo istasyonu",
|
||||
"radioStation_other": "radyo istasyonları"
|
||||
},
|
||||
"error": {
|
||||
"apiRouteError": "istek yönlendirilemiyor",
|
||||
@@ -184,7 +199,7 @@
|
||||
"remoteEnableError": "uzak sunucuyu $t(common.enable) yapmaya çalışırken bir hata oluştu"
|
||||
},
|
||||
"filter": {
|
||||
"albumCount": "$t(entity.album_other) sayısı",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2}) sayısı",
|
||||
"biography": "biyografi",
|
||||
"bitrate": "bit hızı",
|
||||
"bpm": "bpm",
|
||||
@@ -199,7 +214,7 @@
|
||||
"id": "kimlik",
|
||||
"isCompilation": "derleme",
|
||||
"isFavorited": "favorilendi",
|
||||
"isPublic": "herkese açık",
|
||||
"isPublic": "halka açıktır",
|
||||
"isRated": "oylandı",
|
||||
"isRecentlyPlayed": "yakın zamanda çalındı",
|
||||
"lastPlayed": "son çalınan",
|
||||
@@ -221,10 +236,10 @@
|
||||
"title": "başlık",
|
||||
"toYear": "yılına kadar",
|
||||
"trackNumber": "parça",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"channels": "$t(common.channel_other)"
|
||||
},
|
||||
"form": {
|
||||
@@ -244,9 +259,9 @@
|
||||
"input_preferInstantMixDescription": "sadece benzer şarkılari bulmak icin anında mix kullan. Bu davranışı değiştiren eklentilere sahipseniz faydalı"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"input_skipDuplicates": "kopyaları atla",
|
||||
"title": "$t(entity.playlist_one) listesine ekle",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) listesine ekle",
|
||||
"success": "$t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} }) $t(entity.trackWithCount, {\"count\": {{message}} }) eklendi"
|
||||
},
|
||||
"createPlaylist": {
|
||||
@@ -254,21 +269,21 @@
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "herkese açık",
|
||||
"success": "$t(entity.playlist_one) listesi başarıyla oluşturuldu",
|
||||
"title": "$t(entity.playlist_one) listesini oluştur"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) listesi başarıyla oluşturuldu",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) listesini oluştur"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"input_confirm": "onaylamak için $t(entity.playlist_one) listesinin adını yazın",
|
||||
"success": "$t(entity.playlist_one) listesi başarıyla silindi",
|
||||
"title": "$t(entity.playlist_one) listesini sil"
|
||||
"input_confirm": "onaylamak için $t(entity.playlist, {\"count\": 1}) listesinin adını yazın",
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) listesi başarıyla silindi",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) listesini sil"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"publicJellyfinNote": "Jellyfin bazı nedenlerden dolayı bir çalma listesinin herkese açık olup olmadığını göstermez. Bunun herkese açık kalmasını istiyorsanız, lütfen aşağıdaki girdiyi seçin",
|
||||
"success": "$t(entity.playlist_one) listesi başarıyla güncellendi",
|
||||
"title": "$t(entity.playlist_one) listesini düzenle"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) listesi başarıyla güncellendi",
|
||||
"title": "$t(entity.playlist, {\"count\": 1}) listesini düzenle"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_artist": "$t(entity.artist_one)",
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "şarkı sözü arama"
|
||||
},
|
||||
@@ -301,10 +316,10 @@
|
||||
"appearsOn": "üzerinde görünür",
|
||||
"recentReleases": "son sürümler",
|
||||
"viewDiscography": "diskografiyi görüntüle",
|
||||
"relatedArtists": "$t(entity.artist_other) ile benzer",
|
||||
"relatedArtists": "$t(entity.artist, {\"count\": 2}) ile benzer",
|
||||
"topSongs": "en iyi şarkılar",
|
||||
"viewAll": "tümünü görüntüle",
|
||||
"viewAllTracks": "tüm $t(entity.track_other) görüntüle",
|
||||
"viewAllTracks": "tüm $t(entity.track, {\"count\": 2}) görüntüle",
|
||||
"topSongsFrom": "{{title}} tarafından en iyi şarkılar"
|
||||
},
|
||||
"contextMenu": {
|
||||
@@ -330,8 +345,8 @@
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"shareItem": "öğeyi paylaş",
|
||||
"showDetails": "bilgi al",
|
||||
"goToAlbum": "$t(entity.album_one) sayfasına git",
|
||||
"goToAlbumArtist": "$t(entity.albumArtist_one) sayfasına git"
|
||||
"goToAlbum": "$t(entity.album, {\"count\": 1}) sayfasına git",
|
||||
"goToAlbumArtist": "$t(entity.albumArtist, {\"count\": 1}) sayfasına git"
|
||||
},
|
||||
"manageServers": {
|
||||
"url": "URL",
|
||||
@@ -365,9 +380,9 @@
|
||||
"noLyrics": "şarkı sözü bulunamadı"
|
||||
},
|
||||
"genreList": {
|
||||
"showAlbums": "$t(entity.genre_one) $t(entity.album_other) göster",
|
||||
"showTracks": "$t(entity.genre_one)$t(entity.track_other) göster",
|
||||
"title": "$t(entity.genre_other)"
|
||||
"showAlbums": "$t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2}) göster",
|
||||
"showTracks": "$t(entity.genre, {\"count\": 1})$t(entity.track, {\"count\": 2}) göster",
|
||||
"title": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -393,7 +408,7 @@
|
||||
"reorder": "yeniden sıralama yalnızca kimliğe göre sıralama yapıldığında etkinleştirilir"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"advanced": "gelişmiş",
|
||||
@@ -403,36 +418,36 @@
|
||||
"windowTab": "pencere"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"myLibrary": "kütüphanem",
|
||||
"nowPlaying": "şimdi oynatılıyor",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"shared": "paylaşılan $t(entity.playlist_other)",
|
||||
"tracks": "$t(entity.track_other)"
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"shared": "paylaşılan $t(entity.playlist, {\"count\": 2})",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"artistTracks": "{{artist}} parçaları",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "$t(entity.artist_one) sanatçısından daha fazla",
|
||||
"moreFromArtist": "$t(entity.artist, {\"count\": 1}) sanatçısından daha fazla",
|
||||
"moreFromGeneric": "{{item}} tarafından daha fazla",
|
||||
"released": "yayınlandı"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "{{artist}} albümleri"
|
||||
},
|
||||
"appMenu": {
|
||||
@@ -444,7 +459,7 @@
|
||||
"openBrowserDevtools": "tarayıcı geliştirici araçlarını aç",
|
||||
"quit": "$t(common.quit)",
|
||||
"selectServer": "sunucu seç",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"version": "{{version}} sürümü",
|
||||
"privateModeOff": "gizli modu kapat",
|
||||
"privateModeOn": "gizli modu aç"
|
||||
@@ -534,12 +549,9 @@
|
||||
"discordServeImage_description": "sunucudan {{discord}} Rich Presence için kapak resmi paylaşın, yalnızca Jellyfin ve Navidrome için kullanılabilir",
|
||||
"discordUpdateInterval": "{{discord}} Rich Presence güncelleme aralığı",
|
||||
"discordUpdateInterval_description": "her güncelleme arasındaki saniye cinsinden süre (minimum 15 saniye)",
|
||||
"doubleClickBehavior": "çift tıklandığında aranan tüm parçaları sıraya koyma",
|
||||
"gaplessAudio": "aralıksız ses",
|
||||
"gaplessAudio_description": "mpv için aralıksız ses ayarını belirler",
|
||||
"gaplessAudio_optionWeak": "zayıf (tavsiye edilen)",
|
||||
"genreBehavior": "tür sayfası varsayılan davranışı",
|
||||
"genreBehavior_description": "bir türe tıklandığında varsayılan olarak parça mı yoksa albüm listesinde mi açılacağını belirler",
|
||||
"globalMediaHotkeys": "evrensel medya kısayol tuşları",
|
||||
"globalMediaHotkeys_description": "oynatmayı kontrol etmek için sistem medya kısayol tuşlarınızın kullanımını etkinleştirin veya devre dışı bırakın",
|
||||
"homeConfiguration": "ana sayfa yapılandırma",
|
||||
@@ -605,8 +617,6 @@
|
||||
"playButtonBehavior_optionAddNext": "$t(player.addNext)",
|
||||
"playButtonBehavior_optionPlay": "$t(player.play)",
|
||||
"playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)",
|
||||
"playerAlbumArtResolution": "oynatıcı albüm resmi çözünürlüğü",
|
||||
"playerAlbumArtResolution_description": "büyük oynatıcının albüm resmi önizlemesi için çözünürlük. daha büyük değerler daha net görünmesini sağlar, ancak yüklemeyi yavaşlatabilir. varsayılan değer 0, otomatik olarak çalışır",
|
||||
"playerbarOpenDrawer": "oynatma çubuğu tam ekran geçişi",
|
||||
"playerbarOpenDrawer_description": "tam ekran oynatıcıyı açmak için oynatma çubuğuna tıklamaya izin verir",
|
||||
"remotePassword": "uzaktan kontrol sunucusu şifresi",
|
||||
@@ -621,9 +631,9 @@
|
||||
"replayGainFallback_description": "dosyada {{ReplayGain}} etiketi yoksa db'e uygulanacak kazanç",
|
||||
"replayGainMode": "{{ReplayGain}} modu",
|
||||
"replayGainMode_description": "ses seviyesi kazancını dosya meta verilerinde saklanan {{ReplayGain}} değerlerine göre ayarlayın",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"replayGainPreamp": "{{ReplayGain}} preamp (dB)",
|
||||
"replayGainPreamp_description": "{{ReplayGain}} değerlerine uygulanan preamp kazancını ayarlar",
|
||||
"sampleRate": "örnekleme hızı",
|
||||
@@ -667,15 +677,12 @@
|
||||
"windowBarStyle_description": "pencere çubuğunun stilini seçin",
|
||||
"zoom": "yakınlaştırma yüzdesi",
|
||||
"zoom_description": "uygulama için yakınlaştırma yüzdesini ayarlar",
|
||||
"doubleClickBehavior_description": "evet ise, bir parça aramasında eşleşen tüm parçalar sıraya alınır. aksi takdirde, yalnızca tıklanan parça sıraya alınır",
|
||||
"enableRemote": "uzaktan kontrol sunucusunu etkinleştir",
|
||||
"enableRemote_description": "uzaktan kumanda sunucusunun diğer cihazların uygulamayı kontrol etmesine izin vermesini sağlar",
|
||||
"externalLinks": "harici bağlantıları göster",
|
||||
"externalLinks_description": "sanatçı/albüm sayfalarında dış bağlantıların (Last.fm, MusicBrainz) gösterilmesini sağlar",
|
||||
"exitToTray": "tepsiye çıkış",
|
||||
"exitToTray_description": "uygulamadan sistem tepsisine çıkma",
|
||||
"floatingQueueArea": "kayan liste üzerine gelinen alanı göster",
|
||||
"floatingQueueArea_description": "oynatma kuyruğunu görüntülemek için ekranın sağ tarafında fareyle üzerine gelinen bir simge görüntüleyin",
|
||||
"followLyric": "güncel şarkı sözlerini takip et",
|
||||
"followLyric_description": "şarkı sözünü geçerli çalma konumuna kaydırma",
|
||||
"preferLocalLyrics": "yerel sözleri tercih edin",
|
||||
@@ -723,14 +730,18 @@
|
||||
"discordDisplayType_artistname": "Sanatçı adı(ları)",
|
||||
"hotkey_navigateHome": "ana sayfaya git",
|
||||
"preventSleepOnPlayback": "oynatma sırasında uykuyu önle",
|
||||
"preventSleepOnPlayback_description": "müzik çalarken ekranın uyku moduna geçmesini önle"
|
||||
"preventSleepOnPlayback_description": "müzik çalarken ekranın uyku moduna geçmesini önle",
|
||||
"releaseChannel_optionBeta": "beta",
|
||||
"releaseChannel_optionLatest": "en son",
|
||||
"language": "dil",
|
||||
"notify": "müzik bildirimi aktivleştir"
|
||||
},
|
||||
"table": {
|
||||
"column": {
|
||||
"album": "albüm",
|
||||
"albumArtist": "albüm sanatçısı",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "biyografi",
|
||||
"bitrate": "bit hızı",
|
||||
"bpm": "bpm (dakika başına vuruş)",
|
||||
@@ -740,7 +751,7 @@
|
||||
"dateAdded": "tarih eklendi",
|
||||
"discNumber": "disk",
|
||||
"favorite": "favori",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"lastPlayed": "son çalınan",
|
||||
"path": "yol",
|
||||
"playCount": "oynatılıyor",
|
||||
@@ -748,7 +759,7 @@
|
||||
"releaseDate": "çıkış tarihi",
|
||||
"releaseYear": "yıl",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "başlık",
|
||||
"trackNumber": "parça"
|
||||
},
|
||||
@@ -765,9 +776,9 @@
|
||||
},
|
||||
"label": {
|
||||
"actions": "$t(common.action_other)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"bpm": "$t(common.bpm)",
|
||||
@@ -777,7 +788,7 @@
|
||||
"discNumber": "disk numarası",
|
||||
"duration": "$t(common.duration)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"lastPlayed": "son çalınan",
|
||||
"note": "$t(common.note)",
|
||||
"owner": "$t(common.owner)",
|
||||
@@ -787,19 +798,28 @@
|
||||
"releaseDate": "çıkış tarihi",
|
||||
"rowIndex": "satır indeksi",
|
||||
"size": "$t(common.size)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "$t(common.title)",
|
||||
"titleCombined": "$t(common.title) (birleşik)",
|
||||
"trackNumber": "parça numarası",
|
||||
"year": "$t(common.year)"
|
||||
},
|
||||
"view": {
|
||||
"card": "kart",
|
||||
"grid": "ızgara",
|
||||
"list": "liste",
|
||||
"poster": "poster",
|
||||
"table": "tablo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"releaseType": {
|
||||
"secondary": {
|
||||
"demo": "demo",
|
||||
"live": "canlı",
|
||||
"remix": "remix"
|
||||
}
|
||||
},
|
||||
"dragDropZone": {
|
||||
"error_oneFileOnly": "lütfen sadece 1 dosya seç",
|
||||
"error_readingFile": "bu dosyayi okurken bir sorun oluştu :{{errorMessage}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"action": {
|
||||
"addToFavorites": "додати до $t(entity.favorite, {\"count\": 2})"
|
||||
}
|
||||
}
|
||||
@@ -1,27 +1,43 @@
|
||||
{
|
||||
"action": {
|
||||
"editPlaylist": "编辑$t(entity.playlist_one)",
|
||||
"editPlaylist": "编辑 $t(entity.playlist, {\"count\": 1})",
|
||||
"moveToTop": "移至顶部",
|
||||
"clearQueue": "清空播放队列",
|
||||
"addToFavorites": "添加到 $t(entity.favorite_other)",
|
||||
"addToPlaylist": "添加到 $t(entity.playlist_one)",
|
||||
"createPlaylist": "创建$t(entity.playlist_one)",
|
||||
"removeFromPlaylist": "从$t(entity.playlist_one)移除",
|
||||
"viewPlaylists": "查看$t(entity.playlist_other)",
|
||||
"addToFavorites": "添加到 $t(entity.favorite, {\"count\": 2})",
|
||||
"addToPlaylist": "添加到 $t(entity.playlist, {\"count\": 1})",
|
||||
"createPlaylist": "创建 $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromPlaylist": "从 $t(entity.playlist, {\"count\": 1}) 移除",
|
||||
"viewPlaylists": "查看 $t(entity.playlist, {\"count\": 2})",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"deletePlaylist": "删除$t(entity.playlist_one)",
|
||||
"deletePlaylist": "删除 $t(entity.playlist, {\"count\": 1})",
|
||||
"removeFromQueue": "从播放队列中移除",
|
||||
"deselectAll": "取消全选",
|
||||
"moveToBottom": "移至底部",
|
||||
"setRating": "评分",
|
||||
"toggleSmartPlaylistEditor": "切换$t(entity.smartPlaylist)编辑器",
|
||||
"removeFromFavorites": "从$t(entity.favorite_other)移除",
|
||||
"toggleSmartPlaylistEditor": "切换 $t(entity.smartPlaylist) 编辑器",
|
||||
"removeFromFavorites": "从 $t(entity.favorite, {\"count\": 2}) 移除",
|
||||
"goToPage": "前往页面",
|
||||
"openIn": {
|
||||
"lastfm": "在 Last.fm 中打开",
|
||||
"musicbrainz": "在 MusicBrainz 中打开"
|
||||
},
|
||||
"moveToNext": "移至下一首"
|
||||
"moveToNext": "移至下一首",
|
||||
"downloadStarted": "开始下载 {{count}} 个项目",
|
||||
"moveUp": "向上移动",
|
||||
"moveDown": "向下移动",
|
||||
"holdToMoveToTop": "按住即可移至到顶部",
|
||||
"holdToMoveToBottom": "按住即可移动到底部",
|
||||
"moveItems": "移动项目",
|
||||
"shuffle": "随机播放",
|
||||
"shuffleAll": "随机播放全部",
|
||||
"shuffleSelected": "随机播放选定的内容",
|
||||
"viewMore": "查看更多",
|
||||
"addOrRemoveFromSelection": "在所选内容中添加或移除",
|
||||
"selectRangeOfItems": "批量选择",
|
||||
"selectAll": "全选",
|
||||
"createRadioStation": "创建$t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "删除$t(entity.radioStation, {\"count\": 1})",
|
||||
"openApplicationDirectory": "打开应用程序目录"
|
||||
},
|
||||
"common": {
|
||||
"increase": "增高",
|
||||
@@ -34,7 +50,7 @@
|
||||
"left": "左",
|
||||
"save": "保存",
|
||||
"right": "右",
|
||||
"currentSong": "当前$t(entity.track_one)",
|
||||
"currentSong": "当前$t(entity.track, {\"count\": 1})",
|
||||
"collapse": "折叠",
|
||||
"trackNumber": "音轨编号",
|
||||
"descending": "降序",
|
||||
@@ -59,7 +75,7 @@
|
||||
"delete": "删除",
|
||||
"cancel": "取消",
|
||||
"forceRestartRequired": "重启应用使更改生效…关闭通知即可重启",
|
||||
"setting": "设置",
|
||||
"setting_other": "设置",
|
||||
"version": "版本",
|
||||
"title": "标题",
|
||||
"filter_other": "筛选",
|
||||
@@ -76,7 +92,7 @@
|
||||
"disable": "禁用",
|
||||
"menu": "菜单",
|
||||
"restartRequired": "需要重启应用",
|
||||
"previousSong": "上一首$t(entity.track_one)",
|
||||
"previousSong": "上一首$t(entity.track, {\"count\": 1})",
|
||||
"noResultsFromQuery": "未查询到匹配结果",
|
||||
"quit": "退出",
|
||||
"expand": "展开",
|
||||
@@ -122,7 +138,19 @@
|
||||
"private": "私人",
|
||||
"public": "公开",
|
||||
"recordLabel": "唱片公司",
|
||||
"releaseType": "发布类型"
|
||||
"releaseType": "发布类型",
|
||||
"doNotShowAgain": "不要再显示此内容",
|
||||
"view": "查看",
|
||||
"externalLinks": "外部链接",
|
||||
"faster": "更快",
|
||||
"noFilters": "未配置任何筛选器",
|
||||
"slower": "更慢",
|
||||
"sort": "排序",
|
||||
"gridRows": "网格行",
|
||||
"tableColumns": "表格列",
|
||||
"itemsMore": "{{count}} 更多",
|
||||
"countSelected": "已选择{{count}}项",
|
||||
"retry": "重试"
|
||||
},
|
||||
"entity": {
|
||||
"albumArtist_other": "专辑艺术家",
|
||||
@@ -138,7 +166,7 @@
|
||||
"favorite_other": "收藏",
|
||||
"artistWithCount_other": "{{count}} 位艺术家",
|
||||
"folder_other": "文件夹",
|
||||
"smartPlaylist": "智能$t(entity.playlist_one)",
|
||||
"smartPlaylist": "智能$t(entity.playlist, {\"count\": 1})",
|
||||
"genreWithCount_other": "{{count}} 种流派",
|
||||
"trackWithCount_other": "{{count}} 首曲目",
|
||||
"play_other": "{{count}} 次播放",
|
||||
@@ -156,10 +184,10 @@
|
||||
"skip_back": "向后跳过",
|
||||
"favorite": "收藏",
|
||||
"next": "下一首",
|
||||
"shuffle": "随机播放",
|
||||
"shuffle": "播放(随机)",
|
||||
"playbackFetchNoResults": "未找到歌曲",
|
||||
"playbackFetchInProgress": "正在加载歌曲…",
|
||||
"addNext": "添加为播放列表下一首",
|
||||
"addNext": "下一首播放",
|
||||
"playbackFetchCancel": "请稍等…关闭通知以取消操作",
|
||||
"play": "播放",
|
||||
"repeat_off": "循环关闭",
|
||||
@@ -169,13 +197,16 @@
|
||||
"queue_moveToTop": "将所选项移至底部",
|
||||
"queue_moveToBottom": "将所选项移至顶部",
|
||||
"shuffle_off": "禁用随机播放",
|
||||
"addLast": "添加至播放列表末尾",
|
||||
"addLast": "上一曲",
|
||||
"mute": "静音",
|
||||
"skip_forward": "向前跳过",
|
||||
"playbackSpeed": "播放速度",
|
||||
"pause": "暂停",
|
||||
"playSimilarSongs": "播放类似的歌曲",
|
||||
"viewQueue": "查看播放队列"
|
||||
"viewQueue": "查看播放队列",
|
||||
"saveQueueToServer": "将播放队列保存到服务器",
|
||||
"restoreQueueFromServer": "从服务器恢复播放队列",
|
||||
"lyrics": "歌词"
|
||||
},
|
||||
"setting": {
|
||||
"crossfadeStyle_description": "选择用于音频播放器的淡入淡出风格",
|
||||
@@ -252,7 +283,7 @@
|
||||
"remoteUsername_description": "设置远程控制服务器的用户名。如果用户名和密码都为空,则身份验证将被禁用",
|
||||
"exitToTray_description": "退出应用时最小化到系统托盘",
|
||||
"hotkey_favoritePreviousSong": "收藏$t(common.previousSong)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"lyricOffset": "歌词偏移(毫秒)",
|
||||
"fontType_optionCustom": "自定义字体",
|
||||
"themeDark_description": "应用将使用深色主题",
|
||||
@@ -261,7 +292,7 @@
|
||||
"language_description": "设置应用的语言($t(common.restartRequired))",
|
||||
"playbackStyle_optionCrossFade": "淡入淡出",
|
||||
"hotkey_rate3": "评为 3 星",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"themeLight_description": "应用将使用浅色主题",
|
||||
"hotkey_toggleFullScreenPlayer": "全屏播放",
|
||||
"hotkey_localSearch": "页面内搜索",
|
||||
@@ -293,7 +324,6 @@
|
||||
"replayGainMode": "{{ReplayGain}}模式",
|
||||
"playbackStyle_optionNormal": "正常",
|
||||
"windowBarStyle": "窗口顶栏风格",
|
||||
"floatingQueueArea": "显示浮动队列悬停区域",
|
||||
"replayGainFallback_description": "如果文件没有 {{ReplayGain}} 标签,则在数据库中应用增益",
|
||||
"hotkey_toggleRepeat": "切换循环",
|
||||
"lyricOffset_description": "将歌词偏移指定的毫秒数",
|
||||
@@ -308,7 +338,6 @@
|
||||
"hotkey_zoomOut": "缩小",
|
||||
"hotkey_unfavoriteCurrentSong": "取消收藏$t(common.currentSong)",
|
||||
"hotkey_rate0": "清除评分",
|
||||
"floatingQueueArea_description": "在屏幕右侧显示一个悬停图标,以查看播放队列",
|
||||
"hotkey_volumeMute": "静音",
|
||||
"hotkey_toggleCurrentSongFavorite": "切换收藏$t(common.currentSong)",
|
||||
"remoteUsername": "远程控制服务器用户名",
|
||||
@@ -349,10 +378,6 @@
|
||||
"startMinimized_description": "在系统托盘中启动应用程序",
|
||||
"passwordStore_description": "使用什么密码/密钥存储。如果您在存储密码时遇到问题,请更改此设置",
|
||||
"clearCacheSuccess": "缓存清除成功",
|
||||
"playerAlbumArtResolution": "播放器专辑封面分辨率",
|
||||
"playerAlbumArtResolution_description": "大型播放器专辑封面预览的分辨率。较大使其看起来更清晰,但可能会减慢加载速度。默认为0,表示自动",
|
||||
"genreBehavior": "类型页面默认行为",
|
||||
"genreBehavior_description": "确定单击流派是否默认在曲目或专辑列表中打开",
|
||||
"homeConfiguration": "主页配置",
|
||||
"homeConfiguration_description": "配置主页上显示的项目以及显示顺序",
|
||||
"passwordStore": "密码/密钥存储",
|
||||
@@ -360,8 +385,6 @@
|
||||
"homeFeature": "首页 精选 轮播",
|
||||
"imageAspectRatio": "保留封面图像纵横比",
|
||||
"imageAspectRatio_description": "如果启用,封面图像将保留纵横比显示。对于不是1:1的图像,剩余的空间将是空的",
|
||||
"doubleClickBehavior_description": "如果为真,则曲目搜索中所有匹配的曲目都将被加入播放队列。否则,只有单击的曲目才会被加入播放队列",
|
||||
"doubleClickBehavior": "双击时将所有搜索到的曲目加入播放队列",
|
||||
"volumeWidth": "音量滑块宽度",
|
||||
"volumeWidth_description": "音量滑块的宽度",
|
||||
"discordListening": "显示状态为正在监听",
|
||||
@@ -443,7 +466,56 @@
|
||||
"exportImportSettings_notValidJSON": "传递的文件不是有效的 JSON 文件",
|
||||
"exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" 不正确 - {{reason}}",
|
||||
"enableAutoTranslation_description": "歌词加载时自动启用翻译",
|
||||
"enableAutoTranslation": "启用自动翻译"
|
||||
"enableAutoTranslation": "启用自动翻译",
|
||||
"imageResolution_description": "程序中使用的图片分辨率,设置为0时使用原始图片",
|
||||
"artistReleaseTypeConfiguration_description": "配置专辑艺术家页面上显示的发行类型及顺序",
|
||||
"logLevel_description": "设置显示的最低日志级别。debug显示所有日志,error仅显示错误日志",
|
||||
"showLyricsInSidebar_description": "在播放列表的附加面板中增加歌词显示页面",
|
||||
"playerbarSlider_description": "不建议在网络速度较慢或按流量计费情况下使用波形图",
|
||||
"showVisualizerInSidebar_description": "在播放侧边栏中增加可视化效果",
|
||||
"analyticsDisable_description": "发送匿名使用数据帮助开发者改进应用程序",
|
||||
"showRatings_description": "控制是否在界面上显示星级评分",
|
||||
"followCurrentSong_description": "自动滚动播放列表至当前播放的歌曲",
|
||||
"audioFadeOnStatusChange_description": "启用音乐淡入和淡出效果",
|
||||
"combinedLyricsAndVisualizer_description": "将歌词和可视化界面合并到同一面板中",
|
||||
"queryBuilderCustomFields_description": "在查询构建器添加自定义字段",
|
||||
"combinedLyricsAndVisualizer": "在播放器侧边栏合并歌词和可视化界面",
|
||||
"autoDJ_description": "自动添加相似歌曲到队列中",
|
||||
"notify_description": "歌曲变更时显示通知",
|
||||
"mpvExtraParameters_description": "向mpv传递额外参数",
|
||||
"audioFadeOnStatusChange": "音频改变时淡入淡出",
|
||||
"showVisualizerInSidebar": "在播放器侧边栏显示可视化效果",
|
||||
"showLyricsInSidebar": "在播放器侧边栏显示歌词",
|
||||
"analyticsDisable": "退出使用情况的分析",
|
||||
"artistReleaseTypeConfiguration": "艺术家发行类型设置",
|
||||
"useThemeAccentColor": "使用主题强调色",
|
||||
"mpvExtraParameters": "mpv额外参数",
|
||||
"showRatings": "显示星级评分",
|
||||
"followCurrentSong": "跟随当前歌曲",
|
||||
"logLevel": "日志等级",
|
||||
"playerbarWaveformAlign_optionTop": "顶部对齐",
|
||||
"playerbarWaveformAlign_optionCenter": "居中对齐",
|
||||
"playerbarWaveformAlign_optionBottom": "底部对齐",
|
||||
"queryBuilderCustomFields_inputLabel": "厂牌",
|
||||
"queryBuilderCustomFields_inputTag": "标签",
|
||||
"logLevel_optionDebug": "Debug",
|
||||
"logLevel_optionError": "Error",
|
||||
"logLevel_optionInfo": "Info",
|
||||
"logLevel_optionWarn": "Warn",
|
||||
"imageResolution_optionSidebar": "侧边栏",
|
||||
"imageResolution_optionHeader": "页首",
|
||||
"language": "语言",
|
||||
"notify": "启用歌曲通知",
|
||||
"imageResolution": "图像分辨率",
|
||||
"imageResolution_optionTable": "表格",
|
||||
"imageResolution_optionFullScreenPlayer": "全屏播放器",
|
||||
"playerbarSlider": "播放进度条",
|
||||
"playerbarSliderType_optionSlider": "滑块",
|
||||
"playerbarSliderType_optionWaveform": "波形",
|
||||
"playerbarWaveformAlign": "波形对齐方式",
|
||||
"playerbarWaveformBarWidth": "波形宽度",
|
||||
"playerbarWaveformGap": "波形间距",
|
||||
"transcode": "启用转码功能"
|
||||
},
|
||||
"error": {
|
||||
"remotePortWarning": "重启服务器使新端口生效",
|
||||
@@ -469,7 +541,12 @@
|
||||
"networkError": "发生网络错误",
|
||||
"openError": "无法打开文件",
|
||||
"badValue": "无效的选项 \"{{value}}\". 此值不再存在",
|
||||
"notificationDenied": "通知权限被拒绝。此设置无效"
|
||||
"notificationDenied": "通知权限被拒绝。此设置无效",
|
||||
"multipleServerSaveQueueError": "不支持此操作(播放列表中包含来自其他服务器的歌曲)",
|
||||
"noNetwork": "服务器不可用",
|
||||
"noNetworkDescription": "无法连接到该服务器",
|
||||
"saveQueueFailed": "播放列表保存失败",
|
||||
"settingsSyncError": "渲染器设置与主进程中存在差异,请重启程序以应用更改"
|
||||
},
|
||||
"filter": {
|
||||
"mostPlayed": "最多播放过",
|
||||
@@ -486,18 +563,18 @@
|
||||
"communityRating": "社区评分",
|
||||
"path": "路径",
|
||||
"favorited": "已收藏",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"releaseYear": "发布年份",
|
||||
"biography": "个人简介",
|
||||
"songCount": "歌曲数量",
|
||||
"random": "随机",
|
||||
"lastPlayed": "上次播放过",
|
||||
"toYear": "从年份",
|
||||
"fromYear": "从年份",
|
||||
"toYear": "截止年份",
|
||||
"fromYear": "起始年份",
|
||||
"criticRating": "评论家评分",
|
||||
"trackNumber": "曲目",
|
||||
"bpm": "bpm",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"comment": "评论",
|
||||
"isCompilation": "为合辑",
|
||||
"isFavorited": "已收藏",
|
||||
@@ -507,30 +584,32 @@
|
||||
"isRecentlyPlayed": "最近播放过",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"owner": "$t(common.owner)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"note": "注释",
|
||||
"albumCount": "$t(entity.album_other)数",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})数",
|
||||
"id": "id",
|
||||
"disc": "碟片",
|
||||
"duration": "时长",
|
||||
"album": "$t(entity.album_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"explicitStatus": "$t(common.explicitStatus)"
|
||||
},
|
||||
"page": {
|
||||
"sidebar": {
|
||||
"nowPlaying": "正在播放",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"shared": "共享$t(entity.playlist_other)",
|
||||
"myLibrary": "我的媒体库"
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"shared": "共享$t(entity.playlist, {\"count\": 2})",
|
||||
"myLibrary": "我的媒体库",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -564,10 +643,13 @@
|
||||
"openBrowserDevtools": "打开浏览器开发者工具",
|
||||
"goBack": "返回",
|
||||
"goForward": "前进",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"quit": "$t(common.quit)",
|
||||
"privateModeOff": "关闭私人模式",
|
||||
"privateModeOn": "开启私人模式"
|
||||
"privateModeOn": "开启私人模式",
|
||||
"multipleMusicFolders": "已选择{{count}}个媒体库",
|
||||
"noMusicFolder": "未选择任何音乐库",
|
||||
"selectMusicFolder": "选择媒体库"
|
||||
},
|
||||
"home": {
|
||||
"mostPlayed": "最多播放",
|
||||
@@ -575,10 +657,11 @@
|
||||
"explore": "从库中搜索",
|
||||
"recentlyPlayed": "最近播放",
|
||||
"title": "$t(common.home)",
|
||||
"recentlyReleased": "最近发布"
|
||||
"recentlyReleased": "最近发布",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "更多该$t(entity.artist_one)作品",
|
||||
"moreFromArtist": "更多该$t(entity.artist, {\"count\": 1})作品",
|
||||
"moreFromGeneric": "更多{{item}}作品",
|
||||
"released": "已发布"
|
||||
},
|
||||
@@ -587,7 +670,24 @@
|
||||
"generalTab": "通用",
|
||||
"hotkeysTab": "快捷键",
|
||||
"windowTab": "窗口",
|
||||
"advanced": "高级"
|
||||
"advanced": "高级",
|
||||
"updates": "更新",
|
||||
"cache": "缓存",
|
||||
"analytics": "分析",
|
||||
"application": "应用",
|
||||
"theme": "主题",
|
||||
"controls": "控制",
|
||||
"sidebar": "侧边栏",
|
||||
"remote": "远程服务",
|
||||
"exportImport": "导入/导出",
|
||||
"scrobble": "播放记录",
|
||||
"audio": "音频",
|
||||
"lyrics": "歌词",
|
||||
"transcoding": "转码",
|
||||
"discord": "Discord",
|
||||
"logger": "日志记录器",
|
||||
"queryBuilder": "查询构建器",
|
||||
"lyricsDisplay": "歌词显示"
|
||||
},
|
||||
"globalSearch": {
|
||||
"commands": {
|
||||
@@ -620,40 +720,43 @@
|
||||
"download": "下载",
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"moveToNext": "$t(action.moveToNext)",
|
||||
"goToAlbum": "转到 $t(entity.album_one)",
|
||||
"goToAlbumArtist": "转到 $t(entity.albumArtist_one)"
|
||||
"goToAlbum": "转到 $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "转到 $t(entity.albumArtist, {\"count\": 1})",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"goTo": "前往"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "{{artist}} 的曲目"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "{{artist}}的专辑",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "显示$t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "显示$t(entity.genre_one) $t(entity.track_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "显示$t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "显示$t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"recentReleases": "最近发布",
|
||||
"viewDiscography": "查看唱片目录",
|
||||
"relatedArtists": "相关$t(entity.artist_other)",
|
||||
"relatedArtists": "相关$t(entity.artist, {\"count\": 2})",
|
||||
"topSongs": "热门歌曲",
|
||||
"topSongsFrom": "{{title}}的热门歌曲",
|
||||
"viewAllTracks": "查看所有$t(entity.track_other)",
|
||||
"viewAllTracks": "查看所有$t(entity.track, {\"count\": 2})",
|
||||
"about": "关于{{artist}}",
|
||||
"appearsOn": "出现在",
|
||||
"viewAll": "查看全部"
|
||||
"viewAll": "查看全部",
|
||||
"groupingTypeAll": "所有发行类型"
|
||||
},
|
||||
"itemDetail": {
|
||||
"copyPath": "将路径复制到剪贴板",
|
||||
@@ -670,13 +773,19 @@
|
||||
"username": "用户名",
|
||||
"editServerDetailsTooltip": "编辑服务器详细信息",
|
||||
"removeServer": "移除服务器"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
}
|
||||
},
|
||||
"form": {
|
||||
"deletePlaylist": {
|
||||
"title": "删除$t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one)已成功删除",
|
||||
"input_confirm": "输入$t(entity.playlist_one)的名称进行确认"
|
||||
"title": "删除$t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1})已成功删除",
|
||||
"input_confirm": "输入$t(entity.playlist, {\"count\": 1})的名称进行确认"
|
||||
},
|
||||
"addServer": {
|
||||
"title": "添加服务器",
|
||||
@@ -691,20 +800,23 @@
|
||||
"error_savePassword": "保存密码时出现错误",
|
||||
"input_url": "url",
|
||||
"input_preferInstantMixDescription": "仅使用即时混音来获取类似的歌曲。如果您有修改此行为的插件,则很有用",
|
||||
"input_preferInstantMix": "首选即时混音"
|
||||
"input_preferInstantMix": "首选即时混音",
|
||||
"input_preferRemoteUrl": "首选公共 URL",
|
||||
"input_remoteUrl": "公共 URL",
|
||||
"input_remoteUrlPlaceholder": "可选:对外功能的公共 URL"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"success": "添加$t(entity.trackWithCount, {\"count\": {{message}} })到$t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "添加到$t(entity.playlist_one)",
|
||||
"title": "添加到$t(entity.playlist, {\"count\": 1})",
|
||||
"input_skipDuplicates": "跳过重复",
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"create": "创建 $t(entity.playlist_one) {{playlist}}",
|
||||
"searchOrCreate": "搜索 $t(entity.playlist_other) 或键入以创建一个新的"
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"create": "创建 $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "搜索 $t(entity.playlist, {\"count\": 2}) 或键入以创建一个新的"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"title": "创建$t(entity.playlist_one)",
|
||||
"title": "创建$t(entity.playlist, {\"count\": 1})",
|
||||
"input_public": "公开",
|
||||
"success": "已成功创建 $t(entity.playlist_one)",
|
||||
"success": "已成功创建 $t(entity.playlist, {\"count\": 1})",
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)"
|
||||
@@ -716,17 +828,22 @@
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "匹配全部",
|
||||
"input_optionMatchAny": "匹配任何",
|
||||
"title": "查询编辑器"
|
||||
"title": "查询编辑器",
|
||||
"resetToDefault": "恢复默认值",
|
||||
"clearFilters": "清除筛选",
|
||||
"addRuleGroup": "添加规则组",
|
||||
"removeRuleGroup": "移除规则组"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "编辑$t(entity.playlist_one)",
|
||||
"title": "编辑$t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "Jellyfin 出于某种原因不会显示播放列表是否公开。如果您希望保持公开,请选择以下输入",
|
||||
"success": "$t(entity.playlist_one)更新成功"
|
||||
"success": "$t(entity.playlist, {\"count\": 1})更新成功",
|
||||
"editNote": "不建议对大型播放列表进行手动编辑,你确定接受新播放列表覆盖已有播放列表可能导致的数据丢失风险吗?"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"title": "搜索歌词",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_artist": "$t(entity.artist_one)"
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})"
|
||||
},
|
||||
"shareItem": {
|
||||
"expireInvalid": "过期时间必须是将来的时间",
|
||||
@@ -740,6 +857,32 @@
|
||||
"enabled": "启用私人模式,播放状态现在对外部集成隐藏",
|
||||
"disabled": "私人模式已禁用,播放状态现在对启用的外部集成可见",
|
||||
"title": "私人模式"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "将项目加入到播放列表",
|
||||
"description": "此操作将添加当前筛选视图中的所有项目"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"input_homepageUrl": "首页地址",
|
||||
"input_name": "名称",
|
||||
"input_streamUrl": "串流地址"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "导出歌词",
|
||||
"input_synced": "导出同步歌词",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "播放列表已保存至服务器"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "随机播放",
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"input_played_optionAll": "所有曲目",
|
||||
"input_maxYear": "截止年份",
|
||||
"input_minYear": "起始年份",
|
||||
"input_played_optionUnplayed": "仅未播放的曲目",
|
||||
"input_played_optionPlayed": "仅已播放的曲目"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
@@ -752,12 +895,31 @@
|
||||
"size": "$t(common.size)",
|
||||
"itemGap": "项目间隙(px)",
|
||||
"itemSize": "项目大小 (px)",
|
||||
"followCurrentSong": "关注当前播放的歌曲"
|
||||
"followCurrentSong": "关注当前播放的歌曲",
|
||||
"rowHoverHighlight": "鼠标悬停时高亮",
|
||||
"pagination_itemsPerPage": "每页项目条数",
|
||||
"itemsPerRow": "每行项目条数",
|
||||
"pinToRight": "固定到右侧",
|
||||
"size_default": "默认",
|
||||
"size_compact": "紧凑",
|
||||
"size_large": "松散",
|
||||
"pagination": "分页",
|
||||
"pagination_infinite": "无限滚动",
|
||||
"pagination_paginate": "分页式",
|
||||
"moveUp": "上移",
|
||||
"moveDown": "下移",
|
||||
"pinToLeft": "固定在左侧",
|
||||
"alignLeft": "左对齐",
|
||||
"alignCenter": "居中对齐",
|
||||
"alignRight": "右对齐",
|
||||
"alternateRowColors": "隔行填色",
|
||||
"advancedSettings": "高级设置",
|
||||
"autosize": "自动调整大小",
|
||||
"horizontalBorders": "行边框",
|
||||
"verticalBorders": "列边框"
|
||||
},
|
||||
"view": {
|
||||
"table": "表格",
|
||||
"poster": "海报",
|
||||
"card": "卡片",
|
||||
"grid": "网格",
|
||||
"list": "列表"
|
||||
},
|
||||
@@ -772,8 +934,8 @@
|
||||
"trackNumber": "音轨编号",
|
||||
"rowIndex": "行索引",
|
||||
"rating": "$t(common.rating)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"note": "$t(common.note)",
|
||||
"biography": "$t(common.biography)",
|
||||
"owner": "$t(common.owner)",
|
||||
@@ -782,14 +944,19 @@
|
||||
"playCount": "播放次数",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"actions": "$t(common.action_other)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"discNumber": "碟片编号",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"year": "$t(common.year)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"titleCombined": "$t(common.title)(合并)",
|
||||
"codec": "$t(common.codec)",
|
||||
"songCount": "$t(entity.track_other)"
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"image": "图片",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)",
|
||||
"genreBadge": "$t(entity.genre, {\"count\": 1})(徽章)"
|
||||
}
|
||||
},
|
||||
"column": {
|
||||
@@ -798,7 +965,7 @@
|
||||
"rating": "评分",
|
||||
"favorite": "收藏",
|
||||
"playCount": "播放次数",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"releaseYear": "年份",
|
||||
"lastPlayed": "最后播放",
|
||||
"biography": "简介",
|
||||
@@ -807,16 +974,19 @@
|
||||
"title": "标题",
|
||||
"bpm": "bpm",
|
||||
"dateAdded": "添加日期",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"trackNumber": "音轨编号",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"albumArtist": "专辑艺术家",
|
||||
"path": "路径",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"discNumber": "碟片",
|
||||
"size": "$t(common.size)",
|
||||
"codec": "$t(common.codec)"
|
||||
"codec": "$t(common.codec)",
|
||||
"owner": "所有者",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
}
|
||||
},
|
||||
"dragDropZone": {
|
||||
@@ -826,8 +996,95 @@
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album_one)",
|
||||
"broadcast": "播送"
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"broadcast": "播送",
|
||||
"ep": "迷你专辑(EP)",
|
||||
"single": "单曲",
|
||||
"other": "其他"
|
||||
},
|
||||
"secondary": {
|
||||
"audiobook": "有声读物",
|
||||
"compilation": "合辑",
|
||||
"demo": "样本唱片(Demo)",
|
||||
"interview": "访谈",
|
||||
"live": "现场表演(Live)",
|
||||
"mixtape": "混音专辑",
|
||||
"remix": "再混音(Remix)",
|
||||
"soundtrack": "原声带",
|
||||
"audioDrama": "广播剧"
|
||||
}
|
||||
},
|
||||
"filterOperator": {
|
||||
"after": "之后",
|
||||
"afterDate": "晚于(日期)",
|
||||
"before": "之前",
|
||||
"beforeDate": "早于(日期)",
|
||||
"contains": "包含",
|
||||
"endsWith": "以…结尾",
|
||||
"inPlaylist": "在…中",
|
||||
"inTheRange": "在范围内",
|
||||
"inTheLast": "在最后",
|
||||
"is": "是",
|
||||
"isNot": "不是",
|
||||
"isGreaterThan": "大于",
|
||||
"isLessThan": "小于",
|
||||
"matchesRegex": "匹配正则表达式",
|
||||
"notContains": "不包含",
|
||||
"startsWith": "以…开头",
|
||||
"inTheRangeDate": "在(日期)范围内",
|
||||
"notInPlaylist": "不在…中"
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "分",
|
||||
"secondShort": "秒",
|
||||
"hourShort": "小时",
|
||||
"dayShort": "天"
|
||||
},
|
||||
"visualizer": {
|
||||
"configPasteFailed": "应用配置失败,请检查配置格式。",
|
||||
"configPasteReadFailed": "读取剪贴板失败",
|
||||
"configCopyFailed": "复制设置失败",
|
||||
"configCopied": "已复制设置到剪贴板",
|
||||
"pasteConfigurationPlaceholder": "将JSON配置粘贴到此处…",
|
||||
"addCustomGradient": "添加自定义渐变",
|
||||
"presetNamePlaceholder": "输入预设名称",
|
||||
"configPasted": "成功应用配置",
|
||||
"pasteFromClipboard": "从剪贴板粘贴",
|
||||
"saveAsPreset": "保存为预设",
|
||||
"customGradients": "自定义渐变",
|
||||
"showFPS": "显示帧率(FPS)",
|
||||
"presets": "预设",
|
||||
"general": "普通",
|
||||
"mode": "模式",
|
||||
"visualizerType": "可视化器效果类型",
|
||||
"selectPreset": "选择预设",
|
||||
"applyPreset": "应用预设",
|
||||
"updatePreset": "更新预设",
|
||||
"copyConfiguration": "复制配置",
|
||||
"pasteConfiguration": "粘贴配置",
|
||||
"applyConfiguration": "应用配置",
|
||||
"presetName": "预设名称",
|
||||
"mode1To8": "模式 1 - 8",
|
||||
"mode10": "模式 10",
|
||||
"fillAlpha": "填充透明度",
|
||||
"lineWidth": "线宽",
|
||||
"maxFPS": "最大帧率(FPS)",
|
||||
"opacity": "不透明度",
|
||||
"gradientName": "渐变名称",
|
||||
"gradientNamePlaceholder": "渐变名称",
|
||||
"vertical": "垂直",
|
||||
"horizontal": "水平",
|
||||
"addColor": "添加颜色",
|
||||
"position": "位置",
|
||||
"cycleTime": "循环时间(秒)",
|
||||
"channelLayout": "声道布局",
|
||||
"remove": "移除",
|
||||
"pasteGradientPlaceholder": "在此处粘贴颜色渐变的配置JSON…",
|
||||
"pasteGradient": "粘贴颜色渐变配置",
|
||||
"custom": "自定义",
|
||||
"builtIn": "内置",
|
||||
"colors": "颜色",
|
||||
"gradient": "渐变",
|
||||
"miscellaneousSettings": "杂项设置"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"dismiss": "忽略",
|
||||
"duration": "時長",
|
||||
"edit": "編輯",
|
||||
"enable": "啓用",
|
||||
"enable": "啟用",
|
||||
"expand": "展開",
|
||||
"favorite": "收藏",
|
||||
"filter_other": "篩選",
|
||||
@@ -40,7 +40,7 @@
|
||||
"owner": "所有者",
|
||||
"path": "路徑",
|
||||
"playerMustBePaused": "播放器必須被暫停",
|
||||
"previousSong": "上一首$t(entity.track_one)",
|
||||
"previousSong": "上一首$t(entity.track, {\"count\": 1})",
|
||||
"quit": "退出",
|
||||
"random": "隨機",
|
||||
"rating": "評分",
|
||||
@@ -66,7 +66,7 @@
|
||||
"channel_other": "聲道",
|
||||
"configure": "配置",
|
||||
"create": "創建",
|
||||
"currentSong": "目前$t(entity.track_one)",
|
||||
"currentSong": "目前$t(entity.track, {\"count\": 1})",
|
||||
"minimize": "最小化",
|
||||
"modified": "已修改",
|
||||
"name": "名稱",
|
||||
@@ -86,12 +86,34 @@
|
||||
"preview": "預覽",
|
||||
"reload": "重新載入",
|
||||
"sampleRate": "取樣率",
|
||||
"setting": "設定",
|
||||
"setting_other": "設定",
|
||||
"share": "分享",
|
||||
"tags": "標籤",
|
||||
"trackGain": "曲目增益",
|
||||
"trackPeak": "歌曲峰值",
|
||||
"translation": "翻譯"
|
||||
"translation": "翻譯",
|
||||
"doNotShowAgain": "不再顯示",
|
||||
"externalLinks": "外部連結",
|
||||
"faster": "更快",
|
||||
"private": "私人",
|
||||
"public": "公開",
|
||||
"recordLabel": "唱片公司",
|
||||
"releaseType": "發行類型",
|
||||
"slower": "更慢",
|
||||
"sort": "排序",
|
||||
"tableColumns": "表格欄位",
|
||||
"clean": "清除",
|
||||
"explicitStatus": "Explicit狀態",
|
||||
"explicit": "Explicit",
|
||||
"gridRows": "網格行",
|
||||
"noFilters": "未設定任何過濾器",
|
||||
"countSelected": "{{count}}個已選取",
|
||||
"retry": "重試",
|
||||
"example": "範例",
|
||||
"mood": "情緒",
|
||||
"view": "查看",
|
||||
"rename": "重新命名",
|
||||
"itemsMore": "{{count}} 更多"
|
||||
},
|
||||
"error": {
|
||||
"endpointNotImplementedError": "{{serverType}} 尚未實現端點 {{endpoint}}",
|
||||
@@ -117,7 +139,12 @@
|
||||
"badValue": "無效選項“{{value}}”。該值不再存在",
|
||||
"networkError": "發生網路錯誤",
|
||||
"notificationDenied": "通知權限被拒絕。此設定無效",
|
||||
"openError": "無法開啟檔案"
|
||||
"openError": "無法開啟檔案",
|
||||
"multipleServerSaveQueueError": "播放佇列中包含不是來自目前伺服器的歌曲,此操作不受支援",
|
||||
"saveQueueFailed": "儲存播放佇列失敗",
|
||||
"settingsSyncError": "偵測到渲染器與主程序之間的設定不一致,請重新啟動應用程式以套用變更",
|
||||
"noNetwork": "伺服器無法連線",
|
||||
"noNetworkDescription": "無法連接到此伺服器"
|
||||
},
|
||||
"page": {
|
||||
"contextMenu": {
|
||||
@@ -143,8 +170,10 @@
|
||||
"playShuffled": "$t(player.shuffle)",
|
||||
"shareItem": "分享項目",
|
||||
"showDetails": "取得資訊",
|
||||
"goToAlbum": "前往 $t(entity.album_one)",
|
||||
"goToAlbumArtist": "前往 $t(entity.albumArtist_one)"
|
||||
"goToAlbum": "前往 $t(entity.album, {\"count\": 1})",
|
||||
"goToAlbumArtist": "前往 $t(entity.albumArtist, {\"count\": 1})",
|
||||
"moveItems": "$t(action.moveItems)",
|
||||
"goTo": "前往"
|
||||
},
|
||||
"globalSearch": {
|
||||
"title": "指令",
|
||||
@@ -155,12 +184,13 @@
|
||||
}
|
||||
},
|
||||
"home": {
|
||||
"explore": "從資料庫中搜尋",
|
||||
"explore": "從媒體庫中搜尋",
|
||||
"recentlyPlayed": "最近播放",
|
||||
"title": "$t(common.home)",
|
||||
"mostPlayed": "最多播放",
|
||||
"newlyAdded": "最近新增的發行",
|
||||
"recentlyReleased": "最近發佈"
|
||||
"recentlyReleased": "最近發佈",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})"
|
||||
},
|
||||
"appMenu": {
|
||||
"openBrowserDevtools": "打開瀏覽器開發者工具",
|
||||
@@ -170,11 +200,15 @@
|
||||
"goForward": "前進",
|
||||
"quit": "$t(common.quit)",
|
||||
"selectServer": "選擇伺服器",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"version": "版本 {{version}}",
|
||||
"manageServers": "管理伺服器",
|
||||
"privateModeOff": "關閉私人模式",
|
||||
"privateModeOn": "開啟私人模式"
|
||||
"privateModeOn": "開啟私人模式",
|
||||
"selectMusicFolder": "選擇媒體庫",
|
||||
"noMusicFolder": "未選取任何媒體庫",
|
||||
"multipleMusicFolders": "已選取 {{count}} 個媒體庫",
|
||||
"commandPalette": "開啟命令面板"
|
||||
},
|
||||
"fullscreenPlayer": {
|
||||
"config": {
|
||||
@@ -200,63 +234,85 @@
|
||||
"noLyrics": "未找到歌詞"
|
||||
},
|
||||
"playlistList": {
|
||||
"title": "$t(entity.playlist_other)"
|
||||
"title": "$t(entity.playlist, {\"count\": 2})"
|
||||
},
|
||||
"setting": {
|
||||
"hotkeysTab": "快捷鍵",
|
||||
"playbackTab": "播放",
|
||||
"windowTab": "視窗",
|
||||
"generalTab": "一般",
|
||||
"advanced": "進階"
|
||||
"advanced": "進階",
|
||||
"analytics": "分析",
|
||||
"updates": "更新",
|
||||
"cache": "快取",
|
||||
"application": "應用程式",
|
||||
"theme": "主題",
|
||||
"controls": "控制面板",
|
||||
"sidebar": "側邊攔",
|
||||
"remote": "遠端控制",
|
||||
"exportImport": "匯入/匯出",
|
||||
"scrobble": "記錄播放資訊",
|
||||
"audio": "音訊",
|
||||
"lyrics": "歌詞",
|
||||
"transcoding": "轉碼",
|
||||
"discord": "Discord",
|
||||
"queryBuilder": "查詢建構器",
|
||||
"playerFilters": "播放過濾器",
|
||||
"logger": "日誌記錄器",
|
||||
"lyricsDisplay": "歌詞顯示"
|
||||
},
|
||||
"albumArtistList": {
|
||||
"title": "$t(entity.albumArtist_other)"
|
||||
"title": "$t(entity.albumArtist, {\"count\": 2})"
|
||||
},
|
||||
"albumDetail": {
|
||||
"moreFromArtist": "更多來自 $t(entity.artist_one) 的作品",
|
||||
"moreFromArtist": "更多來自 $t(entity.artist, {\"count\": 1}) 的作品",
|
||||
"moreFromGeneric": "更多{{item}}作品",
|
||||
"released": "發行"
|
||||
},
|
||||
"albumList": {
|
||||
"title": "$t(entity.album_other)",
|
||||
"title": "$t(entity.album, {\"count\": 2})",
|
||||
"artistAlbums": "{{artist}} 的專輯",
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album_other)"
|
||||
"genreAlbums": "\"{{genre}}\" $t(entity.album, {\"count\": 2})"
|
||||
},
|
||||
"genreList": {
|
||||
"title": "$t(entity.genre_other)",
|
||||
"showAlbums": "顯示 $t(entity.genre_one) $t(entity.album_other)",
|
||||
"showTracks": "顯示 $t(entity.genre_one) $t(entity.track_other)"
|
||||
"title": "$t(entity.genre, {\"count\": 2})",
|
||||
"showAlbums": "顯示 $t(entity.genre, {\"count\": 1}) $t(entity.album, {\"count\": 2})",
|
||||
"showTracks": "顯示 $t(entity.genre, {\"count\": 1}) $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"sidebar": {
|
||||
"albumArtists": "$t(entity.albumArtist_other)",
|
||||
"albums": "$t(entity.album_other)",
|
||||
"artists": "$t(entity.artist_other)",
|
||||
"folders": "$t(entity.folder_other)",
|
||||
"albumArtists": "$t(entity.albumArtist, {\"count\": 2})",
|
||||
"albums": "$t(entity.album, {\"count\": 2})",
|
||||
"artists": "$t(entity.artist, {\"count\": 2})",
|
||||
"folders": "$t(entity.folder, {\"count\": 2})",
|
||||
"search": "$t(common.search)",
|
||||
"settings": "$t(common.setting_other)",
|
||||
"tracks": "$t(entity.track_other)",
|
||||
"genres": "$t(entity.genre_other)",
|
||||
"settings": "$t(common.setting, {\"count\": 2})",
|
||||
"tracks": "$t(entity.track, {\"count\": 2})",
|
||||
"genres": "$t(entity.genre, {\"count\": 2})",
|
||||
"home": "$t(common.home)",
|
||||
"nowPlaying": "正在播放",
|
||||
"playlists": "$t(entity.playlist_other)",
|
||||
"myLibrary": "我的資料庫",
|
||||
"shared": "已分享 $t(entity.playlist_other)"
|
||||
"playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"myLibrary": "我的媒體庫",
|
||||
"shared": "已分享 $t(entity.playlist, {\"count\": 2})",
|
||||
"favorites": "$t(entity.favorite, {\"count\": 2})",
|
||||
"radio": "$t(entity.radioStation, {\"count\": 2})"
|
||||
},
|
||||
"trackList": {
|
||||
"title": "$t(entity.track_other)",
|
||||
"title": "$t(entity.track, {\"count\": 2})",
|
||||
"artistTracks": "{{artist}} 的歌曲",
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track_other)"
|
||||
"genreTracks": "\"{{genre}}\" $t(entity.track, {\"count\": 2})"
|
||||
},
|
||||
"albumArtistDetail": {
|
||||
"about": "關於{{artist}}",
|
||||
"appearsOn": "出現在",
|
||||
"recentReleases": "最近發行",
|
||||
"viewDiscography": "查看音樂作品",
|
||||
"relatedArtists": "關聯$t(entity.artist_other)",
|
||||
"relatedArtists": "關聯$t(entity.artist, {\"count\": 2})",
|
||||
"topSongs": "熱門歌曲",
|
||||
"topSongsFrom": "{{title}} 的熱門歌曲",
|
||||
"viewAll": "檢視所有",
|
||||
"viewAllTracks": "檢視所有$t(entity.track_other)"
|
||||
"viewAllTracks": "檢視所有$t(entity.track, {\"count\": 2})",
|
||||
"groupingTypeAll": "所有發佈類型",
|
||||
"groupingTypePrimary": "主要發佈類型"
|
||||
},
|
||||
"manageServers": {
|
||||
"title": "管理伺服器",
|
||||
@@ -273,12 +329,21 @@
|
||||
},
|
||||
"playlist": {
|
||||
"reorder": "僅當按 ID 排序時才啟用重新排序"
|
||||
},
|
||||
"favorites": {
|
||||
"title": "$t(entity.favorite, {\"count\": 2})"
|
||||
},
|
||||
"folderList": {
|
||||
"title": "$t(entity.folder, {\"count\": 2})"
|
||||
},
|
||||
"radioList": {
|
||||
"title": "電台"
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
"playbackFetchInProgress": "正在載入歌曲…",
|
||||
"addLast": "新增到尾端",
|
||||
"addNext": "新增到下一首",
|
||||
"addLast": "新增至尾端",
|
||||
"addNext": "新增至下一首",
|
||||
"favorite": "收藏",
|
||||
"mute": "靜音",
|
||||
"muted": "已靜音",
|
||||
@@ -291,7 +356,7 @@
|
||||
"repeat": "循環",
|
||||
"repeat_all": "全部循環",
|
||||
"repeat_off": "不循環",
|
||||
"shuffle": "隨機播放",
|
||||
"shuffle": "播放 (隨機)",
|
||||
"shuffle_off": "未啟用隨機播放",
|
||||
"skip": "跳過",
|
||||
"skip_back": "向後跳過",
|
||||
@@ -306,7 +371,15 @@
|
||||
"queue_moveToBottom": "使所選置頂",
|
||||
"queue_moveToTop": "使所選置底",
|
||||
"playSimilarSongs": "播放相似歌曲",
|
||||
"viewQueue": "檢視佇列"
|
||||
"viewQueue": "檢視佇列",
|
||||
"addLastShuffled": "新增至尾端 (隨機)",
|
||||
"addNextShuffled": "新增至下一首 (隨機)",
|
||||
"holdToShuffle": "按住以隨機",
|
||||
"lyrics": "歌詞",
|
||||
"restoreQueueFromServer": "從伺服器還原播放佇列",
|
||||
"saveQueueToServer": "將播放佇列儲存至伺服器",
|
||||
"artistRadio": "藝人電台",
|
||||
"trackRadio": "曲目電台"
|
||||
},
|
||||
"setting": {
|
||||
"audioPlayer_description": "選擇用於播放的音訊播放器",
|
||||
@@ -342,8 +415,7 @@
|
||||
"discordUpdateInterval_description": "更新間隔秒數(至少 15 秒)",
|
||||
"enableRemote": "啟用遠端控制伺服器",
|
||||
"enableRemote_description": "啟用遠端控制伺服器,以允許其他設備控制此應用程式",
|
||||
"exitToTray": "退出時最小化到托盤",
|
||||
"floatingQueueArea_description": "在螢幕右側顯示一個懸停圖示,以查看佇列",
|
||||
"exitToTray": "關閉時到將視窗最小化",
|
||||
"followLyric": "跟隨目前歌詞",
|
||||
"font_description": "設定應用程式使用的字體",
|
||||
"fontType": "字體類型",
|
||||
@@ -387,9 +459,9 @@
|
||||
"lyricFetchProvider": "歌詞來源",
|
||||
"lyricOffset": "歌詞偏移(毫秒)",
|
||||
"lyricOffset_description": "將歌詞偏移指定的毫秒數",
|
||||
"lyricFetchProvider_description": "選擇歌詞來源。 來源順序即為搜尋的順序",
|
||||
"minimizeToTray": "最小化到托盤",
|
||||
"minimizeToTray_description": "將應用程式最小化到系統托盤",
|
||||
"lyricFetchProvider_description": "選擇歌詞來源",
|
||||
"minimizeToTray": "最小化到系統匣",
|
||||
"minimizeToTray_description": "將應用程式最小化到系統匣",
|
||||
"minimumScrobbleSeconds": "最小紀錄時間(秒)",
|
||||
"minimumScrobbleSeconds_description": "歌曲被記錄為已播放(scrobble)所需的最小播放時間",
|
||||
"mpvExecutablePath": "mpv 執行檔路徑",
|
||||
@@ -406,9 +478,9 @@
|
||||
"replayGainFallback_description": "歌曲沒有{{ReplayGain}}標簽時使用的增益(以分貝為單位)",
|
||||
"replayGainMode": "{{ReplayGain}}模式",
|
||||
"replayGainMode_description": "根據歌曲標籤中儲存的{{ReplayGain}}值調整音量增益",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album_one)",
|
||||
"replayGainMode_optionAlbum": "$t(entity.album, {\"count\": 1})",
|
||||
"replayGainMode_optionNone": "$t(common.none)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track_one)",
|
||||
"replayGainMode_optionTrack": "$t(entity.track, {\"count\": 1})",
|
||||
"replayGainPreamp": "{{ReplayGain}}前置放大(分貝)",
|
||||
"replayGainPreamp_description": "調整使用在{{ReplayGain}}值上的前置放大增益",
|
||||
"savePlayQueue": "儲存播放佇列",
|
||||
@@ -424,10 +496,10 @@
|
||||
"sidebarConfiguration": "側邊欄設定",
|
||||
"sidebarConfiguration_description": "選擇側邊欄包含的項目與順序",
|
||||
"sidebarPlaylistList_description": "顯示或隱藏側邊欄歌單清單",
|
||||
"sidePlayQueueStyle": "側邊播放清單樣式",
|
||||
"sidePlayQueueStyle_description": "設置側邊播放清單樣式",
|
||||
"sidePlayQueueStyle": "側邊播放佇列樣式",
|
||||
"sidePlayQueueStyle_description": "設置側邊播放佇列樣式",
|
||||
"sidePlayQueueStyle_optionAttached": "吸附",
|
||||
"sidePlayQueueStyle_optionDetached": "不吸附",
|
||||
"sidePlayQueueStyle_optionDetached": "分離",
|
||||
"skipDuration": "跳過時長",
|
||||
"skipDuration_description": "設置每次按下跳過按鈕將會跳過的時長",
|
||||
"skipPlaylistPage": "跳過播放清單頁面",
|
||||
@@ -446,8 +518,7 @@
|
||||
"sampleRate": "取樣率",
|
||||
"showSkipButtons_description": "在播放條顯示/隱藏播放按鈕",
|
||||
"playbackStyle": "播放風格",
|
||||
"exitToTray_description": "退出應用程式時最小化到系統托盤而非關閉",
|
||||
"floatingQueueArea": "顯示浮動佇列懸停區域",
|
||||
"exitToTray_description": "退出應用程式時最小化到系統匣而非關閉",
|
||||
"followLyric_description": "滾動歌詞到目前播放位置",
|
||||
"font": "字體",
|
||||
"globalMediaHotkeys_description": "啟用或禁用系統媒體快捷鍵以控制播放",
|
||||
@@ -475,8 +546,8 @@
|
||||
"albumBackground_description": "為包含專輯封面的專輯頁面新增背景圖片",
|
||||
"albumBackgroundBlur": "專輯背景圖片模糊大小",
|
||||
"albumBackgroundBlur_description": "調整應用於專輯背景圖片的模糊量",
|
||||
"artistConfiguration": "專輯藝術家頁面設定",
|
||||
"artistConfiguration_description": "設定專輯藝術家頁面上顯示的項目及其顯示順序",
|
||||
"artistConfiguration": "專輯藝人頁面設定",
|
||||
"artistConfiguration_description": "設定專輯藝人頁面中顯示的項目及排序",
|
||||
"clearCacheSuccess": "成功清除快取",
|
||||
"contextMenu": "右鍵選單配置",
|
||||
"contextMenu_description": "允許您隱藏在右鍵選單項目時顯示的項目。未選取的項目將被隱藏",
|
||||
@@ -491,14 +562,10 @@
|
||||
"discordListening_description": "將狀態顯示為\"正在聽\"而不是\"正在玩\"",
|
||||
"discordServeImage": "從伺服器提供{{discord}}圖片",
|
||||
"discordServeImage_description": "從伺服器本身分享 {{discord}} Rich Presence的封面圖片,僅支援 Jellyfin 與 Navidrome。{{discord}} 會透過機器人擷取圖片,因此您的伺服器必須能從公開網路連線",
|
||||
"doubleClickBehavior": "雙擊時將所有搜尋到的曲目加入佇列",
|
||||
"doubleClickBehavior_description": "如果為 true,則歌曲搜尋中所有符合的歌曲都會被加入佇列。否則,只有被點擊的歌曲才會被加入佇列",
|
||||
"externalLinks": "顯示外部連結",
|
||||
"externalLinks_description": "在藝術家/專輯頁面顯示外部連結(Last.fm, MusicBrainz)",
|
||||
"externalLinks_description": "在藝人/專輯頁面顯示外部連結(Last.fm, MusicBrainz)",
|
||||
"preferLocalLyrics": "偏好本地歌詞",
|
||||
"preferLocalLyrics_description": "優先選擇本地歌詞,而不是遠端歌詞(如果可用)",
|
||||
"genreBehavior": "曲風頁面預設動作",
|
||||
"genreBehavior_description": "決定點擊某個曲風時是否預設開啟曲目或專輯列表",
|
||||
"homeConfiguration": "首頁配置",
|
||||
"homeConfiguration_description": "配置在首頁上顯示哪些項目以及顯示順序",
|
||||
"homeFeature": "首頁特色輪播",
|
||||
@@ -506,23 +573,21 @@
|
||||
"imageAspectRatio": "使用原生封面照長寬比",
|
||||
"imageAspectRatio_description": "如果啟用,封面照將使用其原始長寬比顯示。對於非 1:1 的封面,剩餘空間將為空",
|
||||
"lastfm": "顯示 last.fm 連結",
|
||||
"lastfm_description": "在藝術家/專輯頁面顯示 Last.fm 連結",
|
||||
"lastfm_description": "在藝人/專輯頁面顯示 Last.fm 連結",
|
||||
"lastfmApiKey": "{{lastfm}} API金鑰",
|
||||
"lastfmApiKey_description": "{{lastfm}}的API金鑰。用於封面照",
|
||||
"mpvExtraParameters_help": "一行一個",
|
||||
"musicbrainz": "顯示 MusicBrainz 連結",
|
||||
"musicbrainz_description": "在存在 MusicBrainz ID 的藝術家/專輯頁面上顯示 MusicBrainz 的鏈接",
|
||||
"musicbrainz_description": "在存在 MusicBrainz ID 的藝人/專輯頁面上顯示 MusicBrainz 的連結",
|
||||
"neteaseTranslation": "啟用網易翻譯",
|
||||
"neteaseTranslation_description": "啟用後,將從網易取得並顯示翻譯的歌詞(如果有)",
|
||||
"passwordStore": "密碼/secret儲存",
|
||||
"passwordStore_description": "使用什麼密碼/secret儲存。如果您在儲存密碼時遇到問題,請變更此項目",
|
||||
"playButtonBehavior_optionPlayShuffled": "$t(player.shuffle)",
|
||||
"playerAlbumArtResolution": "播放器專輯封面解析度",
|
||||
"playerAlbumArtResolution_description": "大型播放器專輯封面預覽的解析度。較大的解析度使其看起來更清晰,但可能會減慢載入速度。預設為 0,表示自動",
|
||||
"playerbarOpenDrawer": "播放器列全螢幕切換",
|
||||
"playerbarOpenDrawer_description": "允許點擊播放器列以開啟全螢幕播放器",
|
||||
"startMinimized": "最小化啟動",
|
||||
"startMinimized_description": "在系統托盤中啟動應用程式",
|
||||
"startMinimized": "啟動時最小化",
|
||||
"startMinimized_description": "在系統匣中啟動應用程式",
|
||||
"transcode_description": "啟用轉碼到不同格式",
|
||||
"transcodeBitrate": "要轉碼的比特率",
|
||||
"transcodeBitrate_description": "選擇要轉碼的比特率。 0 表示讓伺服器選擇",
|
||||
@@ -534,8 +599,8 @@
|
||||
"translationApiKey_description": "翻譯的API金鑰(僅限全域服務端點)",
|
||||
"translationTargetLanguage": "目標翻譯語言",
|
||||
"translationTargetLanguage_description": "翻譯的目標語言",
|
||||
"trayEnabled": "顯示托盤",
|
||||
"trayEnabled_description": "顯示/隱藏托盤圖示/選單。如果停用,則也會停用最小化/退出到托盤",
|
||||
"trayEnabled": "顯示系統匣",
|
||||
"trayEnabled_description": "顯示/隱藏系統匣圖示/選單。如果停用,將同時停用最小化/退出到系統匣",
|
||||
"volumeWidth": "音量條寬度",
|
||||
"volumeWidth_description": "音量條的寬度",
|
||||
"webAudio": "使用網頁音訊",
|
||||
@@ -546,7 +611,7 @@
|
||||
"artistBackground_description": "為藝人頁面新增含藝人圖片的背景圖像",
|
||||
"artistBackgroundBlur": "藝人背景圖片模糊程度",
|
||||
"artistBackgroundBlur_description": "調整套用至藝人背景圖片的模糊程度",
|
||||
"releaseChannel_optionLatest": "穩定版",
|
||||
"releaseChannel_optionLatest": "最新版本",
|
||||
"releaseChannel_optionBeta": "測試版",
|
||||
"releaseChannel_description": "選擇自動更新時要使用穩定版本或是測試版本",
|
||||
"discordDisplayType": "{{discord}} presence 顯示類型",
|
||||
@@ -561,8 +626,90 @@
|
||||
"preventSleepOnPlayback": "防止播放時進入睡眠狀態",
|
||||
"preventSleepOnPlayback_description": "在音樂播放時防止螢幕進入睡眠狀態",
|
||||
"mediaSession": "啟用Media Session",
|
||||
"mediaSession_description": "啟用 Windows Media Session 整合功能,於系統音量Overlay和鎖定畫面中顯示媒體資料與控制面板(僅限 Windows)",
|
||||
"releaseChannel": "發佈通道"
|
||||
"mediaSession_description": "啟用 Media Session 整合功能,於系統音量Overlay和鎖定畫面中顯示媒體資料與控制面板",
|
||||
"releaseChannel": "發佈通道",
|
||||
"analyticsDisable": "選擇退出使用情況分析",
|
||||
"analyticsDisable_description": "經過匿名處理的使用情況資料將傳送給開發者,以協助改進應用程式",
|
||||
"crossfadeStyle": "交叉淡入淡出風格",
|
||||
"discordRichPresence": "{{discord}} Rich Presence",
|
||||
"enableAutoTranslation_description": "歌詞載入時自動啟用翻譯功能",
|
||||
"enableAutoTranslation": "啟用自動翻譯",
|
||||
"exportImportSettings_control_description": "使用 JSON 匯出與匯入設定",
|
||||
"exportImportSettings_control_exportText": "匯出設定",
|
||||
"exportImportSettings_control_importText": "匯入設定",
|
||||
"exportImportSettings_control_title": "匯入/匯出設定",
|
||||
"exportImportSettings_destructiveWarning": "匯入設定會覆蓋現有資料,請在點擊下方「匯入」按鈕前詳閱上述內容!",
|
||||
"exportImportSettings_importBtn": "匯入設定",
|
||||
"exportImportSettings_importModalTitle": "匯入Feishin設定",
|
||||
"exportImportSettings_importSuccess": "設定已成功匯入!",
|
||||
"exportImportSettings_notValidJSON": "傳遞的檔案不是有效的 JSON",
|
||||
"exportImportSettings_offendingKeyError": "\"{{offendingKey}}\" 不正確 - {{reason}}",
|
||||
"language": "語言",
|
||||
"notify": "啟用歌曲通知",
|
||||
"notify_description": "當歌曲變更時顯示通知",
|
||||
"playerbarSlider": "播放進度條",
|
||||
"playerbarSliderType_optionSlider": "滑桿",
|
||||
"playerbarSliderType_optionWaveform": "波形",
|
||||
"playerbarWaveformAlign": "波形對齊",
|
||||
"playerbarWaveformAlign_optionTop": "靠上對齊",
|
||||
"playerbarWaveformAlign_optionCenter": "置中對齊",
|
||||
"playerbarWaveformAlign_optionBottom": "靠下對齊",
|
||||
"playerbarWaveformBarWidth": "波形寬度",
|
||||
"playerbarWaveformGap": "波形間距",
|
||||
"playerbarWaveformRadius": "波形圓角",
|
||||
"showLyricsInSidebar_description": "在播放佇列增加一個面板來顯示歌詞",
|
||||
"showLyricsInSidebar": "在播放器側邊欄顯示歌詞",
|
||||
"showVisualizerInSidebar_description": "在播放佇列增加一個面板來顯示視覺化效果",
|
||||
"showVisualizerInSidebar": "在播放器側邊欄顯示視覺化效果",
|
||||
"transcode": "啟用轉碼功能",
|
||||
"queryBuilderCustomFields_inputLabel": "唱片公司",
|
||||
"queryBuilderCustomFields_inputTag": "標籤",
|
||||
"queryBuilderCustomFields": "自訂欄位",
|
||||
"audioFadeOnStatusChange": "狀態變更時音訊淡入淡出",
|
||||
"audioFadeOnStatusChange_description": "當播放/暫停狀態變更時,啟用淡入淡出效果",
|
||||
"queryBuilder": "查詢建構器",
|
||||
"queryBuilderCustomFields_description": "在查詢建構器中新增自訂欄位",
|
||||
"followCurrentSong_description": "自動將播放佇列捲動至當前播放的歌曲",
|
||||
"followCurrentSong": "跟隨當前歌曲",
|
||||
"playerbarSlider_description": "不建議在網路速度緩慢或計費的網路下使用波形",
|
||||
"playerFilters": "從佇列中過濾歌曲",
|
||||
"playerFilters_description": "根據以下條件,排除要新增至佇列中的歌曲",
|
||||
"autoDJ": "Auto DJ",
|
||||
"autoDJ_description": "自動將相似的歌曲加入到播放佇列",
|
||||
"autoDJ_itemCount": "歌曲數量",
|
||||
"autoDJ_itemCount_description": "在啟用Auto DJ時嘗試加入佇列的歌曲數量",
|
||||
"autoDJ_timing_description": "佇列中剩餘多少歌曲時啟動 Auto DJ",
|
||||
"autoDJ_timing": "觸發時機",
|
||||
"logLevel": "log等級",
|
||||
"logLevel_description": "設定要顯示的最低日誌等級。Debug 會顯示所有日誌,Error 僅會顯示錯誤訊息",
|
||||
"logLevel_optionDebug": "Debug",
|
||||
"logLevel_optionError": "Error",
|
||||
"logLevel_optionInfo": "Info",
|
||||
"logLevel_optionWarn": "Warn",
|
||||
"useThemeAccentColor": "使用主題強調色",
|
||||
"useThemeAccentColor_description": "使用所選主題中定義的主要顏色,而非自訂的強調色",
|
||||
"artistRadioCount_description": "設定為藝人電台與曲目電台擷取的歌曲數量",
|
||||
"imageResolution": "圖片解析度",
|
||||
"imageResolution_description": "應用程式中所使用圖片的解析度。設定為 0 時,將使用圖片的原始解析度",
|
||||
"imageResolution_optionTable": "表格",
|
||||
"imageResolution_optionItemCard": "項目卡片",
|
||||
"imageResolution_optionSidebar": "側邊欄",
|
||||
"imageResolution_optionHeader": "頁首",
|
||||
"imageResolution_optionFullScreenPlayer": "全螢幕播放器",
|
||||
"combinedLyricsAndVisualizer_description": "將歌詞與視覺化效果整合至同一個面板",
|
||||
"combinedLyricsAndVisualizer": "在播放器側邊欄整合歌詞與視覺化效果",
|
||||
"artistRadioCount": "藝人/歌曲電台數量",
|
||||
"showRatings_description": "控制星級評分功能是否顯示於介面中",
|
||||
"showRatings": "顯示星級評分",
|
||||
"artistReleaseTypeConfiguration": "藝人發行類型設定",
|
||||
"artistReleaseTypeConfiguration_description": "設定專輯藝人頁面中顯示的發行類型及排序",
|
||||
"hotkey_listNavigateToPage": "從清單導覽至項目頁面",
|
||||
"mpvExtraParameters": "MPV額外參數",
|
||||
"mpvExtraParameters_description": "傳遞給MPV的額外參數",
|
||||
"pathReplace": "檔案路徑替換",
|
||||
"pathReplace_description": "替換您伺服器的預設檔案路徑",
|
||||
"pathReplace_optionRemovePrefix": "移除前綴",
|
||||
"pathReplace_optionAddPrefix": "增加前綴"
|
||||
},
|
||||
"table": {
|
||||
"config": {
|
||||
@@ -574,28 +721,49 @@
|
||||
"autoFitColumns": "列寬自適應",
|
||||
"followCurrentSong": "跟隨目前歌曲",
|
||||
"itemGap": "項目間隔 (px)",
|
||||
"itemSize": "項目大小 (px)"
|
||||
"itemSize": "項目大小 (px)",
|
||||
"advancedSettings": "進階設定",
|
||||
"autosize": "自動調整大小",
|
||||
"moveUp": "往上",
|
||||
"moveDown": "往下",
|
||||
"pinToLeft": "固定在左側",
|
||||
"pinToRight": "固定在右側",
|
||||
"alignLeft": "靠左對齊",
|
||||
"alignCenter": "置中對齊",
|
||||
"alignRight": "靠右對齊",
|
||||
"itemsPerRow": "每行項目數",
|
||||
"size_default": "預設",
|
||||
"size_compact": "緊湊",
|
||||
"size_large": "大型",
|
||||
"pagination": "分頁模式",
|
||||
"pagination_itemsPerPage": "每頁項目數",
|
||||
"pagination_infinite": "無限滾動",
|
||||
"pagination_paginate": "分頁式",
|
||||
"alternateRowColors": "隔行上色",
|
||||
"horizontalBorders": "行邊框線",
|
||||
"rowHoverHighlight": "滑鼠懸停Highlight",
|
||||
"verticalBorders": "列邊框線"
|
||||
},
|
||||
"label": {
|
||||
"actions": "$t(common.action_other)",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"actions": "$t(common.action, {\"count\": 2})",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"bpm": "$t(common.bpm)",
|
||||
"biography": "$t(common.biography)",
|
||||
"bitrate": "$t(common.bitrate)",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"dateAdded": "新增日期",
|
||||
"discNumber": "光碟編號",
|
||||
"duration": "$t(common.duration)",
|
||||
"favorite": "$t(common.favorite)",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"lastPlayed": "最後播放",
|
||||
"note": "$t(common.note)",
|
||||
"owner": "$t(common.owner)",
|
||||
"path": "$t(common.path)",
|
||||
"playCount": "播放次數",
|
||||
"releaseDate": "發布日期",
|
||||
"releaseDate": "發行日期",
|
||||
"rowIndex": "行號",
|
||||
"size": "$t(common.size)",
|
||||
"title": "$t(common.title)",
|
||||
@@ -604,11 +772,14 @@
|
||||
"year": "$t(common.year)",
|
||||
"rating": "$t(common.rating)",
|
||||
"codec": "$t(common.codec)",
|
||||
"songCount": "$t(entity.track_other)"
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"genreBadge": "$t(entity.genre, {\"count\": 1}) (徽章)",
|
||||
"image": "圖片",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
},
|
||||
"view": {
|
||||
"card": "卡片",
|
||||
"poster": "海報",
|
||||
"table": "表格",
|
||||
"grid": "網格",
|
||||
"list": "列表"
|
||||
@@ -616,12 +787,12 @@
|
||||
},
|
||||
"column": {
|
||||
"album": "專輯",
|
||||
"albumArtist": "專輯藝術家",
|
||||
"albumCount": "$t(entity.album_other)",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumArtist": "專輯藝人",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "簡介",
|
||||
"bitrate": "比特率",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"comment": "評論",
|
||||
"dateAdded": "新增日期",
|
||||
"discNumber": "光碟",
|
||||
@@ -632,45 +803,64 @@
|
||||
"rating": "評價",
|
||||
"releaseDate": "發布日期",
|
||||
"releaseYear": "年份",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"bpm": "bpm",
|
||||
"songCount": "$t(entity.track_other)",
|
||||
"songCount": "$t(entity.track, {\"count\": 2})",
|
||||
"title": "標題",
|
||||
"trackNumber": "曲目編號",
|
||||
"size": "$t(common.size)",
|
||||
"codec": "$t(common.codec)"
|
||||
"codec": "$t(common.codec)",
|
||||
"owner": "擁有者",
|
||||
"bitDepth": "$t(common.bitDepth)",
|
||||
"sampleRate": "$t(common.sampleRate)"
|
||||
}
|
||||
},
|
||||
"action": {
|
||||
"addToFavorites": "新增到$t(entity.favorite_other)",
|
||||
"addToFavorites": "新增到$t(entity.favorite, {\"count\": 2})",
|
||||
"clearQueue": "清空播放佇列",
|
||||
"createPlaylist": "創建$t(entity.playlist_one)",
|
||||
"deletePlaylist": "刪除$t(entity.playlist_one)",
|
||||
"addToPlaylist": "新增到$t(entity.playlist_one)",
|
||||
"createPlaylist": "創建$t(entity.playlist, {\"count\": 1})",
|
||||
"deletePlaylist": "刪除$t(entity.playlist, {\"count\": 1})",
|
||||
"addToPlaylist": "新增到$t(entity.playlist, {\"count\": 1})",
|
||||
"deselectAll": "取消全選",
|
||||
"editPlaylist": "編輯 $t(entity.playlist_one)",
|
||||
"editPlaylist": "編輯 $t(entity.playlist, {\"count\": 1})",
|
||||
"goToPage": "前往頁面",
|
||||
"moveToBottom": "移至底部",
|
||||
"moveToTop": "移至頂部",
|
||||
"refresh": "$t(common.refresh)",
|
||||
"removeFromFavorites": "從$t(entity.favorite_other)移除",
|
||||
"removeFromPlaylist": "從$t(entity.playlist_one)移除",
|
||||
"removeFromFavorites": "從$t(entity.favorite, {\"count\": 2})移除",
|
||||
"removeFromPlaylist": "從$t(entity.playlist, {\"count\": 1})移除",
|
||||
"removeFromQueue": "從播放佇列中移除",
|
||||
"setRating": "評分",
|
||||
"toggleSmartPlaylistEditor": "切換$t(entity.smartPlaylist)編輯器",
|
||||
"viewPlaylists": "查看$t(entity.playlist_other)",
|
||||
"viewPlaylists": "查看$t(entity.playlist, {\"count\": 2})",
|
||||
"moveToNext": "移至下一項",
|
||||
"openIn": {
|
||||
"lastfm": "在Last.fm開啟",
|
||||
"musicbrainz": "在MusicBrainz開啟"
|
||||
}
|
||||
},
|
||||
"downloadStarted": "已開始下載 {{count}} 項內容",
|
||||
"moveItems": "移動項目",
|
||||
"shuffle": "隨機播放",
|
||||
"shuffleAll": "全部隨機播放",
|
||||
"shuffleSelected": "隨機播放選取項目",
|
||||
"viewMore": "查看更多",
|
||||
"moveUp": "向上移動",
|
||||
"moveDown": "向下移動",
|
||||
"holdToMoveToTop": "按住以移動至頂部",
|
||||
"holdToMoveToBottom": "按住以移動至底部",
|
||||
"createRadioStation": "創建 $t(entity.radioStation, {\"count\": 1})",
|
||||
"deleteRadioStation": "刪除 $t(entity.radioStation, {\"count\": 1})",
|
||||
"openApplicationDirectory": "開啟應用程式目錄",
|
||||
"addOrRemoveFromSelection": "新增或移除選取項目",
|
||||
"selectAll": "全選",
|
||||
"selectRangeOfItems": "批量選取"
|
||||
},
|
||||
"entity": {
|
||||
"album_other": "專輯",
|
||||
"albumArtist_other": "專輯藝術家",
|
||||
"albumArtistCount_other": "{{count}} 位專輯藝術家",
|
||||
"artist_other": "藝術家",
|
||||
"artistWithCount_other": "{{count}} 位藝術家",
|
||||
"albumArtist_other": "專輯藝人",
|
||||
"albumArtistCount_other": "{{count}} 位專輯藝人",
|
||||
"artist_other": "藝人",
|
||||
"artistWithCount_other": "{{count}} 位藝人",
|
||||
"favorite_other": "收藏",
|
||||
"folder_other": "資料夾",
|
||||
"folderWithCount_other": "{{count}} 個資料夾",
|
||||
@@ -678,20 +868,22 @@
|
||||
"genreWithCount_other": "{{count}} 種曲風",
|
||||
"playlist_other": "播放清單",
|
||||
"playlistWithCount_other": "{{count}} 個播放清單",
|
||||
"smartPlaylist": "智慧$t(entity.playlist_one)",
|
||||
"smartPlaylist": "智慧$t(entity.playlist, {\"count\": 1})",
|
||||
"track_other": "曲目",
|
||||
"trackWithCount_other": "{{count}} 首曲目",
|
||||
"albumWithCount_other": "{{count}} 張專輯",
|
||||
"play_other": "{{count}}次播放",
|
||||
"song_other": "歌曲"
|
||||
"song_other": "歌曲",
|
||||
"radioStation_other": "電台",
|
||||
"radioStationWithCount_other": "{{count}} 個電台"
|
||||
},
|
||||
"filter": {
|
||||
"albumCount": "$t(entity.album_other)數",
|
||||
"artist": "$t(entity.artist_one)",
|
||||
"albumCount": "$t(entity.album, {\"count\": 2})數",
|
||||
"artist": "$t(entity.artist, {\"count\": 1})",
|
||||
"biography": "個人簡介",
|
||||
"bitrate": "比特率",
|
||||
"bpm": "bpm",
|
||||
"channels": "$t(common.channel_other)",
|
||||
"channels": "$t(common.channel, {\"count\": 2})",
|
||||
"comment": "評論",
|
||||
"communityRating": "社群評分",
|
||||
"criticRating": "評論家評分",
|
||||
@@ -700,7 +892,7 @@
|
||||
"duration": "時長",
|
||||
"id": "id",
|
||||
"fromYear": "從年份",
|
||||
"genre": "$t(entity.genre_one)",
|
||||
"genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"isCompilation": "為合輯",
|
||||
"isFavorited": "已收藏",
|
||||
"isPublic": "已公開",
|
||||
@@ -719,15 +911,16 @@
|
||||
"recentlyUpdated": "最近更新",
|
||||
"releaseDate": "發布日期",
|
||||
"songCount": "曲目數",
|
||||
"album": "$t(entity.album_one)",
|
||||
"albumArtist": "$t(entity.albumArtist_one)",
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"albumArtist": "$t(entity.albumArtist, {\"count\": 1})",
|
||||
"favorited": "已收藏",
|
||||
"recentlyAdded": "最近新增",
|
||||
"releaseYear": "發布年份",
|
||||
"search": "搜尋",
|
||||
"title": "標題",
|
||||
"toYear": "從年份",
|
||||
"trackNumber": "曲目"
|
||||
"trackNumber": "曲目",
|
||||
"explicitStatus": "$t(common.explicitStatus)"
|
||||
},
|
||||
"form": {
|
||||
"addServer": {
|
||||
@@ -743,45 +936,55 @@
|
||||
"ignoreCors": "忽略 cors $t(common.restartRequired)",
|
||||
"ignoreSsl": "忽略 ssl $t(common.restartRequired)",
|
||||
"input_preferInstantMix": "偏好即時混音",
|
||||
"input_preferInstantMixDescription": "僅使用即時混音功能來獲取相似歌曲。若您擁有能修改此行為的外掛,此功能將相當實用"
|
||||
"input_preferInstantMixDescription": "僅使用即時混音功能來獲取相似歌曲。若您擁有能修改此行為的外掛,此功能將相當實用",
|
||||
"input_preferRemoteUrl": "優先使用公開網址",
|
||||
"input_remoteUrl": "公開網址",
|
||||
"input_remoteUrlPlaceholder": "選用:對外功能的公開網址"
|
||||
},
|
||||
"addToPlaylist": {
|
||||
"input_playlists": "$t(entity.playlist_other)",
|
||||
"input_playlists": "$t(entity.playlist, {\"count\": 2})",
|
||||
"input_skipDuplicates": "跳過重複",
|
||||
"success": "新增 $t(entity.trackWithCount, {\"count\": {{message}} }) 到 $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })",
|
||||
"title": "新增到$t(entity.playlist_one)"
|
||||
"title": "新增到$t(entity.playlist, {\"count\": 1})",
|
||||
"create": "創建 $t(entity.playlist, {\"count\": 1}) {{playlist}}",
|
||||
"searchOrCreate": "搜尋$t(entity.playlist, {\"count\": 2}) 或輸入內容以建立新項目"
|
||||
},
|
||||
"createPlaylist": {
|
||||
"input_description": "$t(common.description)",
|
||||
"input_name": "$t(common.name)",
|
||||
"input_owner": "$t(common.owner)",
|
||||
"input_public": "公開",
|
||||
"success": "已成功創建 $t(entity.playlist_one)",
|
||||
"title": "創建$t(entity.playlist_one)"
|
||||
"success": "已成功創建 $t(entity.playlist, {\"count\": 1})",
|
||||
"title": "創建$t(entity.playlist, {\"count\": 1})"
|
||||
},
|
||||
"lyricSearch": {
|
||||
"input_name": "$t(common.name)",
|
||||
"title": "搜尋歌詞",
|
||||
"input_artist": "$t(entity.artist_one)"
|
||||
"input_artist": "$t(entity.artist, {\"count\": 1})"
|
||||
},
|
||||
"queryEditor": {
|
||||
"input_optionMatchAll": "匹配全部",
|
||||
"input_optionMatchAny": "匹配任何",
|
||||
"title": "查詢編輯器"
|
||||
"title": "查詢編輯器",
|
||||
"addRuleGroup": "新增規則群組",
|
||||
"removeRuleGroup": "移除規則群組",
|
||||
"resetToDefault": "恢復為預設值",
|
||||
"clearFilters": "清除篩選"
|
||||
},
|
||||
"updateServer": {
|
||||
"success": "伺服器已更新成功",
|
||||
"title": "更新伺服器"
|
||||
},
|
||||
"deletePlaylist": {
|
||||
"input_confirm": "輸入$t(entity.playlist_one)的名稱進行確認",
|
||||
"title": "刪除$t(entity.playlist_one)",
|
||||
"success": "$t(entity.playlist_one)已成功刪除"
|
||||
"input_confirm": "輸入$t(entity.playlist, {\"count\": 1})的名稱進行確認",
|
||||
"title": "刪除$t(entity.playlist, {\"count\": 1})",
|
||||
"success": "$t(entity.playlist, {\"count\": 1})已成功刪除"
|
||||
},
|
||||
"editPlaylist": {
|
||||
"title": "編輯$t(entity.playlist_one)",
|
||||
"title": "編輯$t(entity.playlist, {\"count\": 1})",
|
||||
"publicJellyfinNote": "Jellyfin 出於某種原因,不會顯示播放清單是否公開。如果您希望保持公開狀態,請選擇以下輸入",
|
||||
"success": "$t(entity.playlist_one) 更新成功"
|
||||
"success": "$t(entity.playlist, {\"count\": 1}) 更新成功",
|
||||
"editNote": "不建議手動編輯大型播放清單,你確定要承擔覆寫現有播放清單可能造成的資料遺失風險嗎?"
|
||||
},
|
||||
"shareItem": {
|
||||
"allowDownloading": "允許下載",
|
||||
@@ -795,6 +998,169 @@
|
||||
"enabled": "已啟用私人模式,播放狀態將對外部整合隱藏",
|
||||
"disabled": "已停用私人模式,播放狀態現對已啟用的外部整合可見",
|
||||
"title": "私人模式"
|
||||
},
|
||||
"largeFetchConfirmation": {
|
||||
"title": "將項目加入播放佇列",
|
||||
"description": "此操作將新增目前篩選檢視中的所有項目"
|
||||
},
|
||||
"shuffleAll": {
|
||||
"title": "隨機播放",
|
||||
"input_genre": "$t(entity.genre, {\"count\": 1})",
|
||||
"input_limit": "多少曲目?",
|
||||
"input_minYear": "起始年份",
|
||||
"input_maxYear": "結束年份",
|
||||
"input_played": "播放過濾器",
|
||||
"input_played_optionAll": "所有曲目",
|
||||
"input_played_optionUnplayed": "僅未播放的曲目",
|
||||
"input_played_optionPlayed": "僅播放過的曲目"
|
||||
},
|
||||
"createRadioStation": {
|
||||
"success": "電台創建成功",
|
||||
"title": "創建電台",
|
||||
"input_homepageUrl": "首頁連結",
|
||||
"input_name": "名稱",
|
||||
"input_streamUrl": "串流網址"
|
||||
},
|
||||
"saveQueue": {
|
||||
"success": "已將播放佇列儲存至伺服器"
|
||||
},
|
||||
"lyricsExport": {
|
||||
"export": "匯出歌詞",
|
||||
"input_synced": "匯出同步歌詞",
|
||||
"input_offset": "$t(setting.lyricOffset)"
|
||||
}
|
||||
},
|
||||
"releaseType": {
|
||||
"primary": {
|
||||
"album": "$t(entity.album, {\"count\": 1})",
|
||||
"ep": "EP",
|
||||
"other": "其他",
|
||||
"broadcast": "廣播",
|
||||
"single": "單曲"
|
||||
},
|
||||
"secondary": {
|
||||
"audiobook": "有聲書",
|
||||
"audioDrama": "廣播劇",
|
||||
"compilation": "合輯",
|
||||
"djMix": "DJ Mix",
|
||||
"fieldRecording": "現場錄音",
|
||||
"demo": "Demo",
|
||||
"interview": "訪談",
|
||||
"live": "Live",
|
||||
"mixtape": "混音帶",
|
||||
"remix": "Remix",
|
||||
"soundtrack": "原聲帶"
|
||||
}
|
||||
},
|
||||
"dragDropZone": {
|
||||
"error_oneFileOnly": "請僅選擇一個檔案",
|
||||
"error_readingFile": "讀取檔案時發生問題:{{errorMessage}}",
|
||||
"mainText": "將檔案拖放到此處"
|
||||
},
|
||||
"queryBuilder": {
|
||||
"standardTags": "標準標籤",
|
||||
"customTags": "自訂標籤"
|
||||
},
|
||||
"filterOperator": {
|
||||
"after": "在…之後",
|
||||
"afterDate": "晚於 (日期)",
|
||||
"before": "在…之前",
|
||||
"beforeDate": "早於 (日期)",
|
||||
"contains": "包含",
|
||||
"endsWith": "以…結尾",
|
||||
"inPlaylist": "在…之中",
|
||||
"inTheRange": "在範圍內",
|
||||
"inTheRangeDate": "在(日期)範圍內",
|
||||
"is": "是",
|
||||
"isNot": "不是",
|
||||
"isGreaterThan": "大於",
|
||||
"isLessThan": "小於",
|
||||
"matchesRegex": "符合正規表達式",
|
||||
"notContains": "不包含",
|
||||
"notInPlaylist": "不在…之中",
|
||||
"startsWith": "以…開頭",
|
||||
"inTheLast": "在最後",
|
||||
"notInTheLast": "不在最後"
|
||||
},
|
||||
"datetime": {
|
||||
"minuteShort": "分",
|
||||
"secondShort": "秒",
|
||||
"hourShort": "小時",
|
||||
"dayShort": "天"
|
||||
},
|
||||
"visualizer": {
|
||||
"visualizerType": "視覺化效果類型",
|
||||
"cyclePresets": "循環切換預設",
|
||||
"cycleTime": "循環時間 (秒)",
|
||||
"includeAllPresets": "包含所有預設",
|
||||
"ignoredPresets": "忽略的預設",
|
||||
"selectedPresets": "已選取的預設",
|
||||
"randomizeNextPreset": "隨機切換下一個預設",
|
||||
"blendTime": "過渡時間",
|
||||
"presets": "預設",
|
||||
"selectPreset": "選擇預設",
|
||||
"applyPreset": "套用預設",
|
||||
"saveAsPreset": "儲存為預設",
|
||||
"updatePreset": "更新預設",
|
||||
"copyConfiguration": "複製設定",
|
||||
"pasteConfiguration": "貼上設定",
|
||||
"pasteConfigurationPlaceholder": "在此處貼上JSON設定...",
|
||||
"pasteFromClipboard": "從剪貼簿貼上",
|
||||
"applyConfiguration": "套用設定",
|
||||
"configCopied": "設定已複製至剪貼簿",
|
||||
"configCopyFailed": "無法複製設定",
|
||||
"configPasted": "設定套用成功",
|
||||
"configPasteFailed": "無法套用設定,請檢查格式。",
|
||||
"configPasteReadFailed": "無法從剪貼簿讀取內容",
|
||||
"presetName": "預設名稱",
|
||||
"presetNamePlaceholder": "輸入預設名稱",
|
||||
"general": "一般",
|
||||
"mode": "模式",
|
||||
"mode1To8": "模式 1 - 8",
|
||||
"mode10": "模式 10",
|
||||
"barSpace": "柱間距",
|
||||
"lineWidth": "線條寬度",
|
||||
"fillAlpha": "填充透明度",
|
||||
"channelLayout": "聲道佈局",
|
||||
"maxFPS": "最大幀率",
|
||||
"opacity": "不透明度",
|
||||
"customGradients": "自定義漸層",
|
||||
"addCustomGradient": "新增自定義漸層",
|
||||
"gradientName": "漸層名稱",
|
||||
"gradientNamePlaceholder": "漸層名稱",
|
||||
"vertical": "垂直",
|
||||
"horizontal": "水平",
|
||||
"colorStops": "顏色分界點",
|
||||
"addColor": "新增顏色",
|
||||
"position": "位置",
|
||||
"remove": "移除",
|
||||
"custom": "自訂",
|
||||
"builtIn": "內建",
|
||||
"colors": "顏色",
|
||||
"colorMode": "顏色模式",
|
||||
"gradient": "漸層",
|
||||
"gradientLeft": "左側漸層",
|
||||
"gradientRight": "右側漸層",
|
||||
"fft": "FFT",
|
||||
"fftSize": "FFT 取樣大小",
|
||||
"smoothing": "平滑度",
|
||||
"frequencyRangeAndScaling": "頻率範圍與縮放",
|
||||
"minimumFrequency": "最低頻率",
|
||||
"maximumFrequency": "最高頻率",
|
||||
"frequencyScale": "頻率量表",
|
||||
"sensitivity": "靈敏度",
|
||||
"weightingFilter": "權重濾波器",
|
||||
"minimumDecibels": "最小分貝",
|
||||
"maximumDecibels": "最大分貝",
|
||||
"linearAmplitude": "線性振幅",
|
||||
"linearBoost": "線性增益",
|
||||
"peakBehavior": "峰值行為",
|
||||
"showPeaks": "顯示峰值",
|
||||
"fadePeaks": "峰值淡出",
|
||||
"peakLine": "峰值線條",
|
||||
"gravity": "重力",
|
||||
"peakFadeTime": "峰值淡出時間 (毫秒)",
|
||||
"peakHoldTime": "峰值停留時間 (毫秒)",
|
||||
"radialSpectrum": "圓形頻譜"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ export async function getLyricsBySongId(url: string): Promise<null | string> {
|
||||
try {
|
||||
result = await axios.get<string>(url, { responseType: 'text' });
|
||||
} catch (e) {
|
||||
console.error('Genius lyrics request got an error!', e);
|
||||
console.error('Genius lyrics request got an error!', (e as Error)?.message);
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -138,7 +138,7 @@ export async function getSearchResults(
|
||||
},
|
||||
});
|
||||
} catch (e) {
|
||||
console.error('Genius search request got an error!', e);
|
||||
console.error('Genius search request got an error!', (e as Error)?.message);
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -150,6 +150,7 @@ export async function getSearchResults(
|
||||
return {
|
||||
artist: song.artist_names,
|
||||
id: song.url,
|
||||
isSync: null,
|
||||
name: song.full_title,
|
||||
source: LyricSource.GENIUS,
|
||||
};
|
||||
@@ -163,13 +164,11 @@ export async function query(
|
||||
): Promise<InternetProviderLyricResponse | null> {
|
||||
const response = await getSongId(params);
|
||||
if (!response) {
|
||||
console.error('Could not find the song on Genius!');
|
||||
return null;
|
||||
}
|
||||
|
||||
const lyrics = await getLyricsBySongId(response.id);
|
||||
if (!lyrics) {
|
||||
console.error('Could not get lyrics on Genius!');
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -194,7 +193,7 @@ async function getSongId(
|
||||
},
|
||||
});
|
||||
} catch (e) {
|
||||
console.error('Genius search request got an error!', e);
|
||||
console.error('Genius search request got an error!', (e as Error)?.message);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,21 +1,10 @@
|
||||
import { ipcMain } from 'electron';
|
||||
|
||||
import { store } from '../settings';
|
||||
import {
|
||||
getLyricsBySongId as getGenius,
|
||||
query as queryGenius,
|
||||
getSearchResults as searchGenius,
|
||||
} from './genius';
|
||||
import {
|
||||
getLyricsBySongId as getLrcLib,
|
||||
query as queryLrclib,
|
||||
getSearchResults as searchLrcLib,
|
||||
} from './lrclib';
|
||||
import {
|
||||
getLyricsBySongId as getNetease,
|
||||
query as queryNetease,
|
||||
getSearchResults as searchNetease,
|
||||
} from './netease';
|
||||
import { getLyricsBySongId as getGenius, getSearchResults as searchGenius } from './genius';
|
||||
import { getLyricsBySongId as getLrcLib, getSearchResults as searchLrcLib } from './lrclib';
|
||||
import { getLyricsBySongId as getNetease, getSearchResults as searchNetease } from './netease';
|
||||
import { orderSearchResults } from './shared';
|
||||
|
||||
import { Song } from '/@/shared/types/domain-types';
|
||||
|
||||
@@ -42,6 +31,7 @@ export type InternetProviderLyricResponse = {
|
||||
export type InternetProviderLyricSearchResponse = {
|
||||
artist: string;
|
||||
id: string;
|
||||
isSync: boolean | null;
|
||||
name: string;
|
||||
score?: number;
|
||||
source: LyricSource;
|
||||
@@ -72,14 +62,6 @@ type SearchFetcher = (
|
||||
params: LyricSearchQuery,
|
||||
) => Promise<InternetProviderLyricSearchResponse[] | null>;
|
||||
|
||||
type SongFetcher = (params: LyricSearchQuery) => Promise<InternetProviderLyricResponse | null>;
|
||||
|
||||
const FETCHERS: Record<LyricSource, SongFetcher> = {
|
||||
[LyricSource.GENIUS]: queryGenius,
|
||||
[LyricSource.LRCLIB]: queryLrclib,
|
||||
[LyricSource.NETEASE]: queryNetease,
|
||||
};
|
||||
|
||||
const SEARCH_FETCHERS: Record<LyricSource, SearchFetcher> = {
|
||||
[LyricSource.GENIUS]: searchGenius,
|
||||
[LyricSource.LRCLIB]: searchLrcLib,
|
||||
@@ -96,6 +78,30 @@ const MAX_CACHED_ITEMS = 10;
|
||||
|
||||
const lyricCache = new Map<string, CachedLyrics>();
|
||||
|
||||
const searchAllSources = async (
|
||||
params: LyricSearchQuery,
|
||||
): Promise<InternetProviderLyricSearchResponse[]> => {
|
||||
const sources = store.get('lyrics', []) as LyricSource[];
|
||||
|
||||
const searchPromises = sources.map((source) =>
|
||||
SEARCH_FETCHERS[source](params).then((searchResults) => ({ searchResults, source })),
|
||||
);
|
||||
|
||||
const settled = await Promise.allSettled(searchPromises);
|
||||
|
||||
const allSearchResults: InternetProviderLyricSearchResponse[] = [];
|
||||
|
||||
for (const result of settled) {
|
||||
if (result.status === 'fulfilled' && result.value.searchResults) {
|
||||
allSearchResults.push(...result.value.searchResults);
|
||||
} else if (result.status === 'rejected') {
|
||||
const index = settled.indexOf(result);
|
||||
console.error(`Error searching ${sources[index]} for lyrics:`, result.reason);
|
||||
}
|
||||
}
|
||||
return allSearchResults;
|
||||
};
|
||||
|
||||
const getRemoteLyrics = async (song: Song) => {
|
||||
const sources = store.get('lyrics', []) as LyricSource[];
|
||||
|
||||
@@ -108,61 +114,87 @@ const getRemoteLyrics = async (song: Song) => {
|
||||
}
|
||||
}
|
||||
|
||||
const params: LyricSearchQuery = {
|
||||
album: song.album || song.name,
|
||||
artist: song.artists[0].name,
|
||||
duration: song.duration / 1000.0,
|
||||
name: song.name,
|
||||
};
|
||||
|
||||
const allSearchResults = await searchAllSources(params);
|
||||
|
||||
if (allSearchResults.length === 0) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const rankedResults = orderSearchResults({
|
||||
params,
|
||||
results: allSearchResults,
|
||||
});
|
||||
|
||||
const bestMatch = rankedResults[0];
|
||||
|
||||
if (!bestMatch) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Score is 0-1 where 0 = perfect match, 1 = worst match
|
||||
const matchThreshold = 0.55;
|
||||
const matchScore = bestMatch.score ?? 1;
|
||||
|
||||
if (matchScore > matchThreshold) {
|
||||
return null;
|
||||
}
|
||||
|
||||
let lyricsFromSource: InternetProviderLyricResponse | null = null;
|
||||
|
||||
for (const source of sources) {
|
||||
const params = {
|
||||
album: song.album || song.name,
|
||||
artist: song.artists[0].name,
|
||||
duration: song.duration / 1000.0,
|
||||
name: song.name,
|
||||
};
|
||||
const response = await FETCHERS[source](params as unknown as LyricSearchQuery);
|
||||
|
||||
if (response) {
|
||||
const newResult = cached
|
||||
? {
|
||||
...cached,
|
||||
[source]: response,
|
||||
}
|
||||
: ({ [source]: response } as CachedLyrics);
|
||||
|
||||
if (lyricCache.size === MAX_CACHED_ITEMS && cached === undefined) {
|
||||
const toRemove = lyricCache.keys().next().value;
|
||||
if (toRemove) {
|
||||
lyricCache.delete(toRemove);
|
||||
}
|
||||
}
|
||||
|
||||
lyricCache.set(song.id.toString(), newResult);
|
||||
|
||||
lyricsFromSource = response;
|
||||
break;
|
||||
try {
|
||||
const lyrics = await GET_FETCHERS[bestMatch.source](bestMatch.id);
|
||||
if (lyrics) {
|
||||
lyricsFromSource = {
|
||||
artist: bestMatch.artist,
|
||||
id: bestMatch.id,
|
||||
lyrics,
|
||||
name: bestMatch.name,
|
||||
source: bestMatch.source,
|
||||
};
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(`Error fetching lyrics from ${bestMatch.source}:`, error);
|
||||
}
|
||||
|
||||
if (lyricsFromSource) {
|
||||
const newResult = cached
|
||||
? {
|
||||
...cached,
|
||||
[lyricsFromSource.source]: lyricsFromSource,
|
||||
}
|
||||
: ({ [lyricsFromSource.source]: lyricsFromSource } as CachedLyrics);
|
||||
|
||||
if (lyricCache.size === MAX_CACHED_ITEMS && cached === undefined) {
|
||||
const toRemove = lyricCache.keys().next().value;
|
||||
if (toRemove) {
|
||||
lyricCache.delete(toRemove);
|
||||
}
|
||||
}
|
||||
|
||||
lyricCache.set(song.id.toString(), newResult);
|
||||
}
|
||||
|
||||
return lyricsFromSource;
|
||||
};
|
||||
|
||||
const searchRemoteLyrics = async (params: LyricSearchQuery) => {
|
||||
const sources = store.get('lyrics', []) as LyricSource[];
|
||||
const allSearchResults = await searchAllSources(params);
|
||||
|
||||
const results: Record<LyricSource, InternetProviderLyricSearchResponse[]> = {
|
||||
[LyricSource.GENIUS]: [],
|
||||
[LyricSource.LRCLIB]: [],
|
||||
[LyricSource.NETEASE]: [],
|
||||
};
|
||||
|
||||
for (const source of sources) {
|
||||
const response = await SEARCH_FETCHERS[source](params);
|
||||
|
||||
if (response) {
|
||||
response.forEach((result) => {
|
||||
results[source].push(result);
|
||||
});
|
||||
}
|
||||
for (const item of allSearchResults) {
|
||||
results[item.source].push(item);
|
||||
}
|
||||
|
||||
return results;
|
||||
};
|
||||
|
||||
|
||||
@@ -17,8 +17,12 @@ const TIMEOUT_MS = 5000;
|
||||
export interface LrcLibSearchResponse {
|
||||
albumName: string;
|
||||
artistName: string;
|
||||
duration?: number;
|
||||
id: number;
|
||||
instrumental?: boolean;
|
||||
name: string;
|
||||
plainLyrics: null | string;
|
||||
syncedLyrics: null | string;
|
||||
}
|
||||
|
||||
export interface LrcLibTrackResponse {
|
||||
@@ -42,7 +46,7 @@ export async function getLyricsBySongId(songId: string): Promise<null | string>
|
||||
try {
|
||||
result = await axios.get<LrcLibTrackResponse>(`${FETCH_URL}/${songId}`);
|
||||
} catch (e) {
|
||||
console.error('LrcLib lyrics request got an error!', e);
|
||||
console.error('LrcLib lyrics request got an error!', (e as Error)?.message);
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -65,7 +69,7 @@ export async function getSearchResults(
|
||||
},
|
||||
});
|
||||
} catch (e) {
|
||||
console.error('LrcLib search request got an error!', e);
|
||||
console.error('LrcLib search request got an error!', (e as Error)?.message);
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -75,6 +79,7 @@ export async function getSearchResults(
|
||||
return {
|
||||
artist: song.artistName,
|
||||
id: String(song.id),
|
||||
isSync: song.syncedLyrics ? true : false,
|
||||
name: song.name,
|
||||
source: LyricSource.LRCLIB,
|
||||
};
|
||||
@@ -90,6 +95,9 @@ export async function query(
|
||||
|
||||
try {
|
||||
result = await axios.get<LrcLibTrackResponse>(FETCH_URL, {
|
||||
headers: {
|
||||
'User-Agent': 'LRCGET v0.2.0 (https://github.com/jeffvli/feishin)',
|
||||
},
|
||||
params: {
|
||||
album_name: params.album,
|
||||
artist_name: params.artist,
|
||||
@@ -99,14 +107,13 @@ export async function query(
|
||||
timeout: TIMEOUT_MS,
|
||||
});
|
||||
} catch (e) {
|
||||
console.error('LrcLib search request got an error!', e);
|
||||
console.error('LrcLib search request got an error!', (e as Error).message);
|
||||
return null;
|
||||
}
|
||||
|
||||
const lyrics = result.data.syncedLyrics || result.data.plainLyrics || null;
|
||||
|
||||
if (!lyrics) {
|
||||
console.error(`Could not get lyrics on LrcLib!`);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,24 +20,6 @@ export interface Result {
|
||||
songs: Song[];
|
||||
}
|
||||
|
||||
export interface Song {
|
||||
album: Album;
|
||||
alias: string[];
|
||||
artists: Artist[];
|
||||
copyrightId: number;
|
||||
duration: number;
|
||||
fee: number;
|
||||
ftype: number;
|
||||
id: number;
|
||||
mark: number;
|
||||
mvid: number;
|
||||
name: string;
|
||||
rtype: number;
|
||||
rUrl: null;
|
||||
status: number;
|
||||
transNames?: string[];
|
||||
}
|
||||
|
||||
interface Album {
|
||||
artist: Artist;
|
||||
copyrightId: number;
|
||||
@@ -69,6 +51,24 @@ interface NetEaseResponse {
|
||||
result: Result;
|
||||
}
|
||||
|
||||
interface Song {
|
||||
album: Album;
|
||||
alias: string[];
|
||||
artists: Artist[];
|
||||
copyrightId: number;
|
||||
duration: number;
|
||||
fee: number;
|
||||
ftype: number;
|
||||
id: number;
|
||||
mark: number;
|
||||
mvid: number;
|
||||
name: string;
|
||||
rtype: number;
|
||||
rUrl: null;
|
||||
status: number;
|
||||
transNames?: string[];
|
||||
}
|
||||
|
||||
export async function getLyricsBySongId(songId: string): Promise<null | string> {
|
||||
let result: AxiosResponse<any, any>;
|
||||
try {
|
||||
@@ -128,6 +128,7 @@ export async function getSearchResults(
|
||||
return {
|
||||
artist,
|
||||
id: String(song.id),
|
||||
isSync: null,
|
||||
name: song.name,
|
||||
source: LyricSource.NETEASE,
|
||||
};
|
||||
@@ -141,13 +142,11 @@ export async function query(
|
||||
): Promise<InternetProviderLyricResponse | null> {
|
||||
const lyricsMatch = await getMatchedLyrics(params);
|
||||
if (!lyricsMatch) {
|
||||
console.error('Could not find the song on NetEase!');
|
||||
return null;
|
||||
}
|
||||
|
||||
const lyrics = await getLyricsBySongId(lyricsMatch.id);
|
||||
if (!lyrics) {
|
||||
console.error('Could not get lyrics on NetEase!');
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import Fuse from 'fuse.js';
|
||||
import Fuse, { FuseResult, IFuseOptions } from 'fuse.js';
|
||||
|
||||
import {
|
||||
InternetProviderLyricSearchResponse,
|
||||
@@ -11,24 +11,85 @@ export const orderSearchResults = (args: {
|
||||
}) => {
|
||||
const { params, results } = args;
|
||||
|
||||
const options: Fuse.IFuseOptions<InternetProviderLyricSearchResponse> = {
|
||||
const options: IFuseOptions<InternetProviderLyricSearchResponse> = {
|
||||
fieldNormWeight: 1,
|
||||
includeScore: true,
|
||||
keys: [
|
||||
{ getFn: (song) => song.name, name: 'name', weight: 3 },
|
||||
{ getFn: (song) => song.artist, name: 'artist' },
|
||||
{ getFn: (song) => song.name, name: 'name', weight: 2 },
|
||||
{ getFn: (song) => song.artist, name: 'artist', weight: 2 },
|
||||
],
|
||||
threshold: 1.0,
|
||||
threshold: 0.6,
|
||||
};
|
||||
|
||||
const fuse = new Fuse(results, options);
|
||||
|
||||
const searchResults = fuse.search<InternetProviderLyricSearchResponse>({
|
||||
...(params.artist && { artist: params.artist }),
|
||||
...(params.name && { name: params.name }),
|
||||
let searchResults: Array<FuseResult<InternetProviderLyricSearchResponse>>;
|
||||
|
||||
if (params.artist && params.name) {
|
||||
const artistFuse = new Fuse(results, {
|
||||
includeScore: true,
|
||||
keys: [{ getFn: (song) => song.artist, name: 'artist' }],
|
||||
threshold: 0.6,
|
||||
});
|
||||
|
||||
const nameFuse = new Fuse(results, {
|
||||
includeScore: true,
|
||||
keys: [{ getFn: (song) => song.name, name: 'name' }],
|
||||
threshold: 0.6,
|
||||
});
|
||||
|
||||
const artistResults = artistFuse.search(params.artist);
|
||||
const nameResults = nameFuse.search(params.name);
|
||||
|
||||
const artistScores = new Map(artistResults.map((r) => [r.item.id, r.score ?? 1]));
|
||||
const nameScores = new Map(nameResults.map((r) => [r.item.id, r.score ?? 1]));
|
||||
|
||||
const combinedResults = new Map<string, FuseResult<InternetProviderLyricSearchResponse>>();
|
||||
|
||||
artistResults.forEach((result) => {
|
||||
const nameScore = nameScores.get(result.item.id);
|
||||
if (nameScore !== undefined) {
|
||||
const combinedScore = Math.max(result.score ?? 1, nameScore);
|
||||
combinedResults.set(result.item.id, {
|
||||
...result,
|
||||
score: combinedScore,
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
nameResults.forEach((result) => {
|
||||
if (!combinedResults.has(result.item.id)) {
|
||||
const artistScore = artistScores.get(result.item.id);
|
||||
if (artistScore !== undefined) {
|
||||
const combinedScore = Math.max(result.score ?? 1, artistScore);
|
||||
combinedResults.set(result.item.id, {
|
||||
...result,
|
||||
score: combinedScore,
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
searchResults = Array.from(combinedResults.values());
|
||||
} else {
|
||||
searchResults = fuse.search<InternetProviderLyricSearchResponse>({
|
||||
...(params.artist && { artist: params.artist }),
|
||||
...(params.name && { name: params.name }),
|
||||
});
|
||||
}
|
||||
|
||||
const sortedResults = searchResults.sort((a, b) => {
|
||||
const aIsSync = a.item.isSync === true ? 1 : 0;
|
||||
const bIsSync = b.item.isSync === true ? 1 : 0;
|
||||
|
||||
if (aIsSync !== bIsSync) {
|
||||
return bIsSync - aIsSync;
|
||||
}
|
||||
|
||||
return (a.score || 0) - (b.score || 0);
|
||||
});
|
||||
|
||||
return searchResults.map((result) => ({
|
||||
return sortedResults.map((result) => ({
|
||||
...result.item,
|
||||
score: result.score,
|
||||
}));
|
||||
|
||||
@@ -4,11 +4,14 @@ import { rm } from 'fs/promises';
|
||||
import uniq from 'lodash/uniq';
|
||||
import MpvAPI from 'node-mpv';
|
||||
import { pid } from 'node:process';
|
||||
import process from 'process';
|
||||
|
||||
import { getMainWindow, sendToastToRenderer } from '../../../index';
|
||||
import { createLog, isWindows } from '../../../utils';
|
||||
import { store } from '../settings';
|
||||
|
||||
import { PlayerData } from '/@/shared/types/domain-types';
|
||||
|
||||
declare module 'node-mpv';
|
||||
|
||||
// function wait(timeout: number) {
|
||||
@@ -20,6 +23,7 @@ declare module 'node-mpv';
|
||||
// }
|
||||
|
||||
let mpvInstance: MpvAPI | null = null;
|
||||
let currentPlayerData: null | PlayerData = null;
|
||||
const socketPath = isWindows() ? `\\\\.\\pipe\\mpvserver-${pid}` : `/tmp/node-mpv-${pid}.sock`;
|
||||
|
||||
const NodeMpvErrorCode = {
|
||||
@@ -113,7 +117,7 @@ const createMpv = async (data: {
|
||||
mpv.on('status', (status) => {
|
||||
if (status.property === 'playlist-pos') {
|
||||
if (status.value === -1) {
|
||||
mpv?.stop();
|
||||
mpv?.pause();
|
||||
}
|
||||
|
||||
if (status.value !== 0) {
|
||||
@@ -149,12 +153,28 @@ export const getMpvInstance = () => {
|
||||
return mpvInstance;
|
||||
};
|
||||
|
||||
const quit = async () => {
|
||||
const instance = getMpvInstance();
|
||||
if (instance) {
|
||||
await instance.quit();
|
||||
const quit = async (instance?: MpvAPI | null) => {
|
||||
const mpv = instance || getMpvInstance();
|
||||
if (mpv) {
|
||||
try {
|
||||
await mpv.quit();
|
||||
} catch {
|
||||
// If quit() fails, try to kill the process directly
|
||||
const mpvProcess = (mpv as any).process || (mpv as any).mpvProcess;
|
||||
if (mpvProcess && typeof mpvProcess.kill === 'function') {
|
||||
try {
|
||||
mpvProcess.kill('SIGTERM');
|
||||
} catch (killErr) {
|
||||
mpvLog({ action: 'Failed to kill mpv process' }, killErr as NodeMpvError);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!isWindows()) {
|
||||
await rm(socketPath);
|
||||
try {
|
||||
await rm(socketPath);
|
||||
} catch {
|
||||
// Ignore errors when removing socket file
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -356,16 +376,12 @@ ipcMain.on('player-set-queue-next', async (_event, url?: string) => {
|
||||
try {
|
||||
const size = await getMpvInstance()?.getPlaylistSize();
|
||||
|
||||
if (!size) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (size > 1) {
|
||||
if (size && size > 1) {
|
||||
await getMpvInstance()?.playlistRemove(1);
|
||||
}
|
||||
|
||||
if (url) {
|
||||
await getMpvInstance()?.load(url, 'append');
|
||||
getMpvInstance()?.load(url, 'append');
|
||||
}
|
||||
} catch (err: any | NodeMpvError) {
|
||||
mpvLog({ action: `Failed to set play queue` }, err);
|
||||
@@ -377,6 +393,7 @@ ipcMain.on('player-auto-next', async (_event, url?: string) => {
|
||||
// Always keep the current song as position 0 in the mpv queue
|
||||
// This allows us to easily set update the next song in the queue without
|
||||
// disturbing the currently playing song
|
||||
|
||||
try {
|
||||
await getMpvInstance()
|
||||
?.playlistRemove(0)
|
||||
@@ -423,6 +440,148 @@ ipcMain.handle('player-get-time', async (): Promise<number | undefined> => {
|
||||
}
|
||||
});
|
||||
|
||||
// Updates the current player metadata (song data)
|
||||
ipcMain.on('player-update-metadata', (_event, data: PlayerData) => {
|
||||
currentPlayerData = data;
|
||||
});
|
||||
|
||||
// Returns the current player metadata (song data)
|
||||
ipcMain.handle('player-metadata', async (): Promise<null | PlayerData> => {
|
||||
return currentPlayerData;
|
||||
});
|
||||
|
||||
// Returns the stream metadata from mpv (for radio streams)
|
||||
ipcMain.handle(
|
||||
'player-stream-metadata',
|
||||
async (): Promise<null | { artist: null | string; title: null | string }> => {
|
||||
try {
|
||||
const metadata = await getMpvInstance()?.getProperty('metadata');
|
||||
if (metadata && typeof metadata === 'object') {
|
||||
// Try to get separate title and artist fields first
|
||||
let artist: null | string =
|
||||
(metadata['artist'] as string) ||
|
||||
(metadata['ARTIST'] as string) ||
|
||||
(metadata['icy-artist'] as string) ||
|
||||
null;
|
||||
let title: null | string =
|
||||
(metadata['title'] as string) || (metadata['TITLE'] as string) || null;
|
||||
|
||||
// If we don't have separate fields, try to parse from combined formats
|
||||
if (!title && !artist) {
|
||||
const combinedTitle =
|
||||
(metadata['icy-title'] as string) ||
|
||||
(metadata['StreamTitle'] as string) ||
|
||||
(metadata['stream-title'] as string) ||
|
||||
null;
|
||||
|
||||
if (combinedTitle && typeof combinedTitle === 'string') {
|
||||
// Try to parse "Artist - Title" format
|
||||
const match = combinedTitle.match(/^(.*?)\s*[-–—]\s*(.+)$/);
|
||||
if (match) {
|
||||
artist = match[1].trim() || null;
|
||||
title = match[2].trim() || null;
|
||||
} else {
|
||||
// If no separator found, treat the whole thing as title
|
||||
title = combinedTitle;
|
||||
}
|
||||
}
|
||||
} else if (!title) {
|
||||
// If we have artist but no title, try to get from combined format
|
||||
const combinedTitle =
|
||||
(metadata['icy-title'] as string) ||
|
||||
(metadata['StreamTitle'] as string) ||
|
||||
(metadata['stream-title'] as string) ||
|
||||
null;
|
||||
if (combinedTitle && typeof combinedTitle === 'string') {
|
||||
title = combinedTitle;
|
||||
}
|
||||
} else if (!artist) {
|
||||
// If we have title but no artist, try to get from combined format
|
||||
const combinedTitle =
|
||||
(metadata['icy-title'] as string) ||
|
||||
(metadata['StreamTitle'] as string) ||
|
||||
(metadata['stream-title'] as string) ||
|
||||
null;
|
||||
if (
|
||||
combinedTitle &&
|
||||
typeof combinedTitle === 'string' &&
|
||||
combinedTitle !== title
|
||||
) {
|
||||
// Try to parse artist from combined format
|
||||
const match = combinedTitle.match(/^(.*?)\s*[-–—]\s*(.+)$/);
|
||||
if (match && match[2].trim() === title) {
|
||||
artist = match[1].trim() || null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return { artist, title };
|
||||
}
|
||||
return null;
|
||||
} catch (err: any | NodeMpvError) {
|
||||
mpvLog({ action: `Failed to get stream metadata` }, err);
|
||||
return null;
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
ipcMain.handle(
|
||||
'player-get-audio-devices',
|
||||
async (): Promise<{ label: string; value: string }[]> => {
|
||||
try {
|
||||
const instance = getMpvInstance();
|
||||
let tempInstance: MpvAPI | null = null;
|
||||
let mpvToUse: MpvAPI | null = null;
|
||||
|
||||
if (instance && instance.isRunning()) {
|
||||
mpvToUse = instance;
|
||||
} else {
|
||||
try {
|
||||
tempInstance = await createMpv({});
|
||||
mpvToUse = tempInstance;
|
||||
} catch (err: any | NodeMpvError) {
|
||||
mpvLog(
|
||||
{ action: 'Failed to create temporary MPV instance for audio device list' },
|
||||
err,
|
||||
);
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
const deviceList = await mpvToUse.getProperty('audio-device-list');
|
||||
|
||||
if (!deviceList || !Array.isArray(deviceList)) {
|
||||
return [];
|
||||
}
|
||||
|
||||
const devices = deviceList.map((device: any) => {
|
||||
const name = device.name || device.description || 'Unknown Device';
|
||||
const description = device.description || '';
|
||||
const label = description ? `${name} (${description})` : name;
|
||||
return {
|
||||
label,
|
||||
value: name,
|
||||
};
|
||||
});
|
||||
|
||||
return devices;
|
||||
} finally {
|
||||
if (tempInstance && tempInstance !== instance) {
|
||||
try {
|
||||
await quit(tempInstance);
|
||||
} catch {
|
||||
// Ignore
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (err: any | NodeMpvError) {
|
||||
mpvLog({ action: 'Failed to get audio devices' }, err);
|
||||
return [];
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
enum MpvState {
|
||||
STARTED,
|
||||
IN_PROGRESS,
|
||||
@@ -431,6 +590,36 @@ enum MpvState {
|
||||
|
||||
let mpvState = MpvState.STARTED;
|
||||
|
||||
// Cleanup function that can be called from multiple places
|
||||
const cleanupMpv = async (force = false) => {
|
||||
if (mpvState === MpvState.DONE && !force) {
|
||||
return;
|
||||
}
|
||||
|
||||
const instance = getMpvInstance();
|
||||
if (instance) {
|
||||
try {
|
||||
if (!force) {
|
||||
await instance.stop();
|
||||
}
|
||||
await quit(instance);
|
||||
} catch (err: any | NodeMpvError) {
|
||||
mpvLog({ action: `Failed to cleanup mpv` }, err);
|
||||
// Force kill as fallback
|
||||
const mpvProcess = (instance as any).process || (instance as any).mpvProcess;
|
||||
if (mpvProcess && typeof mpvProcess.kill === 'function') {
|
||||
try {
|
||||
mpvProcess.kill('SIGKILL');
|
||||
} catch {
|
||||
// Ignore kill errors
|
||||
}
|
||||
}
|
||||
} finally {
|
||||
mpvInstance = null;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
app.on('before-quit', async (event) => {
|
||||
switch (mpvState) {
|
||||
case MpvState.DONE:
|
||||
@@ -442,8 +631,7 @@ app.on('before-quit', async (event) => {
|
||||
try {
|
||||
mpvState = MpvState.IN_PROGRESS;
|
||||
event.preventDefault();
|
||||
await getMpvInstance()?.stop();
|
||||
await quit();
|
||||
await cleanupMpv();
|
||||
} catch (err: any | NodeMpvError) {
|
||||
mpvLog({ action: `Failed to cleanly before-quit` }, err);
|
||||
} finally {
|
||||
@@ -454,3 +642,46 @@ app.on('before-quit', async (event) => {
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Handle process exit events to ensure mpv is killed even if app crashes
|
||||
process.on('exit', () => {
|
||||
const instance = getMpvInstance();
|
||||
if (instance) {
|
||||
// Try to access and kill the process directly
|
||||
const mpvProcess = (instance as any).process || (instance as any).mpvProcess;
|
||||
if (mpvProcess && typeof mpvProcess.kill === 'function') {
|
||||
try {
|
||||
mpvProcess.kill('SIGKILL');
|
||||
} catch {
|
||||
// Ignore errors during exit
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Handle signals that can terminate the process
|
||||
process.on('SIGINT', async () => {
|
||||
await cleanupMpv(true);
|
||||
process.exit(0);
|
||||
});
|
||||
|
||||
process.on('SIGTERM', async () => {
|
||||
await cleanupMpv(true);
|
||||
process.exit(0);
|
||||
});
|
||||
|
||||
// Handle uncaught exceptions - cleanup mpv before crashing
|
||||
process.on('uncaughtException', async (error) => {
|
||||
console.error('Uncaught exception:', error);
|
||||
await cleanupMpv(true).catch(() => {
|
||||
// Ignore cleanup errors during crash
|
||||
});
|
||||
});
|
||||
|
||||
// Handle unhandled rejections - cleanup mpv
|
||||
process.on('unhandledRejection', async (reason) => {
|
||||
console.error('Unhandled rejection:', reason);
|
||||
await cleanupMpv(true).catch(() => {
|
||||
// Ignore cleanup errors
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { BrowserWindow, globalShortcut, systemPreferences } from 'electron';
|
||||
|
||||
import { isMacOS, isWindows } from '../../../utils';
|
||||
import { isLinux, isMacOS } from '../../../utils';
|
||||
import { store } from '../settings';
|
||||
|
||||
import { PlaybackType } from '/@/shared/types/types';
|
||||
import { PlayerType } from '/@/shared/types/types';
|
||||
|
||||
export const enableMediaKeys = (window: BrowserWindow | null) => {
|
||||
if (isMacOS()) {
|
||||
@@ -25,10 +25,10 @@ export const enableMediaKeys = (window: BrowserWindow | null) => {
|
||||
}
|
||||
}
|
||||
|
||||
const enableWindowsMediaSession = store.get('mediaSession', false) as boolean;
|
||||
const playbackType = store.get('playbackType', PlaybackType.WEB) as PlaybackType;
|
||||
const enableMediaSession = store.get('mediaSession', false) as boolean;
|
||||
const playbackType = store.get('playbackType', PlayerType.WEB) as PlayerType;
|
||||
|
||||
if (!enableWindowsMediaSession || !isWindows() || playbackType !== PlaybackType.WEB) {
|
||||
if (!enableMediaSession || isLinux() || playbackType !== PlayerType.WEB) {
|
||||
globalShortcut.register('MediaStop', () => {
|
||||
window?.webContents.send('renderer-player-stop');
|
||||
});
|
||||
|
||||
@@ -382,7 +382,7 @@ const enableServer = (config: RemoteConfig): Promise<void> => {
|
||||
getMainWindow()?.webContents.send('request-favorite', {
|
||||
favorite,
|
||||
id,
|
||||
serverId: currentState.song.serverId,
|
||||
serverId: currentState.song._serverId,
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -443,7 +443,7 @@ const enableServer = (config: RemoteConfig): Promise<void> => {
|
||||
getMainWindow()?.webContents.send('request-rating', {
|
||||
id,
|
||||
rating,
|
||||
serverId: currentState.song.serverId,
|
||||
serverId: currentState.song._serverId,
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -578,7 +578,7 @@ ipcMain.on('remote-username', (_event, username: string) => {
|
||||
});
|
||||
|
||||
ipcMain.on('update-favorite', (_event, favorite: boolean, serverId: string, ids: string[]) => {
|
||||
if (currentState.song?.serverId !== serverId) return;
|
||||
if (currentState.song?._serverId !== serverId) return;
|
||||
|
||||
const id = currentState.song.id;
|
||||
|
||||
@@ -592,7 +592,7 @@ ipcMain.on('update-favorite', (_event, favorite: boolean, serverId: string, ids:
|
||||
});
|
||||
|
||||
ipcMain.on('update-rating', (_event, rating: number, serverId: string, ids: string[]) => {
|
||||
if (currentState.song?.serverId !== serverId) return;
|
||||
if (currentState.song?._serverId !== serverId) return;
|
||||
|
||||
const id = currentState.song.id;
|
||||
|
||||
@@ -620,8 +620,11 @@ ipcMain.on('update-playback', (_event, status: PlayerStatus) => {
|
||||
broadcast({ data: status, event: 'playback' });
|
||||
});
|
||||
|
||||
ipcMain.on('update-song', (_event, song: QueueSong | undefined) => {
|
||||
ipcMain.on('update-song', (_event, song: QueueSong | undefined, imageUrl?: null | string) => {
|
||||
const songChanged = song?.id !== currentState.song?.id;
|
||||
if (song) {
|
||||
song.imageUrl = imageUrl || null;
|
||||
}
|
||||
currentState.song = song;
|
||||
|
||||
if (songChanged) {
|
||||
@@ -657,6 +660,9 @@ if (mprisPlayer) {
|
||||
}
|
||||
currentState.volume = volume;
|
||||
broadcast({ data: volume, event: 'volume' });
|
||||
getMainWindow()?.webContents.send('request-volume', {
|
||||
volume,
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,16 +1,58 @@
|
||||
import type { TitleTheme } from '/@/shared/types/types';
|
||||
|
||||
import { dialog, ipcMain, nativeTheme, OpenDialogOptions, safeStorage } from 'electron';
|
||||
import { app, dialog, ipcMain, nativeTheme, OpenDialogOptions, safeStorage } from 'electron';
|
||||
import Store from 'electron-store';
|
||||
import path from 'path';
|
||||
|
||||
export const store = new Store({
|
||||
const getFrame = () => {
|
||||
const isWindows = process.platform === 'win32';
|
||||
const isMacOS = process.platform === 'darwin';
|
||||
|
||||
if (isWindows) {
|
||||
return 'windows';
|
||||
}
|
||||
|
||||
if (isMacOS) {
|
||||
return 'macOS';
|
||||
}
|
||||
|
||||
return 'linux';
|
||||
};
|
||||
|
||||
const isDevelopment = process.env.NODE_ENV === 'development';
|
||||
|
||||
const defaultUserDataPath = app.getPath('userData');
|
||||
const storePath = isDevelopment
|
||||
? path.normalize(`${defaultUserDataPath}-dev`)
|
||||
: path.normalize(defaultUserDataPath);
|
||||
|
||||
export const store = new Store<any>({
|
||||
beforeEachMigration: (_store, context) => {
|
||||
console.log(`settings migrate from ${context.fromVersion} → ${context.toVersion}`);
|
||||
},
|
||||
cwd: storePath,
|
||||
defaults: {
|
||||
disable_auto_updates: false,
|
||||
enableNeteaseTranslation: false,
|
||||
global_media_hotkeys: true,
|
||||
lyrics: ['NetEase', 'lrclib.net'],
|
||||
mediaSession: false,
|
||||
playbackType: 'web',
|
||||
should_prompt_accessibility: true,
|
||||
shown_accessibility_warning: false,
|
||||
window_enable_tray: true,
|
||||
window_exit_to_tray: false,
|
||||
window_minimize_to_tray: false,
|
||||
window_start_minimized: false,
|
||||
window_window_bar_style: getFrame(),
|
||||
},
|
||||
migrations: {
|
||||
'>=0.21.2': (store) => {
|
||||
store.set('window_bar_style', 'linux');
|
||||
},
|
||||
'>=1.0.0': (store) => {
|
||||
store.clear();
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
@@ -19,7 +61,11 @@ ipcMain.handle('settings-get', (_event, data: { property: string }) => {
|
||||
});
|
||||
|
||||
ipcMain.on('settings-set', (__event, data: { property: string; value: any }) => {
|
||||
store.set(`${data.property}`, data.value);
|
||||
if (data.value === undefined) {
|
||||
store.delete(data.property);
|
||||
} else {
|
||||
store.set(data.property, data.value);
|
||||
}
|
||||
});
|
||||
|
||||
ipcMain.handle('password-get', (_event, server: string): null | string => {
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
import { app, ipcMain, Menu } from 'electron';
|
||||
|
||||
import { getMainWindow } from '/@/main/index';
|
||||
import { PlayerStatus } from '/@/shared/types/types';
|
||||
|
||||
let currentStatus: PlayerStatus = PlayerStatus.PAUSED;
|
||||
|
||||
const updateDockMenu = () => {
|
||||
if (!app.dock) return;
|
||||
|
||||
const isPlaying = currentStatus === PlayerStatus.PLAYING;
|
||||
|
||||
const dockMenu = Menu.buildFromTemplate([
|
||||
{
|
||||
click: () => {
|
||||
getMainWindow()?.webContents.send('renderer-player-play-pause');
|
||||
},
|
||||
label: isPlaying ? 'Pause' : 'Play',
|
||||
},
|
||||
{
|
||||
type: 'separator',
|
||||
},
|
||||
{
|
||||
click: () => {
|
||||
getMainWindow()?.webContents.send('renderer-player-next');
|
||||
},
|
||||
label: 'Next',
|
||||
},
|
||||
{
|
||||
click: () => {
|
||||
getMainWindow()?.webContents.send('renderer-player-previous');
|
||||
},
|
||||
label: 'Previous',
|
||||
},
|
||||
{
|
||||
type: 'separator',
|
||||
},
|
||||
{
|
||||
click: () => {
|
||||
getMainWindow()?.webContents.send('renderer-player-stop');
|
||||
},
|
||||
label: 'Stop',
|
||||
},
|
||||
]);
|
||||
|
||||
app.dock.setMenu(dockMenu);
|
||||
};
|
||||
|
||||
ipcMain.on('update-playback', (_event, status: PlayerStatus) => {
|
||||
currentStatus = status;
|
||||
updateDockMenu();
|
||||
});
|
||||
|
||||
// Initialize dock menu after app is ready
|
||||
app.whenReady().then(() => {
|
||||
updateDockMenu();
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
import './dock-menu';
|
||||
|
||||
@@ -115,7 +115,7 @@ ipcMain.on('update-position', (_event, arg: number) => {
|
||||
mprisPlayer.getPosition = () => arg * 1e6;
|
||||
});
|
||||
|
||||
ipcMain.on('mpris-update-seek', (_event, arg) => {
|
||||
ipcMain.on('update-seek', (_event, arg) => {
|
||||
mprisPlayer.seeked(arg * 1e6);
|
||||
});
|
||||
|
||||
@@ -141,48 +141,48 @@ ipcMain.on('update-shuffle', (_event, shuffle: boolean) => {
|
||||
mprisPlayer.shuffle = shuffle;
|
||||
});
|
||||
|
||||
ipcMain.on('update-song', (_event, song: QueueSong | undefined) => {
|
||||
try {
|
||||
if (!song?.id) {
|
||||
mprisPlayer.metadata = {};
|
||||
return;
|
||||
ipcMain.on(
|
||||
'update-song',
|
||||
(_event, song: QueueSong | undefined, imageUrl: null | string | undefined) => {
|
||||
try {
|
||||
if (!song?.id) {
|
||||
mprisPlayer.metadata = {};
|
||||
return;
|
||||
}
|
||||
|
||||
mprisPlayer.metadata = {
|
||||
'mpris:artUrl': imageUrl || null,
|
||||
'mpris:length': song.duration ? Math.round((song.duration || 0) * 1e3) : null,
|
||||
'mpris:trackid': song.id
|
||||
? mprisPlayer.objectPath(`track/${song.id?.replace('-', '')}`)
|
||||
: '',
|
||||
'xesam:album': song.album || null,
|
||||
'xesam:albumArtist': song.albumArtists?.length
|
||||
? song.albumArtists.map((artist) => artist.name)
|
||||
: null,
|
||||
'xesam:artist': song.artists?.length
|
||||
? song.artists.map((artist) => artist.name)
|
||||
: null,
|
||||
'xesam:audioBpm': song.bpm,
|
||||
// Comment is a `list of strings` type
|
||||
'xesam:comment': song.comment ? [song.comment] : null,
|
||||
'xesam:contentCreated': song.releaseDate,
|
||||
'xesam:discNumber': song.discNumber ? song.discNumber : null,
|
||||
'xesam:genre': song.genres?.length
|
||||
? song.genres.map((genre: any) => genre.name)
|
||||
: null,
|
||||
'xesam:lastUsed': song.lastPlayedAt,
|
||||
'xesam:title': song.name || null,
|
||||
'xesam:trackNumber': song.trackNumber ? song.trackNumber : null,
|
||||
'xesam:useCount':
|
||||
song.playCount !== null && song.playCount !== undefined ? song.playCount : null,
|
||||
// User ratings are only on Navidrome/Subsonic and are on a scale of 1-5
|
||||
'xesam:userRating': song.userRating ? song.userRating / 5 : null,
|
||||
};
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
}
|
||||
|
||||
const upsizedImageUrl = song.imageUrl
|
||||
? song.imageUrl
|
||||
?.replace(/&size=\d+/, '&size=300')
|
||||
.replace(/\?width=\d+/, '?width=300')
|
||||
.replace(/&height=\d+/, '&height=300')
|
||||
: null;
|
||||
|
||||
mprisPlayer.metadata = {
|
||||
'mpris:artUrl': upsizedImageUrl,
|
||||
'mpris:length': song.duration ? Math.round((song.duration || 0) * 1e3) : null,
|
||||
'mpris:trackid': song.id
|
||||
? mprisPlayer.objectPath(`track/${song.id?.replace('-', '')}`)
|
||||
: '',
|
||||
'xesam:album': song.album || null,
|
||||
'xesam:albumArtist': song.albumArtists?.length
|
||||
? song.albumArtists.map((artist) => artist.name)
|
||||
: null,
|
||||
'xesam:artist': song.artists?.length ? song.artists.map((artist) => artist.name) : null,
|
||||
'xesam:audioBpm': song.bpm,
|
||||
// Comment is a `list of strings` type
|
||||
'xesam:comment': song.comment ? [song.comment] : null,
|
||||
'xesam:contentCreated': song.releaseDate,
|
||||
'xesam:discNumber': song.discNumber ? song.discNumber : null,
|
||||
'xesam:genre': song.genres?.length ? song.genres.map((genre: any) => genre.name) : null,
|
||||
'xesam:lastUsed': song.lastPlayedAt,
|
||||
'xesam:title': song.name || null,
|
||||
'xesam:trackNumber': song.trackNumber ? song.trackNumber : null,
|
||||
'xesam:useCount':
|
||||
song.playCount !== null && song.playCount !== undefined ? song.playCount : null,
|
||||
// User ratings are only on Navidrome/Subsonic and are on a scale of 1-5
|
||||
'xesam:userRating': song.userRating ? song.userRating / 5 : null,
|
||||
};
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
}
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
export { mprisPlayer };
|
||||
|
||||
@@ -19,9 +19,8 @@ import {
|
||||
import electronLocalShortcut from 'electron-localshortcut';
|
||||
import log from 'electron-log/main';
|
||||
import { autoUpdater } from 'electron-updater';
|
||||
import { access, constants, readFile, writeFile } from 'fs';
|
||||
import { access, constants } from 'fs';
|
||||
import path, { join } from 'path';
|
||||
import { deflate, inflate } from 'zlib';
|
||||
|
||||
import packageJson from '../../package.json';
|
||||
import { disableMediaKeys, enableMediaKeys } from './features/core/player/media-keys';
|
||||
@@ -31,6 +30,7 @@ import MenuBuilder from './menu';
|
||||
import {
|
||||
autoUpdaterLogInterface,
|
||||
createLog,
|
||||
disableAutoUpdates,
|
||||
hotkeyToElectronAccelerator,
|
||||
isLinux,
|
||||
isMacOS,
|
||||
@@ -38,7 +38,7 @@ import {
|
||||
} from './utils';
|
||||
import './features';
|
||||
|
||||
import { PlaybackType, TitleTheme } from '/@/shared/types/types';
|
||||
import { PlayerType, TitleTheme } from '/@/shared/types/types';
|
||||
|
||||
export default class AppUpdater {
|
||||
constructor() {
|
||||
@@ -115,10 +115,10 @@ const installExtensions = async () => {
|
||||
const forceDownload = !!process.env.UPGRADE_EXTENSIONS;
|
||||
const extensions = ['REACT_DEVELOPER_TOOLS', 'REDUX_DEVTOOLS'];
|
||||
|
||||
return installer
|
||||
.default(
|
||||
installer
|
||||
.installExtension(
|
||||
extensions.map((name) => installer[name]),
|
||||
forceDownload,
|
||||
{ forceDownload },
|
||||
)
|
||||
.then((installedExtensions) => {
|
||||
createLog({
|
||||
@@ -126,7 +126,9 @@ const installExtensions = async () => {
|
||||
type: 'info',
|
||||
});
|
||||
})
|
||||
.catch(console.error);
|
||||
.catch(() => {
|
||||
// Ignore
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
@@ -185,13 +187,21 @@ const createWinThumbarButtons = () => {
|
||||
};
|
||||
|
||||
const createTray = () => {
|
||||
let trayIcon: Electron.NativeImage | string;
|
||||
|
||||
if (isMacOS()) {
|
||||
return;
|
||||
const iconPath = getAssetPath('icons/IconTemplate.png');
|
||||
const icon = nativeImage.createFromPath(iconPath);
|
||||
icon.setTemplateImage(true);
|
||||
trayIcon = icon;
|
||||
} else if (isLinux()) {
|
||||
trayIcon = getAssetPath('icons/icon.png');
|
||||
} else {
|
||||
trayIcon = getAssetPath('icons/icon.ico');
|
||||
}
|
||||
|
||||
tray = isLinux()
|
||||
? new Tray(getAssetPath('icons/icon.png'))
|
||||
: new Tray(getAssetPath('icons/icon.ico'));
|
||||
tray = new Tray(trayIcon);
|
||||
|
||||
const contextMenu = Menu.buildFromTemplate([
|
||||
{
|
||||
click: () => {
|
||||
@@ -275,8 +285,8 @@ async function createWindow(first = true): Promise<void> {
|
||||
autoHideMenuBar: true,
|
||||
frame: false,
|
||||
height: 900,
|
||||
icon: getAssetPath('icons/icon.png'),
|
||||
minHeight: 640,
|
||||
icon: isWindows() ? getAssetPath('icons/icon.ico') : getAssetPath('icons/icon.png'),
|
||||
minHeight: 120,
|
||||
minWidth: 480,
|
||||
show: false,
|
||||
webPreferences: {
|
||||
@@ -372,36 +382,6 @@ async function createWindow(first = true): Promise<void> {
|
||||
disableMediaKeys();
|
||||
});
|
||||
|
||||
ipcMain.on('player-restore-queue', () => {
|
||||
if (store.get('resume')) {
|
||||
const queueLocation = join(app.getPath('userData'), 'queue');
|
||||
|
||||
access(queueLocation, constants.F_OK, (accessError) => {
|
||||
if (accessError) {
|
||||
console.error('unable to access saved queue: ', accessError);
|
||||
return;
|
||||
}
|
||||
|
||||
readFile(queueLocation, (readError, buffer) => {
|
||||
if (readError) {
|
||||
console.error('failed to read saved queue: ', readError);
|
||||
return;
|
||||
}
|
||||
|
||||
inflate(buffer, (decompressError, data) => {
|
||||
if (decompressError) {
|
||||
console.error('failed to decompress queue: ', decompressError);
|
||||
return;
|
||||
}
|
||||
|
||||
const queue = JSON.parse(data.toString());
|
||||
getMainWindow()?.webContents.send('renderer-restore-queue', queue);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
ipcMain.on('download-url', (_event, url: string) => {
|
||||
mainWindow?.webContents.downloadURL(url);
|
||||
});
|
||||
@@ -442,8 +422,6 @@ async function createWindow(first = true): Promise<void> {
|
||||
mainWindow = null;
|
||||
});
|
||||
|
||||
let saved = false;
|
||||
|
||||
mainWindow.on('close', (event) => {
|
||||
store.set('bounds', mainWindow?.getNormalBounds());
|
||||
store.set('maximized', mainWindow?.isMaximized());
|
||||
@@ -454,46 +432,8 @@ async function createWindow(first = true): Promise<void> {
|
||||
mainWindow?.hide();
|
||||
}
|
||||
|
||||
if (!saved && store.get('resume')) {
|
||||
event.preventDefault();
|
||||
saved = true;
|
||||
|
||||
ipcMain.once('player-save-queue', async (_event, data: Record<string, any>) => {
|
||||
const queueLocation = join(app.getPath('userData'), 'queue');
|
||||
const serialized = JSON.stringify(data);
|
||||
|
||||
try {
|
||||
await new Promise<void>((resolve, reject) => {
|
||||
deflate(serialized, { level: 1 }, (error, deflated) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
writeFile(queueLocation, deflated, (writeError) => {
|
||||
if (writeError) {
|
||||
reject(writeError);
|
||||
} else {
|
||||
resolve();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('error saving queue state: ', error);
|
||||
} finally {
|
||||
if (!isMacOS()) {
|
||||
mainWindow?.close();
|
||||
}
|
||||
if (forceQuit) {
|
||||
app.exit();
|
||||
}
|
||||
}
|
||||
});
|
||||
getMainWindow()?.webContents.send('renderer-save-queue');
|
||||
} else {
|
||||
if (forceQuit) {
|
||||
app.exit();
|
||||
}
|
||||
if (forceQuit) {
|
||||
app.exit();
|
||||
}
|
||||
});
|
||||
|
||||
@@ -527,7 +467,7 @@ async function createWindow(first = true): Promise<void> {
|
||||
return { action: 'deny' };
|
||||
});
|
||||
|
||||
if (store.get('disable_auto_updates') !== true) {
|
||||
if (!disableAutoUpdates() && store.get('disable_auto_updates') !== true) {
|
||||
new AppUpdater();
|
||||
}
|
||||
|
||||
@@ -548,10 +488,15 @@ async function createWindow(first = true): Promise<void> {
|
||||
}
|
||||
}
|
||||
|
||||
const enableWindowsMediaSession = store.get('mediaSession', false) as boolean;
|
||||
const playbackType = store.get('playbackType', PlaybackType.WEB) as PlaybackType;
|
||||
// Only allow hardware media key handling if:
|
||||
// 1. The "Enable Media Session" setting is enabled
|
||||
// 2. The playback type is WEB (mpv not supported)
|
||||
// 3. The platform is not Linux (because we are using mpris instead)
|
||||
const enableMediaSession = store.get('mediaSession', false) as boolean;
|
||||
const playbackType = store.get('playbackType', PlayerType.WEB) as PlayerType;
|
||||
const shouldDisableMediaFeatures =
|
||||
!isWindows() || !enableWindowsMediaSession || playbackType !== PlaybackType.WEB;
|
||||
isLinux() || !enableMediaSession || playbackType !== PlayerType.WEB;
|
||||
|
||||
if (shouldDisableMediaFeatures) {
|
||||
app.commandLine.appendSwitch(
|
||||
'disable-features',
|
||||
@@ -562,6 +507,9 @@ if (shouldDisableMediaFeatures) {
|
||||
// https://github.com/electron/electron/issues/46538#issuecomment-2808806722
|
||||
app.commandLine.appendSwitch('gtk-version', '3');
|
||||
|
||||
// Enable garbage collection API
|
||||
app.commandLine.appendSwitch('js-flags', '--expose-gc');
|
||||
|
||||
// Must duplicate with the one in renderer process settings.store.ts
|
||||
enum BindingActions {
|
||||
GLOBAL_SEARCH = 'globalSearch',
|
||||
@@ -768,3 +716,11 @@ if (!ipcMain.eventNames().includes('open-item')) {
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
// Register 'open-application-directory' handler globally, ensuring it is only registered once
|
||||
if (!ipcMain.eventNames().includes('open-application-directory')) {
|
||||
ipcMain.handle('open-application-directory', async () => {
|
||||
const userDataPath = app.getPath('userData');
|
||||
shell.openPath(userDataPath);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -18,6 +18,10 @@ if (process.env.NODE_ENV === 'development') {
|
||||
};
|
||||
}
|
||||
|
||||
export const disableAutoUpdates = () => {
|
||||
return process.env['DISABLE_AUTO_UPDATES'];
|
||||
};
|
||||
|
||||
export const isMacOS = () => {
|
||||
return process.platform === 'darwin';
|
||||
};
|
||||
|
||||
@@ -6,6 +6,7 @@ declare global {
|
||||
interface Window {
|
||||
api: PreloadApi;
|
||||
electron: ElectronAPI;
|
||||
LEGACY_AUTHENTICATION?: boolean;
|
||||
queryLocalFonts?: () => Promise<Font[]>;
|
||||
SERVER_LOCK?: boolean;
|
||||
SERVER_NAME?: string;
|
||||
|
||||