feat(queue): disable Add to queue with its reason while a radio, mix or Endless queue plays, sync translations, update the 2.3.0 changelogs and bump core
This commit is contained in:
parent
7c1b2deafd
commit
f83475b7c8
28 changed files with 1611 additions and 69 deletions
|
|
@ -1002,6 +1002,12 @@ if (getPlatform() == Platform.Android) {
|
|||
- **Links the banners use**: `simpmusic://analytics` (the receipt), `simpmusic://library?tab=<chip>`, where `<chip>` is `LibraryChipType.toStringValue()` (`wrapped` for Wrapped), and `simpmusic://taste` (the AI taste card: Library on Your library, given a link of its own so the code can tell that the card needs local tracking, which `library?tab=your_library` cannot say). The tab travels as `SharedViewModel.requestLibraryTab()`, which `LibraryScreen` applies and clears; `LibraryViewModel` no longer lets its saved chip, read asynchronously at startup, overwrite one picked meanwhile. **Whether a link's screen exists for this user is decided in ONE place, `utils/AppLinks.kt` `isAppLinkAvailable()`**, used by both the router and banner selection so they cannot disagree: Analytics, the Wrapped chip and `taste` need local tracking, the YouTube playlists chip needs a YouTube sign-in, and a path the router does not open (`APP_LINK_PATHS`, to be kept in step with the router's `when`) is never available. The router toasts "not supported" for an unavailable link; a banner pointing at one is simply not shown — so the config needs no `requires` for any of this (`requires` remains for conditions a link cannot express). The router reads both settings BEFORE `setIntent(null)`, because clearing the intent changes the routing effect's key and the next frame cancels the effect wherever it is suspended, which would drop the navigation after the banner was already counted. These links push the destination like the widget's `simpmusic://library` always has, so the tab bar still highlights Home after one (the bars move their highlight only on a tap). Syncing the bars from `currentBackStackEntry` was tried and reverted on 2026-10-10: on the owner's Nothing phone the Home tab stopped responding, cause not pinned down — find it before trying again.
|
||||
- **Logs:** every step writes under the tag `Promo` at Info (the decision and why nothing was picked, put off because the user started, on screen, opened, closed, picture failed), so the Developer option log screen answers "why no banner" — the usual answer being `promo_shown` already listing the banner for this version.
|
||||
|
||||
- **Add to queue is disabled where the queue has no end (2026-10-10, FR #1469 group)**: Add to queue appends to the END of the queue, and Play next goes right after the current song. Two kinds of queue never reach an end: a radio or mix, and any queue while Endless queue is on. In those, Add to queue stays visible but disabled, with the reason in brackets, the same way Playback speed & pitch is disabled during crossfade. Play next is never blocked.
|
||||
- **One rule, in `core/domain`**: `QueueData?.addToQueueBlock(endlessQueue)` (`MediaPlayerHandler.kt`) returns `RADIO`, `ENDLESS_QUEUE` or null. `RADIO` wins, since turning Endless queue off would not lift that block. Radios and mixes are recognised by the id alone, through `String.isEndlessQueueId()` (`RD…` minus curated `RDCLAK…`, `VL` stripped), which `RadioQueueTrim.appliesTo` now shares. The type is not checked because a mix opened from its playlist page is queued as `PLAYLIST`.
|
||||
- **Every Add to queue button** reads it through `rememberAddToQueueBlock()` and `addToQueueLabel()` in `ModalBottomSheet.kt`: the song menu, the multi-select sheet, the playlist/album sheet and the local playlist sheet. A new Add to queue entry point must use the same pair.
|
||||
- **The swipe on a song row** goes through `SharedViewModel.addListToQueue`, which plays a single song next whenever Add to queue is blocked (it used to do so only under Endless queue). Its icon switches to Play next while that applies.
|
||||
- The owner decided against a Spotify-style Add to queue that plays before the rest of the queue, against a two-way swipe, and against a setting for the default action. Report those requests as decided, not as missing work.
|
||||
|
||||
## 🔄 CLAUDE.md Auto-Update Rule (MANDATORY)
|
||||
|
||||
After completing any of the following types of changes, the AI agent **MUST** update this CLAUDE.md file:
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@
|
|||
- **App log**: Settings → Developer option → App log shows the app's log. Export it to attach to a bug report, with keys, cookies and IP addresses removed. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Song options in the queue**: the ⋯ on a queue row opens the full song menu, with move up, move down, move to play next and remove. ([#2599](https://github.com/maxrave-dev/SimpMusic/issues/2599), [#2542](https://github.com/maxrave-dev/SimpMusic/issues/2542))
|
||||
- **SimpMusic for vivo**: a separate APK that vivo's Origin Island and music widget can follow. ([#2074](https://github.com/maxrave-dev/SimpMusic/issues/2074), [#2316](https://github.com/maxrave-dev/SimpMusic/issues/2316))
|
||||
- **What's new banners**: when you open the app, SimpMusic may show a banner about a new feature; tap it to go straight there. Each banner shows at most once per version. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
|
||||
## Improved
|
||||
- **Classic and Material 3 Expressive players**: animated album artwork plays the way it does in the Apple Music player, and Material 3 Expressive takes its colours from the artwork. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
|
|
@ -22,6 +23,9 @@
|
|||
- **Downloads**: only the audio is downloaded while video playback is off. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Smoother UI**: the bottom bar, the mini player and the glass effects redraw less while nothing on screen changes. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Developer blog**: the blog and its notifications now come from simpmusic.org. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Add to queue**: while a radio or mix is playing, or Endless queue is on, Add to queue is greyed out and says why, since those queues have no end to add to. Play next still works, and swiping a song plays it next. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Page colours**: on playlist, album, artist, podcast and Analytics pages, the colours taken from the artwork fade in instead of flashing, and an artist's video no longer starts on a black frame. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Review request**: the dialog has a button to follow the developer on X. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
|
||||
## Fixed
|
||||
- Windows: crashes with "Unable to rename settings.preferences_pb.tmp". ([#2357](https://github.com/maxrave-dev/SimpMusic/issues/2357), [#2406](https://github.com/maxrave-dev/SimpMusic/issues/2406), [#2158](https://github.com/maxrave-dev/SimpMusic/issues/2158), [#2145](https://github.com/maxrave-dev/SimpMusic/issues/2145), [#2459](https://github.com/maxrave-dev/SimpMusic/issues/2459))
|
||||
|
|
@ -39,3 +43,4 @@
|
|||
- Login Sync on Android 17: the app now asks for the local network permission. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- Back buttons staying white on a light theme, and squeezed artwork in the song options sheet. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- Apple Music player: a vertical video touching the title below it. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- The update dialog offering the version you already have, or an older one. With the F-Droid update channel it showed on every launch. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@
|
|||
- **Nhật ký ứng dụng**: Cài đặt → Developer option → App log hiện nhật ký của app. Bạn có thể xuất ra để gửi kèm báo lỗi; key, cookie và địa chỉ IP được xoá khỏi file xuất. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Tuỳ chọn bài hát trong hàng chờ**: nút ⋯ ở mỗi bài trong hàng chờ mở đầy đủ menu bài hát, có chuyển lên, chuyển xuống, chuyển thành bài phát tiếp theo và xoá khỏi hàng chờ. ([#2599](https://github.com/maxrave-dev/SimpMusic/issues/2599), [#2542](https://github.com/maxrave-dev/SimpMusic/issues/2542))
|
||||
- **SimpMusic cho vivo**: một bản APK riêng mà Origin Island và widget nhạc của máy vivo nhận được. ([#2074](https://github.com/maxrave-dev/SimpMusic/issues/2074), [#2316](https://github.com/maxrave-dev/SimpMusic/issues/2316))
|
||||
- **Banner giới thiệu tính năng mới**: khi bạn mở app, SimpMusic có thể hiện một banner giới thiệu tính năng mới; bấm vào để mở thẳng tính năng đó. Mỗi banner chỉ hiện tối đa một lần trong mỗi phiên bản. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
|
||||
## Cải thiện
|
||||
- **Trình phát Classic và Material 3 Expressive**: artwork động của album phát giống như ở trình phát Apple Music, và Material 3 Expressive lấy màu theo artwork. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
|
|
@ -22,6 +23,9 @@
|
|||
- **Tải xuống**: chỉ tải âm thanh khi bạn đang tắt chế độ phát video. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **UI mượt hơn**: thanh điều hướng dưới, mini player và hiệu ứng glass vẽ lại ít hơn khi màn hình không có gì thay đổi. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Developer blog**: blog và thông báo bài mới giờ lấy từ simpmusic.org. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Thêm vào hàng đợi**: khi đang phát radio hoặc mix, hoặc khi bật "Hàng đợi không dừng", nút "Thêm vào hàng đợi" bị làm mờ và ghi rõ lý do, vì những hàng chờ này không có điểm cuối để thêm vào. "Phát tiếp theo" vẫn dùng được, và vuốt một bài sẽ phát bài đó tiếp theo. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Màu trang**: ở các trang playlist, album, nghệ sĩ, podcast và Analytics, màu lấy từ artwork chuyển dần thay vì nháy, và video của nghệ sĩ không còn bắt đầu bằng một khung hình đen. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- **Hộp thoại xin đánh giá**: có thêm nút theo dõi nhà phát triển trên X. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
|
||||
## Sửa lỗi
|
||||
- Windows: crash với lỗi "Unable to rename settings.preferences_pb.tmp". ([#2357](https://github.com/maxrave-dev/SimpMusic/issues/2357), [#2406](https://github.com/maxrave-dev/SimpMusic/issues/2406), [#2158](https://github.com/maxrave-dev/SimpMusic/issues/2158), [#2145](https://github.com/maxrave-dev/SimpMusic/issues/2145), [#2459](https://github.com/maxrave-dev/SimpMusic/issues/2459))
|
||||
|
|
@ -39,3 +43,4 @@
|
|||
- Login Sync trên Android 17: app giờ xin quyền mạng cục bộ. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- Nút quay lại vẫn màu trắng khi dùng giao diện sáng, và artwork bị bóp méo trong menu tuỳ chọn bài hát. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- Trình phát Apple Music: video dọc chạm vào tên bài bên dưới. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
- Hộp thoại cập nhật mời bạn cập nhật lên đúng bản đang dùng hoặc bản cũ hơn. Với kênh cập nhật F-Droid, hộp thoại hiện ở mọi lần mở app. ([#2600](https://github.com/maxrave-dev/SimpMusic/issues/2600))
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@
|
|||
<string name="developer_blog">Blog del desenvolupador</string>
|
||||
<string name="developer_blog_tagline">Llegir notes de desenvolupament, tutorials & continguts entre bastidors</string>
|
||||
<string name="blog_promo_title">Novetats del desenvolupador</string>
|
||||
<string name="blog_promo_message">Acabe de llançar el blog de SimpMusic a simpmusic.org — compartisc la història darrere de SimpMusic, anàlisis a fons sobre tecnologia musical i notes d'enginyeria. Dona-li una ullada si tens curiositat ✨</string>
|
||||
<string name="visit_blog">Visita el blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Títol</string>
|
||||
|
|
|
|||
|
|
@ -9,6 +9,12 @@
|
|||
<string name="view_count">%1$s Aufrufe</string>
|
||||
<string name="clear_search_history">Suchverlauf leeren</string>
|
||||
<string name="liked">Gefällt mir</string>
|
||||
<string name="liked_songs">Lieblingssongs</string>
|
||||
<string name="liked_songs_by">von %1$s</string>
|
||||
<plurals name="liked_songs_count">
|
||||
<item quantity="one">%1$d Songs</item>
|
||||
<item quantity="other">%1$d Songs</item>
|
||||
</plurals>
|
||||
<string name="like">Gefällt mir</string>
|
||||
<string name="hello_blank_fragment">Hallo, leeres Fragment</string>
|
||||
<string name="download">Herunterladen</string>
|
||||
|
|
@ -18,6 +24,7 @@
|
|||
<string name="hide">Ausblenden</string>
|
||||
<string name="show">Anzeigen</string>
|
||||
<string name="na_na">--:--</string>
|
||||
<string name="live_badge">LIVE</string>
|
||||
<string name="cache_size">%1$s MB</string>
|
||||
<string name="favorite">Favoriten</string>
|
||||
<string name="followed">Gefolgt</string>
|
||||
|
|
@ -30,7 +37,7 @@
|
|||
<string name="your_playlists">Deine lokalen Playlists</string>
|
||||
<string name="no_playlists_added">Keine Playlists hinzugefügt</string>
|
||||
<string name="recently_added">Zuletzt gehört</string>
|
||||
<string name="search_for_songs_artists_albums_playlists_and_more">Suche nach Songs, Interpreten, Alben, Playlists und mehr</string>
|
||||
<string name="search_for_songs_artists_albums_playlists_and_more">Suche nach Songs, Künstlern, Alben, Playlists und mehr</string>
|
||||
<string name="everything_you_need">Alles was du brauchst</string>
|
||||
<string name="restore_failed">Wiederherstellung fehlgeschlagen</string>
|
||||
<string name="restore_success">Wiederherstellung erfolgreich</string>
|
||||
|
|
@ -38,7 +45,7 @@
|
|||
<string name="songs">Songs</string>
|
||||
<string name="albums">Alben</string>
|
||||
<string name="playlists">Playlists</string>
|
||||
<string name="artists">Interpreten</string>
|
||||
<string name="artists">Künstler</string>
|
||||
<string name="library">Bibliothek</string>
|
||||
<string name="home">Start</string>
|
||||
<string name="popular">Beliebt</string>
|
||||
|
|
@ -92,6 +99,7 @@
|
|||
<string name="move_down">Nach unten</string>
|
||||
<string name="delete_from_queue">Aus der Wiedergabeliste löschen</string>
|
||||
<string name="more">Mehr</string>
|
||||
<string name="play_all">Alles abspielen</string>
|
||||
<string name="singles">Singles</string>
|
||||
<string name="related_artists">Ähnliche Künstler</string>
|
||||
<string name="about">Über den Künstler</string>
|
||||
|
|
@ -122,11 +130,11 @@
|
|||
<string name="version">Version</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="maxrave_dev">maxrave-dev</string>
|
||||
<string name="follow_me_on_x">Folge mir auf X</string>
|
||||
<string name="buy_me_a_coffee">Spendiere mir einen Kaffee</string>
|
||||
<string name="developer_blog">Entwickler-Blog</string>
|
||||
<string name="developer_blog_tagline">Lesen Sie Entwicklernotizen, Tutorials & hinter den Kulissen</string>
|
||||
<string name="blog_promo_title">Neues vom Entwickler</string>
|
||||
<string name="blog_promo_message">Ich habe gerade den SimpMusic-Blog unter simpmusic.org gestartet – dort teile ich die Geschichte hinter SimpMusic, ausführliche Einblicke in die Musiktechnologie und technische Notizen. Schaut doch mal rein, wenn ihr neugierig seid ✨</string>
|
||||
<string name="visit_blog">Blog besuchen</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Titel</string>
|
||||
|
|
@ -289,6 +297,8 @@
|
|||
<string name="audio_quality">Audioqualität</string>
|
||||
<string name="play_video_for_video_track_instead_of_audio_only">Video für Videospur statt nur für Audio abspielen</string>
|
||||
<string name="such_as_music_video_lyrics_video_podcasts_and_more">So wie Musikvideo, Songtexte Video, Podcasts und mehr</string>
|
||||
<string name="radio_audio_only">Im Radio die Audioversion anstelle des Musikvideos abspielen</string>
|
||||
<string name="radio_audio_only_description">Spiele die Audioversion anstelle des Musikvideos ab, sofern eine solche vorhanden ist, und überspringe Remixe und Mashups, die nur als Videos vorliegen. Playlists und Alben sind davon nicht betroffen.</string>
|
||||
<string name="video_quality">Videoqualität</string>
|
||||
<plurals name="n_song">
|
||||
<item quantity="one">%d Lied</item>
|
||||
|
|
@ -545,6 +555,9 @@
|
|||
<string name="crossfade_skip_album_description">Crossfade zwischen Songs desselben Albums wird übersprungen, sodass Alben, die lückenlos abgespielt werden sollen, dies auch weiterhin tun. Der Übergang aus dem Album erfolgt weiterhin mit Crossfade.</string>
|
||||
<string name="youtube_subtitle_language">YouTube Untertitelübersetzungssprache</string>
|
||||
<string name="youtube_subtitle_language_message">Sprachcode eingeben (z.Bsp.: de) (2 Buchstaben). Dies ist die bevorzugte Sprache für YouTube Untertitel.</string>
|
||||
<string name="preferred_audio_language">Bevorzugte Audio-Sprache</string>
|
||||
<string name="preferred_audio_language_message">Einige Videos, vor allem Podcasts, verfügen über mehrere Audiospuren in verschiedenen Sprachen. Geben Sie einen Sprachcode (z. B. „vi“) (2 Buchstaben) ein, um die entsprechende Spur abzuspielen, sofern vorhanden. Lassen Sie das Feld leer, um immer die Original-Audiospur abzuspielen.</string>
|
||||
<string name="original_audio">Original-Audio</string>
|
||||
<string name="use_anonymous">Anonymen Namen verwenden, um beizutragen</string>
|
||||
<string name="contributor_name">Name des Mitwirkenden</string>
|
||||
<string name="contributor_email">E-Mail des Mitwirkenden</string>
|
||||
|
|
@ -692,6 +705,12 @@
|
|||
<string name="listen_to_downloaded">Heruntergeladene Musik hören</string>
|
||||
<string name="playing_on_device">Abspielen auf %1$s</string>
|
||||
<string name="not_available_while_casting">Während des Castings nicht verfügbar</string>
|
||||
<string name="audio_output">Audio-Ausgang</string>
|
||||
<string name="audio_output_system_default">Systemstandard</string>
|
||||
<string name="audio_output_wired">Kabelgebundene Kopfhörer</string>
|
||||
<string name="audio_output_bluetooth">Bluetooth</string>
|
||||
<string name="audio_output_usb">USB-Audio</string>
|
||||
<string name="audio_output_hdmi">HDMI</string>
|
||||
<string name="import_data">Playlists importieren</string>
|
||||
<string name="import_playlists_from_other_apps">Playlisten von einer anderen App importieren</string>
|
||||
<string name="import_data_intro">Mit der Importfunktion kannst Du Playlists einlesen, die aus Spotify oder einer anderen YT Music-Client-App konvertiert wurden. Konvertierungstool: https://www.simpmusic.org/tools
|
||||
|
|
@ -839,4 +858,99 @@ In SimpMusic können nur Playlist-Dateien in unserem eigenen Format importiert w
|
|||
<string name="month_full_oct">Oktober</string>
|
||||
<string name="month_full_nov">November</string>
|
||||
<string name="month_full_dec">Dezember</string>
|
||||
<string name="login_sync_section">Geräte</string>
|
||||
<string name="login_sync_desktop_title">Vom Telefon aus anmelden</string>
|
||||
<string name="login_sync_desktop_description">Scanne einen QR-Code mit SimpMusic auf Android, um deine Anmeldungen hierher zu übertragen</string>
|
||||
<string name="login_sync_android_title">Anmeldungen an Desktop senden</string>
|
||||
<string name="login_sync_android_description">Scanne den QR-Code, der von SimpMusic auf deinem Computer angezeigt wird</string>
|
||||
<string name="login_sync_desktop_instructions">Öffne auf deinem Smartphone „SimpMusic“ → „Einstellungen“ → %1$s und scanne dann diesen Code.</string>
|
||||
<string name="login_sync_pick_address">Wählen Sie eine Adresse aus, die Ihr Smartphone erreichen kann – entweder im selben Netzwerk oder über Tailscale.</string>
|
||||
<string name="login_sync_phone_connected">Telefon verbunden. Bestätigen Sie auf Ihrem Telefon um fortzufahren.</string>
|
||||
<string name="login_sync_received">Eingeloggt als %1$s</string>
|
||||
<string name="login_sync_expired">Dieser Code ist abgelaufen.</string>
|
||||
<string name="login_sync_new_code">Neuer Code</string>
|
||||
<string name="login_sync_no_network">Keine Netzwerkadresse auf diesem Computer gefunden.</string>
|
||||
<string name="login_sync_start_failed">Konnte nicht starten: %1$s</string>
|
||||
<string name="login_sync_receive_failed">Konnte die Anmeldedaten nicht empfangen: %1$s</string>
|
||||
<string name="login_sync_scan_hint">Richte die Kamera auf den QR-Code auf deinem Computer.</string>
|
||||
<string name="login_sync_connecting">Verbindung zu Ihrem Computer wird hergestellt…</string>
|
||||
<string name="login_sync_trust_title">Diesem Computer vertrauen?</string>
|
||||
<string name="login_sync_trust_message">%1$s (%2$s) fordert Sie zur Eingabe Ihrer Anmeldedaten auf. Fahren Sie nur fort, wenn es sich um den Computer handelt, der gerade vor Ihnen steht.</string>
|
||||
<string name="login_sync_trust">Vertrauen</string>
|
||||
<string name="login_sync_choose_title">Wähle was du senden möchtest</string>
|
||||
<string name="login_sync_send">Senden</string>
|
||||
<string name="login_sync_sending">Wird gesendet…</string>
|
||||
<string name="login_sync_sent">Angemeldet auf %1$s: %2$s</string>
|
||||
<string name="login_sync_nothing_signed_in">Sie sind noch bei keinem Dienst angemeldet.</string>
|
||||
<string name="login_sync_camera_needed">SimpMusic nutzt die Kamera ausschließlich dazu, den auf Ihrem Computer angezeigten Code zu scannen.</string>
|
||||
<string name="login_sync_allow_camera">Erlaube Kamera-Zugriff</string>
|
||||
<string name="login_sync_camera_blocked">Der Kamerazugriff ist für SimpMusic deaktiviert. Aktiviere ihn in den Einstellungen, um den Code zu scannen.</string>
|
||||
<string name="login_sync_open_settings">Einstellungen öffnen</string>
|
||||
<string name="login_sync_no_camera">Keine Kamera zum Scannen des Codes verfügbar.</string>
|
||||
<string name="login_sync_unreachable">Der Computer konnte nicht erreicht werden. Stelle sicher, dass sich dein Smartphone im selben Netzwerk oder Tailnet befindet, und versuche es dann erneut.</string>
|
||||
<string name="login_sync_code_expired">Der Code auf Ihrem Computer ist abgelaufen. Zeige einen neuen und scanne erneut.</string>
|
||||
<string name="login_sync_failed">Etwas ist schiefgelaufen. Bitte versuche es erneut.</string>
|
||||
<string name="modified_build_title">Inoffizielle App</string>
|
||||
<string name="modified_build_message">Du verwendest eine inoffizielle Kopie von SimpMusic die von jemand anderem modifiziert oder neu verpackt wurde. Es kann nicht benutzt werden. Laden Sie die offizielle Version von simpmusic.org herunter.</string>
|
||||
<string name="taste_title">Was ist dein Musikgeschmack?</string>
|
||||
<string name="taste_invite">Lass die KI deine Hörgewohnheiten der letzten 12 Monate analysieren und dir das Ergebnis mitteilen.</string>
|
||||
<string name="taste_loading_title">Deinen Musikgeschmack analysieren…</string>
|
||||
<string name="taste_loading">Die KI wertet aus, was du in den letzten 12 Monaten gehört hast.</string>
|
||||
<string name="taste_not_enough_data">Erforderlich sind %1$s Tage Hörzeit in den letzten 12 Monaten, du hast bisher %2$s erreicht.</string>
|
||||
<string name="taste_not_configured_title">KI ist nicht eingerichtet</string>
|
||||
<string name="taste_not_configured">Fügen Sie einen API-Schlüssel in Einstellungen › KI hinzu, damit die KI Ihren Musikgeschmack lesen kann.</string>
|
||||
<string name="taste_error_title">KI hat einen Fehler gemeldet</string>
|
||||
<string name="taste_error_generic">KI hat keine brauchbare Antwort gegeben. Versuche es gleich erneut.</string>
|
||||
<string name="taste_error_with_code">%1$s (Fehler %2$s)</string>
|
||||
<string name="taste_eyebrow">Dein Musikgeschmack · die letzten 12 Monate</string>
|
||||
<string name="taste_created_on">Erstellt %1$s</string>
|
||||
<string name="taste_regenerate">Erneut generieren</string>
|
||||
<string name="taste_share_title">Teile deinen Musikgeschmack</string>
|
||||
<string name="taste_card_title">Mein Musik-Geschmack</string>
|
||||
<string name="taste_card_subtitle">12 Monate auf SimpMusic</string>
|
||||
<string name="receipt_open">Hörbeleg</string>
|
||||
<string name="receipt_share_title">Teile deinen Hörbrleg</string>
|
||||
<string name="receipt_order">Bestellung #%1$s für %2$s</string>
|
||||
<string name="receipt_order_anonymous">Bestellung #%1$s</string>
|
||||
<string name="receipt_date">%1$s, %2$s %3$s, %4$s</string>
|
||||
<string name="receipt_qty">Anzahl</string>
|
||||
<string name="receipt_item">Artikel</string>
|
||||
<string name="receipt_amount">Gesamt</string>
|
||||
<string name="receipt_item_count">Anzahl der Artikel:</string>
|
||||
<string name="receipt_total">Gesamt:</string>
|
||||
<string name="receipt_card">Karte #: **** **** **** %1$s</string>
|
||||
<string name="receipt_auth_code">Auth-Code: %1$s</string>
|
||||
<string name="receipt_cardholder">Karteninhaber: %1$s</string>
|
||||
<string name="receipt_thanks">Vielen Dank fürs Zuhören!</string>
|
||||
<string name="receipt_entry_title">Dein Hörbeleg</string>
|
||||
<string name="receipt_entry_subtitle">%1$s, gedruckt und bereit zum Teilen.</string>
|
||||
<string name="custom_base_url">Benutzerdefinierte Basis-URL</string>
|
||||
<string name="base_url">Basis-URL</string>
|
||||
<string name="invalid_url_format">Ungültiges URL-Format</string>
|
||||
<string name="custom_base_url_message">OpenAI-kompatible API Basis-URL (z. B. %1$s) eingeben</string>
|
||||
<string name="custom_headers">Benutzerdefinierte Kopfzeilen</string>
|
||||
<string name="configured">Konfigurieren</string>
|
||||
<string name="not_set">Nicht konfiguriert</string>
|
||||
<string name="custom_headers_json">Benutzerdefinierte Kopfzeilen (JSON)</string>
|
||||
<string name="headers_json">Kopfzeilen JSON</string>
|
||||
<string name="invalid_json_format">Ungültiges JSON-Format</string>
|
||||
<string name="custom_headers_message">Eigene Kopfzeilen im JSON-Format eingeben:</string>
|
||||
<string name="weekday_monday">Montag</string>
|
||||
<string name="weekday_tuesday">Dienstag</string>
|
||||
<string name="weekday_wednesday">Mittwoch</string>
|
||||
<string name="weekday_thursday">Donnerstag</string>
|
||||
<string name="weekday_friday">Freitag</string>
|
||||
<string name="weekday_saturday">Samstag</string>
|
||||
<string name="weekday_sunday">Sonntag</string>
|
||||
<string name="developer_option">Entwickleroptionen</string>
|
||||
<string name="app_log">App-Protokoll</string>
|
||||
<string name="app_log_description">App-Protokoll anzeigen, filtern und exportieren</string>
|
||||
<string name="log_errors">Fehler</string>
|
||||
<string name="log_search_hint">Schlagwort oder Nachricht suchen</string>
|
||||
<string name="log_level_info">Info</string>
|
||||
<string name="log_level_warn">Warnung</string>
|
||||
<string name="log_live">Live · %1$s Zeilen</string>
|
||||
<string name="log_paused">Pausiert · %1$s Zeilen</string>
|
||||
<string name="log_empty">Noch nichts protokolliert</string>
|
||||
<string name="log_export_failed">Protokoll konnte nicht exportiert werden</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -9,6 +9,12 @@
|
|||
<string name="view_count">%1$s vistas</string>
|
||||
<string name="clear_search_history">Borrar historial de búsqueda</string>
|
||||
<string name="liked">Me gusta</string>
|
||||
<string name="liked_songs">Canciones que te gustan</string>
|
||||
<string name="liked_songs_by">De %1$s</string>
|
||||
<plurals name="liked_songs_count">
|
||||
<item quantity="one">%1$d canción</item>
|
||||
<item quantity="other">%1$d canciones</item>
|
||||
</plurals>
|
||||
<string name="like">Me gusta</string>
|
||||
<string name="hello_blank_fragment">Hola fragmento en blanco</string>
|
||||
<string name="download">Descargar</string>
|
||||
|
|
@ -122,11 +128,11 @@
|
|||
<string name="version">Versión</string>
|
||||
<string name="github">GitHub</string>
|
||||
<string name="maxrave_dev">maxrave-dev</string>
|
||||
<string name="follow_me_on_x">Sigueme en X</string>
|
||||
<string name="buy_me_a_coffee">Cómprame un café</string>
|
||||
<string name="developer_blog"></string>
|
||||
<string name="developer_blog_tagline">Leer notas de desarrollo, tutoriales & detrás de la escena</string>
|
||||
<string name="blog_promo_title">Algo nuevo del desarrollador</string>
|
||||
<string name="blog_promo_message">Acabo de lanzar el blog de SimpMusic en simpmusic.org — compartiendo la historia detrás de SimpMusic, inmersiones profundas de tecnología musical y notas de ingeniería. Dale un vistazo si eres curioso ✨</string>
|
||||
<string name="visit_blog">Visita el blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Título</string>
|
||||
|
|
@ -163,6 +169,9 @@
|
|||
<string name="balance_media_loudness">Equilibrar el volumen de los medios</string>
|
||||
<string name="normalize_volume">Normalizar volumen</string>
|
||||
<string name="audio">Audio</string>
|
||||
<string name="no_equalizer">Tu dispositivo no tiene ecualizador</string>
|
||||
<string name="open_system_equalizer">Ecualizador open system</string>
|
||||
<string name="use_your_system_equalizer">Usa tu ecualizador del sistema</string>
|
||||
<string name="streaming_data_provider_piped">Proveedor de datos de streaming (Piped)</string>
|
||||
<string name="itag">Etiqueta</string>
|
||||
<string name="extract_source">Fuente de extracción</string>
|
||||
|
|
@ -287,6 +296,8 @@
|
|||
<string name="audio_quality">Calidad de audio</string>
|
||||
<string name="play_video_for_video_track_instead_of_audio_only">Reproducir vídeo para pista de vídeo en lugar de sólo audio</string>
|
||||
<string name="such_as_music_video_lyrics_video_podcasts_and_more">Como vídeos musicales, letras de canciones, podcasts, y más</string>
|
||||
<string name="radio_audio_only">Reproducir versión audio en lugar de vídeo en radios</string>
|
||||
<string name="radio_audio_only_description">Reproducir versión audio cuando una este disponible, y saltar remix y mashups qué solo existan como videos. Playlist y álbumes no se verán afectados</string>
|
||||
<string name="video_quality">Calidad de vídeo</string>
|
||||
<plurals name="n_song">
|
||||
<item quantity="one">%d canción</item>
|
||||
|
|
@ -306,6 +317,9 @@
|
|||
<string name="sync_follow_to_youtube">Sincronizar seguimientos con YouTube</string>
|
||||
<string name="equalizer">Ecualizador</string>
|
||||
<string name="equalizer_description">Moldea el sonido con una curva de diez bandas</string>
|
||||
<string name="equalizer_type">Tipo de ecualizador</string>
|
||||
<string name="equalizer_type_built_in">Ecualizador propio</string>
|
||||
<string name="equalizer_type_system">Ecualizador del sistema</string>
|
||||
<string name="equalizer_preamp">Preamplificador</string>
|
||||
<string name="equalizer_presets">Ajustes predefinidos</string>
|
||||
<string name="equalizer_preset_custom">Personalizado</string>
|
||||
|
|
@ -330,6 +344,19 @@
|
|||
<string name="reverb_preset_hall">Sala</string>
|
||||
<string name="reverb_preset_plate">Placa</string>
|
||||
<string name="reverb_preset_cathedral">Catedral</string>
|
||||
<string name="reverb_help_title">Reverb presets</string>
|
||||
<string name="reverb_help_intro">Cada preset es una habitación sintética generada por los tres valores e igualadas en volumen. Cambiar las habitaciones cambiará el espacio, pero no el volumen.</string>
|
||||
<string name="reverb_help_rt60">Cola (RT60) %1$s</string>
|
||||
<string name="reverb_help_predelay">Pre-delay: %1$s</string>
|
||||
<string name="reverb_help_damping">Amortiguación desde: %1$s</string>
|
||||
<string name="reverb_help_room">Pequeña y ajustada. Añade una sensación de espacialidad sin abrir el sonido.</string>
|
||||
<string name="reverb_help_hall">Sala de conciertos. Larga pero con sonido limpio, el clásico sonido ralentizado y con reverb.</string>
|
||||
<string name="reverb_help_plate">Estudio de grabación. Sin espacio entre el reverb, brillante y denso, funciona bien con vocals.</string>
|
||||
<string name="reverb_help_cathedral">Catedral. Sonido largo y oscuro, que se desvanece en el espacio.</string>
|
||||
<string name="reverb_help_rt60_meaning">RT60 es el tiempo que tarda la cola en bajar 60 dB: como de grande es la sala.</string>
|
||||
<string name="reverb_help_predelay_meaning">Pre-delay es el silencio antes de que comience el reverb. Un tiempo alto mantiene el sonido seco y limpio, empuja los muros más lejos.</string>
|
||||
<string name="reverb_help_damping_meaning">Amortiguacion es cuando la cola comienza a perder agudos. Se oscurece más según decae. Como el aire y las superficies blandas pueden absorber los agudos.</string>
|
||||
<string name="reverb_help_mix">Mix es el porcentaje de humedad: el slider permitencuanto de la habitación puedes oír contra la señal en seco, idéntico para Android y Escritorio.</string>
|
||||
<string name="sync_follow_to_youtube_description">Seguir a un artista en SimpMusic también se suscribe a su canal en tu cuenta de YouTube</string>
|
||||
<string name="sync_follow_failed">No se pudo actualizar tu suscripción de YouTube</string>
|
||||
<string name="subscribed_on_youtube">Suscrito en YouTube</string>
|
||||
|
|
@ -352,6 +379,7 @@
|
|||
<string name="spotify_lyrícs_info">Más letras sin traducción</string>
|
||||
<string name="enable_canvas">Activar Canvas</string>
|
||||
<string name="canvas_info">Mostrar Spotify Canvas en SimpMusic</string>
|
||||
<string name="enable_animated_artwork">Arte animado</string>
|
||||
<string name="animated_artwork_info">Reproduce la portada animada del álbum en lugar del Canvas. No se necesita una cuenta. Los álbumes sin una portada animada mantendrán la portada estática.</string>
|
||||
<string name="spotify_lyrics_provider">Letras proporcionadas por Spotify</string>
|
||||
<string name="offline_mode">Modo sin conexión</string>
|
||||
|
|
@ -390,6 +418,9 @@
|
|||
<string name="ai_translated">Traducido con IA</string>
|
||||
<string name="lyrics_style">Estilo de letras de canciones</string>
|
||||
<string name="lyrics_style_classic">Clásico</string>
|
||||
<string name="lyrics_offset">Retraso en las letras</string>
|
||||
<string name="lyrics_offset_value">%1$s ms</string>
|
||||
<string name="lyrics_offset_invalid">Introduce un número entero de milisegundos</string>
|
||||
<string name="lyrics_romanization">Romanización de letras</string>
|
||||
<string name="lyrics_romanization_description">Muestra las letras en abecedario latín para los idiomas que elijas</string>
|
||||
<string name="romanization_japanese_dict_downloading">Descargando el diccionario japonés…</string>
|
||||
|
|
@ -469,6 +500,7 @@
|
|||
<string name="if_you_enjoy_using_simpmusic_star_simpmusic_on_github_or_leave_a_review_on">Si te gusta usar SimpMusic, da una estrella a SimpMusic en gituhb o deja una reseña</string>
|
||||
<string name="if_you_love_my_work_consider">"Si amas mi trabajo, considera "</string>
|
||||
<string name="buying_me_a_coffee">comprame un café.</string>
|
||||
<string name="footguns_promo_title">Every trap I fell into</string>
|
||||
<string name="fade_audio_effect">Efecto de desvanecimiento de audio</string>
|
||||
<string name="disabled">Desactivar</string>
|
||||
<string name="fade_audio_effect_duration">Duración del efecto de fundido (ms) (Establecer a 0 para desactivar)</string>
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@
|
|||
<item quantity="one">%1$d titre</item>
|
||||
<item quantity="other">%1$d titres</item>
|
||||
</plurals>
|
||||
<plurals name="library_artist_count">
|
||||
<item quantity="one">%1$d artiste</item>
|
||||
<item quantity="other">%1$d artistes</item>
|
||||
</plurals>
|
||||
<string name="library_favorite_empty_hint">Appuyez sur le cœur à côté d'un titre pour le conserver ici.</string>
|
||||
<string name="like">J'aime</string>
|
||||
<string name="hello_blank_fragment">Bonjour, fragment vide</string>
|
||||
<string name="download">Télécharger</string>
|
||||
|
|
@ -24,6 +29,7 @@
|
|||
<string name="hide">Masquer</string>
|
||||
<string name="show">Afficher</string>
|
||||
<string name="na_na">NA:NA</string>
|
||||
<string name="live_badge">EN DIRECT</string>
|
||||
<string name="cache_size">%1$s Mo</string>
|
||||
<string name="favorite">Favoris</string>
|
||||
<string name="followed">Suivi</string>
|
||||
|
|
@ -98,6 +104,7 @@
|
|||
<string name="move_down">Descendre</string>
|
||||
<string name="delete_from_queue">Supprimer de la file d'attente</string>
|
||||
<string name="more">Plus d'infos</string>
|
||||
<string name="play_all">Tout lire</string>
|
||||
<string name="singles">Singles</string>
|
||||
<string name="related_artists">Artistes Associés</string>
|
||||
<string name="about">À propos</string>
|
||||
|
|
@ -133,7 +140,7 @@
|
|||
<string name="developer_blog">Blog des développeurs</string>
|
||||
<string name="developer_blog_tagline">Lisez les notes des développeurs, les tutoriels & les coulisses du projet</string>
|
||||
<string name="blog_promo_title">Une nouveauté du développeur</string>
|
||||
<string name="blog_promo_message">Je viens de lancer le blog de SimpMusic sur simpmusic.org — j'y partage l'histoire de SimpMusic, des analyses approfondies sur les technologies musicales et des notes d'ingénierie. N'hésitez pas à y jeter un œil si ça vous intéresse. ✨</string>
|
||||
<string name="blog_promo_message">Je viens de lancer le blog SimpMusic sur simpmusic.org — j'y partage l'histoire de SimpMusic, des analyses approfondies sur les technologies musicales et des notes d'ingénierie. N'hésitez pas à y jeter un œil si ça vous intéresse. ✨</string>
|
||||
<string name="visit_blog">Consultez le blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Titre</string>
|
||||
|
|
@ -201,7 +208,7 @@
|
|||
<string name="self_promotion">Auto-promotion</string>
|
||||
<string name="interaction">Interaction</string>
|
||||
<string name="intro">Intro</string>
|
||||
<string name="outro">Outro</string>
|
||||
<string name="outro">Conclusion</string>
|
||||
<string name="preview">Aperçu</string>
|
||||
<string name="music_off_topic">Musique - Hors sujet</string>
|
||||
<string name="poi_highlight">Coup de projecteur sur un point d'intérêt</string>
|
||||
|
|
@ -509,8 +516,8 @@
|
|||
<string name="fade_audio_effect_duration">Durée de l'effet de fondu audio (ms) (Régler sur 0 pour le désactiver)</string>
|
||||
<string name="duration">Durée</string>
|
||||
<string name="invalid_number">Numéro invalide</string>
|
||||
<string name="shuffle_not_available">Point de terminaison aléatoire non disponible</string>
|
||||
<string name="radio_not_available">Point de terminaison radio non disponible</string>
|
||||
<string name="shuffle_not_available">Le point de terminaison « Lecture Aléatoire » n'est pas disponible</string>
|
||||
<string name="radio_not_available">Le service Radio Endpoint n'est pas disponible</string>
|
||||
<string name="visitor_data_retrieved">Données relatives aux visiteurs récupérées</string>
|
||||
<string name="data_sync_id_retrieved">DataSyncId récupéré</string>
|
||||
<string name="retrieve_youtube_data">Récupérer des données YouTube</string>
|
||||
|
|
@ -535,11 +542,11 @@
|
|||
<string name="processing">Traitement</string>
|
||||
<string name="website">Site web</string>
|
||||
<string name="download_this_song_video_file_to_your_device">Télécharger ce fichier audio/vidéo sur votre appareil</string>
|
||||
<string name="kill_service_on_exit">Tuer le service à la sortie</string>
|
||||
<string name="kill_service_on_exit_description">Arrêter le lecteur de musique de fond lors de la sortie de l'application</string>
|
||||
<string name="kill_service_on_exit">Arrêter le service à la fermeture</string>
|
||||
<string name="kill_service_on_exit_description">Arrêter la lecture de la musique en arrière-plan à la fermeture de l'application</string>
|
||||
<string name="desktop_player">Lecteur pour ordinateur de bureau</string>
|
||||
<string name="crossfade">Fondu enchaîné</string>
|
||||
<string name="crossfade_description">Assurez une transition fluide entre les titres en estompant progressivement le titre en cours tout en faisant apparaître progressivement le suivant.</string>
|
||||
<string name="crossfade_description">Assurez une transition en douceur entre les morceaux en atténuant progressivement le volume du morceau en cours tout en augmentant progressivement celui du morceau suivant.</string>
|
||||
<string name="crossfade_enabled">Activé (%1$ds)</string>
|
||||
<string name="crossfade_disabled">Désactivé</string>
|
||||
<string name="crossfade_duration">Durée du fondu enchaîné</string>
|
||||
|
|
@ -554,7 +561,7 @@
|
|||
<string name="crossfade_skip_album">Conserver la continuité des albums</string>
|
||||
<string name="crossfade_skip_album_description">Désactivez le fondu enchaîné entre les titres d'un même album, afin que les albums destinés à être écoutés sans interruption puissent continuer à l'être. La transition à la fin de l'album s'effectue toujours avec un fondu enchaîné.</string>
|
||||
<string name="youtube_subtitle_language">Langue de traduction des sous-titres YouTube</string>
|
||||
<string name="youtube_subtitle_language_message">Saisissez le code de langue (ex. : en) (2 lettres). Il s'agit de la langue de traduction préférée pour les sous-titres YouTube.</string>
|
||||
<string name="youtube_subtitle_language_message">Saisissez le code de la langue (par exemple : en) (2 lettres). Il s'agit de la langue de traduction privilégiée pour les sous-titres YouTube.</string>
|
||||
<string name="preferred_audio_language">Langue audio préférée</string>
|
||||
<string name="preferred_audio_language_message">Certaines vidéos, principalement des podcasts, comportent plusieurs pistes audio dans différentes langues. Saisissez un code de langue (par exemple : vi) (2 lettres) pour lire cette piste lorsqu'elle est disponible. Laissez le champ vide pour toujours lire la piste audio d'origine.</string>
|
||||
<string name="original_audio">Audio original</string>
|
||||
|
|
@ -567,9 +574,9 @@
|
|||
<string name="backup_in_progress">Sauvegarde en cours</string>
|
||||
<string name="restore_in_progress">Restauration en cours</string>
|
||||
<string name="backup_downloaded">Sauvegarder les données téléchargées</string>
|
||||
<string name="backup_downloaded_description">Sauvegarder toutes les données des titres téléchargés</string>
|
||||
<string name="backup_downloaded_description">Sauvegarder toutes les données relatives aux morceaux téléchargés</string>
|
||||
<string name="auto_backup">Sauvegarde automatique</string>
|
||||
<string name="auto_backup_description">Sauvegardez automatiquement vos données dans le dossier Téléchargements/SimpMusic</string>
|
||||
<string name="auto_backup_description">Sauvegardez automatiquement vos données dans le dossier « Téléchargements/SimpMusic »</string>
|
||||
<string name="backup_frequency">Fréquence des sauvegardes</string>
|
||||
<string name="daily">Quotidienne</string>
|
||||
<string name="weekly">Hebdomadaire</string>
|
||||
|
|
@ -578,10 +585,10 @@
|
|||
<string name="keep_backups_format">Conserver les %1$s dernières sauvegardes</string>
|
||||
<string name="last_backup">Dernière sauvegarde</string>
|
||||
<string name="never">Jamais</string>
|
||||
<string name="auto_backup_success">Sauvegarde automatique terminée avec succès</string>
|
||||
<string name="auto_backup_success">La sauvegarde automatique s'est déroulée avec succès</string>
|
||||
<string name="auto_backup_failed">Échec de la sauvegarde automatique</string>
|
||||
<string name="no_playlist_found">Aucune playlist locale trouvée, veuillez d'abord en créer une.</string>
|
||||
<string name="list_all_cookies_of_this_page">Lister tous les cookies de cette page</string>
|
||||
<string name="no_playlist_found">Aucune playlist locale n'a été trouvée. Veuillez d'abord en créer une.</string>
|
||||
<string name="list_all_cookies_of_this_page">Afficher la liste de tous les cookies de cette page</string>
|
||||
<string name="copied_to_clipboard">Copié dans le presse-papiers</string>
|
||||
<string name="update_channel">Mettre à jour la chaîne</string>
|
||||
<string name="enable_liquid_glass_effect">Activer le verre liquide</string>
|
||||
|
|
@ -590,16 +597,16 @@
|
|||
<string name="play_explicit_content">Lire le contenu explicite</string>
|
||||
<string name="play_explicit_content_description">Activer la lecture de contenu explicite</string>
|
||||
<string name="explicit_content_blocked">Le contenu explicite est ignoré</string>
|
||||
<string name="mix_for_you">Mix pour vous</string>
|
||||
<string name="mix_for_you">Un mix rien que pour vous</string>
|
||||
<string name="mix">Mix</string>
|
||||
<string name="no_mixes_found">Aucun mix trouvé</string>
|
||||
<string name="no_charts_found">Aucun classement trouvé</string>
|
||||
<string name="desktop_webview_description">En raison des limitations de Compose Multiplatform, je ne peux pas implémenter WebView sur ordinateur.\nConsultez ce document pour en savoir plus sur la connexion sur ordinateur :\n</string>
|
||||
<string name="desktop_webview_description">En raison des limitations de Compose Multiplatform, je ne peux pas intégrer WebView sur ordinateur de bureau.\nConsultez cet article pour en savoir plus sur la procédure de connexion sur ordinateur de bureau :\n</string>
|
||||
<string name="open_blog_post">Ouvrir l'article de blog</string>
|
||||
<string name="discord_integration">Intégration Discord</string>
|
||||
<string name="log_in_to_discord">Connectez-vous à Discord</string>
|
||||
<string name="intro_login_to_discord">Connectez-vous pour activer la présence enrichie Discord</string>
|
||||
<string name="enable_rich_presence">Activer une présence riche</string>
|
||||
<string name="log_in_to_discord">Se connecter à Discord</string>
|
||||
<string name="intro_login_to_discord">Connectez-vous pour activer la fonctionnalité « Rich Presence » sur Discord</string>
|
||||
<string name="enable_rich_presence">Activer « Rich Presence »</string>
|
||||
<string name="rich_presence_info">Afficher les informations relatives à la session multimédia sur votre profil Discord</string>
|
||||
<string name="log_out_from_discord">Se déconnecter de Discord</string>
|
||||
<string name="lastfm_integration">Last.fm</string>
|
||||
|
|
@ -613,19 +620,19 @@
|
|||
<string name="lastfm_login_step_2">SimpMusic se relance automatiquement dès que vous lui avez accordé l'accès.</string>
|
||||
<string name="lastfm_open_authorize_page">Ouvrir Last.fm</string>
|
||||
<string name="lastfm_login_failed">Impossible de se connecter à Last.fm. Veuillez réessayer.</string>
|
||||
<string name="lastfm_paste_callback_title">Ça n'est pas revenu automatiquement ?</string>
|
||||
<string name="lastfm_paste_callback_title">Ça n'est pas revenu tout seul ?</string>
|
||||
<string name="lastfm_paste_callback_hint">Collez le lien vers lequel votre navigateur a été redirigé</string>
|
||||
<string name="lastfm_paste_callback_confirm">Cliquez sur ce lien pour continuer</string>
|
||||
<string name="lastfm_paste_callback_confirm">Cliquez ici pour continuer</string>
|
||||
<string name="logged_in_as">Connecté en tant que %1$s</string>
|
||||
<string name="youtube_liked_music">Musique aimée par YouTube</string>
|
||||
<string name="youtube_liked_music">Musique appréciée sur YouTube</string>
|
||||
<string name="keep_your_youtube_playlist_offline">Continuer à afficher votre playlist YouTube lorsque vous êtes hors ligne</string>
|
||||
<string name="keep_your_youtube_playlist_offline_description">Enregistrez votre playlist YouTube en local et conservez-la pour la visionner hors ligne</string>
|
||||
<string name="keep_your_youtube_playlist_offline_description">Enregistrez votre playlist YouTube sur votre appareil pour pouvoir la consulter même hors ligne</string>
|
||||
<string name="combine_local_and_youtube_liked_songs">Remplacer « Favori » par « J’aime » sur YouTube lors de la connexion</string>
|
||||
<string name="combine_local_and_youtube_liked_songs_description">Utilisation uniquement des vidéos aimées sur YouTube (ne prend pas en charge les titres hors ligne)</string>
|
||||
<string name="this_year">Cette année</string>
|
||||
<string name="last_90_days">90 derniers jours</string>
|
||||
<string name="last_30_days">30 derniers jours</string>
|
||||
<string name="last_7_days">7 derniers jours</string>
|
||||
<string name="last_90_days">Au cours des 90 derniers jours</string>
|
||||
<string name="last_30_days">Au cours des 30 derniers jours</string>
|
||||
<string name="last_7_days">Au cours des 7 derniers jours</string>
|
||||
<string name="lower_plays">joués</string>
|
||||
<string name="top_song">Meilleur titre</string>
|
||||
<string name="songs_played">Titres joués</string>
|
||||
|
|
@ -675,8 +682,8 @@
|
|||
<string name="your_top_albums">Vos albums préférés</string>
|
||||
<string name="your_top_tracks">Vos titres préférés</string>
|
||||
<string name="date_range">Période</string>
|
||||
<string name="no_data_analytics">Veuillez écouter de la musique pour voir les statistiques.</string>
|
||||
<string name="rate_translated_lyrics">Évaluer la traduction</string>
|
||||
<string name="no_data_analytics">Veuillez lancer un morceau de musique pour consulter les statistiques</string>
|
||||
<string name="rate_translated_lyrics">Évaluez la traduction</string>
|
||||
<string name="rate_lyrics">Évaluer les paroles</string>
|
||||
<string name="vote_for_lyrics">Votez pour les paroles</string>
|
||||
<string name="upvote">Vote positif</string>
|
||||
|
|
@ -694,9 +701,9 @@
|
|||
<string name="simpmusic_charts">Classements SimpMusic</string>
|
||||
<string name="crossfading">Fondu enchaîné</string>
|
||||
<string name="your_320kbps_url">Votre URL 320 kbps</string>
|
||||
<string name="your_320kbps_url_description">Laissez ce champ vide pour que le vérificateur de disponibilité sélectionne automatiquement une URL valide.</string>
|
||||
<string name="your_320kbps_url_description">Laissez ce champ vide pour que le système sélectionne automatiquement une URL valide à partir de l'outil de vérification de disponibilité.</string>
|
||||
<string name="search_for">Rechercher</string>
|
||||
<string name="synced_playlist_cannot_change_order">L'ordre des titres d'une playlist synchronisée ne peut pas être modifié.</string>
|
||||
<string name="synced_playlist_cannot_change_order">L'ordre des titres d'une playlist synchronisée ne peut pas être modifié</string>
|
||||
<string name="bpm">BPM</string>
|
||||
<string name="key">Clé</string>
|
||||
<string name="scale">Échelle</string>
|
||||
|
|
@ -704,7 +711,15 @@
|
|||
<string name="home_offline_subtitle">Vérifiez votre connexion Internet et réessayez, ou écoutez la musique que vous avez téléchargée.</string>
|
||||
<string name="listen_to_downloaded">Écouter de la musique téléchargée</string>
|
||||
<string name="playing_on_device">Écouter sur %1$s</string>
|
||||
<string name="not_available_while_casting">Indisponible pendant le casting</string>
|
||||
<string name="not_available_while_casting">Indisponible pendant la diffusion</string>
|
||||
<string name="audio_output">Sortie audio</string>
|
||||
<string name="audio_output_playing_here">Jouer ici</string>
|
||||
<string name="audio_output_cast">Cast</string>
|
||||
<string name="audio_output_system_default">Paramètres par défaut du système</string>
|
||||
<string name="audio_output_wired">Casques filaires</string>
|
||||
<string name="audio_output_bluetooth">Bluetooth</string>
|
||||
<string name="audio_output_usb">Audio USB</string>
|
||||
<string name="audio_output_hdmi">HDMI</string>
|
||||
<string name="import_data">Importer des playlists</string>
|
||||
<string name="import_playlists_from_other_apps">Importer des playlists depuis une autre application</string>
|
||||
<string name="import_data_intro">La fonction d'importation permet d'importer des playlists converties depuis Spotify ou une autre application cliente de YouTube Music.\nOutil de conversion : https://www.simpmusic.org/tools\nDans SimpMusic, seules les playlists au format propre à l'application peuvent être importées</string>
|
||||
|
|
@ -722,7 +737,7 @@
|
|||
<string name="exit_selection">Quitter la sélection</string>
|
||||
<string name="remove_from_playlist">Supprimer de la playlist</string>
|
||||
<!-- Listen Together -->
|
||||
<string name="listen_together">Listen Together</string>
|
||||
<string name="listen_together">Écoutons Ensemble</string>
|
||||
<string name="lt_tagline">Un titre, un endroit, tous ensemble. Créez une salle et partagez le code avec vos amis.</string>
|
||||
<string name="lt_not_connected">Non connecté</string>
|
||||
<string name="lt_connected">Connecté</string>
|
||||
|
|
@ -743,7 +758,7 @@
|
|||
<string name="lt_just_asked">vient de demander à rejoindre le groupe</string>
|
||||
<string name="lt_suggestions">Titres recommandés</string>
|
||||
<string name="lt_leave_room">Quitter la salle</string>
|
||||
<string name="lt_credit_protocol">Protocole « Listen Together » de Metrolist</string>
|
||||
<string name="lt_credit_protocol">Protocole « Écoutons Ensemble » de Metrolist</string>
|
||||
<string name="lt_credit_compatible">Les salles sont compatibles avec les clients de Metrolist</string>
|
||||
<string name="lt_server">Serveur</string>
|
||||
<string name="lt_custom_server">Serveur personnalisé</string>
|
||||
|
|
@ -831,7 +846,7 @@
|
|||
<string name="wrapped_entry_title">Votre récapitulatif %1$s est prêt</string>
|
||||
<string name="wrapped_entry_subtitle">%1$s minutes, %2$s artistes et un favori qui ne fait aucun doute.</string>
|
||||
<string name="wrapped_not_enough_title">L'année n'est pas encore bien avancée</string>
|
||||
<string name="wrapped_not_enough_body">Wrapped nécessite environ un mois d'écoute avant de pouvoir livrer des informations pertinentes. Vous en avez pour %1$s pour l'instant.</string>
|
||||
<string name="wrapped_not_enough_body">Le récapitulatif nécessite environ un mois d'écoute avant de pouvoir livrer des informations pertinentes. Vous en avez pour %1$s pour l'instant.</string>
|
||||
<string name="wrapped_not_enough_days">%1$s jours</string>
|
||||
<string name="wrapped_not_enough_progress">%1$s sur %2$s jours</string>
|
||||
<string name="wrapped_open_analytics">Ouvrez plutôt Analytics</string>
|
||||
|
|
@ -885,4 +900,69 @@
|
|||
<string name="login_sync_failed">Une erreur s'est produite. Veuillez réessayer.</string>
|
||||
<string name="modified_build_title">Application non officielle</string>
|
||||
<string name="modified_build_message">Vous utilisez une copie non officielle de SimpMusic qui a été modifiée ou reconditionnée par un tiers. Elle ne peut pas être utilisée. Téléchargez la version officielle sur simpmusic.org.</string>
|
||||
<string name="taste_title">Quels sont vos goûts musicaux ?</string>
|
||||
<string name="taste_invite">Laissez l'IA analyser vos habitudes d'écoute des 12 derniers mois et vous le dire.</string>
|
||||
<string name="taste_loading_title">À la découverte de vos goûts musicaux…</string>
|
||||
<string name="taste_loading">L'IA analyse ce que vous avez écouté au cours des 12 derniers mois.</string>
|
||||
<string name="taste_not_enough_data">Il faut %1$s jours d'écoute au cours des 12 derniers mois ; vous en avez %2$s à ce jour.</string>
|
||||
<string name="taste_not_configured_title">L'IA n'est pas configurée</string>
|
||||
<string name="taste_not_configured">Ajoutez une clé API dans Paramètres › IA afin que l'IA puisse analyser vos goûts musicaux.</string>
|
||||
<string name="taste_error_title">L'IA a signalé une erreur</string>
|
||||
<string name="taste_error_generic">L'IA n'a pas fourni de réponse valable. Veuillez réessayer dans quelques instants.</string>
|
||||
<string name="taste_error_with_code">%1$s (erreur %2$s)</string>
|
||||
<string name="taste_eyebrow">Vos goûts musicaux · au cours des 12 derniers mois</string>
|
||||
<string name="taste_created_on">Créé le %1$s</string>
|
||||
<string name="taste_regenerate">Régénérer</string>
|
||||
<string name="taste_share_title">Partagez vos goûts musicaux</string>
|
||||
<string name="taste_card_title">Mes goûts musicaux</string>
|
||||
<string name="taste_card_subtitle">12 mois sur SimpMusic</string>
|
||||
<string name="receipt_open">Accusé de réception de l'écoute</string>
|
||||
<string name="receipt_share_title">Partagez votre reçu</string>
|
||||
<string name="receipt_order">Commander %1$s pour %2$s</string>
|
||||
<string name="receipt_order_anonymous">Commande n° %1$s</string>
|
||||
<string name="receipt_date">%1$s, %2$s %3$s, %4$s</string>
|
||||
<string name="receipt_qty">Quantité</string>
|
||||
<string name="receipt_item">Article</string>
|
||||
<string name="receipt_amount">Fonction</string>
|
||||
<string name="receipt_item_count">Nombre d'articles :</string>
|
||||
<string name="receipt_total">Total :</string>
|
||||
<string name="receipt_card">Numéro de carte : **** **** **** %1$s</string>
|
||||
<string name="receipt_auth_code">Code d'authentification : %1$s</string>
|
||||
<string name="receipt_cardholder">Titulaire de la carte : %1$s</string>
|
||||
<string name="receipt_thanks">Merci de votre attention !</string>
|
||||
<string name="receipt_entry_title">Accusé de réception de votre écoute</string>
|
||||
<string name="receipt_entry_subtitle">%1$s, imprimé et prêt à être partagé.</string>
|
||||
<string name="move_to_play_next">Passer à la lecture suivante</string>
|
||||
<string name="custom_base_url">URL de base personnalisée</string>
|
||||
<string name="base_url">URL de base</string>
|
||||
<string name="invalid_url_format">Format d'URL non valide</string>
|
||||
<string name="custom_base_url_message">Saisissez l'URL de base de l'API compatible avec OpenAI (par exemple, %1$s)</string>
|
||||
<string name="custom_headers">En-têtes personnalisés</string>
|
||||
<string name="configured">Configuré</string>
|
||||
<string name="not_set">Non défini</string>
|
||||
<string name="custom_headers_json">En-têtes personnalisés (JSON)</string>
|
||||
<string name="headers_json">En-têtes JSON</string>
|
||||
<string name="invalid_json_format">Format JSON non valide</string>
|
||||
<string name="custom_headers_message">Saisissez les en-têtes personnalisés au format JSON :</string>
|
||||
<string name="weekday_monday">Lundi</string>
|
||||
<string name="weekday_tuesday">Mardi</string>
|
||||
<string name="weekday_wednesday">Mercredi</string>
|
||||
<string name="weekday_thursday">Jeudi</string>
|
||||
<string name="weekday_friday">Vendredi</string>
|
||||
<string name="weekday_saturday">Samedi</string>
|
||||
<string name="weekday_sunday">Dimanche</string>
|
||||
<string name="developer_option">Option développeur</string>
|
||||
<string name="app_log">Journal de l'application</string>
|
||||
<string name="app_log_description">Afficher, filtrer et exporter le journal de l'application</string>
|
||||
<string name="log_errors">Erreurs</string>
|
||||
<string name="log_search_hint">Rechercher un mot-clé ou un message</string>
|
||||
<string name="log_level_info">Informations</string>
|
||||
<string name="log_level_warn">Avertir</string>
|
||||
<string name="log_live">En direct · %1$s lignes</string>
|
||||
<string name="log_paused">En pause · %1$s lignes</string>
|
||||
<string name="log_empty">Aucune entrée n'a encore été enregistrée</string>
|
||||
<string name="log_no_stack_trace">Aucune trace de pile</string>
|
||||
<string name="log_stack_trace_lines">Trace de la pile · %1$s lignes</string>
|
||||
<string name="log_hide_stack_trace">Masquer la trace de la pile</string>
|
||||
<string name="log_export_failed">Impossible d'exporter le journal</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -9,6 +9,12 @@
|
|||
<string name="view_count">%1$s व्यूज़</string>
|
||||
<string name="clear_search_history">खोज इतिहास साफ़ करें</string>
|
||||
<string name="liked">पसंद किया</string>
|
||||
<string name="liked_songs">पसंदीदा गाने</string>
|
||||
<string name="liked_songs_by">%1$s द्वारा</string>
|
||||
<plurals name="liked_songs_count">
|
||||
<item quantity="one">%1$d गाना</item>
|
||||
<item quantity="other">%1$d गाने</item>
|
||||
</plurals>
|
||||
<string name="like">पसंद करें</string>
|
||||
<string name="hello_blank_fragment">हैलो खाली फ्रैगमेंट</string>
|
||||
<string name="download">डाउनलोड करें</string>
|
||||
|
|
@ -122,9 +128,9 @@
|
|||
<string name="version">संस्करण</string>
|
||||
<string name="github">गिट्हब</string>
|
||||
<string name="maxrave_dev">मैक्सरेव-देव</string>
|
||||
<string name="follow_me_on_x">मुझे X पर फ़ॉलो करें</string>
|
||||
<string name="buy_me_a_coffee">मुझे एक कॉफी खरीदें</string>
|
||||
<string name="developer_blog">डेवलपर ब्लॉग</string>
|
||||
<string name="blog_promo_message">मैंने अभी-अभी SimpMusic का ब्लॉग simpmusic.org शुरू किया है — इसमें मैं SimpMusic के पीछे की कहानी, संगीत-तकनीक से जुड़ी गहराई से की गई जानकारियाँ और अपने इंजीनियरिंग से जुड़े अनुभव व नोट्स साझा कर रहा हूँ। अगर आपको ऐसी चीज़ों के बारे में जानना पसंद है, तो एक बार ज़रूर पढ़िए ✨</string>
|
||||
<string name="paypal">पेयपाल</string>
|
||||
<string name="title">शीर्षक</string>
|
||||
<string name="album">एल्बम</string>
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@
|
|||
<string name="developer_blog">Developer Blog</string>
|
||||
<string name="developer_blog_tagline">Read dev notes, tutorials & behind-the-scenes</string>
|
||||
<string name="blog_promo_title">Something new from the dev</string>
|
||||
<string name="blog_promo_message">I just launched the SimpMusic blog at simpmusic.org — sharing the story behind SimpMusic, music-tech deep dives, and engineering notes. Give it a read if you're curious ✨</string>
|
||||
<string name="visit_blog">Visit blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Title</string>
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@
|
|||
<string name="developer_blog">Blog Pengembang</string>
|
||||
<string name="developer_blog_tagline">Baca catatan pengembang, tutorial & cerita di balik layar</string>
|
||||
<string name="blog_promo_title">Sesuatu yang baru dari pengembang</string>
|
||||
<string name="blog_promo_message">Saya baru saja meluncurkan blog SimpMusic di simpmusic.org — di sana saya membagikan kisah di balik SimpMusic, ulasan mendalam seputar teknologi musik, dan catatan teknis. Silakan baca jika Anda penasaran ✨</string>
|
||||
<string name="visit_blog">Kunjungi blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Judul</string>
|
||||
|
|
|
|||
|
|
@ -9,6 +9,17 @@
|
|||
<string name="view_count">%1$s visualizzazioni</string>
|
||||
<string name="clear_search_history">Cancella la cronologia delle ricerche</string>
|
||||
<string name="liked">Piaciuti</string>
|
||||
<string name="liked_songs">Brani piaciuti</string>
|
||||
<string name="liked_songs_by">Di %1$s</string>
|
||||
<plurals name="liked_songs_count">
|
||||
<item quantity="one">%1$d brano</item>
|
||||
<item quantity="other">%1$d brani</item>
|
||||
</plurals>
|
||||
<plurals name="library_artist_count">
|
||||
<item quantity="one">%1$d artista</item>
|
||||
<item quantity="other">%1$d artisti</item>
|
||||
</plurals>
|
||||
<string name="library_favorite_empty_hint">Tocca il cuore su un brano per tenerlo qui.</string>
|
||||
<string name="like">Mi piace</string>
|
||||
<string name="hello_blank_fragment">Rimuovi frammenti vuoti</string>
|
||||
<string name="download">Scarica</string>
|
||||
|
|
@ -18,6 +29,7 @@
|
|||
<string name="hide">Nascondi</string>
|
||||
<string name="show">Mostra</string>
|
||||
<string name="na_na">NA:NA</string>
|
||||
<string name="live_badge">LIVE</string>
|
||||
<string name="cache_size">%1$s MB</string>
|
||||
<string name="favorite">Preferiti</string>
|
||||
<string name="followed">Seguiti</string>
|
||||
|
|
@ -92,6 +104,7 @@
|
|||
<string name="move_down">Sposta in basso</string>
|
||||
<string name="delete_from_queue">Elimina dalla coda</string>
|
||||
<string name="more">Altro</string>
|
||||
<string name="play_all">Riproduci tutto</string>
|
||||
<string name="singles">Singoli</string>
|
||||
<string name="related_artists">Artisti correlati</string>
|
||||
<string name="about">Informazioni</string>
|
||||
|
|
@ -122,11 +135,11 @@
|
|||
<string name="version">Versione</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="maxrave_dev">maxrave-dev</string>
|
||||
<string name="follow_me_on_x">Seguimi su X</string>
|
||||
<string name="buy_me_a_coffee">Offrimi un caffè</string>
|
||||
<string name="developer_blog">Blog degli sviluppatori</string>
|
||||
<string name="developer_blog_tagline">Leggi le note degli sviluppatori, i tutorial e i dietro le quinte</string>
|
||||
<string name="blog_promo_title">Novità dagli sviluppatori</string>
|
||||
<string name="blog_promo_message">Ho appena lanciato il blog di SimpMusic, lo trovi su simpmusic.org — troverai la storia dietro SimpMusic, riflessioni su music-tech e note d'ingegneria</string>
|
||||
<string name="visit_blog">Visita il blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Titolo</string>
|
||||
|
|
|
|||
|
|
@ -9,6 +9,15 @@
|
|||
<string name="view_count">%1$s回視聴</string>
|
||||
<string name="clear_search_history">検索履歴を消去</string>
|
||||
<string name="liked">高評価済み</string>
|
||||
<string name="liked_songs">高評価済みの曲</string>
|
||||
<string name="liked_songs_by">著者: %1$s</string>
|
||||
<plurals name="liked_songs_count">
|
||||
<item quantity="other">%1$d曲</item>
|
||||
</plurals>
|
||||
<plurals name="library_artist_count">
|
||||
<item quantity="other">%1$d組のアーティスト</item>
|
||||
</plurals>
|
||||
<string name="library_favorite_empty_hint">曲のハートマークをタップすると、ここに保存されます。</string>
|
||||
<string name="like">高評価</string>
|
||||
<string name="hello_blank_fragment">こんにちは、空白のフラグメント</string>
|
||||
<string name="download">ダウンロード</string>
|
||||
|
|
@ -18,6 +27,7 @@
|
|||
<string name="hide">非表示</string>
|
||||
<string name="show">表示</string>
|
||||
<string name="na_na">--:--</string>
|
||||
<string name="live_badge">ライブ</string>
|
||||
<string name="cache_size">%1$s MB</string>
|
||||
<string name="favorite">お気に入り</string>
|
||||
<string name="followed">フォロー中</string>
|
||||
|
|
@ -92,6 +102,7 @@
|
|||
<string name="move_down">下に移動</string>
|
||||
<string name="delete_from_queue">キューから削除</string>
|
||||
<string name="more">もっと見る</string>
|
||||
<string name="play_all">すべて再生</string>
|
||||
<string name="singles">シングル</string>
|
||||
<string name="related_artists">関連アーティスト</string>
|
||||
<string name="about">説明</string>
|
||||
|
|
@ -122,11 +133,12 @@
|
|||
<string name="version">バージョン</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="maxrave_dev">maxrave-dev</string>
|
||||
<string name="follow_me_on_x">Xでフォローしてください</string>
|
||||
<string name="buy_me_a_coffee">コーヒーを奢る</string>
|
||||
<string name="developer_blog">開発者ブログ</string>
|
||||
<string name="developer_blog_tagline">開発ノートやチュートリアル & 開発秘話を読む</string>
|
||||
<string name="blog_promo_title">開発者からの新着情報</string>
|
||||
<string name="blog_promo_message">SimpMusicのブログ simpmusic.org を開設しました。SimpMusicの開発背景や音楽技術の解説、開発メモを公開しています。気になる方はぜひご覧ください</string>
|
||||
<string name="blog_promo_message">SimpMusicのブログを simpmusic.org で公開しました!SimpMusicの開発の裏話や、音楽テクノロジーの掘り下げた解説、エンジニアリングに関する記事などを発信しています。興味があれば、ぜひ読んでみてください ✨</string>
|
||||
<string name="visit_blog">ブログを見る</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">題名</string>
|
||||
|
|
@ -290,6 +302,8 @@
|
|||
<string name="audio_quality">音質</string>
|
||||
<string name="play_video_for_video_track_instead_of_audio_only">音声のみではなく動画トラック用の動画を再生</string>
|
||||
<string name="such_as_music_video_lyrics_video_podcasts_and_more">ミュージックビデオ、歌詞の動画、ポッドキャストなど</string>
|
||||
<string name="radio_audio_only">ラジオで MV の代わりにオーディオバージョンを再生する</string>
|
||||
<string name="radio_audio_only_description">ミュージックビデオの代わりにオーディオのバージョンを再生し、ビデオとしてのみ存在するリミックスとマッシュアップをスキップします。 プレイリストとアルバムは影響を受けません</string>
|
||||
<string name="video_quality">画質</string>
|
||||
<plurals name="n_song">
|
||||
<item quantity="other">%d曲</item>
|
||||
|
|
@ -319,23 +333,59 @@
|
|||
<string name="equalizer_autoeq_search">ヘッドフォンのモデル</string>
|
||||
<string name="equalizer_autoeq_downloading">AutoEqのプロファイルリストをダウンロード中…</string>
|
||||
<string name="equalizer_autoeq_unavailable">AutoEq に接続できませんでした。ネットワーク接続を確認して、もう一度お試しください。</string>
|
||||
<string name="equalizer_autoeq_empty">その名前に一致するヘッドフォンがありません</string>
|
||||
<string name="equalizer_autoeq_failed">プロファイルを読み込めませんでした — 初めて接続する必要があります</string>
|
||||
<string name="audio_delay">遅延時間</string>
|
||||
<string name="audio_delay_description">繰り返し遅延で音をエコーする</string>
|
||||
<string name="audio_reverb">リバーブ</string>
|
||||
<string name="audio_reverb_description">音楽を部屋、ホール、またはプレートに配置</string>
|
||||
<string name="effect_time">時間</string>
|
||||
<string name="effect_feedback">フィードバック</string>
|
||||
<string name="effect_mix">ミックス</string>
|
||||
<string name="delay_preset_slapback">スラップバック</string>
|
||||
<string name="delay_preset_quarter">クォーター</string>
|
||||
<string name="delay_preset_dub">ダブ</string>
|
||||
<string name="reverb_preset_room">ルーム</string>
|
||||
<string name="reverb_preset_hall">ホール</string>
|
||||
<string name="reverb_preset_plate">プレート</string>
|
||||
<string name="reverb_preset_cathedral">大聖堂</string>
|
||||
<string name="reverb_help_title">リバーブのプリセット</string>
|
||||
<string name="reverb_help_intro">各プリセットは、3つの数値から生成された合成ルームで、音量も揃えられています。そのため、ルームを切り替えても音量ではなく、空間の響きが変わります。</string>
|
||||
<string name="reverb_help_rt60">残響(RT60):%1$s</string>
|
||||
<string name="reverb_help_predelay">プリディレイ:%1$s</string>
|
||||
<string name="reverb_help_damping">減衰: %1$s</string>
|
||||
<string name="reverb_help_room">小さくタイト。音をぼかすことなく、空間の広がりを加えます。</string>
|
||||
<string name="reverb_help_hall">コンサートホール。長い残響がありながらもクリアで、昔ながらのスローダウン&リバーブサウンド。</string>
|
||||
<string name="reverb_help_plate">スタジオ・プレート。リバーブがすぐに始まり、明るく密度が高く、ボーカルによく馴染みます。</string>
|
||||
<string name="reverb_help_cathedral">大聖堂。非常に長く暗い響きで、音が空間に溶け込んでいきます。</string>
|
||||
<string name="reverb_help_rt60_meaning">RT60は、残響が60 dB減衰するまでにかかる時間です。つまり、部屋の広さを感じさせる指標です。</string>
|
||||
<string name="reverb_help_predelay_meaning">プリディレイは、リバーブが始まるまでの無音時間です。ギャップが長いほど、元の音がクリアに聞こえ、壁がさらに遠くに感じられます。</string>
|
||||
<string name="reverb_help_damping_meaning">ダンピングは、残響の余韻から高音域が失われ始めるポイントです。減衰するにつれてさらに暗い響きになり、空気や柔らかい表面が高音を吸収するのと同じような効果があります。</string>
|
||||
<string name="reverb_help_mix">ミックスはウェット音の割合です。このスライダーで、ドライ音に対してどれだけルームの響きを加えるかを設定します。Androidとデスクトップで同じ動作をします。</string>
|
||||
<string name="sync_follow_to_youtube_description">SimpMusicのアーティストをフォローすると、自分のYouTubeアカウントでチャンネルを登録することができます</string>
|
||||
<string name="sync_follow_failed">YouTubeのサブスクリプションを更新できませんでした</string>
|
||||
<string name="subscribed_on_youtube">YouTubeで登録済み</string>
|
||||
<string name="unsubscribed_on_youtube">YouTubeで登録解除済み</string>
|
||||
<string name="no_account">アカウントなし</string>
|
||||
<string name="add_an_account">アカウントの追加</string>
|
||||
<string name="signed_in">ログイン済み</string>
|
||||
<string name="guest">ゲスト</string>
|
||||
<string name="log_out_warning">すべてのアカウントをログアウトしますか?</string>
|
||||
<string name="play_next">次を再生</string>
|
||||
<string name="play_next">次に再生</string>
|
||||
<string name="codec">コーデック</string>
|
||||
<string name="plays">再生/表示回数</string>
|
||||
<string name="like_and_dislike">%1$d 高評価/ %2$d 低評価</string>
|
||||
<string name="published_at">%1$s に公開</string>
|
||||
<string name="less">少なく表示</string>
|
||||
<string name="spotify">Spotify</string>
|
||||
<string name="log_in_to_spotify">Spotify にログインする</string>
|
||||
<string name="intro_login_to_spotify">Spotifyにログインして、歌詞やキャンバスなどを取得する</string>
|
||||
<string name="intro_login_to_spotify">Spotifyにログインして、歌詞やCanvasなどを取得する</string>
|
||||
<string name="enable_spotify_lyrics">Spotifyの歌詞を有効化</string>
|
||||
<string name="spotify_lyrícs_info">翻訳機能なしで歌詞を表示</string>
|
||||
<string name="enable_canvas">キャンバスを有効にする</string>
|
||||
<string name="canvas_info">SpotifyのキャンバスをSimpMusicで表示</string>
|
||||
<string name="enable_canvas">Canvasを有効にする</string>
|
||||
<string name="canvas_info">SpotifyのCanvasをSimpMusicで表示</string>
|
||||
<string name="enable_animated_artwork">アニメーションアートワーク</string>
|
||||
<string name="animated_artwork_info">Canvasの代わりにアルバムのアニメーションカバーを再生します。アカウントは必要ありません。アルバムを持たない状態でもアルバムを保持できます。</string>
|
||||
<string name="spotify_lyrics_provider">歌詞の提供元 Spotify</string>
|
||||
<string name="offline_mode">オフラインモード</string>
|
||||
<string name="added_to_youtube_liked">YouTubeの高評価に追加しました</string>
|
||||
|
|
@ -364,6 +414,29 @@
|
|||
<string name="repeat_off">リピートなし</string>
|
||||
<string name="youtube_transcript">YouTube の文字起こし</string>
|
||||
<string name="user_interface">外観</string>
|
||||
<string name="theme">テーマ</string>
|
||||
<string name="theme_mode_system">システムのデフォルト</string>
|
||||
<string name="theme_mode_dark">ダーク</string>
|
||||
<string name="theme_mode_light">ライト</string>
|
||||
<string name="now_playing_style">再生中のスタイル</string>
|
||||
<string name="now_playing_style_spotify">クラシック</string>
|
||||
<string name="ai_translated">AI翻訳</string>
|
||||
<string name="lyrics_style">歌詞スタイル</string>
|
||||
<string name="lyrics_style_classic">クラシック</string>
|
||||
<string name="lyrics_offset">歌詞のタイミングオフセット</string>
|
||||
<string name="lyrics_offset_message">各歌詞行をこのミリ秒数だけずらします。Bluetoothヘッドホンのように、音声が歌詞よりも遅れて表示される場合はプラスを、歌詞が早く表示される場合はマイナスを使用してください。</string>
|
||||
<string name="lyrics_offset_value">%1$s ミリ秒</string>
|
||||
<string name="lyrics_offset_invalid">ミリ秒単位の整数を入力してください</string>
|
||||
<string name="lyrics_romanization">歌詞にローマ字を追加</string>
|
||||
<string name="lyrics_romanization_description">選択した言語のラテン文字で歌詞を表示</string>
|
||||
<string name="romanization_japanese_dict_downloading">日本語辞書をダウンロードしています…</string>
|
||||
<string name="romanization_japanese_dict_ready">日本語辞書をダウンロードしました</string>
|
||||
<string name="romanization_japanese_dict_failed">日本語辞書をダウンロードできませんでした。接続を確認して日本語を再試行してください。</string>
|
||||
<string name="theme_color">テーマカラー</string>
|
||||
<string name="theme_color_default">デフォルト</string>
|
||||
<string name="theme_color_wallpaper">壁紙</string>
|
||||
<string name="theme_color_custom">カスタム</string>
|
||||
<string name="custom_color">カスタムの色</string>
|
||||
<string name="donation">このアプリが気に入れば、私にコーヒーおごってください</string>
|
||||
<string name="relax">リラックス</string>
|
||||
<string name="sleep">睡眠</string>
|
||||
|
|
@ -385,6 +458,11 @@
|
|||
<string name="log_in_warning">YouTube Music は現在、音楽をストリーミングするためにログインが必要です。また、Pipedインスタンスは頻繁に動作しないことがあります。SimpMusicをより良い体験にするために、YouTubeにログインすることをお勧めします。</string>
|
||||
<string name="spotify_canvas_cache">Spotify Canvas キャッシュ</string>
|
||||
<string name="clear_canvas_cache">Canvas のキャッシュを消去</string>
|
||||
<string name="listening_history">再生履歴</string>
|
||||
<string name="clear_listening_history">再生履歴を消去</string>
|
||||
<string name="clear_listening_history_description">ローカルの再生統計を消去し、アプリ内の他の場所から参照されていない曲を削除します</string>
|
||||
<string name="clear_listening_history_confirm">再生履歴の統計と未使用のリソースは削除されます。元に戻すことはできません — 最初にバックアップしてください。</string>
|
||||
<string name="clear_listening_history_done">再生履歴を消去しました。 %1$d 曲が削除されました</string>
|
||||
<string name="proxy">プロキシ</string>
|
||||
<string name="proxy_description">プロキシを使い、国ごとのコンテンツ視聴制限を回避します</string>
|
||||
<string name="proxy_type">プロキシの種類</string>
|
||||
|
|
@ -396,14 +474,21 @@
|
|||
<string name="invalid_port">無効なポート</string>
|
||||
<string name="proxy_host_message">プロキシのホストを入力してください</string>
|
||||
<string name="proxy_port_message">プロキシのポート番号を入力</string>
|
||||
<string name="proxy_username">プロキシのユーザー名</string>
|
||||
<string name="proxy_password">プロキシのパスワード</string>
|
||||
<string name="proxy_username_message">プロキシユーザー名を入力してください(オプション)</string>
|
||||
<string name="proxy_password_message">プロキシパスワードを入力してください(オプション)</string>
|
||||
<string name="five_seconds">5秒</string>
|
||||
<string name="lyrics_provider_lrc">歌詞の提供元 LRCLIB</string>
|
||||
<string name="sync_first">この再生リストをYouTube Music に同期</string>
|
||||
<string name="endless_queue">無限のキュー</string>
|
||||
<string name="continue_playing">再生を続ける</string>
|
||||
<string name="continue_playing_endless_subtitle">キュー終了時に同じような曲を自動的に追加する</string>
|
||||
<string name="do_not_show_again">再び表示しない</string>
|
||||
<string name="auto_check_for_update">最新版を自動で確認</string>
|
||||
<string name="auto_check_for_update_description">アプリを開いた時に更新を確認します</string>
|
||||
<string name="playback_speed_pitch"><![CDATA[再生速度とピッチ]]></string>
|
||||
<string name="playback_speed_pitch_disabled"><![CDATA[再生速度とピッチ(クロスフェードが有効の場合は無効)]]></string>
|
||||
<string name="playback_speed">再生速度</string>
|
||||
<string name="pitch">ピッチ</string>
|
||||
<string name="merging_audio_and_video">音声と動画を統合中</string>
|
||||
|
|
@ -419,8 +504,10 @@
|
|||
<string name="give_a_star">星マークを押す</string>
|
||||
<string name="enjoying_simpmusic">SimpMusicを楽しんでください</string>
|
||||
<string name="if_you_enjoy_using_simpmusic_star_simpmusic_on_github_or_leave_a_review_on">SimpMusicで楽しんでいたら、GitHubで星マークを押すか、ここにレビューを投稿してください:</string>
|
||||
<string name="if_you_love_my_work_consider">"私のアプリを気に入ったら、"</string>
|
||||
<string name="if_you_love_my_work_consider">"私のアプリを気に入ったら、 "</string>
|
||||
<string name="buying_me_a_coffee">コーヒーを一杯ご馳走してください。</string>
|
||||
<string name="footguns_promo_title">私が陥ったすべての罠</string>
|
||||
<string name="footguns_promo_message">SimpMusicでは、どのドキュメントにも書かれていないKotlinやComposeの落とし穴に悩まされ、何晩も費やしました。そのすべてをkotlin-footgunsに書き残したので、同じように時間を無駄にせずに済むはずです。もしあなたの時間を一晩でも救えたなら、星を付けてもらえるととても嬉しいです。</string>
|
||||
<string name="fade_audio_effect">フェードの音声エフェクト</string>
|
||||
<string name="disabled">無効</string>
|
||||
<string name="fade_audio_effect_duration">フェードの音声効果の長さ (ミリ秒) (0で無効)</string>
|
||||
|
|
@ -436,6 +523,7 @@
|
|||
<string name="ai_provider">AI 提供元</string>
|
||||
<string name="openai">OpenAI</string>
|
||||
<string name="gemini">Gemini</string>
|
||||
<string name="openai_api_compatible">カスタムOpenAI対応</string>
|
||||
<string name="ai_api_key">AI の API キー</string>
|
||||
<string name="invalid_api_key">API キーが無効です</string>
|
||||
<string name="custom_ai_model_id">AI のモデル ID を指定</string>
|
||||
|
|
@ -453,16 +541,27 @@
|
|||
<string name="download_this_song_video_file_to_your_device">この曲/動画ファイルを端末にダウンロード</string>
|
||||
<string name="kill_service_on_exit">終了時にサービスを強制終了</string>
|
||||
<string name="kill_service_on_exit_description">アプリ終了時にバックグラウンドの音楽プレイヤーを停止</string>
|
||||
<string name="desktop_player">デスクトップ プレーヤー</string>
|
||||
<string name="crossfade">クロスフェード (BETA)</string>
|
||||
<string name="crossfade_description">現在のトラックをフェードアウトしながら次のトラックをフェードインすることで、曲間をスムーズに切り替えます。</string>
|
||||
<string name="crossfade_enabled">有効 (%1$d秒)</string>
|
||||
<string name="crossfade_disabled">無効</string>
|
||||
<string name="crossfade_duration">クロスフェードの時間</string>
|
||||
<string name="set_crossfade_duration">クロスフェードの長さを秒単位で設定 (%1$ds)</string>
|
||||
<string name="crossfade_auto">オート</string>
|
||||
<string name="crossfade_auto_description">BPM に基づいて時間を自動的に計算します。(BPM データで 320kbps ストリームが必要です)</string>
|
||||
<string name="crossfade_dj_mode">DJスタイルのトランジション</string>
|
||||
<string name="crossfade_dj_mode_description">クロスフェード中にローパス フィルターとハイパス フィルターのスイープを適用して、よりスムーズな DJ のようなトランジションを実現します (Apple Music Automix と同様)。</string>
|
||||
<string name="auto_download_liked_songs">高評価済みの曲をダウンロード</string>
|
||||
<string name="auto_download_liked_songs_description">ダウンロード品質の設定を使用して、お気に入りに追加したときに、オフライン再生用の曲を自動的にダウンロードします。 これをオンにすると、すでに好きな曲もダウンロードできます。似たような曲を削除すると、ダウンロードが削除されることはありません。</string>
|
||||
<string name="downloading_liked_songs">%1$d高評価済みの曲をダウンロード中</string>
|
||||
<string name="crossfade_skip_album">アルバム内の曲を途切れずに再生</string>
|
||||
<string name="crossfade_skip_album_description">同じアルバム内の曲間ではクロスフェードをスキップし、曲間を空けずに続くよう意図されたアルバムでは、そのまま再生します。アルバムから次の曲への切り替えでは、通常どおりクロスフェードします。</string>
|
||||
<string name="youtube_subtitle_language">YouTube字幕 翻訳言語</string>
|
||||
<string name="youtube_subtitle_language_message">言語コード (例 en) (2 文字) これは、YouTube の字幕に適する翻訳言語です。</string>
|
||||
<string name="preferred_audio_language">優先する音声言語</string>
|
||||
<string name="preferred_audio_language_message">一部のビデオ、主にポッドキャストには、異なる言語の複数のオーディオトラックが含まれています。言語コード(例:vi)(2文字)を入力すると、そのトラックが存在する場合に再生されます。空欄のままにすると、常に元のオーディオが再生されます。</string>
|
||||
<string name="original_audio">オリジナル音声</string>
|
||||
<string name="use_anonymous">匿名で貢献する</string>
|
||||
<string name="contributor_name">貢献者名</string>
|
||||
<string name="contributor_email">貢献者のメールアドレス</string>
|
||||
|
|
@ -475,17 +574,30 @@
|
|||
<string name="backup_downloaded_description">ダウンロードしたすべての曲のデータをバックアップします</string>
|
||||
<string name="auto_backup">自動バックアップ</string>
|
||||
<string name="auto_backup_description">Downloads/SimpMusic フォルダにデータを自動的にバックアップします</string>
|
||||
<string name="backup_frequency">バックアップ頻度</string>
|
||||
<string name="daily">毎日</string>
|
||||
<string name="weekly">毎週</string>
|
||||
<string name="monthly">毎月</string>
|
||||
<string name="keep_backups">バックアップを保持</string>
|
||||
<string name="keep_backups_format">最後の %1$s バックアップを保持する</string>
|
||||
<string name="last_backup">最後のバックアップ</string>
|
||||
<string name="never">なし</string>
|
||||
<string name="auto_backup_success">自動バックアップが正常に完了しました</string>
|
||||
<string name="auto_backup_failed">自動バックアップに失敗しました</string>
|
||||
<string name="no_playlist_found">ローカルプレイリストが見つかりませんでした。最初に作成してください</string>
|
||||
<string name="list_all_cookies_of_this_page">このページのすべてのクッキーを一覧表示</string>
|
||||
<string name="copied_to_clipboard">クリップボードにコピーしました</string>
|
||||
<string name="update_channel">更新チャンネル</string>
|
||||
<string name="enable_liquid_glass_effect">Liquid Glassを有効にする (BETA)</string>
|
||||
<string name="enable_liquid_glass_effect_description">iOSのLiquid Glass効果を一部の箇所で有効にします (Android 13以上)</string>
|
||||
<string name="your_library">あなたのライブラリ</string>
|
||||
<string name="play_explicit_content">明示的なコンテンツを再生</string>
|
||||
<string name="play_explicit_content_description">明示的なコンテンツの再生を有効にします</string>
|
||||
<string name="explicit_content_blocked">明示的なコンテンツをスキップします</string>
|
||||
<string name="mix_for_you">あなたのミックス</string>
|
||||
<string name="mix">ミックス</string>
|
||||
<string name="no_mixes_found">ミックスが見つかりませんでした</string>
|
||||
<string name="no_charts_found">グラフが見つかりませんでした</string>
|
||||
<string name="desktop_webview_description">Compose Multiplatformの制限のため、デスクトップ上にWebViewを実装できません。\nデスクトップでのログイン方法については、こちらをご覧ください:\n</string>
|
||||
<string name="open_blog_post">ブログ記事を開く</string>
|
||||
<string name="discord_integration">Discord連携</string>
|
||||
|
|
@ -493,14 +605,361 @@
|
|||
<string name="intro_login_to_discord">ログインしてDiscord Rich Presenceを有効にします</string>
|
||||
<string name="enable_rich_presence">Rich Presence を有効にする</string>
|
||||
<string name="rich_presence_info">Discordのプロフィールにメディアセッション情報を表示します</string>
|
||||
<string name="log_out_from_discord">Discordからログアウト</string>
|
||||
<string name="lastfm_integration">Last.fm</string>
|
||||
<string name="log_in_to_lastfm">Last.fmにログイン</string>
|
||||
<string name="log_out_from_lastfm">Last.fmからログアウト</string>
|
||||
<string name="log_out_confirm_message">この機能を使用するには再度ログインする必要があります。</string>
|
||||
<string name="intro_login_to_lastfm">聴いているものをscrobbleするにはログインしてください</string>
|
||||
<string name="enable_scrobbling">Scrobble を有効化</string>
|
||||
<string name="scrobbling_info">再生したものをLast.fmプロフィールに送信する</string>
|
||||
<string name="lastfm_login_step_1">Last.fmページを開き、SimpMusicアカウントへのアクセスを許可します。</string>
|
||||
<string name="lastfm_login_step_2">アクセスを許可すると、SimpMusicが自動的に開きます。</string>
|
||||
<string name="lastfm_open_authorize_page">Last.fmを開く</string>
|
||||
<string name="lastfm_login_failed">Last.fmにログインできませんでした。もう一度やり直してください。</string>
|
||||
<string name="lastfm_paste_callback_title">自動的に戻ってきませんでしたか?</string>
|
||||
<string name="lastfm_paste_callback_hint">ブラウザーがリダイレクトされたリンクを貼り付けてください</string>
|
||||
<string name="lastfm_paste_callback_confirm">このリンクで続ける</string>
|
||||
<string name="logged_in_as">%1$sとしてログイン</string>
|
||||
<string name="youtube_liked_music">YouTubeで高く評価した音楽</string>
|
||||
<string name="keep_your_youtube_playlist_offline">オフライン時にYouTubeプレイリストを表示する</string>
|
||||
<string name="keep_your_youtube_playlist_offline_description">オフライン時にYouTubeプレイリストをローカルに保存して表示します</string>
|
||||
<string name="combine_local_and_youtube_liked_songs">ログイン時にお気に入りをYouTubeの高評価に置き換える</string>
|
||||
<string name="combine_local_and_youtube_liked_songs_description">YouTubeの高評価のみを使用する (オフライン時はサポートしていません)</string>
|
||||
<string name="this_year">今年</string>
|
||||
<string name="last_90_days">過去90日</string>
|
||||
<string name="last_30_days">過去 30 日間</string>
|
||||
<string name="last_7_days">過去7日間</string>
|
||||
<string name="lower_plays">再生</string>
|
||||
<string name="top_song">トップの曲</string>
|
||||
<string name="songs_played">曲が再生されました</string>
|
||||
<string name="total_listened_time">合計視聴時間</string>
|
||||
<string name="seconds">秒</string>
|
||||
<string name="listening_time_hours_minutes">%1$d 時間 %2$d 分</string>
|
||||
<string name="listening_time_minutes">%1$d 分</string>
|
||||
<string name="listening_time_seconds">%1$d 秒</string>
|
||||
<string name="listened_time">聞いた時間</string>
|
||||
<string name="month_short_jan">1月</string>
|
||||
<string name="month_short_feb">2月</string>
|
||||
<string name="month_short_mar">3月</string>
|
||||
<string name="month_short_apr">4月</string>
|
||||
<string name="month_short_may">5月</string>
|
||||
<string name="month_short_jun">6月</string>
|
||||
<string name="month_short_jul">7月</string>
|
||||
<string name="month_short_aug">8月</string>
|
||||
<string name="month_short_sep">9月</string>
|
||||
<string name="month_short_oct">10月</string>
|
||||
<string name="month_short_nov">11月</string>
|
||||
<string name="month_short_dec">12月</string>
|
||||
<string name="analytics_quick_facts">おすすめ</string>
|
||||
<string name="analytics_music_ratio">音楽比率</string>
|
||||
<string name="analytics_fingerprint">リスニング傾向</string>
|
||||
<string name="analytics_listening_clock">再生時間帯</string>
|
||||
<string name="analytics_by_decade">年代別の音楽</string>
|
||||
<string name="analytics_vs_previous">前の期間</string>
|
||||
<string name="analytics_no_previous">前の期間がありません</string>
|
||||
<string name="analytics_previous_was">前回の %1$s</string>
|
||||
<string name="analytics_avg_per_day">1日あたりの平均</string>
|
||||
<string name="analytics_busiest_day">最も多く聴いた日</string>
|
||||
<string name="analytics_busiest_hour">最も再生が多い時間帯</string>
|
||||
<string name="analytics_plays_in_hour">その時間帯に再生</string>
|
||||
<string name="analytics_no_data_period">この時期にリスニングはありません。矢印を使って別のものを見ましょう。</string>
|
||||
<string name="analytics_songs">曲</string>
|
||||
<string name="analytics_this_period">この期間</string>
|
||||
<string name="analytics_previous_period">前の期間</string>
|
||||
<string name="analytics_decade_coverage">%1$s に基づいてアルバム情報を収録しています。ラジオやスタンドアロン動画から再生される曲にはリリース年がありません。</string>
|
||||
<string name="analytics_decade_pre">%1$d の前</string>
|
||||
<string name="analytics_axis_consistency">持続度</string>
|
||||
<string name="analytics_axis_discovery">音楽のディスカバリー率</string>
|
||||
<string name="analytics_axis_diversity">多様度</string>
|
||||
<string name="analytics_axis_concentration">集中度</string>
|
||||
<string name="analytics_axis_replay">再生率</string>
|
||||
<string name="your_recently_played">最近再生した曲</string>
|
||||
<string name="your_top_artists">あなたのトップアーティスト</string>
|
||||
<string name="your_top_albums">あなたのトップアルバム</string>
|
||||
<string name="your_top_tracks">あなたのトップトラック</string>
|
||||
<string name="date_range">日付範囲</string>
|
||||
<string name="no_data_analytics">アナリティクスを見るために音楽を再生してください</string>
|
||||
<string name="rate_translated_lyrics">翻訳を評価</string>
|
||||
<string name="rate_lyrics">歌詞を評価</string>
|
||||
<string name="vote_for_lyrics">歌詞に投票する</string>
|
||||
<string name="upvote">賛成票</string>
|
||||
<string name="downvote">反対票</string>
|
||||
<string name="vote_submitted">この歌詞に投票していただきありがとうございます!</string>
|
||||
<string name="vote_error">送信に失敗しました</string>
|
||||
<string name="open_app">SimpMusicを開く</string>
|
||||
<string name="close_miniplayer">ミニプレーヤーを閉じる</string>
|
||||
<string name="open_miniplayer">ミニプレイヤーを開く</string>
|
||||
<string name="quit_app">アプリを終了</string>
|
||||
<string name="local_tracking_title">再生履歴をローカルに保存</string>
|
||||
<string name="local_tracking_description">再生履歴をローカルデータベースに記録しま す</string>
|
||||
<string name="blog_notification_title">ブログ投稿の通知</string>
|
||||
<string name="blog_notification_description">新しいブログ投稿が公開されたときに通知されます</string>
|
||||
<string name="simpmusic_charts">SimpMusic チャート</string>
|
||||
<string name="crossfading">クロスフェード</string>
|
||||
<string name="your_320kbps_url">320kbpsのURL</string>
|
||||
<string name="your_320kbps_url_description">アップタイムチェッカーから作業中の URL を自動的に選択するには、空白のままにします。</string>
|
||||
<string name="search_for">検索</string>
|
||||
<string name="synced_playlist_cannot_change_order">同期されたプレイリストは順序を変更できません</string>
|
||||
<string name="bpm">BPM</string>
|
||||
<string name="key">キー</string>
|
||||
<string name="scale">音階</string>
|
||||
<string name="home_offline_title">接続できません</string>
|
||||
<string name="home_offline_subtitle">インターネット接続を確認して、もう一度試すか、ダウンロードした音楽を聴いてください。</string>
|
||||
<string name="listen_to_downloaded">ダウンロードした音楽を再生</string>
|
||||
<string name="playing_on_device">%1$sを再生中</string>
|
||||
<string name="not_available_while_casting">キャスト中は利用できません</string>
|
||||
<string name="audio_output">オーディオ出力</string>
|
||||
<string name="audio_output_playing_here">ここで再生中</string>
|
||||
<string name="audio_output_cast">キャスト</string>
|
||||
<string name="audio_output_system_default">システムのデフォルト</string>
|
||||
<string name="audio_output_wired">有線ヘッドフォン</string>
|
||||
<string name="audio_output_bluetooth">Bluetooth</string>
|
||||
<string name="audio_output_usb">USBオーディオ</string>
|
||||
<string name="audio_output_hdmi">HDMI</string>
|
||||
<string name="import_data">プレイリストをインポート</string>
|
||||
<string name="import_playlists_from_other_apps">別のアプリからプレイリストをインポート</string>
|
||||
<string name="import_data_intro">インポートでは、Spotifyや他のYT Musicクライアントアプリから変換したプレイリストを取り込めます。\n変換ツール: https://www.simpmusic.org/tools\nSimpMusicでは、独自形式のプレイリストファイルのみインポートできます</string>
|
||||
<string name="import_reading_file">ファイルを読み込み中…</string>
|
||||
<string name="import_progress_songs">%2$d曲中%1$d曲</string>
|
||||
<string name="import_result">%1$d個のプレイリストを作成し、%2$d曲をインポートしました。</string>
|
||||
<string name="import_result_skipped">曲がファイルに存在しなかったため、%1$d件の項目をスキップしました。</string>
|
||||
<string name="import_failed">インポートに失敗しました</string>
|
||||
<string name="import_invalid_file">このファイルは有効なSimpMusicインポートファイルではありません。まず、simpmusic.orgでライブラリを変換してください。</string>
|
||||
<string name="analytics">アナリティクス</string>
|
||||
<string name="select_all">すべて選択</string>
|
||||
<string name="n_selected">%1$d件選択済み</string>
|
||||
<string name="n_songs_selected">%1$d 曲選択されました</string>
|
||||
<string name="max_selection_reached">一度に %1$d 曲まで選択できます</string>
|
||||
<string name="exit_selection">選択解除</string>
|
||||
<string name="remove_from_playlist">プレイリストから削除</string>
|
||||
<!-- Listen Together -->
|
||||
<string name="listen_together">一緒に聴く</string>
|
||||
<string name="lt_tagline">1曲を、同じところから、みんなで一緒に。ルームを作成して、コードを友達と共有しましょう。</string>
|
||||
<string name="lt_not_connected">接続されていません</string>
|
||||
<string name="lt_connected">接続されました</string>
|
||||
<string name="lt_connecting">接続中…</string>
|
||||
<string name="lt_connect">接続</string>
|
||||
<string name="lt_display_name">表示名</string>
|
||||
<string name="lt_display_name_hint">部屋の全員に表示される名前</string>
|
||||
<string name="lt_create_room">部屋を作る</string>
|
||||
<string name="lt_or_join_with_code">もしくはコードを使って</string>
|
||||
<string name="lt_join_room">ルームに参加</string>
|
||||
<string name="lt_background_warning">アプリを離れるか、長時間切り替えると、部屋から切断されます。</string>
|
||||
<string name="lt_disconnect">切断</string>
|
||||
<string name="lt_room_code">ルームコード</string>
|
||||
<string name="lt_in_room">ルーム内</string>
|
||||
<string name="lt_host_badge">ホスト</string>
|
||||
<string name="lt_you">あなた</string>
|
||||
<string name="lt_join_requests">参加を希望する</string>
|
||||
<string name="lt_just_asked">参加を求められました</string>
|
||||
<string name="lt_suggestions">おすすめの曲</string>
|
||||
<string name="lt_leave_room">ルームから退出</string>
|
||||
<string name="lt_credit_protocol">MetrolistによるListen Togetherプロトコル</string>
|
||||
<string name="lt_credit_compatible">ルームはMetrolistクライアントと互換性があります</string>
|
||||
<string name="lt_server">サーバー</string>
|
||||
<string name="lt_custom_server">カスタムサーバー</string>
|
||||
<string name="lt_custom_server_desc">自分のアドレスを入力してください</string>
|
||||
<string name="lt_save_server">サーバーを保存</string>
|
||||
<string name="lt_as_host">ホスト時</string>
|
||||
<string name="lt_auto_approve_joins">参加を自動承認する</string>
|
||||
<string name="lt_auto_approve_joins_desc">コードを持っている人は誰でも尋ねずに入ってきます</string>
|
||||
<string name="lt_blocked">ブロック済み</string>
|
||||
<string name="lt_blocked_empty">誰もブロックされていません</string>
|
||||
<string name="lt_unblock">ブロック解除</string>
|
||||
<string name="lt_transfer_host">ホストになる</string>
|
||||
<string name="lt_transfer_host_desc">再生をコントロールします</string>
|
||||
<string name="lt_kick">ルームからキック</string>
|
||||
<string name="lt_kick_desc">彼らはコードで再び参加することができます</string>
|
||||
<string name="lt_block">永久的にブロック</string>
|
||||
<string name="lt_block_desc">コードであっても再参加できません</string>
|
||||
<string name="lt_waiting_approval">ホストを待っています</string>
|
||||
<string name="lt_waiting_approval_desc">彼らはあなたを入れる必要があります。コードが間違っている場合は、代わりにエラーが発生します。</string>
|
||||
<string name="lt_cancel_join">キャンセル</string>
|
||||
<string name="share_lyrics">歌詞を共有</string>
|
||||
<string name="share_lyrics_select_title">行を選択</string>
|
||||
<string name="share_lyrics_selected_count">%1$d 曲選択されました</string>
|
||||
<string name="share_lyrics_continue">続行</string>
|
||||
<string name="share_lyrics_max_reached">%1$d 行まで共有できます</string>
|
||||
<string name="share_lyrics_save">画像を保存</string>
|
||||
<string name="share_lyrics_share_action">共有</string>
|
||||
<string name="share_lyrics_saved">写真に保存しました</string>
|
||||
<string name="share_lyrics_saved_desktop">ダウンロードフォルダに保存されます</string>
|
||||
<string name="share_lyrics_save_failed">画像を保存できませんでした</string>
|
||||
<string name="share_lyrics_share_failed">画像を共有できませんでした</string>
|
||||
<string name="share_lyrics_background">背景</string>
|
||||
<string name="share_lyrics_permission_denied">画像を保存するにはストレージへのアクセス許可が必要です</string>
|
||||
<string name="share_lyrics_no_lyrics">この曲には共有する歌詞がありません</string>
|
||||
<string name="wrapped_tap_to_begin">画面をタップして開始</string>
|
||||
<string name="wrapped_tap_to_continue">タップして続行する</string>
|
||||
<string name="wrapped_share">共有</string>
|
||||
<string name="wrapped_save">保存</string>
|
||||
<string name="wrapped_opening_title">あなたの音楽の1年</string>
|
||||
<string name="wrapped_opening_lead">SimpMusicを開きました</string>
|
||||
<string name="wrapped_opening_days">%2$s日間のうち%1$s</string>
|
||||
<string name="wrapped_opening_tracks">%1$s 曲が流れました。</string>
|
||||
<string name="wrapped_minutes_title">これほど多くの時間を聴いて過ごしました</string>
|
||||
<string name="wrapped_minutes_unit">分</string>
|
||||
<string name="wrapped_minutes_whole_days">%1$s 日分まるごと。</string>
|
||||
<string name="wrapped_minutes_caption">最初の5分の1より前に退出した場合はカウントされません。これは、実際に滞在した時間を表しています。</string>
|
||||
<string name="wrapped_tracks_title">放っておけなかった5つ</string>
|
||||
<string name="wrapped_plays">%1$s回再生</string>
|
||||
<string name="wrapped_artists_title">ダントツの1位</string>
|
||||
<string name="wrapped_artists_two_years">2年連続トップアーティスト</string>
|
||||
<string name="wrapped_albums_title">何度も聴き返したレコード</string>
|
||||
<string name="wrapped_clock_title">実際に音楽を聴いていた時間</string>
|
||||
<string name="wrapped_clock_peak_hour">最も聴いた時間帯</string>
|
||||
<string name="wrapped_clock_you_are">あなたは</string>
|
||||
<string name="wrapped_clock_band_night">夜型リスナー</string>
|
||||
<string name="wrapped_clock_band_morning">朝型リスナー</string>
|
||||
<string name="wrapped_clock_band_afternoon">午後型リスナー</string>
|
||||
<string name="wrapped_clock_band_evening">夕方型リスナー</string>
|
||||
<string name="wrapped_clock_caption">再生したものの%1$sが、%2$sから%3$sの間に集中しました。</string>
|
||||
<string name="wrapped_biggest_day_title">この1日が、他の日を圧倒しました</string>
|
||||
<string name="wrapped_biggest_day_plays">再生回数 — 一般的な%1$sと比較</string>
|
||||
<string name="wrapped_biggest_day_caption">その日に%1$sを%2$s回再生しました。</string>
|
||||
<string name="wrapped_type_title">あなたの聴き方を5つの視点から分析</string>
|
||||
<string name="wrapped_type_the">王道派</string>
|
||||
<string name="wrapped_archetype_regular">定番派</string>
|
||||
<string name="wrapped_archetype_explorer">探索派</string>
|
||||
<string name="wrapped_archetype_omnivore">雑食派</string>
|
||||
<string name="wrapped_archetype_devotee">一途派</string>
|
||||
<string name="wrapped_archetype_deep_diver">深掘り派</string>
|
||||
<string name="wrapped_archetype_regular_desc">1年の%1$sに音楽が流れていました。あなたは一気に聴くのではなく、いつも音楽を流し続けています。</string>
|
||||
<string name="wrapped_archetype_explorer_desc">聴いたアーティストの%1$sは、初めて聴くアーティストでした。あなたは歩みを止めませんでした。</string>
|
||||
<string name="wrapped_archetype_omnivore_desc">あなたの再生は%1$s組のアーティストに分散していて、特に突出したアーティストはいませんでした。</string>
|
||||
<string name="wrapped_archetype_devotee_desc">1年の%1$sを、5組のアーティストと過ごしました。自分の好きなものをよく分かっています。</string>
|
||||
<string name="wrapped_archetype_deep_diver_desc">再生の%1$sで、同じ曲を繰り返し聴きました。お気に入りの曲を見つけると、何度も聴き続けます。</string>
|
||||
<string name="wrapped_decades_title">どれだけ遡って聴いたか</string>
|
||||
<string name="wrapped_decades_caption">アルバムに年が登録されている再生の%1$sをもとにしています。ラジオや単独の動画には年がないため、ここには含まれていません。</string>
|
||||
<string name="wrapped_share_title">1年を1枚に</string>
|
||||
<string name="wrapped_share_card_title">あなたの音楽の1年</string>
|
||||
<string name="wrapped_share_top_tracks">トップトラック</string>
|
||||
<string name="wrapped_share_top_artists">トップアーティスト</string>
|
||||
<string name="wrapped_share_top_album">トップアルバム</string>
|
||||
<string name="wrapped_share_minutes">分</string>
|
||||
<string name="wrapped_share_artists">アーティスト</string>
|
||||
<string name="wrapped_share_days">日</string>
|
||||
<string name="wrapped_entry_title">あなたの%1$s Wrappedができました</string>
|
||||
<string name="wrapped_entry_subtitle">%1$s分、%2$s組のアーティスト、そして明らかに一番好きなアーティスト。</string>
|
||||
<string name="wrapped_not_enough_title">十分な年数がありません</string>
|
||||
<string name="wrapped_not_enough_body">Wrappedが正確な内容を表示するには、約1か月分の再生データが必要です。現在、%1$sあります。</string>
|
||||
<string name="wrapped_not_enough_days">%1$s 日間</string>
|
||||
<string name="wrapped_not_enough_progress">%1$s / %2$s 日</string>
|
||||
<string name="wrapped_open_analytics">代わりにアナリティクスを開く</string>
|
||||
<string name="wrapped_recap_month">%1$sの振り返り</string>
|
||||
<string name="wrapped_recap_month_year">%1$s %2$sの振り返り</string>
|
||||
<string name="wrapped_recap_subtitle">その月に最も聴いた曲</string>
|
||||
<string name="wrapped_recap_empty">まだ十分なリスニングが行われていません</string>
|
||||
<string name="month_full_jan">1月</string>
|
||||
<string name="month_full_feb">2月</string>
|
||||
<string name="month_full_mar">3月</string>
|
||||
<string name="month_full_apr">4月</string>
|
||||
<string name="month_full_may">5月</string>
|
||||
<string name="month_full_jun">6月</string>
|
||||
<string name="month_full_jul">7月</string>
|
||||
<string name="month_full_aug">8月</string>
|
||||
<string name="month_full_sep">9月</string>
|
||||
<string name="month_full_oct">10月</string>
|
||||
<string name="month_full_nov">11月</string>
|
||||
<string name="month_full_dec">12月</string>
|
||||
<string name="login_sync_section">デバイス</string>
|
||||
<string name="login_sync_desktop_title">スマートフォンからサインイン</string>
|
||||
<string name="login_sync_desktop_description">AndroidのSimpMusicでQRコードをスキャンしてサインインをここに表示します</string>
|
||||
<string name="login_sync_android_title">サインインをデスクトップに送信</string>
|
||||
<string name="login_sync_android_description">SimpMusicによって表示されるQRコードをコンピュータでスキャンします</string>
|
||||
<string name="login_sync_desktop_instructions">お使いのスマートフォンで、SimpMusic → 設定 → %1$sを開き、このコードをスキャンしてください。</string>
|
||||
<string name="login_sync_pick_address">スマートフォンがアクセスできるアドレスを選択します。同じネットワーク、または、Tailscaleを介して。</string>
|
||||
<string name="login_sync_phone_connected">スマートフォンが接続されました。続行するにはスマートフォンで確認してください。</string>
|
||||
<string name="login_sync_received">%1$sにサインインしました</string>
|
||||
<string name="login_sync_expired">このコードは有効期限が切れています。</string>
|
||||
<string name="login_sync_new_code">新しいコード</string>
|
||||
<string name="login_sync_no_network">このコンピューターにネットワークアドレスが見つかりません。</string>
|
||||
<string name="login_sync_start_failed">開始できませんでした: %1$s</string>
|
||||
<string name="login_sync_receive_failed">サインインを受信できませんでした: %1$s</string>
|
||||
<string name="login_sync_scan_hint">お使いのコンピューターのQRコードにカメラを向けてください</string>
|
||||
<string name="login_sync_connecting">コンピューターに再接続しています…</string>
|
||||
<string name="login_sync_trust_title">このコンピューターを信頼しますか?</string>
|
||||
<string name="login_sync_trust_message">%1$s (%2$s) があなたのサインインを要求しています。これがあなたの目の前のコンピュータの場合にのみ続けてください。</string>
|
||||
<string name="login_sync_trust">信頼する</string>
|
||||
<string name="login_sync_choose_title">送信する内容を選択</string>
|
||||
<string name="login_sync_send">送信</string>
|
||||
<string name="login_sync_sending">送信中…</string>
|
||||
<string name="login_sync_sent">%1$sにサインインしました: %2$s</string>
|
||||
<string name="login_sync_nothing_signed_in">まだどのサービスにもサインインしていません。</string>
|
||||
<string name="login_sync_camera_needed">SimpMusicはカメラを使用して、コンピュータに表示されているコードをスキャンします。</string>
|
||||
<string name="login_sync_allow_camera">カメラを許可する</string>
|
||||
<string name="login_sync_camera_blocked">カメラへのアクセスが無効になっています。コードをスキャンするには、設定でオンにしてください。</string>
|
||||
<string name="login_sync_open_settings">設定を開く</string>
|
||||
<string name="login_sync_no_camera">コードをスキャンできるカメラがありません。</string>
|
||||
<string name="login_sync_unreachable">コンピュータに接続できませんでした。携帯電話が同じネットワークまたはテールネットに接続されていることを確認してから、もう一度やり直してください。</string>
|
||||
<string name="login_sync_code_expired">お使いのコンピューターのコードの有効期限が切れています。新しいコードを表示して再度スキャンしてください。</string>
|
||||
<string name="login_sync_failed">問題が発生しました。もう一度やり直してください。</string>
|
||||
<string name="modified_build_title">非公式アプリ</string>
|
||||
<string name="modified_build_message">あなたは、他の誰かによって修正または再パッケージ化されたSimpMusicの非公式コピーを使用しています。 使用できません。simpmusic.org から公式バージョンをダウンロードしてください。</string>
|
||||
<string name="taste_title">あなたの音楽の好みは?</string>
|
||||
<string name="taste_invite">AIに過去12か月間のあなたの聴き方を分析してもらいましょう。</string>
|
||||
<string name="taste_loading_title">あなたの音楽の好みを分析中…</string>
|
||||
<string name="taste_loading">AIが過去12か月間に聴いた音楽を分析しています。</string>
|
||||
<string name="taste_not_enough_data">過去12か月間で%1$s日分の再生データが必要です。現在は%2$s日分あります。</string>
|
||||
<string name="taste_not_configured_title">AIが設定されていません</string>
|
||||
<string name="taste_not_configured">設定 › AIでAPIキーを追加すると、AIがあなたの音楽の好みを分析できます。</string>
|
||||
<string name="taste_error_title">AIがエラーを報告しました</string>
|
||||
<string name="taste_error_generic">AIから有効な回答が得られませんでした。しばらくしてからもう一度お試しください。</string>
|
||||
<string name="taste_error_with_code">%1$s (エラー %2$s)</string>
|
||||
<string name="taste_eyebrow">あなたの音楽の好み · 過去12か月</string>
|
||||
<string name="taste_created_on">%1$s を作成しました</string>
|
||||
<string name="taste_regenerate">再生成</string>
|
||||
<string name="taste_share_title">あなたの音楽の好みを共有</string>
|
||||
<string name="taste_card_title">私の音楽の好み</string>
|
||||
<string name="taste_card_subtitle">SimpMusic で 12 ヶ月</string>
|
||||
<string name="receipt_open">再生履歴レシート</string>
|
||||
<string name="receipt_share_title">レシートを共有</string>
|
||||
<string name="receipt_order">%2$sの注文 #%1$s</string>
|
||||
<string name="receipt_order_anonymous">注文 #%1$s</string>
|
||||
<string name="receipt_date">%1$s: %2$s, %3$s, %4$s</string>
|
||||
<string name="receipt_qty">数量</string>
|
||||
<string name="receipt_item">項目</string>
|
||||
<string name="receipt_amount">金額</string>
|
||||
<string name="receipt_item_count">項目数:</string>
|
||||
<string name="receipt_total">合計:</string>
|
||||
<string name="receipt_card">カード番号:**** **** **** %1$s</string>
|
||||
<string name="receipt_auth_code">認証コード: %1$s</string>
|
||||
<string name="receipt_cardholder">利用者:%1$s</string>
|
||||
<string name="receipt_thanks">聴いてくれてありがとう!</string>
|
||||
<string name="receipt_entry_title">あなたの再生レシート</string>
|
||||
<string name="receipt_entry_subtitle">%1$s、印刷して共有する準備ができました。</string>
|
||||
<string name="move_to_play_next">次に再生する位置に移動</string>
|
||||
<string name="custom_base_url">カスタムベースURL</string>
|
||||
<string name="base_url">ベースURL</string>
|
||||
<string name="invalid_url_format">無効なURLフォーマット</string>
|
||||
<string name="custom_base_url_message">OpenAIと互換性のあるAPIベースURLを入力してください(例: %1$s)</string>
|
||||
<string name="custom_headers">カスタムヘッダー</string>
|
||||
<string name="configured">設定済み</string>
|
||||
<string name="not_set">未設定</string>
|
||||
<string name="custom_headers_json">カスタムヘッダー (JSON)</string>
|
||||
<string name="headers_json">ヘッダー JSON</string>
|
||||
<string name="invalid_json_format">無効なJSON形式です</string>
|
||||
<string name="custom_headers_message">JSON 形式でカスタムヘッダーを入力してください:</string>
|
||||
<string name="weekday_monday">月曜日</string>
|
||||
<string name="weekday_tuesday">火曜日</string>
|
||||
<string name="weekday_wednesday">水曜日</string>
|
||||
<string name="weekday_thursday">木曜日</string>
|
||||
<string name="weekday_friday">金曜日</string>
|
||||
<string name="weekday_saturday">土曜日</string>
|
||||
<string name="weekday_sunday">日曜日</string>
|
||||
<string name="developer_option">開発者オプション</string>
|
||||
<string name="app_log">アプリログ</string>
|
||||
<string name="app_log_description">アプリのログを表示、絞り込み、エクスポートします</string>
|
||||
<string name="log_errors">エラー</string>
|
||||
<string name="log_search_hint">タグまたはメッセージを検索</string>
|
||||
<string name="log_level_info">情報</string>
|
||||
<string name="log_level_warn">警告</string>
|
||||
<string name="log_live">ライブ · %1$s行</string>
|
||||
<string name="log_paused">一時停止中 · %1$s行</string>
|
||||
<string name="log_empty">まだ記録なし</string>
|
||||
<string name="log_no_stack_trace">スタックトレースはありません</string>
|
||||
<string name="log_stack_trace_lines">スタックトレース · %1$s行</string>
|
||||
<string name="log_hide_stack_trace">スタックトレースを隠す</string>
|
||||
<string name="log_export_failed">ログをエクスポートできませんでした</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@
|
|||
<string name="developer_blog">개발자 블로그</string>
|
||||
<string name="developer_blog_tagline">개발 노트, 튜토리얼 & 비하인드 스토리를 읽어보세요</string>
|
||||
<string name="blog_promo_title">개발자의 새로운 소식</string>
|
||||
<string name="blog_promo_message">SimpMusic의 탄생 비화, 음악 기술 심층 분석, 엔지니어링 노트 등을 공유하는 SimpMusic 블로그 simpmusic.org를 개설했습니다. 궁금하시면 읽어보세요. ✨️</string>
|
||||
<string name="visit_blog">블로그 방문하기</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">제목</string>
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@
|
|||
<string name="developer_blog">Blog dewelopera</string>
|
||||
<string name="developer_blog_tagline">Czytaj notatki deweloperów & poradniki i materiały zza kulis</string>
|
||||
<string name="blog_promo_title">Nowości od dewelopera</string>
|
||||
<string name="blog_promo_message">Właśnie wystartowałem z blogiem SimpMusic pod adresem simpmusic.org – dzielę się tam historią powstania SimpMusic, technicznymi analizami ze świata music-tech oraz notatkami inżynieryjnymi. Zajrzyj, jeśli jesteś ciekawy ✨</string>
|
||||
<string name="visit_blog">Odwiedź blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Tytuł</string>
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@
|
|||
<string name="developer_blog">Blog do Desenvolvedor</string>
|
||||
<string name="developer_blog_tagline">Leia notas de desenvolvimento, tutoriais & nos bastidores</string>
|
||||
<string name="blog_promo_title">Algo novo do desenvolvimento</string>
|
||||
<string name="blog_promo_message">Acabei de lançar o blog da SimpMusic no simpmusic.org — compartilhando a história por trás da SimpMusic, mergulhos profundos na música e notas de engenharia. Dê uma lida se você estiver curioso ✨</string>
|
||||
<string name="visit_blog">Visite o Blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Título</string>
|
||||
|
|
|
|||
|
|
@ -9,6 +9,21 @@
|
|||
<string name="view_count">%1$s просмотров</string>
|
||||
<string name="clear_search_history">Очистить историю поиска</string>
|
||||
<string name="liked">Понравилось</string>
|
||||
<string name="liked_songs">Любимые песни</string>
|
||||
<string name="liked_songs_by">По %1$s</string>
|
||||
<plurals name="liked_songs_count">
|
||||
<item quantity="one">%1$d песня</item>
|
||||
<item quantity="few">%1$d песни</item>
|
||||
<item quantity="many">%1$d песен</item>
|
||||
<item quantity="other">%1$d песен</item>
|
||||
</plurals>
|
||||
<plurals name="library_artist_count">
|
||||
<item quantity="one">%1$d артист</item>
|
||||
<item quantity="few">%1$d артиста</item>
|
||||
<item quantity="many">%1$d артистов</item>
|
||||
<item quantity="other">%1$d артистов</item>
|
||||
</plurals>
|
||||
<string name="library_favorite_empty_hint">Нажмите на "сердечко" на любых песнях, и они появятся здесь.</string>
|
||||
<string name="like">Нравится</string>
|
||||
<string name="hello_blank_fragment">Привет, пустой фрагмент</string>
|
||||
<string name="download">Скачать</string>
|
||||
|
|
@ -18,6 +33,7 @@
|
|||
<string name="hide">Скрыть</string>
|
||||
<string name="show">Показать</string>
|
||||
<string name="na_na">Н/Д</string>
|
||||
<string name="live_badge">В ЭФИРЕ</string>
|
||||
<string name="cache_size">%1$s МБ</string>
|
||||
<string name="favorite">Избранное</string>
|
||||
<string name="followed">Подписки</string>
|
||||
|
|
@ -92,6 +108,7 @@
|
|||
<string name="move_down">Переместить вниз</string>
|
||||
<string name="delete_from_queue">Удалить из очереди</string>
|
||||
<string name="more">Еще</string>
|
||||
<string name="play_all">Воспроизвести все</string>
|
||||
<string name="singles">Синглы</string>
|
||||
<string name="related_artists">Похожие исполнители</string>
|
||||
<string name="about">Информация</string>
|
||||
|
|
@ -122,11 +139,11 @@
|
|||
<string name="version">Версия</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="maxrave_dev">maxrave-dev</string>
|
||||
<string name="follow_me_on_x">Следите за мной на X</string>
|
||||
<string name="buy_me_a_coffee">Купите мне кофе</string>
|
||||
<string name="developer_blog">Блог разработчика</string>
|
||||
<string name="developer_blog_tagline">Читайте заметки разработчика, руководства и информацию о процессе разработки</string>
|
||||
<string name="blog_promo_title">Что-то новое из разработки</string>
|
||||
<string name="blog_promo_message">Я только что запустил блог SimpMusic на simpmusic.org — поделитесь историей за SimpMusic, музыкальными погружениями и инженерными заметками. Читайте, если интересно ✨</string>
|
||||
<string name="visit_blog">Посетить блог</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Название</string>
|
||||
|
|
@ -290,6 +307,8 @@
|
|||
<string name="audio_quality">Качество звука</string>
|
||||
<string name="play_video_for_video_track_instead_of_audio_only">Воспроизводить видео для треков, а не только аудио</string>
|
||||
<string name="such_as_music_video_lyrics_video_podcasts_and_more">Такие, как музыкальное видео, видео с текстами, подкасты и многое другое</string>
|
||||
<string name="radio_audio_only">Играть аудио вместо видеоклипов в радио</string>
|
||||
<string name="radio_audio_only_description">Проигрывать аудиоверсии вместо видеоклипов, если такие есть, а также пропускать ремиксы и мешапы, которые существуют только в виде видео. Это не касается плейлистов и альбомов</string>
|
||||
<string name="video_quality">Качество видео</string>
|
||||
<plurals name="n_song">
|
||||
<item quantity="one">%d песня</item>
|
||||
|
|
@ -413,7 +432,9 @@
|
|||
<string name="lyrics_style">Стиль текстов песен</string>
|
||||
<string name="lyrics_style_classic">Классический</string>
|
||||
<string name="lyrics_offset">Смещение времени для текста песни</string>
|
||||
<string name="lyrics_offset_message">Смещение текста песен на столько миллисекунд. Используйте положительное число, если вы слышите песню позже, чем появляется текст (обычно при использовании Bluetooth наушников), и негативное, чтобы текст появлялся раньше.</string>
|
||||
<string name="lyrics_offset_value">%1$s мс</string>
|
||||
<string name="lyrics_offset_invalid">Введите целое число миллисекунд</string>
|
||||
<string name="lyrics_romanization">Романизация текста песни</string>
|
||||
<string name="lyrics_romanization_description">Показывать текст песни латинским скриптом для выбранных языков</string>
|
||||
<string name="romanization_japanese_dict_downloading">Загрузка японского словаря…</string>
|
||||
|
|
@ -546,6 +567,9 @@
|
|||
<string name="crossfade_skip_album_description">Убирает кроссфейд между песнями в альбомах, в которых предусмотрен свой переход. На выходе из альбома кроссфейд сохраняется.</string>
|
||||
<string name="youtube_subtitle_language">Язык перевода субтитров YouTube</string>
|
||||
<string name="youtube_subtitle_language_message">Введите код языка (например: en) (2 буквы). Это предпочитаемый язык перевода для субтитров YouTube.</string>
|
||||
<string name="preferred_audio_language">Предпочитаемый язык аудио</string>
|
||||
<string name="preferred_audio_language_message">Некоторые видео, в основном подкасты, поставляются с несколькими аудиодорожками на разных языках. Введите код языка (например: ru) (2 буквы) чтобы проигрывать такие дорожки, если они есть. Оставьте пустым, чтобы всегда играть оригинальное аудио.</string>
|
||||
<string name="original_audio">Исходное аудио</string>
|
||||
<string name="use_anonymous">Использовать анонимное имя для участия</string>
|
||||
<string name="contributor_name">Имя участника</string>
|
||||
<string name="contributor_email">Почта участника</string>
|
||||
|
|
@ -694,6 +718,14 @@
|
|||
<string name="listen_to_downloaded">Слушать скачанную музыку</string>
|
||||
<string name="playing_on_device">Воспроизводится на %1$s</string>
|
||||
<string name="not_available_while_casting">Недоступно во время трансляции</string>
|
||||
<string name="audio_output">Вывод звука</string>
|
||||
<string name="audio_output_playing_here">Играет здесь</string>
|
||||
<string name="audio_output_cast">Каст</string>
|
||||
<string name="audio_output_system_default">По умолчанию</string>
|
||||
<string name="audio_output_wired">Проводные наушники</string>
|
||||
<string name="audio_output_bluetooth">Bluetooth</string>
|
||||
<string name="audio_output_usb">Аудио через USB</string>
|
||||
<string name="audio_output_hdmi">HDMI</string>
|
||||
<string name="import_data">Импортировать плейлист</string>
|
||||
<string name="import_playlists_from_other_apps">Импортирует плейлисты из других приложений</string>
|
||||
<string name="import_data_intro">Импорт добавляет плейлисты из Spotify или другого YTMusic клиента. \nИнструмент для конвертирования: https://www.simpmusic.org/tools\n В SimpMusic можно импортировать файлы плейлистов только нашего формата</string>
|
||||
|
|
@ -840,4 +872,103 @@
|
|||
<string name="month_full_oct">Октябрь</string>
|
||||
<string name="month_full_nov">Ноябрь</string>
|
||||
<string name="month_full_dec">Декабрь</string>
|
||||
<string name="login_sync_section">Устройства</string>
|
||||
<string name="login_sync_desktop_title">Войти с телефона</string>
|
||||
<string name="login_sync_desktop_description">Отсканируйте QR-код через приложение SimpMusic на Android, чтобы перенести ваши учетные данные сюда</string>
|
||||
<string name="login_sync_android_title">Перенести учетные данные на компьютер</string>
|
||||
<string name="login_sync_android_description">Сканировать QR-код, отображаемый SimpMusic на вашем компьютере</string>
|
||||
<string name="login_sync_desktop_instructions">На вашем телефоне откройте SimpMusic → Настройки → %1$s, затем отсканируйте этот код.</string>
|
||||
<string name="login_sync_pick_address">Выберите адрес, который ваш телефон может достичь - в одной сети или через Tailscale.</string>
|
||||
<string name="login_sync_phone_connected">Телефон подключен. Подтвердите на телефоне для продолжения.</string>
|
||||
<string name="login_sync_received">Вход выполнен: %1$s</string>
|
||||
<string name="login_sync_expired">Срок действия кода истек.</string>
|
||||
<string name="login_sync_new_code">Новый код</string>
|
||||
<string name="login_sync_no_network">Не найден сетевой адрес на этом компьютере.</string>
|
||||
<string name="login_sync_start_failed">Не удалось запустить: %1$s</string>
|
||||
<string name="login_sync_receive_failed">Не удалось получить учетные данные: %1$s</string>
|
||||
<string name="login_sync_scan_hint">Наведите камеру на QR-код на вашем компьютере</string>
|
||||
<string name="login_sync_connecting">Подключение к вашему компьютеру…</string>
|
||||
<string name="login_sync_trust_title">Доверять этому компьютеру?</string>
|
||||
<string name="login_sync_trust_message">%1$s (%2$s) запрашивает ваши учетные данные. Продолжайте только если это тот компьютер, который перед вами.</string>
|
||||
<string name="login_sync_trust">Доверять</string>
|
||||
<string name="login_sync_choose_title">Выберите, что отправить</string>
|
||||
<string name="login_sync_send">Отправить</string>
|
||||
<string name="login_sync_sending">Отправка…</string>
|
||||
<string name="login_sync_sent">Вход с %1$s: %2$s</string>
|
||||
<string name="login_sync_nothing_signed_in">Вы еще не вошли ни в один сервис.</string>
|
||||
<string name="login_sync_camera_needed">SimpMusic использует камеру только для сканирования кода, показанного на вашем компьютере.</string>
|
||||
<string name="login_sync_allow_camera">Разрешить использовать камеру</string>
|
||||
<string name="login_sync_camera_blocked">Для SimpMusic доступ к камере выключен. Включите его в Настройках, чтобы отсканировать код.</string>
|
||||
<string name="login_sync_open_settings">Открыть настройки</string>
|
||||
<string name="login_sync_no_camera">Камера не доступна для сканирования кода.</string>
|
||||
<string name="login_sync_unreachable">Не удалось достичь компьютер. Убедитесь, что ваш телефон в одной сети или tailnet, и повторите попытку.</string>
|
||||
<string name="login_sync_code_expired">Срок действия кода на вашем компьютере истек. Покажите новый и просканируйте снова.</string>
|
||||
<string name="login_sync_failed">Произошла ошибка. Повторите попытку.</string>
|
||||
<string name="modified_build_title">Неофициальное приложение</string>
|
||||
<string name="modified_build_message">Вы используете неофициальную версию SimpMusic, которая была модифицирована или пересобрана посторонними людьми. Оно не может быть использовано. Загрузите официальную версию с simpmusic.org.</string>
|
||||
<string name="taste_title">Какой Ваш музыкальный вкус?</string>
|
||||
<string name="taste_invite">Позвольте ИИ посмотреть Вашу историю прослушивания за 12 месяцев и рассказать Вам.</string>
|
||||
<string name="taste_loading_title">Читаем историю прослушивания...</string>
|
||||
<string name="taste_loading">ИИ собирает информацию о том, что Вы слушали последние 12 месяцев.</string>
|
||||
<string name="taste_not_enough_data">Требуется как минимум %1$s дней прослушивания за последние 12 месяцев, у Вас пока что только %2$s.</string>
|
||||
<string name="taste_not_configured_title">ИИ не настроен</string>
|
||||
<string name="taste_not_configured">Добавьте ключ API в "Настройки -> ИИ", чтобы ИИ смог прочитать Ваш музыкальный вкус.</string>
|
||||
<string name="taste_error_title">ИИ сообщил об ошибке</string>
|
||||
<string name="taste_error_generic">ИИ не дал внятного ответа. Попробуйте еще раз.</string>
|
||||
<string name="taste_error_with_code">%1$s (ошибка %2$s)</string>
|
||||
<string name="taste_eyebrow">Ваш музыкальный вкус · последние 12 месяцев</string>
|
||||
<string name="taste_created_on">Создано %1$s</string>
|
||||
<string name="taste_regenerate">Перегенерировать</string>
|
||||
<string name="taste_share_title">Расскажите друзьям о Вашем музыкальном вкусе</string>
|
||||
<string name="taste_card_title">Мой музыкальный вкус</string>
|
||||
<string name="taste_card_subtitle">12 месяце в SimpMusic</string>
|
||||
<string name="receipt_open">Чек за прослушивание</string>
|
||||
<string name="receipt_share_title">Поделиться своим чеком</string>
|
||||
<string name="receipt_order">Заказ №%1$s для %2$s</string>
|
||||
<string name="receipt_order_anonymous">Заказ №%1$s</string>
|
||||
<string name="receipt_date">%1$s, %2$s, %3$s, %4$s</string>
|
||||
<string name="receipt_qty">Кол-во</string>
|
||||
<string name="receipt_item">Позиция</string>
|
||||
<string name="receipt_amount">Сумма</string>
|
||||
<string name="receipt_item_count">Кол-во позиций:</string>
|
||||
<string name="receipt_total">Итого:</string>
|
||||
<string name="receipt_card">Карта: **** **** **** %1$s</string>
|
||||
<string name="receipt_auth_code">Код подтверждения: %1$s</string>
|
||||
<string name="receipt_cardholder">Владелец карты: %1$s</string>
|
||||
<string name="receipt_thanks">Спасибо, что слушаете у нас!</string>
|
||||
<string name="receipt_entry_title">Ваш чек за прослушивание</string>
|
||||
<string name="receipt_entry_subtitle">%1$s, распечатан и готов к тому, чтобы им поделиться.</string>
|
||||
<string name="move_to_play_next">Сдвинуть, чтобы играть следующее</string>
|
||||
<string name="custom_base_url">Пользовательский базовый URL</string>
|
||||
<string name="base_url">Базовый URL</string>
|
||||
<string name="invalid_url_format">Неверный формат URL</string>
|
||||
<string name="custom_base_url_message">Введите OpenAI-совместимый URL-адрес API (например, %1$s)</string>
|
||||
<string name="custom_headers">Пользовательские заголовки</string>
|
||||
<string name="configured">Настроено</string>
|
||||
<string name="not_set">Не настроено</string>
|
||||
<string name="custom_headers_json">Пользовательские заголовки (JSON)</string>
|
||||
<string name="headers_json">JSON заголовков</string>
|
||||
<string name="invalid_json_format">Неверный формат JSON</string>
|
||||
<string name="custom_headers_message">Введите пользовательские заголовки в формате JSON:</string>
|
||||
<string name="weekday_monday">Понедельник</string>
|
||||
<string name="weekday_tuesday">Вторник</string>
|
||||
<string name="weekday_wednesday">Среда</string>
|
||||
<string name="weekday_thursday">Четверг</string>
|
||||
<string name="weekday_friday">Пятница</string>
|
||||
<string name="weekday_saturday">Суббота</string>
|
||||
<string name="weekday_sunday">Воскресенье</string>
|
||||
<string name="developer_option">Функции разработчика</string>
|
||||
<string name="app_log">Логи приложения</string>
|
||||
<string name="app_log_description">Просмотр, фильрация и экспорт логов приложения</string>
|
||||
<string name="log_errors">Ошибки</string>
|
||||
<string name="log_search_hint">Поиск по тегу или сообщению</string>
|
||||
<string name="log_level_info">Информация</string>
|
||||
<string name="log_level_warn">Предупреждение</string>
|
||||
<string name="log_live">Работает, %1$s строк</string>
|
||||
<string name="log_paused">Пауза, %1$s строк</string>
|
||||
<string name="log_empty">Логов пока нет</string>
|
||||
<string name="log_no_stack_trace">Нет стек трейса</string>
|
||||
<string name="log_stack_trace_lines">Стек трейс · %1$s строк</string>
|
||||
<string name="log_hide_stack_trace">Спрятать стек трейс</string>
|
||||
<string name="log_export_failed">Не удалось экспортировать логи</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,6 @@
|
|||
<string name="developer_blog">Utvecklarblogg</string>
|
||||
<string name="developer_blog_tagline">Läs utvecklaranteckningar, guider & material bakom kulisserna</string>
|
||||
<string name="blog_promo_title">Nytt från utvecklaren</string>
|
||||
<string name="blog_promo_message">Jag har precis lanserat SimpMusics blogg på simpmusic.org — där delar jag berättelsen bakom SimpMusic, djupdykningar i musikteknik och utvecklingsanteckningar. Läs gärna om du är nyfiken ✨</string>
|
||||
<string name="visit_blog">Besök bloggen</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Titel</string>
|
||||
|
|
|
|||
|
|
@ -126,9 +126,6 @@
|
|||
<string name="developer_blog">บล็อกนักพัฒนา</string>
|
||||
<string name="developer_blog_tagline">อ่านบันทึกจากผู้พัฒนา บทแนะนำ & เบื้องหลังการทำงาน</string>
|
||||
<string name="blog_promo_title">สิ่งใหม่จากผู้พัฒนา</string>
|
||||
<string name="blog_promo_message">ผมเพิ่งเปิดบล็อก SimpMusic ที่ simpmusic.org
|
||||
เอาไว้แชร์เรื่องราวเบื้องหลัง SimpMusic เจาะลึกด้าน music-tech และบันทึกด้านวิศวกรรมต่าง ๆ
|
||||
แวะเข้าไปอ่านกันได้ถ้าสนใจ ✨</string>
|
||||
<string name="visit_blog">เยี่ยมชมบล็อก</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">ชื่อ</string>
|
||||
|
|
|
|||
|
|
@ -9,6 +9,14 @@
|
|||
<string name="view_count">%s переглядів</string>
|
||||
<string name="clear_search_history">Очистити історію пошуку</string>
|
||||
<string name="liked">Вподобано</string>
|
||||
<string name="liked_songs">Улюблені треки</string>
|
||||
<string name="liked_songs_by">Автор: %1$s</string>
|
||||
<plurals name="liked_songs_count">
|
||||
<item quantity="one">%1$d композиція</item>
|
||||
<item quantity="few">%1$d композицій</item>
|
||||
<item quantity="many">%1$d композицій</item>
|
||||
<item quantity="other">%1$d композиції</item>
|
||||
</plurals>
|
||||
<string name="like">Вподобати</string>
|
||||
<string name="hello_blank_fragment">Привіт, порожній фрагмент</string>
|
||||
<string name="download">Завантажити</string>
|
||||
|
|
@ -18,6 +26,7 @@
|
|||
<string name="hide">Приховати</string>
|
||||
<string name="show">Показати</string>
|
||||
<string name="na_na">Н/З</string>
|
||||
<string name="live_badge">НАЖИВО</string>
|
||||
<string name="cache_size">%1$s МБ</string>
|
||||
<string name="favorite">Улюблене</string>
|
||||
<string name="followed">Підписки</string>
|
||||
|
|
@ -122,11 +131,11 @@
|
|||
<string name="version">Версія</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="maxrave_dev">maxrave-dev</string>
|
||||
<string name="follow_me_on_x">Слідкуйте за мною на X</string>
|
||||
<string name="buy_me_a_coffee">Купіть мені каву</string>
|
||||
<string name="developer_blog">Блог розробника</string>
|
||||
<string name="developer_blog_tagline">Читайте нотатки розробника, навчальні посібники та закулісся</string>
|
||||
<string name="blog_promo_title">Щось нове від розробника</string>
|
||||
<string name="blog_promo_message">Я щойно запустив блог SimpMusic на simpmusic.org — ділюся історією SimpMusic, глибоким зануренням у музичні технології та інженерними нотатками. Почитайте, якщо вам цікаво ✨</string>
|
||||
<string name="visit_blog">Відвідати блог</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Назва</string>
|
||||
|
|
@ -290,6 +299,8 @@
|
|||
<string name="audio_quality">Якість аудіо</string>
|
||||
<string name="play_video_for_video_track_instead_of_audio_only">Відтворювати відео для відеодоріжки, а не лише аудіо</string>
|
||||
<string name="such_as_music_video_lyrics_video_podcasts_and_more">Такі як музичні відео, відео з текстами пісень, подкасти та багато іншого</string>
|
||||
<string name="radio_audio_only">Відтворювати аудіо версію замість музичного відео в радіо</string>
|
||||
<string name="radio_audio_only_description">Відтворення аудіо версії замість музичного відео, коли є такий, і пропуск реміксів і збірників, які існують лише як відео. Списки відтворення та альбоми відсутні</string>
|
||||
<string name="video_quality">Якість відео</string>
|
||||
<plurals name="n_song">
|
||||
<item quantity="one">%d композиція</item>
|
||||
|
|
@ -331,11 +342,18 @@
|
|||
<string name="effect_time">Час</string>
|
||||
<string name="effect_feedback">Відгук</string>
|
||||
<string name="effect_mix">Мікс</string>
|
||||
<string name="delay_preset_slapback">Затримки звуку</string>
|
||||
<string name="delay_preset_quarter">Чверть</string>
|
||||
<string name="delay_preset_dub">Даб</string>
|
||||
<string name="reverb_preset_room">Кімната</string>
|
||||
<string name="reverb_preset_hall">Зал</string>
|
||||
<string name="reverb_preset_plate">Плейт</string>
|
||||
<string name="reverb_preset_cathedral">Собор</string>
|
||||
<string name="reverb_help_title">Пресети реверба</string>
|
||||
<string name="reverb_help_intro">Кожен пресет — це синтезована кімната, створена на основі трьох чисел і налаштована за рівнем гучності, тому при перемиканні кімнат змінюється саме простір, а не гучність.</string>
|
||||
<string name="reverb_help_rt60">Час реверберації (RT60): %1$s</string>
|
||||
<string name="reverb_help_predelay">Передчасна затримка: %1$s</string>
|
||||
<string name="reverb_help_damping">Демпфірування з: %1$s</string>
|
||||
<string name="reverb_help_room">Компактний і щільний. Створює відчуття простору, не розмиваючи звук.</string>
|
||||
<string name="reverb_help_hall">Концертний зал. Довгий, але чіткий звук — класичне поєднання уповільненого звуку та реверберації.</string>
|
||||
<string name="reverb_help_plate">Студійна пластина. Без затримки перед реверберацією, яскравий і насичений звук, добре поєднується з вокалом.</string>
|
||||
|
|
@ -406,8 +424,11 @@
|
|||
<string name="lyrics_style">Стиль текстів пісень</string>
|
||||
<string name="lyrics_style_classic">Класичний</string>
|
||||
<string name="lyrics_offset">Зсув у часі тексту пісні</string>
|
||||
<string name="lyrics_offset_message">Пересунути кожну лінію тексту протягом мілісекунд. Використовуйте додатне число, коли чуєте звук пізніше, ніж видно, це те, що роблять Bluetooth навушники, і від'ємне число, що показує тексти пісень раніше.</string>
|
||||
<string name="lyrics_offset_value">%1$s мс</string>
|
||||
<string name="lyrics_offset_invalid">Введіть повну кількість мілісекунд</string>
|
||||
<string name="lyrics_romanization">Романізація текстів пісень</string>
|
||||
<string name="lyrics_romanization_description">Показати тексти пісень латинського скрипту для вибраних мов</string>
|
||||
<string name="romanization_japanese_dict_downloading">Завантаження японського словника…</string>
|
||||
<string name="romanization_japanese_dict_ready">Японський словник завантажено</string>
|
||||
<string name="romanization_japanese_dict_failed">Не вдалося завантажити японський словник. Перевірте ваше з'єднання та виберіть японську знову щоб спробувати знову.</string>
|
||||
|
|
@ -439,6 +460,9 @@
|
|||
<string name="clear_canvas_cache">Очистити кеш Canvas</string>
|
||||
<string name="listening_history">Історія прослуховування</string>
|
||||
<string name="clear_listening_history">Очистити історію прослуховування</string>
|
||||
<string name="clear_listening_history_description">Стерти локальну статистику прослуховування і видалити пісні, які більше не належать додаткові</string>
|
||||
<string name="clear_listening_history_confirm">Ваша статистика прослуховування і невикористані ресурси будуть очищені. Це не можна відмінити — будь ласка, спочатку створіть резервну копію.</string>
|
||||
<string name="clear_listening_history_done">Історію очищено, %1$d композиції видалено</string>
|
||||
<string name="proxy">Проксі</string>
|
||||
<string name="proxy_description">Використання проксі для обходу блокування контенту</string>
|
||||
<string name="proxy_type">Тип проксі</string>
|
||||
|
|
@ -459,6 +483,7 @@
|
|||
<string name="sync_first">Спочатку синхронізуйте цей список відтворення з YouTube Music</string>
|
||||
<string name="endless_queue">Нескінченна черга</string>
|
||||
<string name="continue_playing">Продовжити грати</string>
|
||||
<string name="continue_playing_endless_subtitle">Автоматично додавати подібні пісні коли черга закінчується</string>
|
||||
<string name="do_not_show_again">Більше не показувати</string>
|
||||
<string name="auto_check_for_update">Автоматично перевіряти оновлення</string>
|
||||
<string name="auto_check_for_update_description">Перевірка наявності оновлень, коли ви відкриєте застосунок</string>
|
||||
|
|
@ -481,6 +506,8 @@
|
|||
<string name="if_you_enjoy_using_simpmusic_star_simpmusic_on_github_or_leave_a_review_on">Якщо вам подобається користуватися SimpMusic, оцініть SimpMusic на GitHub, або залиште свій відгук на</string>
|
||||
<string name="if_you_love_my_work_consider">"Якщо ви любите мою роботу, подумайте "</string>
|
||||
<string name="buying_me_a_coffee">купити мені каву.</string>
|
||||
<string name="footguns_promo_title">Пастки у які потрапив</string>
|
||||
<string name="footguns_promo_message">SimpMusic коштував мені безліч безсонних ночей, які я провів, намагаючись розібратися з підводними каменями Kotlin і Compose, про які в жодній документації не було ні слова. Я записав усі ці підводні камені в репозиторії kotlin-footguns, щоб вам не довелося втрачати час так само. Якщо це допоможе вам заощадити хоча б одну ніч, зірочка для мене буде дуже важливою.</string>
|
||||
<string name="fade_audio_effect">Ефект затухання звуку</string>
|
||||
<string name="disabled">Вимкнути</string>
|
||||
<string name="fade_audio_effect_duration">Тривалість ефекту затухання (мс) (Встановіть 0 для відключення)</string>
|
||||
|
|
@ -526,9 +553,15 @@
|
|||
<string name="crossfade_dj_mode">DJ-Style Перехід</string>
|
||||
<string name="crossfade_dj_mode_description">Застосовуйте низькочастотні та високочастотні фільтри під час кросфейду для плавнішого переходу, подібного до діджейського (подібно до Apple Music Automix).</string>
|
||||
<string name="auto_download_liked_songs">Завантажити пісні, які вам подобаються</string>
|
||||
<string name="auto_download_liked_songs_description">При додаванні пісні до Обраного автоматично завантажує її для відтворення в автономному режимі відповідно до налаштувань якості завантаження. Увімкнення цієї функції також призведе до завантаження пісень, які вам уже сподобалися. Видалення позначки «Сподобалося» ніколи не призводить до видалення композиції.</string>
|
||||
<string name="downloading_liked_songs">Завантаження %1$d улюблених пісень</string>
|
||||
<string name="crossfade_skip_album">Залишати альбоми неперервними</string>
|
||||
<string name="crossfade_skip_album_description">Пропустити перехід із плавним згасанням між треками одного альбому, щоб альбоми, призначені для відтворення без пауз, і надалі відтворювалися без них. Перехід за межі альбому все одно відбуватиметься із плавним згасанням.</string>
|
||||
<string name="youtube_subtitle_language">Мова перекладу субтитрів YouTube</string>
|
||||
<string name="youtube_subtitle_language_message">Введіть код мови (Eg: en) (2 букви). Це бажана мова перекладу для YouTube субтитрів.</string>
|
||||
<string name="preferred_audio_language">Бажана мова аудіо</string>
|
||||
<string name="preferred_audio_language_message">Деякі відео, переважно подкасти, містять кілька аудіодоріжок різними мовами. Введіть код мови (наприклад: vi) (2 літери), щоб відтворити цю доріжку, якщо вона є. Залиште поле порожнім, щоб завжди відтворювати оригінальний аудіозапис.</string>
|
||||
<string name="original_audio">Оригінальне аудіо</string>
|
||||
<string name="use_anonymous">Використовувати анонімне ім'я для співпраці</string>
|
||||
<string name="contributor_name">Ім'я учасника</string>
|
||||
<string name="contributor_email">Електронна пошта учасника</string>
|
||||
|
|
@ -576,10 +609,16 @@
|
|||
<string name="lastfm_integration">Last.fm</string>
|
||||
<string name="log_in_to_lastfm">Увійти до Last.fm</string>
|
||||
<string name="log_out_from_lastfm">Вийти з Last.fm</string>
|
||||
<string name="log_out_confirm_message">Вам доведеться увійти ще раз, щоб використовувати цю функцію.</string>
|
||||
<string name="intro_login_to_lastfm">Увійдіть, щоб додавати до списку те, що ви слухаєте</string>
|
||||
<string name="enable_scrobbling">Увімкнути скроблінг</string>
|
||||
<string name="scrobbling_info">Надсилати те, що ви слухаєте, до свого профілю на Last.fm</string>
|
||||
<string name="lastfm_login_step_1">Відкрити сторінку Last.fm та надайти додатку SimpMusic доступ до вашого облікового запису.</string>
|
||||
<string name="lastfm_login_step_2">SimpMusic знову відкривається самостійно після того, як вам надано доступ.</string>
|
||||
<string name="lastfm_open_authorize_page">Відкрити Last.fm</string>
|
||||
<string name="lastfm_login_failed">Не вдалося увійти до Last.fm. Будь ласка, спробуйте ще раз.</string>
|
||||
<string name="lastfm_paste_callback_title">Не відновилося автоматично?</string>
|
||||
<string name="lastfm_paste_callback_hint">Вставте посилання, на яке ваш браузер було перенаправлено</string>
|
||||
<string name="lastfm_paste_callback_confirm">Продовжити з цим посиланням</string>
|
||||
<string name="logged_in_as">Ви увійшли як %1$s</string>
|
||||
<string name="youtube_liked_music">Вподобана музика YouTube</string>
|
||||
|
|
@ -613,9 +652,27 @@
|
|||
<string name="month_short_nov">Листопад</string>
|
||||
<string name="month_short_dec">Грудень</string>
|
||||
<string name="analytics_quick_facts">Швидкі факти</string>
|
||||
<string name="analytics_music_ratio">Музичне співвідношення</string>
|
||||
<string name="analytics_fingerprint">Звіт про статистику прослуховування</string>
|
||||
<string name="analytics_listening_clock">Години прослуховування</string>
|
||||
<string name="analytics_by_decade">Музика за десятиліттями</string>
|
||||
<string name="analytics_vs_previous">в порівнянні з попереднім періодом</string>
|
||||
<string name="analytics_no_previous">немає попереднього періоду</string>
|
||||
<string name="analytics_previous_was">попереднє %1$s</string>
|
||||
<string name="analytics_avg_per_day">В середньому за день</string>
|
||||
<string name="analytics_busiest_day">Найактивніший день</string>
|
||||
<string name="analytics_busiest_hour">Найактивніша година</string>
|
||||
<string name="analytics_plays_in_hour">Прослуховувань за ту годину</string>
|
||||
<string name="analytics_no_data_period">Немає прослуховування за цей період. Використовуйте стрілки аби подивитися на інший.</string>
|
||||
<string name="analytics_songs">Композиції</string>
|
||||
<string name="analytics_this_period">Цей період</string>
|
||||
<string name="analytics_previous_period">Попередній період</string>
|
||||
<string name="analytics_decade_coverage">На основі %1$s відтворень цієї інформації про альбом — пісні з радіо чи автономні відео не мають релізу.</string>
|
||||
<string name="analytics_decade_pre">Перед %1$d</string>
|
||||
<string name="analytics_axis_consistency">Послідовність</string>
|
||||
<string name="analytics_axis_discovery">Відкриття</string>
|
||||
<string name="analytics_axis_diversity">Різноманітність</string>
|
||||
<string name="analytics_axis_concentration">Зосередженість</string>
|
||||
<string name="analytics_axis_replay">Повтор</string>
|
||||
<string name="your_recently_played">Ваші нещодавно зіграні</string>
|
||||
<string name="your_top_artists">Ваші найкращі виконавці</string>
|
||||
|
|
@ -650,16 +707,30 @@
|
|||
<string name="home_offline_title">Помилка підключення</string>
|
||||
<string name="home_offline_subtitle">Перевірте підключення до Інтернету і повторіть спробу, або слухайте вашу завантажену музику.</string>
|
||||
<string name="listen_to_downloaded">Слухати завантажену музику</string>
|
||||
<string name="playing_on_device">Відтворюється на %1$s</string>
|
||||
<string name="not_available_while_casting">Недоступно під час трансляції</string>
|
||||
<string name="audio_output">Аудіо вихід</string>
|
||||
<string name="audio_output_playing_here">Відтворюється тут</string>
|
||||
<string name="audio_output_cast">Трансляція</string>
|
||||
<string name="audio_output_system_default">Системна за замовчуванням</string>
|
||||
<string name="audio_output_wired">Дротові навушники</string>
|
||||
<string name="audio_output_bluetooth">Bluetooth</string>
|
||||
<string name="audio_output_usb">Звук по USB</string>
|
||||
<string name="audio_output_hdmi">HDMI</string>
|
||||
<string name="import_data">Імпорт плейлиста</string>
|
||||
<string name="import_playlists_from_other_apps">Імпортувати плейлісти з іншого додатка</string>
|
||||
<string name="import_data_intro">Функція імпорту дозволяє завантажувати плейлисти, конвертовані з Spotify або іншого клієнтського додатка YT Music.\nІнструмент для конвертації: https://www.simpmusic.org/tools\nУ SimpMusic можна імпортувати лише файли плейлистів у нашому власному форматі</string>
|
||||
<string name="import_reading_file">Читання файлу…</string>
|
||||
<string name="import_progress_songs">%1$d з %2$d пісень</string>
|
||||
<string name="import_result">Створено %1$d плейлистів і імпортовано %2$d пісні.</string>
|
||||
<string name="import_result_skipped">%1$d записів було пропущено, оскільки відповідні пісні були відсутні у файлі.</string>
|
||||
<string name="import_failed">Помилка імпорту</string>
|
||||
<string name="import_invalid_file">Цей файл не є дійсним файлом для імпорту в SimpMusic. Спочатку перетворіть свою бібліотеку на сайті simpmusic.org.</string>
|
||||
<string name="analytics">Аналітика</string>
|
||||
<string name="select_all">Вибрати все</string>
|
||||
<string name="n_selected">%1$d обрано</string>
|
||||
<string name="n_songs_selected">обрано %1$d пісень</string>
|
||||
<string name="max_selection_reached">Одночасно можна вибрати до %1$d композицій</string>
|
||||
<string name="exit_selection">Вийти з вибору</string>
|
||||
<string name="remove_from_playlist">Видалити з плейлісту</string>
|
||||
<!-- Listen Together -->
|
||||
|
|
@ -669,9 +740,12 @@
|
|||
<string name="lt_connected">Підключено</string>
|
||||
<string name="lt_connecting">Підключення...</string>
|
||||
<string name="lt_connect">З'єднатись</string>
|
||||
<string name="lt_display_name">Видиме ім'я</string>
|
||||
<string name="lt_display_name_hint">Ім'я, яке бачать усі присутні в кімнаті</string>
|
||||
<string name="lt_create_room">Створити кімнату</string>
|
||||
<string name="lt_or_join_with_code">або приєднайтеся з кодом</string>
|
||||
<string name="lt_join_room">Приєднатись до кімнати</string>
|
||||
<string name="lt_background_warning">Якщо ви вийдете з додатка або перейдете в інший режим на занадто довгий час, ви будете від’єднані від кімнати.</string>
|
||||
<string name="lt_disconnect">Відключитись</string>
|
||||
<string name="lt_room_code">Код кімнати</string>
|
||||
<string name="lt_in_room">У кімнаті</string>
|
||||
|
|
@ -679,22 +753,34 @@
|
|||
<string name="lt_you">ви</string>
|
||||
<string name="lt_join_requests">Запрошую приєднатися</string>
|
||||
<string name="lt_just_asked">щойно попросили приєднатися</string>
|
||||
<string name="lt_suggestions">Запропоновані доріжки</string>
|
||||
<string name="lt_leave_room">Вийти з кімнати</string>
|
||||
<string name="lt_credit_protocol">Протокол «Слухати разом» від Metrolist</string>
|
||||
<string name="lt_credit_compatible">Кімнати сумісні з клієнтами Metrolist</string>
|
||||
<string name="lt_server">Сервер</string>
|
||||
<string name="lt_custom_server">Інший сервер</string>
|
||||
<string name="lt_custom_server_desc">Введіть свою власну ws:// адресу</string>
|
||||
<string name="lt_save_server">Зберегти сервер</string>
|
||||
<string name="lt_as_host">Коли ви організатор</string>
|
||||
<string name="lt_auto_approve_joins">Автоматично схвалювати приєднання</string>
|
||||
<string name="lt_auto_approve_joins_desc">Будь-хто з кодом може увійти</string>
|
||||
<string name="lt_blocked">Заблоковано</string>
|
||||
<string name="lt_blocked_empty">Ніхто не заблокований</string>
|
||||
<string name="lt_unblock">Розблокувати</string>
|
||||
<string name="lt_transfer_host">Створити хост</string>
|
||||
<string name="lt_transfer_host_desc">Вони будуть керувати відтворенням</string>
|
||||
<string name="lt_kick">Видалити з кімнати</string>
|
||||
<string name="lt_kick_desc">Вони можуть повторно приєднатися з кодом</string>
|
||||
<string name="lt_block">Заблоковано назавжди</string>
|
||||
<string name="lt_block_desc">Вони не можуть знову приєднатися, навіть маючи код</string>
|
||||
<string name="lt_waiting_approval">Чекаємо на організатора</string>
|
||||
<string name="lt_waiting_approval_desc">Вони повинні дозволити вам увійти. Якщо код неправильний, ви отримаєте повідомлення про помилку.</string>
|
||||
<string name="lt_cancel_join">Скасувати</string>
|
||||
<string name="share_lyrics">Поділитися текстом пісні</string>
|
||||
<string name="share_lyrics_select_title">Оберіть рядки</string>
|
||||
<string name="share_lyrics_selected_count">обрано %1$d рядків</string>
|
||||
<string name="share_lyrics_continue">Продовжити</string>
|
||||
<string name="share_lyrics_max_reached">Ви можете поділитися максимум %1$d рядками</string>
|
||||
<string name="share_lyrics_save">Зберегти зображення</string>
|
||||
<string name="share_lyrics_share_action">Поділитися</string>
|
||||
<string name="share_lyrics_saved">Збережено до ваших фото</string>
|
||||
|
|
@ -708,19 +794,63 @@
|
|||
<string name="wrapped_tap_to_continue">Натисніть, щоб продовжити</string>
|
||||
<string name="wrapped_share">Поділитися</string>
|
||||
<string name="wrapped_save">Зберегти</string>
|
||||
<string name="wrapped_opening_title">Ваш рік у музиці</string>
|
||||
<string name="wrapped_opening_lead">Ви відкрили SimpMusic на</string>
|
||||
<string name="wrapped_opening_days">%1$s з %2$s днів</string>
|
||||
<string name="wrapped_opening_tracks">Прослухано %1$s треків.</string>
|
||||
<string name="wrapped_minutes_title">Ви провели стільки часу цього року, слухаючи</string>
|
||||
<string name="wrapped_minutes_unit">ХВИЛИН</string>
|
||||
<string name="wrapped_minutes_whole_days">%1$s повних днів.</string>
|
||||
<string name="wrapped_minutes_caption">Усе, що ви залишили до першої п’ятірки, не враховується — у цей час ви дійсно залишилися.</string>
|
||||
<string name="wrapped_tracks_title">П'ятірка, яку ви не могли залишити</string>
|
||||
<string name="wrapped_plays">%1$s відтворень</string>
|
||||
<string name="wrapped_artists_title">Ваш номер один, за відстанню</string>
|
||||
<string name="wrapped_artists_two_years">найкращий артист другий рік поспіль</string>
|
||||
<string name="wrapped_albums_title">Записи, до яких ви постійно поверталися</string>
|
||||
<string name="wrapped_clock_title">Коли музика справді зазвучала</string>
|
||||
<string name="wrapped_clock_peak_hour">ГОДИНА ПІК</string>
|
||||
<string name="wrapped_clock_you_are">Ви є</string>
|
||||
<string name="wrapped_clock_band_night">нічний слухач</string>
|
||||
<string name="wrapped_clock_band_morning">ранковий слухач</string>
|
||||
<string name="wrapped_clock_band_afternoon">післяобідній слухач</string>
|
||||
<string name="wrapped_clock_band_evening">вечірній слухач</string>
|
||||
<string name="wrapped_clock_caption">%1$s від усього, що ви відтворювали, припадає від %2$s до %3$s.</string>
|
||||
<string name="wrapped_biggest_day_title">Один день перевершує всі інші</string>
|
||||
<string name="wrapped_biggest_day_plays">звучить на тлі типового %1$s</string>
|
||||
<string name="wrapped_biggest_day_caption">Того дня ти відтворив %1$s %2$s разів.</string>
|
||||
<string name="wrapped_type_title">П’ять підходів до того, як ви слухаєте</string>
|
||||
<string name="wrapped_type_the">ЄДИНИЙ</string>
|
||||
<string name="wrapped_archetype_regular">ЗВИЧАЙНИЙ</string>
|
||||
<string name="wrapped_archetype_explorer">ДОСЛІДНИК</string>
|
||||
<string name="wrapped_archetype_omnivore">ВСЕЇДНИЙ</string>
|
||||
<string name="wrapped_archetype_devotee">ПРИХИЛЬНИК</string>
|
||||
<string name="wrapped_archetype_deep_diver">ЗАНУРЕННЯ</string>
|
||||
<string name="wrapped_archetype_regular_desc">%1$s цього року супроводжувалися музикою. Ти не слухаєш залпом — ти просто залишаєш музику увімкненою.</string>
|
||||
<string name="wrapped_archetype_explorer_desc">%1$s із тих виконавців, яких ти почув, були для тебе новими. Ти йдеш далі.</string>
|
||||
<string name="wrapped_archetype_omnivore_desc">Ви прослухали %1$s виконавців, і жоден із них не був за кермом.</string>
|
||||
<string name="wrapped_archetype_devotee_desc">%1$s вашого року припало на п’ять виконавців. Ви точно знаєте, що вам подобається.</string>
|
||||
<string name="wrapped_archetype_deep_diver_desc">Ти переслухав %1$s своїх композицій. Ти знаходиш пісню — і залишаєшся.</string>
|
||||
<string name="wrapped_decades_title">Як далеко зайшов ти</string>
|
||||
<string name="wrapped_decades_caption">Дані взято з %1$s відтворень альбому який мав певний рік випуску. Радіопередачі та окремі відеоролики не мають таких даних, тому вони тут не враховані.</string>
|
||||
<string name="wrapped_share_title">Цілий рік — в одному зображенні</string>
|
||||
<string name="wrapped_share_card_title">Мій рік в музиці</string>
|
||||
<string name="wrapped_share_top_tracks">ПОПУЛЯРНІ ТРЕКИ</string>
|
||||
<string name="wrapped_share_top_artists">ТОП АРТИСТИ</string>
|
||||
<string name="wrapped_share_top_album">ПОПУЛЯРНИЙ АЛЬБОМ</string>
|
||||
<string name="wrapped_share_minutes">ХВИЛИНИ</string>
|
||||
<string name="wrapped_share_artists">ВИКОНАВЦІ</string>
|
||||
<string name="wrapped_share_days">ДНІ</string>
|
||||
<string name="wrapped_entry_title">Ваш %1$s підсумок готовий</string>
|
||||
<string name="wrapped_entry_subtitle">%1$s хвилин, %2$s виконавців та один дуже очевидно улюблений момент.</string>
|
||||
<string name="wrapped_not_enough_title">Рік ще не закінчився</string>
|
||||
<string name="wrapped_not_enough_body">Для результатів Підсумку, музику треба слухати приблизно місяць. Наразі у вас %1$s.</string>
|
||||
<string name="wrapped_not_enough_days">%1$s днів</string>
|
||||
<string name="wrapped_not_enough_progress">%1$s з %2$s днів</string>
|
||||
<string name="wrapped_open_analytics">Натомість відкрийте аналітику</string>
|
||||
<string name="wrapped_recap_month">Підсумок %1$s</string>
|
||||
<string name="wrapped_recap_month_year">Рекап %1$s %2$s</string>
|
||||
<string name="wrapped_recap_subtitle">Ваш топ пісень в цьому місяці</string>
|
||||
<string name="wrapped_recap_empty">В цьому місяці недостатньо прослуховувань</string>
|
||||
<string name="month_full_jan">Січень</string>
|
||||
<string name="month_full_feb">Лютий</string>
|
||||
<string name="month_full_mar">Березень</string>
|
||||
|
|
@ -733,4 +863,103 @@
|
|||
<string name="month_full_oct">Жовтень</string>
|
||||
<string name="month_full_nov">Листопад</string>
|
||||
<string name="month_full_dec">Грудень</string>
|
||||
<string name="login_sync_section">Пристрої</string>
|
||||
<string name="login_sync_desktop_title">Увійдіть за допомогою свого телефону</string>
|
||||
<string name="login_sync_desktop_description">Відскануйте QR-код за допомогою додатка SimpMusic на Android, щоб увійти тут</string>
|
||||
<string name="login_sync_android_title">Надіслати дані для входу на настільний ПК</string>
|
||||
<string name="login_sync_android_description">Проскануйте QR-код від SimpMusic на своєму комп'ютері</string>
|
||||
<string name="login_sync_desktop_instructions">На вашому телефоні відкрийте SimpMusic → Налаштування → %1$sі тоді скануйте цей код.</string>
|
||||
<string name="login_sync_pick_address">Вкажіть адресу, до якої має доступ ваш телефон — у тій самій мережі або через Tailscale.</string>
|
||||
<string name="login_sync_phone_connected">Телефон підключений. Підтвердіть ваш телефон, щоб продовжити.</string>
|
||||
<string name="login_sync_received">Ви увійшли як %1$s</string>
|
||||
<string name="login_sync_expired">Код застарів.</string>
|
||||
<string name="login_sync_new_code">Новий код</string>
|
||||
<string name="login_sync_no_network">На цьому комп’ютері не знайдено адреси мережі.</string>
|
||||
<string name="login_sync_start_failed">Не вдалося почати: %1$s</string>
|
||||
<string name="login_sync_receive_failed">Не вдалося отримати дані для входу: %1$s</string>
|
||||
<string name="login_sync_scan_hint">Наведіть камеру на QR-код на екрані вашого комп’ютера</string>
|
||||
<string name="login_sync_connecting">Підключення до вашого комп'ютера…</string>
|
||||
<string name="login_sync_trust_title">Довіряти цьому комп'ютеру?</string>
|
||||
<string name="login_sync_trust_message">%1$s (%2$s) запитує ваші дані для входу. Продовжуйте лише в тому випадку, якщо це той самий комп’ютер, що стоїть перед вами.</string>
|
||||
<string name="login_sync_trust">Довіряти</string>
|
||||
<string name="login_sync_choose_title">Виберіть, що надіслати</string>
|
||||
<string name="login_sync_send">Надіслати</string>
|
||||
<string name="login_sync_sending">Надсилання…</string>
|
||||
<string name="login_sync_sent">Ви ввійшли в %1$s: %2$s</string>
|
||||
<string name="login_sync_nothing_signed_in">Ви ще не увійшли до жодного сервісу.</string>
|
||||
<string name="login_sync_camera_needed">SimpMusic використовує камеру тільки для сканування коду на вашому комп'ютері.</string>
|
||||
<string name="login_sync_allow_camera">Дозволити камеру</string>
|
||||
<string name="login_sync_camera_blocked">Доступ до камери вимкнено для SimpMusic. Увімкніть його в Налаштуваннях для сканування коду.</string>
|
||||
<string name="login_sync_open_settings">Відкрити налаштування</string>
|
||||
<string name="login_sync_no_camera">Немає камери для сканування коду.</string>
|
||||
<string name="login_sync_unreachable">Не вдалося зв'язатися з комп'ютером. Переконайтеся, що телефон знаходиться в тій ж мережі, потім спробуйте ще раз.</string>
|
||||
<string name="login_sync_code_expired">Код на вашому комп'ютері закінчився. Показати новий код і сканувати знову.</string>
|
||||
<string name="login_sync_failed">Щось пішло не так. Спробуйте ще раз.</string>
|
||||
<string name="modified_build_title">Неофіційний додаток</string>
|
||||
<string name="modified_build_message">Ви використовуєте неофіційну копію SimpMusic яка була модифікована або перепакована кимось іншим. Неможливо використовувати. Завантажте офіційну версію з simpmusic.org.</string>
|
||||
<string name="taste_title">Які у Вас музичні вподобання?</string>
|
||||
<string name="taste_invite">Нехай ШІ проаналізує ваші музичні вподобання за останні 12 місяців і скаже вам.</string>
|
||||
<string name="taste_loading_title">Читання Ваших музичних смаків…</string>
|
||||
<string name="taste_loading">ШІ аналізує те, що ви слухали протягом останніх 12 місяців.</string>
|
||||
<string name="taste_not_enough_data">Потрібно %1$s днів прослуховування за останні 12 місяців, на даний момент ви прослухали %2$s.</string>
|
||||
<string name="taste_not_configured_title">ШІ не налаштовано</string>
|
||||
<string name="taste_not_configured">Додайте ключ API в Налаштуваннях › ШІ для того щоб ШІ міг аналізувати ваш музичний смак.</string>
|
||||
<string name="taste_error_title">ШІ повідомив про помилку</string>
|
||||
<string name="taste_error_generic">ШІ не дав правильної відповіді. Спробуйте знову за хвилинку.</string>
|
||||
<string name="taste_error_with_code">%1$s (помилка %2$s)</string>
|
||||
<string name="taste_eyebrow">Ваш музичний смак · Останні 12 місяців</string>
|
||||
<string name="taste_created_on">Створено %1$s</string>
|
||||
<string name="taste_regenerate">Згенерувати новий</string>
|
||||
<string name="taste_share_title">Поділитись музичним смаком</string>
|
||||
<string name="taste_card_title">Мій музичний смак</string>
|
||||
<string name="taste_card_subtitle">12 місяців у SimpMusic</string>
|
||||
<string name="receipt_open">Чек за прослуховування</string>
|
||||
<string name="receipt_share_title">Поділитись чеком</string>
|
||||
<string name="receipt_order">Замовлення #%1$s для %2$s</string>
|
||||
<string name="receipt_order_anonymous">Замовлення #%1$s</string>
|
||||
<string name="receipt_date">%1$s, %2$s %3$s, %4$s</string>
|
||||
<string name="receipt_qty">К-сть</string>
|
||||
<string name="receipt_item">Позиція</string>
|
||||
<string name="receipt_amount">Сума</string>
|
||||
<string name="receipt_item_count">Кількість позицій:</string>
|
||||
<string name="receipt_total">Всього:</string>
|
||||
<string name="receipt_card">Карта #: **** **** **** %1$s</string>
|
||||
<string name="receipt_auth_code">Код авторизації: %1$s</string>
|
||||
<string name="receipt_cardholder">Власник картки: %1$s</string>
|
||||
<string name="receipt_thanks">Дякуємо, за прослуховування!</string>
|
||||
<string name="receipt_entry_title">Ваш чек за прослуховування</string>
|
||||
<string name="receipt_entry_subtitle">%1$s, надрукований і готовий, щоб ним поділитися.</string>
|
||||
<string name="move_to_play_next">Перемістити до наступного</string>
|
||||
<string name="custom_base_url">Користувацька базова URL-адреса</string>
|
||||
<string name="base_url">Базова URL-адреса</string>
|
||||
<string name="invalid_url_format">Невірний формат посилання</string>
|
||||
<string name="custom_base_url_message">Введіть базову URL-адресу API, сумісну з OpenAI (напр., %1$s)</string>
|
||||
<string name="custom_headers">Користувацькі заголовки</string>
|
||||
<string name="configured">Налаштовано</string>
|
||||
<string name="not_set">Не встановлено</string>
|
||||
<string name="custom_headers_json">Користувацькі заголовки (JSON)</string>
|
||||
<string name="headers_json">JSON заголовки</string>
|
||||
<string name="invalid_json_format">Невірний формат JSON</string>
|
||||
<string name="custom_headers_message">Введіть користувацькі заголовки в форматі JSON:</string>
|
||||
<string name="weekday_monday">Понеділок</string>
|
||||
<string name="weekday_tuesday">Вівторок</string>
|
||||
<string name="weekday_wednesday">Середа</string>
|
||||
<string name="weekday_thursday">Четвер</string>
|
||||
<string name="weekday_friday">П’ятниця</string>
|
||||
<string name="weekday_saturday">Субота</string>
|
||||
<string name="weekday_sunday">Неділя</string>
|
||||
<string name="developer_option">Параметри розробника</string>
|
||||
<string name="app_log">Логи програми</string>
|
||||
<string name="app_log_description">Переглянути фільтр і експортувати журнал додатку</string>
|
||||
<string name="log_errors">Помилки</string>
|
||||
<string name="log_search_hint">Пошук тегу або повідомлення</string>
|
||||
<string name="log_level_info">Інформація</string>
|
||||
<string name="log_level_warn">Застереження</string>
|
||||
<string name="log_live">Наживо · %1$s рядків</string>
|
||||
<string name="log_paused">Призупинено · %1$s рядків</string>
|
||||
<string name="log_empty">Ще немає записів</string>
|
||||
<string name="log_no_stack_trace">Відсутнє трасування стеку</string>
|
||||
<string name="log_stack_trace_lines">Трасування стека · %1$s рядків</string>
|
||||
<string name="log_hide_stack_trace">Приховати трасування стеку</string>
|
||||
<string name="log_export_failed">Не вдалося експортувати журнал</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -14,6 +14,10 @@
|
|||
<plurals name="liked_songs_count">
|
||||
<item quantity="other">%1$d bài hát</item>
|
||||
</plurals>
|
||||
<plurals name="library_artist_count">
|
||||
<item quantity="other">%1$d nghệ sĩ</item>
|
||||
</plurals>
|
||||
<string name="library_favorite_empty_hint">Chạm vào biểu tượng trái tim trên bất kỳ bài hát nào để lưu lại tại đây.</string>
|
||||
<string name="like">Thích</string>
|
||||
<string name="hello_blank_fragment">Hello blank fragment</string>
|
||||
<string name="download">Tải xuống</string>
|
||||
|
|
@ -98,6 +102,7 @@
|
|||
<string name="move_down">Di chuyển xuống</string>
|
||||
<string name="delete_from_queue">Xoá khỏi hàng đợi</string>
|
||||
<string name="more">Thêm</string>
|
||||
<string name="play_all">Phát tất cả</string>
|
||||
<string name="singles">Đĩa đơn</string>
|
||||
<string name="related_artists">Nghệ sĩ liên quan</string>
|
||||
<string name="about">Giới thiệu</string>
|
||||
|
|
@ -133,7 +138,7 @@
|
|||
<string name="developer_blog">Blog của nhà phát triển</string>
|
||||
<string name="developer_blog_tagline">Đọc các ghi chép của nhà phát triển, hướng dẫn & đằng sau các tính năng</string>
|
||||
<string name="blog_promo_title">Một vài điều mới đến từ nhà phát triển</string>
|
||||
<string name="blog_promo_message">Tôi vừa ra mắt blog SimpMusic tại simpmusic.org — nơi chia sẻ câu chuyện đằng sau SimpMusic, những phân tích chuyên sâu về công nghệ âm nhạc và những ghi chú kỹ thuật. Hãy ghé thăm nếu bạn tò mò nhé ✨</string>
|
||||
<string name="blog_promo_message">Tôi vừa ra mắt blog cá nhân của mình tại simpmusic.org — nơi chia sẻ câu chuyện đằng sau SimpMusic, những phân tích chuyên sâu về công nghệ âm nhạc và những ghi chú kỹ thuật. Hãy ghé thăm nếu bạn tò mò nhé ✨</string>
|
||||
<string name="visit_blog">Ghé thăm blog</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">Tiêu đề</string>
|
||||
|
|
@ -308,6 +313,8 @@
|
|||
<string name="play_video_instead_of_audio_warning">Hành động này sẽ xoá cache phát nhạc. Tiếp tục?</string>
|
||||
<string name="quality_video">Chất lượng video</string>
|
||||
<string name="add_to_queue">Thêm vào hàng đợi</string>
|
||||
<string name="add_to_queue_disabled_radio">Thêm vào hàng đợi (bị vô hiệu hóa khi đang phát đài hoặc bản phối)</string>
|
||||
<string name="add_to_queue_disabled_endless">Thêm vào hàng đợi (bị vô hiệu hóa khi bật chế độ hàng đợi vô tận)</string>
|
||||
<string name="added_to_queue">Đã thêm vào hàng đợi</string>
|
||||
<string name="new_release">Mới phát hành</string>
|
||||
<string name="music_video">Video âm nhạc</string>
|
||||
|
|
@ -892,4 +899,69 @@
|
|||
<string name="login_sync_failed">Đã xảy ra lỗi. Vui lòng thử lại.</string>
|
||||
<string name="modified_build_title">Ứng dụng không chính thức</string>
|
||||
<string name="modified_build_message">Bạn đang dùng một bản SimpMusic không chính thức do người khác chỉnh sửa hoặc đóng gói lại. Bản này không thể sử dụng. Hãy tải bản chính thức tại simpmusic.org.</string>
|
||||
<string name="taste_title">Gu nhạc của bạn là gì?</string>
|
||||
<string name="taste_invite">Để AI đọc 12 tháng nghe nhạc gần nhất của bạn và nói cho bạn biết.</string>
|
||||
<string name="taste_loading_title">Đang đọc gu nhạc của bạn…</string>
|
||||
<string name="taste_loading">AI đang xem lại những gì bạn đã nghe trong 12 tháng qua.</string>
|
||||
<string name="taste_not_enough_data">Cần %1$s ngày nghe nhạc trong 12 tháng qua, bạn mới có %2$s ngày.</string>
|
||||
<string name="taste_not_configured_title">Chưa thiết lập AI</string>
|
||||
<string name="taste_not_configured">Thêm khóa API trong Cài đặt › AI để AI đọc được gu nhạc của bạn.</string>
|
||||
<string name="taste_error_title">AI báo lỗi</string>
|
||||
<string name="taste_error_generic">AI chưa trả về câu trả lời dùng được. Thử lại sau giây lát nhé.</string>
|
||||
<string name="taste_error_with_code">%1$s (lỗi %2$s)</string>
|
||||
<string name="taste_eyebrow">Gu nhạc của bạn · 12 tháng qua</string>
|
||||
<string name="taste_created_on">Tạo ngày %1$s</string>
|
||||
<string name="taste_regenerate">Tạo lại</string>
|
||||
<string name="taste_share_title">Chia sẻ gu nhạc của bạn</string>
|
||||
<string name="taste_card_title">Gu nhạc của tôi</string>
|
||||
<string name="taste_card_subtitle">12 tháng trên SimpMusic</string>
|
||||
<string name="receipt_open">Hóa đơn nghe nhạc</string>
|
||||
<string name="receipt_share_title">Chia sẻ hóa đơn của bạn</string>
|
||||
<string name="receipt_order">Đơn #%1$s của %2$s</string>
|
||||
<string name="receipt_order_anonymous">Đơn #%1$s</string>
|
||||
<string name="receipt_date">%1$s, ngày %3$s %2$s năm %4$s</string>
|
||||
<string name="receipt_qty">SL</string>
|
||||
<string name="receipt_item">Món</string>
|
||||
<string name="receipt_amount">Tiền</string>
|
||||
<string name="receipt_item_count">Số món:</string>
|
||||
<string name="receipt_total">Tổng cộng:</string>
|
||||
<string name="receipt_card">Thẻ #: **** **** **** %1$s</string>
|
||||
<string name="receipt_auth_code">Mã xác thực: %1$s</string>
|
||||
<string name="receipt_cardholder">Chủ thẻ: %1$s</string>
|
||||
<string name="receipt_thanks">Cảm ơn bạn đã lắng nghe!</string>
|
||||
<string name="receipt_entry_title">Hóa đơn nghe nhạc của bạn</string>
|
||||
<string name="receipt_entry_subtitle">%1$s, đã in xong và sẵn sàng để chia sẻ.</string>
|
||||
<string name="move_to_play_next">Chuyển lên phát tiếp theo</string>
|
||||
<string name="custom_base_url">Base URL tùy chỉnh</string>
|
||||
<string name="base_url">Base URL</string>
|
||||
<string name="invalid_url_format">Định dạng URL không hợp lệ</string>
|
||||
<string name="custom_base_url_message">Nhập base URL của API tương thích OpenAI (ví dụ: %1$s)</string>
|
||||
<string name="custom_headers">Header tùy chỉnh</string>
|
||||
<string name="configured">Đã thiết lập</string>
|
||||
<string name="not_set">Chưa thiết lập</string>
|
||||
<string name="custom_headers_json">Header tùy chỉnh (JSON)</string>
|
||||
<string name="headers_json">Header JSON</string>
|
||||
<string name="invalid_json_format">Định dạng JSON không hợp lệ</string>
|
||||
<string name="custom_headers_message">Nhập header tùy chỉnh theo định dạng JSON:</string>
|
||||
<string name="weekday_monday">Thứ Hai</string>
|
||||
<string name="weekday_tuesday">Thứ Ba</string>
|
||||
<string name="weekday_wednesday">Thứ Tư</string>
|
||||
<string name="weekday_thursday">Thứ Năm</string>
|
||||
<string name="weekday_friday">Thứ Sáu</string>
|
||||
<string name="weekday_saturday">Thứ Bảy</string>
|
||||
<string name="weekday_sunday">Chủ Nhật</string>
|
||||
<string name="developer_option">Tùy chọn nhà phát triển</string>
|
||||
<string name="app_log">Log của ứng dụng</string>
|
||||
<string name="app_log_description">Xem, lọc và xuất nhật ký ứng dụng</string>
|
||||
<string name="log_errors">Các lỗi</string>
|
||||
<string name="log_search_hint">Tìm kiếm thẻ hoặc tin nhắn</string>
|
||||
<string name="log_level_info">Thông tin</string>
|
||||
<string name="log_level_warn">Cảnh báo</string>
|
||||
<string name="log_live">Trực tiếp · %1$s dòng</string>
|
||||
<string name="log_paused">Tạm dừng · %1$s dòng</string>
|
||||
<string name="log_empty">Chưa ghi gì cả</string>
|
||||
<string name="log_no_stack_trace">Không có dấu vết ngăn xếp</string>
|
||||
<string name="log_stack_trace_lines">Dấu vết ngăn xếp · %1$s dòng</string>
|
||||
<string name="log_hide_stack_trace">Ẩn dấu vết ngăn xếp</string>
|
||||
<string name="log_export_failed">Không thể xuất log ra được</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@
|
|||
<string name="developer_blog">开发者博客</string>
|
||||
<string name="developer_blog_tagline">阅读开发日志、教程及幕后花絮</string>
|
||||
<string name="blog_promo_title">开发中的一些新内容</string>
|
||||
<string name="blog_promo_message">我刚刚上线了SimpMusic 博客 simpmusic.org,内容涵盖 SimpMusic 背后的故事、音乐科技深度解析以及工程技术笔记。感兴趣的话不妨去看看 ✨</string>
|
||||
<string name="visit_blog">访问博客</string>
|
||||
<string name="paypal">PayPal</string>
|
||||
<string name="title">标题</string>
|
||||
|
|
|
|||
|
|
@ -9,6 +9,11 @@
|
|||
<string name="view_count">%1$s 次觀看</string>
|
||||
<string name="clear_search_history">清除搜尋記錄</string>
|
||||
<string name="liked">已按讚</string>
|
||||
<string name="liked_songs">喜愛的歌曲</string>
|
||||
<string name="liked_songs_by">來自 %1$s</string>
|
||||
<plurals name="liked_songs_count">
|
||||
<item quantity="other">%1$d 首歌</item>
|
||||
</plurals>
|
||||
<string name="like">按讚</string>
|
||||
<string name="hello_blank_fragment">測試文字</string>
|
||||
<string name="download">下載</string>
|
||||
|
|
@ -18,6 +23,7 @@
|
|||
<string name="hide">隱藏</string>
|
||||
<string name="show">顯示</string>
|
||||
<string name="na_na">00:00</string>
|
||||
<string name="live_badge">LIVE</string>
|
||||
<string name="cache_size">%1$s MB</string>
|
||||
<string name="favorite">我的最愛</string>
|
||||
<string name="followed">訂閱內容</string>
|
||||
|
|
@ -122,11 +128,11 @@
|
|||
<string name="version">版本</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="maxrave_dev">maxrave-dev</string>
|
||||
<string name="follow_me_on_x">在X上追蹤我</string>
|
||||
<string name="buy_me_a_coffee">求贊助QAQ</string>
|
||||
<string name="developer_blog">部落格</string>
|
||||
<string name="developer_blog_tagline">閱讀開發日誌、教學及幕後花絮</string>
|
||||
<string name="blog_promo_title">來自開發者的最新動態</string>
|
||||
<string name="blog_promo_message">我剛剛上線了SimpMusic 部落格 simpmusic.org,內容涵蓋 SimpMusic 背後的故事、音樂科技深度解析以及工程技術筆記。如果你有興趣,歡迎去看看 ✨</string>
|
||||
<string name="visit_blog">訪問紀錄</string>
|
||||
<string name="paypal">Paypal</string>
|
||||
<string name="title">標題</string>
|
||||
|
|
@ -204,6 +210,7 @@
|
|||
<string name="categories_sponsor_block">選擇跳過段行為</string>
|
||||
<string name="what_segments_will_be_skipped">將跳過哪些段</string>
|
||||
<string name="save">儲存</string>
|
||||
<string name="crop_cover">修剪</string>
|
||||
<string name="saved">已儲存</string>
|
||||
<string name="sponsor_block_intro">SponsorBlock是一個免費開源的插件,用於跳過YouTube影片中煩人的部分。\n更多資訊: https://sponsor.ajay.app/\n在SimpMusic中,SponsorBlock僅在裝置線上時可用</string>
|
||||
<string name="skip_sponsor_part_of_video">跳過影片中的贊助商部分</string>
|
||||
|
|
@ -289,6 +296,8 @@
|
|||
<string name="audio_quality">音訊品質</string>
|
||||
<string name="play_video_for_video_track_instead_of_audio_only">播放影片而不是僅播放音訊</string>
|
||||
<string name="such_as_music_video_lyrics_video_podcasts_and_more">例如音樂影片、歌詞影片、Podcast等等</string>
|
||||
<string name="radio_audio_only">在電台中播放歌曲而非影片</string>
|
||||
<string name="radio_audio_only_description">在有可用的音樂供播放時,播放它而非播放MV。同時跳過只存在於影片的Remix與混音。這不會影響到播放清單與專輯</string>
|
||||
<string name="video_quality">影片畫質</string>
|
||||
<plurals name="n_song">
|
||||
<item quantity="other">%d 首歌曲</item>
|
||||
|
|
@ -304,6 +313,53 @@
|
|||
<string name="your_music_is_always_up_to_date">您隨時都能聆聽最新的音樂</string>
|
||||
<string name="youtube_account">YouTube帳號</string>
|
||||
<string name="manage_your_youtube_accounts">管理您的YouTube帳戶</string>
|
||||
<string name="sync_follow_to_youtube">將追蹤名單與YouTube同步</string>
|
||||
<string name="equalizer">等化器</string>
|
||||
<string name="equalizer_description">透過分割為十頻段的曲線來重塑音樂</string>
|
||||
<string name="equalizer_type">等化器類型</string>
|
||||
<string name="equalizer_type_built_in">內建</string>
|
||||
<string name="equalizer_type_system">系統</string>
|
||||
<string name="equalizer_preamp">增益</string>
|
||||
<string name="equalizer_presets">設定檔</string>
|
||||
<string name="equalizer_preset_custom">自訂</string>
|
||||
<string name="equalizer_reset">重設</string>
|
||||
<string name="equalizer_autoeq_choose">選擇耳機型號</string>
|
||||
<string name="equalizer_autoeq_search">耳機型號</string>
|
||||
<string name="equalizer_autoeq_downloading">正在下載AutoEq的設定檔清單……</string>
|
||||
<string name="equalizer_autoeq_unavailable">無法連線AutoEq。請檢查您的網路連線並重試。</string>
|
||||
<string name="equalizer_autoeq_empty">找不到耳機</string>
|
||||
<string name="equalizer_autoeq_failed">無法載入該設定檔:初次使用時需要連線</string>
|
||||
<string name="audio_delay">回音效果</string>
|
||||
<string name="audio_delay_description">透過重複的延遲製造回音效果</string>
|
||||
<string name="audio_reverb">殘響</string>
|
||||
<string name="audio_reverb_description">將音樂置於房間、大廳或平板式的殘響環境中</string>
|
||||
<string name="effect_time">時間</string>
|
||||
<string name="effect_feedback">回饋</string>
|
||||
<string name="effect_mix">混音</string>
|
||||
<string name="delay_preset_slapback">拍擊回音</string>
|
||||
<string name="delay_preset_quarter">四分音符</string>
|
||||
<string name="delay_preset_dub">強節奏音樂</string>
|
||||
<string name="reverb_preset_room">房間</string>
|
||||
<string name="reverb_preset_hall">演奏廳</string>
|
||||
<string name="reverb_preset_plate">板式環境</string>
|
||||
<string name="reverb_preset_cathedral">教堂</string>
|
||||
<string name="reverb_help_title">混響效果</string>
|
||||
<string name="reverb_help_intro">每個預設都由三個設定值組成,且響度已經調整過。因此切換預設只會改變空間感,而不會改變音量。</string>
|
||||
<string name="reverb_help_rt60">殘響尾音(RT60): %1$s</string>
|
||||
<string name="reverb_help_predelay">前延遲:%1$s</string>
|
||||
<string name="reverb_help_damping">防抖動: %1$s</string>
|
||||
<string name="reverb_help_room">小巧而緊湊。增添了空間感的同時不會造成夾雜不清。</string>
|
||||
<string name="reverb_help_hall">演唱會的大廳。這使得音樂延綿而清晰,呈現出經典的「慢速混響」(slowed-and-reverb)音效。</string>
|
||||
<string name="reverb_help_plate">錄音室等級的板式混響。混響前沒有間隙,明亮飽滿,非常適合人聲。</string>
|
||||
<string name="reverb_help_cathedral">一座大教堂。聲音連綿不斷、卻又很暗,漸漸消失在空間中。</string>
|
||||
<string name="reverb_help_rt60_meaning">RT60代表60分貝的聲音會需要多少時間來淡出:亦即感受到的空間大小。</string>
|
||||
<string name="reverb_help_predelay_meaning">前延遲代表在混響開始前的安靜時間。較長的空隙會讓原聲顯得更加清晰並將虛擬牆面模擬得更遠。</string>
|
||||
<string name="reverb_help_damping_meaning">衰減是指聲音尾部開始失去高頻部分。隨著衰減,聲音會進一步變暗、便低沉,就像空氣和柔軟的表面吸收高頻一樣。</string>
|
||||
<string name="reverb_help_mix">混音指的是經處理後的音樂訊號的比例:滑桿用來設定你聽到的房間混響與原始音訊的比例,在Android和桌面端的邏輯是相同的。</string>
|
||||
<string name="sync_follow_to_youtube_description">在SimpMusic上追蹤某位歌手,也請在您的YouTube帳號上訂閱他們的頻道。</string>
|
||||
<string name="sync_follow_failed">無法更新您的YouTube訂閱</string>
|
||||
<string name="subscribed_on_youtube">到 YouTube 上訂閱</string>
|
||||
<string name="unsubscribed_on_youtube">到 YouTube 上取消訂閱</string>
|
||||
<string name="no_account">沒有帳號</string>
|
||||
<string name="add_an_account">新增帳號</string>
|
||||
<string name="signed_in">已登入</string>
|
||||
|
|
@ -322,6 +378,8 @@
|
|||
<string name="spotify_lyrícs_info">更多原始歌詞</string>
|
||||
<string name="enable_canvas">啟用Canvas</string>
|
||||
<string name="canvas_info">在SimpMusic中顯示Spotify Canvas</string>
|
||||
<string name="enable_animated_artwork">動態專輯封面</string>
|
||||
<string name="animated_artwork_info">播放專輯的動態封面,而非Canvas封面。無需註冊帳號。沒有動態封面的專輯將保留靜態封面。</string>
|
||||
<string name="spotify_lyrics_provider">歌詞由Spotify提供</string>
|
||||
<string name="offline_mode">離線模式</string>
|
||||
<string name="added_to_youtube_liked">已新增到YouTube「喜歡的影片」</string>
|
||||
|
|
@ -354,6 +412,20 @@
|
|||
<string name="theme_mode_system">跟隨系統</string>
|
||||
<string name="theme_mode_dark">開啟</string>
|
||||
<string name="theme_mode_light">關閉</string>
|
||||
<string name="now_playing_style">目前撥放的風格</string>
|
||||
<string name="now_playing_style_spotify">經典</string>
|
||||
<string name="ai_translated">AI 翻譯</string>
|
||||
<string name="lyrics_style">歌詞樣式</string>
|
||||
<string name="lyrics_style_classic">經典</string>
|
||||
<string name="lyrics_offset">歌詞延遲</string>
|
||||
<string name="lyrics_offset_message">將每行歌詞的顯示時間偏移這麼多毫秒。如果音訊先於畫面顯示出現(例如藍牙耳機),則使用正數;反之,如果歌詞提前出現,則使用負數。</string>
|
||||
<string name="lyrics_offset_value">%1$s ms</string>
|
||||
<string name="lyrics_offset_invalid">輸入一個整數,代表多少毫秒</string>
|
||||
<string name="lyrics_romanization">羅馬化歌詞</string>
|
||||
<string name="lyrics_romanization_description">將您所選擇語言的歌詞以拉丁字母轉寫</string>
|
||||
<string name="romanization_japanese_dict_downloading">正在下載日語字典......</string>
|
||||
<string name="romanization_japanese_dict_ready">日語字典已經下載完成</string>
|
||||
<string name="romanization_japanese_dict_failed">無法下載日語字典。請檢察您的網路連線並再次選擇日語以重試。</string>
|
||||
<string name="theme_color">主題顏色</string>
|
||||
<string name="theme_color_default">預設</string>
|
||||
<string name="theme_color_wallpaper">跟隨桌布</string>
|
||||
|
|
@ -381,6 +453,10 @@
|
|||
<string name="spotify_canvas_cache">Spotify Canvas快取</string>
|
||||
<string name="clear_canvas_cache">清理Spotify Canvas快取</string>
|
||||
<string name="listening_history">聆聽紀錄</string>
|
||||
<string name="clear_listening_history">清除聆聽紀錄</string>
|
||||
<string name="clear_listening_history_description">清除本地收聽統計數據,並刪除應用程式中其他任何地方都沒有提及的歌曲</string>
|
||||
<string name="clear_listening_history_confirm">您的聆聽統計資料和未使用的資源將被清除。此操作無法撤銷,請先備份。</string>
|
||||
<string name="clear_listening_history_done">聆聽紀錄已成功清除:%1$d 首歌被移除</string>
|
||||
<string name="proxy">代理</string>
|
||||
<string name="proxy_description">通過代理越過地區内容限制</string>
|
||||
<string name="proxy_type">代理類型</string>
|
||||
|
|
@ -400,6 +476,8 @@
|
|||
<string name="lyrics_provider_lrc">歌詞由LRCLIB提供</string>
|
||||
<string name="sync_first">先將此播放清單同步至YouTube Music</string>
|
||||
<string name="endless_queue">無休止隊列</string>
|
||||
<string name="continue_playing">繼續播放</string>
|
||||
<string name="continue_playing_endless_subtitle">自動在播放佇列結束時新增類似的歌曲</string>
|
||||
<string name="do_not_show_again">以後不再提示</string>
|
||||
<string name="auto_check_for_update">自動檢查更新</string>
|
||||
<string name="auto_check_for_update_description">啓動時檢查更新</string>
|
||||
|
|
@ -422,6 +500,8 @@
|
|||
<string name="if_you_enjoy_using_simpmusic_star_simpmusic_on_github_or_leave_a_review_on">如果你享受使用SimpMusic,就在GitHub給個星或者評論吧</string>
|
||||
<string name="if_you_love_my_work_consider">"若你認可我的工作,考慮 "</string>
|
||||
<string name="buying_me_a_coffee">請我喝杯咖啡。</string>
|
||||
<string name="footguns_promo_title">我跌入的每個陷阱</string>
|
||||
<string name="footguns_promo_message">SimpMusic讓我浪費了無數個夜晚在Kotlin和Compose的陷阱上,而這些陷阱沒有任何文件警告過我。我把它們全都記錄在了 kotlin-footguns裡,這樣你們就不會白白浪費時間了。如果它能幫你們節省哪怕一個夜晚,我都會非常感激。</string>
|
||||
<string name="fade_audio_effect">淡入/淡出音頻效果</string>
|
||||
<string name="disabled">停用</string>
|
||||
<string name="fade_audio_effect_duration">音訊淡入淡出效果持續時間(毫秒)(設為 0 表示停用)</string>
|
||||
|
|
@ -466,8 +546,16 @@
|
|||
<string name="crossfade_auto_description">根據 BPM 自動計算時長(需要 320kbps 的 BPM 資料流)</string>
|
||||
<string name="crossfade_dj_mode">DJ風格過渡</string>
|
||||
<string name="crossfade_dj_mode_description">在交叉淡入淡出期間套用低通和高通濾波器掃描,以獲得更平滑、類似 DJ 的過渡效果(類似於 Apple Music Automix)。</string>
|
||||
<string name="auto_download_liked_songs">下載您想要的曲目</string>
|
||||
<string name="auto_download_liked_songs_description">將歌曲新增至收藏夾後,即可自動下載歌曲以供離線播放,下載品質將根據您的設定自動調整。啟用此功能後,您已收藏的歌曲也會自動下載。取消收藏不會刪除已下載的歌曲。</string>
|
||||
<string name="downloading_liked_songs">正在下載%1$d首喜愛的曲子</string>
|
||||
<string name="crossfade_skip_album">保持專輯連貫</string>
|
||||
<string name="crossfade_skip_album_description">跳過同一張專輯內曲目之間的淡入淡出,因此原本應該無縫播放的專輯仍然保持無縫播放。專輯結束時的過渡仍然會使用淡入淡出效果。</string>
|
||||
<string name="youtube_subtitle_language">YouTube 字幕翻譯目標語言</string>
|
||||
<string name="youtube_subtitle_language_message">輸入語言代碼(例:en,2 個字母)。這是您 YouTube 字幕的偏好翻譯語言。</string>
|
||||
<string name="preferred_audio_language">偏好的音軌語言</string>
|
||||
<string name="preferred_audio_language_message">一些影片(最常見的是Podcast)會由多個不同語言的音軌組成。輸入一個語言代碼(2個字母,如 vi)以在該語言對應的音軌存在時播放它。將它留空以總是播放預設的音軌。</string>
|
||||
<string name="original_audio">原聲</string>
|
||||
<string name="use_anonymous">匿名提供貢獻</string>
|
||||
<string name="contributor_name">貢獻者姓名或稱謂</string>
|
||||
<string name="contributor_email">貢獻者電子郵件</string>
|
||||
|
|
@ -501,6 +589,7 @@
|
|||
<string name="play_explicit_content_description">允許播放露骨內容</string>
|
||||
<string name="explicit_content_blocked">露骨內容已被跳過</string>
|
||||
<string name="mix_for_you">為您準備</string>
|
||||
<string name="mix">混音</string>
|
||||
<string name="no_mixes_found">找不到合輯</string>
|
||||
<string name="no_charts_found">未找到圖表</string>
|
||||
<string name="desktop_webview_description">由於 Compose Multiplatform 的限制,我無法在桌面端實作 WebView。 \n請閱讀此文以了解如何在桌面端登入:\n</string>
|
||||
|
|
@ -540,6 +629,45 @@
|
|||
<string name="songs_played">已播放的歌曲</string>
|
||||
<string name="total_listened_time">總收聽時間</string>
|
||||
<string name="seconds">秒</string>
|
||||
<string name="listening_time_hours_minutes">%1$d 小時 %2$d 分鐘</string>
|
||||
<string name="listening_time_minutes">%1$d 分鐘</string>
|
||||
<string name="listening_time_seconds">%1$d 秒鐘</string>
|
||||
<string name="listened_time">聆聽時間</string>
|
||||
<string name="month_short_jan">一月</string>
|
||||
<string name="month_short_feb">二月</string>
|
||||
<string name="month_short_mar">三月</string>
|
||||
<string name="month_short_apr">四月</string>
|
||||
<string name="month_short_may">五月</string>
|
||||
<string name="month_short_jun">六月</string>
|
||||
<string name="month_short_jul">七月</string>
|
||||
<string name="month_short_aug">八月</string>
|
||||
<string name="month_short_sep">九月</string>
|
||||
<string name="month_short_oct">十月</string>
|
||||
<string name="month_short_nov">十一月</string>
|
||||
<string name="month_short_dec">十二月</string>
|
||||
<string name="analytics_quick_facts">簡而言之</string>
|
||||
<string name="analytics_music_ratio">聆聽分布</string>
|
||||
<string name="analytics_fingerprint">特徵圖譜</string>
|
||||
<string name="analytics_listening_clock">聆聽時間</string>
|
||||
<string name="analytics_by_decade">按年代劃分</string>
|
||||
<string name="analytics_vs_previous">與上次相比</string>
|
||||
<string name="analytics_no_previous">沒有可比對的資料</string>
|
||||
<string name="analytics_previous_was">之前是 %1$s</string>
|
||||
<string name="analytics_avg_per_day">平均每天</string>
|
||||
<string name="analytics_busiest_day">最活躍的一天</string>
|
||||
<string name="analytics_busiest_hour">最繁忙的時段</string>
|
||||
<string name="analytics_plays_in_hour">在那段時間的播放</string>
|
||||
<string name="analytics_no_data_period">這段時間沒有活動。使用箭頭切換到其他時段吧。</string>
|
||||
<string name="analytics_songs">歌曲</string>
|
||||
<string name="analytics_this_period">在此時段</string>
|
||||
<string name="analytics_previous_period">上一個時段</string>
|
||||
<string name="analytics_decade_coverage">根據含有專輯資訊的播放次數佔比(%1$s)計算 — 從廣播或獨立影片播放的歌曲不包含發行年份。</string>
|
||||
<string name="analytics_decade_pre">在%1$d之前</string>
|
||||
<string name="analytics_axis_consistency">一致性</string>
|
||||
<string name="analytics_axis_discovery">探索</string>
|
||||
<string name="analytics_axis_diversity">多樣性</string>
|
||||
<string name="analytics_axis_concentration">專注</string>
|
||||
<string name="analytics_axis_replay">重播</string>
|
||||
<string name="your_recently_played">最近播放</string>
|
||||
<string name="your_top_artists">你最欣賞的藝術家排行</string>
|
||||
<string name="your_top_albums">你最欣賞的專輯排行</string>
|
||||
|
|
@ -575,12 +703,231 @@
|
|||
<string name="listen_to_downloaded">聆聽已下載的音樂</string>
|
||||
<string name="playing_on_device">在 %1$s 上播放</string>
|
||||
<string name="not_available_while_casting">投影期間不可用</string>
|
||||
<string name="audio_output">音訊輸出</string>
|
||||
<string name="audio_output_playing_here">正在此播放</string>
|
||||
<string name="audio_output_cast">裝置</string>
|
||||
<string name="audio_output_system_default">系統預設</string>
|
||||
<string name="audio_output_wired">有線耳機</string>
|
||||
<string name="audio_output_bluetooth">藍牙</string>
|
||||
<string name="audio_output_usb">USB喇叭</string>
|
||||
<string name="audio_output_hdmi">HDMI裝置</string>
|
||||
<string name="import_data">匯入播放清單</string>
|
||||
<string name="import_playlists_from_other_apps">從其他軟體匯入播放清單</string>
|
||||
<string name="import_data_intro">匯入功能可將Spotify或其他YouTube音樂用戶端套用轉換後的播放清單匯入SimpMusic。 \n轉換工具:https://www.simpmusic.org/tools\nSimpMusic僅支援匯入我們自身格式的播放清單檔案</string>
|
||||
<string name="import_reading_file">正在讀取檔案…</string>
|
||||
<string name="import_progress_songs">%1$d 首/%2$d 首</string>
|
||||
<string name="import_result">創建了 %1$d 個播放列表,並匯入了 %2$d 首歌曲。</string>
|
||||
<string name="import_result_skipped">有 %1$d 個條目被跳過,因為檔案中缺少對應的歌曲。</string>
|
||||
<string name="import_failed">匯入失敗</string>
|
||||
<string name="import_invalid_file">該文件不是有效的 SimpMusic 匯入文件。請先在 simpmusic.org 轉換您的媒體庫。</string>
|
||||
<string name="analytics">聆聽分析</string>
|
||||
<string name="select_all">選擇全部</string>
|
||||
<string name="n_selected">已選取 %1$d 項</string>
|
||||
<string name="n_songs_selected">已選擇 %1$d 首歌曲</string>
|
||||
<string name="max_selection_reached">您一次最多可以選擇%1$d首歌</string>
|
||||
<string name="exit_selection">退出選取模式</string>
|
||||
<string name="remove_from_playlist">從播放清單移除</string>
|
||||
<!-- Listen Together -->
|
||||
<string name="listen_together">Listen Together</string>
|
||||
<string name="lt_tagline">無論心之所向,共同聆聽你所愛。創建一個房間並分享房間代碼,與朋友一同聆聽吧。</string>
|
||||
<string name="lt_not_connected">未連線</string>
|
||||
<string name="lt_connected">已連線</string>
|
||||
<string name="lt_connecting">連線中......</string>
|
||||
<string name="lt_connect">連線</string>
|
||||
<string name="lt_display_name">顯示名稱</string>
|
||||
<string name="lt_display_name_hint">房間內每個人都將看到此名稱</string>
|
||||
<string name="lt_create_room">創建一個派對</string>
|
||||
<string name="lt_or_join_with_code">或透過代碼加入一個派對</string>
|
||||
<string name="lt_join_room">加入派對</string>
|
||||
<string name="lt_background_warning">離開應用程式或長時間切換到其他應用程式會斷開您與房間的連接。</string>
|
||||
<string name="lt_disconnect">中斷連線</string>
|
||||
<string name="lt_room_code">房號</string>
|
||||
<string name="lt_in_room">正在房間中</string>
|
||||
<string name="lt_host_badge">主持人</string>
|
||||
<string name="lt_you">您</string>
|
||||
<string name="lt_join_requests">正在要求加入</string>
|
||||
<string name="lt_just_asked">已要求加入</string>
|
||||
<string name="lt_suggestions">推薦的曲目</string>
|
||||
<string name="lt_leave_room">離開派對</string>
|
||||
<string name="lt_credit_protocol">「共同聆聽」協定由Metrolist提供</string>
|
||||
<string name="lt_credit_compatible">派對與Metrolist用戶端相容</string>
|
||||
<string name="lt_server">伺服器</string>
|
||||
<string name="lt_custom_server">自訂伺服器</string>
|
||||
<string name="lt_custom_server_desc">輸入您自己伺服器的 wss:// 位址</string>
|
||||
<string name="lt_save_server">儲存伺服器</string>
|
||||
<string name="lt_as_host">當您作為主持人</string>
|
||||
<string name="lt_auto_approve_joins">自動接受加入</string>
|
||||
<string name="lt_auto_approve_joins_desc">任何擁有此代碼的人都將能加入,不須徵求許可</string>
|
||||
<string name="lt_blocked">已封鎖</string>
|
||||
<string name="lt_blocked_empty">目前還沒有人被封鎖</string>
|
||||
<string name="lt_unblock">解除封鎖</string>
|
||||
<string name="lt_transfer_host">指派為主持人</string>
|
||||
<string name="lt_transfer_host_desc">他們將控制播放</string>
|
||||
<string name="lt_kick">踢出房間</string>
|
||||
<string name="lt_kick_desc">他們將可透過代碼重新加入</string>
|
||||
<string name="lt_block">永久封禁</string>
|
||||
<string name="lt_block_desc">即使他們擁有代碼,也將不再能夠加入</string>
|
||||
<string name="lt_waiting_approval">等待主持人中</string>
|
||||
<string name="lt_waiting_approval_desc">他們需要放你進去。如果密碼錯誤,你會收到提醒。</string>
|
||||
<string name="lt_cancel_join">取消</string>
|
||||
<string name="share_lyrics">分享歌詞</string>
|
||||
<string name="share_lyrics_select_title">選擇行</string>
|
||||
<string name="share_lyrics_selected_count">已選擇 %1$d 行</string>
|
||||
<string name="share_lyrics_continue">繼續</string>
|
||||
<string name="share_lyrics_max_reached">您可以分享最多 %1$d 行</string>
|
||||
<string name="share_lyrics_save">儲存圖片</string>
|
||||
<string name="share_lyrics_share_action">分享</string>
|
||||
<string name="share_lyrics_saved">已儲存到您的照片</string>
|
||||
<string name="share_lyrics_saved_desktop">儲存至你的 Downloads 資料夾</string>
|
||||
<string name="share_lyrics_save_failed">無法儲存圖片</string>
|
||||
<string name="share_lyrics_share_failed">無法分享圖片</string>
|
||||
<string name="share_lyrics_background">背景</string>
|
||||
<string name="share_lyrics_permission_denied">我們需要存取儲存空間的權限來儲存影像</string>
|
||||
<string name="share_lyrics_no_lyrics">此歌曲沒有可供分享的歌詞</string>
|
||||
<string name="wrapped_tap_to_begin">點按即可開始</string>
|
||||
<string name="wrapped_tap_to_continue">點擊任意區域繼續</string>
|
||||
<string name="wrapped_share">分享</string>
|
||||
<string name="wrapped_save">儲存</string>
|
||||
<string name="wrapped_opening_title">您的樂齡</string>
|
||||
<string name="wrapped_opening_lead">您開啟SimpMusic的時機</string>
|
||||
<string name="wrapped_opening_days">已累積 %1$s / %2$s 天</string>
|
||||
<string name="wrapped_opening_tracks">過去播放了%1$s首歌。</string>
|
||||
<string name="wrapped_minutes_title">您今年花費了如此多的時間來聽歌</string>
|
||||
<string name="wrapped_minutes_unit">分鐘</string>
|
||||
<string name="wrapped_minutes_whole_days">%1$s 個日子。</string>
|
||||
<string name="wrapped_minutes_caption">播放時間未滿五分之一即被跳過的紀錄不予採計-此數據僅統計您實際停留收聽的時間。</string>
|
||||
<string name="wrapped_tracks_title">您無法離開的五位歌手</string>
|
||||
<string name="wrapped_plays">%1$s次播放</string>
|
||||
<string name="wrapped_artists_title">您心目中的第一名,遙遙領先</string>
|
||||
<string name="wrapped_artists_two_years">連續兩年榮登您心目中的第一的那位歌手</string>
|
||||
<string name="wrapped_albums_title">反覆聽過的歌曲</string>
|
||||
<string name="wrapped_clock_title">你實際聽歌的時間</string>
|
||||
<string name="wrapped_clock_peak_hour">最喜歡聽歌的時間段</string>
|
||||
<string name="wrapped_clock_you_are">您是</string>
|
||||
<string name="wrapped_clock_band_night">夜貓子</string>
|
||||
<string name="wrapped_clock_band_morning">早起的鳥兒</string>
|
||||
<string name="wrapped_clock_band_afternoon">享受午後時光的人</string>
|
||||
<string name="wrapped_clock_band_evening">晚間聽者</string>
|
||||
<string name="wrapped_clock_caption">在您播放的所有音樂中,有 %1$s 集中在 %2$s 到 %3$s 之間。</string>
|
||||
<string name="wrapped_biggest_day_title">這一天掩蓋了其他的一切</string>
|
||||
<string name="wrapped_biggest_day_plays">播放次數 — 與大部分 %1$s 相比</string>
|
||||
<string name="wrapped_biggest_day_caption">那天,我聽了 %1$s %2$s 次。</string>
|
||||
<string name="wrapped_type_title">從五個角度分析你聽歌的習慣</string>
|
||||
<string name="wrapped_type_the">經典派</string>
|
||||
<string name="wrapped_archetype_regular">常規派</string>
|
||||
<string name="wrapped_archetype_explorer">探險家</string>
|
||||
<string name="wrapped_archetype_omnivore">雜食性</string>
|
||||
<string name="wrapped_archetype_devotee">忠誠派</string>
|
||||
<string name="wrapped_archetype_deep_diver">深掘者</string>
|
||||
<string name="wrapped_archetype_regular_desc">一年中 %1$s 的時間都有音樂陪伴。你不會一次全收-而是持續走著。</string>
|
||||
<string name="wrapped_archetype_explorer_desc">你聽到的歌手中有%1$s是先前從未接觸過的。你持續地在音樂的宇宙中探索自我。</string>
|
||||
<string name="wrapped_archetype_omnivore_desc">你的播放分散在 %1$s 位歌手中-但沒有一個人能主導你,你獨一無二。</string>
|
||||
<string name="wrapped_archetype_devotee_desc">你一年中%1$s的時間都花在這五位歌手中。你非常了解自己真正喜歡的類型。</string>
|
||||
<string name="wrapped_archetype_deep_diver_desc">你重複播放了 %1$s 首歌曲。你總是找到一首摯愛-然後就一直聽下去了。</string>
|
||||
<string name="wrapped_decades_title">你聽的歌能追溯到何時</string>
|
||||
<string name="wrapped_decades_caption">數據採計自 %1$s 包含發行年份的播放次數;廣播及獨立影片因無年份資料而不予計入。</string>
|
||||
<string name="wrapped_share_title">一年中唯一的一首</string>
|
||||
<string name="wrapped_share_card_title">我的樂齡</string>
|
||||
<string name="wrapped_share_top_tracks">最愛的曲目</string>
|
||||
<string name="wrapped_share_top_artists">最愛的藝人</string>
|
||||
<string name="wrapped_share_top_album">最愛專輯</string>
|
||||
<string name="wrapped_share_minutes">分鐘</string>
|
||||
<string name="wrapped_share_artists">藝人</string>
|
||||
<string name="wrapped_share_days">天</string>
|
||||
<string name="wrapped_entry_title">您的 %1$s 音樂回顧已經準備好了</string>
|
||||
<string name="wrapped_entry_subtitle">%1$s分鐘,%2$s位歌手,以及一 個非常清楚的摯愛。</string>
|
||||
<string name="wrapped_not_enough_title">今年還沒結束</string>
|
||||
<string name="wrapped_not_enough_body">Wrapped 需要累積約一個月的聆聽紀錄才足夠準確。您目前已累積 %1$s。</string>
|
||||
<string name="wrapped_not_enough_days">%1$s 天</string>
|
||||
<string name="wrapped_not_enough_progress">已累積 %1$s / %2$s 天</string>
|
||||
<string name="wrapped_open_analytics">立即開啟分析</string>
|
||||
<string name="wrapped_recap_month">Recap %1$s</string>
|
||||
<string name="wrapped_recap_month_year">Recap %1$s %2$s</string>
|
||||
<string name="wrapped_recap_subtitle">這個月最愛的歌</string>
|
||||
<string name="wrapped_recap_empty">目前尚無任何月份累積足夠的聆聽紀錄</string>
|
||||
<string name="month_full_jan">一月</string>
|
||||
<string name="month_full_feb">二月</string>
|
||||
<string name="month_full_mar">三月</string>
|
||||
<string name="month_full_apr">四月</string>
|
||||
<string name="month_full_may">五月</string>
|
||||
<string name="month_full_jun">六月</string>
|
||||
<string name="month_full_jul">七月</string>
|
||||
<string name="month_full_aug">八月</string>
|
||||
<string name="month_full_sep">九月</string>
|
||||
<string name="month_full_oct">十月</string>
|
||||
<string name="month_full_nov">十一月</string>
|
||||
<string name="month_full_dec">十二月</string>
|
||||
<string name="login_sync_section">裝置</string>
|
||||
<string name="login_sync_desktop_title">從您的手機登入</string>
|
||||
<string name="login_sync_desktop_description">使用您的Android裝置掃描QR Code以在電腦上登入</string>
|
||||
<string name="login_sync_android_title">將登入狀態傳送到電腦上</string>
|
||||
<string name="login_sync_android_description">掃描在您電腦的SimpMusic上顯示的QR碼</string>
|
||||
<string name="login_sync_desktop_instructions">在您手機上的SimpMusic打開設定頁面→%1$s,然後掃描這個QR碼。</string>
|
||||
<string name="login_sync_pick_address">選擇一個能讓您手機連線到電腦的裝置,無論是同一個區域網路、或是通過Tailscale內網穿透。</string>
|
||||
<string name="login_sync_phone_connected">手機已成功連線。請在您的手機上確認以繼續登入。</string>
|
||||
<string name="login_sync_received">已登入為 %1$s</string>
|
||||
<string name="login_sync_expired">這個代碼已過期。</string>
|
||||
<string name="login_sync_new_code">產生新驗證代碼</string>
|
||||
<string name="login_sync_no_network">無法在這部電腦上找到任何網路位址。</string>
|
||||
<string name="login_sync_start_failed">無法啟動: %1$s</string>
|
||||
<string name="login_sync_receive_failed">無法收到登入資訊: %1$s</string>
|
||||
<string name="login_sync_scan_hint">將相機對準電腦上的二維碼</string>
|
||||
<string name="login_sync_connecting">正在連線至你的電腦……</string>
|
||||
<string name="login_sync_trust_title">您信任這台電腦嗎?</string>
|
||||
<string name="login_sync_trust_message">%1$s (%2$s) 正在請求您登入。除非這台電腦現在就在您的面前,否則請不要繼續。</string>
|
||||
<string name="login_sync_trust">信任此裝置</string>
|
||||
<string name="login_sync_choose_title">選擇要傳送的登入資訊</string>
|
||||
<string name="login_sync_send">傳送</string>
|
||||
<string name="login_sync_sending">傳送中……</string>
|
||||
<string name="login_sync_sent">已經在%1$s (%2$s) 登入</string>
|
||||
<string name="login_sync_nothing_signed_in">此裝置上沒有任何可以傳送的登入資訊。</string>
|
||||
<string name="login_sync_camera_needed">SimpMusic 只會使用相機掃描您電腦上顯示的二維碼。</string>
|
||||
<string name="login_sync_allow_camera">允許使用相機</string>
|
||||
<string name="login_sync_camera_blocked">您的裝置已經禁止SimpMusic存取相機鏡頭。您或許會需要在裝置的設定中啟用此權限來掃描QR碼。</string>
|
||||
<string name="login_sync_open_settings">開啟設定</string>
|
||||
<string name="login_sync_no_camera">找不到能用來掃描QR碼的鏡頭。</string>
|
||||
<string name="login_sync_unreachable">無法連接到電腦。請確保您的手機連接到相同網路,然後再試一次。</string>
|
||||
<string name="login_sync_code_expired">您電腦上的代碼已經過期。請重新建立一個,然後再試一次。</string>
|
||||
<string name="login_sync_failed">呃喔,出了一些問題,請再試一次。</string>
|
||||
<string name="modified_build_title">非官方應用程式</string>
|
||||
<string name="modified_build_message">您使用的是非官方的SimpMusic版本,該版本經過他人修改或重新打包,無法使用。請從simpmusic.org下載官方版本。</string>
|
||||
<string name="taste_title">你的音樂品味為?</string>
|
||||
<string name="taste_invite">讓AI分析你近一年聆聽的曲子,然後告訴你。</string>
|
||||
<string name="taste_loading_title">正在分析你的音樂品味......</string>
|
||||
<string name="taste_loading">AI將會分析你過去 12 個月聽過的內容。</string>
|
||||
<string name="taste_not_enough_data">我們需要過去12個月最少 %1$s 天的播放資料。您目前擁有 %2$s 天的資料。</string>
|
||||
<string name="taste_not_configured_title">AI還未設定完成</string>
|
||||
<string name="taste_not_configured">在「設定」>「AI」中新增一組API金鑰,如此一來AI將可以讀取您的音樂品味。</string>
|
||||
<string name="taste_error_title">所設定的AI回傳了一個錯誤</string>
|
||||
<string name="taste_error_generic">AI並沒有提供一個可用的解答。請稍後再試。</string>
|
||||
<string name="taste_error_with_code">%1$s (錯誤 %2$s)</string>
|
||||
<string name="taste_eyebrow">您的音樂品味 · 過去一年</string>
|
||||
<string name="taste_created_on">創建於%1$s</string>
|
||||
<string name="taste_regenerate">重新生成</string>
|
||||
<string name="taste_share_title">分享你的音樂品味</string>
|
||||
<string name="taste_card_title">我所喜歡的音樂</string>
|
||||
<string name="taste_card_subtitle">在SimpMusic上的一年</string>
|
||||
<string name="receipt_open">收聽明細</string>
|
||||
<string name="receipt_share_title">分享這張明細</string>
|
||||
<string name="receipt_order">%2$s 的訂單 #%1$s</string>
|
||||
<string name="receipt_order_anonymous">訂單 #%1$s</string>
|
||||
<string name="receipt_date">%1$s: %2$s, %3$s, %4$s</string>
|
||||
<string name="receipt_qty">數量</string>
|
||||
<string name="receipt_item">項目</string>
|
||||
<string name="receipt_amount">時長</string>
|
||||
<string name="receipt_item_count">項目數量:</string>
|
||||
<string name="receipt_total">合計:</string>
|
||||
<string name="receipt_card">卡號:**** **** **** %1$s</string>
|
||||
<string name="receipt_auth_code">安全碼:%1$s</string>
|
||||
<string name="receipt_cardholder">付款人:%1$s</string>
|
||||
<string name="receipt_thanks">感謝您的聆聽!</string>
|
||||
<string name="receipt_entry_title">收聽明細</string>
|
||||
<string name="receipt_entry_subtitle">%1$s,已經準備好印刷並分享。</string>
|
||||
<string name="weekday_monday">星期一</string>
|
||||
<string name="weekday_tuesday">週二</string>
|
||||
<string name="weekday_wednesday">週三</string>
|
||||
<string name="weekday_thursday">週四</string>
|
||||
<string name="weekday_friday">週五</string>
|
||||
<string name="weekday_saturday">週六</string>
|
||||
<string name="weekday_sunday">星期天</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -320,6 +320,8 @@
|
|||
<string name="play_video_instead_of_audio_warning">This action will delete player cache. Continue?</string>
|
||||
<string name="quality_video">Video Quality</string>
|
||||
<string name="add_to_queue">Add to queue</string>
|
||||
<string name="add_to_queue_disabled_radio">Add to queue (disabled while a radio or mix is playing)</string>
|
||||
<string name="add_to_queue_disabled_endless">Add to queue (disabled when endless queue is enabled)</string>
|
||||
<string name="added_to_queue">Added to queue</string>
|
||||
<string name="new_release">New release</string>
|
||||
<string name="music_video">Music video</string>
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@ import com.maxrave.simpmusic.ui.icon.MoreVert
|
|||
import com.maxrave.simpmusic.ui.icon.PushPin
|
||||
import com.maxrave.simpmusic.ui.icon.QueueMusic
|
||||
import com.maxrave.simpmusic.ui.icon.SimpIcons
|
||||
import com.maxrave.simpmusic.ui.icon.SkipNext
|
||||
import com.maxrave.simpmusic.ui.theme.LocalForceDarkText
|
||||
import com.maxrave.simpmusic.ui.theme.seed
|
||||
import com.maxrave.simpmusic.ui.theme.typo
|
||||
|
|
@ -97,6 +98,7 @@ import simpmusic.composeapp.generated.resources.Res
|
|||
import simpmusic.composeapp.generated.resources.add_to_queue
|
||||
import simpmusic.composeapp.generated.resources.album
|
||||
import simpmusic.composeapp.generated.resources.artists
|
||||
import simpmusic.composeapp.generated.resources.play_next
|
||||
import simpmusic.composeapp.generated.resources.playlist
|
||||
import simpmusic.composeapp.generated.resources.podcasts
|
||||
import simpmusic.composeapp.generated.resources.radio
|
||||
|
|
@ -150,6 +152,9 @@ fun SongFullWidthItems(
|
|||
offsetX.value >= maxOffset / 2,
|
||||
) { shouldShowAddToQueue ->
|
||||
if (shouldShowAddToQueue) {
|
||||
// Where Add to queue is blocked the swipe plays the song next instead
|
||||
// (SharedViewModel.addListToQueue), so the icon shows what will happen.
|
||||
val playsNext = rememberAddToQueueBlock() != null
|
||||
Box(
|
||||
modifier =
|
||||
Modifier
|
||||
|
|
@ -161,8 +166,9 @@ fun SongFullWidthItems(
|
|||
) {
|
||||
Icon(
|
||||
tint = contentColor,
|
||||
imageVector = SimpIcons.QueueMusic,
|
||||
contentDescription = stringResource(Res.string.add_to_queue),
|
||||
imageVector = if (playsNext) SimpIcons.SkipNext else SimpIcons.QueueMusic,
|
||||
contentDescription =
|
||||
stringResource(if (playsNext) Res.string.play_next else Res.string.add_to_queue),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -122,8 +122,10 @@ import com.maxrave.domain.data.model.download.DownloadProgress
|
|||
import com.maxrave.domain.data.model.searchResult.playlists.PlaylistsResult
|
||||
import com.maxrave.domain.data.model.searchResult.songs.Artist
|
||||
import com.maxrave.domain.manager.DataStoreManager
|
||||
import com.maxrave.domain.mediaservice.handler.AddToQueueBlock
|
||||
import com.maxrave.domain.mediaservice.handler.MediaPlayerHandler
|
||||
import com.maxrave.domain.mediaservice.handler.QueueData
|
||||
import com.maxrave.domain.mediaservice.handler.addToQueueBlock
|
||||
import com.maxrave.domain.repository.LocalPlaylistRepository
|
||||
import com.maxrave.domain.utils.FilterState
|
||||
import com.maxrave.domain.utils.connectArtists
|
||||
|
|
@ -190,6 +192,8 @@ import org.koin.compose.viewmodel.koinViewModel
|
|||
import simpmusic.composeapp.generated.resources.Res
|
||||
import simpmusic.composeapp.generated.resources.add_to_a_playlist
|
||||
import simpmusic.composeapp.generated.resources.add_to_queue
|
||||
import simpmusic.composeapp.generated.resources.add_to_queue_disabled_endless
|
||||
import simpmusic.composeapp.generated.resources.add_to_queue_disabled_radio
|
||||
import simpmusic.composeapp.generated.resources.album
|
||||
import simpmusic.composeapp.generated.resources.artists
|
||||
import simpmusic.composeapp.generated.resources.baseline_favorite_24
|
||||
|
|
@ -1726,9 +1730,11 @@ fun NowPlayingBottomSheet(
|
|||
) {
|
||||
viewModel.onUIEvent(NowPlayingBottomSheetUIEvent.PlayNext)
|
||||
}
|
||||
val addToQueueBlock = rememberAddToQueueBlock()
|
||||
ActionButton(
|
||||
icon = SimpIcons.QueueMusic,
|
||||
text = Res.string.add_to_queue,
|
||||
text = addToQueueBlock.addToQueueLabel(),
|
||||
enable = addToQueueBlock == null,
|
||||
) {
|
||||
viewModel.onUIEvent(NowPlayingBottomSheetUIEvent.AddToQueue)
|
||||
}
|
||||
|
|
@ -1851,6 +1857,32 @@ fun NowPlayingBottomSheet(
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Why Add to queue is unavailable for the queue playing now, or null when it is not; see
|
||||
* [addToQueueBlock]. Each sheet reads it itself, so every Add to queue button follows the same rule
|
||||
* without its screen having to pass anything in.
|
||||
*/
|
||||
@Composable
|
||||
fun rememberAddToQueueBlock(): AddToQueueBlock? {
|
||||
val handler = koinInject<MediaPlayerHandler>()
|
||||
val dataStoreManager = koinInject<DataStoreManager>()
|
||||
val queueData by handler.queueData.collectAsState()
|
||||
val endlessQueueFlow =
|
||||
remember(dataStoreManager) {
|
||||
dataStoreManager.endlessQueue.map { it == DataStoreManager.TRUE }
|
||||
}
|
||||
val endlessQueue by endlessQueueFlow.collectAsState(false)
|
||||
return queueData.addToQueueBlock(endlessQueue)
|
||||
}
|
||||
|
||||
/** The Add to queue label, with the reason in brackets while it is blocked. */
|
||||
fun AddToQueueBlock?.addToQueueLabel(): StringResource =
|
||||
when (this) {
|
||||
null -> Res.string.add_to_queue
|
||||
AddToQueueBlock.RADIO -> Res.string.add_to_queue_disabled_radio
|
||||
AddToQueueBlock.ENDLESS_QUEUE -> Res.string.add_to_queue_disabled_endless
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun ActionButton(
|
||||
icon: ImageVector,
|
||||
|
|
@ -2815,9 +2847,11 @@ fun PlaylistBottomSheet(
|
|||
) {}
|
||||
Spacer(modifier = Modifier.height(5.dp))
|
||||
if (onAddToQueue != null) {
|
||||
val addToQueueBlock = rememberAddToQueueBlock()
|
||||
ActionButton(
|
||||
icon = SimpIcons.QueueMusic,
|
||||
text = Res.string.add_to_queue,
|
||||
text = addToQueueBlock.addToQueueLabel(),
|
||||
enable = addToQueueBlock == null,
|
||||
) {
|
||||
onAddToQueue()
|
||||
hideModalBottomSheet()
|
||||
|
|
@ -3004,7 +3038,12 @@ fun LocalPlaylistBottomSheet(
|
|||
ActionButton(icon = SimpIcons.AddPhotoAlternate, text = Res.string.edit_thumbnail) {
|
||||
resultLauncher.launch()
|
||||
}
|
||||
ActionButton(icon = SimpIcons.QueueMusic, text = Res.string.add_to_queue) {
|
||||
val addToQueueBlock = rememberAddToQueueBlock()
|
||||
ActionButton(
|
||||
icon = SimpIcons.QueueMusic,
|
||||
text = addToQueueBlock.addToQueueLabel(),
|
||||
enable = addToQueueBlock == null,
|
||||
) {
|
||||
onAddToQueue()
|
||||
}
|
||||
ActionButton(
|
||||
|
|
|
|||
|
|
@ -25,6 +25,8 @@ import androidx.compose.ui.graphics.vector.ImageVector
|
|||
import androidx.compose.ui.unit.dp
|
||||
import com.maxrave.simpmusic.ui.component.ActionButton
|
||||
import com.maxrave.simpmusic.ui.component.EndOfModalBottomSheet
|
||||
import com.maxrave.simpmusic.ui.component.addToQueueLabel
|
||||
import com.maxrave.simpmusic.ui.component.rememberAddToQueueBlock
|
||||
import com.maxrave.simpmusic.ui.component.rememberSurfaceDarkColors
|
||||
import com.maxrave.simpmusic.ui.icon.Download
|
||||
import com.maxrave.simpmusic.ui.icon.Favorite
|
||||
|
|
@ -37,7 +39,6 @@ import kotlinx.coroutines.launch
|
|||
import org.jetbrains.compose.resources.stringResource
|
||||
import simpmusic.composeapp.generated.resources.Res
|
||||
import simpmusic.composeapp.generated.resources.add_to_a_playlist
|
||||
import simpmusic.composeapp.generated.resources.add_to_queue
|
||||
import simpmusic.composeapp.generated.resources.download
|
||||
import simpmusic.composeapp.generated.resources.favorite
|
||||
import simpmusic.composeapp.generated.resources.n_songs_selected
|
||||
|
|
@ -126,9 +127,11 @@ fun SelectedSongsBottomSheet(
|
|||
) { hideThen(onPlayNext) }
|
||||
}
|
||||
if (onAddToQueue != null) {
|
||||
val addToQueueBlock = rememberAddToQueueBlock()
|
||||
ActionButton(
|
||||
icon = SimpIcons.QueueMusic,
|
||||
text = Res.string.add_to_queue,
|
||||
text = addToQueueBlock.addToQueueLabel(),
|
||||
enable = addToQueueBlock == null,
|
||||
) { hideThen(onAddToQueue) }
|
||||
}
|
||||
if (onAddToPlaylist != null) {
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ import com.maxrave.domain.mediaservice.handler.QueueData
|
|||
import com.maxrave.domain.mediaservice.handler.RepeatState
|
||||
import com.maxrave.domain.mediaservice.handler.SimpleMediaState
|
||||
import com.maxrave.domain.mediaservice.handler.SleepTimerState
|
||||
import com.maxrave.domain.mediaservice.handler.addToQueueBlock
|
||||
import com.maxrave.domain.repository.AlbumRepository
|
||||
import com.maxrave.domain.repository.CacheRepository
|
||||
import com.maxrave.domain.repository.LocalPlaylistRepository
|
||||
|
|
@ -1885,7 +1886,10 @@ class SharedViewModel(
|
|||
|
||||
fun addListToQueue(listTrack: ArrayList<Track>) {
|
||||
viewModelScope.launch {
|
||||
if (listTrack.size == 1 && dataStoreManager.endlessQueue.first() == TRUE) {
|
||||
// A radio, a mix or an Endless queue has no end to append to, so a single song (the swipe
|
||||
// on a song row) goes right after the current one instead.
|
||||
val endlessQueue = dataStoreManager.endlessQueue.first() == TRUE
|
||||
if (listTrack.size == 1 && mediaPlayerHandler.queueData.value.addToQueueBlock(endlessQueue) != null) {
|
||||
mediaPlayerHandler.playNext(listTrack.first())
|
||||
makeToast(getString(Res.string.play_next))
|
||||
} else {
|
||||
|
|
|
|||
2
core
2
core
|
|
@ -1 +1 @@
|
|||
Subproject commit 61640f521d83e987c3937ed64b759b9b70c527d2
|
||||
Subproject commit b9f4ceac52e7c25cb059ea78141784dc164e0161
|
||||
Loading…
Reference in a new issue