Add dot_config/spicetify/CustomApps/spicetify-marketplace-tmp/.keep
Add dot_config/spicetify/CustomApps/spicetify-marketplace/CONTRIBUTING.md Add dot_config/spicetify/CustomApps/spicetify-marketplace/LICENSE Add dot_config/spicetify/CustomApps/spicetify-marketplace/README.md Add dot_config/spicetify/CustomApps/spicetify-marketplace/blacklist.json Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_eslintrc.json Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_github/ISSUE_TEMPLATE/bug_report.yml Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_github/ISSUE_TEMPLATE/config.yml Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_github/ISSUE_TEMPLATE/feature_request.yml Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_github/ISSUE_TEMPLATE/malicious_extension_report.yml Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_github/dependabot.yml Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_github/workflows/lint.yml Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_gitignore Add dot_config/spicetify/CustomApps/spicetify-marketplace/dot_nvmrc Add dot_config/spicetify/CustomApps/spicetify-marketplace/executable_install.sh Add dot_config/spicetify/CustomApps/spicetify-marketplace/extension.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/index.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/install.ps1 Add dot_config/spicetify/CustomApps/spicetify-marketplace/manifest.json Add dot_config/spicetify/CustomApps/spicetify-marketplace/package-lock.json Add dot_config/spicetify/CustomApps/spicetify-marketplace/package.json Add dot_config/spicetify/CustomApps/spicetify-marketplace/snippets.json Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/AddSnippetModal.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/Card.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/Icons.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/OptionsMenu.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/ReadmePage.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/ReloadModal.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/Settings.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/SortBox.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/TabBar.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/src/Utils.js Add dot_config/spicetify/CustomApps/spicetify-marketplace/style.css Add dot_config/spicetify/CustomApps/spicetify-marketplace/styles/components/add-snippet-modal.scss Add dot_config/spicetify/CustomApps/spicetify-marketplace/styles/components/card.scss Add dot_config/spicetify/CustomApps/spicetify-marketplace/styles/components/fixes.scss Add dot_config/spicetify/CustomApps/spicetify-marketplace/styles/components/grid.scss Add dot_config/spicetify/CustomApps/spicetify-marketplace/styles/components/readme-pages.scss Add dot_config/spicetify/CustomApps/spicetify-marketplace/styles/components/reload-modal.scss Add dot_config/spicetify/CustomApps/spicetify-marketplace/styles/components/settings.scss Add dot_config/spicetify/CustomApps/spicetify-marketplace/styles/style.scss Add dot_config/spicetify/CustomApps/spicetify-marketplace/tsconfig.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_executable_index.html Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_executable_login.css Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_executable_login.js Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_executable_manifest.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_executable_vendor~login.css Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_executable_vendor~login.js Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIAraOnly-Black.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIAraOnly-Bold.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIAraOnly-Book.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIAraOnly-Light.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUICyrOnly-Black.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUICyrOnly-Bold.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUICyrOnly-Book.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUICyrOnly-Light.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIHbrOnly-Black.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIHbrOnly-Bold.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIHbrOnly-Book.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIHbrOnly-Light.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIv3T-Black.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIv3T-Bold.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIv3T-Book.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_CircularSpUIv3T-Light.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_fonts/private_executable_spoticon_regular_2.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable___longest.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_af.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_am.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ar.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_az.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_bg.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_bho.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_bn.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_cs.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_da.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_de.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_el.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_en.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_es-419.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_es.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_et.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_fa.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_fi.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_fil.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_fr-CA.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_fr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_gu.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_he.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_hi.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_hr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_hu.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_id.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_is.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_it.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ja.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_kn.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ko.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_lt.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_lv.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ml.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_mr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ms.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_nb.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ne.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_nl.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_or.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_pa-IN.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_pa-PK.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_pl.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_pt-BR.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_pt-PT.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ro.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ru.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_sk.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_sl.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_sr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_sv.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_sw.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ta.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_te.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_th.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_tr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_uk.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_ur.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_vi.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_zh-CN.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_zh-TW.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_i18n/private_executable_zu.json Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_executable_background.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_executable_eye.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_executable_logo.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_executable_scrollbar-buttons.png Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_fake-web-player/private_executable_content-rtl.avif Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_fake-web-player/private_executable_content-small-rtl.avif Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_fake-web-player/private_executable_content-small.avif Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_fake-web-player/private_executable_content.avif Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_fake-web-player/private_executable_controls.png Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_fake-web-player/private_executable_footer-left.png Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_fake-web-player/private_executable_footer-right.png Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_fake-web-player/private_executable_side.png Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_social-buttons/private_executable_apple.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_social-buttons/private_executable_facebook.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_login/private_images/private_social-buttons/private_executable_google.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_12.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_185.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_188.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_188.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_258.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_258.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_375.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_375.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_381.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_396.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_448.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_479.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_479.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_696.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_774.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_774.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_818.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_818.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_blank.html Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_collection-music-download.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_in-app-messaging-preview.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_in-app-messaging-preview.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_index.html Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_licenses.html Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_manifest.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_vendor~xpui.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_vendor~xpui.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-desktop-modals.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-desktop-modals.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-desktop-routes-debug-utils.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-desktop-routes-debug-utils.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-desktop-routes-homepage-takeover-ad.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-desktop-routes-homepage-takeover-ad.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-album.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-all-episode-sponsors.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-all-episode-sponsors.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-all-show-sponsors.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-artist.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-artist.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-blend.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-blend.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-collection-concerts.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-collection-concerts.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-collection-local-files.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-collection-local-files.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-concert.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-concert.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-create-playlist.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-download-page.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-download-page.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-enhanced-playlist.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-enhanced-playlist.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-episode.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-episode.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-folder.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-folder.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-offline-browse.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-offline-browse.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-playlist.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-playlist.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-profile.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-profile.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-queue.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-queue.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-track-v2.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-track-v2.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-track.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-view.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui-routes-view.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui.css Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_executable_xpui.js Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIAraOnly-Black.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIAraOnly-Bold.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIAraOnly-Book.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIAraOnly-Light.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUICyrOnly-Black.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUICyrOnly-Bold.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUICyrOnly-Book.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUICyrOnly-Light.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIHbrOnly-Black.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIHbrOnly-Bold.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIHbrOnly-Book.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIHbrOnly-Light.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIv3T-Black.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIv3T-Bold.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIv3T-Book.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_fonts/private_executable_CircularSpUIv3T-Light.woff2 Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable___longest.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_af.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_am.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ar.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_az.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_bg.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_bho.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_bn.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_cs.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_da.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_de.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_el.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_en.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_es-419.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_es.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_et.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_fa.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_fi.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_fil.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_fr-CA.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_fr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_gu.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_he.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_hi.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_hr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_hu.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_id.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_is.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_it.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ja.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_kn.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ko.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_lt.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_lv.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ml.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_mr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ms.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_nb.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ne.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_nl.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_or.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_pa-IN.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_pa-PK.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_pl.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_pt-BR.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_pt-PT.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ro.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ru.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_sk.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_sl.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_sr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_sv.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_sw.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ta.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_te.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_th.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_tr.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_uk.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_ur.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_vi.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_zh-CN.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_zh-TW.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_i18n/private_executable_zu.json Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_devices/private_executable_mac.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_connect-to-devices-white.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_connect_header@1x.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_equaliser-animated-green.gif Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_equaliser-green.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_hifi-button-off.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_hifi-button-on.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_hifi.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_playlist-folder-filled.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_station-header-wave.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_station-wave.svg Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_sw_saber_ahsoka1.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_sw_saber_anakin.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_sw_saber_leia.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_sw_saber_luke.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_sw_saber_mace.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_sw_saber_rey.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_sw_saber_vader.png Add dot_config/spicetify/private_Extracted/private_Raw/private_xpui/private_images/private_executable_tracklist-placeholder.png Add dot_config/spicetify/private_Extracted/private_Raw/private_zlink/private_executable_index.html Add dot_config/spicetify/private_Extracted/private_Raw/private_zlink/private_executable_manifest.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_executable_index.html Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_executable_login.css Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_executable_login.js Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_executable_manifest.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_executable_vendor~login.css Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_executable_vendor~login.js Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_fonts/.keep Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable___longest.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_af.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_am.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ar.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_az.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_bg.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_bho.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_bn.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_cs.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_da.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_de.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_el.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_en.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_es-419.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_es.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_et.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_fa.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_fi.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_fil.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_fr-CA.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_fr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_gu.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_he.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_hi.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_hr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_hu.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_id.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_is.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_it.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ja.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_kn.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ko.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_lt.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_lv.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ml.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_mr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ms.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_nb.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ne.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_nl.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_or.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_pa-IN.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_pa-PK.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_pl.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_pt-BR.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_pt-PT.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ro.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ru.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_sk.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_sl.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_sr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_sv.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_sw.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ta.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_te.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_th.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_tr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_uk.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_ur.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_vi.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_zh-CN.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_zh-TW.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_i18n/private_executable_zu.json Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_images/private_fake-web-player/.keep Add dot_config/spicetify/private_Extracted/private_Themed/private_login/private_images/private_social-buttons/.keep Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_12.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_185.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_188.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_188.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_258.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_258.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_375.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_375.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_381.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_396.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_448.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_479.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_479.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_696.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_774.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_774.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_818.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_818.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_blank.html Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_collection-music-download.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_in-app-messaging-preview.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_in-app-messaging-preview.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_index.html Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_licenses.html Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_manifest.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_vendor~xpui.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_vendor~xpui.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-desktop-modals.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-desktop-modals.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-desktop-routes-debug-utils.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-desktop-routes-debug-utils.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-desktop-routes-homepage-takeover-ad.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-desktop-routes-homepage-takeover-ad.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-album.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-all-episode-sponsors.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-all-episode-sponsors.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-all-show-sponsors.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-artist.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-artist.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-blend.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-blend.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-collection-concerts.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-collection-concerts.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-collection-local-files.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-collection-local-files.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-concert.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-concert.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-create-playlist.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-download-page.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-download-page.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-enhanced-playlist.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-enhanced-playlist.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-episode.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-episode.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-folder.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-folder.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-offline-browse.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-offline-browse.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-playlist.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-playlist.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-profile.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-profile.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-queue.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-queue.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-track-v2.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-track-v2.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-track.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-view.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui-routes-view.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui.css Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_executable_xpui.js Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_fonts/.keep Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable___longest.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_af.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_am.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ar.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_az.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_bg.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_bho.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_bn.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_cs.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_da.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_de.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_el.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_en.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_es-419.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_es.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_et.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_fa.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_fi.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_fil.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_fr-CA.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_fr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_gu.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_he.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_hi.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_hr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_hu.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_id.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_is.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_it.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ja.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_kn.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ko.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_lt.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_lv.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ml.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_mr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ms.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_nb.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ne.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_nl.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_or.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_pa-IN.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_pa-PK.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_pl.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_pt-BR.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_pt-PT.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ro.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ru.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_sk.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_sl.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_sr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_sv.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_sw.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ta.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_te.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_th.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_tr.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_uk.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_ur.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_vi.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_zh-CN.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_zh-TW.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_i18n/private_executable_zu.json Add dot_config/spicetify/private_Extracted/private_Themed/private_xpui/private_images/private_devices/.keep Add dot_config/spicetify/private_Extracted/private_Themed/private_zlink/private_executable_index.html Add dot_config/spicetify/private_Extracted/private_Themed/private_zlink/private_executable_manifest.json
This commit is contained in:
parent
befab520ee
commit
efb95c2bb2
524 changed files with 370144 additions and 0 deletions
|
@ -0,0 +1,151 @@
|
|||
<!-- omit in toc -->
|
||||
# Contributing to Spicetify-Marketplace
|
||||
|
||||
First off, thanks for taking the time to contribute! ❤️
|
||||
|
||||
All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉
|
||||
|
||||
> And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about:
|
||||
> - Star the project
|
||||
> - Tweet about it
|
||||
> - Refer this project in your project's readme
|
||||
> - Mention the project at local meetups and tell your friends/colleagues
|
||||
|
||||
<!-- omit in toc -->
|
||||
## Table of Contents
|
||||
|
||||
- [I Have a Question](#i-have-a-question)
|
||||
- [I Want To Contribute](#i-want-to-contribute)
|
||||
- [Reporting Bugs](#reporting-bugs)
|
||||
- [Suggesting Enhancements](#suggesting-enhancements)
|
||||
- [Your First Code Contribution](#your-first-code-contribution)
|
||||
- [Improving The Documentation](#improving-the-documentation)
|
||||
- [Styleguides](#styleguides)
|
||||
- [Commit Messages](#commit-messages)
|
||||
- [Join The Project Team](#join-the-project-team)
|
||||
|
||||
|
||||
|
||||
## I Have a Question
|
||||
|
||||
> If you want to ask a question, we assume that you have read the available [Documentation]().
|
||||
|
||||
Before you ask a question, it is best to search for existing [Issues](https://github.com/CharlieS1103/spicetify-marketplaceissues) that might help you. In case you have found a suitable issue and still need clarification, you can write your question in this issue. It is also advisable to search the internet for answers first.
|
||||
|
||||
If you then still feel the need to ask a question and need clarification, we recommend the following:
|
||||
|
||||
- Open an [Issue](https://github.com/CharlieS1103/spicetify-marketplaceissues/new).
|
||||
- Provide as much context as you can about what you're running into.
|
||||
- Provide project and platform versions (nodejs, npm, etc), depending on what seems relevant.
|
||||
|
||||
We will then take care of the issue as soon as possible.
|
||||
|
||||
<!--
|
||||
You might want to create a separate issue tag for questions and include it in this description. People should then tag their issues accordingly.
|
||||
|
||||
Depending on how large the project is, you may want to outsource the questioning, e.g. to Stack Overflow or Gitter. You may add additional contact and information possibilities:
|
||||
- IRC
|
||||
- Slack
|
||||
- Gitter
|
||||
- Stack Overflow tag
|
||||
- Blog
|
||||
- FAQ
|
||||
- Roadmap
|
||||
- E-Mail List
|
||||
- Forum
|
||||
-->
|
||||
|
||||
## I Want To Contribute
|
||||
|
||||
> ### Legal Notice <!-- omit in toc -->
|
||||
> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license.
|
||||
|
||||
### Reporting Bugs
|
||||
|
||||
<!-- omit in toc -->
|
||||
#### Before Submitting a Bug Report
|
||||
|
||||
A good bug report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible.
|
||||
|
||||
- Make sure that you are using the latest version.
|
||||
- Determine if your bug is really a bug and not an error on your side e.g. using incompatible environment components/versions (Make sure that you have read the [documentation](). If you are looking for support, you might want to check [this section](#i-have-a-question)).
|
||||
- To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already a bug report existing for your bug or error in the [bug tracker](https://github.com/CharlieS1103/spicetify-marketplaceissues?q=label%3Abug).
|
||||
- Also make sure to search the internet (including Stack Overflow) to see if users outside of the GitHub community have discussed the issue.
|
||||
- Collect information about the bug:
|
||||
- Stack trace (Traceback)
|
||||
- OS, Platform and Version (Windows, Linux, macOS, x86, ARM)
|
||||
- Version of the interpreter, compiler, SDK, runtime environment, package manager, depending on what seems relevant.
|
||||
- Possibly your input and the output
|
||||
- Can you reliably reproduce the issue? And can you also reproduce it with older versions?
|
||||
|
||||
<!-- omit in toc -->
|
||||
#### How Do I Submit a Good Bug Report?
|
||||
|
||||
> You must never report security related issues, vulnerabilities or bugs to the issue tracker, or elsewhere in public. Instead sensitive bugs must be sent by email to <charlieS#1351 on Discord>.
|
||||
<!-- You may add a PGP key to allow the messages to be sent encrypted as well. -->
|
||||
|
||||
We use GitHub issues to track bugs and errors. If you run into an issue with the project:
|
||||
|
||||
- Open an [Issue](https://github.com/CharlieS1103/spicetify-marketplaceissues/new). (Since we can't be sure at this point whether it is a bug or not, we ask you not to talk about a bug yet and not to label the issue.)
|
||||
- Explain the behavior you would expect and the actual behavior.
|
||||
- Please provide as much context as possible and describe the *reproduction steps* that someone else can follow to recreate the issue on their own. This usually includes your code. For good bug reports you should isolate the problem and create a reduced test case.
|
||||
- Provide the information you collected in the previous section.
|
||||
|
||||
Once it's filed:
|
||||
|
||||
- The project team will label the issue accordingly.
|
||||
- A team member will try to reproduce the issue with your provided steps. If there are no reproduction steps or no obvious way to reproduce the issue, the team will ask you for those steps and mark the issue as `needs-repro`. Bugs with the `needs-repro` tag will not be addressed until they are reproduced.
|
||||
- If the team is able to reproduce the issue, it will be marked `needs-fix`, as well as possibly other tags (such as `critical`), and the issue will be left to be [implemented by someone](#your-first-code-contribution).
|
||||
|
||||
<!-- You might want to create an issue template for bugs and errors that can be used as a guide and that defines the structure of the information to be included. If you do so, reference it here in the description. -->
|
||||
|
||||
|
||||
### Suggesting Enhancements
|
||||
|
||||
This section guides you through submitting an enhancement suggestion for Spicetify-Marketplace, **including completely new features and minor improvements to existing functionality**. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions.
|
||||
|
||||
<!-- omit in toc -->
|
||||
#### Before Submitting an Enhancement
|
||||
|
||||
- Make sure that you are using the latest version.
|
||||
- Read the [documentation]() carefully and find out if the functionality is already covered, maybe by an individual configuration.
|
||||
- Perform a [search](https://github.com/CharlieS1103/spicetify-marketplaceissues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.
|
||||
- Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful to the majority of our users and not just a small subset. If you're just targeting a minority of users, consider writing an add-on/plugin library.
|
||||
|
||||
<!-- omit in toc -->
|
||||
#### How Do I Submit a Good Enhancement Suggestion?
|
||||
|
||||
Enhancement suggestions are tracked as [GitHub issues](https://github.com/CharlieS1103/spicetify-marketplaceissues).
|
||||
|
||||
- Use a **clear and descriptive title** for the issue to identify the suggestion.
|
||||
- Provide a **step-by-step description of the suggested enhancement** in as many details as possible.
|
||||
- **Describe the current behavior** and **explain which behavior you expected to see instead** and why. At this point you can also tell which alternatives do not work for you.
|
||||
- You may want to **include screenshots and animated GIFs** which help you demonstrate the steps or point out the part which the suggestion is related to. You can use [this tool](https://www.cockos.com/licecap/) to record GIFs on macOS and Windows, and [this tool](https://github.com/colinkeenan/silentcast) or [this tool](https://github.com/GNOME/byzanz) on Linux. <!-- this should only be included if the project has a GUI -->
|
||||
- **Explain why this enhancement would be useful** to most Spicetify-Marketplace users. You may also want to point out the other projects that solved it better and which could serve as inspiration.
|
||||
|
||||
<!-- You might want to create an issue template for enhancement suggestions that can be used as a guide and that defines the structure of the information to be included. If you do so, reference it here in the description. -->
|
||||
|
||||
### Your First Code Contribution
|
||||
<!-- TODO
|
||||
include Setup of env, IDE and typical getting started instructions?
|
||||
|
||||
-->
|
||||
|
||||
### Improving The Documentation
|
||||
<!-- TODO
|
||||
Updating, improving and correcting the documentation
|
||||
|
||||
-->
|
||||
|
||||
## Styleguides
|
||||
### Commit Messages
|
||||
<!-- TODO
|
||||
|
||||
-->
|
||||
|
||||
## Join The Project Team
|
||||
<!-- TODO -->
|
||||
|
||||
<!-- omit in toc -->
|
||||
## Attribution
|
||||
This guide is based on the **contributing-gen**. [Make your own](https://github.com/bttger/contributing-gen)!
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2021 CharlieS1103
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
178
dot_config/spicetify/CustomApps/spicetify-marketplace/README.md
Normal file
178
dot_config/spicetify/CustomApps/spicetify-marketplace/README.md
Normal file
|
@ -0,0 +1,178 @@
|
|||
# spicetify-marketplace
|
||||
|
||||
Download extensions and themes directly from within [Spicetify](https://github.com/khanhas/spicetify-cli).
|
||||
|
||||
Made by [@theRealpadster](https://github.com/theRealPadster) and [@CharlieS1103](https://github.com/CharlieS1103).
|
||||
|
||||
Based on the [reddit Custom App](https://github.com/khanhas/spicetify-cli/wiki/Custom-Apps#reddit)
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/CharlieS1103/spicetify-marketplace/releases/latest">
|
||||
<img src="https://img.shields.io/github/v/release/CharlieS1103/spicetify-marketplace?include_prereleases">
|
||||
</a>
|
||||
<a href="https://github.com/CharlieS1103/spicetify-marketplace/issues?q=is%3Aissue+is%3Aclosed">
|
||||
<img src="https://img.shields.io/github/issues-closed/CharlieS1103/spicetify-marketplace">
|
||||
</a>
|
||||
<a href="https://github.com/CharlieS1103/spicetify-marketplace/commits/main">
|
||||
<img src="https://img.shields.io/github/commit-activity/m/CharlieS1103/spicetify-marketplace">
|
||||
</a>
|
||||
|
||||
</p>
|
||||
|
||||
## Disclaimer
|
||||
All extensions are from community. They might contain unwanted code. Be careful what you install, or review the code before use. We hold no responsibility for these extensions or anything installed via this custom app. If you find a malicious extension, please [submit an issue](https://github.com/CharlieS1103/spicetify-marketplace/issues/new?template=malicious-extension-report.md) and we can add it to the [blacklist](blacklist.json).
|
||||
|
||||
## Notes:
|
||||
This project is a work-in-progress and is not finished, polished, or guaranteed to work. Use at your own risk.
|
||||
|
||||
## Install
|
||||
|
||||
### Auto Install (Windows)
|
||||
Open Powershell and paste the following:
|
||||
|
||||
```powershell
|
||||
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/CharlieS1103/spicetify-marketplace/master/install.ps1" | Invoke-Expression
|
||||
```
|
||||
### Auto Install (MacOS and Linux)
|
||||
Open a terminal and paste the following:
|
||||
|
||||
```shell
|
||||
curl -fsSL https://raw.githubusercontent.com/CharlieS1103/spicetify-marketplace/main/install.sh | sh
|
||||
```
|
||||
|
||||
### Manual Install (recommended)
|
||||
|
||||
Copy the `spicetify-marketplace` folder into your [Spicetify](https://github.com/khanhas/spicetify-cli) custom apps directory:
|
||||
| **Platform** | **Path** |
|
||||
|------------|------------------------------------------------------------------------------------------|
|
||||
| **Linux** | `~/.config/spicetify/CustomApps/` or `$XDG_CONFIG_HOME/.config/spicetify/CustomApps/`|
|
||||
| **MacOS** | `~/.config/spicetify/CustomApps/` or `$SPICETIFY_CONFIG/CustomApps/` |
|
||||
| **Windows** | `%userprofile%/.spicetify/CustomApps/` |
|
||||
|
||||
After putting the marketplace folder into the correct custom apps folder, run the following command to enable it:
|
||||
```
|
||||
spicetify config custom_apps spicetify-marketplace
|
||||
spicetify apply
|
||||
```
|
||||
Note: Using the `config` command to add the custom app will always append the file name to the existing custom apps list. It does not replace the whole key's value.
|
||||
|
||||
Or you can manually edit your `config-xpui.ini` file. Add your desired custom apps folder names in the `custom_apps` key, separated them by the | character.
|
||||
Example:
|
||||
|
||||
```ini
|
||||
[AdditionalOptions]
|
||||
...
|
||||
custom_apps = reddit | spicetify-marketplace
|
||||
```
|
||||
|
||||
Then run:
|
||||
|
||||
```
|
||||
spicetify apply
|
||||
```
|
||||
## Manual reset
|
||||
If you lose access to the marketplace page, and therefore cannot access the setting, follow these steps:
|
||||
- First ensure you have dev-tools enabled by running ``spicetify enable-devtool apply``
|
||||
- Open up console by right clicking anywhere on Spotify (that isn't an element), and clicking inspect element.
|
||||
- Click the console tab in the devtools window that appears, and run the following command(in console)
|
||||
- ``Marketplace.reset()``
|
||||
## Getting your extension/theme on Marketplace
|
||||
In order to show up in the custom app, you'll need to make a public GitHub repo that meets these requirements:
|
||||
* Have the matching **GitHub topic tag** ("**spicetify-extensions**" or "**spicetify-themes**")
|
||||
* Have a valid **`manifest.json`** in the root folder (format outlined below)
|
||||
|
||||
### Extension manifests
|
||||
* `name`: Your extension name
|
||||
* `description`: Description for your extension
|
||||
* `preview`: A path to your preview image. Must be relative to your project root.
|
||||
* `main`: The filename for your extension's main js file. Must be relative to your project root.
|
||||
* `readme`: The filename for your extension's README file. Must be relative to your project root.
|
||||
* `branch`: Optional branch to specify. Will use default branch if none.
|
||||
* `authors`: Optional array of authors with names and urls. Will use repo owner if none.
|
||||
* `tags`: Optional array of tags to show along with the card.
|
||||
|
||||
e.g.
|
||||
```json
|
||||
[
|
||||
{
|
||||
"name": "Spicetify-Hide-Podcasts",
|
||||
"description": "Spicetify extension to hide podcasts.",
|
||||
"preview": "screenshot.png",
|
||||
"main": "hidePodcasts.js",
|
||||
"readme": "README.md",
|
||||
"authors": [
|
||||
{ "name": "theRealPadster", "url": "https://github.com/theRealPadster" }
|
||||
],
|
||||
"tags": ["podcasts"]
|
||||
},
|
||||
{
|
||||
"name": "extensionName(No .js included)",
|
||||
"description": "Another Spicetify extension to show how to make a manifest.",
|
||||
"preview": "https://i.imgur.com/foo.png",
|
||||
"main": "filepathFromGitRepo/myExt.js",
|
||||
"readme": "filepathFromGitRepo/README.md",
|
||||
"branch": "my-branch"
|
||||
},
|
||||
]
|
||||
```
|
||||
|
||||
### Theme manifests
|
||||
* `name`: Your theme name
|
||||
* `description`: Description for your theme
|
||||
* `preview`: A path to your preview image. Must be relative to your project root.
|
||||
* `usercss`: A path to your user.css file. Must be relative to your project root.
|
||||
* `schemes`: A path to your color.ini file. Must be relative to your project root.
|
||||
* `readme`: The filename for your extension's README file. Must be relative to your project root.
|
||||
* `branch`: Optional branch to specify. Will use default branch if none.
|
||||
* `authors`: Optional array of authors with names and urls. Will use repo owner if none.
|
||||
* `tags`: Optional array of tags to show along with the card.
|
||||
|
||||
e.g.
|
||||
```json
|
||||
{
|
||||
"name": "Theme Name",
|
||||
"description": "Theme description",
|
||||
"preview": "filepathFromGitRepo/theme.png",
|
||||
"readme": "README.md",
|
||||
"usercss": "filepathFromGitRepo/user.css",
|
||||
"schemes": "filepathFromGitRepo/color.ini",
|
||||
"branch": "beta-release",
|
||||
"authors": [
|
||||
{ "name": "theRealPadster", "url": "https://github.com/theRealPadster" },
|
||||
{ "name": "CharlieS1103", "url": "https://github.com/CharlieS1103" }
|
||||
],
|
||||
"tags": ["dark", "minimal"]
|
||||
}
|
||||
```
|
||||
|
||||
### Further manifest notes
|
||||
* If you have multiple extensions in the same repo (such as using subfolders), you can make your `manifest.json` an array, and include them all.
|
||||
* Most fields also support http/https URLs (`preview`, `main`, `readme`, `usercss`, `schemes`)
|
||||
* If all your extensions/themes are in the root folder, you don't need to include an absolute file path.
|
||||
|
||||
|
||||
## Snippets
|
||||
CSS snippets are rather basic to implement. We fetch them from this repo, so you'll need to submit a [pull request](https://github.com/CharlieS1103/spicetify-marketplace/compare). In order to be valid JSON, the CSS needs to be in one line. You can use [this website](https://tools.knowledgewalls.com/online-multiline-to-single-line-converter) to make the css snippet single line. Once you have your code segment ready, edit snippets.json and add the following, before submitting your PR.
|
||||
```json
|
||||
{
|
||||
"title": "Title",
|
||||
"description": "description",
|
||||
"code": "The single line css you have"
|
||||
}
|
||||
```
|
||||
|
||||
## Basic card loading functionality outline
|
||||
1. `componentDidMount` triggers `newRequest`, which triggers `loadAmount(30)`
|
||||
2. `loadAmount` calls `loadPage` in a loop until it has the requested amount of cards or runs out of results
|
||||
3. `loadPage` calls `getRepos(page)` to get the next page of extensions. It queries the GitHub API for any repos with the "spicetify-extensions" topic. We'll likely add our own tag in the future, like "spicetify-marketplace".
|
||||
4. The it loops through all the results and runs `fetchRepoExtensions()` or `getThemeRepos()`, which fetches a `manifest.json` file from the repo's root folder. If it finds one, we generate a card based on the info.
|
||||
* Or if the active tab is "Installed", `loadPage` calls `getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedSnippets)` to get the extensions from the localstorage and generate the cards from there.
|
||||
* Or if the active tab is "Snippets", `loadPage` calls `fetchCssSnippets()` and generates cards from the most recent `snippets.json` on GitHub.
|
||||
|
||||
## Styling + Build Process
|
||||
- The stylesheet is built using Sass (scss) with the [Parcel](https://parceljs.org/) bundler
|
||||
- The main stylesheet is style/style.scss, which builds all the components, and compiles into style.css
|
||||
- For development, you can run `npm run watch` to live update the files as you save them
|
||||
- For building, you can run `npm run build` to just build the style.css file once
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"repos": [
|
||||
"https://github.com/Darkempire78/Spotify-Customizer"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,102 @@
|
|||
{
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es2021": true
|
||||
},
|
||||
"extends": [
|
||||
"eslint:recommended",
|
||||
"plugin:react/recommended"
|
||||
],
|
||||
"parserOptions": {
|
||||
"ecmaFeatures": {
|
||||
"jsx": true
|
||||
},
|
||||
"ecmaVersion": 12
|
||||
},
|
||||
"plugins": [
|
||||
"react"
|
||||
],
|
||||
"rules": {
|
||||
"indent": [
|
||||
"error",
|
||||
4
|
||||
],
|
||||
"linebreak-style": [
|
||||
"error",
|
||||
"unix"
|
||||
],
|
||||
"quotes": [
|
||||
"error",
|
||||
"double",
|
||||
{ "allowTemplateLiterals": true }
|
||||
],
|
||||
"semi": [
|
||||
"error",
|
||||
"always"
|
||||
],
|
||||
"comma-dangle": [
|
||||
"error",
|
||||
"always-multiline"
|
||||
],
|
||||
"no-var": "error",
|
||||
"space-before-blocks": "error",
|
||||
"comma-spacing": [
|
||||
"error", { "before": false, "after": true }
|
||||
],
|
||||
"no-trailing-spaces": "error",
|
||||
"keyword-spacing": "error",
|
||||
"no-multiple-empty-lines": [
|
||||
"error", { "max": 1 }
|
||||
],
|
||||
"object-curly-spacing": [
|
||||
"error", "always"
|
||||
],
|
||||
"key-spacing": [
|
||||
"error", { "beforeColon": false, "afterColon": true }
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"react": {
|
||||
"version": "detect"
|
||||
}
|
||||
},
|
||||
"globals": {
|
||||
"Card": "readonly",
|
||||
"OptionsMenu": "readonly",
|
||||
"ReadmePage": "readonly",
|
||||
"SortBox": "readonly",
|
||||
"TopBarContent": "readonly",
|
||||
|
||||
"react": "readonly",
|
||||
"reactDOM": "readonly",
|
||||
"Spicetify": "readonly",
|
||||
"useEffect": "readonly",
|
||||
"useState": "readonly",
|
||||
|
||||
"LOCALSTORAGE_KEYS": "writable",
|
||||
"ALL_TABS": "readonly",
|
||||
"CONFIG": "writable",
|
||||
"gridUpdateTabs": "writable",
|
||||
"gridUpdatePostsVisual": "writable",
|
||||
"openConfig": "writable",
|
||||
"openReloadModal": "writable",
|
||||
"openAddSnippetModal": "writable",
|
||||
"sortConfig": "writable",
|
||||
|
||||
"hexToRGB": "readonly",
|
||||
"parseIni": "readonly",
|
||||
"initializeSnippets": "writable",
|
||||
"getLocalStorageDataFromKey": "writable",
|
||||
"processAuthors": "readonly",
|
||||
"generateSchemesOptions": "readonly",
|
||||
"getBlacklist": "readonly",
|
||||
"fetchCssSnippets": "readonly",
|
||||
"resetMarketplace": "readonly",
|
||||
|
||||
"LoadingIcon": "readonly",
|
||||
"LoadMoreIcon": "readonly",
|
||||
"DOWNLOAD_ICON": "readonly",
|
||||
"SETTINGS_ICON": "readonly",
|
||||
"TRASH_ICON": "readonly"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
name: 🐛 Bug report
|
||||
description: Report errors or unexpected behavior
|
||||
labels: [🐛 bug]
|
||||
body:
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: 🔍 Is there already an issue for your problem?
|
||||
description: Please make sure you are not creating an already submitted <a href="https://github.com/spicetify/spicetify-marketplace/issues">Issue</a>. Check closed issues as well, because your issue may have already been fixed.
|
||||
options:
|
||||
- label: I have checked older issues, open and closed
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: ℹ Environment / Computer Info
|
||||
description: Please provide the details of the system Spicetify is running on.
|
||||
value: |
|
||||
- Spotify version:
|
||||
- Spicetify version:
|
||||
placeholder: |
|
||||
- Spotify version: Spotify for macOS (Apple Silicon) 1.1.77.643.g3c4c6fc6
|
||||
- Spicetify version: 2.8.5
|
||||
render: Markdown
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: 📝 Description
|
||||
description: List steps to reproduce the error and details on what happens and what you expected to happen.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: 📸 Screenshots
|
||||
description: Place any screenshots of the issue here if needed
|
||||
validations:
|
||||
required: false
|
|
@ -0,0 +1,5 @@
|
|||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: ✏️ Spicetify Docs
|
||||
url: https://spicetify.app/
|
||||
about: Check out our documentation here.
|
|
@ -0,0 +1,21 @@
|
|||
name: ✨ Feature Request
|
||||
description: Request a new feature or enhancement
|
||||
labels: [✨ feature]
|
||||
body:
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: 📝 Provide a description of the new feature
|
||||
description: What is the expected behavior of the proposed feature? What is the scenario this would be used?
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: additional-information
|
||||
attributes:
|
||||
label: ➕ Additional Information
|
||||
description: Give us some additional information on the feature request like proposed solutions, links, screenshots, etc.
|
||||
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: If you'd like to see this feature implemented, add a 👍 reaction to this post.
|
|
@ -0,0 +1,24 @@
|
|||
name: 🦠 Malicious extension report
|
||||
description: Submit any malicious extensions and we can add them to the denylist.
|
||||
labels: [🦠 malicious extension]
|
||||
body:
|
||||
- type: input
|
||||
id: extension-link
|
||||
attributes:
|
||||
label: 🔗 Extension Link
|
||||
description: A link to the GitHub repo of the extension in question.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: extension-description
|
||||
attributes:
|
||||
label: 📝 Describe the Issue
|
||||
description: What does the extension do that is unsafe/malicious?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: 📸 Screenshots
|
||||
description: If applicable, add screenshots to help explain your problem.
|
||||
validations:
|
||||
required: false
|
|
@ -0,0 +1,10 @@
|
|||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "npm"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
ignore:
|
||||
# ignore all patch updates
|
||||
- dependency-name: "*"
|
||||
update-types: ["version-update:semver-patch"]
|
|
@ -0,0 +1,34 @@
|
|||
name: Lint
|
||||
|
||||
on:
|
||||
# Trigger the workflow on push or pull request,
|
||||
# but only for the main branch
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
run-linters:
|
||||
name: Run linters
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Check out Git repository
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: 16
|
||||
|
||||
# ESLint must be in `package.json`
|
||||
- name: Install Node.js dependencies
|
||||
run: npm ci
|
||||
|
||||
- name: Run linters
|
||||
uses: wearerequired/lint-action@v1
|
||||
with:
|
||||
eslint: true
|
|
@ -0,0 +1,5 @@
|
|||
node_modules/
|
||||
dump.rdb
|
||||
.DS_Store
|
||||
.parcel-cache/
|
||||
*.map
|
|
@ -0,0 +1 @@
|
|||
16.10.0
|
|
@ -0,0 +1,55 @@
|
|||
#!/bin/sh
|
||||
# Copyright 2019 khanhas. GPL license.
|
||||
# Edited from project Denoland install script (https://github.com/denoland/deno_install)
|
||||
|
||||
set -e
|
||||
|
||||
latest_release_uri="https://github.com/CharlieS1103/spicetify-marketplace/archive/refs/heads/main.zip"
|
||||
echo "DOWNLOADING $latest_release_uri"
|
||||
|
||||
download_uri="https://github.com/CharlieS1103/spicetify-marketplace/archive/refs/heads/main.zip"
|
||||
|
||||
SPICETIFY_CONFIG_DIR="${SPICETIFY_CONFIG:-$HOME/.config/spicetify}"
|
||||
INSTALL_DIR="$SPICETIFY_CONFIG_DIR/CustomApps"
|
||||
|
||||
if [ ! -d "$INSTALL_DIR" ]; then
|
||||
echo "MAKING FOLDER $INSTALL_DIR";
|
||||
mkdir -p "$INSTALL_DIR"
|
||||
fi
|
||||
|
||||
TAR_FILE="$INSTALL_DIR/spicetify-marketplace-main.zip"
|
||||
|
||||
echo "DOWNLOADING $download_uri"
|
||||
curl --fail --location --progress-bar --output "$TAR_FILE" "$download_uri"
|
||||
cd "$INSTALL_DIR"
|
||||
|
||||
echo "EXTRACTING"
|
||||
unzip -q -d "$INSTALL_DIR/spicetify-marketplace-tmp" -o "$TAR_FILE"
|
||||
|
||||
echo "REMOVING"
|
||||
rm "$TAR_FILE"
|
||||
|
||||
cd "$INSTALL_DIR/spicetify-marketplace-tmp"
|
||||
# Check ~\.spicetify.\CustomApps directory already exists
|
||||
# sp_dot_dir="$(dirname "$(../../spicetify -c)")/CustomApps/spicetify-marketplace"
|
||||
# if [ ! -d "$sp_dot_dir" ]; then
|
||||
# echo "MAKING FOLDER $sp_dot_dir";
|
||||
# mkdir -p "$sp_dot_dir"
|
||||
# fi
|
||||
echo "COPYING"
|
||||
# echo "$sp_dot_dir"
|
||||
rm -rf "$INSTALL_DIR/spicetify-marketplace/"
|
||||
mv "$INSTALL_DIR/spicetify-marketplace-tmp/spicetify-marketplace-main" "$INSTALL_DIR/spicetify-marketplace"
|
||||
# cp -rf "$INSTALL_DIR/spicetify-marketplace/." "$sp_dot_dir"
|
||||
echo "INSTALLING"
|
||||
cd "$INSTALL_DIR/spicetify-marketplace"
|
||||
|
||||
if spicetify config custom_apps spicetify-marketplace ; then
|
||||
echo "Added to config!"
|
||||
echo "APPLYING"
|
||||
spicetify apply
|
||||
else
|
||||
echo "Command failed"
|
||||
echo "Please run \`spicetify config custom_apps spicetify-marketplace\` manually "
|
||||
echo "Next run \`spicetify apply\`"
|
||||
fi
|
|
@ -0,0 +1,496 @@
|
|||
// @ts-check
|
||||
|
||||
// NAME: Spicetify Marketplace Extension
|
||||
// AUTHOR: theRealPadster, CharlieS1103
|
||||
// DESCRIPTION: Companion extension for Spicetify Marketplace
|
||||
|
||||
/// <reference path="../spicetify-cli/globals.d.ts" />
|
||||
|
||||
// Reset any Marketplace localStorage keys (effectively resetting it completely)
|
||||
// eslint-disable-next-line no-redeclare
|
||||
const resetMarketplace = () => {
|
||||
console.log("Resetting Marketplace");
|
||||
|
||||
// Loop through and reset marketplace keys
|
||||
Object.keys(localStorage).forEach((key) => {
|
||||
if (key.startsWith("marketplace:")) {
|
||||
localStorage.removeItem(key);
|
||||
console.log(`Removed ${key}`);
|
||||
}
|
||||
});
|
||||
|
||||
console.log("Marketplace has been reset");
|
||||
location.reload();
|
||||
};
|
||||
|
||||
// Expose useful methods in global context
|
||||
// @ts-ignore
|
||||
window.Marketplace = {
|
||||
// Should allow you to reset Marketplace from the dev console if it's b0rked
|
||||
reset: resetMarketplace,
|
||||
};
|
||||
|
||||
// eslint-disable-next-line no-redeclare
|
||||
const hexToRGB = (hex) => {
|
||||
if (hex.length === 3) {
|
||||
hex = hex.split("").map((char) => char + char).join("");
|
||||
} else if (hex.length != 6) {
|
||||
throw "Only 3- or 6-digit hex colours are allowed.";
|
||||
} else if (hex.match(/[^0-9a-f]/i)) {
|
||||
throw "Only hex colours are allowed.";
|
||||
}
|
||||
|
||||
const aRgbHex = hex.match(/.{1,2}/g);
|
||||
const aRgb = [
|
||||
parseInt(aRgbHex[0], 16),
|
||||
parseInt(aRgbHex[1], 16),
|
||||
parseInt(aRgbHex[2], 16),
|
||||
];
|
||||
return aRgb;
|
||||
};
|
||||
|
||||
/**
|
||||
* Get user, repo, and branch from a GitHub raw URL
|
||||
* @param {string} url Github Raw URL
|
||||
* @returns { { user: string, repo: string, branch: string, filePath: string } }
|
||||
*/
|
||||
const getParamsFromGithubRaw = (url) => {
|
||||
// eslint-disable-next-line no-useless-escape
|
||||
const regex_result = url.match(/https:\/\/raw\.githubusercontent\.com\/(?<user>[^\/]+)\/(?<repo>[^\/]+)\/(?<branch>[^\/]+)\/(?<filePath>.+$)/);
|
||||
// e.g. https://raw.githubusercontent.com/CharlieS1103/spicetify-extensions/main/featureshuffle/featureshuffle.js
|
||||
|
||||
const obj = {
|
||||
user: regex_result ? regex_result.groups.user : null,
|
||||
repo: regex_result ? regex_result.groups.repo : null,
|
||||
branch: regex_result ? regex_result.groups.branch : null,
|
||||
filePath: regex_result ? regex_result.groups.filePath : null,
|
||||
};
|
||||
|
||||
return obj;
|
||||
};
|
||||
|
||||
(async function MarketplaceExtension() {
|
||||
const { LocalStorage } = Spicetify;
|
||||
if (!(LocalStorage)) {
|
||||
// console.log('Not ready, waiting...');
|
||||
setTimeout(MarketplaceExtension, 1000);
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO: can we reference/require/import common files between extension and custom app?
|
||||
const LOCALSTORAGE_KEYS = {
|
||||
"installedExtensions": "marketplace:installed-extensions",
|
||||
"installedSnippets": "marketplace:installed-snippets",
|
||||
"installedThemes": "marketplace:installed-themes",
|
||||
"activeTab": "marketplace:active-tab",
|
||||
"tabs": "marketplace:tabs",
|
||||
// Theme installed store the localsorage key of the theme (e.g. marketplace:installed:NYRI4/Comfy-spicetify/user.css)
|
||||
"themeInstalled": "marketplace:theme-installed",
|
||||
"colorShift": "marketplace:colorShift",
|
||||
};
|
||||
|
||||
const getLocalStorageDataFromKey = (key, fallback) => {
|
||||
return JSON.parse(localStorage.getItem(key)) ?? fallback;
|
||||
};
|
||||
|
||||
const initializeExtension = (extensionKey) => {
|
||||
const extensionManifest = getLocalStorageDataFromKey(extensionKey);
|
||||
// Abort if no manifest found or no extension URL (i.e. a theme)
|
||||
if (!extensionManifest || !extensionManifest.extensionURL) return;
|
||||
|
||||
console.log("Initializing extension: ", extensionManifest);
|
||||
|
||||
const script = document.createElement("script");
|
||||
script.defer = true;
|
||||
script.src = extensionManifest.extensionURL;
|
||||
|
||||
// If it's a github raw script, use jsdelivr
|
||||
if (script.src.indexOf("raw.githubusercontent.com") > -1) {
|
||||
const { user, repo, branch, filePath } = getParamsFromGithubRaw(extensionManifest.extensionURL);
|
||||
if (!user || !repo || !branch || !filePath) return;
|
||||
script.src = `https://cdn.jsdelivr.net/gh/${user}/${repo}@${branch}/${filePath}`;
|
||||
}
|
||||
|
||||
script.src = `${script.src}?time=${Date.now()}`;
|
||||
|
||||
document.body.appendChild(script);
|
||||
};
|
||||
|
||||
/**
|
||||
* Loop through the snippets and add the contents of the code as a style tag in the DOM
|
||||
* @param { { title: string; description: string; code: string;}[] } snippets The snippets to initialize
|
||||
*/
|
||||
// TODO: keep this in sync with the index.js file
|
||||
const initializeSnippets = (snippets) => {
|
||||
// Remove any existing marketplace snippets
|
||||
const existingSnippets = document.querySelector("style.marketplaceSnippets");
|
||||
if (existingSnippets) existingSnippets.remove();
|
||||
|
||||
const style = document.createElement("style");
|
||||
const styleContent = snippets.reduce((accum, snippet) => {
|
||||
accum += `/* ${snippet.title} - ${snippet.description} */\n`;
|
||||
accum += `${snippet.code}\n`;
|
||||
return accum;
|
||||
}, "");
|
||||
|
||||
style.innerHTML = styleContent;
|
||||
style.classList.add("marketplaceSnippets");
|
||||
document.head.appendChild(style);
|
||||
};
|
||||
|
||||
// NOTE: Keep in sync with index.js
|
||||
const injectColourScheme = (scheme) => {
|
||||
try {
|
||||
// Remove any existing Spicetify scheme
|
||||
const existingColorsCSS = document.querySelector("link[href='colors.css']");
|
||||
if (existingColorsCSS) existingColorsCSS.remove();
|
||||
|
||||
// Remove any existing marketplace scheme
|
||||
const existingMarketplaceSchemeCSS = document.querySelector("style.marketplaceCSS.marketplaceScheme");
|
||||
if (existingMarketplaceSchemeCSS) existingMarketplaceSchemeCSS.remove();
|
||||
|
||||
// Add new marketplace scheme
|
||||
const schemeTag = document.createElement("style");
|
||||
schemeTag.classList.add("marketplaceCSS");
|
||||
schemeTag.classList.add("marketplaceScheme");
|
||||
// const theme = document.querySelector('#theme');
|
||||
let injectStr = ":root {";
|
||||
|
||||
const themeIniKeys = Object.keys(scheme);
|
||||
themeIniKeys.forEach((key) => {
|
||||
injectStr += `--spice-${key}: #${scheme[key]};`;
|
||||
injectStr += `--spice-rgb-${key}: ${hexToRGB(scheme[key])};`;
|
||||
});
|
||||
injectStr += "}";
|
||||
schemeTag.innerHTML = injectStr;
|
||||
document.head.appendChild(schemeTag);
|
||||
} catch (error) {
|
||||
console.warn(error);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Update the user.css in the DOM
|
||||
* @param {string} userCSS The contents of the new user.css
|
||||
*/
|
||||
const injectUserCSS = (userCSS) => {
|
||||
try {
|
||||
// Remove any existing Spicetify user.css
|
||||
const existingUserThemeCSS = document.querySelector("link[href='user.css']");
|
||||
if (existingUserThemeCSS) existingUserThemeCSS.remove();
|
||||
|
||||
// Remove any existing marketplace scheme
|
||||
const existingMarketplaceUserCSS = document.querySelector("style.marketplaceCSS.marketplaceUserCSS");
|
||||
if (existingMarketplaceUserCSS) existingMarketplaceUserCSS.remove();
|
||||
|
||||
// Add new marketplace scheme
|
||||
const userCssTag = document.createElement("style");
|
||||
userCssTag.classList.add("marketplaceCSS");
|
||||
userCssTag.classList.add("marketplaceUserCSS");
|
||||
userCssTag.innerHTML = userCSS;
|
||||
document.head.appendChild(userCssTag);
|
||||
} catch (error) {
|
||||
console.warn(error);
|
||||
}
|
||||
};
|
||||
|
||||
// I guess this is okay to not have an end condition on the interval
|
||||
// because if they turn the setting on or off,
|
||||
// closing the settings modal will reload the page
|
||||
const initColorShiftLoop = (schemes) => {
|
||||
let i = 0;
|
||||
const NUM_SCHEMES = Object.keys(schemes).length;
|
||||
setInterval(() => {
|
||||
// Resets to zero when passes the last scheme
|
||||
i = i % NUM_SCHEMES;
|
||||
const style = document.createElement("style");
|
||||
style.className = "colorShift-style";
|
||||
style.innerHTML = `* {
|
||||
transition-duration: 400ms;
|
||||
}
|
||||
main-type-bass {
|
||||
transition-duration: unset !important;
|
||||
}`;
|
||||
|
||||
document.body.appendChild(style);
|
||||
injectColourScheme(Object.values(schemes)[i]);
|
||||
i++;
|
||||
style.remove();
|
||||
}, 60 * 1000);
|
||||
};
|
||||
|
||||
const parseCSS = async (themeManifest) => {
|
||||
|
||||
const userCssUrl = themeManifest.cssURL.indexOf("raw.githubusercontent.com") > -1
|
||||
// TODO: this should probably be the URL stored in localstorage actually (i.e. put this url in localstorage)
|
||||
? `https://cdn.jsdelivr.net/gh/${themeManifest.user}/${themeManifest.repo}@${themeManifest.branch}/${themeManifest.manifest.usercss}`
|
||||
: themeManifest.cssURL;
|
||||
// TODO: Make this more versatile
|
||||
const assetsUrl = userCssUrl.replace("/user.css", "/assets/");
|
||||
|
||||
console.log("Parsing CSS: ", userCssUrl);
|
||||
let css = await fetch(`${userCssUrl}?time=${Date.now()}`).then(res => res.text());
|
||||
// console.log("Parsed CSS: ", css);
|
||||
|
||||
let urls = css.matchAll(/url\(['|"](?<path>.+?)['|"]\)/gm) || [];
|
||||
|
||||
for (const match of urls) {
|
||||
const url = match.groups.path;
|
||||
// console.log(url);
|
||||
// If it's a relative URL, transform it to HTTP URL
|
||||
if (!url.startsWith("http") && !url.startsWith("data")) {
|
||||
const newUrl = assetsUrl + url.replace(/\.\//g, "");
|
||||
css = css.replace(url, newUrl);
|
||||
}
|
||||
}
|
||||
|
||||
// console.log("New CSS: ", css);
|
||||
|
||||
return css;
|
||||
};
|
||||
|
||||
const initializeTheme = async (themeKey) => {
|
||||
const themeManifest = getLocalStorageDataFromKey(themeKey);
|
||||
// Abort if no manifest found
|
||||
if (!themeManifest) {
|
||||
console.log("No theme manifest found");
|
||||
return;
|
||||
}
|
||||
|
||||
console.log("Initializing theme: ", themeManifest);
|
||||
|
||||
// Inject colour scheme if found
|
||||
if (themeManifest.schemes) {
|
||||
const activeScheme = themeManifest.schemes[themeManifest.activeScheme];
|
||||
injectColourScheme(activeScheme);
|
||||
|
||||
if (localStorage.getItem(LOCALSTORAGE_KEYS.colorShift) === "true") {
|
||||
initColorShiftLoop(themeManifest.schemes);
|
||||
}
|
||||
} else {
|
||||
console.warn("No schemes found for theme");
|
||||
}
|
||||
|
||||
// Remove default css
|
||||
// TODO: what about if we remove the theme? Should we re-add the user.css/colors.css?
|
||||
// const existingUserThemeCSS = document.querySelector("link[href='user.css']");
|
||||
// if (existingUserThemeCSS) existingUserThemeCSS.remove();
|
||||
|
||||
// Remove any existing marketplace theme
|
||||
const existingMarketplaceThemeCSS = document.querySelector("link.marketplaceCSS");
|
||||
if (existingMarketplaceThemeCSS) existingMarketplaceThemeCSS.remove();
|
||||
|
||||
// Add theme css
|
||||
const userCSS = await parseCSS(themeManifest);
|
||||
injectUserCSS(userCSS);
|
||||
|
||||
// Inject any included js
|
||||
if (themeManifest.include && themeManifest.include.length) {
|
||||
// console.log("Including js", installedThemeData.include);
|
||||
|
||||
themeManifest.include.forEach((script) => {
|
||||
const newScript = document.createElement("script");
|
||||
let src = script;
|
||||
|
||||
// If it's a github raw script, use jsdelivr
|
||||
if (script.indexOf("raw.githubusercontent.com") > -1) {
|
||||
const { user, repo, branch, filePath } = getParamsFromGithubRaw(script);
|
||||
src = `https://cdn.jsdelivr.net/gh/${user}/${repo}@${branch}/${filePath}`;
|
||||
}
|
||||
// console.log({src});
|
||||
newScript.src = `${src}?time=${Date.now()}`;
|
||||
newScript.classList.add("marketplaceScript");
|
||||
document.body.appendChild(newScript);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
console.log("Loaded Marketplace extension");
|
||||
|
||||
const installedThemeKey = LocalStorage.get(LOCALSTORAGE_KEYS.themeInstalled);
|
||||
if (installedThemeKey) initializeTheme(installedThemeKey);
|
||||
|
||||
const installedSnippetKeys = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedSnippets, []);
|
||||
const installedSnippets = installedSnippetKeys.map((key) => getLocalStorageDataFromKey(key));
|
||||
initializeSnippets(installedSnippets);
|
||||
|
||||
const installedExtensions = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedExtensions, []);
|
||||
installedExtensions.forEach((extensionKey) => initializeExtension(extensionKey));
|
||||
})();
|
||||
|
||||
const ITEMS_PER_REQUEST = 100;
|
||||
|
||||
async function Blacklist() {
|
||||
const url = "https://raw.githubusercontent.com/CharlieS1103/spicetify-marketplace/main/blacklist.json";
|
||||
const jsonReturned = await fetch(url).then(res => res.json()).catch(() => {});
|
||||
return jsonReturned.repos;
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO
|
||||
* @param {"theme"|"extension"} type The repo type
|
||||
* @param {number} pageNum The page number
|
||||
* @returns TODO
|
||||
*/
|
||||
async function queryRepos(type, pageNum = 1) {
|
||||
const BLACKLIST = window.sessionStorage.getItem("marketplace:blacklist");
|
||||
|
||||
let url = `https://api.github.com/search/repositories?per_page=${ITEMS_PER_REQUEST}`;
|
||||
if (type === "extension") url += `&q=${encodeURIComponent("topic:spicetify-extensions")}`;
|
||||
else if (type === "theme") url += `&q=${encodeURIComponent("topic:spicetify-themes")}`;
|
||||
if (pageNum) url += `&page=${pageNum}`;
|
||||
|
||||
const allRepos = await fetch(url).then(res => res.json()).catch(() => []);
|
||||
if (!allRepos.items) {
|
||||
Spicetify.showNotification("Too Many Requests, Cool Down.");
|
||||
}
|
||||
|
||||
const filteredResults = {
|
||||
...allRepos,
|
||||
page_count: allRepos.items.length,
|
||||
items: allRepos.items.filter(item => !BLACKLIST.includes(item.html_url)),
|
||||
};
|
||||
|
||||
return filteredResults;
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO
|
||||
* @param {"theme"|"extension"} type The repo type
|
||||
* @param {number} pageNum The page number
|
||||
* @returns TODO
|
||||
*/
|
||||
async function loadPageRecursive(type, pageNum) {
|
||||
const pageOfRepos = await queryRepos(type, pageNum);
|
||||
appendInformationToLocalStorage(pageOfRepos, type);
|
||||
|
||||
// Sets the amount of items that have thus been fetched
|
||||
const soFarResults = ITEMS_PER_REQUEST * (pageNum - 1) + pageOfRepos.page_count;
|
||||
console.log({ pageOfRepos });
|
||||
const remainingResults = pageOfRepos.total_count - soFarResults;
|
||||
|
||||
// If still have more results, recursively fetch next page
|
||||
console.log(`Parsed ${soFarResults}/${pageOfRepos.total_count} ${type}s`);
|
||||
if (remainingResults > 0) return await loadPageRecursive(type, pageNum + 1); // There are more results. currentPage + 1 is the next page to fetch.
|
||||
else console.log(`No more ${type} results`);
|
||||
}
|
||||
|
||||
(async function initializePreload() {
|
||||
console.log("Preloading extensions and themes...");
|
||||
window.sessionStorage.clear();
|
||||
const BLACKLIST = await Blacklist();
|
||||
window.sessionStorage.setItem("marketplace:blacklist", JSON.stringify(BLACKLIST));
|
||||
|
||||
// TODO: does this work?
|
||||
// The recursion isn't super clean...
|
||||
|
||||
// Begin by getting the themes and extensions from github
|
||||
// const [extensionReposArray, themeReposArray] = await Promise.all([
|
||||
await Promise.all([
|
||||
loadPageRecursive("extension", 1),
|
||||
loadPageRecursive("theme", 1),
|
||||
]);
|
||||
|
||||
// let extensionsNextPage = 1;
|
||||
// let themesNextPage = 1;
|
||||
// do {
|
||||
// extensionReposArray = await loadPage("extension", extensionsNextPage);
|
||||
// appendInformationToLocalStorage(extensionReposArray, "extension");
|
||||
// } while (extensionsNextPage);
|
||||
|
||||
// do {
|
||||
// themeReposArray = await loadPage("theme", themesNextPage);
|
||||
// appendInformationToLocalStorage(themeReposArray, "theme");
|
||||
// } while (themesNextPage);
|
||||
})();
|
||||
|
||||
async function appendInformationToLocalStorage(array, type) {
|
||||
// This system should make it so themes and extensions are stored concurrently
|
||||
for (const repo of array.items) {
|
||||
const data = (type === "theme")
|
||||
? await fetchThemeManifest(repo.contents_url, repo.default_branch)
|
||||
: await fetchExtensionManifest(repo.contents_url, repo.default_branch);
|
||||
if (data) {
|
||||
addToSessionStorage(data);
|
||||
await sleep(5000);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// This function is used to fetch manifest of a theme and return it
|
||||
async function fetchThemeManifest(contents_url, branch) {
|
||||
try {
|
||||
const regex_result = contents_url.match(/https:\/\/api\.github\.com\/repos\/(?<user>.+)\/(?<repo>.+)\/contents/);
|
||||
// TODO: err handling?
|
||||
if (!regex_result || !regex_result.groups) return null;
|
||||
let { user, repo } = regex_result.groups;
|
||||
let manifests = await getRepoManifest(user, repo, branch);
|
||||
// If the manifest returned is not an array, initialize it as one
|
||||
if (!Array.isArray(manifests)) manifests = [manifests];
|
||||
manifests.user = user;
|
||||
manifests.repo = repo;
|
||||
if (manifests[0] && manifests[0].name && manifests[0].usercss && manifests[0].description) {
|
||||
return manifests;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
catch (err) {
|
||||
// console.warn(contents_url, err);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// This function is used to fetch manifest of an extension and return it
|
||||
async function fetchExtensionManifest(contents_url, branch) {
|
||||
try {
|
||||
// TODO: use the original search full_name ("theRealPadster/spicetify-hide-podcasts") or something to get the url better?
|
||||
const regex_result = contents_url.match(/https:\/\/api\.github\.com\/repos\/(?<user>.+)\/(?<repo>.+)\/contents/);
|
||||
// TODO: err handling?
|
||||
if (!regex_result || !regex_result.groups) return null;
|
||||
const { user, repo } = regex_result.groups;
|
||||
let manifests = await getRepoManifest(user, repo, branch);
|
||||
// If the manifest returned is not an array, initialize it as one
|
||||
if (!Array.isArray(manifests)) manifests = [manifests];
|
||||
manifests.user = user;
|
||||
manifests.repo = repo;
|
||||
if (manifests[0] && manifests[0].name && manifests[0].description && manifests[0].main) {
|
||||
return manifests;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
catch (err) {
|
||||
// console.warn(contents_url, err);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
async function getRepoManifest(user, repo, branch) {
|
||||
const sessionStorageItem = window.sessionStorage.getItem(`${user}-${repo}`);
|
||||
const failedSessionStorageItems = window.sessionStorage.getItem("noManifests");
|
||||
if (sessionStorageItem) {
|
||||
return null;
|
||||
}
|
||||
const url = `https://raw.githubusercontent.com/${user}/${repo}/${branch}/manifest.json`;
|
||||
if (failedSessionStorageItems?.includes(url)) {
|
||||
return null;
|
||||
}
|
||||
return await fetch(url).then(res => res.json()).catch(() => addToSessionStorage([url], "noManifests"));
|
||||
}
|
||||
|
||||
// This function appends an array to session storage
|
||||
function addToSessionStorage(items, key) {
|
||||
if (!items || items == null) return;
|
||||
items.forEach(item => {
|
||||
if (!key) key = `${items.user}-${items.repo}`;
|
||||
// If the key already exists, it will append to it instead of overwriting it
|
||||
const existing = window.sessionStorage.getItem(key);
|
||||
const parsed = existing ? JSON.parse(existing) : [];
|
||||
parsed.push(item);
|
||||
window.sessionStorage.setItem(key, JSON.stringify(parsed));
|
||||
});
|
||||
}
|
||||
|
||||
// This function is used to sleep for a certain amount of time
|
||||
function sleep(ms) {
|
||||
return new Promise(resolve => setTimeout(resolve, ms));
|
||||
}
|
838
dot_config/spicetify/CustomApps/spicetify-marketplace/index.js
Normal file
838
dot_config/spicetify/CustomApps/spicetify-marketplace/index.js
Normal file
|
@ -0,0 +1,838 @@
|
|||
/// <reference types="react" />
|
||||
/// <reference types="react-dom" />
|
||||
/// <reference path="../spicetify-cli/globals.d.ts" />
|
||||
/// <reference path="../spicetify-cli/jsHelper/spicetifyWrapper.js" />
|
||||
/// <reference path="src/Card.js" />
|
||||
/// <reference path="src/Icons.js" />
|
||||
/// <reference path="src/Settings.js" />
|
||||
/// <reference path="src/SortBox.js" />
|
||||
/// <reference path="src/TabBar.js" />
|
||||
/// <reference path="src/ReadmePage.js" />
|
||||
/// <reference path="src/Utils.js" />
|
||||
|
||||
/* eslint-disable no-redeclare, no-unused-vars */
|
||||
/** @type {React} */
|
||||
const react = Spicetify.React;
|
||||
/** @type {import("react-dom")} */
|
||||
const reactDOM = Spicetify.ReactDOM;
|
||||
const {
|
||||
URI,
|
||||
React: { useState, useEffect, useCallback },
|
||||
// @ts-ignore
|
||||
Platform: { History },
|
||||
} = Spicetify;
|
||||
/* eslint-enable no-redeclare, no-unused-vars */
|
||||
|
||||
// eslint-disable-next-line no-redeclare
|
||||
const LOCALSTORAGE_KEYS = {
|
||||
"installedExtensions": "marketplace:installed-extensions",
|
||||
"installedSnippets": "marketplace:installed-snippets",
|
||||
"installedThemes": "marketplace:installed-themes",
|
||||
"activeTab": "marketplace:active-tab",
|
||||
"tabs": "marketplace:tabs",
|
||||
"sortBy": "marketplace:sort-by",
|
||||
// Theme installed store the localsorage key of the theme (e.g. marketplace:installed:NYRI4/Comfy-spicetify/user.css)
|
||||
"themeInstalled": "marketplace:theme-installed",
|
||||
};
|
||||
|
||||
// Define a function called "render" to specify app entry point
|
||||
// This function will be used to mount app to main view.
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
function render() {
|
||||
const { location } = Spicetify.Platform.History;
|
||||
|
||||
// If page state set to display readme, render it
|
||||
// (This location state data comes from Card.openReadme())
|
||||
if (location.pathname === "/spicetify-marketplace/readme") {
|
||||
return react.createElement(ReadmePage, {
|
||||
title: "Spicetify Marketplace - Readme",
|
||||
data: location.state.data,
|
||||
});
|
||||
} // Otherwise, render the main Grid
|
||||
else {
|
||||
return react.createElement(Grid, { title: "Spicetify Marketplace" });
|
||||
}
|
||||
}
|
||||
|
||||
// Initalize topbar tabs
|
||||
// Data initalized in TabBar.js
|
||||
// eslint-disable-next-line no-redeclare
|
||||
const ALL_TABS = [
|
||||
{ name: "Extensions", enabled: true },
|
||||
{ name: "Themes", enabled: true },
|
||||
{ name: "Snippets", enabled: true },
|
||||
{ name: "Installed", enabled: true },
|
||||
];
|
||||
let tabsString = localStorage.getItem(LOCALSTORAGE_KEYS.tabs);
|
||||
let tabs = [];
|
||||
try {
|
||||
tabs = JSON.parse(tabsString);
|
||||
if (!Array.isArray(tabs)) {
|
||||
throw new Error("Could not parse marketplace tabs key");
|
||||
} else if (tabs.length === 0) {
|
||||
throw new Error("Empty marketplace tabs key");
|
||||
} else if (tabs.filter(tab => !tab).length > 0) {
|
||||
throw new Error("Falsey marketplace tabs key");
|
||||
}
|
||||
} catch {
|
||||
tabs = ALL_TABS;
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.tabs, JSON.stringify(tabs));
|
||||
}
|
||||
|
||||
// Get active theme
|
||||
let schemes = [];
|
||||
let activeScheme = null;
|
||||
try {
|
||||
const installedThemeKey = localStorage.getItem(LOCALSTORAGE_KEYS.themeInstalled);
|
||||
if (installedThemeKey) {
|
||||
const installedThemeDataStr = localStorage.getItem(installedThemeKey);
|
||||
if (!installedThemeDataStr) throw new Error("No installed theme data");
|
||||
|
||||
const installedTheme = JSON.parse(installedThemeDataStr);
|
||||
schemes = installedTheme.schemes;
|
||||
activeScheme = installedTheme.activeScheme;
|
||||
} else {
|
||||
console.log("No theme set as installed");
|
||||
}
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
}
|
||||
|
||||
// eslint-disable-next-line no-redeclare
|
||||
const CONFIG = {
|
||||
// Fetch the settings and set defaults. Used in Settings.js
|
||||
visual: {
|
||||
stars: JSON.parse(localStorage.getItem("marketplace:stars")) ?? true,
|
||||
tags: JSON.parse(localStorage.getItem("marketplace:tags")) ?? true,
|
||||
hideInstalled: JSON.parse(localStorage.getItem("marketplace:hideInstalled")) ?? false,
|
||||
colorShift: JSON.parse(localStorage.getItem("marketplace:colorShift")) ?? false,
|
||||
// Legacy from reddit app...
|
||||
type: JSON.parse(localStorage.getItem("marketplace:type")) ?? false,
|
||||
// I was considering adding watchers as "followers" but it looks like the value is a duplicate
|
||||
// of stargazers, and the subscribers_count isn't returned in the main API call we make
|
||||
// https://github.community/t/bug-watchers-count-is-the-duplicate-of-stargazers-count/140865/4
|
||||
followers: JSON.parse(localStorage.getItem("marketplace:followers")) ?? false,
|
||||
},
|
||||
tabs,
|
||||
activeTab: localStorage.getItem(LOCALSTORAGE_KEYS.activeTab),
|
||||
theme: {
|
||||
activeThemeKey: localStorage.getItem(LOCALSTORAGE_KEYS.themeInstalled) || null,
|
||||
schemes,
|
||||
activeScheme,
|
||||
},
|
||||
};
|
||||
|
||||
if (!CONFIG.activeTab || !CONFIG.tabs.filter(tab => tab.name === CONFIG.activeTab).length) {
|
||||
CONFIG.activeTab = CONFIG.tabs[0].name;
|
||||
}
|
||||
|
||||
// Fetches the sorting options, fetched from SortBox.js
|
||||
// eslint-disable-next-line no-redeclare
|
||||
let sortConfig = {
|
||||
by: localStorage.getItem(LOCALSTORAGE_KEYS.sortBy) || "top",
|
||||
};
|
||||
let cardList = [];
|
||||
let endOfList = false;
|
||||
let lastScroll = 0;
|
||||
let requestQueue = [];
|
||||
let requestPage = null;
|
||||
// Max GitHub API items per page
|
||||
// https://docs.github.com/en/rest/reference/search#search-repositories
|
||||
const ITEMS_PER_REQUEST = 100;
|
||||
|
||||
let BLACKLIST = [];
|
||||
|
||||
// eslint-disable-next-line no-redeclare, no-unused-vars
|
||||
let gridUpdateTabs, gridUpdatePostsVisual;
|
||||
|
||||
class Grid extends react.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
Object.assign(this, props);
|
||||
this.state = {
|
||||
cards: [],
|
||||
tabs: CONFIG.tabs,
|
||||
rest: true,
|
||||
endOfList: endOfList,
|
||||
schemes: CONFIG.theme.schemes,
|
||||
activeScheme: CONFIG.theme.activeScheme,
|
||||
activeThemeKey: CONFIG.theme.activeThemeKey,
|
||||
};
|
||||
}
|
||||
|
||||
// TODO: should I put this in Grid state?
|
||||
getInstalledTheme() {
|
||||
const installedThemeKey = localStorage.getItem(LOCALSTORAGE_KEYS.themeInstalled);
|
||||
if (!installedThemeKey) return null;
|
||||
|
||||
const installedThemeDataStr = localStorage.getItem(installedThemeKey);
|
||||
if (!installedThemeDataStr) return null;
|
||||
|
||||
const installedTheme = JSON.parse(installedThemeDataStr);
|
||||
return installedTheme;
|
||||
}
|
||||
|
||||
newRequest(amount) {
|
||||
cardList = [];
|
||||
const queue = [];
|
||||
requestQueue.unshift(queue);
|
||||
this.loadAmount(queue, amount);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {Object} item
|
||||
* @param {"extension" | "theme" | "snippet"} type The type of card
|
||||
*/
|
||||
appendCard(item, type) {
|
||||
item.visual = CONFIG.visual;
|
||||
// Set key prop so items don't get stuck when switching tabs
|
||||
item.key = `${CONFIG.activeTab}:${item.title}`;
|
||||
item.type = type;
|
||||
// Pass along the functions to update Grid state on apply
|
||||
item.updateColourSchemes = this.updateColourSchemes.bind(this);
|
||||
item.updateActiveTheme = this.setActiveTheme.bind(this);
|
||||
// This isn't used other than to trigger a re-render
|
||||
item.activeThemeKey = this.state.activeThemeKey;
|
||||
cardList.push(react.createElement(Card, item));
|
||||
this.setState({ cards: cardList });
|
||||
}
|
||||
|
||||
// TODO: this isn't currently used, but it will be used for sorting (based on the SortBox component)
|
||||
updateSort(sortByValue) {
|
||||
if (sortByValue) {
|
||||
sortConfig.by = sortByValue;
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.sortBy, sortByValue);
|
||||
}
|
||||
|
||||
requestPage = null;
|
||||
cardList = [];
|
||||
this.setState({
|
||||
cards: [],
|
||||
rest: false,
|
||||
endOfList: false,
|
||||
});
|
||||
endOfList = false;
|
||||
|
||||
this.newRequest(ITEMS_PER_REQUEST);
|
||||
}
|
||||
|
||||
updateTabs() {
|
||||
this.setState({
|
||||
tabs: [...CONFIG.tabs],
|
||||
});
|
||||
}
|
||||
|
||||
updatePostsVisual() {
|
||||
cardList = cardList.map(card => {
|
||||
return react.createElement(Card, card.props);
|
||||
});
|
||||
this.setState({ cards: [...cardList] });
|
||||
}
|
||||
|
||||
switchTo(value) {
|
||||
CONFIG.activeTab = value;
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.activeTab, value);
|
||||
cardList = [];
|
||||
requestPage = null;
|
||||
this.setState({
|
||||
cards: [],
|
||||
rest: false,
|
||||
endOfList: false,
|
||||
});
|
||||
endOfList = false;
|
||||
|
||||
this.newRequest(ITEMS_PER_REQUEST);
|
||||
}
|
||||
|
||||
// This is called from loadAmount in a loop until it has the requested amount of cards or runs out of results
|
||||
// Returns the next page number to fetch, or null if at end
|
||||
// TODO: maybe we should rename `loadPage()`, since it's slightly confusing when we have github pages as well
|
||||
async loadPage(queue) {
|
||||
if (CONFIG.activeTab === "Extensions") {
|
||||
let pageOfRepos = await getExtensionRepos(requestPage);
|
||||
for (const repo of pageOfRepos.items) {
|
||||
let extensions = await fetchExtensionManifest(repo.contents_url, repo.default_branch, repo.stargazers_count);
|
||||
|
||||
// I believe this stops the requests when switching tabs?
|
||||
if (requestQueue.length > 1 && queue !== requestQueue[0]) {
|
||||
// Stop this queue from continuing to fetch and append to cards list
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (extensions && extensions.length) {
|
||||
// console.log(`${repo.name} has ${extensions.length} extensions:`, extensions);
|
||||
extensions.forEach((extension) => this.appendCard(extension, "extension"));
|
||||
}
|
||||
}
|
||||
|
||||
// First result is null or -1 so it coerces to 1
|
||||
const currentPage = requestPage > -1 && requestPage ? requestPage : 1;
|
||||
// Sets the amount of items that have thus been fetched
|
||||
const soFarResults = ITEMS_PER_REQUEST * (currentPage - 1) + pageOfRepos.page_count;
|
||||
const remainingResults = pageOfRepos.total_count - soFarResults;
|
||||
|
||||
// If still have more results, return next page number to fetch
|
||||
console.log(`Parsed ${soFarResults}/${pageOfRepos.total_count} extensions`);
|
||||
if (remainingResults > 0) return currentPage + 1;
|
||||
else console.log("No more extension results");
|
||||
} else if (CONFIG.activeTab === "Installed") {
|
||||
const installedStuff = {
|
||||
theme: getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedThemes, []),
|
||||
extension: getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedExtensions, []),
|
||||
snippet: getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedSnippets, []),
|
||||
};
|
||||
|
||||
for (const type in installedStuff) {
|
||||
if (installedStuff[type].length) {
|
||||
installedStuff[type].forEach(async (itemKey) => {
|
||||
// TODO: err handling
|
||||
const extension = JSON.parse(localStorage.getItem(itemKey));
|
||||
// I believe this stops the requests when switching tabs?
|
||||
if (requestQueue.length > 1 && queue !== requestQueue[0]) {
|
||||
// Stop this queue from continuing to fetch and append to cards list
|
||||
return -1;
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
this.appendCard(extension, type);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Don't need to return a page number because
|
||||
// installed extension do them all in one go, since it's local
|
||||
} else if (CONFIG.activeTab == "Themes") {
|
||||
let pageOfRepos = await getThemeRepos(requestPage);
|
||||
for (const repo of pageOfRepos.items) {
|
||||
|
||||
let themes = await fetchThemeManifest(repo.contents_url, repo.default_branch, repo.stargazers_count);
|
||||
// I believe this stops the requests when switching tabs?
|
||||
if (requestQueue.length > 1 && queue !== requestQueue[0]) {
|
||||
// Stop this queue from continuing to fetch and append to cards list
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (themes && themes.length) {
|
||||
themes.forEach((theme) => this.appendCard(theme, "theme"));
|
||||
}
|
||||
}
|
||||
|
||||
// First request is null, so coerces to 1
|
||||
const currentPage = requestPage > -1 && requestPage ? requestPage : 1;
|
||||
// -1 because the page number is 1-indexed
|
||||
const soFarResults = ITEMS_PER_REQUEST * (currentPage - 1) + pageOfRepos.page_count;
|
||||
const remainingResults = pageOfRepos.total_count - soFarResults;
|
||||
|
||||
console.log(`Parsed ${soFarResults}/${pageOfRepos.total_count} themes`);
|
||||
if (remainingResults > 0) return currentPage + 1;
|
||||
else console.log("No more theme results");
|
||||
} else if (CONFIG.activeTab == "Snippets") {
|
||||
let snippets = await fetchCssSnippets();
|
||||
|
||||
if (requestQueue.length > 1 && queue !== requestQueue[0]) {
|
||||
// Stop this queue from continuing to fetch and append to cards list
|
||||
return -1;
|
||||
}
|
||||
if (snippets && snippets.length) {
|
||||
snippets.forEach((snippet) => this.appendCard(snippet, "snippet"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
this.setState({ rest: true, endOfList: true });
|
||||
endOfList = true;
|
||||
return null;
|
||||
}
|
||||
/**
|
||||
* Load a new set of extensions
|
||||
* @param {any} queue An array of the extensions to be loaded
|
||||
* @param {number} [quantity] Amount of extensions to be loaded per page. (Defaults to ITEMS_PER_REQUEST constant)
|
||||
*/
|
||||
async loadAmount(queue, quantity = ITEMS_PER_REQUEST) {
|
||||
this.setState({ rest: false });
|
||||
quantity += cardList.length;
|
||||
|
||||
requestPage = await this.loadPage(queue);
|
||||
|
||||
while (
|
||||
requestPage &&
|
||||
requestPage !== -1 &&
|
||||
cardList.length < quantity &&
|
||||
!this.state.endOfList
|
||||
) {
|
||||
requestPage = await this.loadPage(queue);
|
||||
}
|
||||
|
||||
if (requestPage === -1) {
|
||||
requestQueue = requestQueue.filter(a => a !== queue);
|
||||
return;
|
||||
}
|
||||
|
||||
// Remove this queue from queue list
|
||||
requestQueue.shift();
|
||||
this.setState({ rest: true });
|
||||
}
|
||||
|
||||
/**
|
||||
* Load more items if there are more items to load.
|
||||
* @returns {void}
|
||||
*/
|
||||
loadMore() {
|
||||
if (this.state.rest && !endOfList) {
|
||||
this.loadAmount(requestQueue[0], ITEMS_PER_REQUEST);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Update the colour schemes in the state + dropdown, and inject the active one
|
||||
* @param {any} schemes Object with the colour schemes
|
||||
* @param {string} activeScheme The name of the active colour scheme (a key in the schemes object)
|
||||
*/
|
||||
updateColourSchemes(schemes, activeScheme) {
|
||||
console.log("updateColourSchemes", schemes, activeScheme);
|
||||
CONFIG.theme.schemes = schemes;
|
||||
CONFIG.theme.activeScheme = activeScheme;
|
||||
|
||||
if (schemes && schemes[activeScheme]) {
|
||||
this.injectColourScheme(CONFIG.theme.schemes[activeScheme]);
|
||||
} else {
|
||||
// Reset schemes if none sent
|
||||
this.injectColourScheme(null);
|
||||
}
|
||||
|
||||
// Save to localstorage
|
||||
const installedThemeKey = localStorage.getItem(LOCALSTORAGE_KEYS.themeInstalled);
|
||||
const installedThemeDataStr = localStorage.getItem(installedThemeKey);
|
||||
const installedThemeData = JSON.parse(installedThemeDataStr);
|
||||
installedThemeData.activeScheme = activeScheme;
|
||||
localStorage.setItem(installedThemeKey, JSON.stringify(installedThemeData));
|
||||
|
||||
this.setState({
|
||||
schemes,
|
||||
activeScheme,
|
||||
});
|
||||
}
|
||||
|
||||
// NOTE: Keep in sync with extension.js
|
||||
injectColourScheme (scheme) {
|
||||
// Remove any existing Spicetify scheme
|
||||
const existingColorsCSS = document.querySelector("link[href='colors.css']");
|
||||
if (existingColorsCSS) existingColorsCSS.remove();
|
||||
|
||||
// Remove any existing marketplace scheme
|
||||
const existingMarketplaceSchemeCSS = document.querySelector("style.marketplaceCSS.marketplaceScheme");
|
||||
if (existingMarketplaceSchemeCSS) existingMarketplaceSchemeCSS.remove();
|
||||
|
||||
if (scheme) {
|
||||
// Add new marketplace scheme
|
||||
const schemeTag = document.createElement("style");
|
||||
schemeTag.classList.add("marketplaceCSS");
|
||||
schemeTag.classList.add("marketplaceScheme");
|
||||
|
||||
let injectStr = ":root {";
|
||||
const themeIniKeys = Object.keys(scheme);
|
||||
themeIniKeys.forEach((key) => {
|
||||
injectStr += `--spice-${key}: #${scheme[key]};`;
|
||||
injectStr += `--spice-rgb-${key}: ${hexToRGB(scheme[key])};`;
|
||||
});
|
||||
injectStr += "}";
|
||||
schemeTag.innerHTML = injectStr;
|
||||
document.head.appendChild(schemeTag);
|
||||
} else {
|
||||
// Re-add default user.css
|
||||
let originalColorsCSS = document.createElement("link");
|
||||
originalColorsCSS.setAttribute("rel", "stylesheet");
|
||||
originalColorsCSS.setAttribute("href", "colors.css");
|
||||
originalColorsCSS.classList.add("userCSS");
|
||||
document.head.appendChild(originalColorsCSS);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The componentDidMount() method is called when the component is first loaded.
|
||||
* It checks if the cardList is already loaded. If it is, it checks if the lastScroll value is
|
||||
greater than 0.
|
||||
* If it is, it scrolls to the lastScroll value. If it isn't, it scrolls to the top of the page.
|
||||
* If the cardList isn't loaded, it loads the cardList.
|
||||
*/
|
||||
async componentDidMount() {
|
||||
gridUpdateTabs = this.updateTabs.bind(this);
|
||||
gridUpdatePostsVisual = this.updatePostsVisual.bind(this);
|
||||
|
||||
const viewPort = document.querySelector(".os-viewport");
|
||||
this.checkScroll = this.isScrolledBottom.bind(this);
|
||||
viewPort.addEventListener("scroll", this.checkScroll);
|
||||
|
||||
if (cardList.length) { // Already loaded
|
||||
if (lastScroll > 0) {
|
||||
viewPort.scrollTo(0, lastScroll);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
// Load blacklist
|
||||
BLACKLIST = await getBlacklist();
|
||||
this.newRequest(ITEMS_PER_REQUEST);
|
||||
}
|
||||
|
||||
/**
|
||||
* When the component is unmounted, remove the scroll event listener.
|
||||
* @returns {void}
|
||||
*/
|
||||
componentWillUnmount() {
|
||||
gridUpdateTabs = gridUpdatePostsVisual = null;
|
||||
const viewPort = document.querySelector(".os-viewport");
|
||||
lastScroll = viewPort.scrollTop;
|
||||
viewPort.removeEventListener("scroll", this.checkScroll);
|
||||
}
|
||||
|
||||
/**
|
||||
* If the user has scrolled to the bottom of the page, load more posts.
|
||||
* @param event - The event object that is passed to the callback function.
|
||||
* @returns {void}
|
||||
*/
|
||||
isScrolledBottom(event) {
|
||||
const viewPort = event.target;
|
||||
if ((viewPort.scrollTop + viewPort.clientHeight) >= viewPort.scrollHeight) {
|
||||
// At bottom, load more posts
|
||||
this.loadMore();
|
||||
}
|
||||
}
|
||||
|
||||
setActiveTheme(themeKey) {
|
||||
CONFIG.theme.activeThemeKey = themeKey;
|
||||
this.setState({ activeThemeKey: themeKey });
|
||||
}
|
||||
|
||||
// TODO: clean this up. It worked when I was using state, but state seems like pointless overhead.
|
||||
getActiveScheme() {
|
||||
return this.state.activeScheme;
|
||||
}
|
||||
|
||||
render() {
|
||||
return react.createElement("section", {
|
||||
className: "contentSpacing",
|
||||
},
|
||||
react.createElement("div", {
|
||||
className: "marketplace-header",
|
||||
}, react.createElement("h1", null, this.props.title),
|
||||
// Start of marketplace-header__right
|
||||
react.createElement("div", {
|
||||
className: "marketplace-header__right",
|
||||
},
|
||||
// Show colour scheme dropdown if there is a theme with schemes installed
|
||||
this.state.activeScheme ? react.createElement(SortBox, {
|
||||
onChange: (value) => this.updateColourSchemes(this.state.schemes, value),
|
||||
// TODO: Make this compatible with the changes to the theme install process: need to create a method to update the scheme options without a full reload.
|
||||
sortBoxOptions: generateSchemesOptions(this.state.schemes),
|
||||
// It doesn't work when I directly use CONFIG.theme.activeScheme in the sortBySelectedFn
|
||||
// because it hardcodes the value into the fn
|
||||
sortBySelectedFn: (a) => a.key === this.getActiveScheme(),
|
||||
}) : null,
|
||||
react.createElement("button", {
|
||||
className: "marketplace-settings-button",
|
||||
id: "marketplace-settings-button",
|
||||
|
||||
onClick: openConfig,
|
||||
}, SETTINGS_ICON),
|
||||
// End of marketplace-header__right
|
||||
),
|
||||
// TODO: Add search bar and sort functionality
|
||||
// react.createElement("div", {
|
||||
// className: "searchbar--bar__wrapper",
|
||||
// }, react.createElement("input", {
|
||||
// className: "searchbar-bar",
|
||||
// type: "text",
|
||||
// placeholder: "Search for Extensions?",
|
||||
// })),
|
||||
),
|
||||
[ // Add a header and grid for each card type if it has any cards
|
||||
{ handle: "extension", name: "Extensions" },
|
||||
{ handle: "theme", name: "Themes" },
|
||||
{ handle: "snippet", name: "Snippets" },
|
||||
].map((cardType) => {
|
||||
const cardsOfType = cardList.filter((card) => card.props.type === cardType.handle)
|
||||
.map((card) => {
|
||||
// Clone the cards and update the prop to trigger re-render
|
||||
// TODO: is it possible to only re-render the theme cards whose status have changed?
|
||||
const cardElement = react.cloneElement(card, {
|
||||
activeThemeKey: this.state.activeThemeKey,
|
||||
});
|
||||
return cardElement;
|
||||
});
|
||||
|
||||
if (cardsOfType.length) {
|
||||
return [
|
||||
// Add a header for the card type
|
||||
react.createElement("h2",
|
||||
{ className: "marketplace-card-type-heading" },
|
||||
cardType.name),
|
||||
// Add the grid and cards
|
||||
react.createElement("div", {
|
||||
className: "marketplace-grid main-gridContainer-gridContainer main-gridContainer-fixedWidth",
|
||||
"data-tab": CONFIG.activeTab,
|
||||
style: {
|
||||
"--minimumColumnWidth": "180px",
|
||||
"--column-width": "minmax(var(--minimumColumnWidth),1fr)",
|
||||
"--column-count": "auto-fill",
|
||||
"--grid-gap": "24px",
|
||||
},
|
||||
}, cardsOfType)];
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}), react.createElement("footer", {
|
||||
style: {
|
||||
margin: "auto",
|
||||
textAlign: "center",
|
||||
},
|
||||
}, !this.state.endOfList && (this.state.rest ? react.createElement(LoadMoreIcon, { onClick: this.loadMore.bind(this) }) : react.createElement(LoadingIcon)),
|
||||
// Add snippets button if on snippets tab
|
||||
CONFIG.activeTab === "Snippets" ? react.createElement("button", {
|
||||
className: "marketplace-add-snippet-btn main-buttons-button main-button-secondary",
|
||||
onClick: openAddSnippetModal,
|
||||
}, "+Add CSS") : null,
|
||||
), react.createElement(TopBarContent, {
|
||||
switchCallback: this.switchTo.bind(this),
|
||||
links: CONFIG.tabs,
|
||||
activeLink: CONFIG.activeTab,
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: add sort type, order, etc?
|
||||
// https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-for-repositories#search-by-topic
|
||||
// https://docs.github.com/en/rest/reference/search#search-repositories
|
||||
/**
|
||||
* Query GitHub for all repos with the "spicetify-extensions" topic
|
||||
* @param {number} page The query page number
|
||||
* @returns Array of search results (filtered through the blacklist)
|
||||
*/
|
||||
async function getExtensionRepos(page = 1) {
|
||||
// www is needed or it will block with "cross-origin" error.
|
||||
let url = `https://api.github.com/search/repositories?q=${encodeURIComponent("topic:spicetify-extensions")}&per_page=${ITEMS_PER_REQUEST}`;
|
||||
|
||||
// We can test multiple pages with this URL (58 results), as well as broken iamges etc.
|
||||
// let url = `https://api.github.com/search/repositories?q=${encodeURIComponent("topic:spicetify")}`;
|
||||
if (page) url += `&page=${page}`;
|
||||
// Sorting params (not implemented for Marketplace yet)
|
||||
// if (sortConfig.by.match(/top|controversial/) && sortConfig.time) {
|
||||
// url += `&t=${sortConfig.time}`
|
||||
const allRepos = await fetch(url).then(res => res.json()).catch(() => []);
|
||||
if (!allRepos.items) {
|
||||
Spicetify.showNotification("Too Many Requests, Cool Down.");
|
||||
}
|
||||
const filteredResults = {
|
||||
...allRepos,
|
||||
// Include count of all items on the page, since we're filtering the blacklist below,
|
||||
// which can mess up the paging logic
|
||||
page_count: allRepos.items.length,
|
||||
items: allRepos.items.filter(item => !BLACKLIST.includes(item.html_url)),
|
||||
};
|
||||
|
||||
return filteredResults;
|
||||
}
|
||||
|
||||
// TODO: add try/catch here?
|
||||
// TODO: can we add a return type here?
|
||||
/**
|
||||
* Get the manifest object for a repo
|
||||
* @param {string} user Owner username
|
||||
* @param {string} repo Repo name
|
||||
* @param {string} branch Default branch name (e.g. main or master)
|
||||
* @returns The manifest object
|
||||
*/
|
||||
async function getRepoManifest(user, repo, branch) {
|
||||
const sessionStorageItem = window.sessionStorage.getItem(`${user}-${repo}`);
|
||||
const failedSessionStorageItems = window.sessionStorage.getItem("noManifests");
|
||||
if (sessionStorageItem) {
|
||||
return JSON.parse(sessionStorageItem);
|
||||
}
|
||||
const url = `https://raw.githubusercontent.com/${user}/${repo}/${branch}/manifest.json`;
|
||||
if (failedSessionStorageItems.includes(url)) {
|
||||
return null;
|
||||
}
|
||||
const manifest = await fetch(url).then(res => res.json()).catch(() => addToSessionStorage([url], "noManifests"));
|
||||
if (manifest) {
|
||||
window.sessionStorage.setItem(`${user}-${repo}`, JSON.stringify(manifest));
|
||||
}
|
||||
return manifest;
|
||||
}
|
||||
|
||||
// TODO: can we add a return type here?
|
||||
/**
|
||||
* Fetch extensions from a repo and format data for generating cards
|
||||
* @param {string} contents_url The repo's GitHub API contents_url (e.g. "https://api.github.com/repos/theRealPadster/spicetify-hide-podcasts/contents/{+path}")
|
||||
* @param {string} branch The repo's default branch (e.g. main or master)
|
||||
* @param {number} stars The number of stars the repo has
|
||||
* @returns Extension info for card (or null)
|
||||
*/
|
||||
async function fetchExtensionManifest(contents_url, branch, stars) {
|
||||
try {
|
||||
// TODO: use the original search full_name ("theRealPadster/spicetify-hide-podcasts") or something to get the url better?
|
||||
let manifests;
|
||||
const regex_result = contents_url.match(/https:\/\/api\.github\.com\/repos\/(?<user>.+)\/(?<repo>.+)\/contents/);
|
||||
// TODO: err handling?
|
||||
if (!regex_result || !regex_result.groups) return null;
|
||||
const { user, repo } = regex_result.groups;
|
||||
|
||||
manifests = await getRepoManifest(user, repo, branch);
|
||||
|
||||
// If the manifest returned is not an array, initialize it as one
|
||||
if (!Array.isArray(manifests)) manifests = [manifests];
|
||||
|
||||
// Manifest is initially parsed
|
||||
const parsedManifests = manifests.reduce((accum, manifest) => {
|
||||
const selectedBranch = manifest.branch || branch;
|
||||
const item = {
|
||||
manifest,
|
||||
title: manifest.name,
|
||||
subtitle: manifest.description,
|
||||
authors: processAuthors(manifest.authors, user),
|
||||
user,
|
||||
repo,
|
||||
branch: selectedBranch,
|
||||
|
||||
imageURL: manifest.preview && manifest.preview.startsWith("http")
|
||||
? manifest.preview
|
||||
: `https://raw.githubusercontent.com/${user}/${repo}/${selectedBranch}/${manifest.preview}`,
|
||||
extensionURL: manifest.main.startsWith("http")
|
||||
? manifest.main
|
||||
: `https://raw.githubusercontent.com/${user}/${repo}/${selectedBranch}/${manifest.main}`,
|
||||
readmeURL: manifest.readme && manifest.readme.startsWith("http")
|
||||
? manifest.readme
|
||||
: `https://raw.githubusercontent.com/${user}/${repo}/${selectedBranch}/${manifest.readme}`,
|
||||
stars,
|
||||
tags: manifest.tags,
|
||||
};
|
||||
|
||||
// If manifest is valid, add it to the list
|
||||
if (manifest && manifest.name && manifest.description && manifest.main
|
||||
) {
|
||||
// Add to list unless we're hiding installed items and it's installed
|
||||
if (!(CONFIG.visual.hideInstalled
|
||||
&& localStorage.getItem("marketplace:installed:" + `${user}/${repo}/${manifest.main}`))
|
||||
) {
|
||||
accum.push(item);
|
||||
}
|
||||
}
|
||||
// else {
|
||||
// console.error("Invalid manifest:", manifest);
|
||||
// }
|
||||
|
||||
return accum;
|
||||
}, []);
|
||||
|
||||
return parsedManifests;
|
||||
}
|
||||
catch (err) {
|
||||
// console.warn(contents_url, err);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: can we add a return type here?
|
||||
/**
|
||||
* Fetch themes from a repo and format data for generating cards
|
||||
* @param {string} contents_url The repo's GitHub API contents_url (e.g. "https://api.github.com/repos/theRealPadster/spicetify-hide-podcasts/contents/{+path}")
|
||||
* @param {string} branch The repo's default branch (e.g. main or master)
|
||||
* @param {number} stars The number of stars the repo has
|
||||
* @returns Extension info for card (or null)
|
||||
*/
|
||||
async function fetchThemeManifest(contents_url, branch, stars) {
|
||||
try {
|
||||
let manifests;
|
||||
const regex_result = contents_url.match(/https:\/\/api\.github\.com\/repos\/(?<user>.+)\/(?<repo>.+)\/contents/);
|
||||
// TODO: err handling?
|
||||
if (!regex_result || !regex_result.groups) return null;
|
||||
let { user, repo } = regex_result.groups;
|
||||
|
||||
manifests = await getRepoManifest(user, repo, branch);
|
||||
|
||||
// If the manifest returned is not an array, initialize it as one
|
||||
if (!Array.isArray(manifests)) manifests = [manifests];
|
||||
|
||||
// Manifest is initially parsed
|
||||
const parsedManifests = manifests.reduce((accum, manifest) => {
|
||||
const selectedBranch = manifest.branch || branch;
|
||||
const item = {
|
||||
manifest,
|
||||
title: manifest.name,
|
||||
subtitle: manifest.description,
|
||||
authors: processAuthors(manifest.authors, user),
|
||||
user,
|
||||
repo,
|
||||
branch: selectedBranch,
|
||||
imageURL: manifest.preview && manifest.preview.startsWith("http")
|
||||
? manifest.preview
|
||||
: `https://raw.githubusercontent.com/${user}/${repo}/${selectedBranch}/${manifest.preview}`,
|
||||
readmeURL: manifest.readme && manifest.readme.startsWith("http")
|
||||
? manifest.readme
|
||||
: `https://raw.githubusercontent.com/${user}/${repo}/${selectedBranch}/${manifest.readme}`,
|
||||
stars,
|
||||
tags: manifest.tags,
|
||||
// theme stuff
|
||||
cssURL: manifest.usercss.startsWith("http")
|
||||
? manifest.usercss
|
||||
: `https://raw.githubusercontent.com/${user}/${repo}/${selectedBranch}/${manifest.usercss}`,
|
||||
// TODO: clean up indentation etc
|
||||
schemesURL: manifest.schemes
|
||||
? (
|
||||
manifest.schemes.startsWith("http") ? manifest.schemes : `https://raw.githubusercontent.com/${user}/${repo}/${selectedBranch}/${manifest.schemes}`
|
||||
)
|
||||
: null,
|
||||
include: manifest.include,
|
||||
};
|
||||
// If manifest is valid, add it to the list
|
||||
if (manifest && manifest.name && manifest.usercss && manifest.description) {
|
||||
accum.push(item);
|
||||
}
|
||||
return accum;
|
||||
}, []);
|
||||
return parsedManifests;
|
||||
}
|
||||
catch (err) {
|
||||
// console.warn(contents_url, err);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Query the GitHub API for a page of theme repos (having "spicetify-themes" topic)
|
||||
* @param {number} page The page to get (defaults to 1)
|
||||
* @returns Array of GitHub API results, filtered through the blacklist
|
||||
*/
|
||||
async function getThemeRepos(page = 1) {
|
||||
let url = `https://api.github.com/search/repositories?q=${encodeURIComponent("topic:spicetify-themes")}&per_page=${ITEMS_PER_REQUEST}`;
|
||||
|
||||
// We can test multiple pages with this URL (58 results), as well as broken iamges etc.
|
||||
// let url = `https://api.github.com/search/repositories?q=${encodeURIComponent("topic:spicetify")}`;
|
||||
if (page) url += `&page=${page}`;
|
||||
// Sorting params (not implemented for Marketplace yet)
|
||||
// if (sortConfig.by.match(/top|controversial/) && sortConfig.time) {
|
||||
// url += `&t=${sortConfig.time}`
|
||||
const allThemes = await fetch(url).then(res => res.json()).catch(() => []);
|
||||
if (!allThemes.items) {
|
||||
Spicetify.showNotification("Too Many Requests, Cool Down.");
|
||||
}
|
||||
const filteredResults = {
|
||||
...allThemes,
|
||||
// Include count of all items on the page, since we're filtering the blacklist below,
|
||||
// which can mess up the paging logic
|
||||
page_count: allThemes.items.length,
|
||||
items: allThemes.items.filter(item => !BLACKLIST.includes(item.html_url)),
|
||||
};
|
||||
|
||||
return filteredResults;
|
||||
}
|
||||
function addToSessionStorage(items, key) {
|
||||
if (!items || items == null) return;
|
||||
items.forEach(item => {
|
||||
if (!key) key = `${items.user}-${items.repo}`;
|
||||
// If the key already exists, it will append to it instead of overwriting it
|
||||
const existing = window.sessionStorage.getItem(key);
|
||||
const parsed = existing ? JSON.parse(existing) : [];
|
||||
parsed.push(item);
|
||||
window.sessionStorage.setItem(key, JSON.stringify(parsed));
|
||||
});
|
||||
}
|
|
@ -0,0 +1,41 @@
|
|||
# Modified from https://github.com/JulienMaille/dribbblish-dynamic-theme/blob/main/install.ps1
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
|
||||
Write-Host "Setting up..." -ForegroundColor "Green"
|
||||
|
||||
$checkSpice = Get-Command spicetify -ErrorAction Silent
|
||||
if ($null -eq $checkSpice) {
|
||||
Write-Host -ForegroundColor Red "Spicetify not found. Installing that for you..."
|
||||
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/khanhas/spicetify-cli/master/install.ps1" | Invoke-Expression
|
||||
}
|
||||
|
||||
$sp_dir = "${HOME}\spicetify-cli\CustomApps"
|
||||
if (-not (Test-Path $sp_dir)) {
|
||||
Write-Host "Making a CustomApps folder..." -ForegroundColor "Cyan"
|
||||
New-Item -Path $sp_dir -ItemType Directory | Out-Null
|
||||
Write-Done
|
||||
}
|
||||
|
||||
$spicePath = spicetify -c | Split-Path
|
||||
$sp_dot_dir = "$spicePath\CustomApps"
|
||||
if (-not (Test-Path $sp_dot_dir)) {
|
||||
Write-Host "Making a CustomApps folder..." -ForegroundColor "Cyan"
|
||||
New-Item -Path $sp_dot_dir -ItemType Directory | Out-Null
|
||||
}
|
||||
|
||||
Write-Host "Downloading..." -ForegroundColor "Green"
|
||||
Invoke-WebRequest -Uri "https://github.com/CharlieS1103/spicetify-marketplace/archive/refs/heads/main.zip" -UseBasicParsing -OutFile "${HOME}/spicetify-cli/CustomApps/spicetify-marketplace.zip"
|
||||
|
||||
Write-Host "Unzipping and installing..." -ForegroundColor "Green"
|
||||
Expand-Archive -Path "${HOME}/spicetify-cli/CustomApps/spicetify-marketplace.zip" -DestinationPath "${HOME}/spicetify-cli/CustomApps/" -Force
|
||||
Remove-Item -Path "${HOME}/spicetify-cli/CustomApps/spicetify-marketplace.zip" -Force
|
||||
if (Test-Path -Path "${HOME}/spicetify-cli/CustomApps/spicetify-marketplace") {
|
||||
Write-Host "spicetify-marketplace was already found! Updating..." -ForegroundColor "Cyan"
|
||||
Remove-Item -Path "${HOME}/spicetify-cli/CustomApps/spicetify-marketplace" -Force -Recurse
|
||||
}
|
||||
Rename-Item -Path "${HOME}/spicetify-cli/CustomApps/spicetify-marketplace-main" -NewName "spicetify-marketplace" -Force
|
||||
Copy-Item -Path "${HOME}/spicetify-cli/CustomApps/spicetify-marketplace" -Destination $sp_dot_dir -Recurse -Force
|
||||
spicetify config custom_apps spicetify-marketplace
|
||||
spicetify backup apply
|
||||
|
||||
Write-Host "Done! If nothing has happened, do spicetify apply" -ForegroundColor "Green"
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"name": "Marketplace",
|
||||
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><path fill=\"currentColor\" d=\"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z\"></path></svg>",
|
||||
"active-icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><path fill=\"currentColor\" d=\"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z\"></path></svg>",
|
||||
"subfiles": [
|
||||
"src/Card.js",
|
||||
"src/Icons.js",
|
||||
"src/OptionsMenu.js",
|
||||
"src/SortBox.js",
|
||||
"src/TabBar.js",
|
||||
"src/Settings.js",
|
||||
"src/ReadmePage.js",
|
||||
"src/ReloadModal.js",
|
||||
"src/AddSnippetModal.js",
|
||||
"src/Utils.js"
|
||||
],
|
||||
"subfiles_extension": [
|
||||
"extension.js"
|
||||
]
|
||||
}
|
7533
dot_config/spicetify/CustomApps/spicetify-marketplace/package-lock.json
generated
Normal file
7533
dot_config/spicetify/CustomApps/spicetify-marketplace/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"name": "spicetify-marketplace",
|
||||
"homepage": "https://github.com/CharlieS1103/spicetify-marketplace",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/CharlieS1103/spicetify-marketplace.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/CharlieS1103/spicetify-marketplace/issues"
|
||||
},
|
||||
"scripts": {
|
||||
"type-check": "tsc",
|
||||
"watch": "parcel watch",
|
||||
"build": "parcel build",
|
||||
"lint": "eslint src"
|
||||
},
|
||||
"source": "styles/style.scss",
|
||||
"targets": {
|
||||
"default": {
|
||||
"distDir": ".",
|
||||
"optimize": false
|
||||
}
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@parcel/transformer-sass": "^2.3.2",
|
||||
"@types/react": "^17.0.40",
|
||||
"@types/react-dom": "^17.0.11",
|
||||
"eslint": "^8.11.0",
|
||||
"eslint-plugin-react": "^7.29.3",
|
||||
"parcel": "^2.3.2"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,57 @@
|
|||
[
|
||||
{
|
||||
"title": "Fix 'Episodes' Icon",
|
||||
"description": "Fix the color of the Episodes icon",
|
||||
"code": ".main-yourEpisodesButton-yourEpisodesIcon { background: var(--spice-text); } .main-yourEpisodesButton-yourEpisodesIcon path { fill: var(--spice-player); opacity: 0.7; }"
|
||||
},
|
||||
{
|
||||
"title": "Fix 'Liked' Icon",
|
||||
"description": "Fix the colours of the Liked icon in sidebar",
|
||||
"code": ".main-likedSongsButton-likedSongsIcon { color: var(--spice-sidebar); background: var(--spice-text); }"
|
||||
},
|
||||
{
|
||||
"title": "Fix 'Made For You' Icon",
|
||||
"description": "Fix the colours of the Made For You icon",
|
||||
"code": ".utp540VMXpC3bYIxo9wy { color: var(--spice-sidebar); background: var(--spice-text); opacity: 1; } .t6d9Hf7maqFPHp1Y02VR { color: var(--spice-text); }"
|
||||
},
|
||||
{
|
||||
"title": "Hide Upgrade Button",
|
||||
"description": "Makes the upgrade button hidden",
|
||||
"code": ".main-topBar-UpgradeButton { display: none; }"
|
||||
},
|
||||
{
|
||||
"title": "Auto-hide Friends",
|
||||
"description": "Collapse the friends activity sidebar on small screens",
|
||||
"code": ".main-buddyFeed-buddyFeedRoot { transition: width 0.3s; } @media screen and (max-width: 1200px) { .main-buddyFeed-buddyFeedRoot { width: 0; } }"
|
||||
},
|
||||
{
|
||||
"title": "Smooth Reveal Playlist Gradient",
|
||||
"description": "Reveals the playlist gradient header gradient with a fade in effect",
|
||||
"code": ".main-entityHeader-overlay, .main-actionBarBackground-background, .main-entityHeader-overlay, .main-entityHeader-backgroundColor { -webkit-transition: 3s; }"
|
||||
},
|
||||
{
|
||||
"title": "Fix progress bar displacement",
|
||||
"description": "Fix the progress bar displacement when listening on different devices",
|
||||
"code": ".main-connectBar-connectBar { overflow: visible !important; --triangle-position: 147px !important; align-items: unset !important; height: 0px !important; position: absolute !important; left: 80% !important; display: flex !important; bottom: 2% !important; padding: unset !important; }"
|
||||
},
|
||||
{
|
||||
"title": "Fix playlist arrows",
|
||||
"description": "Fixes the opened and closed orientation of the playlist folder arrows",
|
||||
"code": ".main-rootlist-expandArrow { -webkit-transform: rotate(-90deg) !important; transform: rotate(-90deg) !important; } .main-rootlist-expandArrow:hover { -webkit-transform: rotate(-90deg) !important; transform: rotate(-90deg) !important; } .qAAhQw9dXNB7DbPgDDxy { -webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important; } .qAAhQw9dXNB7DbPgDDxy:hover { -webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important; }"
|
||||
},
|
||||
{
|
||||
"title": "Fix main view width",
|
||||
"description": "Makes main view fill up all available space",
|
||||
"code": ".contentSpacing { max-width: 100% !important; }"
|
||||
},
|
||||
{
|
||||
"title": "Left aligned heart icons",
|
||||
"description": "Moves the heart icon to the left side of the track title in track views",
|
||||
"code": ".main-trackList-rowSectionStart { margin-left: 38px !important; } .main-addButton-button.main-trackList-rowHeartButton, .main-addButton-button.main-trackList-rowHeartButton { position: absolute !important; left: 48px !important; }"
|
||||
},
|
||||
{
|
||||
"title": "Disable Hover Panels [comfy-shadow]",
|
||||
"description": "For comfy shadow this disables the hovering of panels and bars.",
|
||||
"code": "nav.Root__nav-bar { position: inherit !important; width: calc(var(--nav-bar-width) + 9px) !important; opacity: 1 !important; transition: none !important; } nav.Root__nav-bar:hover { position: inherit !important; width: calc(var(--nav-bar-width) + 9px) !important; opacity: 1 !important; transition: none !important; } .LayoutResizer__resize-bar { cursor: col-resize !important; } .Root__top-bar{ opacity: 1 !important; transition: none !important; } .Root__top-bar:hover { transition-delay: none !important; opacity: 1 !important; transition: none !important; } .main-topBar-container { padding-left: 32px !important; } aside.main-buddyFeed-buddyFeedRoot:hover { position: relative !important; width: var(--buddy-feed-width) !important; opacity: 1 !important; bottom: 0 !important; left: 0 !important; top: 0 !important; z-index: 1 !important; } aside.main-buddyFeed-buddyFeedRoot { position: relative !important; width: var(--buddy-feed-width) !important; opacity: 1 !important; bottom: 0 !important; left: 0 !important; top: 0 !important; z-index: 1 !important; }"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,116 @@
|
|||
let addSnippetContainer;
|
||||
|
||||
// eslint-disable-next-line no-unused-vars, no-redeclare
|
||||
function openAddSnippetModal() {
|
||||
const MODAL_TITLE = "Add Snippet";
|
||||
|
||||
const triggerModal = () => {
|
||||
Spicetify.PopupModal.display({
|
||||
title: MODAL_TITLE,
|
||||
content: addSnippetContainer,
|
||||
isLarge: true,
|
||||
});
|
||||
};
|
||||
|
||||
if (addSnippetContainer) {
|
||||
triggerModal();
|
||||
return;
|
||||
}
|
||||
|
||||
addSnippetContainer = document.createElement("div");
|
||||
addSnippetContainer.id = "marketplace-add-snippet-container";
|
||||
|
||||
// Code section =====
|
||||
const codeContainer = document.createElement("div");
|
||||
codeContainer.className = "marketplace-customCSS-input-container";
|
||||
|
||||
const codeLabel = document.createElement("label");
|
||||
codeLabel.setAttribute("for", "marketplace-custom-css");
|
||||
codeLabel.innerText = "Custom CSS";
|
||||
codeContainer.appendChild(codeLabel);
|
||||
|
||||
const textArea = document.createElement("textarea");
|
||||
textArea.id = "marketplace-custom-css";
|
||||
textArea.name = "marketplace-custom-css";
|
||||
textArea.rows = "4";
|
||||
textArea.cols = "50";
|
||||
textArea.placeholder = "Input your own custom CSS here! You can find them in the installed tab for management.";
|
||||
codeContainer.appendChild(textArea);
|
||||
|
||||
// Name section =====
|
||||
const nameContainer = document.createElement("div");
|
||||
nameContainer.className = "marketplace-customCSS-input-container";
|
||||
|
||||
const nameLabel = document.createElement("label");
|
||||
nameLabel.setAttribute("for", "marketplace-customCSS-name-submit");
|
||||
nameLabel.innerText = "Snippet Name";
|
||||
nameContainer.appendChild(nameLabel);
|
||||
|
||||
const nameInput = document.createElement("input");
|
||||
nameInput.id = "marketplace-customCSS-name-submit";
|
||||
nameInput.name = "marketplace-customCSS-name-submit";
|
||||
nameInput.placeholder = "Enter a name for your custom snippet.";
|
||||
nameContainer.appendChild(nameInput);
|
||||
|
||||
// Description section =====
|
||||
const descriptionContainer = document.createElement("div");
|
||||
descriptionContainer.className = "marketplace-customCSS-input-container";
|
||||
|
||||
const descriptionLabel = document.createElement("label");
|
||||
descriptionLabel.setAttribute("for", "marketplace-customCSS-description-submit");
|
||||
descriptionLabel.innerText = "Snippet Description";
|
||||
descriptionContainer.appendChild(descriptionLabel);
|
||||
|
||||
const descriptionInput = document.createElement("input");
|
||||
descriptionInput.id = "marketplace-customCSS-description-submit";
|
||||
descriptionInput.name = "marketplace-customCSS-description-submit";
|
||||
descriptionInput.placeholder = "Enter a description for your custom snippet.";
|
||||
descriptionContainer.appendChild(descriptionInput);
|
||||
|
||||
// Submit button =====
|
||||
const submitBtn = document.createElement("button");
|
||||
submitBtn.className = "main-buttons-button main-button-secondary";
|
||||
submitBtn.id = "marketplace-customCSS-submit";
|
||||
submitBtn.innerText = "Save CSS";
|
||||
submitBtn.addEventListener("click", function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
// @ts-ignore
|
||||
const code = textArea.value.replace(/\n/g, "");
|
||||
// @ts-ignore
|
||||
const name = nameInput.value.replace(/\n/g, "");
|
||||
const description = descriptionInput.value.trim();
|
||||
const localStorageKey = `marketplace:installed:snippet:${name}`;
|
||||
if (getLocalStorageDataFromKey(localStorageKey)) {
|
||||
alert("That name is already taken!");
|
||||
return;
|
||||
}
|
||||
|
||||
console.log(`Installing snippet: ${name}`);
|
||||
localStorage.setItem(localStorageKey, JSON.stringify({
|
||||
code,
|
||||
description,
|
||||
title: name,
|
||||
}));
|
||||
|
||||
// Add to installed list if not there already
|
||||
const installedSnippetKeys = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedSnippets, []);
|
||||
if (installedSnippetKeys.indexOf(localStorageKey) === -1) {
|
||||
installedSnippetKeys.push(localStorageKey);
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.installedSnippets, JSON.stringify(installedSnippetKeys));
|
||||
}
|
||||
const installedSnippets = installedSnippetKeys.map((key) => getLocalStorageDataFromKey(key));
|
||||
initializeSnippets(installedSnippets);
|
||||
|
||||
Spicetify.PopupModal.hide();
|
||||
}, false);
|
||||
|
||||
addSnippetContainer.append(
|
||||
codeContainer,
|
||||
nameContainer,
|
||||
descriptionContainer,
|
||||
submitBtn,
|
||||
);
|
||||
|
||||
triggerModal();
|
||||
}
|
|
@ -0,0 +1,592 @@
|
|||
/// <reference path="ReloadModal.js" />
|
||||
|
||||
// eslint-disable-next-line no-redeclare, no-unused-vars
|
||||
class Card extends react.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
|
||||
this.MAX_TAGS = 4;
|
||||
|
||||
// From `appendCard()`
|
||||
/** @type { { type: string; stars: string; } } */
|
||||
this.visual;
|
||||
/** @type { "extension" | "theme" | "snippet" } */
|
||||
this.type;
|
||||
/** @type { (any, string) => void } */
|
||||
this.updateColourSchemes = props.updateColourSchemes;
|
||||
/** @type { (string) => void } */
|
||||
this.updateActiveTheme = props.updateActiveTheme;
|
||||
|
||||
// From `fetchExtensionManifest()`, `fetchThemeManifest()`, and snippets.json
|
||||
/** @type { {
|
||||
* name: string;
|
||||
* description: string;
|
||||
* main: string;
|
||||
* authors: { name: string; url: string; }[];
|
||||
* preview: string;
|
||||
* readme: string;
|
||||
* tags?: string[];
|
||||
* code?: string;
|
||||
* usercss?: string;
|
||||
* schemes?: string;
|
||||
* include?: string[]
|
||||
* } } */
|
||||
this.manifest;
|
||||
/** @type { string } */
|
||||
this.title;
|
||||
/** @type { string } */
|
||||
this.subtitle;
|
||||
/** @type { { name: string; url: string; }[] } */
|
||||
this.authors;
|
||||
/** @type { string } */
|
||||
this.repo;
|
||||
/** @type { string } */
|
||||
this.user;
|
||||
/** @type { string } */
|
||||
this.branch;
|
||||
/** @type { string } */
|
||||
this.imageURL;
|
||||
/** @type { string } */
|
||||
this.extensionURL;
|
||||
/** @type { string } */
|
||||
this.readmeURL;
|
||||
/** @type { number } */
|
||||
this.stars;
|
||||
// Theme stuff
|
||||
/** @type { string? } */
|
||||
this.cssURL;
|
||||
/** @type { string? } */
|
||||
this.schemesURL;
|
||||
/** @type { string[]? } */
|
||||
this.include;
|
||||
// Snippet stuff
|
||||
/** @type { string? } */
|
||||
this.code;
|
||||
/** @type { string? } */
|
||||
this.description;
|
||||
/** @type { string[] } */
|
||||
this.tags;
|
||||
|
||||
// Added locally
|
||||
// this.menuType = Spicetify.ReactComponent.Menu | "div";
|
||||
this.menuType = Spicetify.ReactComponent.Menu;
|
||||
|
||||
let prefix = props.type === "snippet" ? "snippet:" : `${props.user}/${props.repo}/`;
|
||||
|
||||
let cardId = "";
|
||||
if (props.type === "snippet") cardId = props.title.replaceAll(" ", "-");
|
||||
else if (props.type === "theme") cardId = props.manifest.usercss;
|
||||
else if (props.type === "extension") cardId = props.manifest.main;
|
||||
|
||||
this.localStorageKey = `marketplace:installed:${prefix}${cardId}`;
|
||||
|
||||
Object.assign(this, props);
|
||||
|
||||
// Needs to be after Object.assign so an undefined 'tags' field doesn't overwrite the default []
|
||||
this.tags = props.tags || [];
|
||||
if (props.include) this.tags.push("external JS");
|
||||
|
||||
this.state = {
|
||||
// Initial value. Used to trigger a re-render.
|
||||
// isInstalled() is used for all other intents and purposes
|
||||
installed: localStorage.getItem(this.localStorageKey) !== null,
|
||||
|
||||
// TODO: Can I remove `stars` from `this`? Or maybe just put everything in `state`?
|
||||
stars: this.stars,
|
||||
tagsExpanded: false,
|
||||
};
|
||||
}
|
||||
|
||||
// Using this because it gets the live value ('installed' is stuck after a re-render)
|
||||
isInstalled() {
|
||||
return localStorage.getItem(this.localStorageKey) !== null;
|
||||
}
|
||||
|
||||
async componentDidMount() {
|
||||
// Refresh stars if on "Installed" tab with stars enabled
|
||||
if (CONFIG.activeTab === "Installed" && CONFIG.visual.stars && this.type !== "snippet") {
|
||||
// https://docs.github.com/en/rest/reference/repos#get-a-repository
|
||||
const url = `https://api.github.com/repos/${this.user}/${this.repo}`;
|
||||
// TODO: This implementation could probably be improved.
|
||||
// It might have issues when quickly switching between tabs.
|
||||
const repoData = await fetch(url).then(res => res.json());
|
||||
|
||||
if (this.state.stars !== repoData.stargazers_count) {
|
||||
this.setState({ stars: repoData.stargazers_count }, () => {
|
||||
console.log(`Stars updated to: ${this.state.stars}; updating localstorage.`);
|
||||
this.installExtension();
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
buttonClicked() {
|
||||
if (this.type === "extension") {
|
||||
if (this.isInstalled()) {
|
||||
console.log("Extension already installed, removing");
|
||||
this.removeExtension();
|
||||
} else {
|
||||
this.installExtension();
|
||||
}
|
||||
openReloadModal();
|
||||
} else if (this.type === "theme") {
|
||||
const themeKey = localStorage.getItem("marketplace:theme-installed");
|
||||
const previousTheme = getLocalStorageDataFromKey(themeKey, {});
|
||||
console.log(previousTheme);
|
||||
console.log(themeKey);
|
||||
|
||||
if (this.isInstalled()) {
|
||||
console.log("Theme already installed, removing");
|
||||
this.removeTheme(this.localStorageKey);
|
||||
} else {
|
||||
// Remove theme if already installed, then install the new theme
|
||||
this.removeTheme();
|
||||
this.installTheme();
|
||||
}
|
||||
|
||||
// If the new or previous theme has JS, prompt to reload
|
||||
if (this.include || previousTheme.include) openReloadModal();
|
||||
} else if (this.type === "snippet") {
|
||||
if (this.isInstalled()) {
|
||||
console.log("Snippet already installed, removing");
|
||||
this.removeSnippet();
|
||||
} else {
|
||||
this.installSnippet();
|
||||
}
|
||||
} else {
|
||||
console.error("Unknown card type");
|
||||
}
|
||||
}
|
||||
|
||||
installExtension() {
|
||||
console.log(`Installing extension ${this.localStorageKey}`);
|
||||
// Add to localstorage (this stores a copy of all the card props in the localstorage)
|
||||
// TODO: refactor/clean this up
|
||||
localStorage.setItem(this.localStorageKey, JSON.stringify({
|
||||
manifest: this.manifest,
|
||||
type: this.type,
|
||||
title: this.title,
|
||||
subtitle: this.subtitle,
|
||||
authors: this.authors,
|
||||
user: this.user,
|
||||
repo: this.repo,
|
||||
branch: this.branch,
|
||||
imageURL: this.imageURL,
|
||||
extensionURL: this.extensionURL,
|
||||
readmeURL: this.readmeURL,
|
||||
stars: this.state.stars,
|
||||
}));
|
||||
|
||||
// Add to installed list if not there already
|
||||
const installedExtensions = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedExtensions, []);
|
||||
if (installedExtensions.indexOf(this.localStorageKey) === -1) {
|
||||
installedExtensions.push(this.localStorageKey);
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.installedExtensions, JSON.stringify(installedExtensions));
|
||||
}
|
||||
|
||||
console.log("Installed");
|
||||
this.setState({ installed: true });
|
||||
// console.log(JSON.parse(localStorage.getItem(this.localStorageKey)));
|
||||
}
|
||||
|
||||
removeExtension() {
|
||||
const extValue = localStorage.getItem(this.localStorageKey);
|
||||
// console.log(JSON.parse(extValue));
|
||||
if (extValue) {
|
||||
console.log(`Removing extension ${this.localStorageKey}`);
|
||||
// Remove from localstorage
|
||||
localStorage.removeItem(this.localStorageKey);
|
||||
|
||||
// Remove from installed list
|
||||
const installedExtensions = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedExtensions, []);
|
||||
const remainingInstalledExtensions = installedExtensions.filter((key) => key !== this.localStorageKey);
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.installedExtensions, JSON.stringify(remainingInstalledExtensions));
|
||||
|
||||
console.log("Removed");
|
||||
this.setState({ installed: false });
|
||||
}
|
||||
}
|
||||
|
||||
async installTheme() {
|
||||
console.log(`Installing theme ${this.localStorageKey}`);
|
||||
|
||||
let parsedSchemes = null;
|
||||
if (this.schemesURL) {
|
||||
const schemesResponse = await fetch(this.schemesURL);
|
||||
const colourSchemes = await schemesResponse.text();
|
||||
parsedSchemes = parseIni(colourSchemes);
|
||||
}
|
||||
|
||||
console.log(parsedSchemes);
|
||||
|
||||
const activeScheme = parsedSchemes ? Object.keys(parsedSchemes)[0] : null;
|
||||
|
||||
// Add to localstorage (this stores a copy of all the card props in the localstorage)
|
||||
// TODO: refactor/clean this up
|
||||
localStorage.setItem(this.localStorageKey, JSON.stringify({
|
||||
manifest: this.manifest,
|
||||
type: this.type,
|
||||
title: this.title,
|
||||
subtitle: this.subtitle,
|
||||
authors: this.authors,
|
||||
user: this.user,
|
||||
repo: this.repo,
|
||||
branch: this.branch,
|
||||
imageURL: this.imageURL,
|
||||
extensionURL: this.extensionURL,
|
||||
readmeURL: this.readmeURL,
|
||||
stars: this.state.stars,
|
||||
tags: this.tags,
|
||||
// Theme stuff
|
||||
cssURL: this.cssURL,
|
||||
schemesURL: this.schemesURL,
|
||||
include: this.include,
|
||||
// Installed theme localstorage item has schemes, nothing else does
|
||||
schemes: parsedSchemes,
|
||||
activeScheme,
|
||||
}));
|
||||
|
||||
// TODO: handle this differently?
|
||||
|
||||
// Add to installed list if not there already
|
||||
const installedThemes = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedThemes, []);
|
||||
if (installedThemes.indexOf(this.localStorageKey) === -1) {
|
||||
installedThemes.push(this.localStorageKey);
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.installedThemes, JSON.stringify(installedThemes));
|
||||
|
||||
// const usercssURL = `https://raw.github.com/${this.user}/${this.repo}/${this.branch}/${this.manifest.usercss}`;
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.themeInstalled, this.localStorageKey);
|
||||
}
|
||||
|
||||
console.log("Installed");
|
||||
|
||||
// TODO: We'll also need to actually update the usercss etc, not just the colour scheme
|
||||
// e.g. the stuff from extension.js, like injectUserCSS() etc.
|
||||
|
||||
if (!this.include) {
|
||||
// Add new theme css
|
||||
this.injectUserCSS(this.localStorageKey);
|
||||
// Update the active theme in Grid state, triggers state change and re-render
|
||||
this.updateActiveTheme(this.localStorageKey);
|
||||
// Update schemes in Grid, triggers state change and re-render
|
||||
this.updateColourSchemes(parsedSchemes, activeScheme);
|
||||
}
|
||||
|
||||
this.setState({ installed: true });
|
||||
}
|
||||
|
||||
removeTheme(themeKey = null) {
|
||||
// If don't specify theme, remove the currently installed theme
|
||||
themeKey = themeKey || localStorage.getItem(LOCALSTORAGE_KEYS.themeInstalled);
|
||||
|
||||
const themeValue = themeKey && localStorage.getItem(themeKey);
|
||||
|
||||
if (themeValue) {
|
||||
console.log(`Removing theme ${themeKey}`);
|
||||
|
||||
// Remove from localstorage
|
||||
localStorage.removeItem(themeKey);
|
||||
|
||||
// Remove record of installed theme
|
||||
localStorage.removeItem(LOCALSTORAGE_KEYS.themeInstalled);
|
||||
|
||||
// Remove from installed list
|
||||
const installedThemes = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedThemes, []);
|
||||
const remainingInstalledThemes = installedThemes.filter((key) => key !== themeKey);
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.installedThemes, JSON.stringify(remainingInstalledThemes));
|
||||
|
||||
console.log("Removed");
|
||||
|
||||
// Removes the current theme CSS
|
||||
this.injectUserCSS(null);
|
||||
// Update the active theme in Grid state
|
||||
this.updateActiveTheme(null);
|
||||
// Removes the current colour scheme
|
||||
this.updateColourSchemes(null);
|
||||
|
||||
this.setState({ installed: false });
|
||||
}
|
||||
}
|
||||
|
||||
installSnippet() {
|
||||
console.log(`Installing snippet ${this.localStorageKey}`);
|
||||
localStorage.setItem(this.localStorageKey, JSON.stringify({
|
||||
code: this.code,
|
||||
title: this.title,
|
||||
description: this.description,
|
||||
}));
|
||||
|
||||
// Add to installed list if not there already
|
||||
const installedSnippetKeys = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedSnippets, []);
|
||||
if (installedSnippetKeys.indexOf(this.localStorageKey) === -1) {
|
||||
installedSnippetKeys.push(this.localStorageKey);
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.installedSnippets, JSON.stringify(installedSnippetKeys));
|
||||
}
|
||||
const installedSnippets = installedSnippetKeys.map((key) => getLocalStorageDataFromKey(key));
|
||||
initializeSnippets(installedSnippets);
|
||||
|
||||
this.setState({ installed: true });
|
||||
}
|
||||
|
||||
removeSnippet() {
|
||||
localStorage.removeItem(this.localStorageKey);
|
||||
|
||||
// Remove from installed list
|
||||
const installedSnippetKeys = getLocalStorageDataFromKey(LOCALSTORAGE_KEYS.installedSnippets, []);
|
||||
const remainingInstalledSnippetKeys = installedSnippetKeys.filter((key) => key !== this.localStorageKey);
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.installedSnippets, JSON.stringify(remainingInstalledSnippetKeys));
|
||||
const remainingInstalledSnippets = remainingInstalledSnippetKeys.map((key) => getLocalStorageDataFromKey(key));
|
||||
initializeSnippets(remainingInstalledSnippets);
|
||||
|
||||
this.setState({ installed: false });
|
||||
}
|
||||
|
||||
openReadme() {
|
||||
if (this.manifest && this.manifest.readme) {
|
||||
Spicetify.Platform.History.push({
|
||||
pathname: "/spicetify-marketplace/readme",
|
||||
state: {
|
||||
data: {
|
||||
title: this.title,
|
||||
user: this.user,
|
||||
repo: this.repo,
|
||||
branch: this.branch,
|
||||
readmeURL: this.readmeURL,
|
||||
},
|
||||
},
|
||||
});
|
||||
} else {
|
||||
Spicetify.showNotification("No page was found");
|
||||
}
|
||||
}
|
||||
|
||||
generateAuthorsDiv() {
|
||||
// Add a div with author links inside
|
||||
const authorsDiv = (
|
||||
react.createElement("div", { className: "marketplace-card__authors" },
|
||||
this.authors.map((author) => {
|
||||
return (
|
||||
react.createElement("a", {
|
||||
title: author.name,
|
||||
className: "marketplace-card__author",
|
||||
href: author.url,
|
||||
draggable: false,
|
||||
dir: "auto",
|
||||
target: "_blank",
|
||||
rel: "noopener noreferrer",
|
||||
onClick: (e) => e.stopPropagation(),
|
||||
}, author.name)
|
||||
);
|
||||
}),
|
||||
)
|
||||
);
|
||||
|
||||
return authorsDiv;
|
||||
}
|
||||
|
||||
generateTags(tags) {
|
||||
return tags.reduce((accum, tag) => {
|
||||
// Render tags if enabled. Always render external JS tag
|
||||
if (CONFIG.visual.tags || tag === "external JS") {
|
||||
accum.push(
|
||||
react.createElement("li", {
|
||||
className: "marketplace-card__tag",
|
||||
draggable: false,
|
||||
"data-tag": tag,
|
||||
}, tag),
|
||||
);
|
||||
}
|
||||
return accum;
|
||||
}, []);
|
||||
}
|
||||
|
||||
generateTagsList() {
|
||||
const baseTags = this.tags.slice(0, this.MAX_TAGS);
|
||||
const extraTags = this.tags.slice(this.MAX_TAGS);
|
||||
|
||||
// Add a ul with tags inside
|
||||
const tagsList = (
|
||||
react.createElement("ul", { className: "marketplace-card__tags" },
|
||||
this.generateTags(baseTags),
|
||||
// Show any extra tags if expanded
|
||||
extraTags.length && this.state.tagsExpanded
|
||||
? this.generateTags(extraTags)
|
||||
: null,
|
||||
)
|
||||
);
|
||||
|
||||
// Render the tags list and add expand button if there are more tags
|
||||
return [tagsList, extraTags.length && !this.state.tagsExpanded
|
||||
? react.createElement("button", {
|
||||
className: "marketplace-card__tags-more-btn",
|
||||
onClick: (e) => {
|
||||
e.stopPropagation();
|
||||
this.setState({ tagsExpanded: true });
|
||||
},
|
||||
}, "...")
|
||||
: null];
|
||||
}
|
||||
|
||||
render() {
|
||||
// Cache this for performance
|
||||
let IS_INSTALLED = this.isInstalled();
|
||||
// console.log(`Rendering ${this.localStorageKey} - is ${IS_INSTALLED ? "" : "not"} installed`);
|
||||
|
||||
// Kill the card if it has been uninstalled on the "Installed" tab
|
||||
// TODO: is this kosher, or is there a better way to handle?
|
||||
if (CONFIG.activeTab === "Installed" && !IS_INSTALLED) {
|
||||
console.log("Card item not installed");
|
||||
return null;
|
||||
}
|
||||
|
||||
const cardClasses = ["main-card-card", `marketplace-card--${this.type}`];
|
||||
if (IS_INSTALLED) cardClasses.push("marketplace-card--installed");
|
||||
|
||||
let detail = [];
|
||||
// this.visual.type && detail.push(this.type);
|
||||
if (this.type !== "snippet" && this.visual.stars) {
|
||||
detail.push(`★ ${this.state.stars}`);
|
||||
}
|
||||
return react.createElement(Spicetify.ReactComponent.RightClickMenu || "div", {
|
||||
menu: react.createElement(this.menuType, {}),
|
||||
}, react.createElement("div", {
|
||||
className: cardClasses.join(" "),
|
||||
onClick: () => this.openReadme(),
|
||||
}, react.createElement("div", {
|
||||
className: "main-card-draggable",
|
||||
draggable: "true",
|
||||
}, react.createElement("div", {
|
||||
className: "main-card-imageContainer",
|
||||
}, react.createElement("div", {
|
||||
className: "main-cardImage-imageWrapper",
|
||||
}, react.createElement("div", {
|
||||
}, react.createElement("img", {
|
||||
"aria-hidden": "false",
|
||||
draggable: "false",
|
||||
loading: "lazy",
|
||||
src: this.imageURL,
|
||||
className: "main-image-image main-cardImage-image",
|
||||
onError: (e) => {
|
||||
// Set to transparent PNG to remove the placeholder icon
|
||||
// https://png-pixel.com
|
||||
e.target.setAttribute("src", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII");
|
||||
|
||||
// Add class for styling
|
||||
e.target.closest(".main-cardImage-imageWrapper").classList.add("main-cardImage-imageWrapper--error");
|
||||
},
|
||||
//Create a div using normalized play button classes to use the css provided by themes
|
||||
})))), react.createElement("div", {
|
||||
className: "main-card-cardMetadata",
|
||||
}, react.createElement("a", {
|
||||
draggable: "false",
|
||||
title: this.type === "snippet" ? this.props.title : this.manifest.name,
|
||||
className: "main-cardHeader-link",
|
||||
dir: "auto",
|
||||
href: "TODO: add some href here?",
|
||||
}, react.createElement("div", {
|
||||
className: "main-cardHeader-text main-type-balladBold",
|
||||
as: "div",
|
||||
}, this.props.title)), react.createElement("div", {
|
||||
className: "main-cardSubHeader-root main-type-mestoBold marketplace-cardSubHeader",
|
||||
as: "div",
|
||||
},
|
||||
// Add authors if they exist
|
||||
this.authors && this.generateAuthorsDiv(),
|
||||
react.createElement("span", null, detail.join(" ‒ ")),
|
||||
), react.createElement("p", {
|
||||
className: "marketplace-card-desc",
|
||||
}, this.type === "snippet" ? this.props.description : this.manifest.description),
|
||||
this.tags.length ? react.createElement("div", {
|
||||
className: "marketplace-card__bottom-meta main-type-mestoBold",
|
||||
as: "div",
|
||||
}, this.generateTagsList()) : null,
|
||||
IS_INSTALLED && react.createElement("div", {
|
||||
className: "marketplace-card__bottom-meta main-type-mestoBold",
|
||||
as: "div",
|
||||
}, "✓ Installed"), react.createElement("div", {
|
||||
className: "main-card-PlayButtonContainer",
|
||||
}, react.createElement("button", {
|
||||
className: "main-playButton-PlayButton main-playButton-primary",
|
||||
// If it is installed, it will remove it when button is clicked, if not it will save
|
||||
"aria-label": IS_INSTALLED ? Spicetify.Locale.get("remove") : Spicetify.Locale.get("save"),
|
||||
style: { "--size": "40px", "cursor": "pointer" },
|
||||
onClick: (e) => {
|
||||
e.stopPropagation();
|
||||
this.buttonClicked();
|
||||
},
|
||||
},
|
||||
//If the extension, theme, or snippet is already installed, it will display trash, otherwise it displays download
|
||||
IS_INSTALLED ? TRASH_ICON : DOWNLOAD_ICON,
|
||||
)),
|
||||
))));
|
||||
}
|
||||
|
||||
// TODO: keep in sync with extension.js
|
||||
/**
|
||||
* Update the user.css in the DOM
|
||||
* @param {string | null} theme The theme localStorageKey or null, if we want to reset the theme
|
||||
*/
|
||||
async injectUserCSS(theme) {
|
||||
try {
|
||||
// Remove any existing Spicetify user.css
|
||||
const existingUserThemeCSS = document.querySelector("link[href='user.css']");
|
||||
if (existingUserThemeCSS) existingUserThemeCSS.remove();
|
||||
|
||||
// Remove any existing marketplace scheme
|
||||
const existingMarketplaceUserCSS = document.querySelector("style.marketplaceCSS.marketplaceUserCSS");
|
||||
if (existingMarketplaceUserCSS) existingMarketplaceUserCSS.remove();
|
||||
|
||||
if (theme) {
|
||||
const userCSS = await this.parseCSS();
|
||||
|
||||
// Add new marketplace scheme
|
||||
const userCssTag = document.createElement("style");
|
||||
userCssTag.classList.add("marketplaceCSS");
|
||||
userCssTag.classList.add("marketplaceUserCSS");
|
||||
userCssTag.innerHTML = userCSS;
|
||||
document.head.appendChild(userCssTag);
|
||||
} else {
|
||||
// Re-add default user.css
|
||||
const originalUserThemeCSS = document.createElement("link");
|
||||
originalUserThemeCSS.setAttribute("rel", "stylesheet");
|
||||
originalUserThemeCSS.setAttribute("href", "user.css");
|
||||
originalUserThemeCSS.classList.add("userCSS");
|
||||
document.head.appendChild(originalUserThemeCSS);
|
||||
}
|
||||
} catch (error) {
|
||||
console.warn(error);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: keep in sync with extension.js
|
||||
async parseCSS() {
|
||||
|
||||
const userCssUrl = this.cssURL.indexOf("raw.githubusercontent.com") > -1
|
||||
// TODO: this should probably be the URL stored in localstorage actually (i.e. put this url in localstorage)
|
||||
? `https://cdn.jsdelivr.net/gh/${this.user}/${this.repo}@${this.branch}/${this.manifest.usercss}`
|
||||
: this.cssURL;
|
||||
// TODO: Make this more versatile
|
||||
const assetsUrl = userCssUrl.replace("/user.css", "/assets/");
|
||||
|
||||
console.log("Parsing CSS: ", userCssUrl);
|
||||
let css = await fetch(userCssUrl).then(res => res.text());
|
||||
// console.log("Parsed CSS: ", css);
|
||||
|
||||
// @ts-ignore
|
||||
let urls = css.matchAll(/url\(['|"](?<path>.+?)['|"]\)/gm) || [];
|
||||
|
||||
for (const match of urls) {
|
||||
const url = match.groups.path;
|
||||
// console.log(url);
|
||||
// If it's a relative URL, transform it to HTTP URL
|
||||
if (!url.startsWith("http") && !url.startsWith("data")) {
|
||||
const newUrl = assetsUrl + url.replace(/\.\//g, "");
|
||||
css = css.replace(url, newUrl);
|
||||
}
|
||||
}
|
||||
|
||||
// console.log("New CSS: ", css);
|
||||
|
||||
return css;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
// eslint-disable-next-line no-redeclare, no-unused-vars
|
||||
class LoadingIcon extends react.Component {
|
||||
render() {
|
||||
return react.createElement("svg", {
|
||||
width: "100px", height: "100px", viewBox: "0 0 100 100", preserveAspectRatio: "xMidYMid",
|
||||
}, react.createElement("circle", {
|
||||
cx: "50", cy: "50", r: "0", fill: "none", stroke: "currentColor", "stroke-width": "2",
|
||||
}, react.createElement("animate", {
|
||||
attributeName: "r", repeatCount: "indefinite", dur: "1s", values: "0;40", keyTimes: "0;1", keySplines: "0 0.2 0.8 1", calcMode: "spline", begin: "0s",
|
||||
}), react.createElement("animate", {
|
||||
attributeName: "opacity", repeatCount: "indefinite", dur: "1s", values: "1;0", keyTimes: "0;1", keySplines: "0.2 0 0.8 1", calcMode: "spline", begin: "0s",
|
||||
})), react.createElement("circle", {
|
||||
cx: "50", cy: "50", r: "0", fill: "none", stroke: "currentColor", "stroke-width": "2",
|
||||
}, react.createElement("animate", {
|
||||
attributeName: "r", repeatCount: "indefinite", dur: "1s", values: "0;40", keyTimes: "0;1", keySplines: "0 0.2 0.8 1", calcMode: "spline", begin: "-0.5s",
|
||||
}), react.createElement("animate", {
|
||||
attributeName: "opacity", repeatCount: "indefinite", dur: "1s", values: "1;0", keyTimes: "0;1", keySplines: "0.2 0 0.8 1", calcMode: "spline", begin: "-0.5s",
|
||||
})));
|
||||
}
|
||||
}
|
||||
|
||||
// eslint-disable-next-line no-redeclare, no-unused-vars
|
||||
class LoadMoreIcon extends react.Component {
|
||||
render() {
|
||||
return react.createElement("div", {
|
||||
onClick: this.props.onClick,
|
||||
}, react.createElement("p", {
|
||||
style: {
|
||||
fontSize: 100,
|
||||
lineHeight: "65px",
|
||||
},
|
||||
}, "»"), react.createElement("span", {
|
||||
style: {
|
||||
fontSize: 20,
|
||||
},
|
||||
}, "Load more"));
|
||||
}
|
||||
}
|
||||
|
||||
/* eslint-disable no-redeclare, no-unused-vars */
|
||||
const DOWNLOAD_ICON = react.createElement("svg", {
|
||||
height: "16",
|
||||
role: "img",
|
||||
width: "16",
|
||||
viewBox: "0 0 512 512",
|
||||
"aria-hidden": "true",
|
||||
}, react.createElement("path", {
|
||||
d: "M480 352h-133.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96C512 366.3 497.7 352 480 352zM432 456c-13.2 0-24-10.8-24-24c0-13.2 10.8-24 24-24s24 10.8 24 24C456 445.2 445.2 456 432 456zM233.4 374.6C239.6 380.9 247.8 384 256 384s16.38-3.125 22.62-9.375l128-128c12.49-12.5 12.49-32.75 0-45.25c-12.5-12.5-32.76-12.5-45.25 0L288 274.8V32c0-17.67-14.33-32-32-32C238.3 0 224 14.33 224 32v242.8L150.6 201.4c-12.49-12.5-32.75-12.5-45.25 0c-12.49 12.5-12.49 32.75 0 45.25L233.4 374.6z",
|
||||
fill: "currentColor",
|
||||
}));
|
||||
|
||||
const SETTINGS_ICON = react.createElement("svg", {
|
||||
height: "16",
|
||||
role: "img",
|
||||
width: "16",
|
||||
viewBox: "0 0 24 24",
|
||||
"aria-hidden": "true",
|
||||
}, react.createElement("path", {
|
||||
d: "M24 13.616v-3.232c-1.651-.587-2.694-.752-3.219-2.019v-.001c-.527-1.271.1-2.134.847-3.707l-2.285-2.285c-1.561.742-2.433 1.375-3.707.847h-.001c-1.269-.526-1.435-1.576-2.019-3.219h-3.232c-.582 1.635-.749 2.692-2.019 3.219h-.001c-1.271.528-2.132-.098-3.707-.847l-2.285 2.285c.745 1.568 1.375 2.434.847 3.707-.527 1.271-1.584 1.438-3.219 2.02v3.232c1.632.58 2.692.749 3.219 2.019.53 1.282-.114 2.166-.847 3.707l2.285 2.286c1.562-.743 2.434-1.375 3.707-.847h.001c1.27.526 1.436 1.579 2.019 3.219h3.232c.582-1.636.75-2.69 2.027-3.222h.001c1.262-.524 2.12.101 3.698.851l2.285-2.286c-.744-1.563-1.375-2.433-.848-3.706.527-1.271 1.588-1.44 3.221-2.021zm-12 2.384c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z",
|
||||
fill: "currentColor",
|
||||
}));
|
||||
|
||||
const TRASH_ICON = react.createElement("svg", {
|
||||
height: "16",
|
||||
role: "img",
|
||||
width: "16",
|
||||
viewBox: "0 0 448 512",
|
||||
"aria-hidden": "true",
|
||||
}, react.createElement("path", {
|
||||
d: "M53.21 467c1.562 24.84 23.02 45 47.9 45h245.8c24.88 0 46.33-20.16 47.9-45L416 128H32L53.21 467zM432 32H320l-11.58-23.16c-2.709-5.42-8.25-8.844-14.31-8.844H153.9c-6.061 0-11.6 3.424-14.31 8.844L128 32H16c-8.836 0-16 7.162-16 16V80c0 8.836 7.164 16 16 16h416c8.838 0 16-7.164 16-16V48C448 39.16 440.8 32 432 32z",
|
||||
fill: "currentColor",
|
||||
}));
|
||||
|
||||
/* eslint-enable no-redeclare, no-unused-vars */
|
|
@ -0,0 +1,73 @@
|
|||
const OptionsMenuItemIcon = react.createElement("svg", {
|
||||
width: 16,
|
||||
height: 16,
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
}, react.createElement("path", {
|
||||
d: "M13.985 2.383L5.127 12.754 1.388 8.375l-.658.77 4.397 5.149 9.618-11.262z",
|
||||
}));
|
||||
|
||||
// @ts-ignore
|
||||
const OptionsMenuItem = react.memo(({ onSelect, value, isSelected }) => {
|
||||
return react.createElement(Spicetify.ReactComponent.MenuItem, {
|
||||
onClick: onSelect,
|
||||
icon: isSelected ? OptionsMenuItemIcon : null,
|
||||
}, value);
|
||||
});
|
||||
|
||||
// eslint-disable-next-line no-redeclare, no-unused-vars
|
||||
const OptionsMenu = react.memo(({
|
||||
// @ts-ignore
|
||||
options,
|
||||
// @ts-ignore
|
||||
onSelect,
|
||||
// @ts-ignore
|
||||
selected,
|
||||
// @ts-ignore
|
||||
defaultValue,
|
||||
// @ts-ignore
|
||||
bold = false,
|
||||
}) => {
|
||||
/**
|
||||
* <Spicetify.ReactComponent.ContextMenu
|
||||
* menu = { options.map(a => <OptionsMenuItem>) }
|
||||
* >
|
||||
* <button>
|
||||
* <span> {select.value} </span>
|
||||
* <svg> arrow icon </svg>
|
||||
* </button>
|
||||
* </Spicetify.ReactComponent.ContextMenu>
|
||||
*/
|
||||
let menuRef = react.useRef(null);
|
||||
return react.createElement(Spicetify.ReactComponent.ContextMenu, {
|
||||
menu: react.createElement(Spicetify.ReactComponent.Menu, {
|
||||
}, options.map(({ key, value }) => react.createElement(OptionsMenuItem, {
|
||||
// @ts-ignore
|
||||
value,
|
||||
onSelect: () => {
|
||||
onSelect(key);
|
||||
// Close menu on item click
|
||||
menuRef.current?.click();
|
||||
},
|
||||
isSelected: selected?.key === key,
|
||||
})),
|
||||
),
|
||||
trigger: "click",
|
||||
action: "toggle",
|
||||
renderInline: true,
|
||||
}, react.createElement("button", {
|
||||
className: "optionsMenu-dropBox",
|
||||
ref: menuRef,
|
||||
},
|
||||
react.createElement("span", {
|
||||
className: bold ? "main-type-mestoBold" : "main-type-mesto",
|
||||
}, selected?.value || defaultValue),
|
||||
react.createElement("svg", {
|
||||
height: "16",
|
||||
width: "16",
|
||||
fill: "currentColor",
|
||||
viewBox: "0 0 16 16",
|
||||
}, react.createElement("path", {
|
||||
d: "M3 6l5 5.794L13 6z",
|
||||
}))));
|
||||
});
|
|
@ -0,0 +1,85 @@
|
|||
// eslint-disable-next-line no-unused-vars, no-redeclare
|
||||
class ReadmePage extends react.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
Object.assign(this, props);
|
||||
|
||||
// TODO: decide what data we want to pass in and how we want to store it
|
||||
// (this currently comes from Card.openReadme)
|
||||
/** @type { { title: string; user: string; repo: string; branch: string; readmeURL: string; readmeDir: string; } } */
|
||||
this.data;
|
||||
|
||||
this.state = { html: "<p>Loading...</p>" };
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
// Get and set readme html once loaded
|
||||
this.getReadmeHTML()
|
||||
.then((html) => this.setState({ html }));
|
||||
}
|
||||
|
||||
componentDidUpdate() {
|
||||
// Add error handler in attempt to fix broken image urls
|
||||
// e.g. "screenshot.png" loads https://xpui.app.spotify.com/screenshot.png and breaks
|
||||
// so I turn it into https://raw.githubusercontent.com/theRealPadster/spicetify-hide-podcasts/main/screenshot.png
|
||||
// This works for urls relative to the repo root
|
||||
document.querySelectorAll("#marketplace-readme img").forEach((img) => {
|
||||
img.addEventListener("error", (e) => {
|
||||
// @ts-ignore
|
||||
const originalSrc = e.target.getAttribute("src");
|
||||
const fixedSrc = `https://raw.githubusercontent.com/${this.data.user}/${this.data.repo}/${this.data.branch}/${originalSrc}`;
|
||||
// @ts-ignore
|
||||
e.target.setAttribute("src", fixedSrc);
|
||||
}, { once: true });
|
||||
});
|
||||
}
|
||||
|
||||
render() {
|
||||
return react.createElement("section", {
|
||||
className: "contentSpacing",
|
||||
},
|
||||
react.createElement("div", {
|
||||
className: "marketplace-header",
|
||||
}, react.createElement("h1", null, this.props.title),
|
||||
),
|
||||
react.createElement("div", {
|
||||
id: "marketplace-readme",
|
||||
className: "marketplace-readme__container",
|
||||
dangerouslySetInnerHTML: {
|
||||
__html: this.state.html,
|
||||
},
|
||||
}));
|
||||
}
|
||||
|
||||
async getReadmeHTML() {
|
||||
try {
|
||||
const readmeTextRes = await fetch(this.data.readmeURL);
|
||||
if (!readmeTextRes.ok) throw Spicetify.showNotification(`Error loading README (HTTP ${readmeTextRes.status})`);
|
||||
|
||||
const readmeText = await readmeTextRes.text();
|
||||
|
||||
const postBody = {
|
||||
text: readmeText,
|
||||
context: `${this.data.user}/${this.data.repo}`,
|
||||
mode: "gfm",
|
||||
};
|
||||
|
||||
const readmeHtmlRes = await fetch("https://api.github.com/markdown", {
|
||||
method: "POST",
|
||||
body: JSON.stringify(postBody),
|
||||
});
|
||||
if (!readmeHtmlRes.ok) throw Spicetify.showNotification(`Error parsing README (HTTP ${readmeHtmlRes.status})`);
|
||||
|
||||
const readmeHtml = await readmeHtmlRes.text();
|
||||
|
||||
if (readmeHtml == null) {
|
||||
Spicetify.Platform.History.goBack();
|
||||
}
|
||||
return readmeHtml;
|
||||
} catch (err) {
|
||||
Spicetify.Platform.History.goBack();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
let reloadContainer;
|
||||
|
||||
// const MODAL_SUBTITLE = "Reload needed to complete uninstall";
|
||||
const MODAL_TITLE = "Reload required";
|
||||
|
||||
// eslint-disable-next-line no-unused-vars, no-redeclare
|
||||
function openReloadModal() {
|
||||
const triggerModal = () => {
|
||||
Spicetify.PopupModal.display({
|
||||
title: MODAL_TITLE,
|
||||
content: reloadContainer,
|
||||
});
|
||||
};
|
||||
|
||||
if (reloadContainer) {
|
||||
triggerModal();
|
||||
return;
|
||||
}
|
||||
|
||||
reloadContainer = document.createElement("div");
|
||||
reloadContainer.id = "marketplace-reload-container";
|
||||
|
||||
// const optionHeader = document.createElement("h2");
|
||||
// optionHeader.innerText = MODAL_SUBTITLE;
|
||||
|
||||
const paragraph = document.createElement("p");
|
||||
paragraph.innerText = "A page reload is required to complete this operation.";
|
||||
|
||||
const buttonContainer = document.createElement("div");
|
||||
buttonContainer.classList.add("marketplace-reload-modal__button-container");
|
||||
|
||||
const okayBtn = document.createElement("button");
|
||||
okayBtn.id = "marketplace-reload-okay";
|
||||
// TODO: add our own classes for styling?
|
||||
okayBtn.innerText = "Reload now";
|
||||
okayBtn.classList.add("main-buttons-button", "main-button-secondary", "main-playlistEditDetailsModal-save");
|
||||
okayBtn.onclick = () => {
|
||||
Spicetify.PopupModal.hide();
|
||||
location.reload();
|
||||
};
|
||||
|
||||
const cancelBtn = document.createElement("button");
|
||||
cancelBtn.id = "marketplace-reload-cancel";
|
||||
cancelBtn.innerText = "Reload later";
|
||||
cancelBtn.classList.add("main-buttons-button", "main-button-secondary", "main-playlistEditDetailsModal-save");
|
||||
cancelBtn.onclick = () => {
|
||||
Spicetify.PopupModal.hide();
|
||||
};
|
||||
|
||||
buttonContainer.append(okayBtn, cancelBtn);
|
||||
|
||||
reloadContainer.append(
|
||||
paragraph,
|
||||
buttonContainer,
|
||||
);
|
||||
|
||||
triggerModal();
|
||||
}
|
|
@ -0,0 +1,212 @@
|
|||
let configContainer;
|
||||
|
||||
// eslint-disable-next-line no-unused-vars, no-redeclare
|
||||
function openConfig() {
|
||||
const triggerModal = () => {
|
||||
Spicetify.PopupModal.display({
|
||||
title: "Marketplace",
|
||||
content: configContainer,
|
||||
isLarge: true,
|
||||
});
|
||||
};
|
||||
|
||||
if (configContainer) {
|
||||
triggerModal();
|
||||
return;
|
||||
}
|
||||
|
||||
CONFIG.tabsElement = {};
|
||||
|
||||
const optionHeader = document.createElement("h2");
|
||||
optionHeader.innerText = "Options";
|
||||
|
||||
const tabsHeader = document.createElement("h2");
|
||||
tabsHeader.innerText = "Tabs";
|
||||
|
||||
const tabsContainer = document.createElement("div");
|
||||
|
||||
function stackTabElements() {
|
||||
CONFIG.tabs.forEach(({ name }, index) => {
|
||||
const el = CONFIG.tabsElement[name];
|
||||
|
||||
const [ up, down ] = el.querySelectorAll("button");
|
||||
if (index === 0) {
|
||||
up.disabled = true;
|
||||
down.disabled = false;
|
||||
} else if (index === (CONFIG.tabs.length - 1)) {
|
||||
up.disabled = false;
|
||||
down.disabled = true;
|
||||
} else {
|
||||
up.disabled = false;
|
||||
down.disabled = false;
|
||||
}
|
||||
|
||||
tabsContainer.append(el);
|
||||
});
|
||||
|
||||
gridUpdateTabs && gridUpdateTabs();
|
||||
}
|
||||
|
||||
function posCallback(el, dir) {
|
||||
const id = el.dataset.id;
|
||||
const curPos = CONFIG.tabs.findIndex(({ name }) => name === id);
|
||||
const newPos = curPos + dir;
|
||||
|
||||
const temp = CONFIG.tabs[newPos];
|
||||
CONFIG.tabs[newPos] = CONFIG.tabs[curPos];
|
||||
CONFIG.tabs[curPos] = temp;
|
||||
|
||||
localStorage.setItem(
|
||||
LOCALSTORAGE_KEYS.tabs,
|
||||
JSON.stringify(CONFIG.tabs),
|
||||
);
|
||||
|
||||
stackTabElements();
|
||||
}
|
||||
|
||||
function toggleCallback(el) {
|
||||
const id = el.dataset.id;
|
||||
const slider = el.querySelector("input[type='checkbox']");
|
||||
|
||||
// If we're removing the tab, it's not in the enabled tabs list
|
||||
const toRemove = !slider.checked;
|
||||
const tabItem = CONFIG.tabs.filter(({ name }) => name === id)[0];
|
||||
|
||||
// Enable/disable tab
|
||||
tabItem.enabled = !toRemove;
|
||||
|
||||
// Always "remove" because it re-adds it with the right settings/order in stackTabElements()
|
||||
CONFIG.tabsElement[id].remove();
|
||||
|
||||
// Persist the new enabled tabs
|
||||
localStorage.setItem(LOCALSTORAGE_KEYS.tabs, JSON.stringify(CONFIG.tabs));
|
||||
|
||||
// Refresh
|
||||
stackTabElements();
|
||||
}
|
||||
|
||||
// Create the tabs settings DOM elements
|
||||
CONFIG.tabs.forEach(({ name }) => {
|
||||
CONFIG.tabsElement[name] = createTabOption(
|
||||
name,
|
||||
posCallback,
|
||||
toggleCallback,
|
||||
);
|
||||
});
|
||||
stackTabElements();
|
||||
configContainer = document.createElement("div");
|
||||
configContainer.id = "marketplace-config-container";
|
||||
|
||||
// Reset Marketplace section
|
||||
const resetHeader = document.createElement("h2");
|
||||
resetHeader.innerText = "Reset Marketplace";
|
||||
const resetContainer = document.createElement("div");
|
||||
resetContainer.innerHTML = `
|
||||
<div class="setting-row">
|
||||
<label class="col description">Uninstall all extensions and themes, and reset preferences</label>
|
||||
<div class="col action">
|
||||
<button class="main-buttons-button main-button-secondary">Reset</button>
|
||||
</div>
|
||||
</div>`;
|
||||
const resetBtn = resetContainer.querySelector("button");
|
||||
resetBtn.onclick = resetMarketplace; // in Utils.js
|
||||
|
||||
configContainer.append(
|
||||
optionHeader,
|
||||
createToggle("Stars count", "stars"),
|
||||
createToggle("Tags", "tags"),
|
||||
createToggle("Hide installed in Marketplace", "hideInstalled"),
|
||||
createToggle("Shift Colors Every Minute", "colorShift"),
|
||||
// TODO: add these features maybe?
|
||||
// createSlider("Followers count", "followers"),
|
||||
// createSlider("Post type", "type"),
|
||||
tabsHeader,
|
||||
tabsContainer,
|
||||
resetHeader,
|
||||
resetContainer,
|
||||
);
|
||||
|
||||
triggerModal();
|
||||
|
||||
const closeButton = document.querySelector("body > generic-modal button.main-trackCreditsModal-closeBtn");
|
||||
const modalOverlay = document.querySelector("body > generic-modal > div");
|
||||
if (closeButton instanceof HTMLElement
|
||||
&& modalOverlay instanceof HTMLElement) {
|
||||
closeButton.onclick = () => location.reload();
|
||||
closeButton.setAttribute("style", "cursor: pointer;");
|
||||
modalOverlay.onclick = (e) => {
|
||||
// If clicked on overlay, also reload
|
||||
if (e.target === modalOverlay) {
|
||||
location.reload();
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Generate the DOM markup for a toggle switch
|
||||
function renderToggle(enabled, classes) {
|
||||
return `
|
||||
<label class="x-toggle-wrapper ${classes ? classes.join(" "): ""}">
|
||||
<input class="x-toggle-input" type="checkbox" ${enabled ? "checked" : ""}>
|
||||
<span class="x-toggle-indicatorWrapper">
|
||||
<span class="x-toggle-indicator"></span>
|
||||
</span>
|
||||
</label>
|
||||
`;
|
||||
}
|
||||
|
||||
function createToggle(name, key) {
|
||||
const container = document.createElement("div");
|
||||
container.innerHTML = `
|
||||
<div class="setting-row">
|
||||
<label class="col description">${name}</label>
|
||||
<div class="col action">
|
||||
${renderToggle(!!CONFIG.visual[key])}
|
||||
</div>
|
||||
</div>`;
|
||||
|
||||
const slider = container.querySelector("input");
|
||||
|
||||
slider.onchange = () => {
|
||||
const state = slider.checked;
|
||||
CONFIG.visual[key] = state;
|
||||
localStorage.setItem(`marketplace:${key}`, String(state));
|
||||
gridUpdatePostsVisual && gridUpdatePostsVisual();
|
||||
};
|
||||
|
||||
return container;
|
||||
}
|
||||
|
||||
function createTabOption(id, posCallback, toggleCallback) {
|
||||
const tabItem = CONFIG.tabs.filter(({ name }) => name === id)[0];
|
||||
const tabEnabled = tabItem.enabled;
|
||||
|
||||
const container = document.createElement("div");
|
||||
container.dataset.id = id;
|
||||
container.innerHTML = `
|
||||
<div class="setting-row">
|
||||
<h3 class="col description">${id}</h3>
|
||||
<div class="col action">
|
||||
<button class="arrow-btn">
|
||||
<svg height="16" width="16" viewBox="0 0 16 16" fill="currentColor">
|
||||
${Spicetify.SVGIcons["chart-up"]}
|
||||
</svg>
|
||||
</button>
|
||||
<button class="arrow-btn">
|
||||
<svg height="16" width="16" viewBox="0 0 16 16" fill="currentColor">
|
||||
${Spicetify.SVGIcons["chart-down"]}
|
||||
</svg>
|
||||
</button>
|
||||
${renderToggle(tabEnabled, id === "Extensions" ? ["disabled"] : [])}
|
||||
</div>
|
||||
</div>`;
|
||||
|
||||
const [ up, down ] = container.querySelectorAll("button");
|
||||
const toggle = container.querySelector("input");
|
||||
|
||||
up.onclick = () => posCallback(container, -1);
|
||||
down.onclick = () => posCallback(container, 1);
|
||||
toggle.onchange = () => toggleCallback(container);
|
||||
|
||||
return container;
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
/// <reference path="OptionsMenu.js" />
|
||||
// eslint-disable-next-line no-redeclare, no-unused-vars
|
||||
const SortBox = (props) => {
|
||||
// constructor(props) {
|
||||
// super(props);
|
||||
// }
|
||||
|
||||
// useEffect(() => {
|
||||
// setSortBySelected(props.sortBoxOptions.find(props.sortBySelectedFn));
|
||||
// }, [props.sortBoxOptions]);
|
||||
|
||||
// if (this.props.sortBoxOptions.length === 0) return null;
|
||||
// TODO: need to make sure this works for the main card sorting as well for the colour schemes
|
||||
// const sortBySelected = this.props.sortBoxOptions.filter(a => a.key === sortConfig.by)[0];
|
||||
// const [sortBySelected, setSortBySelected] = useState(props.sortBoxOptions.find(props.sortBySelectedFn));
|
||||
const sortBySelected = props.sortBoxOptions.find(props.sortBySelectedFn);
|
||||
// console.log(sortBySelected);
|
||||
|
||||
return react.createElement("div", {
|
||||
className: "marketplace-sort-bar",
|
||||
}, react.createElement("div", {
|
||||
className: "marketplace-sort-container",
|
||||
}, react.createElement(OptionsMenu, {
|
||||
options: props.sortBoxOptions,
|
||||
onSelect: (value) => props.onChange(value),
|
||||
selected: sortBySelected,
|
||||
})));
|
||||
};
|
|
@ -0,0 +1,158 @@
|
|||
// eslint-disable-next-line no-redeclare, no-unused-vars
|
||||
class TabBarItem extends react.Component {
|
||||
/**
|
||||
* @param {object} props
|
||||
* @param {object} props.item
|
||||
* @param {string} props.item.key
|
||||
* @param {string} props.item.value
|
||||
* @param {boolean} props.item.active
|
||||
* @param {boolean} props.item.enabled
|
||||
* @param {function} props.switchTo
|
||||
*/
|
||||
constructor(props) {
|
||||
super(props);
|
||||
}
|
||||
|
||||
render() {
|
||||
if (!this.props.item.enabled) return null;
|
||||
|
||||
return react.createElement("li", {
|
||||
className: "marketplace-tabBar-headerItem",
|
||||
"data-tab": this.props.item.value,
|
||||
onClick: (event) => {
|
||||
event.preventDefault();
|
||||
this.props.switchTo(this.props.item.key);
|
||||
},
|
||||
}, react.createElement("a", {
|
||||
"aria-current": "page",
|
||||
className: `marketplace-tabBar-headerItemLink ${this.props.item.active ? "marketplace-tabBar-active" : ""}`,
|
||||
draggable: "false",
|
||||
href: "",
|
||||
}, react.createElement("span", {
|
||||
className: "main-type-mestoBold",
|
||||
}, this.props.item.value)));
|
||||
}
|
||||
}
|
||||
|
||||
const TabBarMore = react.memo(({ items, switchTo }) => {
|
||||
const activeItem = items.find((item) => item.active);
|
||||
|
||||
return react.createElement("li", {
|
||||
className: `marketplace-tabBar-headerItem ${activeItem ? "marketplace-tabBar-active" : ""}`,
|
||||
}, react.createElement(OptionsMenu, {
|
||||
options: items,
|
||||
onSelect: switchTo,
|
||||
selected: activeItem,
|
||||
defaultValue: "More",
|
||||
bold: true,
|
||||
}));
|
||||
});
|
||||
|
||||
// eslint-disable-next-line no-redeclare, no-unused-vars
|
||||
const TopBarContent = ({ links, activeLink, switchCallback }) => {
|
||||
const resizeHost = document.querySelector(".Root__main-view .os-resize-observer-host");
|
||||
const [windowSize, setWindowSize] = useState(resizeHost.clientWidth);
|
||||
const resizeHandler = () => setWindowSize(resizeHost.clientWidth);
|
||||
|
||||
useEffect(() => {
|
||||
const observer = new ResizeObserver(resizeHandler);
|
||||
observer.observe(resizeHost);
|
||||
return () => {
|
||||
observer.disconnect();
|
||||
};
|
||||
}, [resizeHandler]);
|
||||
|
||||
return react.createElement(TabBarContext, null, react.createElement(TabBar, {
|
||||
className: "queue-queueHistoryTopBar-tabBar",
|
||||
links,
|
||||
activeLink,
|
||||
windowSize,
|
||||
switchCallback,
|
||||
}));
|
||||
};
|
||||
|
||||
const TabBarContext = ({ children }) => {
|
||||
return reactDOM.createPortal(
|
||||
react.createElement("div", {
|
||||
className: "main-topBar-topbarContent",
|
||||
}, children),
|
||||
document.querySelector(".main-topBar-topbarContentWrapper"),
|
||||
);
|
||||
};
|
||||
|
||||
const TabBar = react.memo(({ links, activeLink, switchCallback, windowSize = Infinity }) => {
|
||||
const tabBarRef = react.useRef(null);
|
||||
const [childrenSizes, setChildrenSizes] = useState([]);
|
||||
const [availableSpace, setAvailableSpace] = useState(0);
|
||||
const [droplistItem, setDroplistItems] = useState([]);
|
||||
|
||||
// Key is the tab name, value is also the tab name, active is if it's active
|
||||
const options = links.map(({ name, enabled }) => {
|
||||
const active = name === activeLink;
|
||||
return ({ key: name, value: name, active, enabled });
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
if (!tabBarRef.current) return;
|
||||
setAvailableSpace(tabBarRef.current.clientWidth);
|
||||
}, [windowSize]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!tabBarRef.current) return;
|
||||
|
||||
const children = Array.from(tabBarRef.current.children);
|
||||
const tabbarItemSizes = children.map(child => child.clientWidth);
|
||||
|
||||
setChildrenSizes(tabbarItemSizes);
|
||||
}, [links]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!tabBarRef.current) return;
|
||||
|
||||
const totalSize = childrenSizes.reduce((a, b) => a + b, 0);
|
||||
|
||||
// Can we render everything?
|
||||
if (totalSize <= availableSpace) {
|
||||
setDroplistItems([]);
|
||||
return;
|
||||
}
|
||||
|
||||
// The `More` button can be set to _any_ of the children. So we
|
||||
// reserve space for the largest item instead of always taking
|
||||
// the last item.
|
||||
const viewMoreButtonSize = Math.max(...childrenSizes);
|
||||
|
||||
// Figure out how many children we can render while also showing
|
||||
// the More button
|
||||
const itemsToHide = [];
|
||||
let stopWidth = viewMoreButtonSize;
|
||||
|
||||
childrenSizes.forEach((childWidth, i) => {
|
||||
if (availableSpace >= stopWidth + childWidth) {
|
||||
stopWidth += childWidth;
|
||||
} else {
|
||||
itemsToHide.push(i);
|
||||
}
|
||||
});
|
||||
|
||||
setDroplistItems(itemsToHide);
|
||||
}, [availableSpace, childrenSizes]);
|
||||
|
||||
return react.createElement("nav", {
|
||||
className: "marketplace-tabBar marketplace-tabBar-nav",
|
||||
}, react.createElement("ul", {
|
||||
className: "marketplace-tabBar-header",
|
||||
ref: tabBarRef,
|
||||
}, options
|
||||
.filter((_, id) => !droplistItem.includes(id))
|
||||
.map(item => react.createElement(TabBarItem, {
|
||||
item,
|
||||
switchTo: switchCallback,
|
||||
})),
|
||||
(droplistItem.length || childrenSizes.length === 0) ?
|
||||
react.createElement(TabBarMore, {
|
||||
items: droplistItem.map(i => options[i]).filter(i => i),
|
||||
switchTo: switchCallback,
|
||||
}) : null),
|
||||
);
|
||||
});
|
|
@ -0,0 +1,160 @@
|
|||
/* eslint-disable no-redeclare, no-unused-vars */
|
||||
// TODO: Migrate more things to this file
|
||||
|
||||
/**
|
||||
* Convert hexadeciaml string to rgb values
|
||||
* @param {string} hex 3 or 6 character hex string
|
||||
* @returns Array of RGB values
|
||||
*/
|
||||
const hexToRGB = (hex) => {
|
||||
if (hex.length === 3) {
|
||||
hex = hex.split("").map((char) => char + char).join("");
|
||||
} else if (hex.length != 6) {
|
||||
throw "Only 3- or 6-digit hex colours are allowed.";
|
||||
} else if (hex.match(/[^0-9a-f]/i)) {
|
||||
throw "Only hex colours are allowed.";
|
||||
}
|
||||
|
||||
const aRgbHex = hex.match(/.{1,2}/g);
|
||||
const aRgb = [
|
||||
parseInt(aRgbHex[0], 16),
|
||||
parseInt(aRgbHex[1], 16),
|
||||
parseInt(aRgbHex[2], 16),
|
||||
];
|
||||
return aRgb;
|
||||
};
|
||||
|
||||
/**
|
||||
* Parse INI file into a colour scheme object
|
||||
* @param {string} data The INI file string data
|
||||
* @returns Object containing the parsed colour schemes
|
||||
*/
|
||||
const parseIni = (data) => {
|
||||
const regex = {
|
||||
section: /^\s*\[\s*([^\]]*)\s*\]\s*$/,
|
||||
param: /^\s*([^=]+?)\s*=\s*(.*?)\s*$/,
|
||||
comment: /^\s*;.*$/,
|
||||
};
|
||||
let value = {};
|
||||
let lines = data.split(/[\r\n]+/);
|
||||
let section = null;
|
||||
lines.forEach(function(line) {
|
||||
if (regex.comment.test(line)) {
|
||||
return;
|
||||
} else if (regex.param.test(line)) {
|
||||
let match = line.match(regex.param);
|
||||
if (section) {
|
||||
value[section][match[1]] = match[2];
|
||||
} else {
|
||||
value[match[1]] = match[2];
|
||||
}
|
||||
} else if (regex.section.test(line)) {
|
||||
let match = line.match(regex.section);
|
||||
value[match[1]] = {};
|
||||
section = match[1];
|
||||
} else if (line.length == 0 && section) {
|
||||
section = null;
|
||||
}
|
||||
});
|
||||
return value;
|
||||
};
|
||||
|
||||
/**
|
||||
* Loop through the snippets and add the contents of the code as a style tag in the DOM
|
||||
* @param { { title: string; description: string; code: string;}[] } snippets The snippets to initialize
|
||||
*/
|
||||
// TODO: keep this in sync with the extension.js file
|
||||
const initializeSnippets = (snippets) => {
|
||||
// Remove any existing marketplace snippets
|
||||
const existingSnippets = document.querySelector("style.marketplaceSnippets");
|
||||
if (existingSnippets) existingSnippets.remove();
|
||||
|
||||
const style = document.createElement("style");
|
||||
const styleContent = snippets.reduce((accum, snippet) => {
|
||||
accum += `/* ${snippet.title} - ${snippet.description} */\n`;
|
||||
accum += `${snippet.code}\n`;
|
||||
return accum;
|
||||
}, "");
|
||||
|
||||
style.innerHTML = styleContent;
|
||||
style.classList.add("marketplaceSnippets");
|
||||
document.head.appendChild(style);
|
||||
};
|
||||
|
||||
/**
|
||||
* Get localStorage data (or fallback value), given a key
|
||||
* @param {string} key The localStorage key
|
||||
* @param {any} fallback Fallback value if the key is not found
|
||||
* @returns The data stored in localStorage, or the fallback value if not found
|
||||
*/
|
||||
const getLocalStorageDataFromKey = (key, fallback) => {
|
||||
return JSON.parse(localStorage.getItem(key)) ?? fallback;
|
||||
};
|
||||
|
||||
/**
|
||||
* Format an array of authors, given the data from the manifest and the repo owner.
|
||||
* @param {{ name: string; url: string; }[]} authors Array of authors
|
||||
* @param {string} user The repo owner
|
||||
* @returns {{ name: string; url: string; }[]} The authors, with anything missing added
|
||||
*/
|
||||
const processAuthors = (authors, user) => {
|
||||
let parsedAuthors = [];
|
||||
|
||||
if (authors && authors.length > 0) {
|
||||
parsedAuthors = authors;
|
||||
} else {
|
||||
parsedAuthors.push({
|
||||
name: user,
|
||||
url: "https://github.com/" + user,
|
||||
});
|
||||
}
|
||||
|
||||
return parsedAuthors;
|
||||
};
|
||||
|
||||
/**
|
||||
* Generate a list of options for the schemes dropdown.
|
||||
* @param schemes The schemes object from the theme.
|
||||
* @returns {{ key: string; value: string; }[]} Array of options for the schemes dropdown.
|
||||
*/
|
||||
const generateSchemesOptions = (schemes) => {
|
||||
// e.g. [ { key: "red", value: "Red" }, { key: "dark", value: "Dark" } ]
|
||||
if (!schemes) return [];
|
||||
return Object.keys(schemes).map(schemeName => ({ key: schemeName, value: schemeName }));
|
||||
};
|
||||
|
||||
/**
|
||||
* It fetches the blacklist.json file from the GitHub repository and returns the array of blocked repos.
|
||||
* @returns {Promise<string[]>} String array of blacklisted repos
|
||||
*/
|
||||
const getBlacklist = async () => {
|
||||
const url = "https://raw.githubusercontent.com/CharlieS1103/spicetify-marketplace/main/blacklist.json";
|
||||
const jsonReturned = await fetch(url).then(res => res.json()).catch(() => { });
|
||||
return jsonReturned.repos;
|
||||
};
|
||||
|
||||
/**
|
||||
* It fetches the snippets.json file from the Github repository and returns it as a JSON object.
|
||||
* @returns { Promise<{ title: string; description: string; code: string;}[]> } Array of snippets
|
||||
*/
|
||||
const fetchCssSnippets = async () => {
|
||||
const url = "https://raw.githubusercontent.com/CharlieS1103/spicetify-marketplace/main/snippets.json";
|
||||
const json = await fetch(url).then(res => res.json()).catch(() => { });
|
||||
return json;
|
||||
};
|
||||
|
||||
// Reset any Marketplace localStorage keys (effectively resetting it completely)
|
||||
const resetMarketplace = () => {
|
||||
console.log("Resetting Marketplace");
|
||||
|
||||
// Loop through and reset marketplace keys
|
||||
Object.keys(localStorage).forEach((key) => {
|
||||
if (key.startsWith("marketplace:")) {
|
||||
localStorage.removeItem(key);
|
||||
console.log(`Removed ${key}`);
|
||||
}
|
||||
});
|
||||
|
||||
console.log("Marketplace has been reset");
|
||||
location.reload();
|
||||
};
|
1149
dot_config/spicetify/CustomApps/spicetify-marketplace/style.css
Normal file
1149
dot_config/spicetify/CustomApps/spicetify-marketplace/style.css
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,28 @@
|
|||
// Entire modal container
|
||||
#marketplace-add-snippet-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 16px;
|
||||
|
||||
input, textarea {
|
||||
width: 100%;
|
||||
margin-bottom: 10px;
|
||||
padding: 3px 5px;
|
||||
background-color: var(--spice-main);
|
||||
color: var(--spice-text);
|
||||
font-size: 14px;
|
||||
border: 1px solid var(--spice-button);
|
||||
border-radius: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
// Container for label + input
|
||||
.marketplace-customCSS-input-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
// Submit button
|
||||
#marketplace-customCSS-submit {
|
||||
margin-left: auto;
|
||||
}
|
|
@ -0,0 +1,150 @@
|
|||
// e.g. "Extensions" heading
|
||||
.marketplace-card-type-heading {
|
||||
margin: 1em 0 0.5em;
|
||||
color: var(--spice-subtext);
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
.marketplace-grid {
|
||||
.main-card-draggable {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
.main-card-cardMetadata {
|
||||
flex-grow: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
.marketplace-card__author {
|
||||
// Add comma before authors that have a sibling
|
||||
& ~ .marketplace-card__author {
|
||||
&::before {
|
||||
content: ", ";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ul.marketplace-card__tags {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
li.marketplace-card__tag {
|
||||
background-color: var(--spice-tab-active);
|
||||
border-radius: 4px;
|
||||
padding: 0px 9px 2px;
|
||||
|
||||
&[data-tag='external JS'] {
|
||||
background-color: hsl(0deg 70% 54%);
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
&[data-tag='dark'] {
|
||||
background-color: #000;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
&[data-tag='light'] {
|
||||
background-color: #fff;
|
||||
color: #333;
|
||||
}
|
||||
}
|
||||
|
||||
.marketplace-card__tags-more-btn {
|
||||
background-color: var(--spice-tab-active);
|
||||
border-radius: 4px;
|
||||
padding: 0px 9px 2px;
|
||||
margin-top: 8px;
|
||||
border: none;
|
||||
|
||||
&:hover, &:focus {
|
||||
filter: brightness(1.4);
|
||||
}
|
||||
}
|
||||
|
||||
.marketplace-card-desc {
|
||||
font: -webkit-small-control;
|
||||
margin: 12px 0;
|
||||
display: -webkit-box;
|
||||
overflow: hidden;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 3;
|
||||
}
|
||||
|
||||
.marketplace-card__bottom-meta {
|
||||
margin-top: auto;
|
||||
margin-bottom: 0;
|
||||
|
||||
// Add space between multiple blurbs
|
||||
& + .marketplace-card__bottom-meta {
|
||||
margin-top: 8px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&[data-tab='Installed'] {
|
||||
&:empty::after {
|
||||
content: 'No installed extensions';
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Card preview image error placeholder
|
||||
.main-cardImage-imageWrapper--error::before {
|
||||
content: '';
|
||||
display: block;
|
||||
position: absolute;
|
||||
overflow: hidden;
|
||||
top: 0;
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
|
||||
background-color: var(--spice-subtext);
|
||||
filter: brightness(50%);
|
||||
|
||||
/* https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path */
|
||||
/* https://icons8.com/icons/set/box */
|
||||
clip-path: path('M41.20833,21.5c-2.54758,0.00136 -4.90298,1.35492 -6.18685,3.55534l-12.54167,21.5c-0.64062,1.09578 -0.97875,2.34203 -0.97982,3.61133v86c0,7.83362 6.49972,14.33333 14.33333,14.33333h100.33333c7.83362,0 14.33333,-6.49972 14.33333,-14.33333v-86c-0.00107,-1.2693 -0.3392,-2.51555 -0.97982,-3.61133l-12.54167,-21.5c-1.28387,-2.20042 -3.63926,-3.55398 -6.18685,-3.55534zM45.32357,35.83333h81.35286l8.35645,14.33333h-98.06576zM35.83333,64.5h100.33333v71.66667h-100.33333zM64.5,78.83333v14.33333h43v-14.33333z');
|
||||
clip-rule: nonzero;
|
||||
transform: scale(0.5);
|
||||
}
|
||||
|
||||
.main-cardImage-imageWrapper--error {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.main-card-card:hover .main-cardImage-imageWrapper--error::before {
|
||||
filter: brightness(100%);
|
||||
}
|
||||
|
||||
.marketplace-cardSubHeader,
|
||||
.marketplace-card__bottom-meta {
|
||||
margin-top: 4px;
|
||||
white-space: normal;
|
||||
color: var(--spice-subtext);
|
||||
}
|
||||
|
||||
// author, stars, etc.
|
||||
.marketplace-cardSubHeader {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.marketplace-card--snippet {
|
||||
// Hide image preview for CSS snippets
|
||||
.main-card-imageContainer { display: none; }
|
||||
}
|
||||
|
||||
.marketplace-card--installed {
|
||||
flex: 0 !important;
|
||||
-webkit-box-flex: 0 !important;
|
||||
|
||||
border: 1px solid var(--spice-button);
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
/*
|
||||
TODO: can we get this added to the default Spicetify stylesheet?
|
||||
It should fix broken extension modals
|
||||
*/
|
||||
|
||||
.GenericModal {
|
||||
background-color: var(--spice-player);
|
||||
}
|
|
@ -0,0 +1,149 @@
|
|||
.marketplace-header {
|
||||
-webkit-box-pack: justify;
|
||||
-webkit-box-align: center;
|
||||
align-content: space-between;
|
||||
align-items: center;
|
||||
color: var(--spice-text);
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin: 16px 0;
|
||||
|
||||
// To position the settings button + colour schemes
|
||||
position: sticky;
|
||||
flex-direction: row-reverse;
|
||||
top: 80px;
|
||||
z-index: 1;
|
||||
|
||||
h1 {
|
||||
position: fixed;
|
||||
left: 16px;
|
||||
|
||||
@media (min-width: 1024px) {
|
||||
left: 32px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.marketplace-header__right {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.marketplace-sort-bar {
|
||||
align-items: center;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.marketplace-sort-container {
|
||||
position: relative;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.marketplace-tabBar-headerItem {
|
||||
-webkit-app-region: no-drag;
|
||||
display: inline-block;
|
||||
pointer-events: auto;
|
||||
}
|
||||
|
||||
.marketplace-tabBar-active {
|
||||
background-color: var(--spice-tab-active);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.marketplace-tabBar-headerItemLink {
|
||||
border-radius: 4px;
|
||||
color: var(--spice-text);
|
||||
display: inline-block;
|
||||
margin: 0 8px 0 0;
|
||||
padding: 8px 16px;
|
||||
position: relative;
|
||||
text-decoration: none !important;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.marketplace-tabBar-nav {
|
||||
-webkit-app-region: drag;
|
||||
pointer-events: none;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.marketplace-tabBar-headerItem .optionsMenu-dropBox {
|
||||
color: var(--spice-text);
|
||||
border: 0;
|
||||
max-width: 150px;
|
||||
height: 42px;
|
||||
padding: 0 30px 0 12px;
|
||||
background-color: initial;
|
||||
cursor: pointer;
|
||||
appearance: none;
|
||||
}
|
||||
|
||||
.marketplace-tabBar-headerItem .optionsMenu-dropBox svg {
|
||||
position: absolute;
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
.marketplace-settings-button {
|
||||
border-radius: 4px;
|
||||
color: var(--spice-text);
|
||||
display: inline-block;
|
||||
padding: 10px 14px 6px;
|
||||
margin-left: 8px;
|
||||
position: relative;
|
||||
text-decoration: none !important;
|
||||
cursor: pointer;
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
background-color: var(--spice-sidebar);
|
||||
|
||||
&:hover {
|
||||
background-color: var(--spice-tab-active);
|
||||
}
|
||||
}
|
||||
|
||||
// Search bar
|
||||
.searchbar--bar__wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: flex-end;
|
||||
flex-grow: 1;
|
||||
}
|
||||
.searchbar-bar {
|
||||
border: unset;
|
||||
background-color: var(--spice-sidebar) !important;
|
||||
border-radius: 5px !important;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
color: var(--spice-text) !important;
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
.marketplace-sort-container {
|
||||
// The dropdown menus (sort by)
|
||||
.optionsMenu-dropBox {
|
||||
grid-gap: 8px;
|
||||
align-items: center;
|
||||
background-color: var(--spice-sidebar);
|
||||
border-radius: 4px;
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 16px;
|
||||
color: rgba(var(--spice-rgb-text), .7);
|
||||
border: 0;
|
||||
height: 32px;
|
||||
margin-left: 8px;
|
||||
padding: 0 8px 0 12px;
|
||||
|
||||
&:hover {
|
||||
color: var(--spice-text);
|
||||
}
|
||||
}
|
||||
}
|
||||
option {
|
||||
background-color: var(--spice-button);
|
||||
}
|
||||
|
||||
// "Add CSS" button
|
||||
.marketplace-add-snippet-btn {
|
||||
position: fixed;
|
||||
bottom: 32px;
|
||||
right: 32px;
|
||||
}
|
|
@ -0,0 +1,971 @@
|
|||
/* Readme pages */
|
||||
// TODO: This is just copy-pasted water.css (https://watercss.kognise.dev/)
|
||||
// We probably want to customize and make it use the spicetify colours if possible
|
||||
// I put custom fixes at the bottom of the file
|
||||
|
||||
// TODO: I wanted to get it to just @import the external URL and customize the colours,
|
||||
// but I'm not sure how to get that working yet
|
||||
// See here? https://www.npmjs.com/package/postcss-import-url
|
||||
// @import url(https://cdn.jsdelivr.net/npm/water.css@2/out/water.css);
|
||||
|
||||
// (This is just for reference)
|
||||
.spicetify-root-vars {
|
||||
--spice-shadow: #1f1525;
|
||||
--spice-text: #ffffff;
|
||||
--spice-sidebar: #0a0e14;
|
||||
--spice-button-disabled: #535353;
|
||||
--spice-main: #0a0e14;
|
||||
--spice-misc: #bfbfbf;
|
||||
--spice-selected-row: #909090;
|
||||
--spice-subtext: #f0f0f0;
|
||||
--spice-tab-active: #795b84;
|
||||
--spice-button: #6f3c89;
|
||||
--spice-notification: #6f3c89;
|
||||
--spice-player: #0a0e14;
|
||||
--spice-notification-error: #e22134;
|
||||
--spice-card: #6f3c89;
|
||||
--spice-button-active: #795b84;
|
||||
}
|
||||
|
||||
:root {
|
||||
// --background-body: #202b38;
|
||||
--background-body: var(--spice-main);
|
||||
|
||||
// TODO: what do i use for this? nothing seems suitable
|
||||
// --background: #161f27;
|
||||
// --background: rgba(var(--spice-main), 0.5);
|
||||
// --background: var(--spice-shadow);
|
||||
--background: var(--spice-main);
|
||||
|
||||
// TODO: idk if this is a good colour choice
|
||||
// --background-alt: #1a242f;
|
||||
--background-alt: var(--spice-shadow);
|
||||
|
||||
--selection: #1c76c5;
|
||||
|
||||
// --text-main: #dbdbdb;
|
||||
--text-main: var(--spice-subtext);
|
||||
|
||||
// --text-bright: #fff;
|
||||
--text-bright: var(--spice-text);
|
||||
|
||||
--text-muted: #a9b1ba;
|
||||
|
||||
--links: #41adff;
|
||||
|
||||
--focus: #0096bfab;
|
||||
|
||||
--border: #526980;
|
||||
|
||||
--code: #ffbe85;
|
||||
|
||||
--animation-duration: 0.1s;
|
||||
|
||||
--button-base: #0c151c;
|
||||
|
||||
--button-hover: #040a0f;
|
||||
|
||||
--scrollbar-thumb: var(--button-hover);
|
||||
|
||||
--scrollbar-thumb-hover: rgb(0, 0, 0);
|
||||
|
||||
--form-placeholder: #a9a9a9;
|
||||
|
||||
--form-text: #fff;
|
||||
|
||||
--variable: #d941e2;
|
||||
|
||||
--highlight: #efdb43;
|
||||
|
||||
--select-arrow: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E");
|
||||
}
|
||||
|
||||
#marketplace-readme {
|
||||
// Allow selecting text
|
||||
user-select: text;
|
||||
|
||||
/*
|
||||
* Forced dark theme version
|
||||
*/
|
||||
|
||||
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
|
||||
'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',
|
||||
'Helvetica Neue', 'Segoe UI Emoji', 'Apple Color Emoji', 'Noto Color Emoji',
|
||||
sans-serif;
|
||||
line-height: 1.4;
|
||||
max-width: 800px;
|
||||
margin: 20px auto;
|
||||
padding: 0 10px;
|
||||
word-wrap: break-word;
|
||||
color: #dbdbdb;
|
||||
color: var(--text-main);
|
||||
background: #202b38;
|
||||
background: var(--background-body);
|
||||
text-rendering: optimizeLegibility;
|
||||
button {
|
||||
transition: background-color 0.1s linear, border-color 0.1s linear,
|
||||
color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
|
||||
transition: background-color var(--animation-duration) linear,
|
||||
border-color var(--animation-duration) linear,
|
||||
color var(--animation-duration) linear,
|
||||
box-shadow var(--animation-duration) linear,
|
||||
transform var(--animation-duration) ease;
|
||||
}
|
||||
|
||||
input {
|
||||
transition: background-color 0.1s linear, border-color 0.1s linear,
|
||||
color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
|
||||
transition: background-color var(--animation-duration) linear,
|
||||
border-color var(--animation-duration) linear,
|
||||
color var(--animation-duration) linear,
|
||||
box-shadow var(--animation-duration) linear,
|
||||
transform var(--animation-duration) ease;
|
||||
}
|
||||
|
||||
textarea {
|
||||
transition: background-color 0.1s linear, border-color 0.1s linear,
|
||||
color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
|
||||
transition: background-color var(--animation-duration) linear,
|
||||
border-color var(--animation-duration) linear,
|
||||
color var(--animation-duration) linear,
|
||||
box-shadow var(--animation-duration) linear,
|
||||
transform var(--animation-duration) ease;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 2.2em;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
margin-bottom: 12px;
|
||||
margin-top: 24px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
h2 {
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
h3 {
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
h4 {
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
h5 {
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
h6 {
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
strong {
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6,
|
||||
b,
|
||||
strong,
|
||||
th {
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
q::before {
|
||||
content: none;
|
||||
}
|
||||
|
||||
q::after {
|
||||
content: none;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
border-left: 4px solid #0096bfab;
|
||||
border-left: 4px solid var(--focus);
|
||||
margin: 1.5em 0;
|
||||
padding: 0.5em 1em;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
q {
|
||||
border-left: 4px solid #0096bfab;
|
||||
border-left: 4px solid var(--focus);
|
||||
margin: 1.5em 0;
|
||||
padding: 0.5em 1em;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
blockquote > footer {
|
||||
font-style: normal;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
blockquote cite {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
address {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
a[href^='mailto\:']::before {
|
||||
content: '📧 ';
|
||||
}
|
||||
|
||||
a[href^='tel\:']::before {
|
||||
content: '📞 ';
|
||||
}
|
||||
|
||||
a[href^='sms\:']::before {
|
||||
content: '💬 ';
|
||||
}
|
||||
|
||||
mark {
|
||||
background-color: #efdb43;
|
||||
background-color: var(--highlight);
|
||||
border-radius: 2px;
|
||||
padding: 0 2px 0 2px;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
a > code,
|
||||
a > strong {
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
button,
|
||||
select,
|
||||
input[type='submit'],
|
||||
input[type='reset'],
|
||||
input[type='button'],
|
||||
input[type='checkbox'],
|
||||
input[type='range'],
|
||||
input[type='radio'] {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
input,
|
||||
select {
|
||||
display: block;
|
||||
}
|
||||
|
||||
[type='checkbox'],
|
||||
[type='radio'] {
|
||||
display: initial;
|
||||
}
|
||||
|
||||
input {
|
||||
color: #fff;
|
||||
color: var(--form-text);
|
||||
background-color: #161f27;
|
||||
background-color: var(--background);
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
margin-right: 6px;
|
||||
margin-bottom: 6px;
|
||||
padding: 10px;
|
||||
border: none;
|
||||
border-radius: 6px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
button {
|
||||
color: #fff;
|
||||
color: var(--form-text);
|
||||
background-color: #161f27;
|
||||
background-color: var(--background);
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
margin-right: 6px;
|
||||
margin-bottom: 6px;
|
||||
padding: 10px;
|
||||
border: none;
|
||||
border-radius: 6px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
textarea {
|
||||
color: #fff;
|
||||
color: var(--form-text);
|
||||
background-color: #161f27;
|
||||
background-color: var(--background);
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
margin-right: 6px;
|
||||
margin-bottom: 6px;
|
||||
padding: 10px;
|
||||
border: none;
|
||||
border-radius: 6px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
select {
|
||||
color: #fff;
|
||||
color: var(--form-text);
|
||||
background-color: #161f27;
|
||||
background-color: var(--background);
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
margin-right: 6px;
|
||||
margin-bottom: 6px;
|
||||
padding: 10px;
|
||||
border: none;
|
||||
border-radius: 6px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
button {
|
||||
background-color: #0c151c;
|
||||
background-color: var(--button-base);
|
||||
padding-right: 30px;
|
||||
padding-left: 30px;
|
||||
}
|
||||
|
||||
input[type='submit'] {
|
||||
background-color: #0c151c;
|
||||
background-color: var(--button-base);
|
||||
padding-right: 30px;
|
||||
padding-left: 30px;
|
||||
}
|
||||
|
||||
input[type='reset'] {
|
||||
background-color: #0c151c;
|
||||
background-color: var(--button-base);
|
||||
padding-right: 30px;
|
||||
padding-left: 30px;
|
||||
}
|
||||
|
||||
input[type='button'] {
|
||||
background-color: #0c151c;
|
||||
background-color: var(--button-base);
|
||||
padding-right: 30px;
|
||||
padding-left: 30px;
|
||||
}
|
||||
|
||||
button:hover {
|
||||
background: #040a0f;
|
||||
background: var(--button-hover);
|
||||
}
|
||||
|
||||
input[type='submit']:hover {
|
||||
background: #040a0f;
|
||||
background: var(--button-hover);
|
||||
}
|
||||
|
||||
input[type='reset']:hover {
|
||||
background: #040a0f;
|
||||
background: var(--button-hover);
|
||||
}
|
||||
|
||||
input[type='button']:hover {
|
||||
background: #040a0f;
|
||||
background: var(--button-hover);
|
||||
}
|
||||
|
||||
input[type='color'] {
|
||||
min-height: 2rem;
|
||||
padding: 8px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
input[type='checkbox'],
|
||||
input[type='radio'] {
|
||||
height: 1em;
|
||||
width: 1em;
|
||||
}
|
||||
|
||||
input[type='radio'] {
|
||||
border-radius: 100%;
|
||||
}
|
||||
|
||||
input {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
label {
|
||||
vertical-align: middle;
|
||||
margin-bottom: 4px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
input:not([type='checkbox']):not([type='radio']),
|
||||
input[type='range'],
|
||||
select,
|
||||
button,
|
||||
textarea {
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
textarea {
|
||||
display: block;
|
||||
margin-right: 0;
|
||||
box-sizing: border-box;
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
textarea:not([cols]) {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
textarea:not([rows]) {
|
||||
min-height: 40px;
|
||||
height: 140px;
|
||||
}
|
||||
|
||||
select {
|
||||
background: #161f27
|
||||
url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E")
|
||||
calc(100% - 12px) 50% / 12px no-repeat;
|
||||
background: var(--background) var(--select-arrow) calc(100% - 12px) 50% /
|
||||
12px no-repeat;
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
select::-ms-expand {
|
||||
display: none;
|
||||
}
|
||||
|
||||
select[multiple] {
|
||||
padding-right: 10px;
|
||||
background-image: none;
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
input:focus {
|
||||
box-shadow: 0 0 0 2px #0096bfab;
|
||||
box-shadow: 0 0 0 2px var(--focus);
|
||||
}
|
||||
|
||||
select:focus {
|
||||
box-shadow: 0 0 0 2px #0096bfab;
|
||||
box-shadow: 0 0 0 2px var(--focus);
|
||||
}
|
||||
|
||||
button:focus {
|
||||
box-shadow: 0 0 0 2px #0096bfab;
|
||||
box-shadow: 0 0 0 2px var(--focus);
|
||||
}
|
||||
|
||||
textarea:focus {
|
||||
box-shadow: 0 0 0 2px #0096bfab;
|
||||
box-shadow: 0 0 0 2px var(--focus);
|
||||
}
|
||||
|
||||
input[type='checkbox']:active,
|
||||
input[type='radio']:active,
|
||||
input[type='submit']:active,
|
||||
input[type='reset']:active,
|
||||
input[type='button']:active,
|
||||
input[type='range']:active,
|
||||
button:active {
|
||||
transform: translateY(2px);
|
||||
}
|
||||
|
||||
input:disabled,
|
||||
select:disabled,
|
||||
button:disabled,
|
||||
textarea:disabled {
|
||||
cursor: not-allowed;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
::-moz-placeholder {
|
||||
color: #a9a9a9;
|
||||
color: var(--form-placeholder);
|
||||
}
|
||||
|
||||
:-ms-input-placeholder {
|
||||
color: #a9a9a9;
|
||||
color: var(--form-placeholder);
|
||||
}
|
||||
|
||||
::-ms-input-placeholder {
|
||||
color: #a9a9a9;
|
||||
color: var(--form-placeholder);
|
||||
}
|
||||
|
||||
::placeholder {
|
||||
color: #a9a9a9;
|
||||
color: var(--form-placeholder);
|
||||
}
|
||||
|
||||
fieldset {
|
||||
border: 1px #0096bfab solid;
|
||||
border: 1px var(--focus) solid;
|
||||
border-radius: 6px;
|
||||
margin: 0;
|
||||
margin-bottom: 12px;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
legend {
|
||||
font-size: 0.9em;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
input[type='range'] {
|
||||
margin: 10px 0;
|
||||
padding: 10px 0;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
input[type='range']:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
input[type='range']::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
height: 9.5px;
|
||||
-webkit-transition: 0.2s;
|
||||
transition: 0.2s;
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
input[type='range']::-webkit-slider-thumb {
|
||||
box-shadow: 0 1px 1px #000, 0 0 1px #0d0d0d;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
border-radius: 50%;
|
||||
background: #526980;
|
||||
background: var(--border);
|
||||
-webkit-appearance: none;
|
||||
margin-top: -7px;
|
||||
}
|
||||
|
||||
input[type='range']:focus::-webkit-slider-runnable-track {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
}
|
||||
|
||||
input[type='range']::-moz-range-track {
|
||||
width: 100%;
|
||||
height: 9.5px;
|
||||
-moz-transition: 0.2s;
|
||||
transition: 0.2s;
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
input[type='range']::-moz-range-thumb {
|
||||
box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
border-radius: 50%;
|
||||
background: #526980;
|
||||
background: var(--border);
|
||||
}
|
||||
|
||||
input[type='range']::-ms-track {
|
||||
width: 100%;
|
||||
height: 9.5px;
|
||||
background: transparent;
|
||||
border-color: transparent;
|
||||
border-width: 16px 0;
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
input[type='range']::-ms-fill-lower {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
border: 0.2px solid #010101;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;
|
||||
}
|
||||
|
||||
input[type='range']::-ms-fill-upper {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
border: 0.2px solid #010101;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;
|
||||
}
|
||||
|
||||
input[type='range']::-ms-thumb {
|
||||
box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;
|
||||
border: 1px solid #000;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
border-radius: 50%;
|
||||
background: #526980;
|
||||
background: var(--border);
|
||||
}
|
||||
|
||||
input[type='range']:focus::-ms-fill-lower {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
}
|
||||
|
||||
input[type='range']:focus::-ms-fill-upper {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #41adff;
|
||||
color: var(--links);
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
code {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
color: #ffbe85;
|
||||
color: var(--code);
|
||||
padding: 2.5px 5px;
|
||||
border-radius: 6px;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
samp {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
color: #ffbe85;
|
||||
color: var(--code);
|
||||
padding: 2.5px 5px;
|
||||
border-radius: 6px;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
time {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
color: #ffbe85;
|
||||
color: var(--code);
|
||||
padding: 2.5px 5px;
|
||||
border-radius: 6px;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
pre > code {
|
||||
padding: 10px;
|
||||
display: block;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
var {
|
||||
color: #d941e2;
|
||||
color: var(--variable);
|
||||
font-style: normal;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
kbd {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
border: 1px solid #526980;
|
||||
border: 1px solid var(--border);
|
||||
border-radius: 2px;
|
||||
color: #dbdbdb;
|
||||
color: var(--text-main);
|
||||
padding: 2px 4px 2px 4px;
|
||||
}
|
||||
|
||||
img,
|
||||
video {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
hr {
|
||||
border: none;
|
||||
border-top: 1px solid #526980;
|
||||
border-top: 1px solid var(--border);
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
margin-bottom: 10px;
|
||||
width: 100%;
|
||||
table-layout: fixed;
|
||||
}
|
||||
|
||||
table caption {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
td,
|
||||
th {
|
||||
padding: 6px;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
thead {
|
||||
border-bottom: 1px solid #526980;
|
||||
border-bottom: 1px solid var(--border);
|
||||
}
|
||||
|
||||
tfoot {
|
||||
border-top: 1px solid #526980;
|
||||
border-top: 1px solid var(--border);
|
||||
}
|
||||
|
||||
tbody tr:nth-child(even) {
|
||||
background-color: #161f27;
|
||||
background-color: var(--background);
|
||||
}
|
||||
|
||||
tbody tr:nth-child(even) button {
|
||||
background-color: #1a242f;
|
||||
background-color: var(--background-alt);
|
||||
}
|
||||
|
||||
tbody tr:nth-child(even) button:hover {
|
||||
background-color: #202b38;
|
||||
background-color: var(--background-body);
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
height: 10px;
|
||||
width: 10px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-track {
|
||||
background: #161f27;
|
||||
background: var(--background);
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: #040a0f;
|
||||
background: var(--scrollbar-thumb);
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: rgb(0, 0, 0);
|
||||
background: var(--scrollbar-thumb-hover);
|
||||
}
|
||||
|
||||
::-moz-selection {
|
||||
background-color: #1c76c5;
|
||||
background-color: var(--selection);
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
::selection {
|
||||
background-color: #1c76c5;
|
||||
background-color: var(--selection);
|
||||
color: #fff;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
|
||||
details {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
background-color: #1a242f;
|
||||
background-color: var(--background-alt);
|
||||
padding: 10px 10px 0;
|
||||
margin: 1em 0;
|
||||
border-radius: 6px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
details[open] {
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
details > :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
details[open] summary {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
summary {
|
||||
display: list-item;
|
||||
background-color: #161f27;
|
||||
background-color: var(--background);
|
||||
padding: 10px;
|
||||
margin: -10px -10px 0;
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
summary:hover,
|
||||
summary:focus {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
details > :not(summary) {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
summary::-webkit-details-marker {
|
||||
color: #dbdbdb;
|
||||
color: var(--text-main);
|
||||
}
|
||||
|
||||
dialog {
|
||||
background-color: #1a242f;
|
||||
background-color: var(--background-alt);
|
||||
color: #dbdbdb;
|
||||
color: var(--text-main);
|
||||
border: none;
|
||||
border-radius: 6px;
|
||||
border-color: #526980;
|
||||
border-color: var(--border);
|
||||
padding: 10px 30px;
|
||||
}
|
||||
|
||||
dialog > header:first-child {
|
||||
background-color: #161f27;
|
||||
background-color: var(--background);
|
||||
border-radius: 6px 6px 0 0;
|
||||
margin: -10px -30px 10px;
|
||||
padding: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
dialog::-webkit-backdrop {
|
||||
background: #0000009c;
|
||||
-webkit-backdrop-filter: blur(4px);
|
||||
backdrop-filter: blur(4px);
|
||||
}
|
||||
|
||||
dialog::backdrop {
|
||||
background: #0000009c;
|
||||
-webkit-backdrop-filter: blur(4px);
|
||||
backdrop-filter: blur(4px);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: 1px solid #526980;
|
||||
border-top: 1px solid var(--border);
|
||||
padding-top: 10px;
|
||||
color: #a9b1ba;
|
||||
color: var(--text-muted);
|
||||
}
|
||||
|
||||
body > footer {
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
@media print {
|
||||
body,
|
||||
pre,
|
||||
code,
|
||||
summary,
|
||||
details,
|
||||
button,
|
||||
input,
|
||||
textarea {
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
button,
|
||||
input,
|
||||
textarea {
|
||||
border: 1px solid #000;
|
||||
}
|
||||
|
||||
body,
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6,
|
||||
pre,
|
||||
code,
|
||||
button,
|
||||
input,
|
||||
textarea,
|
||||
footer,
|
||||
summary,
|
||||
strong {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
summary::marker {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
summary::-webkit-details-marker {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
tbody tr:nth-child(even) {
|
||||
background-color: #f2f2f2;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #00f;
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
|
||||
// === Custom tweaks to water.css ===
|
||||
code {
|
||||
// TODO: I added this myself to try and make the code blocks look presentable
|
||||
// since I don't havea good background colour
|
||||
border: 1px solid var(--spice-button-disabled);
|
||||
}
|
||||
|
||||
// Add some basic styling (Spotify has it removed)
|
||||
ul, li {
|
||||
list-style-position: inside;
|
||||
|
||||
li {
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
ul { list-style-type: disc; }
|
||||
|
||||
ol { list-style-type: auto; }
|
||||
|
||||
// Add some basic margin
|
||||
p, pre, code {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
// Make single-line code blocks not trail offscreen
|
||||
pre {
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
table {
|
||||
// Stop install directions "platform/path" stuff from doing the widths equally all the time
|
||||
table-layout: auto;
|
||||
|
||||
th, td {
|
||||
// Add borders to table cells
|
||||
border: 1px solid var(--spice-button-disabled);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
/* Need to hijack height because .GenericModal has it set to 90% via style attr... */
|
||||
.GenericModal[aria-label="Reload required"] {
|
||||
height: 240px !important;
|
||||
}
|
||||
|
||||
.marketplace-reload-modal__button-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
padding-top: 18px;
|
||||
}
|
||||
.marketplace-reload-modal__button-container button {
|
||||
margin: 18px;
|
||||
padding: 8px 24px;
|
||||
}
|
|
@ -0,0 +1,78 @@
|
|||
// Make settings modal use same background colour as the reload modal
|
||||
// (The large style modal uses --spice-player as the background colour by default)
|
||||
.GenericModal[aria-label="Marketplace"] {
|
||||
.main-embedWidgetGenerator-container {
|
||||
background-color: var(--spice-tab-active);
|
||||
}
|
||||
|
||||
// Toggle switches
|
||||
.x-toggle-wrapper {
|
||||
cursor: pointer;
|
||||
margin-inline-start: 12px;
|
||||
// Hide disabled toggle rows (i.e. the "Extensions" one)
|
||||
&.disabled {
|
||||
opacity: 0;
|
||||
pointer-events: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.setting-row {
|
||||
&::after {
|
||||
content: "";
|
||||
display: table;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.col {
|
||||
display: flex;
|
||||
padding: 10px 0;
|
||||
align-items: center;
|
||||
|
||||
&.description {
|
||||
float: left;
|
||||
padding-right: 15px;
|
||||
cursor: default;
|
||||
}
|
||||
&.action {
|
||||
float: right;
|
||||
text-align: right;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// The up/down arrows
|
||||
button.arrow-btn {
|
||||
align-items: center;
|
||||
border: 0px;
|
||||
border-radius: 50%;
|
||||
background-color: rgba(var(--spice-rgb-shadow), .7);
|
||||
color: var(--spice-text);
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
margin-inline-start: 12px;
|
||||
padding: 8px;
|
||||
|
||||
&.small {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
&.disabled,
|
||||
&[disabled] {
|
||||
color: rgba(var(--spice-rgb-text), .3);
|
||||
}
|
||||
}
|
||||
|
||||
// Add snippet modal
|
||||
#marketplace-add-snippet-container input, textarea {
|
||||
width: 100%;
|
||||
margin-bottom: 10px;
|
||||
padding: 3px 5px;
|
||||
background-color: var(--spice-main);
|
||||
color: var(--spice-text);
|
||||
font-size: 14px;
|
||||
border: 1px solid var(--spice-button);
|
||||
border-radius: 4px;
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
// This is the main file that imports all the components
|
||||
|
||||
/*
|
||||
TODOs:
|
||||
- We might want to customize/scope the css classes etc
|
||||
so we don't interfere with other extension like reddit
|
||||
*/
|
||||
|
||||
@import url(components/grid.scss);
|
||||
@import url(components/card.scss);
|
||||
@import url(components/settings.scss);
|
||||
@import url(components/reload-modal.scss);
|
||||
@import url(components/add-snippet-modal.scss);
|
||||
@import url(components/readme-pages.scss);
|
||||
@import url(components/fixes.scss);
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es2018",
|
||||
"checkJs": true,
|
||||
"allowJs": true,
|
||||
"noEmit": true,
|
||||
// "typeRoots": ["@types", "../spicetify-cli"],
|
||||
// "skipLibCheck": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
// "strict": true,
|
||||
"importHelpers": true,
|
||||
},
|
||||
"include": ["index.js"],
|
||||
"exclude": ["node_modules"]
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
<!doctype html><html dir="auto"><head><meta charset="utf-8"/><title>Spotify - Login</title><link href="/vendor~login.css" rel="stylesheet"><link href="/login.css" rel="stylesheet"></head><body class="is-login-page encore-dark-theme"><div class="body-drag-top"></div><div id="main" class="main"></div><script src="init.js"></script><script defer="defer" src="/vendor~login.js"></script><script defer="defer" src="/login.js"></script></body></html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,64 @@
|
|||
{
|
||||
"BundleType": "Application",
|
||||
"VendorIdentifier": "com.spotify",
|
||||
"BundleIdentifier": "login",
|
||||
"BundleVersion": "1.1.84",
|
||||
"UserInstallable": false,
|
||||
"AppName": {
|
||||
"ar": "login",
|
||||
"cs": "login",
|
||||
"de": "login",
|
||||
"el": "login",
|
||||
"en": "login",
|
||||
"es": "login",
|
||||
"es-419": "login",
|
||||
"fi": "login",
|
||||
"fr": "login",
|
||||
"fr-CA": "login",
|
||||
"he": "login",
|
||||
"hu": "login",
|
||||
"id": "login",
|
||||
"it": "login",
|
||||
"ja": "login",
|
||||
"ko": "login",
|
||||
"nl": "login",
|
||||
"pl": "login",
|
||||
"pt-BR": "login",
|
||||
"ru": "login",
|
||||
"sv": "login",
|
||||
"th": "login",
|
||||
"tr": "login",
|
||||
"vi": "login",
|
||||
"zh-Hant": "login",
|
||||
"ms": "login"
|
||||
},
|
||||
"SupportedLanguages": [
|
||||
"ar",
|
||||
"cs",
|
||||
"de",
|
||||
"el",
|
||||
"en",
|
||||
"es",
|
||||
"es-419",
|
||||
"fi",
|
||||
"fr",
|
||||
"fr-CA",
|
||||
"he",
|
||||
"hu",
|
||||
"id",
|
||||
"it",
|
||||
"ja",
|
||||
"ko",
|
||||
"nl",
|
||||
"pl",
|
||||
"pt-BR",
|
||||
"ru",
|
||||
"sv",
|
||||
"th",
|
||||
"tr",
|
||||
"vi",
|
||||
"zh-Hant",
|
||||
"ms"
|
||||
],
|
||||
"GitRevision": "c5f8b819b2b"
|
||||
}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Se ha agotado el tiempo del proceso de registro; inténtalo de nuevo",
|
||||
"desktop-auth.login.login-time-out": "Se ha agotado el tiempo del proceso de inicio de sesión; inténtalo de nuevo",
|
||||
"desktop.login.SignupHeroText": "Inscrivez-vous pour obtenir gratuitement un compte Spotify.",
|
||||
"desktop.login.SignupAlmostDone": "Vous avez presque terminé.",
|
||||
"desktop-auth.login.millions-of-songs": "Miljoonittain kappaleita.",
|
||||
"desktop-auth.login.free-on-spotify": "A Spotifyon ingyen hallgathatod őket.",
|
||||
"desktop.login.LoginButton": "Iniciar sesión",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Du wirst zum Browser weitergeleitet, um die Registrierung abzuschließen.",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Du wirst zum Browser weitergeleitet, um die Anmeldung abzuschließen",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Vous n'avez pas de compte ? <u>Inscrivez-vous</u>",
|
||||
"desktop.login.LoginHeroText": "Jestli chceš pokračovat, nejdřív se přihlas.",
|
||||
"desktop.login.SignupOr": "OPPURE",
|
||||
"desktop.login.ContinueWithFacebook": "Jatka Facebook-tunnuksilla",
|
||||
"desktop.login.ContinueWithGoogle": "Jatka Google-tunnuksilla",
|
||||
"desktop.login.ContinueWithApple": "Jatka Apple-tunnuksilla",
|
||||
"desktop.login.PreferencesLink": "Einstellungen",
|
||||
"desktop.login.Back": "Takaisin",
|
||||
"desktop-auth.login.not-seeing-browser": "Δεν βλέπεις την καρτέλα στο πρόγραμμα περιήγησης;",
|
||||
"desktop-auth.login.try-again": "Vuelve a intentarlo",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Envoyer par courriel",
|
||||
"desktop.login.CreateAPassword": "Δημιουργία κωδικού πρόσβασης",
|
||||
"desktop.login.SignupName": "Apakah yang patut kami panggil anda?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Nous pourrions vous envoyer des courriels contenant des actualités ou des promotions de temps à autre. Rendez-vous sur la page de notifications par courriel pour gérer les messages que vous recevez.",
|
||||
"desktop.login.SendEmailLabel": "Veuillez m’envoyer des messages de marketing de Spotify.",
|
||||
"desktop.login.Female": "Perempuan",
|
||||
"desktop.login.Male": "Mężczyzna",
|
||||
"desktop.login.NonBinary": "Không phân biệt giới tính",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Ποια είναι η ημερομηνία γέννησής σου;",
|
||||
"desktop.login.WhatsYourSignupGender": "Was ist dein Geschlecht?",
|
||||
"desktop.login.Continue": "ดำเนินการต่อ",
|
||||
"desktop.login.SignupButton": "Registrovat se ve Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Oletko jo rekisteröitynyt Spotifyhin? <u>Kirjaudu sisään</u>",
|
||||
"desktop.login.birthDate.incomplete": "Por favor, introduce tu fecha de nacimiento",
|
||||
"desktop.login.birthDate.invalid": "Πληκτρολογήστε μια έγκυρη ημερομηνία γέννησης",
|
||||
"desktop.login.password.valueMissing": "Veuillez choisir un mot de passe",
|
||||
"desktop.login.password.tooShort": "Χρησιμοποίησε τουλάχιστον 8 χαρακτήρες για τον κωδικό πρόσβασής σου",
|
||||
"desktop.login.email.valueMissing": "Por favor, introduce tu correo electrónico",
|
||||
"desktop.login.email.typeMismatch": "Por favor, introduce un correo electrónico válido",
|
||||
"desktop.login.name.valueMissing": "Por favor, introduce un nombre",
|
||||
"desktop.login.gender.valueMissing": "Vui lòng nêu rõ giới tính của bạn",
|
||||
"desktop.login.agreeEula.notAccepted": "Veuillez accepter les Conditions générales d'utilisation de Spotify pour continuer.",
|
||||
"desktop.login.LoginWithEmailTitle": "Connectez-vous avec votre nom d'utilisateur ou votre adresse e-mail",
|
||||
"desktop.login.LoginUsernameOrEmail": "Correo electrónico o nombre de usuario",
|
||||
"desktop.login.LoginPassword": "Κωδικός πρόσβασης",
|
||||
"desktop.login.forgotPassLink": "Réinitialiser le mot de passe",
|
||||
"desktop.login.RememberMeLabel": "Garder ma session ouverte",
|
||||
"desktop.login.UnknownLoginErrorMessage": "El servicio está temporalmente no disponible, por favor inténtalo de nuevo más tarde.",
|
||||
"desktop.login.DefaultErrorMessage": "Ένα τείχος προστασίας ενδέχεται να μπλοκάρει το Spotify. Ενημέρωσε το τείχος προστασίας σου για να μην αποκλείει το Spotify. Επιπλέον, μπορείς να δοκιμάσεις να αλλάξεις τις τρέχουσες <a href=\"#\" data-action=\"%0%\">ρυθμίσεις διακομιστή μεσολάβησης</a>.",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Deine Session ist abgelaufen, bitte versuch’s nochmal.",
|
||||
"desktop.login.BadCredentialsMessage": "Le nom d'utilisateur ou le mot de passe est incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No se ha detectado ninguna conexión a Internet.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Spotify wird von Ihrem Internetnetzwerk blockiert. Wenden Sie sich an Ihren Netzwerkadministrator, um Zugriff zu erhalten.",
|
||||
"desktop.login.ErrorProxyForbidden": "Spotify wird von Ihrem Internetnetzwerk blockiert. Wenden Sie sich an Ihren Netzwerkadministrator, um Zugriff zu erhalten.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Spotify wird von Ihrem Internetnetzwerk blockiert. Wenden Sie sich an Ihren Netzwerkadministrator oder ändern Sie Ihre <a href=\"#\" data-action=\"%0%\">Proxy-Einstellungen</a>.",
|
||||
"desktop.login.CriticalUpdate": "Une mise à jour de votre client est en cours.",
|
||||
"desktop.login.UserBannedMessage": "Ο λογαριασμός απενεργοποιήθηκε.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Η χρήση αυτής της συσκευής δεν είναι ενεργοποιημένη για το λογαριασμό σου.",
|
||||
"desktop.login.MissingUserInfoMessage": "Le profil de l'utilisateur n’est pas entièrement à jour, <a href=\"%0%\">mettez votre profil à jour</a> , déconnectez-vous, puis connectez-vous une nouvelle fois.",
|
||||
"desktop.login.RegionMismatchMessage": "Η χώρα σου δεν αντιστοιχεί με εκείνη που ορίστηκε στο προφίλ σου. Για να συνεχίσεις να χρησιμοποιείς την πλατφόρμα, <a href=\"%0%\">ενημέρωσε το προφίλ σου</a> ή <a href=\"%1%\">αναβάθμισε τον λογαριασμό σου στο Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Αυτή η εφαρμογή προορίζεται αποκλειστικά για χρήστες του Premium.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Diese E-Mail-Adresse ist bereits mit einem/einer anderen Nutzer*in verbunden.",
|
||||
"desktop.login.ClientUpdateFail": "Lade bitte die <a href=\"%0%\">neueste Version</a> von der Spotify Website herunter.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Aucun compte Spotify n'est connecté à votre compte Facebook. Si vous possédez un compte Spotify, veuillez vous y connecter avec votre nom d'utilisateur et votre mot de passe Spotify. <a href=\"#\" data-action=\"%0%\">Inscrivez-vous</a> à Spotify si vous n'avez pas de compte.",
|
||||
"desktop.login.errorCode": "(Κωδικός σφάλματος: %0%)",
|
||||
"desktop.login.January": "Ιανουάριος",
|
||||
"desktop.login.February": "Φεβρουάριος",
|
||||
"desktop.login.March": "Maaliskuu",
|
||||
"desktop.login.April": "Απρίλιος",
|
||||
"desktop.login.May": "Toukokuu",
|
||||
"desktop.login.June": "Czerwiec",
|
||||
"desktop.login.July": "Červenec",
|
||||
"desktop.login.August": "Αύγουστος",
|
||||
"desktop.login.September": "Σεπτέμβριος",
|
||||
"desktop.login.October": "Październik",
|
||||
"desktop.login.November": "Νοέμβριος",
|
||||
"desktop.login.December": "Δεκέμβριος",
|
||||
"desktop.login.Year": "Vuosi",
|
||||
"desktop.login.Month": "Kuukausi",
|
||||
"desktop.login.Day": "Giorno",
|
||||
"desktop.login.TermsAndConditions": "Conditions générales d'utilisation de Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Zásady ochrany osobních údajů",
|
||||
"desktop.login.SignupAgree": "Kliknutím na možnost {0} vyjadřujete svůj souhlas s {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Για να μάθετε περισσότερα σχετικά με τον τρόπο που το Spotify συλλέγει, χρησιμοποιεί, κοινοποιεί και προστατεύει τα προσωπικά σας δεδομένα, διαβάστε την {0} του Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Δια του παρόντος συμφωνώ με τους {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Wyrażam zgodę na następujące warunki: {0} i {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Я принимаю положения документа «{0}».",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Ik geef toestemming voor het verzamelen, de verwerking en het gebruik van mijn persoonlijke informatie zoals uitgebreid omschreven in het {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Зарегистрироваться через Facebook",
|
||||
"desktop.settings.settings": "Indstillinger",
|
||||
"settings.showLocalFiles": "స్థానిక ఫైల్లు ప్రదర్శిస్తుంది",
|
||||
"settings.localFiles": "சாதனத்திலுள்ள கோப்புகள்",
|
||||
"desktop.settings.proxy.autodetect": "Detectar configuración automáticamente",
|
||||
"desktop.settings.proxy.noproxy": "Χωρίς διακομιστή μεσολάβησης",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Ρυθμίσεις διακομιστή μεσολάβησης",
|
||||
"desktop.settings.proxy.type": "Välityspalvelimen tyyppi",
|
||||
"desktop.settings.proxy.host": "Κεντρικός υπολογιστής",
|
||||
"desktop.settings.proxy.port": "Portszám",
|
||||
"desktop.settings.proxy.user": "Uživatelské jméno",
|
||||
"desktop.settings.proxy.pass": "Κωδικός πρόσβασης",
|
||||
"settings.restartApp": "Käynnistä sovellus uudelleen",
|
||||
"desktop.settings.localAutoplayInfo": "Quando i tuoi contenuti saranno terminati verrà avviata la riproduzione automatica di brani simili su questa app",
|
||||
"desktop.settings.globalAutoplayInfo": "Quando i tuoi contenuti saranno terminati verrà avviata la riproduzione automatica di brani simili su altri dispositivi",
|
||||
"desktop.settings.autoplay": "Riproduzione automatica brani simili",
|
||||
"settings.showMusicAnnouncements": "Ipakita ang mga announcement tungkol sa mga bagong release",
|
||||
"settings.showTrackNotifications": "Εμφάνιση ειδοποιήσεων στην επιφάνεια εργασίας όταν αλλάζει το τραγούδι",
|
||||
"desktop.settings.showSystemMediaControls": "Показвайте наслагващ се панел върху работния плот на компютъра при използване на мултимедийни клавиши",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "നിങ്ങളുടെ സുഹൃത്തുക്കൾ പ്ലേ ചെയ്യുന്നത് എന്താണെന്ന് കാണുക",
|
||||
"settings.display": "Paramètres d'affichage",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Ενεργοποίηση λειτουργίας προγραμματιστή",
|
||||
"settings.employee": "Nur für Mitarbeiter*innen",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Δεν είναι δυνατή η αναπαραγωγή του περιεχομένου που απευθύνεται μόνο σε ενήλικες σε αυτόν τον λογαριασμό Family.",
|
||||
"desktop.settings.explicitContentFilterSetting": "മുതിർന്നവർക്കുള്ളതായി റേറ്റ് ചെയ്തിരിക്കുന്ന ഉള്ളടക്കത്തിന്റെ പ്ലേബാക്ക് അനുവദിക്കുക",
|
||||
"desktop.settings.explicitContentFilter": "Контент для взрослых (Explicit)",
|
||||
"desktop.settings.selectLanguage": "Choisir une langue – Les modifications seront appliquées après le redémarrage de l'application",
|
||||
"desktop.settings.language": "Language",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatická kvalita",
|
||||
"desktop.settings.streamingQualityLow": "താഴ്ന്നത്",
|
||||
"desktop.settings.streamingQualityNormal": "Okujwayelekile",
|
||||
"desktop.settings.streamingQualityHigh": "ഉയർന്നത്",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Velmi vysoká kvalita",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "உரத்த சத்தம்",
|
||||
"desktop.settings.loudnessNormal": "Okujwayelekile",
|
||||
"desktop.settings.loudnessQuiet": "ବନ୍ଦ କରନ୍ତୁ",
|
||||
"desktop.settings.streamingQuality": "Srautinio perdavimo kokybė",
|
||||
"desktop.settings.downloadQuality.title": "डाउनलोड गर्नुहोस्",
|
||||
"desktop.settings.downloadQuality.info": "Quanto melhor a qualidade, mais espaço de armazenamento é utilizado.",
|
||||
"desktop.settings.automatic-downgrade.title": "Ajustar la calidad automáticamente (configuración recomendada: activado)",
|
||||
"desktop.settings.automatic-downgrade.info": "നിങ്ങളുടെ ഇന്റർനെറ്റ് ബാൻഡ്വിഡ്ത്തിന്റെ വേഗത കുറയുമ്പോൾ, നിങ്ങളുടെ ഓഡിയോ നിലവാരം ഞങ്ങൾ ക്രമപ്പെടുത്തുന്നു. ഇത് ഓഫാക്കുന്നത് നിങ്ങളുടെ ആസ്വാദനത്തിന് തടസ്സങ്ങൾ ഉണ്ടാക്കാം.",
|
||||
"desktop.settings.normalize": "Normaliser le volume – Réglez le volume au même niveau pour toutes les chansons et tous les balados.",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Livello volume: regola il volume in base all'ambiente. Il volume molto alto può incidere negativamente sulla qualità dell'audio. Le modalità Normale o Basso non hanno alcun effetto sulla qualità dell'audio.",
|
||||
"desktop.settings.musicQuality": "Chất lượng âm thanh",
|
||||
"desktop.settings.facebook": "നിങ്ങളുടെ സുഹൃത്തുക്കൾ എന്താണ് പ്ലേ ചെയ്യുന്നതെന്ന് കാണാൻ Facebook-മായി കണക്റ്റ് ചെയ്യുക.",
|
||||
"desktop.settings.facebook.disconnect": "Facebook থেকে কানেকশন বিচ্ছিন্ন করুন",
|
||||
"desktop.settings.facebook.connect": "Facebook-മായി കണക്റ്റ് ചെയ്യുക",
|
||||
"desktop.settings.newPlaylistsPublic": "എന്റെ പ്രൊഫൈലിൽ എന്റെ പുതിയ പ്ലേലിസ്റ്റുകൾ പ്രസിദ്ധപ്പെടുത്തുക",
|
||||
"desktop.settings.privateSession": "Anzisha kipindi cha faragha ili usikilize bila wengine kuona muziki unaoucheza",
|
||||
"desktop.settings.publishActivity": "Να κοινοποιείται η δραστηριότητα ακρόασής μου στο Spotify",
|
||||
"desktop.settings.publishTopArtists": "मैले हालसालै जुन कलाकारका सङ्गीत सुनेको छु ती कलाकारको नाम मेरो सार्वजनिक प्रोफाइलमा देखाइयोस्",
|
||||
"desktop.settings.social": "Rețele de socializare",
|
||||
"settings.localFilesFolderAdded": "கோப்புறை சேர்க்கப்பட்டது. இப்போது {0}-இலிருந்து பாடல்களைக் காட்டுகிறது",
|
||||
"settings.showSongsFrom": "Afficher les chansons provenant de",
|
||||
"settings.addASource": "ஒரு மூலத்தைச் சேர்க்கவும்",
|
||||
"search.a11y.clear-input": "কী অনুসন্ধান করেছেন পরিষ্কার করুন",
|
||||
"local-files.source.downloads": "Downloads (Lejupielādes)",
|
||||
"local-files.source.itunes": "آیتیونز",
|
||||
"local-files.source.my_music": "My Music (Mana mūzika)",
|
||||
"local-files.source.windows_music_library": "Music Library (Mūzikas bibliotēka)",
|
||||
"desktop.settings.cookiesDisabled": "Bloquez tous les témoins pour cette installation de l'application de bureau Spotify; obtenez plus de détails dans la <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Politique de confidentialité</a>. Les modifications seront appliquées après le redémarrage de votre application",
|
||||
"desktop.settings.privacy": "Ochrana osobných údajov",
|
||||
"desktop.settings.autostartMinimized": "যথাসম্ভব কমানো হয়েছে",
|
||||
"desktop.settings.autostartNormal": "Ano, maximalizované",
|
||||
"desktop.settings.autostartOff": "வேண்டாம்",
|
||||
"desktop.settings.autostart": "നിങ്ങൾ കമ്പ്യൂട്ടറിലേക്ക് ലോഗിൻ ചെയ്തതിന് ശേഷം സ്വപ്രേരിതമായി Spotify തുറക്കുക",
|
||||
"desktop.settings.closeShouldMinimize": "A Bezárás gomb a képernyő jobb alsó sarkába helyezi Spotify ablakot",
|
||||
"desktop.settings.startupAndWindowBehavior": "Отваряне при включване и поведение на прозорците",
|
||||
"desktop.settings.enableHardwareAcceleration": "हार्डवेयर एक्सेलेरेसन गर्ने सुविधा सक्रिय गर्नुहोस्",
|
||||
"desktop.settings.compatibility": "Tính tương thích",
|
||||
"desktop.settings.sec": "imizuzwama",
|
||||
"desktop.settings.crossfadeTracks": "Hacer una transición gradual entre las canciones",
|
||||
"desktop.settings.automixInfo": "Mixer automatiquement - Autorise des transitions harmonieuses entre les chansons des listes de lecture choisies",
|
||||
"desktop.settings.monoDownmixer": "Audio mono : Permet aux haut-parleurs de gauche et de droite de faire jouer le même contenu audio",
|
||||
"desktop.settings.playback": "Воспроизведение",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Αλλαγή τοποθεσίας",
|
||||
"desktop.settings.offlineStorageLocation": "Ubicación del almacenamiento sin conexión",
|
||||
"ewg.help": "ความช่วยเหลือ",
|
||||
"contextmenu.go-to-artist-radio": "Mergi la postul de radio pe bază de artist",
|
||||
"contextmenu.share.copy-artist-link": "Копіювати посилання на профіль виконавця",
|
||||
"contextmenu.share": "सेयर गर्नुहोस्",
|
||||
"contextmenu.open_desktop_app": "Fungua katika programu ya Kompyuta za mezani",
|
||||
"context-menu.copy-spotify-uri": "Zkopírovat identifikátor URI Spotify",
|
||||
"contextmenu.go-to-artist": "कलाकारको जानकारी हेर्नुहोस्",
|
||||
"contextmenu.go-to-album": "Μετάβαση στο άλμπουμ",
|
||||
"context-menu.episode-page-link": "Afficher la description de l’épisode",
|
||||
"context-menu.chapter-page-link": "Beschrijving van hoofdstuk bekijken",
|
||||
"contextmenu.go-to-playlist": "Chuyển đến danh sách phát",
|
||||
"remove_from_your_liked_songs": "നിങ്ങളുടെ ലൈക്ക് ചെയ്ത ഗാനങ്ങളിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"save_to_your_liked_songs": "നിങ്ങളുടെ ഇഷ്ടപ്പെട്ട ഗാനങ്ങളിലേക്ക് സംരക്ഷിക്കുക",
|
||||
"contextmenu.remove-from-your-episodes": "നിങ്ങളുടെ എപ്പിസോഡുകളിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"contextmenu.save-to-your-episodes": "നിങ്ങളുടെ എപ്പിസോഡുകളിലേക്ക് സംരക്ഷിക്കുക",
|
||||
"contextmenu.remove-from-library": "നിങ്ങളുടെ ലൈബ്രറിയിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"contextmenu.add-to-library": "Įtraukti į aplanką „Mano biblioteka“",
|
||||
"unfollow": "Прекратете следването",
|
||||
"follow": "फलो गर्नुहोस्",
|
||||
"contextmenu.report": "Докладвайте за нередност",
|
||||
"contextmenu.add-to-queue": "Agregar a la fila de reproducción",
|
||||
"contextmenu.collaborative": "Zajednički popis za reprodukciju",
|
||||
"contextmenu.remove-from-queue": "Eliminar de la fila de reproducción",
|
||||
"contextmenu.make-secret": "പ്രൊഫൈലിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"contextmenu.make-public": "പ്രൊഫൈലിലേക്ക് ചേർക്കുക",
|
||||
"contextmenu.edit-details": "വിശദാംശങ്ങൾ എഡിറ്റ് ചെയ്യുക",
|
||||
"contextmenu.delete": "ଡିଲିଟ୍ କରନ୍ତୁ",
|
||||
"contextmenu.remove-from-playlist": "ഈ പ്ലേലിസ്റ്റിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"playlist.default_folder_name": "Nouveau dossier",
|
||||
"contextmenu.create-folder": "फोल्डर सिर्जना गर्नुहोस्",
|
||||
"playlist.default_playlist_name": "Novi popis za reprodukciju",
|
||||
"contextmenu.create-playlist": "Izradi popis za reprodukciju",
|
||||
"contextmenu.rename": "पुन: नामाकरण गर्नुहोस्",
|
||||
"context-menu.about-recommendations": "Giới thiệu về nội dung đề xuất",
|
||||
"feedbackmenu.ban-artist-by-name": "En tykkää artistista {0}",
|
||||
"feedbackmenu.ban-track": "Δεν μου αρέσει αυτό το τραγούδι",
|
||||
"contextmenu.mark-as-unplayed": "ਚਲਾਇਆ ਨਹੀਂ ਗਿਆ ਦੇ ਤੌਰ 'ਤੇ ਚਿੰਨ੍ਹਤ ਕਰੋ।",
|
||||
"contextmenu.mark-as-played": "प्ले गरिसकिएको भनी चिन्ह लगाउनुहोस्",
|
||||
"contextmenu.download": "डाउनलोड गर्नुहोस्",
|
||||
"contextmenu.make-playlist-public": "Setează-l ca playlist public",
|
||||
"contextmenu.make-playlist-private": "Setează-l ca playlist privat",
|
||||
"contextmenu.remove-recommendation": "Supprimer la recommandation",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "நிகழ்ச்சி எம்பெட் செய்க",
|
||||
"ewg.title.episode": "എപ്പിസോഡ് ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title.track": "ട്രാക്ക് ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title.album": "एल्बम इम्बेड गर्नुहोस्",
|
||||
"ewg.title.artist": "ആർട്ടിസ്റ്റിനെ ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title.playlist": "Incorporar lista de reprodução",
|
||||
"ewg.title": "इम्बेड गर्नुहोस्",
|
||||
"ewg.copy": "കോപ്പി ചെയ്യുക",
|
||||
"ewg.copied": "நகலெடுக்கப்பட்டது!",
|
||||
"close": "बन्द गर्नुहोस्",
|
||||
"ewg.color": "Couleur",
|
||||
"ewg.size": "Dimensioni",
|
||||
"ewg.size.normal": "Okujwayelekile",
|
||||
"ewg.size.compact": "Kompaktiškas",
|
||||
"ewg.help-text": "Lorsqu'elle est réglée à 100 %, la largeur du lecteur s'agrandira automatiquement pour s'adapter à la présentation des téléphones mobiles et des ordinateurs de bureau.",
|
||||
"ewg.terms": "Vložením prehrávača Spotify na svoju webovú stránku vyjadrujete súhlas s <a href=\"%s\" target=\"_blank\">Podmienkami služby</a>, ktoré sa týkajú rozhrania API služby Spotify.",
|
||||
"ewg.start-at": "यो समयमा सुरु गर्नुहोस्",
|
||||
"ewg.showcode": "குறியீட்டைக் காண்பிக்கவும்",
|
||||
"playlist.new-default-name": "A minha lista de reprodução n.º {0}",
|
||||
"playlist.similar-playlist": "Samankaltainen soittolista"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Instellings",
|
||||
"settings.showLocalFiles": "Wys plaaslike lêers",
|
||||
"settings.localFiles": "Plaaslike lêers",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Begin weer die toep",
|
||||
"desktop.settings.localAutoplayInfo": "Outospeel soortgelyke liedjies wanneer jou musiek in hierdie toep eindig",
|
||||
"desktop.settings.globalAutoplayInfo": "Outospeel soortgelyke liedjies wanneer jou musiek op ander toestelle eindig",
|
||||
"desktop.settings.autoplay": "Outospeel",
|
||||
"settings.showMusicAnnouncements": "Wys aankondigings oor nuwe vrystellings",
|
||||
"settings.showTrackNotifications": "Wys lessenaarrekenaar-kennisgewings wanneer die liedjie verander",
|
||||
"desktop.settings.showSystemMediaControls": "Wys rekenaaroorlegger wanneer mediasleutels gebruik word",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Kyk wat jou vriende speel",
|
||||
"settings.display": "Vertoon",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Aktiveer ontwikkelaarmodus",
|
||||
"settings.employee": "Slegs werknemer",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Eksplisiete inhoud kan nie op hierdie Familie-rekening gespeel word nie",
|
||||
"desktop.settings.explicitContentFilterSetting": "Laat toe dat eksplisiete inhoud teruggespeel word",
|
||||
"desktop.settings.explicitContentFilter": "Eksplisiete inhoud",
|
||||
"desktop.settings.selectLanguage": "Kies taal – Veranderinge sal toegepas word sodra jy weer die toep aansit",
|
||||
"desktop.settings.language": "Taal",
|
||||
"desktop.settings.streamingQualityAutomatic": "Outomaties",
|
||||
"desktop.settings.streamingQualityLow": "Laag",
|
||||
"desktop.settings.streamingQualityNormal": "Normaal",
|
||||
"desktop.settings.streamingQualityHigh": "Hoog",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Baie hoog",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Hard",
|
||||
"desktop.settings.loudnessNormal": "Normaal",
|
||||
"desktop.settings.loudnessQuiet": "Stil",
|
||||
"desktop.settings.streamingQuality": "Stroomgehalte",
|
||||
"desktop.settings.downloadQuality.title": "Laai af",
|
||||
"desktop.settings.downloadQuality.info": "Hoër gehalte gebruik meer stoorplek.",
|
||||
"desktop.settings.automatic-downgrade.title": "Kwaliteit outomaties aanpas – aanbevole instelling: Aan",
|
||||
"desktop.settings.automatic-downgrade.info": "Ons pas jou klankgehalte aan as jou internet stadig is. As jy hierdie afskakel, kan dit jou luistergenot onderbreek.",
|
||||
"desktop.settings.normalize": "Normaliseer volume – Stel dieselfde volumevlak vir alle liedjies en podsendings",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Volumevlak – Verstel die volume vir jou omgewing. “Hard” kan moontlik die klankgehalte verswak. “Normaal” of “Stil” het geen effek op klankgehalte nie.",
|
||||
"desktop.settings.musicQuality": "Klankgehalte",
|
||||
"desktop.settings.facebook": "Verbind met Facebook om te sien wat jou vriende speel.",
|
||||
"desktop.settings.facebook.disconnect": "Ontkoppel van Facebook",
|
||||
"desktop.settings.facebook.connect": "Verbind met Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Publiseer my nuwe speellyste op my profiel",
|
||||
"desktop.settings.privateSession": "Begin ’n privaat sessie sodat ek anoniem kan luister",
|
||||
"desktop.settings.publishActivity": "Deel my luisteraktiwiteit op Spotify",
|
||||
"desktop.settings.publishTopArtists": "Wys my onlangs geluisterde kunstenaars op my publieke profiel",
|
||||
"desktop.settings.social": "Sosiaal",
|
||||
"settings.localFilesFolderAdded": "Vouer bygevoeg. Wys nou liedjies uit {0}",
|
||||
"settings.showSongsFrom": "Wys liedjies uit",
|
||||
"settings.addASource": "Voeg ’n bron by",
|
||||
"search.a11y.clear-input": "Maak veld van soektog skoon",
|
||||
"local-files.source.downloads": "Aflaaie",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "My Musiek",
|
||||
"local-files.source.windows_music_library": "Musiekbiblioteek",
|
||||
"desktop.settings.cookiesDisabled": "Blokkeer alle koekies vir hierdie installering van die Spotify-lessenaar-toep; lees meer inligting in die <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">privaatheidsbeleid</a>. Veranderinge sal toegepas word sodra jy die toep herbegin",
|
||||
"desktop.settings.privacy": "Privaatheid",
|
||||
"desktop.settings.autostartMinimized": "Verklein",
|
||||
"desktop.settings.autostartNormal": "Ja",
|
||||
"desktop.settings.autostartOff": "Nee",
|
||||
"desktop.settings.autostart": "Maak Spotify outomaties oop sodra jy op die rekenaar aanmeld",
|
||||
"desktop.settings.closeShouldMinimize": "“Maak toe”-knoppie behoort die Spotify-venster te verklein",
|
||||
"desktop.settings.startupAndWindowBehavior": "Begin- en venstergedrag",
|
||||
"desktop.settings.enableHardwareAcceleration": "Aktiveer hardewareversnelling",
|
||||
"desktop.settings.compatibility": "Versoenbaarheid",
|
||||
"desktop.settings.sec": "sek.",
|
||||
"desktop.settings.crossfadeTracks": "Kruisverdoof liedjies",
|
||||
"desktop.settings.automixInfo": "Outokeurspel – Laat gladde oorgange tussen liedjies op uitgesoekte speellyste toe",
|
||||
"desktop.settings.monoDownmixer": "Mono-klank - Laat die linker- en regterluidsprekers dieselfde klank speel",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Hulp",
|
||||
"contextmenu.go-to-artist-radio": "Gaan na kunstenaarradio",
|
||||
"contextmenu.share.copy-artist-link": "Kopieer skakel na kunstenaar",
|
||||
"contextmenu.share": "Deel",
|
||||
"contextmenu.open_desktop_app": "Maak oop in lessenaar-toep",
|
||||
"context-menu.copy-spotify-uri": "Kopieer Spotify URI",
|
||||
"contextmenu.go-to-artist": "Gaan na kunstenaar",
|
||||
"contextmenu.go-to-album": "Gaan na album",
|
||||
"context-menu.episode-page-link": "Lees beskrywing van episode",
|
||||
"context-menu.chapter-page-link": "Sien hoofstukbeskrywing",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Verwyder uit jou liedjie-laaiks",
|
||||
"save_to_your_liked_songs": "Stoor by jou liedjie-laaiks",
|
||||
"contextmenu.remove-from-your-episodes": "Verwyder uit jou episodes",
|
||||
"contextmenu.save-to-your-episodes": "Stoor in jou episodes",
|
||||
"contextmenu.remove-from-library": "Verwyder uit jou biblioteek",
|
||||
"contextmenu.add-to-library": "Voeg by jou biblioteek",
|
||||
"unfollow": "Ontvolg",
|
||||
"follow": "Volg",
|
||||
"contextmenu.report": "Rapporteer",
|
||||
"contextmenu.add-to-queue": "Voeg by waglys",
|
||||
"contextmenu.collaborative": "Samewerkende speellys",
|
||||
"contextmenu.remove-from-queue": "Verwyder uit waglys",
|
||||
"contextmenu.make-secret": "Verwyder van profiel",
|
||||
"contextmenu.make-public": "Voeg by profiel",
|
||||
"contextmenu.edit-details": "Redigeer besonderhede",
|
||||
"contextmenu.delete": "Vee uit",
|
||||
"contextmenu.remove-from-playlist": "Verwyder uit hierdie speellys",
|
||||
"playlist.default_folder_name": "Nuwe vouer",
|
||||
"contextmenu.create-folder": "Skep vouer",
|
||||
"playlist.default_playlist_name": "Nuwe speellys",
|
||||
"contextmenu.create-playlist": "Skep speellys",
|
||||
"contextmenu.rename": "Hernoem",
|
||||
"context-menu.about-recommendations": "Meer oor aanbevelings",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Merk as ongeluister",
|
||||
"contextmenu.mark-as-played": "Merk as gespeel",
|
||||
"contextmenu.download": "Laai af",
|
||||
"contextmenu.make-playlist-public": "Maak publiek",
|
||||
"contextmenu.make-playlist-private": "Maak privaat",
|
||||
"contextmenu.remove-recommendation": "Verwyder aanbeveling",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Bed program in",
|
||||
"ewg.title.episode": "Bed episode in",
|
||||
"ewg.title.track": "Bed snit in",
|
||||
"ewg.title.album": "Bed album in",
|
||||
"ewg.title.artist": "Bed kunstenaar in",
|
||||
"ewg.title.playlist": "Bed speellys in",
|
||||
"ewg.title": "Bed in",
|
||||
"ewg.copy": "Kopieer",
|
||||
"ewg.copied": "Gekopieer!",
|
||||
"close": "Maak toe",
|
||||
"ewg.color": "Kleur",
|
||||
"ewg.size": "Grootte",
|
||||
"ewg.size.normal": "Normaal",
|
||||
"ewg.size.compact": "Kompak",
|
||||
"ewg.help-text": "Wanneer dit op 100% gestel is, sal die speler se breedte outomaties vergroot sodat dit op die skerm van 'n mobiele toestel en rekenaar pas.",
|
||||
"ewg.terms": "Deur ’n Spotify-speler op jou werf in te bed, stem jy in tot Spotify se API-<a href=\"%s\" target=\"_blank\">diensbepalings</a>",
|
||||
"ewg.start-at": "Begin by",
|
||||
"ewg.showcode": "Wys kode",
|
||||
"playlist.new-default-name": "My speellys #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "ቅንብሮች",
|
||||
"settings.showLocalFiles": "አካባቢያዊ ፋይሎችን አሳይ",
|
||||
"settings.localFiles": "አካባቢያዊ ፋይሎች",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "መተግበሪያን እንደገና አስጀምር",
|
||||
"desktop.settings.localAutoplayInfo": "ሙዚቃዎ በዚህ መተግበሪያ ሲያልቅ ተመሳሳይ ሙዚቃዎችን በራስ-ሰር ያጫውቱ",
|
||||
"desktop.settings.globalAutoplayInfo": "ሙዚቃዎ በሌሎች መሣሪያዎች ላይ ሲያልቅ ተመሳሳይ ዘፈኖችን በራስ-ሰር ያጫውቱ",
|
||||
"desktop.settings.autoplay": "በራስ አጫውት",
|
||||
"settings.showMusicAnnouncements": "ስለ አዳዲስ ልቀቶች ማስታወቂያዎችን አሳይ",
|
||||
"settings.showTrackNotifications": "ሙዚቃው ሲቀየር የዴስክቶፕ ማሳወቂያዎችን አሳይ",
|
||||
"desktop.settings.showSystemMediaControls": "የሚዲያ ቁልፎችን ሲጠቀሙ የዴስክቶፕ ተደራቢን አሳይ",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "ጓደኞችዎ የሚጫወቱትን ይመልከቱ",
|
||||
"settings.display": "ማሳያ",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "አጎልባች ሞድን አንቃ",
|
||||
"settings.employee": "ሰራተኞች ብቻ",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "ይፋ ይዘት በዚህ የቤተሰብ መለያ ላይ ማጫወት አይቻልም",
|
||||
"desktop.settings.explicitContentFilterSetting": "ደረጃ የተሰጠውን ይፋ የሆነ ይዘት መልሶ ማጫወት ይፍቀዱ",
|
||||
"desktop.settings.explicitContentFilter": "ይፋ የሆነ ይዘት",
|
||||
"desktop.settings.selectLanguage": "ቋንቋን ይምረጡ - መተግበሪያውን እንደገና ካስጀመሩ በኋላ ለውጦች ይተገበራሉ",
|
||||
"desktop.settings.language": "ቋንቋ",
|
||||
"desktop.settings.streamingQualityAutomatic": "ራስ-ሰር",
|
||||
"desktop.settings.streamingQualityLow": "ዝቅተኛ",
|
||||
"desktop.settings.streamingQualityNormal": "መደበኛ",
|
||||
"desktop.settings.streamingQualityHigh": "ከፍተኛ",
|
||||
"desktop.settings.streamingQualityVeryHigh": "በጣም ከፍተኛ",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "ከፍተኛ ድምጽ",
|
||||
"desktop.settings.loudnessNormal": "መደበኛ",
|
||||
"desktop.settings.loudnessQuiet": "ፀጥ ያለ",
|
||||
"desktop.settings.streamingQuality": "በዥረት የመለቀቅ ጥራት",
|
||||
"desktop.settings.downloadQuality.title": "አውርድ",
|
||||
"desktop.settings.downloadQuality.info": "ከፍ ያለ ጥራት ተጨማሪ ማከማቻ ይጠቀማል።",
|
||||
"desktop.settings.automatic-downgrade.title": "ጥራት በራስ ሰር አስተካክል - የሚመከሩ ቅንብሮች፡ በ",
|
||||
"desktop.settings.automatic-downgrade.info": "የእርስዎ በይነመረብ ግንኙነት በሚዘገይ ጊዜ የድምፅዎን ጥራት እናስተካክለዋለን። ይህን ማጥፋት በሚያዳምጡ ጊዜ መቆራረጥን ሊያስከትል ይችላል።",
|
||||
"desktop.settings.normalize": "ድምጽን መደበኛ ያድርጉ - ለሁሉም ሙዚቃዎች እና ፖድካስቶች ተመሳሳይ የድምፅ መጠን ያዘጋጁ",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "የድምጽ መጠን - ለአካባቢዎ ድምጹን ያስተካክሉ። ከፍተኛ ድምጽ የድምጽ ጥራትን ሊቀንስ ይችላል። መደበኛ ወይም ጸጥታ ከሆነ በድምጽ ጥራት ላይ ምንም ተጽዕኖ አይኖርም።",
|
||||
"desktop.settings.musicQuality": "የድምፅ ጥራት",
|
||||
"desktop.settings.facebook": "ጓደኞችዎ ምን እንደሚያጫወቱ ለማየት ከFacebook ጋር ይገናኙ።",
|
||||
"desktop.settings.facebook.disconnect": "ከFacebook ያላቅቁ",
|
||||
"desktop.settings.facebook.connect": "ከFacebook ጋር ይገናኙ",
|
||||
"desktop.settings.newPlaylistsPublic": "የእኔን በቅርብ የተጫወቱ አርቲስችን በመገለጫዬ ላይ አሳይ።",
|
||||
"desktop.settings.privateSession": "ስም-አልባ ሆነው ለማዳመጥ የግል ክፍለ ጊዜ ይጀምሩ።",
|
||||
"desktop.settings.publishActivity": "የማዳመጥ እንቅስቃሴዬን Spotify ላይ አጋራ",
|
||||
"desktop.settings.publishTopArtists": "በቅርብ ጊዜ የተጫወቱትን አርቲስቶቼን በይፋ መገለጫዬ ላይ አሳይ",
|
||||
"desktop.settings.social": "ማህበራዊ",
|
||||
"settings.localFilesFolderAdded": "አቃፊ ታክሏል። ሙዚቃዎችን አሁን ከ{0} በማሳየት ላይ",
|
||||
"settings.showSongsFrom": "ሙዚቃዎችን አሳይ",
|
||||
"settings.addASource": "ምንጭ አክል",
|
||||
"search.a11y.clear-input": "ፈልግ መስክን አጽዳ",
|
||||
"local-files.source.downloads": "የወረዱ",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "የእኔ ሙዚቃ",
|
||||
"local-files.source.windows_music_library": "ቤተ ሙዚቃ",
|
||||
"desktop.settings.cookiesDisabled": "ለዚህ የSpotify ዴስክቶፕ መተግበሪያ ጭነት ሁሉንም ኩኪዎች አግድ። <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">በግላዊነት ፖሊሲ</a> ውስጥ ተጨማሪ ዝርዝሮችን ያንብቡ። መተግበሪያውን እንደገና ካስጀመሩ በኋላ ለውጦች ይተገበራሉ",
|
||||
"desktop.settings.privacy": "ግላዊነት",
|
||||
"desktop.settings.autostartMinimized": "ተቀንሷል",
|
||||
"desktop.settings.autostartNormal": "አዎ",
|
||||
"desktop.settings.autostartOff": "አይ",
|
||||
"desktop.settings.autostart": "ወደ ኮምፒዩተር ከገቡ በኋላ Spotifyን በራስ-ሰር ይክፈቱ",
|
||||
"desktop.settings.closeShouldMinimize": "የዝጋ አዝራር የSpotify መስኮቱን መቀነስ አለበት",
|
||||
"desktop.settings.startupAndWindowBehavior": "ጅማሬ እና የማያ ባህሪ",
|
||||
"desktop.settings.enableHardwareAcceleration": "የሃርድዌር ማፋጠንን አንቃ",
|
||||
"desktop.settings.compatibility": "ተኳኋኝነት",
|
||||
"desktop.settings.sec": "ሰከንድ",
|
||||
"desktop.settings.crossfadeTracks": "ሙዚቃዎች ሲሻገሩ አደብዝዝ",
|
||||
"desktop.settings.automixInfo": "ራስሰር ድብልቅ - በተመረጡ የአጫዋች ዝርዝሮች ላይ በዘፈኖች መካከል እንከን የለሽ ሽግግር ፍቀድ",
|
||||
"desktop.settings.monoDownmixer": "ሞኖ ኦዲዮ - ግራ እና ቀኝ ድምጽ ማጉያዎች አንድ አይነት ድምጽ እንዲጫወቱ ያደርጋል",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "እገዛ",
|
||||
"contextmenu.go-to-artist-radio": "ወደ አርቲስት ሬዲዮ ይሂዱ",
|
||||
"contextmenu.share.copy-artist-link": "አገናኝን ወደ አርቲስት ቅዳ",
|
||||
"contextmenu.share": "አጋራ",
|
||||
"contextmenu.open_desktop_app": "በዴስክቶፕ መተግበሪያ ክፈት",
|
||||
"context-menu.copy-spotify-uri": "Spotify URIን ገልብጥ",
|
||||
"contextmenu.go-to-artist": "ወደ አርቲስት ይሂዱ",
|
||||
"contextmenu.go-to-album": "ወደ አልበም ይሂዱ",
|
||||
"context-menu.episode-page-link": "የክፍል መግለጫን ይመልከቱ",
|
||||
"context-menu.chapter-page-link": "የምዕራፍ መግለጫ ይመልከቱ",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "ከሚወዷቸው ዘፈኖችዎ ያስወግዱ",
|
||||
"save_to_your_liked_songs": "ወደ የተወደዱ ዘፈኖችዎ አስቀምጥ",
|
||||
"contextmenu.remove-from-your-episodes": "ከእርስዎ ክፍሎች ያስወግዱ",
|
||||
"contextmenu.save-to-your-episodes": "ክፍሎችዎን ያስቀምጡ",
|
||||
"contextmenu.remove-from-library": "ከእርስዎ ቤተ-ሙዚቃ ያስወግዱ",
|
||||
"contextmenu.add-to-library": "ወደ እርስዎ ቤተ ሙዚቃ ያክሉ",
|
||||
"unfollow": "መከተል አቁም",
|
||||
"follow": "ተከተል",
|
||||
"contextmenu.report": "ሪፖርት ያድርጉ",
|
||||
"contextmenu.add-to-queue": "ወደ ወረፋ ያክሉ",
|
||||
"contextmenu.collaborative": "የጋራ አጫዋች ዝርዝር",
|
||||
"contextmenu.remove-from-queue": "ከወረፋ አስወግድ",
|
||||
"contextmenu.make-secret": "ከመገለጫ ያስወግዱ",
|
||||
"contextmenu.make-public": "ወደ መገለጫ ያክሉ",
|
||||
"contextmenu.edit-details": "ዝርዝሮችን አርትዕ",
|
||||
"contextmenu.delete": "አጥፋ",
|
||||
"contextmenu.remove-from-playlist": "ከዚህ አጫዋች ዝርዝር ውስጥ ያስወግዱ",
|
||||
"playlist.default_folder_name": "አዲስ አቃፊ",
|
||||
"contextmenu.create-folder": "አቃፊ ፍጠር",
|
||||
"playlist.default_playlist_name": "አዲስ የአጫዋች ዝርዝር",
|
||||
"contextmenu.create-playlist": "አጫዋች ዝርዝር ፍጠር",
|
||||
"contextmenu.rename": "ዳግም ሰይም",
|
||||
"context-menu.about-recommendations": "ስለ ጥቆማዎች",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "እንዳልተጫወተ ምልክት አድርግ",
|
||||
"contextmenu.mark-as-played": "እንደተጫወተ ምልክት አድርግ",
|
||||
"contextmenu.download": "አውርድ",
|
||||
"contextmenu.make-playlist-public": "ይፋ አድርግ",
|
||||
"contextmenu.make-playlist-private": "የግል አድርግ",
|
||||
"contextmenu.remove-recommendation": "ጥቆማ አስወግድ",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "ትርዒት አካትት",
|
||||
"ewg.title.episode": "ክፍል አካትት",
|
||||
"ewg.title.track": "ቁጥር አካትት",
|
||||
"ewg.title.album": "አልበም አካትት",
|
||||
"ewg.title.artist": "አርቲስት አካትት",
|
||||
"ewg.title.playlist": "አጫዋች ዝርዝር አካትት",
|
||||
"ewg.title": "አካትት",
|
||||
"ewg.copy": "ቅዳ",
|
||||
"ewg.copied": "ተቀድቷል!",
|
||||
"close": "ዝጋ",
|
||||
"ewg.color": "ቀለም",
|
||||
"ewg.size": "መጠን",
|
||||
"ewg.size.normal": "መደበኛ",
|
||||
"ewg.size.compact": "ኮምፓክት",
|
||||
"ewg.help-text": "100% ላይ ሲደረግ የአጫዋቹ ስፋት ወዲያውኑ ወደ ሞባይል እና ዴስክቶፕ አቀማመጦች በራስ ሰር ይሰፋል።",
|
||||
"ewg.terms": "በገጽዎ ላይ Spotify አጫዋችን በማካተት፣ ከ Spotify API <a href=\"%s\" target=\"_blank\">የአጠቃቀም ደንብ</a>",
|
||||
"ewg.start-at": "ጀምር ከ",
|
||||
"ewg.showcode": "ኮድ አሳይ",
|
||||
"playlist.new-default-name": "የእኔ አጫዋች ዝርዝር #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,243 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "انتهت مهلة تسجيل الاشتراك. ويُرجى إعادة المحاولة.",
|
||||
"desktop-auth.login.login-time-out": "انتهت مهلة تسجيل الدخول. يُرجى إعادة المحاولة.",
|
||||
"desktop.login.SignupHeroText": "سجِّل الاشتراك للحصول على حساب Spotify المجاني",
|
||||
"desktop.login.SignupAlmostDone": "أوشكت على الانتهاء",
|
||||
"desktop-auth.login.millions-of-songs": "ملايين الأغاني",
|
||||
"desktop-auth.login.free-on-spotify": "مجاناً على Spotify.",
|
||||
"desktop.login.LoginButton": "تسجيل الدخول",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "جارٍ إعادة التوجيه إلى المتصفِّح لإكمال عملية تسجيل الاشتراك",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "جارٍ إعادة التوجيه إلى المتصفِّح لإكمال عملية تسجيل الدخول",
|
||||
"desktop.login.DontHaveAnAccountSignup": "ليس لديك حساب؟ <u>سجّل</u>",
|
||||
"desktop.login.LoginHeroText": "سجّل الدخول للاستمرار.",
|
||||
"desktop.login.SignupOr": "أو",
|
||||
"desktop.login.ContinueWithFacebook": "تابع مع Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "المتابعة باستخدام Google",
|
||||
"desktop.login.ContinueWithApple": "المتابعة باستخدام Apple",
|
||||
"desktop.login.PreferencesLink": "الإعدادات",
|
||||
"desktop.login.Back": "عودة",
|
||||
"desktop-auth.login.not-seeing-browser": "ألا تظهر علامة تبويب المتصفِّح؟",
|
||||
"desktop-auth.login.try-again": "أعِد المحاولة",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"zero": "هناك {0} خطأ في هذه الاستمارة، يرجى تصحيحها قبل تسليمها.",
|
||||
"one": "هناك {0} خطأ في هذه الاستمارة، يرجى تصحيحها قبل تسليمها.",
|
||||
"two": "هناك {0} خطأ في هذه الاستمارة، يرجى تصحيحها قبل تسليمها.",
|
||||
"few": "هناك {0} أخطاء في هذه الاستمارة، يرجى تصحيحها قبل تسليمها.",
|
||||
"many": "هناك {0} خطأ في هذه الاستمارة، يرجى تصحيحها قبل تسليمها.",
|
||||
"other": "هناك {0} خطأ في هذه الاستمارة، يرجى تصحيحها قبل تسليمها."
|
||||
},
|
||||
"desktop.login.SignupEmail": "البريد الإلكتروني",
|
||||
"desktop.login.CreateAPassword": "إنشاء كلمة مرور",
|
||||
"desktop.login.SignupName": "ما هو الاسم الذي تود أن نناديك به؟",
|
||||
"desktop.login.SendEmailImplicitLabel": "قد نرسل إليك من حين لآخر رسائل إلكترونية تضمّ أخباراً أو عروضاً ترويجية. اذهب إلى صفحة التنبيهات بريدك الإلكتروني للتحكّم في الرسائل التي نرسلها إليك.",
|
||||
"desktop.login.SendEmailLabel": "أرغب في تلقي رسائل Spotify التسويقية.",
|
||||
"desktop.login.Female": "أنثى",
|
||||
"desktop.login.Male": "ذكر",
|
||||
"desktop.login.NonBinary": "لا أرغب في التحديد",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "ما تاريخ ميلادك؟",
|
||||
"desktop.login.WhatsYourSignupGender": "ما جنسك؟",
|
||||
"desktop.login.Continue": "متابعة",
|
||||
"desktop.login.SignupButton": "انضم إلى Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "لديك حساب Spotify بالفعل؟ <u>سجّل الدخول</u>",
|
||||
"desktop.login.birthDate.incomplete": "يرجى إدخال تاريخ ميلادك",
|
||||
"desktop.login.birthDate.invalid": "يرجى إدخال تاريخ ميلاد صالح",
|
||||
"desktop.login.password.valueMissing": "يرجى اختيار كلمة مرور",
|
||||
"desktop.login.password.tooShort": "يُرجى استخدام 8 حروف على الأقل لكلمة المرور الخاصة بك.",
|
||||
"desktop.login.email.valueMissing": "يرجى إدخال بريدك الإلكتروني",
|
||||
"desktop.login.email.typeMismatch": "يرجى إدخال بريد إلكتروني صحيح",
|
||||
"desktop.login.name.valueMissing": "يرجى إدخال اسم",
|
||||
"desktop.login.gender.valueMissing": "يرجى تحديد النوع",
|
||||
"desktop.login.agreeEula.notAccepted": "يرجى الموافقة على شروط وأحكام Spotify's للمتابعة.",
|
||||
"desktop.login.LoginWithEmailTitle": "سجّل دخولك بواسطة اسم المستخدم الخاص بك أو عنوان بريدك الإلكتروني",
|
||||
"desktop.login.LoginUsernameOrEmail": "البريد الإلكتروني أو اسم المستخدم",
|
||||
"desktop.login.LoginPassword": "كلمة المرور",
|
||||
"desktop.login.forgotPassLink": "إعادة ضبط كلمة المرور",
|
||||
"desktop.login.RememberMeLabel": "تذكّرني",
|
||||
"desktop.login.UnknownLoginErrorMessage": "الخدمة غير متوفرة مؤقتاً، يرجى المحاولة لاحقاً.",
|
||||
"desktop.login.DefaultErrorMessage": "قد يكون جدار الحماية يحجب Spotify. يرجى تحديث جدار الحماية الخاص بك للسماح لـ Spotify. بالإضافة إلى ذلك ، يمكنك محاولة تغيير <a href=\"#\" data-action=\"%0%\">إعدادات البروكسي </a>المستخدمة حالياً",
|
||||
"desktop.login.SessionTerminatedMessage": "انتهت جلستك",
|
||||
"desktop.login.SessionExpiredMessage": "انتهت صلاحية جلستك، حاول مرة أخرى.",
|
||||
"desktop.login.BadCredentialsMessage": "خطأ في اسم المستخدم أو كلمة المرور.",
|
||||
"desktop.login.ErrorResolvingDNS": "لا يبدو أن هناك اتصال بشبكة الإنترنت.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "شبكة الإنترنت الخاصة بك تعوق تشغيل Spotify اتصل بمسؤول الشبكة للحصول على حق الوصول.",
|
||||
"desktop.login.ErrorProxyForbidden": "شبكة الإنترنت الخاصة بك تعوق تشغيل Spotify اتصل بمسؤول الشبكة للحصول على حق الوصول.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "شبكة الإنترنت الخاصة بك تعوق تشغيل Spotify اتصل بمسؤول الشبكة الخاص بك أو قم بتغيير <a href=\"#\" data-action=\"%0%\">إعدادات البروكسي</a>",
|
||||
"desktop.login.CriticalUpdate": "يتم تحديث عميلك.",
|
||||
"desktop.login.UserBannedMessage": "الحساب غير مفعّل.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "لم يتم تفعيل استخدام هذا الجهاز لحسابك.",
|
||||
"desktop.login.MissingUserInfoMessage": "لم يتم تحديث صفحة المستخدم الشخصية بالكامل، لذا يرجى <a href=\"%0%\">تحديث صفحتك الشخصية</a> وتسجيل خروجك وإعادة تسجيل الدخول.",
|
||||
"desktop.login.RegionMismatchMessage": "بلدك لا يتطابق مع البلد المحدّد في صفحتك الشخصية. لمتابعة الاستخدام، <a href=\"%0%\">قم بتحديث صفحتك الشخصية</a> أو <a href=\"%1%\">قم بترقية حسابك على Spotify </a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "هذا التطبيق حصري لمستخدمي Premium فقط.",
|
||||
"desktop.login.CreateUserDeniedMessage": "البريد الإلكتروني متصل بالفعل بمستخدم آخر.",
|
||||
"desktop.login.ClientUpdateFail": "يرجى تنزيل <a href=\"%0%\">أحدث إصدار</a> من موقع Spotify الإلكتروني.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "ليس لديك حساب Spotify متصل بحسابك على Facebook. إذا كان لديك حساب على Spotify، سجّل الدخول رجاء من خلال بيانات اعتماد Spotify الخاصة بك. إذا لم يكن لديك حساب على Spotify، <a href=\"#\" data-action=\"%0%\">سجّل الاشتراك</a>.",
|
||||
"desktop.login.errorCode": "(رمز الخطأ: %0%)",
|
||||
"desktop.login.January": "يناير",
|
||||
"desktop.login.February": "فبراير",
|
||||
"desktop.login.March": "مارس",
|
||||
"desktop.login.April": "أبريل",
|
||||
"desktop.login.May": "مايو",
|
||||
"desktop.login.June": "يونيو",
|
||||
"desktop.login.July": "يوليو",
|
||||
"desktop.login.August": "أغسطس",
|
||||
"desktop.login.September": "سبتمبر",
|
||||
"desktop.login.October": "أكتوبر",
|
||||
"desktop.login.November": "نوفمبر",
|
||||
"desktop.login.December": "ديسمبر",
|
||||
"desktop.login.Year": "سنة",
|
||||
"desktop.login.Month": "شهر",
|
||||
"desktop.login.Day": "يوم",
|
||||
"desktop.login.TermsAndConditions": "شروط الاستخدام وأحكامه لدى Spotify",
|
||||
"desktop.login.PrivacyPolicy": "سياسة الخصوصية",
|
||||
"desktop.login.SignupAgree": "بالضغط على {0}، أنت توافق على {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "لمعرفة المزيد حول كيفية قيام Spotify بجمع بياناتك الشخصية واستخدامها ومشاركتها وحمايتها، يرجى قراءة {0}الخاصة بـ Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "أوافق بموجبه على {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "أوافق على {0} و {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "أوافق على {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "أوافق على جمع، ومعالجة واستخدام معلوماتي الشخصية على النحو الموصوف في {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "تسجيل الاشتراك من خلال Facebook",
|
||||
"desktop.settings.settings": "الإعدادات",
|
||||
"settings.showLocalFiles": "عرض أغانيك المحمّلة",
|
||||
"settings.localFiles": "أغانيك المحمّلة",
|
||||
"desktop.settings.proxy.autodetect": "الاكتشاف التلقائي للإعدادات",
|
||||
"desktop.settings.proxy.noproxy": "لا يوجد بروكسي",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "إعدادات البروكسي",
|
||||
"desktop.settings.proxy.type": "نوع البروكسي",
|
||||
"desktop.settings.proxy.host": "مضيف",
|
||||
"desktop.settings.proxy.port": "المنفذ",
|
||||
"desktop.settings.proxy.user": "اسم المستخدم",
|
||||
"desktop.settings.proxy.pass": "كلمة المرور",
|
||||
"settings.restartApp": "أعد تشغيل التطبيق.",
|
||||
"desktop.settings.localAutoplayInfo": "تشغيل أغانٍ مماثلة تلقائياً في هذا التطبيق عند انتهاء المقطع الموسيقي",
|
||||
"desktop.settings.globalAutoplayInfo": "تشغيل أغانٍ مماثلة تلقائياً على أجهزة أخرى عند انتهاء الموسيقى",
|
||||
"desktop.settings.autoplay": "تشغيل تلقائي",
|
||||
"settings.showMusicAnnouncements": "عرض الإشعارات حول الإصدارات الجديدة",
|
||||
"settings.showTrackNotifications": "عرض تنبيهات الكمبيوتر عند تغيير الأغنية",
|
||||
"desktop.settings.showSystemMediaControls": "عرض النافذة المثبّتة للكمبيوتر عند استخدام مفاتيح الوسائط",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "استمع للأغاني المفضلة لأصدقائك",
|
||||
"settings.display": "عرض",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "تفعيل وضع \"المطوِّر\"",
|
||||
"settings.employee": "للموظفين فقط",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "لا يمكن تشغيل المحتوى غير اللائق على حساب Premium للعائلة.",
|
||||
"desktop.settings.explicitContentFilterSetting": "السماح بإعادة تشغيل المحتوى غير اللائق",
|
||||
"desktop.settings.explicitContentFilter": "محتوى غير لائق",
|
||||
"desktop.settings.selectLanguage": "اختر لغة- سيتمّ تطبيق التغييرات بعد إعادة تشغيل التطبيق",
|
||||
"desktop.settings.language": "اللغة",
|
||||
"desktop.settings.streamingQualityAutomatic": "تلقائي",
|
||||
"desktop.settings.streamingQualityLow": "منخفض",
|
||||
"desktop.settings.streamingQualityNormal": "عادي",
|
||||
"desktop.settings.streamingQualityHigh": "عالي",
|
||||
"desktop.settings.streamingQualityVeryHigh": "عالية جداً",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "عالي",
|
||||
"desktop.settings.loudnessNormal": "عادي",
|
||||
"desktop.settings.loudnessQuiet": "صوت منخفض",
|
||||
"desktop.settings.streamingQuality": "جودة البث",
|
||||
"desktop.settings.downloadQuality.title": "تنزيل",
|
||||
"desktop.settings.downloadQuality.info": "تستخدم الجودة الأعلى سعة تخزينية أكبر.",
|
||||
"desktop.settings.automatic-downgrade.title": "الضبط التلقائي للجودة - الإعداد المقترح: التشغيل",
|
||||
"desktop.settings.automatic-downgrade.info": "نضبط جودة الصوت تلقائياً عندما يكون معدل نقل البيانات بطيئاً. وقد يؤدي إيقاف هذه الميزة إلى تقطّع في الصوت.",
|
||||
"desktop.settings.normalize": "تطبيع الصوت - اضبط مستوى الصوت نفسه لجميع الأغاني والبودكاست",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "مستوى الصوت - اضبط مستوى الصوت المناسب لبيئتك. قد يقلل مستوى الصوت \"العالي\" من جودة الصوت. لا تتأثر جودة الصوت عند المستويين \"العادي\" و\"الخافت\".",
|
||||
"desktop.settings.musicQuality": "جودة الصوت",
|
||||
"desktop.settings.facebook": "الربط بــ Facebook لمعرفة ما يستمع إليه أصدقاؤك.",
|
||||
"desktop.settings.facebook.disconnect": "إيقاف الربط بـ Facebook",
|
||||
"desktop.settings.facebook.connect": "الربط بــ Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "نشر قوائم الأغاني الجديدة الخاصة بي على صفحتي الشخصية.",
|
||||
"desktop.settings.privateSession": "اختر جلسة خاصة للاستماع بشكل مجهول",
|
||||
"desktop.settings.publishActivity": "مشاركة نشاط استماعي على Spotify",
|
||||
"desktop.settings.publishTopArtists": "عرض الفنانين الذين استمعت إلى أغانيهم مؤخراً على صفحتي الشخصية العلنية",
|
||||
"desktop.settings.social": "اجتماعي",
|
||||
"settings.localFilesFolderAdded": "تمت إضافة مجلد. جارٍ الآن عرض الأغاني من {0}",
|
||||
"settings.showSongsFrom": "عرض أغانٍ من",
|
||||
"settings.addASource": "أضف مصدراً",
|
||||
"search.a11y.clear-input": "احذف حقل البحث",
|
||||
"local-files.source.downloads": "ملفات تم تنزيلها",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "موسيقتي",
|
||||
"local-files.source.windows_music_library": "المكتبة الموسيقية",
|
||||
"desktop.settings.cookiesDisabled": "حظر جميع ملفات التعريف لتثبيت تطبيق Spotify على الكمبيوتر؛ اقرأ المزيد من التفاصيل في <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">سياسة الخصوصية</a>. سيتمّ تطبيق التغييرات بعد إعادة تشغيل التطبيق.",
|
||||
"desktop.settings.privacy": "الخصوصية",
|
||||
"desktop.settings.autostartMinimized": "مصغّر",
|
||||
"desktop.settings.autostartNormal": "نعم",
|
||||
"desktop.settings.autostartOff": "لا",
|
||||
"desktop.settings.autostart": "افتح Spotify تلقائياً بعد تسجيل دخولك إلى الكمبيوتر",
|
||||
"desktop.settings.closeShouldMinimize": "يقوم زرّ الإغلاق بتصغير نافذة Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "بدء التشغيل تلقائياً وسلوك النوافذ",
|
||||
"desktop.settings.enableHardwareAcceleration": "تفعيل تسريع الأجهزة",
|
||||
"desktop.settings.compatibility": "التوافق",
|
||||
"desktop.settings.sec": "ثانية",
|
||||
"desktop.settings.crossfadeTracks": "مزج الأغاني",
|
||||
"desktop.settings.automixInfo": "الدمج التلقائي- السماح بالتنقّل بسهولة بين الأغاني في القوائم المختارة بعناية",
|
||||
"desktop.settings.monoDownmixer": "الصوت الأحادي - يؤدي إلى تشغيل الصوت نفسه على مكبري الصوت الأيمن والأيسر",
|
||||
"desktop.settings.playback": "إعادة التشغيل",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "موقع التخزين بدون اتصال بالإنترنت",
|
||||
"ewg.help": "مساعدة",
|
||||
"contextmenu.go-to-artist-radio": "الانتقال إلى راديو الفنان",
|
||||
"contextmenu.share.copy-artist-link": "انسخ رابط الفنان",
|
||||
"contextmenu.share": "مشاركة",
|
||||
"contextmenu.open_desktop_app": "الاستماع على تطبيق الكمبيوتر",
|
||||
"context-menu.copy-spotify-uri": "انسخ رابط Spotify",
|
||||
"contextmenu.go-to-artist": "الانتقال إلى الفنان",
|
||||
"contextmenu.go-to-album": "الانتقال إلى الألبوم",
|
||||
"context-menu.episode-page-link": "اعرض وصف الحلقة",
|
||||
"context-menu.chapter-page-link": "اطَّلِع على وصف الفصل",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "الإزالة من أغانٍ أعجبتني",
|
||||
"save_to_your_liked_songs": "حفظ في \"أغانٍ أعجبتني\"",
|
||||
"contextmenu.remove-from-your-episodes": "الإزالة من \"حلقاتك\"",
|
||||
"contextmenu.save-to-your-episodes": "الحفظ في حلقاتك",
|
||||
"contextmenu.remove-from-library": "الإزالة من مكتبتك الموسيقية",
|
||||
"contextmenu.add-to-library": "الإضافة إلى مكتبتك الموسيقية",
|
||||
"unfollow": "ألغي المتابعة",
|
||||
"follow": "تابع",
|
||||
"contextmenu.report": "إبلاغ عن المحتوى",
|
||||
"contextmenu.add-to-queue": "إضافة إلى قائمة الاستماع",
|
||||
"contextmenu.collaborative": "قائمة الأغاني المشتركة",
|
||||
"contextmenu.remove-from-queue": "حذف من قائمة الاستماع",
|
||||
"contextmenu.make-secret": "الإزالة من الصفحة الشخصية",
|
||||
"contextmenu.make-public": "الإضافة إلى الصفحة الشخصية",
|
||||
"contextmenu.edit-details": "تعديل التفاصيل",
|
||||
"contextmenu.delete": "حذف",
|
||||
"contextmenu.remove-from-playlist": "إزالة الأغنية من قائمة الأغاني هذه",
|
||||
"playlist.default_folder_name": "مجلّد جديد",
|
||||
"contextmenu.create-folder": "إنشاء مجلد",
|
||||
"playlist.default_playlist_name": "قائمة أغاني جديدة",
|
||||
"contextmenu.create-playlist": "إنشاء قائمة أغانٍ",
|
||||
"contextmenu.rename": "إعادة تسمية",
|
||||
"context-menu.about-recommendations": "حول اقتراحات الأغاني",
|
||||
"feedbackmenu.ban-artist-by-name": "لا يعجبني {0}",
|
||||
"feedbackmenu.ban-track": "لا تعجبني هذه الأغنية",
|
||||
"contextmenu.mark-as-unplayed": "وضع علامة \"لم يتم الاستماع\"",
|
||||
"contextmenu.mark-as-played": "التمييز كعنصر تم الاستماع إليه",
|
||||
"contextmenu.download": "تنزيل",
|
||||
"contextmenu.make-playlist-public": "جعلها عامّة",
|
||||
"contextmenu.make-playlist-private": "جعلها خاصة",
|
||||
"contextmenu.remove-recommendation": "إزالة الاقتراح",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "تضمين العرض",
|
||||
"ewg.title.episode": "تضمين الحلقة",
|
||||
"ewg.title.track": "تضمين المقطع",
|
||||
"ewg.title.album": "تضمين الألبوم",
|
||||
"ewg.title.artist": "تضمين الفنان",
|
||||
"ewg.title.playlist": "تضمين قائمة الأغاني",
|
||||
"ewg.title": "تضمين",
|
||||
"ewg.copy": "انسخ",
|
||||
"ewg.copied": "تم النسخ!",
|
||||
"close": "إغلاق",
|
||||
"ewg.color": "اللون",
|
||||
"ewg.size": "الحجم",
|
||||
"ewg.size.normal": "عادي",
|
||||
"ewg.size.compact": "صغير الحجم",
|
||||
"ewg.help-text": "عند الضبط على 100%، يزداد اتساع المُشغِّل تلقائياً ليلائم مساحة العرض على الجوّال وكمبيوتر سطح المكتب.",
|
||||
"ewg.terms": "من خلال تضمين مشغِّل Spotify في موقعك، فإنك توافق على <a href=\"%s\" target=\"_blank\">شروط الخدمة</a> الخاصة بواجهة برمجة التطبيقات لدى Spotify",
|
||||
"ewg.start-at": "البدء من",
|
||||
"ewg.showcode": "عرض الرمز",
|
||||
"playlist.new-default-name": "قائمة الأغاني رقم {0}",
|
||||
"playlist.similar-playlist": "قائمة أغانٍ مماثلة"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Parametrlər",
|
||||
"settings.showLocalFiles": "Lokal Faylları göstər",
|
||||
"settings.localFiles": "Lokal Fayllar",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Tətbiqi yenidən başlat",
|
||||
"desktop.settings.localAutoplayInfo": "Musiqiniz bu tətbiqdə bitəndə oxşar mahnıları avtomatik oxudun",
|
||||
"desktop.settings.globalAutoplayInfo": "Musiqi digər cihazlarda bitdikdə oxşar mahnıları avtomatik oxudun",
|
||||
"desktop.settings.autoplay": "Avtomatik oxutma",
|
||||
"settings.showMusicAnnouncements": "Yeni buraxılışlar haqqında elanları göstər",
|
||||
"settings.showTrackNotifications": "Mahnılar dəyişdikdə masaüstü bildirişlərini göstərin",
|
||||
"desktop.settings.showSystemMediaControls": "Media düymələrindən istifadə edərkən iş masası pəncərəsini göstər",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Dostlarının oxutduqlarına bax",
|
||||
"settings.display": "Ekran",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Tərtibatçı rejimini aktivləşdir",
|
||||
"settings.employee": "Yalnız işçi",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Ailə hesabında açıq-saçıq məzmun oxutmaq mümkün deyil",
|
||||
"desktop.settings.explicitContentFilterSetting": "Açıq-saçıq qiymətləndirilmiş məzmunun oxudulmasına icazə ver",
|
||||
"desktop.settings.explicitContentFilter": "Açıq-saçıq məzmun",
|
||||
"desktop.settings.selectLanguage": "Dil seç - Dəyişikliklər tətbiqi yenidən başlatdıqdan sonra tətbiq olunacaq",
|
||||
"desktop.settings.language": "Dil",
|
||||
"desktop.settings.streamingQualityAutomatic": "Avtomatik",
|
||||
"desktop.settings.streamingQualityLow": "Alçaq",
|
||||
"desktop.settings.streamingQualityNormal": "Normal",
|
||||
"desktop.settings.streamingQualityHigh": "Yüksək",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Çox yüksək",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Yüksək",
|
||||
"desktop.settings.loudnessNormal": "Normal",
|
||||
"desktop.settings.loudnessQuiet": "Sakit",
|
||||
"desktop.settings.streamingQuality": "Yayımlama keyfiyyəti",
|
||||
"desktop.settings.downloadQuality.title": "Endir",
|
||||
"desktop.settings.downloadQuality.info": "Daha yüksək keyfiyyət daha çox yaddaş yeri istifadə edir.",
|
||||
"desktop.settings.automatic-downgrade.title": "Keyfiyyətin avtomatik tənzimlənməsi — Tövsiyə edilən ayar: Yanılı",
|
||||
"desktop.settings.automatic-downgrade.info": "İnternetinizin ötürmə qabiliyyəti zəif olduqda audio keyfiyyətinizi tənzimləyirik. Bunu söndürməklə dinləmə təcrübənizdə fasilələr ola bilər.",
|
||||
"desktop.settings.normalize": "Səs səviyyəsini normallaşdır - Bütün mahnı və podkastlar üçün eyni səs səviyyəsini təyin et",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Səs səviyyəsi - Səs səviyyəsini olduğun mühitə görə tənzimlə. Yüksək səviyyə səs keyfiyyətini azalda bilər. Normal səviyyə və ya Səssiz rejimdə səs keyfiyyətinə təsir göstərmir.",
|
||||
"desktop.settings.musicQuality": "Audio keyfiyyəti",
|
||||
"desktop.settings.facebook": "Dostlarınızın oxutduqlarını görmək üçün Facebook ilə qoşulun.",
|
||||
"desktop.settings.facebook.disconnect": "Facebook-dan əlaqəni kəs",
|
||||
"desktop.settings.facebook.connect": "Facebook ilə qoşulun",
|
||||
"desktop.settings.newPlaylistsPublic": "Profilimdə yeni pleylistləri dərc et",
|
||||
"desktop.settings.privateSession": "Anonim dinləmək üçün özəl seans başlat",
|
||||
"desktop.settings.publishActivity": "Spotify-da dinləmə fəaliyyətimi paylaş",
|
||||
"desktop.settings.publishTopArtists": "Son oxudulmuş ifaçıları hər kəsə açıq profilimdə göstər.",
|
||||
"desktop.settings.social": "Sosial",
|
||||
"settings.localFilesFolderAdded": "Qovluq əlavə edildi. İndi {0} qovluğundan olan mahnılar göstərilir",
|
||||
"settings.showSongsFrom": "Mahnıları göstər:",
|
||||
"settings.addASource": "Mənbə əlavə et",
|
||||
"search.a11y.clear-input": "Axtarış sahəsini təmizlə",
|
||||
"local-files.source.downloads": "Endirmələr",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Mənim musiqim",
|
||||
"local-files.source.windows_music_library": "Musiqi Kitabxanası",
|
||||
"desktop.settings.cookiesDisabled": "Spotify masaüstü tətbiqinin quraşdırılması üçün bütün kukiləri bloklayın; Ətraflı məlumat üçün <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Məxfilik siyasəti</a>ni oxuyun. Dəyişikliklər tətbiqi yenidən başlatdıqdan sonra tətbiq olunacaq",
|
||||
"desktop.settings.privacy": "Məxfilik",
|
||||
"desktop.settings.autostartMinimized": "Minimallaşdırıldı",
|
||||
"desktop.settings.autostartNormal": "Bəli",
|
||||
"desktop.settings.autostartOff": "Xeyr",
|
||||
"desktop.settings.autostart": "Kompüterə daxil olduqdan sonra Spotify-ı avtomatik olaraq açın",
|
||||
"desktop.settings.closeShouldMinimize": "\"Bağla\" düyməsi Spotify pəncərə sayını minimuma endirməlidir",
|
||||
"desktop.settings.startupAndWindowBehavior": "Başlatma və pəncərə üzrə davranış",
|
||||
"desktop.settings.enableHardwareAcceleration": "Aparatın sürətləndirilməsini aktiv et",
|
||||
"desktop.settings.compatibility": "Uyğunluq",
|
||||
"desktop.settings.sec": "san",
|
||||
"desktop.settings.crossfadeTracks": "Mahnıları çarpaz keçidlə dəyişmək",
|
||||
"desktop.settings.automixInfo": "Avtomatik miks - Seçilmiş pleylistlərdə mahnılar arasında problemsiz keçidlərə icazə verin",
|
||||
"desktop.settings.monoDownmixer": "Mono audio - Sol və sağ səsucaldanlar eyni səsi oxudur",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Yardım",
|
||||
"contextmenu.go-to-artist-radio": "İfaçıya uyğun radioya keç",
|
||||
"contextmenu.share.copy-artist-link": "İfaçının linkini kopyala",
|
||||
"contextmenu.share": "Paylaş",
|
||||
"contextmenu.open_desktop_app": "Masaüstü tətbiqdə açın",
|
||||
"context-menu.copy-spotify-uri": "Spotify URL-ini kopyala",
|
||||
"contextmenu.go-to-artist": "İfaçıya keç",
|
||||
"contextmenu.go-to-album": "Alboma keç",
|
||||
"context-menu.episode-page-link": "Bölümün Təsvirinə Bax",
|
||||
"context-menu.chapter-page-link": "Fəsil təsvirinə baxın",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Bəyənilən Mahnılardan sil",
|
||||
"save_to_your_liked_songs": "Bəyənilən Mahnılarda yaddaşda saxla",
|
||||
"contextmenu.remove-from-your-episodes": "Bölümlərindən sil",
|
||||
"contextmenu.save-to-your-episodes": "Bölümlərin qrupunda yadda saxla",
|
||||
"contextmenu.remove-from-library": "Kitabxananızdan silin",
|
||||
"contextmenu.add-to-library": "Kitabxanana əlavə et",
|
||||
"unfollow": "İzləmədən çıxar",
|
||||
"follow": "İzlə",
|
||||
"contextmenu.report": "Şikayət et",
|
||||
"contextmenu.add-to-queue": "Növbəyə əlavə et",
|
||||
"contextmenu.collaborative": "Ortaq pleylist",
|
||||
"contextmenu.remove-from-queue": "Növbədən sil",
|
||||
"contextmenu.make-secret": "Profildən sil",
|
||||
"contextmenu.make-public": "Profilə əlavə et",
|
||||
"contextmenu.edit-details": "Təfərrüatları redaktə et",
|
||||
"contextmenu.delete": "Sil",
|
||||
"contextmenu.remove-from-playlist": "Bu pleylistdən sil",
|
||||
"playlist.default_folder_name": "Yeni Qovluq",
|
||||
"contextmenu.create-folder": "Qovluq yarat",
|
||||
"playlist.default_playlist_name": "Yeni Pleylist",
|
||||
"contextmenu.create-playlist": "Pleylist yarat",
|
||||
"contextmenu.rename": "Yenidən adlandır",
|
||||
"context-menu.about-recommendations": "Tövsiyələr haqqında",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Oxudulmamış kimi qeyd et",
|
||||
"contextmenu.mark-as-played": "Oxudulmuş kimi qeyd et",
|
||||
"contextmenu.download": "Endir",
|
||||
"contextmenu.make-playlist-public": "Hər kəsə açıq et",
|
||||
"contextmenu.make-playlist-private": "Özəl et",
|
||||
"contextmenu.remove-recommendation": "Tövsiyəni sil",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Şou yerləşdir",
|
||||
"ewg.title.episode": "Bölüm yerləşdir",
|
||||
"ewg.title.track": "Trek yerləşdir",
|
||||
"ewg.title.album": "Albom yerləşdir",
|
||||
"ewg.title.artist": "İfaçı yerləşdir",
|
||||
"ewg.title.playlist": "Pleylist yerləşdir",
|
||||
"ewg.title": "Yerləşdir",
|
||||
"ewg.copy": "Kopyala",
|
||||
"ewg.copied": "Kopyalandı!",
|
||||
"close": "Bağla",
|
||||
"ewg.color": "Rəng",
|
||||
"ewg.size": "Ölçü",
|
||||
"ewg.size.normal": "Normal",
|
||||
"ewg.size.compact": "Yığcam",
|
||||
"ewg.help-text": "100% olaraq təyin edildikdə, pleyerin genişliyi avtomatik olaraq mobil və masa üstü tərtibatlarına uyğun genişlənəcək.",
|
||||
"ewg.terms": "Saytınızda Spotify pleyeri yerləşdirməklə Spotify-ın API <a href=\"%s\" target=\"_blank\">Xidmət Şərtləri</a> ilə razılaşırsınız",
|
||||
"ewg.start-at": "Başlama vaxtı:",
|
||||
"ewg.showcode": "Kodu göstər",
|
||||
"playlist.new-default-name": "Mənim Pleylistim #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Настройки",
|
||||
"settings.showLocalFiles": "Показвайте локалните файлове",
|
||||
"settings.localFiles": "Локални файлове",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Рестартирайте приложението",
|
||||
"desktop.settings.localAutoplayInfo": "Ще се пускат автоматично сходни песни, след като свърши музиката ви в това приложение",
|
||||
"desktop.settings.globalAutoplayInfo": "Ще се пускат автоматично сходни песни, след като свърши музиката ви на други устройства",
|
||||
"desktop.settings.autoplay": "Автоматично пускане",
|
||||
"settings.showMusicAnnouncements": "Показване на известия за нови издания",
|
||||
"settings.showTrackNotifications": "Показвайте известия на компютъра, когато песента се смени",
|
||||
"desktop.settings.showSystemMediaControls": "Показвайте наслагващ се панел върху работния плот на компютъра при използване на мултимедийни клавиши",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Вижте какво слушат приятелите ви",
|
||||
"settings.display": "Показване",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Активирайте режима за разработчици",
|
||||
"settings.employee": "Само за служители",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Нецензурно съдържание не може да се пуска в този Family акаунт",
|
||||
"desktop.settings.explicitContentFilterSetting": "Разрешете възпроизвеждането на съдържание, маркирано като нецензурно",
|
||||
"desktop.settings.explicitContentFilter": "Нецензурно съдържание",
|
||||
"desktop.settings.selectLanguage": "Изберете език – промените ще влязат в сила, след като рестартирате приложението",
|
||||
"desktop.settings.language": "Език",
|
||||
"desktop.settings.streamingQualityAutomatic": "Автоматично",
|
||||
"desktop.settings.streamingQualityLow": "Ниско",
|
||||
"desktop.settings.streamingQualityNormal": "Нормално",
|
||||
"desktop.settings.streamingQualityHigh": "Високо",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Много високо",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Силно",
|
||||
"desktop.settings.loudnessNormal": "Нормално",
|
||||
"desktop.settings.loudnessQuiet": "Тихо",
|
||||
"desktop.settings.streamingQuality": "Качество на стрийминга",
|
||||
"desktop.settings.downloadQuality.title": "Изтеглете",
|
||||
"desktop.settings.downloadQuality.info": "По‑високото качество използва повече място за съхранение.",
|
||||
"desktop.settings.automatic-downgrade.title": "Регулирайте качеството автоматично – Препоръчителна настройка: Включено",
|
||||
"desktop.settings.automatic-downgrade.info": "Ние регулираме качеството на звука ви, когато вашата интернет скорост на предаване е бавна. Изключването на това може да доведе до прекъсвания по време на слушане.",
|
||||
"desktop.settings.normalize": "Нормализиране на силата на звука – задаване на едно и също ниво на звука за всички песни и подкасти",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Ниво на звука – Регулирайте силата на звука според вашата среда. „Силно“ може да понижи качеството на звука. При „Нормално“ или „Тихо“ няма промяна в качеството на звука.",
|
||||
"desktop.settings.musicQuality": "Качество на звука",
|
||||
"desktop.settings.facebook": "Свържете се с Facebook, за да видите какво слушат приятелите ви.",
|
||||
"desktop.settings.facebook.disconnect": "Прекъснете връзката с Facebook",
|
||||
"desktop.settings.facebook.connect": "Свържете се с Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Публикувайте новите ми плейлисти в профила ми",
|
||||
"desktop.settings.privateSession": "Започване на частна сесия, за да слушам анонимно",
|
||||
"desktop.settings.publishActivity": "Споделяйте слушателската ми активност в Spotify",
|
||||
"desktop.settings.publishTopArtists": "Показвайте моите наскоро слушани изпълнители в публичния ми профил.",
|
||||
"desktop.settings.social": "Социални",
|
||||
"settings.localFilesFolderAdded": "Папката е добавена. В момента се показват песни от {0}",
|
||||
"settings.showSongsFrom": "Показвайте песни от",
|
||||
"settings.addASource": "Добавете източник",
|
||||
"search.a11y.clear-input": "Изчистете полето за търсене",
|
||||
"local-files.source.downloads": "Изтегляния",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Моята музика",
|
||||
"local-files.source.windows_music_library": "Фонотека",
|
||||
"desktop.settings.cookiesDisabled": "Блокиране на всички бисквитки за инсталацията на версията на приложението Spotify за компютър; прочетете повече подробности в <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Правилата за поверителност</a>. Промените ще влязат в сила, след като рестартирате приложението",
|
||||
"desktop.settings.privacy": "Поверителност",
|
||||
"desktop.settings.autostartMinimized": "Минимизиран",
|
||||
"desktop.settings.autostartNormal": "Да",
|
||||
"desktop.settings.autostartOff": "Не",
|
||||
"desktop.settings.autostart": "Spotify да се отваря автоматично, след като влезете в компютъра",
|
||||
"desktop.settings.closeShouldMinimize": "Бутонът за затваряне трябва да минимизира прозореца Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Отваряне при включване и поведение на прозорците",
|
||||
"desktop.settings.enableHardwareAcceleration": "Активиране на хардуерно ускорение",
|
||||
"desktop.settings.compatibility": "Съвместимост",
|
||||
"desktop.settings.sec": "сек",
|
||||
"desktop.settings.crossfadeTracks": "Плавен преход между песните",
|
||||
"desktop.settings.automixInfo": "Автоматично миксиране – дава възможност за плавен преход между песните в избрани плейлисти",
|
||||
"desktop.settings.monoDownmixer": "Аудио в режим моно – един и същ звук се възпроизвежда от двата високоговорителя",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Помощ",
|
||||
"contextmenu.go-to-artist-radio": "Към радиото на изпълнителя",
|
||||
"contextmenu.share.copy-artist-link": "Копирайте връзката към изпълнителя",
|
||||
"contextmenu.share": "Споделете",
|
||||
"contextmenu.open_desktop_app": "Отворете в приложението за компютър",
|
||||
"context-menu.copy-spotify-uri": "Копирайте Spotify URI",
|
||||
"contextmenu.go-to-artist": "Към изпълнителя",
|
||||
"contextmenu.go-to-album": "Към албума",
|
||||
"context-menu.episode-page-link": "Вижте описанието на епизода",
|
||||
"context-menu.chapter-page-link": "Вижте описанието на главата",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Премахване от вашите „Харесани песни“?",
|
||||
"save_to_your_liked_songs": "Запазете във вашите „Харесани песни“",
|
||||
"contextmenu.remove-from-your-episodes": "Премахване от „Вашите епизоди“",
|
||||
"contextmenu.save-to-your-episodes": "Запазете във „Вашите епизоди“",
|
||||
"contextmenu.remove-from-library": "Премахнете от „Вашата библиотека“",
|
||||
"contextmenu.add-to-library": "Добавете към „Вашата библиотека“",
|
||||
"unfollow": "Прекратете следването",
|
||||
"follow": "Последвайте",
|
||||
"contextmenu.report": "Докладвайте за нередност",
|
||||
"contextmenu.add-to-queue": "Добавете към опашката",
|
||||
"contextmenu.collaborative": "Съвместен плейлист",
|
||||
"contextmenu.remove-from-queue": "Премахнете от опашката",
|
||||
"contextmenu.make-secret": "Премахнете от профила",
|
||||
"contextmenu.make-public": "Добавете към профила",
|
||||
"contextmenu.edit-details": "Редактирайте подробностите",
|
||||
"contextmenu.delete": "Изтрийте",
|
||||
"contextmenu.remove-from-playlist": "Премахнете от този плейлист",
|
||||
"playlist.default_folder_name": "Нова папка",
|
||||
"contextmenu.create-folder": "Създайте папка",
|
||||
"playlist.default_playlist_name": "Нов плейлист",
|
||||
"contextmenu.create-playlist": "Създайте плейлист",
|
||||
"contextmenu.rename": "Преименувайте",
|
||||
"context-menu.about-recommendations": "Относно препоръките",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Означете като неизслушан",
|
||||
"contextmenu.mark-as-played": "Означете като изслушан",
|
||||
"contextmenu.download": "Изтеглете",
|
||||
"contextmenu.make-playlist-public": "Направете го публичен",
|
||||
"contextmenu.make-playlist-private": "Направете частен",
|
||||
"contextmenu.remove-recommendation": "Премахнете препоръката",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Вградете предаването",
|
||||
"ewg.title.episode": "Вградете епизода",
|
||||
"ewg.title.track": "Вградете записа",
|
||||
"ewg.title.album": "Вградете албума",
|
||||
"ewg.title.artist": "Вградете изпълнителя",
|
||||
"ewg.title.playlist": "Вградете плейлиста",
|
||||
"ewg.title": "Вградете",
|
||||
"ewg.copy": "Копирайте",
|
||||
"ewg.copied": "Копирано!",
|
||||
"close": "Затворете",
|
||||
"ewg.color": "Цвят",
|
||||
"ewg.size": "Размер",
|
||||
"ewg.size.normal": "Нормално",
|
||||
"ewg.size.compact": "Компактен",
|
||||
"ewg.help-text": "Когато е зададено на 100%, ширината на плейъра автоматично ще се настрои така, че да съвпадне с оформлението за мобилни устройства и компютри.",
|
||||
"ewg.terms": "С вграждането на Spotify плейър на вашия уебсайт вие се съгласявате с <a href=\"%s\" target=\"_blank\">Условията на услугата</a> API на Spotify",
|
||||
"ewg.start-at": "Започнете от",
|
||||
"ewg.showcode": "Покажете кода",
|
||||
"playlist.new-default-name": "Моят плейлист #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "सेटिंग्स",
|
||||
"settings.showLocalFiles": "लोकल फाइल देखाईं",
|
||||
"settings.localFiles": "लोकल फाइल",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "एप के फेर से चालू करीं",
|
||||
"desktop.settings.localAutoplayInfo": "ई ऐप पर जब राउर संगीत ओरा जाई त अइसने ढंग के गाना ऑटोप्ले होखे लागी",
|
||||
"desktop.settings.globalAutoplayInfo": "अउरी डिवाइसन पर जब राउर संगीत ओरा जाई त अइसने ढंग के गाना आपरूपी चले लागी",
|
||||
"desktop.settings.autoplay": "ऑटोप्ले",
|
||||
"settings.showMusicAnnouncements": "नवका रीलीज के बारे में एलान देखाईं",
|
||||
"settings.showTrackNotifications": "जब गाना बदलेला त डेस्कटॉप पर सूचनायेँ देखाईं",
|
||||
"desktop.settings.showSystemMediaControls": "मीडिया कीज यूज करे के समय डेस्कटॉप आवरण दिखाईं",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "देखीं राउर दोस्त सभे का प्ले करत बानें",
|
||||
"settings.display": "डिस्प्ले",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "डेवलपर मोड सक्रिय करीं",
|
||||
"settings.employee": "केवल कर्मचारी",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "ई फैमिली अकाउंट ले एक्सप्लीसीट सामग्री न बजावल जा सकेला",
|
||||
"desktop.settings.explicitContentFilterSetting": "एक्सप्लीसिट-रेटेड सामग्री के प्लेबैक करे के अनुमति देईं",
|
||||
"desktop.settings.explicitContentFilter": "एक्सप्लीसिट सामग्री",
|
||||
"desktop.settings.selectLanguage": "भासा चुनीं - एप के दोबारा शुरू कईला से बदलाव लागू होई",
|
||||
"desktop.settings.language": "भासा",
|
||||
"desktop.settings.streamingQualityAutomatic": "ऑटोमेटिक",
|
||||
"desktop.settings.streamingQualityLow": "कम",
|
||||
"desktop.settings.streamingQualityNormal": "नार्मल",
|
||||
"desktop.settings.streamingQualityHigh": "तेज",
|
||||
"desktop.settings.streamingQualityVeryHigh": "बहुतै हाई",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "तेज",
|
||||
"desktop.settings.loudnessNormal": "नार्मल",
|
||||
"desktop.settings.loudnessQuiet": "क्वाइट",
|
||||
"desktop.settings.streamingQuality": "स्ट्रीमिंग के क्वालिटी",
|
||||
"desktop.settings.downloadQuality.title": "डाउनलोड करीं",
|
||||
"desktop.settings.downloadQuality.info": "हाई क्वालिटी बेसी जगह छेकेला.",
|
||||
"desktop.settings.automatic-downgrade.title": "ऑटो समायोजन गुणवत्ता - अनुसंसित सेटिंग: चालू",
|
||||
"desktop.settings.automatic-downgrade.info": "राउर इंटरनेट के बैंडविड्थ धीमा भइला पर ऑडियो क्वालिटी के ओकरा अनुसार एडजस्ट कर दिहल जाला. एकरा बंद कईला से रउवा सुनला में बाधा पड़ सकेला.",
|
||||
"desktop.settings.normalize": "वॉल्यूम नार्मलाइज करीं - सब गाना अउरी पॉडकास्टन के खातिर एक्के वॉल्यूम लेवल सेट करीं",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "वॉल्यूम लेवल - आपन माहौल के हिसाब से वॉल्यूम के कम-जादा करीं. तेज आवाज से ऑडियो क्वालिटी बेकार हो सकेला. नार्मल चाहें क्वाइट में ऑडियो पर कौनो असर ना होला.",
|
||||
"desktop.settings.musicQuality": "ऑडियो क्वालिटी",
|
||||
"desktop.settings.facebook": "राउर दोस्त का प्ले करत बाने उ देखे खातिर Facebook संगे कनेक्ट करीं.",
|
||||
"desktop.settings.facebook.disconnect": "Facebook से डिसकनेक्ट करीं",
|
||||
"desktop.settings.facebook.connect": "Facebook के संगे जुड़ीं",
|
||||
"desktop.settings.newPlaylistsPublic": "हमार नवका प्लेलिस्ट के हमार प्रोफाइल प प्रकाशित करीं",
|
||||
"desktop.settings.privateSession": "बिना नाम के सुने के खातिर एगो प्राइवेट सेसन चालू करीं",
|
||||
"desktop.settings.publishActivity": "Spotify पर हमार सुने के गतिबिधी के शेयर करीं",
|
||||
"desktop.settings.publishTopArtists": "हमार हाले में प्ले कइल गइल कलाकारन के हमरे सार्वजनिक प्रोफाइल पर देखाईं",
|
||||
"desktop.settings.social": "सोशल",
|
||||
"settings.localFilesFolderAdded": "फोल्डर जोडल गइल. अबहीं {0} से गाना देखावल जा रहल बा",
|
||||
"settings.showSongsFrom": "मे से गाना देखाईं",
|
||||
"settings.addASource": "एगो सोर्स जोड़ी",
|
||||
"search.a11y.clear-input": "सर्च फील्ड के साफ करीं",
|
||||
"local-files.source.downloads": "डाउनलोड",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "हमार संगीत",
|
||||
"local-files.source.windows_music_library": "संगीत के लाइब्रेरी",
|
||||
"desktop.settings.cookiesDisabled": "Spotify डेस्कटॉप ऐप के ई इंस्टालेशन खातिर कुल कुकीज़ के ब्लॉक करीं; बकिया जानकारी खातिर <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">निजता नीति</a> के पढ़ीं. ऐप के रिस्टार्ट करे के बादे से बदलाव लागू होई",
|
||||
"desktop.settings.privacy": "निजी",
|
||||
"desktop.settings.autostartMinimized": "मिनीमाइज",
|
||||
"desktop.settings.autostartNormal": "हाँ",
|
||||
"desktop.settings.autostartOff": "ना",
|
||||
"desktop.settings.autostart": "कंप्यूटर में रउआ के लॉग करते ही अपने आप Spotify के खोलीं",
|
||||
"desktop.settings.closeShouldMinimize": "क्लोज के बटन के Spotify विंडो के मिनीमाइज करे के चाहीं",
|
||||
"desktop.settings.startupAndWindowBehavior": "स्टार्टअप अउर विंडो के ब्यवहार",
|
||||
"desktop.settings.enableHardwareAcceleration": "हार्डवेयर एक्सेलेरेशन के चालू करीं",
|
||||
"desktop.settings.compatibility": "अनुकूलता",
|
||||
"desktop.settings.sec": "सेकेंड",
|
||||
"desktop.settings.crossfadeTracks": "गाना के क्रासफेड करीं",
|
||||
"desktop.settings.automixInfo": "ऑटोमिक्स - चुनिंदा प्लेलिस्टन में गाना के अबाध अदला-बदली के सुविधा",
|
||||
"desktop.settings.monoDownmixer": "मोनो ऑडियो - बायाँ अउरी दाहिना दुनो स्पीकरन में एक्के ऑडियो चलाई",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "मदद",
|
||||
"contextmenu.go-to-artist-radio": "कलाकार रेडियो पर जाईं",
|
||||
"contextmenu.share.copy-artist-link": "कलाकार के लिंक कॉपी करीं",
|
||||
"contextmenu.share": "शेयर करीं",
|
||||
"contextmenu.open_desktop_app": "डेस्कटॉप एप पर खोलीं",
|
||||
"context-menu.copy-spotify-uri": "Spotify URI कॉपी करीं",
|
||||
"contextmenu.go-to-artist": "कलाकार पर जाईं",
|
||||
"contextmenu.go-to-album": "एलबम पर जाईं",
|
||||
"context-menu.episode-page-link": "एपिसोड के विवरण देखीं",
|
||||
"context-menu.chapter-page-link": "अध्याय के विवरण देखीं",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "आपन पसंदीदा गाना से हटाईं",
|
||||
"save_to_your_liked_songs": "आपन पसंदीदा गाना में सेव करीं",
|
||||
"contextmenu.remove-from-your-episodes": "आपन एपिसोड से हटाईं",
|
||||
"contextmenu.save-to-your-episodes": "आपन एपिसोड में सेव करीं",
|
||||
"contextmenu.remove-from-library": "राउर लाइब्रेरी से हटाईं",
|
||||
"contextmenu.add-to-library": "आपन लाइब्रेरी में जोड़ीं",
|
||||
"unfollow": "अनफालो करीं",
|
||||
"follow": "फालो करीं",
|
||||
"contextmenu.report": "रिपोर्ट करीं",
|
||||
"contextmenu.add-to-queue": "लाइन में जोड़ीं",
|
||||
"contextmenu.collaborative": "साझा प्लेलिस्ट",
|
||||
"contextmenu.remove-from-queue": "कतार से हटाईं",
|
||||
"contextmenu.make-secret": "प्रोफाइल से हटाईं",
|
||||
"contextmenu.make-public": "प्रोफाइल मे जोड़ीं",
|
||||
"contextmenu.edit-details": "विवरण एडिट करीं",
|
||||
"contextmenu.delete": "मिटाईं",
|
||||
"contextmenu.remove-from-playlist": "ई प्लेलिस्ट से हटा देईं",
|
||||
"playlist.default_folder_name": "नवका फोल्डर",
|
||||
"contextmenu.create-folder": "फोल्डर बनाईं",
|
||||
"playlist.default_playlist_name": "नवका प्लेलिस्ट",
|
||||
"contextmenu.create-playlist": "प्लेलिस्ट बनाईं",
|
||||
"contextmenu.rename": "फेर से नाम देईं",
|
||||
"context-menu.about-recommendations": "सिफारिश के बारे में",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "नईखे बाजल मार्क करीं",
|
||||
"contextmenu.mark-as-played": "प्ले कइल गइल मार्क करीं",
|
||||
"contextmenu.download": "डाउनलोड करीं",
|
||||
"contextmenu.make-playlist-public": "सार्वजनिक करीं",
|
||||
"contextmenu.make-playlist-private": "एके निजी करीं",
|
||||
"contextmenu.remove-recommendation": "सिफारिस हटाईं",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "एम्बेड शो",
|
||||
"ewg.title.episode": "एम्बेड एपिसोड",
|
||||
"ewg.title.track": "ट्रैक एम्बेड करीं",
|
||||
"ewg.title.album": "एलबम एम्बेड करीं",
|
||||
"ewg.title.artist": "कलाकार एम्बेड करीं",
|
||||
"ewg.title.playlist": "प्लेलिस्ट एम्बेड करीं",
|
||||
"ewg.title": "एम्बेड",
|
||||
"ewg.copy": "नकल करीं",
|
||||
"ewg.copied": "कॉपी हो गईल!",
|
||||
"close": "बंद करीं",
|
||||
"ewg.color": "रंग",
|
||||
"ewg.size": "साइज",
|
||||
"ewg.size.normal": "नार्मल",
|
||||
"ewg.size.compact": "कंपैक्ट",
|
||||
"ewg.help-text": "100% पर सेट कईला से प्लेयर के विस्तार अपने मने मोबाइल आ डेस्कटॉप पर फिट होखे जोग हो जाई.",
|
||||
"ewg.terms": "आपन साइट पर Spotify प्लेयर लगवला के माने रउवा Spotify के API <a href=\"%s\" target=\"_blank\">सेवा के शर्त</a> मंजूर बा",
|
||||
"ewg.start-at": "सुरुआत",
|
||||
"ewg.showcode": "शो कोड",
|
||||
"playlist.new-default-name": "हमार प्लेलिस्ट #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "সেটিংস",
|
||||
"settings.showLocalFiles": "লোকাল ফাইল দেখান",
|
||||
"settings.localFiles": "লোকাল ফাইল",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "অ্যাপ আবার চালু করুন।",
|
||||
"desktop.settings.localAutoplayInfo": "এই অ্যাপে আপনার মিউজিক শেষ হয়ে গেলে একইরকম গান অটোপ্লে করুন",
|
||||
"desktop.settings.globalAutoplayInfo": "অন্যান্য ডিভাইসে আপনার মিউজিক শেষ হয়ে গেলে একই রকম গান অটোপ্লে করুন",
|
||||
"desktop.settings.autoplay": "অটোপ্লে",
|
||||
"settings.showMusicAnnouncements": "নতুন রিলিজগুলি সম্বন্ধে ঘোষণা দেখান",
|
||||
"settings.showTrackNotifications": "গানটি পরিবর্তন হওয়ার সময় ডেস্কটপ নোটিফিকেশন দেখুন",
|
||||
"desktop.settings.showSystemMediaControls": "মিডিয়া কী ব্যবহার করার সময় ডেস্কটপ ওভারলে দেখান",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "দেখুন আপনার বন্ধুরা কি বাজাচ্ছেন",
|
||||
"settings.display": "প্রদর্শন করুন",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "ডেভেলপার মোড চালু করুন",
|
||||
"settings.employee": "শুধুমাত্র কর্মচারী",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "এই ফ্যামিলি অ্যাকাউন্ট এ অশ্লীল কন্টেন্ট চালানো যাবে না",
|
||||
"desktop.settings.explicitContentFilterSetting": "অশ্লীল-রেট করা বিষয়বস্তু প্লেব্যাক করার অনুমতি দিন",
|
||||
"desktop.settings.explicitContentFilter": "অশ্লীল বিষয়বস্তু",
|
||||
"desktop.settings.selectLanguage": "ভাষা বেছে নিন - অ্যাপ পুনরায় চালু করার পরে পরিবর্তনগুলি প্রয়োগ করা হবে",
|
||||
"desktop.settings.language": "ভাষা",
|
||||
"desktop.settings.streamingQualityAutomatic": "অটোমেটিক",
|
||||
"desktop.settings.streamingQualityLow": "ধীরে",
|
||||
"desktop.settings.streamingQualityNormal": "সাধারণ",
|
||||
"desktop.settings.streamingQualityHigh": "উচ্চ",
|
||||
"desktop.settings.streamingQualityVeryHigh": "খুব ভাল",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "খুব জোরে",
|
||||
"desktop.settings.loudnessNormal": "সাধারণ",
|
||||
"desktop.settings.loudnessQuiet": "আস্তে",
|
||||
"desktop.settings.streamingQuality": "স্ট্রিমিং কোয়ালিটি",
|
||||
"desktop.settings.downloadQuality.title": "ডাউনলোড করুন",
|
||||
"desktop.settings.downloadQuality.info": "হাই কোয়ালিটি অনেক বেশি স্টোরেজ ব্যবহার করে।",
|
||||
"desktop.settings.automatic-downgrade.title": "অটো অ্যাডজাস্ট করা কোয়ালিটি - সাজেস্ট করা সেটিংস: চালু আছে",
|
||||
"desktop.settings.automatic-downgrade.info": "আপনার ইন্টারনেটের ব্যান্ডউইথ ধীর হয়ে গেলে আমরা আপনার অডিও কোয়ালিটি সেই অনুযায়ী অ্যাডজাস্ট করি। এটি বন্ধ করা হলে আপনার শোনার সময় বাধা সৃষ্টি করতে পারে।",
|
||||
"desktop.settings.normalize": "ভলিউম স্বাভাবিক করুন - সমস্ত সংগীত এবং পডকাস্ট-এর জন্য ভলিউম লেভেল সেট করুন",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "ভলিউম লেভেল - আপনার চারপাশের পরিবেশের সাথে সামঞ্জস্য রেখে ভলিউম সেট করুন। খুব জোরে আওয়াজ সেট করলে, অডিও কোয়ালিটি খারাপ হয়ে যেতে পারে। অডিও সাধারণ বা আস্তে করে রাখলে কোয়ালিটিতে কোনও প্রভাব পড়বে না।",
|
||||
"desktop.settings.musicQuality": "অডিওর কোয়ালিটি",
|
||||
"desktop.settings.facebook": "আপনার বন্ধুরা কি চালাচ্ছে দেখতে Facebook-এর সাথে কানেক্ট করুন।",
|
||||
"desktop.settings.facebook.disconnect": "Facebook থেকে কানেকশন বিচ্ছিন্ন করুন",
|
||||
"desktop.settings.facebook.connect": "Facebook-এর সাথে কানেক্ট করুন",
|
||||
"desktop.settings.newPlaylistsPublic": "আমার প্রোফাইলে আমার নতুন প্লেলিস্ট প্রকাশ করুন",
|
||||
"desktop.settings.privateSession": "নাম অজ্ঞাত রেখে শুনতে একটি ব্যক্তিগত সেশন চালু করুন।",
|
||||
"desktop.settings.publishActivity": "আমার শোনার ক্রিয়াকলাপ Spotify-এ শেয়ার করুন",
|
||||
"desktop.settings.publishTopArtists": "আমি সম্প্রতি যে শিল্পীদের গান শুনেছি তাদেরকে আমার পাবলিক প্রোফাইলে দেখান",
|
||||
"desktop.settings.social": "সামাজিক",
|
||||
"settings.localFilesFolderAdded": "ফোল্ডার যোগ করা হয়েছে। এখন {0} থেকে গানগুলি দেখানো হচ্ছে",
|
||||
"settings.showSongsFrom": "এর থেকে গানগুলি দেখান",
|
||||
"settings.addASource": "একটি উৎস যোগ করুন",
|
||||
"search.a11y.clear-input": "কী অনুসন্ধান করেছেন পরিষ্কার করুন",
|
||||
"local-files.source.downloads": "ডাউনলোড",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "আমার মিউজিক",
|
||||
"local-files.source.windows_music_library": "মিউজিক লাইব্রেরি",
|
||||
"desktop.settings.cookiesDisabled": "Spotify ডেস্কটপ অ্যাপ-এর এই ইনস্টলেশনটির জন্য সমস্ত কুকি আটকে দিন; <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">গোপনীয়তা নীতিতে</a> আরও বিবরণ পড়ুন। অ্যাপটি আবার চালু করার পর পরিবর্তনগুলি প্রয়োগ করা হবে",
|
||||
"desktop.settings.privacy": "গোপনীয়তা",
|
||||
"desktop.settings.autostartMinimized": "যথাসম্ভব কমানো হয়েছে",
|
||||
"desktop.settings.autostartNormal": "হ্যাঁ",
|
||||
"desktop.settings.autostartOff": "না",
|
||||
"desktop.settings.autostart": "কম্প্যুটার-এ লগ-ইন করার পর স্বয়ংক্রিয়ভাবে Spotify খুলুন",
|
||||
"desktop.settings.closeShouldMinimize": "ক্লোজ বাটন Spotify-এর উইন্ডো যথাসম্ভব কমানো উচিত",
|
||||
"desktop.settings.startupAndWindowBehavior": "স্টার্ট-আপ এবং উইন্ডো আচরণ",
|
||||
"desktop.settings.enableHardwareAcceleration": "হার্ডওয়ের এক্সিলারেশন সক্ষম করুন",
|
||||
"desktop.settings.compatibility": "সুসংগতি",
|
||||
"desktop.settings.sec": "সেকেন্ড",
|
||||
"desktop.settings.crossfadeTracks": "গানগুলি পর পর চালান",
|
||||
"desktop.settings.automixInfo": "অটোমিক্স - বাছাই করা প্লেলিস্টের গানগুলি স্বছন্দে অদল বদল করে শোনার অনুমতি দিন।",
|
||||
"desktop.settings.monoDownmixer": "মনো অডিও - বাম এবং ডান স্পিকারে একই অডিও চালায়",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "সহায়তা",
|
||||
"contextmenu.go-to-artist-radio": "শিল্পী রেডিও-তে যান",
|
||||
"contextmenu.share.copy-artist-link": "শিল্পীতে লিংক কপি করুন",
|
||||
"contextmenu.share": "শেয়ার করুন",
|
||||
"contextmenu.open_desktop_app": "ডেস্কটপ অ্যাপে খুলুন",
|
||||
"context-menu.copy-spotify-uri": "Spotify URI কপি করুন",
|
||||
"contextmenu.go-to-artist": "শিল্পী-তে যান",
|
||||
"contextmenu.go-to-album": "অ্যালবামে যান",
|
||||
"context-menu.episode-page-link": "পর্বের বিবরণ দেখুন",
|
||||
"context-menu.chapter-page-link": "অধ্যায়ের বিবরণ দেখুন",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "আপনার পছন্দের গানের লিস্ট থেকে সরিয়ে দিন",
|
||||
"save_to_your_liked_songs": "আপনার পছন্দ করা গান-এ সেভকরুন",
|
||||
"contextmenu.remove-from-your-episodes": "আপনার পর্ব থেকে সরান",
|
||||
"contextmenu.save-to-your-episodes": "আপনার পর্বতে সেভ করুন",
|
||||
"contextmenu.remove-from-library": "আপনার লাইব্রেরী থেকে সরিয়ে দিন",
|
||||
"contextmenu.add-to-library": "আপনার লাইব্রেরীতে যোগ করুন",
|
||||
"unfollow": "ফলো করা বন্ধ করুন",
|
||||
"follow": "ফলো করুন",
|
||||
"contextmenu.report": "রিপোর্ট করুন",
|
||||
"contextmenu.add-to-queue": "লিস্টে যোগ করুন",
|
||||
"contextmenu.collaborative": "সহযোগী প্লেলিস্ট",
|
||||
"contextmenu.remove-from-queue": "লিস্ট থেকে সরিয়ে ফেলুন",
|
||||
"contextmenu.make-secret": "প্রোফাইল থেকে সরিয়ে ফেলুন",
|
||||
"contextmenu.make-public": "প্রোফাইলে যোগ করুন",
|
||||
"contextmenu.edit-details": "বিশদ বিবরণ এডিট করুন",
|
||||
"contextmenu.delete": "মুছুন",
|
||||
"contextmenu.remove-from-playlist": "এই প্লেলিস্ট থেকে সরান",
|
||||
"playlist.default_folder_name": "নতুন ফোল্ডার",
|
||||
"contextmenu.create-folder": "ফোল্ডার তৈরী করুন",
|
||||
"playlist.default_playlist_name": "নতুন প্লেলিস্ট",
|
||||
"contextmenu.create-playlist": "প্লেলিস্ট তৈরি করুন",
|
||||
"contextmenu.rename": "নতুন নাম দিন",
|
||||
"context-menu.about-recommendations": "সাজেশন সম্পর্কে",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "চালানো হয়নি হিসাবে চিহ্নিত করুন",
|
||||
"contextmenu.mark-as-played": "চালিয়েছেন হিসেবে চিহ্নিত করুন",
|
||||
"contextmenu.download": "ডাউনলোড করুন",
|
||||
"contextmenu.make-playlist-public": "পাবলিক করুন",
|
||||
"contextmenu.make-playlist-private": "ব্যক্তিগত করুন",
|
||||
"contextmenu.remove-recommendation": "সাজেশনগুলো সরিয়ে ফেলুন",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "এম্বেড শো",
|
||||
"ewg.title.episode": "এম্বেড পর্ব",
|
||||
"ewg.title.track": "এম্বেড ট্র্যাক",
|
||||
"ewg.title.album": "এম্বেড অ্যালবাম",
|
||||
"ewg.title.artist": "এম্বেড শিল্পী",
|
||||
"ewg.title.playlist": "এম্বেড প্লেলিস্ট",
|
||||
"ewg.title": "এম্বেড",
|
||||
"ewg.copy": "কপি",
|
||||
"ewg.copied": "কপি করা হয়েছে!",
|
||||
"close": "বন্ধ করুন",
|
||||
"ewg.color": "রঙ",
|
||||
"ewg.size": "সাইজ",
|
||||
"ewg.size.normal": "সাধারণ",
|
||||
"ewg.size.compact": "কমপ্যাক্ট",
|
||||
"ewg.help-text": "100%-এ সেট করা থাকলে প্লেয়ারের সাইজ অটোমেটিক মোবাইল এবং ডেস্কটপ লেআউটের সাথে ফিট হয়ে যাবে।",
|
||||
"ewg.terms": "আপনার সাইটে একটি Spotify প্লেয়ার এম্বেড করে আপনি Spotify-এর এপিআই <a href=\"%s\" target=\"_blank\">পরিষেবার শর্তাদিতে</a> সম্মত হচ্ছেন",
|
||||
"ewg.start-at": "-এ শুরু হবে",
|
||||
"ewg.showcode": "শো কোড",
|
||||
"playlist.new-default-name": "আমার প্লেলিস্ট #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,241 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Časový limit pro registraci vypršel, zkus to znovu",
|
||||
"desktop-auth.login.login-time-out": "Časový limit pro přihlášení vypršel, zkus to znovu",
|
||||
"desktop.login.SignupHeroText": "Zaregistruj se a získej bezplatný účet Spotify.",
|
||||
"desktop.login.SignupAlmostDone": "Už to bude.",
|
||||
"desktop-auth.login.millions-of-songs": "Miliony skladeb.",
|
||||
"desktop-auth.login.free-on-spotify": "Zdarma na Spotify.",
|
||||
"desktop.login.LoginButton": "Přihlásit se",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Přesměrování do prohlížeče pro dokončení registrace",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Přesměrování do prohlížeče pro dokončení přihlášení",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Nemáš účet? <u>Zaregistruj se</u>.",
|
||||
"desktop.login.LoginHeroText": "Jestli chceš pokračovat, nejdřív se přihlas.",
|
||||
"desktop.login.SignupOr": "NEBO",
|
||||
"desktop.login.ContinueWithFacebook": "Použít účet na Facebooku",
|
||||
"desktop.login.ContinueWithGoogle": "Použít účet Google",
|
||||
"desktop.login.ContinueWithApple": "Použít účet Apple",
|
||||
"desktop.login.PreferencesLink": "Nastavení",
|
||||
"desktop.login.Back": "Zpět",
|
||||
"desktop-auth.login.not-seeing-browser": "Nevidíš záložku prohlížeče?",
|
||||
"desktop-auth.login.try-again": "Zkusit znovu",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "Ve formuláři je {0} chyba. Oprav ji a pak formulář odešli.",
|
||||
"few": "Ve formuláři jsou {0} chyby. Oprav je a pak formulář odešli.",
|
||||
"many": "Ve formuláři je {0} chyb. Oprav je a pak formulář odešli.",
|
||||
"other": "Ve formuláři je {0} chyb. Oprav je a pak formulář odešli."
|
||||
},
|
||||
"desktop.login.SignupEmail": "E-mail",
|
||||
"desktop.login.CreateAPassword": "Vytvoř si heslo",
|
||||
"desktop.login.SignupName": "Jak ti máme říkat?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Je možné, že ti příležitostně budeme posílat e-maily s novinkami nebo propagačními akcemi. Přejdi na stránku Upozornění e-mailem, kde budeš moci nastavit zprávy, které ti máme posílat.",
|
||||
"desktop.login.SendEmailLabel": "Zasílejte mi marketingová sdělení Spotify.",
|
||||
"desktop.login.Female": "Žena",
|
||||
"desktop.login.Male": "Muž",
|
||||
"desktop.login.NonBinary": "Nebinární",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Kdy ses narodil/a?",
|
||||
"desktop.login.WhatsYourSignupGender": "Jaké je tvé pohlaví?",
|
||||
"desktop.login.Continue": "Pokračovat",
|
||||
"desktop.login.SignupButton": "Registrovat se ve Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Máš už ve Spotify účet? <u>Přihlas se</u>.",
|
||||
"desktop.login.birthDate.incomplete": "Zadej prosím své datum narození",
|
||||
"desktop.login.birthDate.invalid": "Zadej platné datum narození.",
|
||||
"desktop.login.password.valueMissing": "Vyber si heslo.",
|
||||
"desktop.login.password.tooShort": "Vyber si heslo, které má aspoň 8 znaků.",
|
||||
"desktop.login.email.valueMissing": "Zadej svou e-mailovou adresu.",
|
||||
"desktop.login.email.typeMismatch": "Zadejte platnou e-mailovou adresu.",
|
||||
"desktop.login.name.valueMissing": "Zadej jméno.",
|
||||
"desktop.login.gender.valueMissing": "Vyber své pohlaví.",
|
||||
"desktop.login.agreeEula.notAccepted": "Přijmi prosím tyto podmínky služby, ať můžeš pokračovat k dalšímu kroku.",
|
||||
"desktop.login.LoginWithEmailTitle": "Přihlas se pomocí uživatelského jména nebo e-mailové adresy",
|
||||
"desktop.login.LoginUsernameOrEmail": "E-mail nebo uživatelské jméno",
|
||||
"desktop.login.LoginPassword": "Heslo",
|
||||
"desktop.login.forgotPassLink": "Resetovat heslo",
|
||||
"desktop.login.RememberMeLabel": "Zapamatovat si mě",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Služba je dočasně nedostupná, zkus to prosím znovu později.",
|
||||
"desktop.login.DefaultErrorMessage": "Je možné, že aplikaci Spotify blokuje brána firewall. Aktualizuj prosím bránu firewall tak, aby Spotify povolila. Případně můžeš zkusit změnit právě používaná <a href=\"#\" data-action=\"%0%\">nastavení proxy serveru</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Tvoje relace byla ukončena",
|
||||
"desktop.login.SessionExpiredMessage": "Platnost relace vypršela. Zkus to prosím znovu.",
|
||||
"desktop.login.BadCredentialsMessage": "Uživatelské jméno nebo heslo není správné.",
|
||||
"desktop.login.ErrorResolvingDNS": "Nebylo rozpoznáno připojení k internetu.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Tvoje síť Spotify blokuje. Jestli se chceš přihlásit, požádej o pomoc správce sítě.",
|
||||
"desktop.login.ErrorProxyForbidden": "Tvoje síť Spotify blokuje. Jestli se chceš přihlásit, požádej o pomoc správce sítě.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Tvoje síť Spotify blokuje. Požádej o pomoc správce sítě nebo změň <a href=\"#\" data-action=\"%0%\">nastavení proxy serveru</a>.",
|
||||
"desktop.login.CriticalUpdate": "Probíhá aktualizace tvého klienta.",
|
||||
"desktop.login.UserBannedMessage": "Účet zablokován.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Použití tohoto zařízení není pro tvůj účet povoleno.",
|
||||
"desktop.login.MissingUserInfoMessage": "Profil uživatele nebyl plně aktualizován, <a href=\"%0%\">aktualizuj prosím svůj profil,</a> odhlas se a potom se znovu přihlas.",
|
||||
"desktop.login.RegionMismatchMessage": "Tvá země neodpovídá zemi, která je nastavena v tvém profilu. Chceš-li službu nadále používat, <a href=\"%0%\">aktualizuj svůj profil</a> nebo <a href=\"%1%\">upgraduj svůj účet Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Tato aplikace je omezena pouze na uživatele služby Premium.",
|
||||
"desktop.login.CreateUserDeniedMessage": "E-mail je již připojen k jinému uživateli.",
|
||||
"desktop.login.ClientUpdateFail": "Stáhni si prosím <a href=\"%0%\">nejnovější verzi</a> z webových stránek Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Nemáš účet Spotify propojený s facebookovým účtem. Pokud máš účet Spotify, přihlas se pomocí přihlašovacích údajů pro Spotify. Jestli účet Spotify ještě nemáš, <a href=\"#\" data-action=\"%0%\">zaregistruj se</a>.",
|
||||
"desktop.login.errorCode": "(Chybový kód: %0%)",
|
||||
"desktop.login.January": "Leden",
|
||||
"desktop.login.February": "Únor",
|
||||
"desktop.login.March": "Březen",
|
||||
"desktop.login.April": "Duben",
|
||||
"desktop.login.May": "Květen",
|
||||
"desktop.login.June": "Červen",
|
||||
"desktop.login.July": "Červenec",
|
||||
"desktop.login.August": "Srpen",
|
||||
"desktop.login.September": "Září",
|
||||
"desktop.login.October": "Říjen",
|
||||
"desktop.login.November": "Listopad",
|
||||
"desktop.login.December": "Prosinec",
|
||||
"desktop.login.Year": "Rok",
|
||||
"desktop.login.Month": "Měsíc",
|
||||
"desktop.login.Day": "Den",
|
||||
"desktop.login.TermsAndConditions": "podmínkami užívání služby Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Zásady ochrany osobních údajů",
|
||||
"desktop.login.SignupAgree": "Kliknutím na možnost {0} vyjadřujete svůj souhlas s {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Chcete-li se dozvědět více o tom, jak společnost Spotify shromažďuje, používá a chrání vaše osobní údaje, přečtěte si {0} společnosti Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Tímto přijímám {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Přijímám {0} a {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Přijímám {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Dávám souhlas ke shromažďování, zpracovávání a používání mých osobních údajů způsobem, který je blíže popsán v dokumentu {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Registrovat se pomocí Facebooku",
|
||||
"desktop.settings.settings": "Nastavení",
|
||||
"settings.showLocalFiles": "Zobrazit místní soubory",
|
||||
"settings.localFiles": "Místní soubory",
|
||||
"desktop.settings.proxy.autodetect": "Nastavení automatické detekce",
|
||||
"desktop.settings.proxy.noproxy": "Bez proxy serveru",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Nastavení proxy serveru",
|
||||
"desktop.settings.proxy.type": "Typ proxy serveru",
|
||||
"desktop.settings.proxy.host": "Hostitel",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Uživatelské jméno",
|
||||
"desktop.settings.proxy.pass": "Heslo",
|
||||
"settings.restartApp": "Restartovat aplikaci",
|
||||
"desktop.settings.localAutoplayInfo": "Automatické přehrávání podobných skladeb po skončení přehrávání hudby v této aplikaci",
|
||||
"desktop.settings.globalAutoplayInfo": "Automatické přehrávání podobných skladeb po skončení přehrávání hudby na jiných zařízeních",
|
||||
"desktop.settings.autoplay": "AutoPlay",
|
||||
"settings.showMusicAnnouncements": "Zobrazovat oznámení o čerstvých novinkách",
|
||||
"settings.showTrackNotifications": "Zobrazit upozornění na ploše při změně skladby",
|
||||
"desktop.settings.showSystemMediaControls": "Při práci s klávesami médií na ploše zobrazit překryvnou lištu",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Podívej se, co poslouchají tví přátelé.",
|
||||
"settings.display": "Zobrazení",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Povolit režim pro vývojáře",
|
||||
"settings.employee": "Pouze pro zaměstnance",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Na tomto rodinném účtu se nesmí přehrávat obsah s explicitními výrazy",
|
||||
"desktop.settings.explicitContentFilterSetting": "Povolit přehrávání obsahu s explicitními výrazy",
|
||||
"desktop.settings.explicitContentFilter": "Explicitní výrazy",
|
||||
"desktop.settings.selectLanguage": "Vyber jazyk – změny se projeví po restartování aplikace",
|
||||
"desktop.settings.language": "Jazyk",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatická kvalita",
|
||||
"desktop.settings.streamingQualityLow": "Nízká",
|
||||
"desktop.settings.streamingQualityNormal": "Normálně",
|
||||
"desktop.settings.streamingQualityHigh": "Vysoká",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Velmi vysoká kvalita",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Hlasitě",
|
||||
"desktop.settings.loudnessNormal": "Normálně",
|
||||
"desktop.settings.loudnessQuiet": "Potichu",
|
||||
"desktop.settings.streamingQuality": "Kvalita streamování",
|
||||
"desktop.settings.downloadQuality.title": "Stáhnout",
|
||||
"desktop.settings.downloadQuality.info": "Vyšší kvalita využívá větší kapacitu úložiště.",
|
||||
"desktop.settings.automatic-downgrade.title": "Automatické nastavení kvality – Doporučené nastavení: zapnuto",
|
||||
"desktop.settings.automatic-downgrade.info": "Pokud zjistíme, že máš nedostatečnou šířku pásma, změníme nastavení kvality tvého zvuku. Když tuhle funkci vypneš, může docházet k přerušování poslechu.",
|
||||
"desktop.settings.normalize": "Normalizovat hlasitost – nastavit stejnou úroveň hlasitosti pro všechny skladby a podcasty",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Úroveň hlasitosti – nastavení hlasitosti podle prostředí. V režimu Hlasitě může dojít ke zhoršení kvality zvuku. Režimy Normálně nebo Potichu nemají na kvalitu zvuku žádný vliv.",
|
||||
"desktop.settings.musicQuality": "Kvalita zvuku",
|
||||
"desktop.settings.facebook": "Jestli chceš vidět, co poslouchají tví přátelé, připoj se přes účet na Facebooku.",
|
||||
"desktop.settings.facebook.disconnect": "Odpojit od Facebooku",
|
||||
"desktop.settings.facebook.connect": "Připojit přes Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Zveřejňovat moje nové playlisty na mém profilu",
|
||||
"desktop.settings.privateSession": "Zahájit režim soukromé relace a poslouchat anonymně",
|
||||
"desktop.settings.publishActivity": "Sdílet, co ve Spotify poslouchám",
|
||||
"desktop.settings.publishTopArtists": "Zobrazit v mém veřejném profilu nedávno přehrávané umělce",
|
||||
"desktop.settings.social": "Sdílení",
|
||||
"settings.localFilesFolderAdded": "Byla přidána složka. Nyní se zobrazují skladby ze složek: {0}",
|
||||
"settings.showSongsFrom": "Zobrazit skladby ve složkách:",
|
||||
"settings.addASource": "Přidat zdroj",
|
||||
"search.a11y.clear-input": "Vymazat zadání v poli Hledat",
|
||||
"local-files.source.downloads": "Downloads (Stažené)",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Moje hudba",
|
||||
"local-files.source.windows_music_library": "Music Library (Hudba)",
|
||||
"desktop.settings.cookiesDisabled": "Blokovat v této instalaci aplikaci Spotify pro počítač všechny soubory cookie; podrobnosti si můžeš přečíst v <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">zásadách ochrany osobních údajů</a>. Změny se projeví po restartování aplikace.",
|
||||
"desktop.settings.privacy": "Ochrana osobních údajů",
|
||||
"desktop.settings.autostartMinimized": "Ano, minimalizované",
|
||||
"desktop.settings.autostartNormal": "Ano, maximalizované",
|
||||
"desktop.settings.autostartOff": "Ne",
|
||||
"desktop.settings.autostart": "Otevřít Spotify automaticky po přihlášení k počítači?",
|
||||
"desktop.settings.closeShouldMinimize": "Tlačítkem Zavřít se okno Spotify minimalizuje",
|
||||
"desktop.settings.startupAndWindowBehavior": "Spuštění a chování okna",
|
||||
"desktop.settings.enableHardwareAcceleration": "Povolit hardwarovou akceleraci",
|
||||
"desktop.settings.compatibility": "Kompatibilita",
|
||||
"desktop.settings.sec": "s",
|
||||
"desktop.settings.crossfadeTracks": "Prolínat skladby",
|
||||
"desktop.settings.automixInfo": "Prolnutí – Povolí ve vybraných playlistech plynulé přechody mezi skladbami",
|
||||
"desktop.settings.monoDownmixer": "Monofonní zvuk – umožňuje přehrávat stejný zvuk z levého i pravého reproduktoru",
|
||||
"desktop.settings.playback": "Přehrávání",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Nápověda",
|
||||
"contextmenu.go-to-artist-radio": "Přejít na rádio umělce",
|
||||
"contextmenu.share.copy-artist-link": "Kopírovat odkaz na umělce",
|
||||
"contextmenu.share": "Sdílet",
|
||||
"contextmenu.open_desktop_app": "Otevřít v aplikaci pro počítač",
|
||||
"context-menu.copy-spotify-uri": "Zkopírovat identifikátor URI Spotify",
|
||||
"contextmenu.go-to-artist": "Přejít na umělce",
|
||||
"contextmenu.go-to-album": "Přejít na album",
|
||||
"context-menu.episode-page-link": "Zobrazit popis epizody",
|
||||
"context-menu.chapter-page-link": "Zobrazit popis kapitoly",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Odstranit ze sbírky Líbilo se ti",
|
||||
"save_to_your_liked_songs": "Uložit do sbírky Líbilo se ti",
|
||||
"contextmenu.remove-from-your-episodes": "Odebrat ze sbírky Tvé epizody",
|
||||
"contextmenu.save-to-your-episodes": "Uložit do sbírky Tvé epizody",
|
||||
"contextmenu.remove-from-library": "Odebrat ze sbírky Tvoje knihovna",
|
||||
"contextmenu.add-to-library": "Přidat do sbírky Tvoje knihovna",
|
||||
"unfollow": "Zrušit sledování",
|
||||
"follow": "Sledovat",
|
||||
"contextmenu.report": "Nahlásit",
|
||||
"contextmenu.add-to-queue": "Přidat do fronty",
|
||||
"contextmenu.collaborative": "Společný playlist",
|
||||
"contextmenu.remove-from-queue": "Odebrat z fronty",
|
||||
"contextmenu.make-secret": "Odebrat z profilu",
|
||||
"contextmenu.make-public": "Přidat na profil",
|
||||
"contextmenu.edit-details": "Upravit podrobnosti",
|
||||
"contextmenu.delete": "Smazat",
|
||||
"contextmenu.remove-from-playlist": "Odstranit z tohoto playlistu",
|
||||
"playlist.default_folder_name": "Nová složka",
|
||||
"contextmenu.create-folder": "Vytvořit složku",
|
||||
"playlist.default_playlist_name": "Nový playlist",
|
||||
"contextmenu.create-playlist": "Vytvořit playlist",
|
||||
"contextmenu.rename": "Přejmenovat",
|
||||
"context-menu.about-recommendations": "Informace o doporučeních",
|
||||
"feedbackmenu.ban-artist-by-name": "{0} se mi nelíbí",
|
||||
"feedbackmenu.ban-track": "Tato skladba se mi nelíbí.",
|
||||
"contextmenu.mark-as-unplayed": "Označit jako nepřehrané",
|
||||
"contextmenu.mark-as-played": "Označit jako přehrané",
|
||||
"contextmenu.download": "Stáhnout",
|
||||
"contextmenu.make-playlist-public": "Označit jako veřejný",
|
||||
"contextmenu.make-playlist-private": "Označit jako soukromý",
|
||||
"contextmenu.remove-recommendation": "Odebrat doporučení",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Vložit pořad",
|
||||
"ewg.title.episode": "Vložit epizodu",
|
||||
"ewg.title.track": "Vložit nahrávku",
|
||||
"ewg.title.album": "Vložit album",
|
||||
"ewg.title.artist": "Vložit umělce",
|
||||
"ewg.title.playlist": "Vložit playlist",
|
||||
"ewg.title": "Vloženo",
|
||||
"ewg.copy": "Kopírovat",
|
||||
"ewg.copied": "Zkopírováno!",
|
||||
"close": "Zavřít",
|
||||
"ewg.color": "Barva",
|
||||
"ewg.size": "Velikost",
|
||||
"ewg.size.normal": "Normální",
|
||||
"ewg.size.compact": "Kompaktní",
|
||||
"ewg.help-text": "Při nastavení na 100 % se šířka přehrávače automaticky zvětší tak, aby vyhovovala rozložení pro mobilní nebo stolní zařízení.",
|
||||
"ewg.terms": "Vložením přehrávače Spotify na svůj web vyjadřuješ souhlas s <a href=\"%s\" target=\"_blank\">podmínkami služby</a> Spotify pro rozhraní API",
|
||||
"ewg.start-at": "Začít položkou",
|
||||
"ewg.showcode": "Zobrazit kód",
|
||||
"playlist.new-default-name": "Můj playlist č. {0}",
|
||||
"playlist.similar-playlist": "Podobný playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Indstillinger",
|
||||
"settings.showLocalFiles": "Vis lokale filer",
|
||||
"settings.localFiles": "Lokale filer",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Genstart appen",
|
||||
"desktop.settings.localAutoplayInfo": "Automatisk afspilning af lignende sange, når din musik slutter i denne app",
|
||||
"desktop.settings.globalAutoplayInfo": "Automatisk afspilning af lignende sange, når din musik slutter på andre enheder",
|
||||
"desktop.settings.autoplay": "Automatisk afspilning",
|
||||
"settings.showMusicAnnouncements": "Vis meddelelser om nye udgivelser",
|
||||
"settings.showTrackNotifications": "Vis skrivebordsmeddelelser, når sangen skifter",
|
||||
"desktop.settings.showSystemMediaControls": "Vis skrivebordsoverlejringen, når der bruges medietaster",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Se, hvad dine venner afspiller",
|
||||
"settings.display": "Visning",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Aktivér udviklertilstand",
|
||||
"settings.employee": "Kun for medarbejdere",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Voksenindhold kan ikke afspilles på denne Family-konto",
|
||||
"desktop.settings.explicitContentFilterSetting": "Tillad afspilning af voksenindhold",
|
||||
"desktop.settings.explicitContentFilter": "Voksenindhold",
|
||||
"desktop.settings.selectLanguage": "Vælg sprog. Ændringerne træder i kraft efter genstart af appen",
|
||||
"desktop.settings.language": "Sprog",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatisk",
|
||||
"desktop.settings.streamingQualityLow": "Lav",
|
||||
"desktop.settings.streamingQualityNormal": "Normal",
|
||||
"desktop.settings.streamingQualityHigh": "Høj",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Meget høj",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Høj",
|
||||
"desktop.settings.loudnessNormal": "Normal",
|
||||
"desktop.settings.loudnessQuiet": "Lav",
|
||||
"desktop.settings.streamingQuality": "Streamingkvalitet",
|
||||
"desktop.settings.downloadQuality.title": "Download",
|
||||
"desktop.settings.downloadQuality.info": "Højere kvalitet optager mere lagerplads.",
|
||||
"desktop.settings.automatic-downgrade.title": "Juster kvaliteten automatisk – anbefalet indstilling: Slået til",
|
||||
"desktop.settings.automatic-downgrade.info": "Vi justerer lydkvaliteten, når din internetforbindelse er langsom. Hvis du slår dette fra, kan det medføre afbrydelser i lytningen.",
|
||||
"desktop.settings.normalize": "Normaliser lydstyrken – Indstil det samme lydstyrkeniveau for alle sange og podcasts",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Lydstyrkeniveau – Tilpas lydstyrken efter dine omgivelser. Høj lydstyrke kan nedsætte lydkvaliteten. Normal og lav lydstyrke påvirker ikke lydkvaliteten.",
|
||||
"desktop.settings.musicQuality": "Lydkvalitet",
|
||||
"desktop.settings.facebook": "Tilknyt Facebook for at se, hvad dine venner afspiller.",
|
||||
"desktop.settings.facebook.disconnect": "Fjern tilknytning til Facebook",
|
||||
"desktop.settings.facebook.connect": "Tilknyt Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Udgiv mine nye playlister på min profil",
|
||||
"desktop.settings.privateSession": "Start en privat session for at lytte anonymt",
|
||||
"desktop.settings.publishActivity": "Del min lytteaktivitet på Spotify",
|
||||
"desktop.settings.publishTopArtists": "Vis mine senest afspillede kunstnere på min offentlige profil",
|
||||
"desktop.settings.social": "Sociale aktiviteter",
|
||||
"settings.localFilesFolderAdded": "Mappe tilføjet. Viser nu sange fra {0}",
|
||||
"settings.showSongsFrom": "Vis sange fra",
|
||||
"settings.addASource": "Tilføj en kilde",
|
||||
"search.a11y.clear-input": "Ryd søgefeltet",
|
||||
"local-files.source.downloads": "Downloads",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Min musik",
|
||||
"local-files.source.windows_music_library": "Musikbibliotek",
|
||||
"desktop.settings.cookiesDisabled": "Bloker alle cookies til denne installation af Spotify-skrivebordsappen. Du kan finde flere oplysninger i <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">persondatapolitikken</a>. Ændringerne træder i kraft efter genstart af appen",
|
||||
"desktop.settings.privacy": "Persondatapolitik",
|
||||
"desktop.settings.autostartMinimized": "Minimeret",
|
||||
"desktop.settings.autostartNormal": "Ja",
|
||||
"desktop.settings.autostartOff": "Nej",
|
||||
"desktop.settings.autostart": "Åbn Spotify automatisk, når du er logget ind på computeren",
|
||||
"desktop.settings.closeShouldMinimize": "Knappen Luk skal minimere Spotify-vinduet",
|
||||
"desktop.settings.startupAndWindowBehavior": "Handling ved opstart",
|
||||
"desktop.settings.enableHardwareAcceleration": "Aktivér hardwareacceleration",
|
||||
"desktop.settings.compatibility": "Kompatibilitet",
|
||||
"desktop.settings.sec": "sek.",
|
||||
"desktop.settings.crossfadeTracks": "Crossfade sange",
|
||||
"desktop.settings.automixInfo": "Automix – Få jævne overgange mellem sange på særligt udvalgte playlister",
|
||||
"desktop.settings.monoDownmixer": "Monolyd – Får venstre og højre højttaler til at afspille samme lyd",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Hjælp",
|
||||
"contextmenu.go-to-artist-radio": "Gå til kunstner-radio",
|
||||
"contextmenu.share.copy-artist-link": "Kopiér link til kunstner",
|
||||
"contextmenu.share": "Del",
|
||||
"contextmenu.open_desktop_app": "Åbn i computerappen",
|
||||
"context-menu.copy-spotify-uri": "Kopier Spotify URl",
|
||||
"contextmenu.go-to-artist": "Gå til kunstner",
|
||||
"contextmenu.go-to-album": "Gå til album",
|
||||
"context-menu.episode-page-link": "Se beskrivelse af episode",
|
||||
"context-menu.chapter-page-link": "Se beskrivelse af kapitel",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Fjern fra sange, du synes godt om",
|
||||
"save_to_your_liked_songs": "Gem i sange, du synes godt om",
|
||||
"contextmenu.remove-from-your-episodes": "Fjern fra Dine episoder",
|
||||
"contextmenu.save-to-your-episodes": "Gem i Dine episoder",
|
||||
"contextmenu.remove-from-library": "Fjern fra dit bibliotek.",
|
||||
"contextmenu.add-to-library": "Føj til dit bibliotek",
|
||||
"unfollow": "Følg ikke længere",
|
||||
"follow": "Følg",
|
||||
"contextmenu.report": "Rapportér",
|
||||
"contextmenu.add-to-queue": "Tilføj til kø",
|
||||
"contextmenu.collaborative": "Fælles playliste",
|
||||
"contextmenu.remove-from-queue": "Fjern fra køen",
|
||||
"contextmenu.make-secret": "Fjern fra profilen",
|
||||
"contextmenu.make-public": "Tilføj til profil",
|
||||
"contextmenu.edit-details": "Rediger oplysninger",
|
||||
"contextmenu.delete": "Slet",
|
||||
"contextmenu.remove-from-playlist": "Fjern fra denne playliste",
|
||||
"playlist.default_folder_name": "Ny mappe",
|
||||
"contextmenu.create-folder": "Ny mappe",
|
||||
"playlist.default_playlist_name": "Ny playliste",
|
||||
"contextmenu.create-playlist": "Opret playliste",
|
||||
"contextmenu.rename": "Omdøb",
|
||||
"context-menu.about-recommendations": "Om anbefalinger",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Markér som ikke afspillet",
|
||||
"contextmenu.mark-as-played": "Markér som afspillet",
|
||||
"contextmenu.download": "Download",
|
||||
"contextmenu.make-playlist-public": "Gør offentlig",
|
||||
"contextmenu.make-playlist-private": "Gør privat",
|
||||
"contextmenu.remove-recommendation": "Fjern anbefaling",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Indlejr showet",
|
||||
"ewg.title.episode": "Indlejr episoden",
|
||||
"ewg.title.track": "Indlejr nummer",
|
||||
"ewg.title.album": "Indlejr album",
|
||||
"ewg.title.artist": "Indlejr kunstner",
|
||||
"ewg.title.playlist": "Indlejr playliste",
|
||||
"ewg.title": "Indlejr",
|
||||
"ewg.copy": "Kopiér",
|
||||
"ewg.copied": "Blev kopieret",
|
||||
"close": "Luk",
|
||||
"ewg.color": "Farve",
|
||||
"ewg.size": "Størrelse",
|
||||
"ewg.size.normal": "Normal",
|
||||
"ewg.size.compact": "Kompakt",
|
||||
"ewg.help-text": "Når den er indstillet til 100 %, udvides bredden på afspilleren automatisk, så den passer til mobil- og computerlayouts.",
|
||||
"ewg.terms": "Hvis du indlejrer en Spotify-afspiller på dit website, accepterer du <a href=\"%s\" target=\"_blank\">vilkårene for brug</a> af Spotifys API",
|
||||
"ewg.start-at": "Start ved",
|
||||
"ewg.showcode": "Vis kode",
|
||||
"playlist.new-default-name": "Min playliste nr. {0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Zeitüberschreitung bei der Registrierung, bitte versuch’s nochmal.",
|
||||
"desktop-auth.login.login-time-out": "Zeitüberschreitung bei der Anmeldung, bitte versuch’s nochmal.",
|
||||
"desktop.login.SignupHeroText": "Registriere dich für ein kostenloses Spotify Konto",
|
||||
"desktop.login.SignupAlmostDone": "Fast geschafft.",
|
||||
"desktop-auth.login.millions-of-songs": "Millionen Songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Kostenlos auf Spotify.",
|
||||
"desktop.login.LoginButton": "Anmeldung",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Du wirst zum Browser weitergeleitet, um die Registrierung abzuschließen.",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Du wirst zum Browser weitergeleitet, um die Anmeldung abzuschließen",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Du hast noch kein Konto? <u>Registrieren</u>",
|
||||
"desktop.login.LoginHeroText": "Melde dich an, um fortzufahren.",
|
||||
"desktop.login.SignupOr": "ODER",
|
||||
"desktop.login.ContinueWithFacebook": "Weiter mit Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Weiter mit Google",
|
||||
"desktop.login.ContinueWithApple": "Weiter mit Apple",
|
||||
"desktop.login.PreferencesLink": "Einstellungen",
|
||||
"desktop.login.Back": "Zurück",
|
||||
"desktop-auth.login.not-seeing-browser": "Der Tab öffnet sich nicht im Browser?",
|
||||
"desktop-auth.login.try-again": "Nochmal versuchen",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "{0} Fehler im Formular. Bitte behebe ihn, bevor du es absendest.",
|
||||
"other": "{0} Fehler im Formular. Bitte behebe sie, bevor du es absendest."
|
||||
},
|
||||
"desktop.login.SignupEmail": "E-Mail",
|
||||
"desktop.login.CreateAPassword": "Passwort erstellen",
|
||||
"desktop.login.SignupName": "Wie sollen wir dich nennen?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Wir senden dir gelegentlich E-Mails mit News oder Werbeaktionen. Auf deiner E-Mail-Benachrichtigungsseite kannst du auswählen, welche Nachrichten du von uns bekommen möchtest.",
|
||||
"desktop.login.SendEmailLabel": "Ich möchte Marketing-Mails von Spotify erhalten.",
|
||||
"desktop.login.Female": "Weiblich",
|
||||
"desktop.login.Male": "Männlich",
|
||||
"desktop.login.NonBinary": "Divers",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Wie lautet dein Geburtsdatum?",
|
||||
"desktop.login.WhatsYourSignupGender": "Was ist dein Geschlecht?",
|
||||
"desktop.login.Continue": "Weiter",
|
||||
"desktop.login.SignupButton": "Spotify nutzen",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Du bist bereits bei Spotify? <u>Anmelden</u>",
|
||||
"desktop.login.birthDate.incomplete": "Gib bitte dein Geburtsdatum an",
|
||||
"desktop.login.birthDate.invalid": "Gib bitte ein gültiges Geburtsdatum an.",
|
||||
"desktop.login.password.valueMissing": "Bitte wähle ein Passwort.",
|
||||
"desktop.login.password.tooShort": "Bitte verwende mindestens 8 Zeichen für dein Passwort.",
|
||||
"desktop.login.email.valueMissing": "Bitte gib deine E-Mail-Adresse ein.",
|
||||
"desktop.login.email.typeMismatch": "Bitte gib eine gültige E-Mail-Adresse ein.",
|
||||
"desktop.login.name.valueMissing": "Gib einen Namen ein.",
|
||||
"desktop.login.gender.valueMissing": "Bitte gib dein Geschlecht an.",
|
||||
"desktop.login.agreeEula.notAccepted": "Bitte akzeptiere die Nutzungsbedingungen von Spotify, um fortzufahren.",
|
||||
"desktop.login.LoginWithEmailTitle": "Mit Benutzernamen oder E-Mail-Adresse anmelden",
|
||||
"desktop.login.LoginUsernameOrEmail": "E-Mail-Adresse oder Benutzername",
|
||||
"desktop.login.LoginPassword": "Passwort",
|
||||
"desktop.login.forgotPassLink": "Passwort zurücksetzen",
|
||||
"desktop.login.RememberMeLabel": "Speichern",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Der Dienst ist vorübergehend nicht verfügbar. Bitte versuch es später noch mal.",
|
||||
"desktop.login.DefaultErrorMessage": "Möglicherweise blockiert eine Firewall Spotify. Bitte gib Spotify in Deiner Firewall frei. Außerdem kannst Du versuchen, die <a href=\"#\" data-action=\"%0%\">Proxy-Einstellungen zu ändern.</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Deine Session wurde beendet.",
|
||||
"desktop.login.SessionExpiredMessage": "Deine Session ist abgelaufen, bitte versuch’s nochmal.",
|
||||
"desktop.login.BadCredentialsMessage": "Benutzername oder Passwort ist falsch.",
|
||||
"desktop.login.ErrorResolvingDNS": "Keine Internetverbindung gefunden.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Spotify wird von Ihrem Internetnetzwerk blockiert. Wenden Sie sich an Ihren Netzwerkadministrator, um Zugriff zu erhalten.",
|
||||
"desktop.login.ErrorProxyForbidden": "Spotify wird von Ihrem Internetnetzwerk blockiert. Wenden Sie sich an Ihren Netzwerkadministrator, um Zugriff zu erhalten.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Spotify wird von Ihrem Internetnetzwerk blockiert. Wenden Sie sich an Ihren Netzwerkadministrator oder ändern Sie Ihre <a href=\"#\" data-action=\"%0%\">Proxy-Einstellungen</a>.",
|
||||
"desktop.login.CriticalUpdate": "Dein Client wird aktualisiert.",
|
||||
"desktop.login.UserBannedMessage": "Konto deaktiviert.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Die Benutzung dieses Geräts ist für dein Konto nicht aktiviert.",
|
||||
"desktop.login.MissingUserInfoMessage": "Dein Nutzerprofil ist nicht vollständig aktualisiert. <a href=\"%0%\">Aktualisiere dein Profil</a>, und melde dich ab und wieder an.",
|
||||
"desktop.login.RegionMismatchMessage": "Dein Land stimmt nicht mit dem im Profil festgelegten Land überein. Um fortzufahren, <a href=\"%0%\">musst Du Dein Profil aktualisieren</a> oder <a href=\"%1%\">Dir ein Upgrade für Dein Spotify Konto holen</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Diese App steht nur Premium Nutzer*innen zur Verfügung.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Diese E-Mail-Adresse ist bereits mit einem/einer anderen Nutzer*in verbunden.",
|
||||
"desktop.login.ClientUpdateFail": "Lade bitte die <a href=\"%0%\">neueste Version</a> von der Spotify Website herunter.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Du hast kein Spotify Konto, das mit deinem Facebook-Konto verbunden ist. Wenn du ein Spotify Konto hast, melde dich bitte mit deinen Spotify Anmeldedaten an. Solltest du kein Spotify Konto haben, <a href=\"#\" data-action=\"%0%\">registriere dich bitte</a>.",
|
||||
"desktop.login.errorCode": "(Fehlercode: %0%)",
|
||||
"desktop.login.January": "Januar",
|
||||
"desktop.login.February": "Februar",
|
||||
"desktop.login.March": "März",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "Mai",
|
||||
"desktop.login.June": "Juni",
|
||||
"desktop.login.July": "Juli",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "Oktober",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "Dezember",
|
||||
"desktop.login.Year": "Jahr",
|
||||
"desktop.login.Month": "Monat",
|
||||
"desktop.login.Day": "Tag",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Nutzungsbedingungen",
|
||||
"desktop.login.PrivacyPolicy": "Datenschutzrichtlinie",
|
||||
"desktop.login.SignupAgree": "Indem du auf {0} klickst, akzeptierst du die {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Wenn du mehr darüber erfahren möchtest, wie Spotify personenbezogene Daten erhebt, verwendet, weitergibt und schützt, lies bitte die {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Hiermit stimme ich {0} zu.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Ich stimme {0} und {1} zu.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Ich stimme {0} zu.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Ich stimme der Erfassung, Verarbeitung und Verwendung meiner persönlichen Informationen, wie in {0} beschrieben, zu.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Mit Facebook registrieren",
|
||||
"desktop.settings.settings": "Einstellungen",
|
||||
"settings.showLocalFiles": "Lokale Dateien anzeigen",
|
||||
"settings.localFiles": "Lokale Dateien",
|
||||
"desktop.settings.proxy.autodetect": "Einstellungen automatisch erkennen",
|
||||
"desktop.settings.proxy.noproxy": "Kein Proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy-Einstellungen",
|
||||
"desktop.settings.proxy.type": "Proxytyp",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Benutzername",
|
||||
"desktop.settings.proxy.pass": "Passwort",
|
||||
"settings.restartApp": "App neu starten",
|
||||
"desktop.settings.localAutoplayInfo": "Sobald die Wiedergabe deiner Musik in dieser App endet, werden automatisch ähnliche Songs abgespielt.",
|
||||
"desktop.settings.globalAutoplayInfo": "Sobald die Wiedergabe deiner Musik auf anderen Geräten endet, werden automatisch ähnliche Songs abgespielt.",
|
||||
"desktop.settings.autoplay": "Autoplay",
|
||||
"settings.showMusicAnnouncements": "Ankündigungen zu Neuerscheinungen anzeigen",
|
||||
"settings.showTrackNotifications": "Desktop-Benachrichtigungen bei Songänderungen anzeigen",
|
||||
"desktop.settings.showSystemMediaControls": "Bei Verwendung von Medientasten Desktop-Overlay anzeigen",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Sehen, was deine Freund*innen hören",
|
||||
"settings.display": "Anzeige",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Entwicklermodus aktivieren",
|
||||
"settings.employee": "Nur für Mitarbeiter*innen",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Unangemessene Inhalte können über dieses Family Konto nicht abgespielt werden.",
|
||||
"desktop.settings.explicitContentFilterSetting": "Wiedergabe unangemessener Inhalte erlauben",
|
||||
"desktop.settings.explicitContentFilter": "Unangemessene Inhalte",
|
||||
"desktop.settings.selectLanguage": "Sprache wählen – Änderungen werden nach dem Neustart der App übernommen",
|
||||
"desktop.settings.language": "Sprache",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatisch",
|
||||
"desktop.settings.streamingQualityLow": "Niedrig",
|
||||
"desktop.settings.streamingQualityNormal": "Normal",
|
||||
"desktop.settings.streamingQualityHigh": "Hoch",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Sehr hoch",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Laut",
|
||||
"desktop.settings.loudnessNormal": "Normal",
|
||||
"desktop.settings.loudnessQuiet": "Leise",
|
||||
"desktop.settings.streamingQuality": "Streamingqualität",
|
||||
"desktop.settings.downloadQuality.title": "Herunterladen",
|
||||
"desktop.settings.downloadQuality.info": "Bei höherer Qualität verbrauchst du mehr Speicherplatz.",
|
||||
"desktop.settings.automatic-downgrade.title": "Qualität automatisch anpassen – empfohlene Einstellung: Ein",
|
||||
"desktop.settings.automatic-downgrade.info": "Wir passen die Audioqualität an, wenn deine Internetverbindung langsam ist. Bei deaktivierter Funktion kann es zu Unterbrechungen beim Hören kommen.",
|
||||
"desktop.settings.normalize": "Standardlautstärke – die gleiche Lautstärke für alle Songs und Podcasts festlegen",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Lautstärke – Passe die Lautstärke an deine Umgebung an. Die Einstellung „Laut“ kann die Audioqualität mindern. Bei „Normal“ und „Leise“ wird die Audioqualität nicht beeinträchtigt.",
|
||||
"desktop.settings.musicQuality": "Audioqualität",
|
||||
"desktop.settings.facebook": "Stelle eine Verbindung zu Facebook her, um zu sehen, was deine Freund*innen hören.",
|
||||
"desktop.settings.facebook.disconnect": "Von Facebook trennen",
|
||||
"desktop.settings.facebook.connect": "Mit Facebook verbinden",
|
||||
"desktop.settings.newPlaylistsPublic": "Meine neuen Playlists in meinem Profil veröffentlichen",
|
||||
"desktop.settings.privateSession": "Private Session starten, um anonym Musik zu hören",
|
||||
"desktop.settings.publishActivity": "Meine Höraktivität auf Spotify teilen",
|
||||
"desktop.settings.publishTopArtists": "Kürzlich gehörte Künstler*innen in meinem öffentlichen Profil anzeigen",
|
||||
"desktop.settings.social": "Social",
|
||||
"settings.localFilesFolderAdded": "Ordner hinzugefügt. Jetzt werden Songs aus {0} angezeigt.",
|
||||
"settings.showSongsFrom": "Songs zeigen aus",
|
||||
"settings.addASource": "Quelle hinzufügen",
|
||||
"search.a11y.clear-input": "Suchfeld zurücksetzen",
|
||||
"local-files.source.downloads": "Downloads",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Meine Musik",
|
||||
"local-files.source.windows_music_library": "Musikbibliothek",
|
||||
"desktop.settings.cookiesDisabled": "Für diese Installation der Spotify Desktop-App kannst du alle Cookies blockieren. Näheres erfährst du in unserer <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Datenschutzrichtlinie</a>. Die Änderungen werden übernommen, wenn du die App neu startest.",
|
||||
"desktop.settings.privacy": "Datenschutz",
|
||||
"desktop.settings.autostartMinimized": "Minimiert",
|
||||
"desktop.settings.autostartNormal": "Ja",
|
||||
"desktop.settings.autostartOff": "Nein",
|
||||
"desktop.settings.autostart": "Spotify automatisch beim Anmelden öffnen",
|
||||
"desktop.settings.closeShouldMinimize": "Schließen-Button minimiert das Spotify Fenster",
|
||||
"desktop.settings.startupAndWindowBehavior": "Spotify App beim Start des Rechners öffnen",
|
||||
"desktop.settings.enableHardwareAcceleration": "Hardwarebeschleunigung aktivieren",
|
||||
"desktop.settings.compatibility": "Kompatibilität",
|
||||
"desktop.settings.sec": "Sek.",
|
||||
"desktop.settings.crossfadeTracks": "Songs überblenden",
|
||||
"desktop.settings.automixInfo": "Automix: Sorgt für nahtlose Übergänge zwischen Songs ausgewählter Playlists.",
|
||||
"desktop.settings.monoDownmixer": "Mono-Audio: Der rechte und linke Lautsprecher spielen das gleiche Audio ab.",
|
||||
"desktop.settings.playback": "Wiedergabe",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Hilfe",
|
||||
"contextmenu.go-to-artist-radio": "Künstler*innen-Radio aufrufen",
|
||||
"contextmenu.share.copy-artist-link": "Link zu Künstler*in kopieren",
|
||||
"contextmenu.share": "Teilen",
|
||||
"contextmenu.open_desktop_app": "In der Desktop-App öffnen",
|
||||
"context-menu.copy-spotify-uri": "Spotify URI kopieren",
|
||||
"contextmenu.go-to-artist": "Künstler*in aufrufen",
|
||||
"contextmenu.go-to-album": "Album aufrufen",
|
||||
"context-menu.episode-page-link": "Mehr Infos zu dieser Folge",
|
||||
"context-menu.chapter-page-link": "Mehr Infos zu diesem Kapitel",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Aus deinen Lieblingssongs entfernen",
|
||||
"save_to_your_liked_songs": "In deinen Lieblingssongs speichern",
|
||||
"contextmenu.remove-from-your-episodes": "Aus „Deine Folgen“ entfernen",
|
||||
"contextmenu.save-to-your-episodes": "In „Deine Folgen“ speichern",
|
||||
"contextmenu.remove-from-library": "Aus Bibliothek entfernen",
|
||||
"contextmenu.add-to-library": "Zur Bibliothek hinzufügen",
|
||||
"unfollow": "Nicht mehr folgen",
|
||||
"follow": "Folgen",
|
||||
"contextmenu.report": "Melden",
|
||||
"contextmenu.add-to-queue": "Zur Warteschlange hinzufügen",
|
||||
"contextmenu.collaborative": "Gemeinsame Playlist",
|
||||
"contextmenu.remove-from-queue": "Aus Warteschlange entfernen",
|
||||
"contextmenu.make-secret": "Aus Profil entfernen",
|
||||
"contextmenu.make-public": "Zu Profil hinzufügen",
|
||||
"contextmenu.edit-details": "Details bearbeiten",
|
||||
"contextmenu.delete": "Löschen",
|
||||
"contextmenu.remove-from-playlist": "Aus Playlist entfernen",
|
||||
"playlist.default_folder_name": "Neuer Ordner",
|
||||
"contextmenu.create-folder": "Ordner erstellen",
|
||||
"playlist.default_playlist_name": "Neue Playlist",
|
||||
"contextmenu.create-playlist": "Playlist erstellen",
|
||||
"contextmenu.rename": "Umbenennen",
|
||||
"context-menu.about-recommendations": "Infos zu Empfehlungen",
|
||||
"feedbackmenu.ban-artist-by-name": "Mir gefällt {0} nicht",
|
||||
"feedbackmenu.ban-track": "Dieser Song gefällt dir nicht.",
|
||||
"contextmenu.mark-as-unplayed": "Als noch nicht gehört markieren",
|
||||
"contextmenu.mark-as-played": "Als gehört markieren",
|
||||
"contextmenu.download": "Herunterladen",
|
||||
"contextmenu.make-playlist-public": "Veröffentlichen",
|
||||
"contextmenu.make-playlist-private": "Auf privat umstellen",
|
||||
"contextmenu.remove-recommendation": "Empfehlung entfernen",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Show einbetten",
|
||||
"ewg.title.episode": "Folge einbetten",
|
||||
"ewg.title.track": "Song einbetten",
|
||||
"ewg.title.album": "Album einbetten",
|
||||
"ewg.title.artist": "Künstler*in einbetten",
|
||||
"ewg.title.playlist": "Playlist einbetten",
|
||||
"ewg.title": "Einbetten",
|
||||
"ewg.copy": "Kopieren",
|
||||
"ewg.copied": "Kopiert!",
|
||||
"close": "Schließen",
|
||||
"ewg.color": "Farbe",
|
||||
"ewg.size": "Größe",
|
||||
"ewg.size.normal": "Normal",
|
||||
"ewg.size.compact": "Kompakt",
|
||||
"ewg.help-text": "Bei 100 % wird die Breite des Players automatisch an das Layout von Smartphones und Computern angepasst.",
|
||||
"ewg.terms": "Indem du einen Spotify Player auf deiner Website einbettest, stimmst du den <a href=\"%s\" target=\"_blank\">API-Nutzungsbedingungen</a> von Spotify zu.",
|
||||
"ewg.start-at": "Start bei",
|
||||
"ewg.showcode": "Code anzeigen",
|
||||
"playlist.new-default-name": "Meine Playlist Nr. {0}",
|
||||
"playlist.similar-playlist": "Ähnliche Playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Το χρονικό όριο για τη σύνδεση έληξε. Δοκίμασε ξανά.",
|
||||
"desktop-auth.login.login-time-out": "Το χρονικό όριο για τη σύνδεση έληξε. Δοκίμασε ξανά.",
|
||||
"desktop.login.SignupHeroText": "Εγγράψου για έναν δωρεάν λογαριασμό Spotify.",
|
||||
"desktop.login.SignupAlmostDone": "Σχεδόν τελειώσαμε.",
|
||||
"desktop-auth.login.millions-of-songs": "Εκατομμύρια τραγούδια.",
|
||||
"desktop-auth.login.free-on-spotify": "Δωρεάν στο Spotify.",
|
||||
"desktop.login.LoginButton": "Σύνδεση",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Ανακατεύθυνση στο πρόγραμμα περιήγησης για ολοκλήρωση της εγγραφής",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Ανακατεύθυνση στο πρόγραμμα περιήγησης για ολοκλήρωση της σύνδεσης",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Δεν έχεις λογαριασμό; <u>Εγγράψου</u>",
|
||||
"desktop.login.LoginHeroText": "Συνδέσου για να συνεχίσεις.",
|
||||
"desktop.login.SignupOr": "Ή",
|
||||
"desktop.login.ContinueWithFacebook": "Συνέχεια με το Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "ΣΥΝΕΧΕΙΑ ΜΕ GOOGLE",
|
||||
"desktop.login.ContinueWithApple": "ΣΥΝΕΧΕΙΑ ΜΕ APPLE",
|
||||
"desktop.login.PreferencesLink": "Ρυθμίσεις",
|
||||
"desktop.login.Back": "Πίσω",
|
||||
"desktop-auth.login.not-seeing-browser": "Δεν βλέπεις την καρτέλα στο πρόγραμμα περιήγησης;",
|
||||
"desktop-auth.login.try-again": "Δοκίμασε ξανά",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "Υπάρχει {0} σφάλμα σε αυτήν τη φόρμα, διόρθωσέ το πριν την υποβάλεις.",
|
||||
"other": "Υπάρχουν {0} σφάλματα σε αυτήν τη φόρμα, διόρθωσέ τα πριν την υποβάλεις."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Δημιουργία κωδικού πρόσβασης",
|
||||
"desktop.login.SignupName": "Πώς να σε φωνάζουμε;",
|
||||
"desktop.login.SendEmailImplicitLabel": "Περιστασιακά, μπορεί να σου στέλνουμε email με νέα ή προσφορές. Πήγαινε στη σελίδα Ειδοποιήσεις email για να παρακολουθείς τα μηνύματα που στέλνουμε.",
|
||||
"desktop.login.SendEmailLabel": "Να μου στέλνετε μηνύματα μάρκετινγκ από το Spotify.",
|
||||
"desktop.login.Female": "Γυναίκα",
|
||||
"desktop.login.Male": "Άνδρας",
|
||||
"desktop.login.NonBinary": "Μη δυαδικό",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Ποια είναι η ημερομηνία γέννησής σου;",
|
||||
"desktop.login.WhatsYourSignupGender": "Ποιο είναι το φύλο σου;",
|
||||
"desktop.login.Continue": "Συνέχεια",
|
||||
"desktop.login.SignupButton": "Εγγράψου στο Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Έχεις εγγραφεί ήδη στο Spotify; <u>Συνδέσου</u>",
|
||||
"desktop.login.birthDate.incomplete": "Πληκτρολόγησε την ημερομηνία γέννησής σου",
|
||||
"desktop.login.birthDate.invalid": "Πληκτρολογήστε μια έγκυρη ημερομηνία γέννησης",
|
||||
"desktop.login.password.valueMissing": "Διάλεξε έναν κωδικό πρόσβασης",
|
||||
"desktop.login.password.tooShort": "Χρησιμοποίησε τουλάχιστον 8 χαρακτήρες για τον κωδικό πρόσβασής σου",
|
||||
"desktop.login.email.valueMissing": "Πληκτρολόγησε το email σου",
|
||||
"desktop.login.email.typeMismatch": "Πληκτρολόγησε ένα έγκυρο email",
|
||||
"desktop.login.name.valueMissing": "Πληκτρολογήστε ένα όνομα",
|
||||
"desktop.login.gender.valueMissing": "Επίλεξε το φύλο σου",
|
||||
"desktop.login.agreeEula.notAccepted": "Αποδεχτείτε τους όρους και τις προϋποθέσεις για να συνεχίσετε.",
|
||||
"desktop.login.LoginWithEmailTitle": "Συνδέσου με το όνομα χρήστη ή τη διεύθυνση email σου.",
|
||||
"desktop.login.LoginUsernameOrEmail": "Διεύθυνση email ή όνομα χρήστη",
|
||||
"desktop.login.LoginPassword": "Κωδικός πρόσβασης",
|
||||
"desktop.login.forgotPassLink": "Επαναφορά κωδικού πρόσβασης",
|
||||
"desktop.login.RememberMeLabel": "Να με θυμάσαι",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Η υπηρεσία προσωρινά δεν είναι διαθέσιμη, δοκίμασε ξανά αργότερα.",
|
||||
"desktop.login.DefaultErrorMessage": "Ένα τείχος προστασίας ενδέχεται να μπλοκάρει το Spotify. Ενημέρωσε το τείχος προστασίας σου για να μην αποκλείει το Spotify. Επιπλέον, μπορείς να δοκιμάσεις να αλλάξεις τις τρέχουσες <a href=\"#\" data-action=\"%0%\">ρυθμίσεις διακομιστή μεσολάβησης</a>.",
|
||||
"desktop.login.SessionTerminatedMessage": "Η περίοδος σύνδεσής σου έληξε",
|
||||
"desktop.login.SessionExpiredMessage": "Η περίοδος σύνδεσης έχει λήξει, δοκίμασε ξανά.",
|
||||
"desktop.login.BadCredentialsMessage": "Το όνομα χρήστη ή ο κωδικός πρόσβασης είναι λάθος.",
|
||||
"desktop.login.ErrorResolvingDNS": "Δεν ανιχνεύθηκε σύνδεση στο διαδίκτυο.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Το δίκτυο Internet σου εμποδίζει το Spotify. Επικοινώνησε με τον διαχειριστή δικτύου σου για να αποκτήσεις πρόσβαση.",
|
||||
"desktop.login.ErrorProxyForbidden": "Το δίκτυο Internet σου εμποδίζει το Spotify. Επικοινώνησε με τον διαχειριστή δικτύου σου για να αποκτήσεις πρόσβαση.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Το δίκτυο Internet σου εμποδίζει το Spotify. Επικοινώνησε με τον διαχειριστή δικτύου σου ή άλλαξε τις <a href=\"#\" data-action=\"%0%\">ρυθμίσεις διακομιστή μεσολάβησης</a>.",
|
||||
"desktop.login.CriticalUpdate": "Ο πελάτης σου ενημερώνεται.",
|
||||
"desktop.login.UserBannedMessage": "Ο λογαριασμός απενεργοποιήθηκε.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Η χρήση αυτής της συσκευής δεν είναι ενεργοποιημένη για το λογαριασμό σου.",
|
||||
"desktop.login.MissingUserInfoMessage": "Το προφίλ χρήστη δεν είναι πλήρως ενημερωμένο. <a href=\"%0%\">Ενημέρωσε το προφίλ σου,</a> αποσυνδέσου και, στη συνέχεια, συνδέσου ξανά.",
|
||||
"desktop.login.RegionMismatchMessage": "Η χώρα σου δεν αντιστοιχεί με εκείνη που ορίστηκε στο προφίλ σου. Για να συνεχίσεις να χρησιμοποιείς την πλατφόρμα, <a href=\"%0%\">ενημέρωσε το προφίλ σου</a> ή <a href=\"%1%\">αναβάθμισε τον λογαριασμό σου στο Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Αυτή η εφαρμογή προορίζεται αποκλειστικά για χρήστες του Premium.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Η διεύθυνση email είναι ήδη συνδεδεμένη με κάποιον άλλο χρήστη.",
|
||||
"desktop.login.ClientUpdateFail": "Κάνε λήψη της <a href=\"%0%\">τελευταίας έκδοσης</a> από τον ιστότοπο του Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Δεν έχεις λογαριασμό Spotify που να είναι συνδεδεμένος με τον λογαριασμό σου στο Facebook. Εάν έχεις λογαριασμό Spotify, συνδέσου με τα στοιχεία σου στο Spotify. Εάν δεν έχεις λογαριασμό Spotify, <a href=\"#\" data-action=\"%0%\">κάνε εγγραφή</a>.",
|
||||
"desktop.login.errorCode": "(Κωδικός σφάλματος: %0%)",
|
||||
"desktop.login.January": "Ιανουάριος",
|
||||
"desktop.login.February": "Φεβρουάριος",
|
||||
"desktop.login.March": "Μάρτιος",
|
||||
"desktop.login.April": "Απρίλιος",
|
||||
"desktop.login.May": "Μάιος",
|
||||
"desktop.login.June": "Ιούνιος",
|
||||
"desktop.login.July": "Ιούλιος",
|
||||
"desktop.login.August": "Αύγουστος",
|
||||
"desktop.login.September": "Σεπτέμβριος",
|
||||
"desktop.login.October": "Οκτώβριος",
|
||||
"desktop.login.November": "Νοέμβριος",
|
||||
"desktop.login.December": "Δεκέμβριος",
|
||||
"desktop.login.Year": "Έτος",
|
||||
"desktop.login.Month": "Μήνας",
|
||||
"desktop.login.Day": "Ημέρα",
|
||||
"desktop.login.TermsAndConditions": "Όροι και προϋποθέσεις χρήσης του Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Πολιτική απορρήτου",
|
||||
"desktop.login.SignupAgree": "Πατώντας την επιλογή {0}, αποδέχεστε τους {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Για να μάθετε περισσότερα σχετικά με τον τρόπο που το Spotify συλλέγει, χρησιμοποιεί, κοινοποιεί και προστατεύει τα προσωπικά σας δεδομένα, διαβάστε την {0} του Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Δια του παρόντος συμφωνώ με τους {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Συμφωνώ με τους {0} και την {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Συμφωνώ με τους {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Συναινώ στη συλλογή, επεξεργασία και χρήση των προσωπικών μου δεδομένων όπως περιγράφεται περαιτέρω στους {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Εγγραφή μέσω Facebook",
|
||||
"desktop.settings.settings": "Ρυθμίσεις",
|
||||
"settings.showLocalFiles": "Προβολή τοπικών αρχείων",
|
||||
"settings.localFiles": "Τοπικά αρχεία",
|
||||
"desktop.settings.proxy.autodetect": "Αυτόματος εντοπισμός ρυθμίσεων",
|
||||
"desktop.settings.proxy.noproxy": "Χωρίς διακομιστή μεσολάβησης",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Ρυθμίσεις διακομιστή μεσολάβησης",
|
||||
"desktop.settings.proxy.type": "Τύπος διακομιστή",
|
||||
"desktop.settings.proxy.host": "Κεντρικός υπολογιστής",
|
||||
"desktop.settings.proxy.port": "Θύρα",
|
||||
"desktop.settings.proxy.user": "Όνομα χρήστη",
|
||||
"desktop.settings.proxy.pass": "Κωδικός πρόσβασης",
|
||||
"settings.restartApp": "Επανεκκίνηση της εφαρμογής",
|
||||
"desktop.settings.localAutoplayInfo": "Autoplay παρόμοιων τραγουδιών όταν τελειώνει η μουσική σου σε αυτήν την εφαρμογή",
|
||||
"desktop.settings.globalAutoplayInfo": "Autoplay παρόμοιων τραγουδιών όταν τελειώνει η μουσική σου σε άλλες συσκευές",
|
||||
"desktop.settings.autoplay": "Autoplay",
|
||||
"settings.showMusicAnnouncements": "Εμφάνιση ανακοινώσεων για νέες κυκλοφορίες",
|
||||
"settings.showTrackNotifications": "Εμφάνιση ειδοποιήσεων στην επιφάνεια εργασίας όταν αλλάζει το τραγούδι",
|
||||
"desktop.settings.showSystemMediaControls": "Εμφάνιση επικάλυψης επιφάνειας εργασίας κατά την χρήση των πλήκτρων media",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Δες τι ακούνε οι φίλοι σου",
|
||||
"settings.display": "Οθόνη",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Ενεργοποίηση λειτουργίας προγραμματιστή",
|
||||
"settings.employee": "Μόνο για εργαζόμενους",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Δεν είναι δυνατή η αναπαραγωγή του περιεχομένου που απευθύνεται μόνο σε ενήλικες σε αυτόν τον λογαριασμό Family.",
|
||||
"desktop.settings.explicitContentFilterSetting": "Να επιτρέπεται η αναπαραγωγή περιεχομένου μόνο για ενήλικες.",
|
||||
"desktop.settings.explicitContentFilter": "Περιεχόμενο μόνο για ενήλικες",
|
||||
"desktop.settings.selectLanguage": "Επιλέξτε γλώσσα - Οι αλλαγές θα εφαρμοστούν μετά την επανεκκίνηση της εφαρμογής",
|
||||
"desktop.settings.language": "Γλώσσα",
|
||||
"desktop.settings.streamingQualityAutomatic": "Αυτόματη",
|
||||
"desktop.settings.streamingQualityLow": "Χαμηλή",
|
||||
"desktop.settings.streamingQualityNormal": "Κανονική",
|
||||
"desktop.settings.streamingQualityHigh": "Υψηλή",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Πολύ υψηλή",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Δυνατό",
|
||||
"desktop.settings.loudnessNormal": "Κανονική",
|
||||
"desktop.settings.loudnessQuiet": "Ήσυχο",
|
||||
"desktop.settings.streamingQuality": "Ποιότητα streaming",
|
||||
"desktop.settings.downloadQuality.title": "Λήψη",
|
||||
"desktop.settings.downloadQuality.info": "Η υψηλότερη ποιότητα απαιτεί περισσότερο χώρο αποθήκευσης.",
|
||||
"desktop.settings.automatic-downgrade.title": "Αυτόματη προσαρμογή ποιότητας - Προτεινόμενη ρύθμιση: Ενεργή",
|
||||
"desktop.settings.automatic-downgrade.info": "Προσαρμόζουμε την ποιότητα ήχου, όταν το εύρος ζώνης του ίντερνετ είναι χαμηλό. Αν απενεργοποιήσεις την επιλογή, μπορεί να υπάρχουν διακοπές στην ακρόαση.",
|
||||
"desktop.settings.normalize": "Κανονικοποίηση έντασης ήχου - Ορίστε το ίδιο επίπεδο ήχου για όλα τα τραγούδια και τα podcast",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Επίπεδο έντασης: προσάρμοσε την ένταση στο περιβάλλον σου. Το επίπεδο «Δυνατό» ενδέχεται να μειώσει την ποιότητα ήχου. Η ποιότητα ήχου δεν επηρεάζεται στα επίπεδα «Κανονικό» ή «Ήσυχο».",
|
||||
"desktop.settings.musicQuality": "Ποιότητα ήχου",
|
||||
"desktop.settings.facebook": "Συνδέσου με το Facebook για να δεις τι ακούν οι φίλοι σου.",
|
||||
"desktop.settings.facebook.disconnect": "Αποσύνδεση από το Facebook",
|
||||
"desktop.settings.facebook.connect": "Σύνδεση με Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Να δημοσιευτούν οι νέες playlist στο προφίλ μου",
|
||||
"desktop.settings.privateSession": "Ξεκίνα μια ιδιωτική περίοδο λειτουργίας για να ακούσεις ανώνυμα",
|
||||
"desktop.settings.publishActivity": "Να κοινοποιείται η δραστηριότητα ακρόασής μου στο Spotify",
|
||||
"desktop.settings.publishTopArtists": "Εμφάνιση των καλλιτεχνών που άκουσα πρόσφατα στο δημόσιο προφίλ μου",
|
||||
"desktop.settings.social": "Κοινωνικά δίκτυα",
|
||||
"settings.localFilesFolderAdded": "Ο φάκελος προστέθηκε. Τώρα εμφανίζονται τραγούδια από {0}",
|
||||
"settings.showSongsFrom": "Εμφάνιση τραγουδιών από:",
|
||||
"settings.addASource": "ΠΡΟΣΘΗΚΗ ΠΗΓΗΣ",
|
||||
"search.a11y.clear-input": "Απαλοιφή του πεδίου αναζήτησης",
|
||||
"local-files.source.downloads": "Λήψεις",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Η μουσική μου",
|
||||
"local-files.source.windows_music_library": "Μουσική Βιβλιοθήκη",
|
||||
"desktop.settings.cookiesDisabled": "Απόκλεισε όλα τα cookie γι' αυτήν την εγκατάσταση της εφαρμογής Spotify για υπολογιστές. Διάβασε περισσότερες λεπτομέρειες στην <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">πολιτική απορρήτου</a>. Οι αλλαγές θα εφαρμοστούν μετά την επανεκκίνηση της εφαρμογής",
|
||||
"desktop.settings.privacy": "Απόρρητο",
|
||||
"desktop.settings.autostartMinimized": "Ελαχιστοποιημένο",
|
||||
"desktop.settings.autostartNormal": "Ναι",
|
||||
"desktop.settings.autostartOff": "Όχι",
|
||||
"desktop.settings.autostart": "Να ανοίγει αυτόματα το Spotify μόλις συνδέεσαι στον υπολογιστή",
|
||||
"desktop.settings.closeShouldMinimize": "Το κουμπί Κλείσιμο ελαχιστοποιεί το παράθυρο Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Εκκίνηση και συμπεριφορά παραθύρων",
|
||||
"desktop.settings.enableHardwareAcceleration": "Ενεργοποίηση επιτάχυνσης υλικού",
|
||||
"desktop.settings.compatibility": "Συμβατότητα",
|
||||
"desktop.settings.sec": "δευτ.",
|
||||
"desktop.settings.crossfadeTracks": "Crossfade τραγουδιών",
|
||||
"desktop.settings.automixInfo": "Automix - Επιτρέπει την ομαλή μετάβαση μεταξύ των τραγουδιών σε επιλεγμένες playlist",
|
||||
"desktop.settings.monoDownmixer": "Μονοφωνικός ήχος: κάνει το αριστερό και το δεξί ηχείο να αναπαράγουν τον ίδιο ήχο",
|
||||
"desktop.settings.playback": "Αναπαραγωγή",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Αλλαγή τοποθεσίας",
|
||||
"desktop.settings.offlineStorageLocation": "Τοποθεσία αποθήκευσης εκτός σύνδεσης",
|
||||
"ewg.help": "Βοήθεια",
|
||||
"contextmenu.go-to-artist-radio": "Μετάβαση στο ραδιόφωνο βάσει καλλιτέχνη",
|
||||
"contextmenu.share.copy-artist-link": "Αντιγραφή συνδέσμου σε καλλιτέχνη",
|
||||
"contextmenu.share": "Κοινοποίηση",
|
||||
"contextmenu.open_desktop_app": "Άνοιγμα στην εφαρμογή για υπολογιστές",
|
||||
"context-menu.copy-spotify-uri": "Αντιγραφή URI Spotify",
|
||||
"contextmenu.go-to-artist": "Μετάβαση στον καλλιτέχνη",
|
||||
"contextmenu.go-to-album": "Μετάβαση στο άλμπουμ",
|
||||
"context-menu.episode-page-link": "Εμφάνιση περιγραφής επεισοδίου",
|
||||
"context-menu.chapter-page-link": "Εμφάνιση περιγραφής κεφαλαίου",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Αφαίρεση από τα τραγούδια που σου αρέσουν",
|
||||
"save_to_your_liked_songs": "Αποθήκευση στα τραγούδια που σου αρέσουν",
|
||||
"contextmenu.remove-from-your-episodes": "Αφαίρεση από τα Επεισόδιά σου.",
|
||||
"contextmenu.save-to-your-episodes": "Αποθήκευση στα επεισόδιά σου",
|
||||
"contextmenu.remove-from-library": "Κατάργηση από τη Βιβλιοθήκη",
|
||||
"contextmenu.add-to-library": "Προσθήκη στη βιβλιοθήκη σου",
|
||||
"unfollow": "Άρση ακολούθησης",
|
||||
"follow": "Ακολούθησε",
|
||||
"contextmenu.report": "Αναφορά",
|
||||
"contextmenu.add-to-queue": "Προσθήκη στη λίστα αναπαραγωγής",
|
||||
"contextmenu.collaborative": "Συλλογική playlist",
|
||||
"contextmenu.remove-from-queue": "Αφαίρεση από τη λίστα αναπαραγωγής",
|
||||
"contextmenu.make-secret": "Κατάργηση από το προφίλ",
|
||||
"contextmenu.make-public": "Προσθήκη στο προφίλ",
|
||||
"contextmenu.edit-details": "Επεξεργασία στοιχείων",
|
||||
"contextmenu.delete": "Διαγραφή",
|
||||
"contextmenu.remove-from-playlist": "Κατάργηση από αυτήν την playlist",
|
||||
"playlist.default_folder_name": "Νέος φάκελος",
|
||||
"contextmenu.create-folder": "Δημιουργία φακέλου",
|
||||
"playlist.default_playlist_name": "Νέα playlist",
|
||||
"contextmenu.create-playlist": "Δημιουργία playlist",
|
||||
"contextmenu.rename": "Μετονομασία",
|
||||
"context-menu.about-recommendations": "Σχετικά με τις προτάσεις",
|
||||
"feedbackmenu.ban-artist-by-name": "Δεν μου αρέσει: {0}",
|
||||
"feedbackmenu.ban-track": "Δεν μου αρέσει αυτό το τραγούδι",
|
||||
"contextmenu.mark-as-unplayed": "Σήμανση ως «δεν έχει παιχτεί»",
|
||||
"contextmenu.mark-as-played": "Σήμανση ως «έχει παιχτεί»",
|
||||
"contextmenu.download": "Λήψη",
|
||||
"contextmenu.make-playlist-public": "Να γίνει δημόσια",
|
||||
"contextmenu.make-playlist-private": "Να γίνει ιδιωτική",
|
||||
"contextmenu.remove-recommendation": "Κατάργηση πρότασης",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Ενσωμάτωση εκπομπής",
|
||||
"ewg.title.episode": "Ενσωμάτωση επεισοδίου",
|
||||
"ewg.title.track": "Ενσωμάτωση κομματιού",
|
||||
"ewg.title.album": "Ενσωμάτωση άλμπουμ",
|
||||
"ewg.title.artist": "Ενσωμάτωση καλλιτέχνη",
|
||||
"ewg.title.playlist": "Ενσωμάτωση playlist",
|
||||
"ewg.title": "Ενσωμάτωση",
|
||||
"ewg.copy": "Αντιγραφή",
|
||||
"ewg.copied": "Αντιγράφηκε!",
|
||||
"close": "Κλείσιμο",
|
||||
"ewg.color": "Χρώμα",
|
||||
"ewg.size": "Μέγεθος",
|
||||
"ewg.size.normal": "Κανονική",
|
||||
"ewg.size.compact": "Συμπαγές",
|
||||
"ewg.help-text": "Αν οριστεί στο 100% το πλάτος του προγράμματος αναπαραγωγής θα επεκτείνεται αυτόματα για να ταιριάζει σε διατάξεις κινητών και υπολογιστών.",
|
||||
"ewg.terms": "Ενσωματώνοντας ένα πρόγραμμα αναπαραγωγής του Spotify στον ιστότοπό σου, συμφωνείς με τους <a href=\"%s\" target=\"_blank\">Όρους υπηρεσίας</a> για το API του Spotify.",
|
||||
"ewg.start-at": "Ώρα έναρξης",
|
||||
"ewg.showcode": "Εμφάνιση κωδικού",
|
||||
"playlist.new-default-name": "H Playlist μου #{0}",
|
||||
"playlist.similar-playlist": "Παρόμοια playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Settings",
|
||||
"settings.showLocalFiles": "Show Local Files",
|
||||
"settings.localFiles": "Local Files",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Restart App",
|
||||
"desktop.settings.localAutoplayInfo": "Autoplay similar songs when your music ends in this app",
|
||||
"desktop.settings.globalAutoplayInfo": "Autoplay similar songs when your music ends on other devices",
|
||||
"desktop.settings.autoplay": "Autoplay",
|
||||
"settings.showMusicAnnouncements": "Show announcements about new releases",
|
||||
"settings.showTrackNotifications": "Show desktop notifications when the song changes",
|
||||
"desktop.settings.showSystemMediaControls": "Show desktop overlay when using media keys",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "See what your friends are playing",
|
||||
"settings.display": "Display",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Enable developer mode",
|
||||
"settings.employee": "Employee only",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Explicit content can't be played on this Family account",
|
||||
"desktop.settings.explicitContentFilterSetting": "Allow playback of explicit-rated content",
|
||||
"desktop.settings.explicitContentFilter": "Explicit content",
|
||||
"desktop.settings.selectLanguage": "Choose language - Changes will be applied after restarting the app",
|
||||
"desktop.settings.language": "Language",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatic",
|
||||
"desktop.settings.streamingQualityLow": "Low",
|
||||
"desktop.settings.streamingQualityNormal": "Normal",
|
||||
"desktop.settings.streamingQualityHigh": "High",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Very high",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Loud",
|
||||
"desktop.settings.loudnessNormal": "Normal",
|
||||
"desktop.settings.loudnessQuiet": "Quiet",
|
||||
"desktop.settings.streamingQuality": "Streaming quality",
|
||||
"desktop.settings.downloadQuality.title": "Download",
|
||||
"desktop.settings.downloadQuality.info": "Higher quality uses more storage.",
|
||||
"desktop.settings.automatic-downgrade.title": "Auto adjust quality - Recommended setting: On",
|
||||
"desktop.settings.automatic-downgrade.info": "We adjust your audio quality when your internet bandwidth is slow. Turning this off may cause interruptions to your listening.",
|
||||
"desktop.settings.normalize": "Normalize volume - Set the same volume level for all songs and podcasts",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Volume level - Adjust the volume for your environment. Loud may diminish audio quality. No effect on audio quality in Normal or Quiet.",
|
||||
"desktop.settings.musicQuality": "Audio quality",
|
||||
"desktop.settings.facebook": "Connect with Facebook to see what your friends are playing.",
|
||||
"desktop.settings.facebook.disconnect": "Disconnect from Facebook",
|
||||
"desktop.settings.facebook.connect": "Connect with Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Publish my new playlists on my profile",
|
||||
"desktop.settings.privateSession": "Start a private session to listen anonymously",
|
||||
"desktop.settings.publishActivity": "Share my listening activity on Spotify",
|
||||
"desktop.settings.publishTopArtists": "Show my recently played artists on my public profile",
|
||||
"desktop.settings.social": "Social",
|
||||
"settings.localFilesFolderAdded": "Folder added. Now showing songs from {0}",
|
||||
"settings.showSongsFrom": "Show songs from",
|
||||
"settings.addASource": "Add a source",
|
||||
"search.a11y.clear-input": "Clear search field",
|
||||
"local-files.source.downloads": "Downloads",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "My Music",
|
||||
"local-files.source.windows_music_library": "Music Library",
|
||||
"desktop.settings.cookiesDisabled": "Block all cookies for this installation of the Spotify desktop app; read more details in the <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">privacy policy</a>. Changes will be applied after restarting the app",
|
||||
"desktop.settings.privacy": "Privacy",
|
||||
"desktop.settings.autostartMinimized": "Minimized",
|
||||
"desktop.settings.autostartNormal": "Yes",
|
||||
"desktop.settings.autostartOff": "No",
|
||||
"desktop.settings.autostart": "Open Spotify automatically after you log into the computer",
|
||||
"desktop.settings.closeShouldMinimize": "Close button should minimize the Spotify window",
|
||||
"desktop.settings.startupAndWindowBehavior": "Startup and window behaviour",
|
||||
"desktop.settings.enableHardwareAcceleration": "Enable hardware acceleration",
|
||||
"desktop.settings.compatibility": "Compatibility",
|
||||
"desktop.settings.sec": "sec",
|
||||
"desktop.settings.crossfadeTracks": "Crossfade songs",
|
||||
"desktop.settings.automixInfo": "Automix - Allow seamless transitions between songs on select playlists",
|
||||
"desktop.settings.monoDownmixer": "Mono audio - Makes the left and right speakers play the same audio",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Help",
|
||||
"contextmenu.go-to-artist-radio": "Go to artist radio",
|
||||
"contextmenu.share.copy-artist-link": "Copy link to artist",
|
||||
"contextmenu.share": "Share",
|
||||
"contextmenu.open_desktop_app": "Open in Desktop app",
|
||||
"context-menu.copy-spotify-uri": "Copy Spotify URI",
|
||||
"contextmenu.go-to-artist": "Go to artist",
|
||||
"contextmenu.go-to-album": "Go to album",
|
||||
"context-menu.episode-page-link": "See Episode Description",
|
||||
"context-menu.chapter-page-link": "See Chapter Description",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Remove from your Liked Songs",
|
||||
"save_to_your_liked_songs": "Save to your Liked Songs",
|
||||
"contextmenu.remove-from-your-episodes": "Remove from Your Episodes",
|
||||
"contextmenu.save-to-your-episodes": "Save to Your Episodes",
|
||||
"contextmenu.remove-from-library": "Remove from Your Library",
|
||||
"contextmenu.add-to-library": "Add to Your Library",
|
||||
"unfollow": "Unfollow",
|
||||
"follow": "Follow",
|
||||
"contextmenu.report": "Report",
|
||||
"contextmenu.add-to-queue": "Add to queue",
|
||||
"contextmenu.collaborative": "Collaborative playlist",
|
||||
"contextmenu.remove-from-queue": "Remove from queue",
|
||||
"contextmenu.make-secret": "Remove from profile",
|
||||
"contextmenu.make-public": "Add to profile",
|
||||
"contextmenu.edit-details": "Edit details",
|
||||
"contextmenu.delete": "Delete",
|
||||
"contextmenu.remove-from-playlist": "Remove from this playlist",
|
||||
"playlist.default_folder_name": "New Folder",
|
||||
"contextmenu.create-folder": "Create folder",
|
||||
"playlist.default_playlist_name": "New Playlist",
|
||||
"contextmenu.create-playlist": "Create playlist",
|
||||
"contextmenu.rename": "Rename",
|
||||
"context-menu.about-recommendations": "About recommendations",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Mark as unplayed",
|
||||
"contextmenu.mark-as-played": "Mark as played",
|
||||
"contextmenu.download": "Download",
|
||||
"contextmenu.make-playlist-public": "Make public",
|
||||
"contextmenu.make-playlist-private": "Make private",
|
||||
"contextmenu.remove-recommendation": "Remove recommendation",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Embed show",
|
||||
"ewg.title.episode": "Embed episode",
|
||||
"ewg.title.track": "Embed track",
|
||||
"ewg.title.album": "Embed album",
|
||||
"ewg.title.artist": "Embed artist",
|
||||
"ewg.title.playlist": "Embed playlist",
|
||||
"ewg.title": "Embed",
|
||||
"ewg.copy": "Copy",
|
||||
"ewg.copied": "Copied!",
|
||||
"close": "Close",
|
||||
"ewg.color": "Color",
|
||||
"ewg.size": "Size",
|
||||
"ewg.size.normal": "Normal",
|
||||
"ewg.size.compact": "Compact",
|
||||
"ewg.help-text": "When set to 100%, the player width will automatically expand to fit mobile and desktop layouts.",
|
||||
"ewg.terms": "By embedding a Spotify player on your site, you are agreeing to Spotify's API <a href=\"%s\" target=\"_blank\">Terms of Service</a>",
|
||||
"ewg.start-at": "Start at",
|
||||
"ewg.showcode": "Show code",
|
||||
"playlist.new-default-name": "My Playlist #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "El tiempo para registrarte ha expirado, inténtalo de nuevo.",
|
||||
"desktop-auth.login.login-time-out": "La sesión ha expirado, inténtalo de nuevo.",
|
||||
"desktop.login.SignupHeroText": "Regístrate para abrir una cuenta de Spotify gratis",
|
||||
"desktop.login.SignupAlmostDone": "¡Ya casi!",
|
||||
"desktop-auth.login.millions-of-songs": "Millones de canciones.",
|
||||
"desktop-auth.login.free-on-spotify": "Gratis en Spotify.",
|
||||
"desktop.login.LoginButton": "Iniciar sesión",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Te redireccionaremos al navegador para que completes el registro",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Te redireccionaremos al navegador para que inicies sesión",
|
||||
"desktop.login.DontHaveAnAccountSignup": "¿No tienes una cuenta? <u>Regístrate</u>",
|
||||
"desktop.login.LoginHeroText": "Inicia sesión para continuar.",
|
||||
"desktop.login.SignupOr": "O",
|
||||
"desktop.login.ContinueWithFacebook": "Continuar con Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continuar con Google",
|
||||
"desktop.login.ContinueWithApple": "Continuar con Apple",
|
||||
"desktop.login.PreferencesLink": "Preferencias",
|
||||
"desktop.login.Back": "Atrás",
|
||||
"desktop-auth.login.not-seeing-browser": "¿No puedes ver la pestaña en el navegador?",
|
||||
"desktop-auth.login.try-again": "Vuelve a intentarlo",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "Se detectó {0} error. Arréglalo antes de enviar el formulario.",
|
||||
"other": "Se detectaron {0} errores. Arréglalos antes de enviar el formulario."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Elige una contraseña",
|
||||
"desktop.login.SignupName": "¿Cómo te llamas?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Es posible que ocasionalmente te enviemos emails con noticias o promociones. Ve a tu página de Notificaciones por email para controlar cuáles son los mensajes que quieres que te enviemos.",
|
||||
"desktop.login.SendEmailLabel": "Quiero recibir mensajes de marketing de Spotify.",
|
||||
"desktop.login.Female": "Mujer",
|
||||
"desktop.login.Male": "Hombre",
|
||||
"desktop.login.NonBinary": "No binario",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "¿Cuál es tu fecha de nacimiento?",
|
||||
"desktop.login.WhatsYourSignupGender": "¿Cuál es tu género?",
|
||||
"desktop.login.Continue": "Continuar",
|
||||
"desktop.login.SignupButton": "Unirme a Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "¿Ya eres usuario de Spotify? <u>Iniciar sesión</u>",
|
||||
"desktop.login.birthDate.incomplete": "Ingresa tu fecha de nacimiento",
|
||||
"desktop.login.birthDate.invalid": "Ingresa una fecha de nacimiento válida",
|
||||
"desktop.login.password.valueMissing": "Elige una contraseña",
|
||||
"desktop.login.password.tooShort": "Tu contraseña debe tener al menos 8 caracteres",
|
||||
"desktop.login.email.valueMissing": "Ingresa tu dirección de email",
|
||||
"desktop.login.email.typeMismatch": "Ingresa una dirección de email válida",
|
||||
"desktop.login.name.valueMissing": "Ingresa un nombre",
|
||||
"desktop.login.gender.valueMissing": "Indica tu sexo",
|
||||
"desktop.login.agreeEula.notAccepted": "Debes aceptar los Términos y Condiciones para continuar.",
|
||||
"desktop.login.LoginWithEmailTitle": "Inicia sesión con tu nombre de usuario o dirección de email",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email o nombre de usuario",
|
||||
"desktop.login.LoginPassword": "Contraseña",
|
||||
"desktop.login.forgotPassLink": "Restablecer contraseña",
|
||||
"desktop.login.RememberMeLabel": "Recordarme",
|
||||
"desktop.login.UnknownLoginErrorMessage": "El servicio no está disponible por el momento, inténtalo de nuevo más tarde.",
|
||||
"desktop.login.DefaultErrorMessage": "Puede que un firewall esté bloqueando Spotify. Actualiza tu firewall para autorizar a Spotify. También podrías intentar cambiar la <a href=\"#\" data-action=\"%0%\">configuración del proxy</a> que actualmente se esté usando",
|
||||
"desktop.login.SessionTerminatedMessage": "Tu sesión ha terminado",
|
||||
"desktop.login.SessionExpiredMessage": "Tu sesión ha expirado. Vuelve a intentarlo.",
|
||||
"desktop.login.BadCredentialsMessage": "El nombre de usuario o la contraseña son incorrectos.",
|
||||
"desktop.login.ErrorResolvingDNS": "No se ha detectado ninguna conexión a Internet.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Tu red de Internet está bloqueando Spotify. Contacta a tu administrador de red para obtener acceso.",
|
||||
"desktop.login.ErrorProxyForbidden": "Tu red de Internet está bloqueando Spotify. Contacta a tu administrador de red para obtener acceso.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Tu red de Internet está bloqueando Spotify. Contacta a tu administrador de red o cambia la <a href=\"#\" data-action=\"%0%\">configuración del proxy</a>.",
|
||||
"desktop.login.CriticalUpdate": "Spotify se está actualizando.",
|
||||
"desktop.login.UserBannedMessage": "Cuenta desactivada.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Tu cuenta no admite el uso de este dispositivo.",
|
||||
"desktop.login.MissingUserInfoMessage": "El perfil de usuario no está completo, <a href=\"%0%\">actualiza tu perfil,</a> desconéctate y vuelve a conectarte de nuevo.",
|
||||
"desktop.login.RegionMismatchMessage": "Tu país no coincide con el que estableciste en tu perfil. Para continuar con el uso, <a href=\"%0%\">actualiza tu perfil</a> o <a href=\"%1%\">mejora tu cuenta de Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Esta aplicación está restringida a usuarios Premium solamente.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Este email ya está conectado con otro usuario.",
|
||||
"desktop.login.ClientUpdateFail": "Descarga la <a href=\"%0%\">versión más reciente</a> desde el sitio web de Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "No tienes una cuenta de Spotify conectada a tu cuenta de Facebook. Si tienes una cuenta de Spotify, inicia sesión con tus credenciales de Spotify. Si no tienes una cuenta de Spotify, puedes registrarte <a href=\"#\" data-action=\"%0%\">aquí</a>.",
|
||||
"desktop.login.errorCode": "(Código de error: %0%)",
|
||||
"desktop.login.January": "Enero",
|
||||
"desktop.login.February": "Febrero",
|
||||
"desktop.login.March": "Marzo",
|
||||
"desktop.login.April": "Abril",
|
||||
"desktop.login.May": "Mayo",
|
||||
"desktop.login.June": "Junio",
|
||||
"desktop.login.July": "Julio",
|
||||
"desktop.login.August": "Agosto",
|
||||
"desktop.login.September": "Septiembre",
|
||||
"desktop.login.October": "Octubre",
|
||||
"desktop.login.November": "Noviembre",
|
||||
"desktop.login.December": "Diciembre",
|
||||
"desktop.login.Year": "Año",
|
||||
"desktop.login.Month": "Mes",
|
||||
"desktop.login.Day": "Día",
|
||||
"desktop.login.TermsAndConditions": "Términos y Condiciones de Uso de Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Política de Privacidad",
|
||||
"desktop.login.SignupAgree": "Al hacer clic en {0}, acepta los {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Para obtener más información sobre cómo Spotify recopila, utiliza, comparte y protege sus datos personales, lea la {0} de Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Acepto los {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Acepto los {0} y la {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Acepto la {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Doy mi consentimiento para la recolección, el procesamiento y el uso de mi información personal como se describe en la {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Regístrate con Facebook",
|
||||
"desktop.settings.settings": "Preferencias",
|
||||
"settings.showLocalFiles": "Mostrar archivos locales",
|
||||
"settings.localFiles": "Archivos Locales",
|
||||
"desktop.settings.proxy.autodetect": "Detectar configuración automáticamente",
|
||||
"desktop.settings.proxy.noproxy": "Sin proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Configuración de proxy",
|
||||
"desktop.settings.proxy.type": "Tipo de proxy",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Puerto",
|
||||
"desktop.settings.proxy.user": "Usuario",
|
||||
"desktop.settings.proxy.pass": "Contraseña",
|
||||
"settings.restartApp": "Reiniciar aplicación",
|
||||
"desktop.settings.localAutoplayInfo": "Reproducir canciones similares de forma automática cuando la música termine en esta aplicación",
|
||||
"desktop.settings.globalAutoplayInfo": "Reproducir canciones similares de forma automática cuando la música termine en otros dispositivos",
|
||||
"desktop.settings.autoplay": "AutoPlay",
|
||||
"settings.showMusicAnnouncements": "Mostrar mensajes sobre nuevos lanzamientos",
|
||||
"settings.showTrackNotifications": "Mostrar notificaciones de escritorio al cambiar de canción",
|
||||
"desktop.settings.showSystemMediaControls": "Mostrar la superposición del escritorio cuando se usan los controles de reproducción",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Ve lo que están escuchando tus amigos",
|
||||
"settings.display": "Visualización",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Habilitar el modo de desarrollador",
|
||||
"settings.employee": "Solo para empleados",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "No es posible reproducir contenido explícito en esta cuenta familiar",
|
||||
"desktop.settings.explicitContentFilterSetting": "Permitir la reproducción de contenido explícito",
|
||||
"desktop.settings.explicitContentFilter": "Contenido explícito",
|
||||
"desktop.settings.selectLanguage": "Elige un idioma (los cambios se aplicarán cuando se reinicie la aplicación)",
|
||||
"desktop.settings.language": "Idioma",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automática",
|
||||
"desktop.settings.streamingQualityLow": "Baja",
|
||||
"desktop.settings.streamingQualityNormal": "Normal",
|
||||
"desktop.settings.streamingQualityHigh": "Alta",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Muy alta",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Alto",
|
||||
"desktop.settings.loudnessNormal": "Normal",
|
||||
"desktop.settings.loudnessQuiet": "Bajo",
|
||||
"desktop.settings.streamingQuality": "Calidad del streaming",
|
||||
"desktop.settings.downloadQuality.title": "Descargar",
|
||||
"desktop.settings.downloadQuality.info": "El audio de mayor calidad ocupa más espacio de almacenamiento.",
|
||||
"desktop.settings.automatic-downgrade.title": "Ajuste de calidad automático. Configuración recomendada: activado",
|
||||
"desktop.settings.automatic-downgrade.info": "Ajustamos la calidad de audio cuando la conexión a internet es débil. Desactivar esto puede interrumpir lo que estás escuchando.",
|
||||
"desktop.settings.normalize": "Normalizar el volumen (igualar el volumen de todas las canciones y podcasts)",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Nivel de volumen: regula el volumen de acuerdo con el entorno. En Alto, es posible que la calidad del audio disminuya. En Normal o Bajo, la calidad del audio no se verá afectada.",
|
||||
"desktop.settings.musicQuality": "Calidad del audio",
|
||||
"desktop.settings.facebook": "Conéctate con Facebook para ver qué escuchan tus amigos.",
|
||||
"desktop.settings.facebook.disconnect": "Desconéctate de Facebook",
|
||||
"desktop.settings.facebook.connect": "Conectar con Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Publicar mis playlists nuevas en mi perfil",
|
||||
"desktop.settings.privateSession": "Inicia una sesión privada para escuchar música de manera anónima",
|
||||
"desktop.settings.publishActivity": "Compartir lo que estoy escuchando en Spotify",
|
||||
"desktop.settings.publishTopArtists": "Mostrar mis artistas escuchados recientemente en mi perfil público",
|
||||
"desktop.settings.social": "Social",
|
||||
"settings.localFilesFolderAdded": "Carpeta agregada. Ahora se muestran canciones de {0}",
|
||||
"settings.showSongsFrom": "Mostrar canciones de",
|
||||
"settings.addASource": "Agregar una fuente",
|
||||
"search.a11y.clear-input": "Borrar campo de búsqueda",
|
||||
"local-files.source.downloads": "Descargas",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Mi música",
|
||||
"local-files.source.windows_music_library": "Biblioteca de música",
|
||||
"desktop.settings.cookiesDisabled": "Bloquear todas las cookies para esta instalación de la aplicación de escritorio de Spotify. Obtén más información sobre esta opción en la <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Política de Privacidad</a>. Los cambios se aplicarán cuando se reinicie la aplicación.",
|
||||
"desktop.settings.privacy": "Privacidad",
|
||||
"desktop.settings.autostartMinimized": "Minimizado",
|
||||
"desktop.settings.autostartNormal": "Sí",
|
||||
"desktop.settings.autostartOff": "No",
|
||||
"desktop.settings.autostart": "Abrir Spotify automáticamente al iniciar la computadora",
|
||||
"desktop.settings.closeShouldMinimize": "El botón Cerrar debería minimizar la ventana de Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Comportamiento de inicio y de ventanas",
|
||||
"desktop.settings.enableHardwareAcceleration": "Activar aceleración de hardware",
|
||||
"desktop.settings.compatibility": "Compatibilidad",
|
||||
"desktop.settings.sec": "s",
|
||||
"desktop.settings.crossfadeTracks": "Hacer una transición gradual entre las canciones",
|
||||
"desktop.settings.automixInfo": "Automix: Permite transiciones sin interrupciones entre canciones de playlists selectas",
|
||||
"desktop.settings.monoDownmixer": "Audio mono: hace que los parlantes izquierdo y derecho reproduzcan el mismo audio.",
|
||||
"desktop.settings.playback": "Reproducción",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Ayuda",
|
||||
"contextmenu.go-to-artist-radio": "Ir a radio del artista",
|
||||
"contextmenu.share.copy-artist-link": "Copiar enlace al artista",
|
||||
"contextmenu.share": "Compartir",
|
||||
"contextmenu.open_desktop_app": "Abrir en la aplicación de escritorio",
|
||||
"context-menu.copy-spotify-uri": "Copiar URI de Spotify",
|
||||
"contextmenu.go-to-artist": "Ir al artista",
|
||||
"contextmenu.go-to-album": "Ir al álbum",
|
||||
"context-menu.episode-page-link": "Ver descripción del episodio",
|
||||
"context-menu.chapter-page-link": "Ver descripción del capítulo",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Eliminar de Tus me gusta",
|
||||
"save_to_your_liked_songs": "Guardar en Tus me gusta",
|
||||
"contextmenu.remove-from-your-episodes": "Eliminar de Tus episodios",
|
||||
"contextmenu.save-to-your-episodes": "Añadir a Tus episodios",
|
||||
"contextmenu.remove-from-library": "Eliminar de Tu biblioteca",
|
||||
"contextmenu.add-to-library": "Agregar a Tu biblioteca",
|
||||
"unfollow": "Dejar de seguir",
|
||||
"follow": "Seguir",
|
||||
"contextmenu.report": "Reportar",
|
||||
"contextmenu.add-to-queue": "Agregar a la fila de reproducción",
|
||||
"contextmenu.collaborative": "Playlist colaborativa",
|
||||
"contextmenu.remove-from-queue": "Eliminar de la fila de reproducción",
|
||||
"contextmenu.make-secret": "Eliminar del perfil",
|
||||
"contextmenu.make-public": "Agregar al perfil",
|
||||
"contextmenu.edit-details": "Editar detalles",
|
||||
"contextmenu.delete": "Eliminar",
|
||||
"contextmenu.remove-from-playlist": "Eliminar de esta playlist",
|
||||
"playlist.default_folder_name": "Nueva carpeta",
|
||||
"contextmenu.create-folder": "Crear carpeta",
|
||||
"playlist.default_playlist_name": "Nueva playlist",
|
||||
"contextmenu.create-playlist": "Crear playlist",
|
||||
"contextmenu.rename": "Cambiar nombre",
|
||||
"context-menu.about-recommendations": "Acerca de las recomendaciones",
|
||||
"feedbackmenu.ban-artist-by-name": "No me gusta {0}",
|
||||
"feedbackmenu.ban-track": "No me gusta esta canción",
|
||||
"contextmenu.mark-as-unplayed": "Marcar como no escuchado",
|
||||
"contextmenu.mark-as-played": "Marcar como escuchado",
|
||||
"contextmenu.download": "Descargar",
|
||||
"contextmenu.make-playlist-public": "Hacer pública",
|
||||
"contextmenu.make-playlist-private": "Hacer privada",
|
||||
"contextmenu.remove-recommendation": "Eliminar la recomendación",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Insertar programa",
|
||||
"ewg.title.episode": "Insertar episodio",
|
||||
"ewg.title.track": "Insertar pista",
|
||||
"ewg.title.album": "Insertar álbum",
|
||||
"ewg.title.artist": "Insertar artista",
|
||||
"ewg.title.playlist": "Insertar playlist",
|
||||
"ewg.title": "Insertar",
|
||||
"ewg.copy": "Copiar",
|
||||
"ewg.copied": "¡Copiado!",
|
||||
"close": "Cerrar",
|
||||
"ewg.color": "Color",
|
||||
"ewg.size": "Tamaño",
|
||||
"ewg.size.normal": "Normal",
|
||||
"ewg.size.compact": "Compacto",
|
||||
"ewg.help-text": "Cuando se configure al 100%, el ancho del reproductor se adaptará de manera automática al diseño de dispositivo móvil y de escritorio.",
|
||||
"ewg.terms": "Al insertar un reproductor de Spotify en tu sitio, estás aceptando los <a href=\"%s\" target=\"_blank\">Términos de Servicio</a> de la API de Spotify",
|
||||
"ewg.start-at": "Comenzar a las",
|
||||
"ewg.showcode": "Mostrar código",
|
||||
"playlist.new-default-name": "Mi playlist n.° {0}",
|
||||
"playlist.similar-playlist": "Playlist similar"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Se ha agotado el tiempo del proceso de registro; inténtalo de nuevo",
|
||||
"desktop-auth.login.login-time-out": "Se ha agotado el tiempo del proceso de inicio de sesión; inténtalo de nuevo",
|
||||
"desktop.login.SignupHeroText": "Regístrate para conseguir una cuenta gratuita de Spotify",
|
||||
"desktop.login.SignupAlmostDone": "Ya casi estamos.",
|
||||
"desktop-auth.login.millions-of-songs": "Millones de canciones",
|
||||
"desktop-auth.login.free-on-spotify": "gratis en Spotify.",
|
||||
"desktop.login.LoginButton": "Iniciar sesión",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Abriendo el navegador para completar el proceso de registro",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Abriendo el navegador para completar el proceso de inicio de sesión",
|
||||
"desktop.login.DontHaveAnAccountSignup": "¿No tienes cuenta? <u>Regístrate</u>",
|
||||
"desktop.login.LoginHeroText": "Para continuar, inicia sesión.",
|
||||
"desktop.login.SignupOr": "O",
|
||||
"desktop.login.ContinueWithFacebook": "Continuar con Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continuar con Google",
|
||||
"desktop.login.ContinueWithApple": "Continuar con Apple",
|
||||
"desktop.login.PreferencesLink": "Configuración",
|
||||
"desktop.login.Back": "Volver",
|
||||
"desktop-auth.login.not-seeing-browser": "¿No ves la pestaña del navegador?",
|
||||
"desktop-auth.login.try-again": "Prueba de nuevo",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "Hay {0} error en este formulario. Por favor, corrígelo antes de enviar.",
|
||||
"other": "Hay {0} errores en este formulario. Por favor, corrígelos antes de enviar."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Correo electrónico",
|
||||
"desktop.login.CreateAPassword": "Crear una contraseña",
|
||||
"desktop.login.SignupName": "¿Cómo deberíamos llamarte?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Ocasionalmente, es posible que te enviemos correos electrónicos con noticias o promociones. Para controlar los mensajes que enviemos, entra en tu página de notificaciones por correo electrónico.",
|
||||
"desktop.login.SendEmailLabel": "Quiero recibir mensajes de marketing de Spotify.",
|
||||
"desktop.login.Female": "Mujer",
|
||||
"desktop.login.Male": "Hombre",
|
||||
"desktop.login.NonBinary": "No binario",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "¿Cuál es tu fecha de nacimiento?",
|
||||
"desktop.login.WhatsYourSignupGender": "¿Cuál es tu género?",
|
||||
"desktop.login.Continue": "Continuar",
|
||||
"desktop.login.SignupButton": "Unirte a Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "¿Ya tienes Spotify? <u>Inicia sesión</u>",
|
||||
"desktop.login.birthDate.incomplete": "Por favor, introduce tu fecha de nacimiento",
|
||||
"desktop.login.birthDate.invalid": "Indica una fecha de nacimiento válida",
|
||||
"desktop.login.password.valueMissing": "Por favor, elige una contraseña",
|
||||
"desktop.login.password.tooShort": "Utiliza al menos 8 caracteres para tu contraseña",
|
||||
"desktop.login.email.valueMissing": "Por favor, introduce tu correo electrónico",
|
||||
"desktop.login.email.typeMismatch": "Por favor, introduce un correo electrónico válido",
|
||||
"desktop.login.name.valueMissing": "Por favor, introduce un nombre",
|
||||
"desktop.login.gender.valueMissing": "Por favor, indica tu sexo",
|
||||
"desktop.login.agreeEula.notAccepted": "Para continuar, debes aceptar los términos y condiciones.",
|
||||
"desktop.login.LoginWithEmailTitle": "Iniciar sesión con tu nombre de usuario o correo electrónico",
|
||||
"desktop.login.LoginUsernameOrEmail": "Correo electrónico o nombre de usuario",
|
||||
"desktop.login.LoginPassword": "Contraseña",
|
||||
"desktop.login.forgotPassLink": "Restablecer contraseña",
|
||||
"desktop.login.RememberMeLabel": "Recuérdame",
|
||||
"desktop.login.UnknownLoginErrorMessage": "El servicio está temporalmente no disponible, por favor inténtalo de nuevo más tarde.",
|
||||
"desktop.login.DefaultErrorMessage": "Es posible que un cortafuegos esté bloqueando Spotify. Debes modificar tu cortafuegos para permitir el funcionamiento de Spotify. También puedes probar a cambiar la <a href=\"#\" data-action=\"%0%\">configuración de proxy actual</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Se ha puesto fin a tu sesión",
|
||||
"desktop.login.SessionExpiredMessage": "Tu sesión se ha cerrado; inténtalo de nuevo.",
|
||||
"desktop.login.BadCredentialsMessage": "Nombre de usuario o contraseña incorrectos.",
|
||||
"desktop.login.ErrorResolvingDNS": "No se ha detectado ninguna conexión a Internet.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Tu conexión a Internet está bloqueando a Spotify. Contacta con tu administrador de red para obtener acceso.",
|
||||
"desktop.login.ErrorProxyForbidden": "Tu conexión a Internet está bloqueando a Spotify. Contacta con tu administrador de red para obtener acceso.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Tu conexión a Internet está bloqueando a Spotify. Contacta con tu administrador de red o cambia tu <a href=\"#\" data-action=\"%0%\">configuración de proxy</a>.",
|
||||
"desktop.login.CriticalUpdate": "Tu cliente está siendo actualizado.",
|
||||
"desktop.login.UserBannedMessage": "Cuenta deshabilitada.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Tu cuenta no está habilitada para el uso de este dispositivo.",
|
||||
"desktop.login.MissingUserInfoMessage": "El perfil de usuario no está completo, por favor <a href=\"%0%\">actualiza tu perfil</a>, cierra sesión y vuelve a iniciarla de nuevo.",
|
||||
"desktop.login.RegionMismatchMessage": "Tu país no coincide con el establecido en tu perfil. Para seguir usando Spotify, <a href=\"%0%\">actualiza tu perfil</a> o <a href=\"%1%\">mejora tu cuenta de Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Esta aplicación está restringida solo a usuarios Premium.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Este correo electrónico ya está conectado con otro usuario.",
|
||||
"desktop.login.ClientUpdateFail": "Descarga la <a href=\"%0%\">versión más reciente</a> desde el sitio web de Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "No tienes una cuenta de Spotify conectada a tu cuenta de Facebook. Si tienes cuenta de Spotify, inicia sesión con tus credenciales de Spotify. Si no tienes cuenta de Spotify, <a href=\"#\" data-action=\"%0%\">regístrate</a>.",
|
||||
"desktop.login.errorCode": "(Código de error: %0%)",
|
||||
"desktop.login.January": "Enero",
|
||||
"desktop.login.February": "Febrero",
|
||||
"desktop.login.March": "Marzo",
|
||||
"desktop.login.April": "Abril",
|
||||
"desktop.login.May": "Mayo",
|
||||
"desktop.login.June": "Junio",
|
||||
"desktop.login.July": "Julio",
|
||||
"desktop.login.August": "Agosto",
|
||||
"desktop.login.September": "Septiembre",
|
||||
"desktop.login.October": "Octubre",
|
||||
"desktop.login.November": "Noviembre",
|
||||
"desktop.login.December": "Diciembre",
|
||||
"desktop.login.Year": "Año",
|
||||
"desktop.login.Month": "Mes",
|
||||
"desktop.login.Day": "Día",
|
||||
"desktop.login.TermsAndConditions": "Términos y condiciones de uso de Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Política de Privacidad",
|
||||
"desktop.login.SignupAgree": "Al hacer clic en {0}, aceptas los {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Para obtener más información acerca de cómo Spotify recopila, utiliza, comparte y protege tus datos personales, lee la {0} de Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Por la presente acepto los {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Acepto los {0} y la {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Acepto los {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Doy mi consentimiento para la recopilación, procesamiento y uso de mi información personal tal y como se recoge en la {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Registrarte con Facebook",
|
||||
"desktop.settings.settings": "Configuración",
|
||||
"settings.showLocalFiles": "Mostrar archivos locales",
|
||||
"settings.localFiles": "Archivos locales",
|
||||
"desktop.settings.proxy.autodetect": "Detectar configuración automáticamente",
|
||||
"desktop.settings.proxy.noproxy": "Sin proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Configuración del proxy",
|
||||
"desktop.settings.proxy.type": "Tipo de proxy",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Puerto",
|
||||
"desktop.settings.proxy.user": "Nombre de usuario",
|
||||
"desktop.settings.proxy.pass": "Contraseña",
|
||||
"settings.restartApp": "Reiniciar aplicación",
|
||||
"desktop.settings.localAutoplayInfo": "Reproducir automáticamente canciones similares cuando se termine tu música en esta aplicación",
|
||||
"desktop.settings.globalAutoplayInfo": "Reproducir automáticamente canciones similares cuando se termine tu música en otros dispositivos",
|
||||
"desktop.settings.autoplay": "Autoplay",
|
||||
"settings.showMusicAnnouncements": "Mostrar mensajes sobre novedades",
|
||||
"settings.showTrackNotifications": "Mostrar notificaciones en el ordenador al cambiar de canción",
|
||||
"desktop.settings.showSystemMediaControls": "Mostrar popup de escritorio al usar las teclas de control multimedia",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Mira lo que escuchan tus amigos",
|
||||
"settings.display": "Visualización",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Habilitar modo desarrollador",
|
||||
"settings.employee": "Solo empleados",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "No es posible reproducir contenidos explícitos en esta cuenta de Plan Familiar",
|
||||
"desktop.settings.explicitContentFilterSetting": "Permitir la reproducción de contenidos clasificados como explícitos",
|
||||
"desktop.settings.explicitContentFilter": "Contenido explícito",
|
||||
"desktop.settings.selectLanguage": "Elige tu idioma; los cambios se aplicarán tras reiniciar la aplicación",
|
||||
"desktop.settings.language": "Idioma",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automática",
|
||||
"desktop.settings.streamingQualityLow": "Baja",
|
||||
"desktop.settings.streamingQualityNormal": "Normal",
|
||||
"desktop.settings.streamingQualityHigh": "Alta",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Muy alta",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Alto",
|
||||
"desktop.settings.loudnessNormal": "Normal",
|
||||
"desktop.settings.loudnessQuiet": "Bajo",
|
||||
"desktop.settings.streamingQuality": "Calidad de streaming",
|
||||
"desktop.settings.downloadQuality.title": "Descargar",
|
||||
"desktop.settings.downloadQuality.info": "La calidad más alta ocupa más almacenamiento.",
|
||||
"desktop.settings.automatic-downgrade.title": "Ajustar la calidad automáticamente (configuración recomendada: activado)",
|
||||
"desktop.settings.automatic-downgrade.info": "Ajustamos la calidad del audio automáticamente cuando la conexión a la red es lenta. Si desactivas esta opción, puede que haya interrupciones mientras escuchas contenido.",
|
||||
"desktop.settings.normalize": "Normalizar el volumen - igualar el volumen de todas las canciones y pódcasts",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Nivel de volumen: ajusta el volumen según tu entorno. El nivel Alto podría afectar a la calidad del audio. Con los niveles Normal y Bajo no tendrás este problema.",
|
||||
"desktop.settings.musicQuality": "Calidad del audio",
|
||||
"desktop.settings.facebook": "Conecta con Facebook para ver lo que escuchan tus amigos.",
|
||||
"desktop.settings.facebook.disconnect": "Desconectar de Facebook",
|
||||
"desktop.settings.facebook.connect": "Conectar con Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Publicar mis listas nuevas en mi perfil",
|
||||
"desktop.settings.privateSession": "Abrir una sesión privada para escuchar de forma anónima",
|
||||
"desktop.settings.publishActivity": "Compartir en Spotify lo que escucho",
|
||||
"desktop.settings.publishTopArtists": "Mostrar en mi perfil público qué artistas he escuchado recientemente",
|
||||
"desktop.settings.social": "Social",
|
||||
"settings.localFilesFolderAdded": "Carpeta añadida. Ahora se muestran las canciones de {0}",
|
||||
"settings.showSongsFrom": "Mostrar canciones de",
|
||||
"settings.addASource": "Añadir una fuente",
|
||||
"search.a11y.clear-input": "Borrar campo de búsqueda",
|
||||
"local-files.source.downloads": "Descargas",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Mi música",
|
||||
"local-files.source.windows_music_library": "Biblioteca de música",
|
||||
"desktop.settings.cookiesDisabled": "Bloquear todas las cookies en esta instalación de la aplicación de Spotify para ordenador; tienes más detalles en la <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Política de privacidad</a>. Los cambios se aplicarán tras reiniciar la aplicación.",
|
||||
"desktop.settings.privacy": "Privacidad",
|
||||
"desktop.settings.autostartMinimized": "Minimizado",
|
||||
"desktop.settings.autostartNormal": "Sí",
|
||||
"desktop.settings.autostartOff": "No",
|
||||
"desktop.settings.autostart": "Abrir Spotify automáticamente al iniciar el ordenador",
|
||||
"desktop.settings.closeShouldMinimize": "El botón de cerrar debe minimizar la ventana de Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Configuración de la ventana y el arranque",
|
||||
"desktop.settings.enableHardwareAcceleration": "Habilitar aceleración de hardware",
|
||||
"desktop.settings.compatibility": "Compatibilidad",
|
||||
"desktop.settings.sec": "seg",
|
||||
"desktop.settings.crossfadeTracks": "Activar crossfade",
|
||||
"desktop.settings.automixInfo": "Automix: permite transiciones sin corte entre las canciones de listas determinadas.",
|
||||
"desktop.settings.monoDownmixer": "Audio mono: hace que el altavoz derecho e izquierdo reproduzcan el mismo audio.",
|
||||
"desktop.settings.playback": "Reproducción",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Cambiar ubicación",
|
||||
"desktop.settings.offlineStorageLocation": "Ubicación del almacenamiento sin conexión",
|
||||
"ewg.help": "Ayuda",
|
||||
"contextmenu.go-to-artist-radio": "Ir a radio del artista",
|
||||
"contextmenu.share.copy-artist-link": "Copiar enlace al artista",
|
||||
"contextmenu.share": "Compartir",
|
||||
"contextmenu.open_desktop_app": "Abrir en la aplicación de ordenador",
|
||||
"context-menu.copy-spotify-uri": "Copiar URI de Spotify",
|
||||
"contextmenu.go-to-artist": "Ir al artista",
|
||||
"contextmenu.go-to-album": "Ir al álbum",
|
||||
"context-menu.episode-page-link": "Ver descripción del episodio",
|
||||
"context-menu.chapter-page-link": "Ver descripción del capítulo",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Quitar de Canciones que te gustan",
|
||||
"save_to_your_liked_songs": "Guardar en Canciones que te gustan",
|
||||
"contextmenu.remove-from-your-episodes": "Quitar de Tus episodios",
|
||||
"contextmenu.save-to-your-episodes": "Guardar en Tus episodios",
|
||||
"contextmenu.remove-from-library": "Quitar de Tu biblioteca",
|
||||
"contextmenu.add-to-library": "Añadir a Tu biblioteca",
|
||||
"unfollow": "Dejar de seguir",
|
||||
"follow": "Seguir",
|
||||
"contextmenu.report": "Denunciar",
|
||||
"contextmenu.add-to-queue": "Añadir a la cola",
|
||||
"contextmenu.collaborative": "Lista colaborativa",
|
||||
"contextmenu.remove-from-queue": "Quitar de la cola",
|
||||
"contextmenu.make-secret": "Quitar del perfil",
|
||||
"contextmenu.make-public": "Añadir al perfil",
|
||||
"contextmenu.edit-details": "Editar datos",
|
||||
"contextmenu.delete": "Eliminar",
|
||||
"contextmenu.remove-from-playlist": "Quitar de esta lista",
|
||||
"playlist.default_folder_name": "Nueva carpeta",
|
||||
"contextmenu.create-folder": "Crear carpeta",
|
||||
"playlist.default_playlist_name": "Nueva lista",
|
||||
"contextmenu.create-playlist": "Crear lista",
|
||||
"contextmenu.rename": "Cambiar nombre",
|
||||
"context-menu.about-recommendations": "Acerca de las recomendaciones",
|
||||
"feedbackmenu.ban-artist-by-name": "No me gusta {0}",
|
||||
"feedbackmenu.ban-track": "No me gusta esta canción",
|
||||
"contextmenu.mark-as-unplayed": "Marcar como no escuchado",
|
||||
"contextmenu.mark-as-played": "Marcar como escuchado",
|
||||
"contextmenu.download": "Descargar",
|
||||
"contextmenu.make-playlist-public": "Hacer pública",
|
||||
"contextmenu.make-playlist-private": "Hacer privada",
|
||||
"contextmenu.remove-recommendation": "Quitar recomendación",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Añadir a esta lista",
|
||||
"ewg.title.show": "Insertar programa",
|
||||
"ewg.title.episode": "Insertar episodio",
|
||||
"ewg.title.track": "Insertar canción",
|
||||
"ewg.title.album": "Insertar álbum",
|
||||
"ewg.title.artist": "Insertar artista",
|
||||
"ewg.title.playlist": "Insertar lista",
|
||||
"ewg.title": "Insertar",
|
||||
"ewg.copy": "Copiar",
|
||||
"ewg.copied": "¡Copiado!",
|
||||
"close": "Cerrar",
|
||||
"ewg.color": "Color",
|
||||
"ewg.size": "Tamaño",
|
||||
"ewg.size.normal": "Normal",
|
||||
"ewg.size.compact": "Compacto",
|
||||
"ewg.help-text": "Cuando se configura como 100 %, el ancho del reproductor se ampliará automáticamente para adaptarse a pantallas de móviles y ordenadores.",
|
||||
"ewg.terms": "Al incorporar un reproductor de Spotify en tu página, aceptas los <a href=\"%s\" target=\"_blank\">Términos del servicio</a> de la API de Spotify",
|
||||
"ewg.start-at": "Empezar a las",
|
||||
"ewg.showcode": "Mostrar código",
|
||||
"playlist.new-default-name": "Mi lista n.º {0}",
|
||||
"playlist.similar-playlist": "Lista similar"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Sätted",
|
||||
"settings.showLocalFiles": "Kuva kohalikud failid",
|
||||
"settings.localFiles": "Kohalikud failid",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Taaskäivita rakendus",
|
||||
"desktop.settings.localAutoplayInfo": "Esita automaatselt pärast muusika lõppemist selles rakenduses sarnaseid laule",
|
||||
"desktop.settings.globalAutoplayInfo": "Esita pärast muusika lõppemist muudes seadmetes automaatselt sarnaseid laule",
|
||||
"desktop.settings.autoplay": "Automaatesitus",
|
||||
"settings.showMusicAnnouncements": "Kuva teadaanded uue muusika kohta.",
|
||||
"settings.showTrackNotifications": "Laulude vahetumise korral kuva töölauateatis",
|
||||
"desktop.settings.showSystemMediaControls": "Kuva meediaklahvide kasutamisel töölaua aken",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Vaata, mida kuulavad sinu sõbrad",
|
||||
"settings.display": "Kuva",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Luba arendusrežiim",
|
||||
"settings.employee": "Ainult töötajale",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Sellel Family kontol ei saa sündsusetut sisu esitada",
|
||||
"desktop.settings.explicitContentFilterSetting": "Luba sündsusetuks märgitud sisu taasesitus",
|
||||
"desktop.settings.explicitContentFilter": "Sündsusetu sisu",
|
||||
"desktop.settings.selectLanguage": "Vali keel – muudatused rakendatakse pärast rakenduse taaskäivitamist",
|
||||
"desktop.settings.language": "Keel",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automaatne",
|
||||
"desktop.settings.streamingQualityLow": "Madal",
|
||||
"desktop.settings.streamingQualityNormal": "Tavaline",
|
||||
"desktop.settings.streamingQualityHigh": "Kõrge",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Väga kõrge",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Vali",
|
||||
"desktop.settings.loudnessNormal": "Tavaline",
|
||||
"desktop.settings.loudnessQuiet": "Vaikne",
|
||||
"desktop.settings.streamingQuality": "Voogedastuse kvaliteet",
|
||||
"desktop.settings.downloadQuality.title": "Laadi alla",
|
||||
"desktop.settings.downloadQuality.info": "Kõrgema kvaliteedi korral kasutatakse rohkem salvestusruumi.",
|
||||
"desktop.settings.automatic-downgrade.title": "Reguleeri kvaliteeti automaatselt – soovitatav säte: sees",
|
||||
"desktop.settings.automatic-downgrade.info": "Väikese andmesidekiiruse korral reguleerime kuulatava heli kvaliteeti. Selle sätte väljalülitamine võib kuulamist katkestada.",
|
||||
"desktop.settings.normalize": "Normaliseeri helitugevust – kõigi laulude ja netisaadete jaoks määratakse sama helitugevuse tase",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Helitugevuse tase – helitugevust saab keskkonna järgi reguleerida. Vali heli võib helikvaliteeti halvendada. Tavaline või vaikne heli aga helikvaliteeti ei mõjuta.",
|
||||
"desktop.settings.musicQuality": "Helikvaliteet",
|
||||
"desktop.settings.facebook": "Kui soovid teada saada, mida sinu sõbrad kuulavad, loo ühendus Facebookiga.",
|
||||
"desktop.settings.facebook.disconnect": "Katkesta ühendus Facebookiga",
|
||||
"desktop.settings.facebook.connect": "Ühenda Facebookiga",
|
||||
"desktop.settings.newPlaylistsPublic": "Avalda minu uued esitusloendid mu profiilil",
|
||||
"desktop.settings.privateSession": "Anonüümseks kuulamiseks alusta privaatset seanssi",
|
||||
"desktop.settings.publishActivity": "Jaga minu kuulamistegevust Spotify’s",
|
||||
"desktop.settings.publishTopArtists": "Kuva minu viimati esitatud artistid minu avalikul profiilil",
|
||||
"desktop.settings.social": "Suhtlus",
|
||||
"settings.localFilesFolderAdded": "Kaust on lisatud. Praegu kuvatakse kaustas {0} olevad laulud",
|
||||
"settings.showSongsFrom": "Kuva laulud kaustast",
|
||||
"settings.addASource": "Lisa allikas",
|
||||
"search.a11y.clear-input": "Tühjenda otsinguväli",
|
||||
"local-files.source.downloads": "Allalaadimised",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Minu muusika",
|
||||
"local-files.source.windows_music_library": "Muusikateek",
|
||||
"desktop.settings.cookiesDisabled": "Blokeeri selle Spotify töölauarakenduse installi kasutamisel kõik küpsised; lisateavet leiad <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">privaatsuspõhimõtetest</a>. Muudatused rakendatakse pärast rakenduse taaskäivitamist",
|
||||
"desktop.settings.privacy": "Privaatsus",
|
||||
"desktop.settings.autostartMinimized": "Minimeeritud",
|
||||
"desktop.settings.autostartNormal": "Jah",
|
||||
"desktop.settings.autostartOff": "Ei",
|
||||
"desktop.settings.autostart": "Ava Spotify pärast arvutisse sisselogimist automaatselt",
|
||||
"desktop.settings.closeShouldMinimize": "Sulgemisnupp peaks Spotify akna minimeerima",
|
||||
"desktop.settings.startupAndWindowBehavior": "Käivitamine ja akna toimimine",
|
||||
"desktop.settings.enableHardwareAcceleration": "Luba riistvarakiirendus",
|
||||
"desktop.settings.compatibility": "Ühilduvus",
|
||||
"desktop.settings.sec": "s",
|
||||
"desktop.settings.crossfadeTracks": "Laulude sujuv üleminek",
|
||||
"desktop.settings.automixInfo": "Automaatmiks – luba valitud esitusloendite laulude sujuvad üleminekud",
|
||||
"desktop.settings.monoDownmixer": "Monoheli – paneb vasaku ja parema kõlari sama heli esitama",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Spikker",
|
||||
"contextmenu.go-to-artist-radio": "Ava artistipõhine raadio",
|
||||
"contextmenu.share.copy-artist-link": "Kopeeri artisti link",
|
||||
"contextmenu.share": "Jaga",
|
||||
"contextmenu.open_desktop_app": "Ava töölauarakenduses",
|
||||
"context-menu.copy-spotify-uri": "Kopeeri Spotify URI",
|
||||
"contextmenu.go-to-artist": "Ava artistileht",
|
||||
"contextmenu.go-to-album": "Ava album",
|
||||
"context-menu.episode-page-link": "Kuva jao kirjeldus",
|
||||
"context-menu.chapter-page-link": "Kuva peatüki kirjeldus",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Eemalda meeldivaks märgitud laulude hulgast",
|
||||
"save_to_your_liked_songs": "Salvesta meeldivaks märgitud laulude hulka",
|
||||
"contextmenu.remove-from-your-episodes": "Eemalda jaotisest „Sinu jaod“",
|
||||
"contextmenu.save-to-your-episodes": "Salvesta jaotisse „Sinu jaod“",
|
||||
"contextmenu.remove-from-library": "Eemalda kaustast „Sinu teek“",
|
||||
"contextmenu.add-to-library": "Lisa oma teeki",
|
||||
"unfollow": "Lõpeta jälgimine",
|
||||
"follow": "Jälgi",
|
||||
"contextmenu.report": "Teata",
|
||||
"contextmenu.add-to-queue": "Lisa järjekorda",
|
||||
"contextmenu.collaborative": "Koostööpõhine esitusloend",
|
||||
"contextmenu.remove-from-queue": "Eemalda järjekorrast",
|
||||
"contextmenu.make-secret": "Eemalda profiililt",
|
||||
"contextmenu.make-public": "Lisa profiilile",
|
||||
"contextmenu.edit-details": "Muuda andmeid",
|
||||
"contextmenu.delete": "Kustuta",
|
||||
"contextmenu.remove-from-playlist": "Eemalda sellest esitusloendist",
|
||||
"playlist.default_folder_name": "Uus kaust",
|
||||
"contextmenu.create-folder": "Loo kaust",
|
||||
"playlist.default_playlist_name": "Uus esitusloend",
|
||||
"contextmenu.create-playlist": "Loo esitusloend",
|
||||
"contextmenu.rename": "Muuda nime",
|
||||
"context-menu.about-recommendations": "Teave soovituste kohta",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Märgi mitteesitatuks",
|
||||
"contextmenu.mark-as-played": "Märgi esitatuks",
|
||||
"contextmenu.download": "Laadi alla",
|
||||
"contextmenu.make-playlist-public": "Muuda avalikuks",
|
||||
"contextmenu.make-playlist-private": "Muuda privaatseks",
|
||||
"contextmenu.remove-recommendation": "Eemalda soovitus",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Manusta saade",
|
||||
"ewg.title.episode": "Manusta jagu",
|
||||
"ewg.title.track": "Manusta pala",
|
||||
"ewg.title.album": "Manusta album",
|
||||
"ewg.title.artist": "Manusta artist",
|
||||
"ewg.title.playlist": "Manusta esitusloend",
|
||||
"ewg.title": "Manusta",
|
||||
"ewg.copy": "Kopeeri",
|
||||
"ewg.copied": "Kopeeritud!",
|
||||
"close": "Sule",
|
||||
"ewg.color": "Värv",
|
||||
"ewg.size": "Suurus",
|
||||
"ewg.size.normal": "Tavaline",
|
||||
"ewg.size.compact": "Kompaktne",
|
||||
"ewg.help-text": "Kui väärtuseks on määratud 100%, suurendatakse pleieri laiust automaatselt nii, et see sobiks paigutustega telefonis ja lauaarvutis.",
|
||||
"ewg.terms": "Manustades Spotify pleieri oma saidile, nõustud Spotify API <a href=\"%s\" target=\"_blank\">teenusetingimustega</a>",
|
||||
"ewg.start-at": "Alguskoht",
|
||||
"ewg.showcode": "Kuva kood",
|
||||
"playlist.new-default-name": "Minu esitusloend nr {0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "تنظیمات",
|
||||
"settings.showLocalFiles": "نمایش فایلهای محلی",
|
||||
"settings.localFiles": "فایلهای محلی",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "بازراهاندازی برنامه",
|
||||
"desktop.settings.localAutoplayInfo": "پخش خودکار آهنگهای مشابه بعد از پایان موسیقی در این برنامه",
|
||||
"desktop.settings.globalAutoplayInfo": "پخش خودکار آهنگهای مشابه بعد از پایان موسیقی در دستگاههای دیگر",
|
||||
"desktop.settings.autoplay": "پخش خودکار",
|
||||
"settings.showMusicAnnouncements": "اعلامهای مربوط به تولیدات جدید نشان داده شوند",
|
||||
"settings.showTrackNotifications": "نمایش اعلانهای رایانهای هنگام تغییر آهنگ",
|
||||
"desktop.settings.showSystemMediaControls": "هنگام استفاده از کلیدهای رسانه، میز کار نشان داده شود",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "ببینید دوستان شما چه پخش میکنند",
|
||||
"settings.display": "نمایش دادن",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "فعال کردن حالت برنامهنویس",
|
||||
"settings.employee": "فقط کارکنان",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "محتوای صریح در این حساب خانواده پخش نمیشود",
|
||||
"desktop.settings.explicitContentFilterSetting": "پخش محتوا با درجهبندی صریح مجاز است",
|
||||
"desktop.settings.explicitContentFilter": "محتوای صریح",
|
||||
"desktop.settings.selectLanguage": "انتخاب زبان - تغییرات بعد از بازراهاندازی برنامه اعمال میشوند",
|
||||
"desktop.settings.language": "زبان",
|
||||
"desktop.settings.streamingQualityAutomatic": "خودکار",
|
||||
"desktop.settings.streamingQualityLow": "کم",
|
||||
"desktop.settings.streamingQualityNormal": "معمولی",
|
||||
"desktop.settings.streamingQualityHigh": "زیاد",
|
||||
"desktop.settings.streamingQualityVeryHigh": "بسیار بالا",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "بلند",
|
||||
"desktop.settings.loudnessNormal": "معمولی",
|
||||
"desktop.settings.loudnessQuiet": "ساکت",
|
||||
"desktop.settings.streamingQuality": "کیفیت جاریسازی",
|
||||
"desktop.settings.downloadQuality.title": "بارگیری",
|
||||
"desktop.settings.downloadQuality.info": "برای کیفیت بالاتر از فضای ذخیرهسازی بیشتری استفاده میشود.",
|
||||
"desktop.settings.automatic-downgrade.title": "تنظیم خودکار کیفیت - تنظیم توصیهشده: روشن",
|
||||
"desktop.settings.automatic-downgrade.info": "اگر پهنای باند اینترنت کم باشد، کیفیت صدا را تنظیم میکنیم. اگر این ویژگی را غیرفعال کنید، در پخش وقفه ایجاد میشود.",
|
||||
"desktop.settings.normalize": "عادیسازی بلندی صدا - بلندی صدای یکسانی برای همه آهنگها و پادکستها تنظیم شود",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "بلندی صدا - بلندی صدا را متناسب با محیط اطرافتان تنظیم کنید. صدای بلند ممکن است کیفیت صدا را کاهش دهد. درحالت عادی یا ساکت، کیفیت صدا تحت تأثیر قرار نمیگیرد.",
|
||||
"desktop.settings.musicQuality": "کیفیت صدا",
|
||||
"desktop.settings.facebook": "به فیسبوک وصل شوید و ببینید دوستانتان چه چیزهایی پخش میکنند.",
|
||||
"desktop.settings.facebook.disconnect": "قطع اتصال از فیسبوک",
|
||||
"desktop.settings.facebook.connect": "اتصال به فیسبوک",
|
||||
"desktop.settings.newPlaylistsPublic": "فهرستهای پخش جدید من در نمایهام منتشر شوند",
|
||||
"desktop.settings.privateSession": "برای گوش کردن بهصورت ناشناس، جلسهای خصوصی شروع شود",
|
||||
"desktop.settings.publishActivity": "آنچه گوش کردهام در اسپاتیفای همرسانی شود",
|
||||
"desktop.settings.publishTopArtists": "هنرمندان پخششده اخیر من در نمایه عمومیام نشان داده شوند",
|
||||
"desktop.settings.social": "اجتماعی",
|
||||
"settings.localFilesFolderAdded": "پوشه اضافه شد. درحال نمایش آهنگها از {0}",
|
||||
"settings.showSongsFrom": "نمایش آهنگهایی از",
|
||||
"settings.addASource": "افزودن منبع",
|
||||
"search.a11y.clear-input": "پاک کردن فیلد جستجو",
|
||||
"local-files.source.downloads": "بارگیریشدهها",
|
||||
"local-files.source.itunes": "آیتیونز",
|
||||
"local-files.source.my_music": "موسیقی من",
|
||||
"local-files.source.windows_music_library": "کتابخانه موسیقی",
|
||||
"desktop.settings.cookiesDisabled": "همه کوکیها را برای نصب این برنامه رایانهای اسپاتیفای مسدود کنید؛ جزئیات بیشتر را در <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">خطمشی رازداری</a> بخوانید. تغییرات بعد از بازراهاندازی برنامه اعمال میشوند",
|
||||
"desktop.settings.privacy": "حریم خصوصی",
|
||||
"desktop.settings.autostartMinimized": "کوچکشده",
|
||||
"desktop.settings.autostartNormal": "بله",
|
||||
"desktop.settings.autostartOff": "خیر",
|
||||
"desktop.settings.autostart": "بعد از ورود به سیستم در رایانه، اسپاتیفای بهطور خودکار باز شود",
|
||||
"desktop.settings.closeShouldMinimize": "دکمه بستن، پنجره اسپاتیفای را کوچک کند",
|
||||
"desktop.settings.startupAndWindowBehavior": "نحوه عملکرد شروع و پنجره",
|
||||
"desktop.settings.enableHardwareAcceleration": "فعال کردن شتاب سختافزاری",
|
||||
"desktop.settings.compatibility": "سازگاری",
|
||||
"desktop.settings.sec": "ثانیه",
|
||||
"desktop.settings.crossfadeTracks": "پخش محوشدنی آهنگها",
|
||||
"desktop.settings.automixInfo": "گلچین خودکار - اجازه دهید انتقال بین آهنگها در فهرست پخشهای انتخابی بدون وقفه انجام شود",
|
||||
"desktop.settings.monoDownmixer": "صدای مونو - باعث میشود بلندگوهای چپ و راست صدای یکسانی را پخش کنند",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "راهنمایی",
|
||||
"contextmenu.go-to-artist-radio": "رفتن به رادیوی هنرمند",
|
||||
"contextmenu.share.copy-artist-link": "کپی پیوند به هنرمند",
|
||||
"contextmenu.share": "همرسانی",
|
||||
"contextmenu.open_desktop_app": "باز کردن در برنامه رایانهای",
|
||||
"context-menu.copy-spotify-uri": "کپی یوآرآی اسپاتیفای",
|
||||
"contextmenu.go-to-artist": "رفتن به هنرمند",
|
||||
"contextmenu.go-to-album": "رفتن به آلبوم",
|
||||
"context-menu.episode-page-link": "مشاهده توضیح قسمت",
|
||||
"context-menu.chapter-page-link": "به «توصیف بخش» مراجعه کنید",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "حذف از «آهنگهایی که پسندیدهاید»",
|
||||
"save_to_your_liked_songs": "ذخیره در «آهنگهایی که پسندیدهاید»",
|
||||
"contextmenu.remove-from-your-episodes": "حذف از «قسمتهای شما»",
|
||||
"contextmenu.save-to-your-episodes": "ذخیره در «قسمتهای شما»",
|
||||
"contextmenu.remove-from-library": "حذف از «کتابخانه شما»",
|
||||
"contextmenu.add-to-library": "افزودن به «کتابخانه شما»",
|
||||
"unfollow": "لغو دنبال کردن",
|
||||
"follow": "دنبال کردن",
|
||||
"contextmenu.report": "گزارش خطا",
|
||||
"contextmenu.add-to-queue": "افزودن به صف پخش",
|
||||
"contextmenu.collaborative": "فهرست پخش مشارکتی",
|
||||
"contextmenu.remove-from-queue": "حذف از صف پخش",
|
||||
"contextmenu.make-secret": "حذف از نمایه",
|
||||
"contextmenu.make-public": "افزودن به نمایه",
|
||||
"contextmenu.edit-details": "ویرایش جزئیات",
|
||||
"contextmenu.delete": "حذف",
|
||||
"contextmenu.remove-from-playlist": "حذف از این فهرست پخش",
|
||||
"playlist.default_folder_name": "پوشه جدید",
|
||||
"contextmenu.create-folder": "ایجاد پوشه",
|
||||
"playlist.default_playlist_name": "فهرست پخش جدید",
|
||||
"contextmenu.create-playlist": "ایجاد فهرست پخش",
|
||||
"contextmenu.rename": "تغییر نام",
|
||||
"context-menu.about-recommendations": "درباره توصیهها",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "علامتگذاری بهعنوان پخشنشده",
|
||||
"contextmenu.mark-as-played": "علامتگذاری بهعنوان پخششده",
|
||||
"contextmenu.download": "بارگیری",
|
||||
"contextmenu.make-playlist-public": "عمومی کردن",
|
||||
"contextmenu.make-playlist-private": "خصوصی کردن",
|
||||
"contextmenu.remove-recommendation": "حذف توصیه",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "جاسازی کردن اجرا",
|
||||
"ewg.title.episode": "جاسازی کردن قطعه",
|
||||
"ewg.title.track": "جاسازی کردن قطعه",
|
||||
"ewg.title.album": "جاسازی کردن آلبوم",
|
||||
"ewg.title.artist": "جاسازی کردن هنرمند",
|
||||
"ewg.title.playlist": "جاسازی کردن فهرست پخش",
|
||||
"ewg.title": "جاسازی کردن",
|
||||
"ewg.copy": "کپی کردن",
|
||||
"ewg.copied": "کپی شد!",
|
||||
"close": "بستن",
|
||||
"ewg.color": "رنگ",
|
||||
"ewg.size": "اندازه",
|
||||
"ewg.size.normal": "معمولی",
|
||||
"ewg.size.compact": "فشرده",
|
||||
"ewg.help-text": "وقتی روی ٪۱۰۰ تنظیم میکنید، عرض پخشکننده بهصورت خودکار گسترده میشود تا در چیدمان تلفن همراه و رایانه جای بگیرد.",
|
||||
"ewg.terms": "اگر پخشکننده اسپاتیفای را در سایتتان جاسازی کنید، یعنی با <a href=\"%s\" target=\"_blank\">شرایط خدمات</a> API اسپاتیفای موافقت کردهاید.",
|
||||
"ewg.start-at": "شروع از",
|
||||
"ewg.showcode": "نمایش دادن کد",
|
||||
"playlist.new-default-name": "فهرست پخش شماره {0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Rekisteröityminen aikakatkaistu. Yritä uudelleen.",
|
||||
"desktop-auth.login.login-time-out": "Sisäänkirjautuminen aikakatkaistu. Yritä uudelleen.",
|
||||
"desktop.login.SignupHeroText": "Hanki ilmainen Spotify-tili rekisteröitymällä.",
|
||||
"desktop.login.SignupAlmostDone": "Melkein valmista!",
|
||||
"desktop-auth.login.millions-of-songs": "Miljoonittain kappaleita.",
|
||||
"desktop-auth.login.free-on-spotify": "Ilmaiseksi Spotifyssa.",
|
||||
"desktop.login.LoginButton": "Kirjaudu",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Uudelleenohjataan selaimeen rekisteröitymistä varten",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Uudelleenohjataan selaimeen sisäänkirjautumista varten",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Eikö sinulla ole tiliä? <u>Rekisteröidy</u>",
|
||||
"desktop.login.LoginHeroText": "Jatka kirjautumalla sisään.",
|
||||
"desktop.login.SignupOr": "TAI",
|
||||
"desktop.login.ContinueWithFacebook": "Jatka Facebook-tunnuksilla",
|
||||
"desktop.login.ContinueWithGoogle": "Jatka Google-tunnuksilla",
|
||||
"desktop.login.ContinueWithApple": "Jatka Apple-tunnuksilla",
|
||||
"desktop.login.PreferencesLink": "Asetukset",
|
||||
"desktop.login.Back": "Takaisin",
|
||||
"desktop-auth.login.not-seeing-browser": "Etkö näe selaimen välilehteä?",
|
||||
"desktop-auth.login.try-again": "Yritä uudelleen",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "Lomakkeessa on {0} virhe, korjaa se ennen lähettämistä.",
|
||||
"other": "Lomakkeessa on {0} virhettä, korjaa ne ennen lähettämistä."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Sähköposti",
|
||||
"desktop.login.CreateAPassword": "Luo salasana",
|
||||
"desktop.login.SignupName": "Mikä on nimesi?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Saatamme silloin tällöin lähettää sinulle sähköpostitse uutisia tai mainoksia. Voit hallita viestiasetuksia Sähköposti-ilmoitukset-sivulla.",
|
||||
"desktop.login.SendEmailLabel": "Haluan vastaanottaa Spotify-markkinointiviestejä.",
|
||||
"desktop.login.Female": "Nainen",
|
||||
"desktop.login.Male": "Mies",
|
||||
"desktop.login.NonBinary": "Muunsukupuolinen",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Mikä on syntymäpäiväsi?",
|
||||
"desktop.login.WhatsYourSignupGender": "Mikä on sukupuolesi?",
|
||||
"desktop.login.Continue": "Jatka",
|
||||
"desktop.login.SignupButton": "Liity Spotifyhin",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Oletko jo rekisteröitynyt Spotifyhin? <u>Kirjaudu sisään</u>",
|
||||
"desktop.login.birthDate.incomplete": "Anna syntymäpäiväsi",
|
||||
"desktop.login.birthDate.invalid": "Anna kelvollinen syntymäpäivä",
|
||||
"desktop.login.password.valueMissing": "Valitse salasana",
|
||||
"desktop.login.password.tooShort": "Salasanassa on oltava vähintään 8 merkkiä",
|
||||
"desktop.login.email.valueMissing": "Anna sähköpostiosoite",
|
||||
"desktop.login.email.typeMismatch": "Anna kelvollinen sähköpostiosoite",
|
||||
"desktop.login.name.valueMissing": "Anna nimi",
|
||||
"desktop.login.gender.valueMissing": "Valitse sukupuoli",
|
||||
"desktop.login.agreeEula.notAccepted": "Jatka hyväksymällä ehdot.",
|
||||
"desktop.login.LoginWithEmailTitle": "Kirjaudu sisään käyttäjätunnuksella tai sähköpostiosoitteella",
|
||||
"desktop.login.LoginUsernameOrEmail": "Sähköpostiosoite tai käyttäjätunnus",
|
||||
"desktop.login.LoginPassword": "Salasana",
|
||||
"desktop.login.forgotPassLink": "Palauta salasana",
|
||||
"desktop.login.RememberMeLabel": "Muista minut",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Palvelu ei ole juuri nyt käytettävissä. Yritä myöhemmin uudelleen.",
|
||||
"desktop.login.DefaultErrorMessage": "Palomuuri saattaa estää Spotifyn toiminnan. Päivitä palomuuri sallimaan Spotify. Voit myös yrittää muuttaa käytössä olevia <a href=\"#\" data-action=\"%0%\">välityspalvelimen asetuksia</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Istuntosi on lopetettu",
|
||||
"desktop.login.SessionExpiredMessage": "Istunto on päättynyt. Yritä uudelleen.",
|
||||
"desktop.login.BadCredentialsMessage": "Käyttäjätunnus tai salasana on virheellinen.",
|
||||
"desktop.login.ErrorResolvingDNS": "Ei internetyhteyttä.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Internetverkkosi estää Spotifyn. Mahdollista Spotifyn käyttö ottamalla yhteyttä verkon järjestelmänvalvojaan.",
|
||||
"desktop.login.ErrorProxyForbidden": "Internetverkkosi estää Spotifyn. Mahdollista Spotifyn käyttö ottamalla yhteyttä verkon järjestelmänvalvojaan.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Internetverkkosi estää Spotifyn. Ota yhteyttä verkon järjestelmänvalvojaan tai muuta <a href=\"#\" data-action=\"%0%\">välityspalvelinasetuksia</a>.",
|
||||
"desktop.login.CriticalUpdate": "Työasemaohjelmasi päivitys on meneillään.",
|
||||
"desktop.login.UserBannedMessage": "Tili ei ole käytössä.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Tilisi ei voi käyttää tätä laitetta.",
|
||||
"desktop.login.MissingUserInfoMessage": "Käyttäjäprofiilin päivitys ei vielä ole valmis. <a href=\"%0%\">Päivitä profiilisi</a> , kirjaudu ulos ja kirjaudu sen jälkeen takaisin sisään.",
|
||||
"desktop.login.RegionMismatchMessage": "Maa ei ole sama kuin profiilissasi määritetty maa. Jatka <a href=\"%0%\">päivittämällä profiilisi</a> tai <a href=\"%1%\">päivittämällä Spotify-tilisi</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Tämä sovellus on vain Premium-käyttäjille.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Sähköposti on jo liitetty toiseen käyttäjään.",
|
||||
"desktop.login.ClientUpdateFail": "Lataa <a href=\"%0%\">uusin versio</a> Spotifyn verkkosivustosta.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Facebook-tiliisi ei ole linkitetty Spotify-tiliä. Jos sinulla on Spotify-tili, kirjaudu sisään Spotify-tunnuksillasi. Jos sinulla ei vielä ole Spotify-tiliä, <a href=\"#\" data-action=\"%0%\">rekisteröidy palveluun</a>.",
|
||||
"desktop.login.errorCode": "(Virhekoodi: %0% )",
|
||||
"desktop.login.January": "Tammikuu",
|
||||
"desktop.login.February": "Helmikuu",
|
||||
"desktop.login.March": "Maaliskuu",
|
||||
"desktop.login.April": "Huhtikuu",
|
||||
"desktop.login.May": "Toukokuu",
|
||||
"desktop.login.June": "Kesäkuu",
|
||||
"desktop.login.July": "Heinäkuu",
|
||||
"desktop.login.August": "Elokuu",
|
||||
"desktop.login.September": "Syyskuu",
|
||||
"desktop.login.October": "Lokakuu",
|
||||
"desktop.login.November": "Marraskuu",
|
||||
"desktop.login.December": "Joulukuu",
|
||||
"desktop.login.Year": "Vuosi",
|
||||
"desktop.login.Month": "Kuukausi",
|
||||
"desktop.login.Day": "Päivä",
|
||||
"desktop.login.TermsAndConditions": "Spotifyn käyttöehdot",
|
||||
"desktop.login.PrivacyPolicy": "tietosuojakäytännöstä",
|
||||
"desktop.login.SignupAgree": "Napsauttamalla {0} -painiketta hyväksyt {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Spotifyn {0} voit lukea lisätietoja siitä, miten Spotify kerää, käyttää, jakaa ja suojaa henkilötietojasi.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Hyväksyn {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Hyväksyn seuraavat asiakirjat: {0} ja {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Hyväksyn {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Annan suostumukseni henkilökohtaisten tietojeni keräämiseen, käsittelyyn ja käyttöön asiakirjassa {0} määritetyllä tavalla.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Käytä Facebook-tiliäsi",
|
||||
"desktop.settings.settings": "Asetukset",
|
||||
"settings.showLocalFiles": "Näytä paikalliset tiedostot",
|
||||
"settings.localFiles": "Paikalliset tiedostot",
|
||||
"desktop.settings.proxy.autodetect": "Tunnista asetukset automaattisesti",
|
||||
"desktop.settings.proxy.noproxy": "Ei välityspalvelinta",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Välityspalvelinasetukset",
|
||||
"desktop.settings.proxy.type": "Välityspalvelimen tyyppi",
|
||||
"desktop.settings.proxy.host": "Pääkone",
|
||||
"desktop.settings.proxy.port": "Portti",
|
||||
"desktop.settings.proxy.user": "Käyttäjätunnus",
|
||||
"desktop.settings.proxy.pass": "Salasana",
|
||||
"settings.restartApp": "Käynnistä sovellus uudelleen",
|
||||
"desktop.settings.localAutoplayInfo": "Toista samankaltaisia kappaleita automaattisesti, kun musiikkisi päättyy tässä sovelluksessa",
|
||||
"desktop.settings.globalAutoplayInfo": "Toista samankaltaisia kappaleita automaattisesti, kun musiikkisi päättyy muilla laitteilla",
|
||||
"desktop.settings.autoplay": "Autoplay",
|
||||
"settings.showMusicAnnouncements": "Näytä uusia julkaisuja koskevat ilmoitukset",
|
||||
"settings.showTrackNotifications": "Näytä työpöydällä ilmoitus, kun kappale vaihtuu",
|
||||
"desktop.settings.showSystemMediaControls": "Näytä työpöydällä peittoikkuna, kun mediapainikkeita käytetään",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Selvitä, mitä kaverisi kuuntelevat",
|
||||
"settings.display": "Näyttö",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Ota kehittäjätila käyttöön",
|
||||
"settings.employee": "Vain työntekijöille",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Tällä perhetilillä ei voi kuunnella loukkaavaksi luokiteltua sisältöä",
|
||||
"desktop.settings.explicitContentFilterSetting": "Salli loukkaavaksi määritellyn sisällön toistaminen",
|
||||
"desktop.settings.explicitContentFilter": "Loukkaava sisältö",
|
||||
"desktop.settings.selectLanguage": "Valitse kieli – muutokset astuvat voimaan, kun sovellus käynnistetään uudelleen",
|
||||
"desktop.settings.language": "Kieli",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automaattinen",
|
||||
"desktop.settings.streamingQualityLow": "Matala",
|
||||
"desktop.settings.streamingQualityNormal": "Normaali",
|
||||
"desktop.settings.streamingQualityHigh": "Korkea",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Erittäin korkea",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Kova",
|
||||
"desktop.settings.loudnessNormal": "Normaali",
|
||||
"desktop.settings.loudnessQuiet": "Hiljainen",
|
||||
"desktop.settings.streamingQuality": "Striimauksen äänenlaatu",
|
||||
"desktop.settings.downloadQuality.title": "Lataa",
|
||||
"desktop.settings.downloadQuality.info": "Parempi äänenlaatu vie enemmän tallennustilaa.",
|
||||
"desktop.settings.automatic-downgrade.title": "Automaattinen äänenlaadun säätö – suositeltu asetus: Päällä",
|
||||
"desktop.settings.automatic-downgrade.info": "Säädämme äänenlaatuasi, kun verkkoyhteytesi kaistanleveys on pieni. Jos kytket tämän pois käytöstä, kuuntelemasi musiikki saattaa keskeytyä välillä.",
|
||||
"desktop.settings.normalize": "Tasaa äänenvoimakkuus – soita kaikki kappaleet ja podcastit samalla äänenvoimakkuudella",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Äänenvoimakkuus – Säädä äänenvoimakkuus ympäristöön sopivaksi. Kova äänenvoimakkuus saattaa huonontaa äänenlaatua. Normaali ja hiljainen taso eivät vaikuta äänenlaatuun.",
|
||||
"desktop.settings.musicQuality": "Äänenlaatu",
|
||||
"desktop.settings.facebook": "Yhdistä tilisi Facebookiin, niin näet, mitä kaverisi kuuntelevat.",
|
||||
"desktop.settings.facebook.disconnect": "Katkaise yhteys Facebookiin",
|
||||
"desktop.settings.facebook.connect": "Yhdistä Facebookiin",
|
||||
"desktop.settings.newPlaylistsPublic": "Julkaise uudet soittolistani profiilissani",
|
||||
"desktop.settings.privateSession": "Kuuntele anonyymisti aloittamalla yksityinen istunto",
|
||||
"desktop.settings.publishActivity": "Jaa kuuntelutapahtumani Spotifyssa",
|
||||
"desktop.settings.publishTopArtists": "Näytä julkisessa profiilissani äskettäin kuuntelemani artistit",
|
||||
"desktop.settings.social": "Sosiaalinen media",
|
||||
"settings.localFilesFolderAdded": "Kansio lisätty. Näytetään kappaleet kohteesta {0}",
|
||||
"settings.showSongsFrom": "Näytä kappaleet kohteesta",
|
||||
"settings.addASource": "Lisää lähde",
|
||||
"search.a11y.clear-input": "Tyhjennä hakukenttä",
|
||||
"local-files.source.downloads": "Lataukset",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Oma musiikki",
|
||||
"local-files.source.windows_music_library": "Musiikkikirjasto",
|
||||
"desktop.settings.cookiesDisabled": "Estä kaikki evästeet tästä Spotify-työpöytäsovelluksen asennuksesta. Lisätietoja on <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">tietosuojakäytännössä</a>. Muutokset astuvat voimaan, kun sovellus käynnistetään uudelleen.",
|
||||
"desktop.settings.privacy": "Yksityisyys",
|
||||
"desktop.settings.autostartMinimized": "Pienennetty",
|
||||
"desktop.settings.autostartNormal": "Kyllä",
|
||||
"desktop.settings.autostartOff": "Ei",
|
||||
"desktop.settings.autostart": "Käynnistä Spotify automaattisesti, kun kirjaudun tietokoneelle",
|
||||
"desktop.settings.closeShouldMinimize": "Sulje-painike pienentää Spotify-ikkunan",
|
||||
"desktop.settings.startupAndWindowBehavior": "Käynnistäminen ja ikkunan toiminta",
|
||||
"desktop.settings.enableHardwareAcceleration": "Ota laitteistokiihdytys käyttöön",
|
||||
"desktop.settings.compatibility": "Yhteensopivuus",
|
||||
"desktop.settings.sec": "s",
|
||||
"desktop.settings.crossfadeTracks": "Ristihäivytä kappaleet",
|
||||
"desktop.settings.automixInfo": "Automaattinen mix – Mahdollistaa saumattomat siirtymät tiettyjen soittolistojen kappaleiden välillä",
|
||||
"desktop.settings.monoDownmixer": "Monoääni – toista samaa ääntä sekä vasemmasta että oikeasta kaiuttimesta",
|
||||
"desktop.settings.playback": "Toisto",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline-tallennussijainti",
|
||||
"ewg.help": "Ohjeet",
|
||||
"contextmenu.go-to-artist-radio": "Siirry artistiradioon",
|
||||
"contextmenu.share.copy-artist-link": "Kopioi artistilinkki",
|
||||
"contextmenu.share": "Jaa",
|
||||
"contextmenu.open_desktop_app": "Avaa työpöytäsovelluksessa",
|
||||
"context-menu.copy-spotify-uri": "Kopioi Spotify-URI",
|
||||
"contextmenu.go-to-artist": "Siirry artistiin",
|
||||
"contextmenu.go-to-album": "Siirry albumiin",
|
||||
"context-menu.episode-page-link": "Näytä jakson kuvaus",
|
||||
"context-menu.chapter-page-link": "Näytä luvun kuvaus",
|
||||
"contextmenu.go-to-playlist": "Siirry soittolistaan",
|
||||
"remove_from_your_liked_songs": "Poista tykätyistä kappaleista",
|
||||
"save_to_your_liked_songs": "Tallenna tykättyihin kappaleisiin",
|
||||
"contextmenu.remove-from-your-episodes": "Poista omista jaksoista",
|
||||
"contextmenu.save-to-your-episodes": "Tallenna Omiin jaksoihin",
|
||||
"contextmenu.remove-from-library": "Poista omasta kirjastosta",
|
||||
"contextmenu.add-to-library": "Lisää omaan kirjastoon",
|
||||
"unfollow": "Lopeta seuraaminen",
|
||||
"follow": "Seuraa",
|
||||
"contextmenu.report": "Ilmoita",
|
||||
"contextmenu.add-to-queue": "Lisää jonoon",
|
||||
"contextmenu.collaborative": "Yhteissoittolista",
|
||||
"contextmenu.remove-from-queue": "Poista jonosta",
|
||||
"contextmenu.make-secret": "Poista profiilista",
|
||||
"contextmenu.make-public": "Lisää profiiliin",
|
||||
"contextmenu.edit-details": "Muokkaa tietoja",
|
||||
"contextmenu.delete": "Poista",
|
||||
"contextmenu.remove-from-playlist": "Poista tästä soittolistasta",
|
||||
"playlist.default_folder_name": "Uusi kansio",
|
||||
"contextmenu.create-folder": "Luo kansio",
|
||||
"playlist.default_playlist_name": "Uusi soittolista",
|
||||
"contextmenu.create-playlist": "Luo soittolista",
|
||||
"contextmenu.rename": "Nimeä uudelleen",
|
||||
"context-menu.about-recommendations": "Tietoa suosituksista",
|
||||
"feedbackmenu.ban-artist-by-name": "En tykkää artistista {0}",
|
||||
"feedbackmenu.ban-track": "En tykkää tästä kappaleesta",
|
||||
"contextmenu.mark-as-unplayed": "Merkitse kuuntelemattomaksi",
|
||||
"contextmenu.mark-as-played": "Merkitse kuunnelluksi",
|
||||
"contextmenu.download": "Lataa",
|
||||
"contextmenu.make-playlist-public": "Määritä julkiseksi",
|
||||
"contextmenu.make-playlist-private": "Muuta yksityiseksi",
|
||||
"contextmenu.remove-recommendation": "Poista suositus",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Upota ohjelma",
|
||||
"ewg.title.episode": "Upota jakso",
|
||||
"ewg.title.track": "Upota kappale",
|
||||
"ewg.title.album": "Upota albumi",
|
||||
"ewg.title.artist": "Upota artisti",
|
||||
"ewg.title.playlist": "Upota soittolista",
|
||||
"ewg.title": "Upota",
|
||||
"ewg.copy": "Kopioi",
|
||||
"ewg.copied": "Kopioitu",
|
||||
"close": "Sulje",
|
||||
"ewg.color": "Väri",
|
||||
"ewg.size": "Koko",
|
||||
"ewg.size.normal": "Normaali",
|
||||
"ewg.size.compact": "Tiivis",
|
||||
"ewg.help-text": "Kun asetus on 100 %, soitin levenee automaattisesti puhelin- ja tietokonesovelluksiin sopivaksi.",
|
||||
"ewg.terms": "Upottamalla Spotify-soittimen sivustollesi hyväksyt Spotifyn API-rajapinnan <a href=\"%s\" target=\"_blank\">palveluehdot</a>.",
|
||||
"ewg.start-at": "Aloita kohdasta",
|
||||
"ewg.showcode": "Näytä koodi",
|
||||
"playlist.new-default-name": "Oma soittolista {0}",
|
||||
"playlist.similar-playlist": "Samankaltainen soittolista"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Settings",
|
||||
"settings.showLocalFiles": "Ipakita ang Mga Local File",
|
||||
"settings.localFiles": "Mga Local File",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "I-restart ang App",
|
||||
"desktop.settings.localAutoplayInfo": "Mag-autoplay ng mga katulad na kanta kapag tapos na ang music mo sa app na 'to",
|
||||
"desktop.settings.globalAutoplayInfo": "Mag-autoplay ng mga katulad na kanta kapag tapos na ang music mo sa iba pang device",
|
||||
"desktop.settings.autoplay": "Autoplay",
|
||||
"settings.showMusicAnnouncements": "Ipakita ang mga announcement tungkol sa mga bagong release",
|
||||
"settings.showTrackNotifications": "Magpakita ng mga notification sa desktop kapag nagbago na ang kanta",
|
||||
"desktop.settings.showSystemMediaControls": "Ipakita ang desktop overlay kapag gumagamit ng media keys",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Tingnan kung ano ang pinapakinggan ng mga kaibigan mo",
|
||||
"settings.display": "Display",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "I-enable ang developer mode",
|
||||
"settings.employee": "Employee lang",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Hindi mape-play ang explicit na content sa Family account na 'to",
|
||||
"desktop.settings.explicitContentFilterSetting": "Payagan ang pag-playback ng explicit na content",
|
||||
"desktop.settings.explicitContentFilter": "Explicit na content",
|
||||
"desktop.settings.selectLanguage": "Pumili ng language - Malalapat ang mga pagbabago pagkatapos i-restart ang app",
|
||||
"desktop.settings.language": "Language",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatic",
|
||||
"desktop.settings.streamingQualityLow": "Mababa",
|
||||
"desktop.settings.streamingQualityNormal": "Normal",
|
||||
"desktop.settings.streamingQualityHigh": "Mataas",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Napakataas",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Malakas",
|
||||
"desktop.settings.loudnessNormal": "Normal",
|
||||
"desktop.settings.loudnessQuiet": "Tahimik",
|
||||
"desktop.settings.streamingQuality": "Quality ng streaming",
|
||||
"desktop.settings.downloadQuality.title": "I-download",
|
||||
"desktop.settings.downloadQuality.info": "Mas malaking storage ang nagagamit ng mas magandang quality.",
|
||||
"desktop.settings.automatic-downgrade.title": "I-auto adjust ang quality - Inirerekomendang setting: Naka-on",
|
||||
"desktop.settings.automatic-downgrade.info": "Ina-adjust namin ang quality ng audio mo kapag mabagal ang internet bandwidth mo. Kapag in-off 'to, pwedeng maistorbo ang pakikinig mo.",
|
||||
"desktop.settings.normalize": "Mag-normalize ng volume - I-set ang parehong volume para sa lahat ng kanta at podcast",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Volume level - I-adjust ang volume ayon sa kapaligiran mo. Pwedeng bumaba ang quality ng audio kapag Malakas. Walang epekto sa quality ng audio kapag Normal o Tahimik.",
|
||||
"desktop.settings.musicQuality": "Quality ng audio",
|
||||
"desktop.settings.facebook": "Kumonekta gamit ang Facebook para makita kung ano ang pinapakinggan ng mga kaibigan mo.",
|
||||
"desktop.settings.facebook.disconnect": "Magdiskonekta mula sa Facebook",
|
||||
"desktop.settings.facebook.connect": "Kumonekta sa Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "I-publish ang mga bago kong playlist sa profile ko",
|
||||
"desktop.settings.privateSession": "Magsimula ng pribadong session para makinig nang anonymous",
|
||||
"desktop.settings.publishActivity": "I-share ang pinapakinggan ko sa Spotify",
|
||||
"desktop.settings.publishTopArtists": "Ipakita ang mga kamakailan kong na-play na artist sa public profile ko",
|
||||
"desktop.settings.social": "Social",
|
||||
"settings.localFilesFolderAdded": "Naidagdag na ang folder. Nagpapakita ngayon ng mga kanta ni {0}",
|
||||
"settings.showSongsFrom": "Magpakita ng mga kanta galing sa",
|
||||
"settings.addASource": "Magdagdag ng source",
|
||||
"search.a11y.clear-input": "I-clear ang search field",
|
||||
"local-files.source.downloads": "Mga Download",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Music Ko",
|
||||
"local-files.source.windows_music_library": "Music Library",
|
||||
"desktop.settings.cookiesDisabled": "I-block ang lahat ng cookies para sa pag-install na ito ng Spotify desktop app; magbasa pa ng mga detalye sa <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">privacy policy</a>. Malalapat ang mga pagbabago pagkatapos i-restart ang app",
|
||||
"desktop.settings.privacy": "Privacy",
|
||||
"desktop.settings.autostartMinimized": "Naka-minimize",
|
||||
"desktop.settings.autostartNormal": "Oo",
|
||||
"desktop.settings.autostartOff": "Hindi",
|
||||
"desktop.settings.autostart": "Automatic na buksan ang Spotify pagka-log in mo sa computer",
|
||||
"desktop.settings.closeShouldMinimize": "Mami-minimize dapat ng close button ang window ng Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Gagawin sa startup at window",
|
||||
"desktop.settings.enableHardwareAcceleration": "I-enable ang hardware acceleration",
|
||||
"desktop.settings.compatibility": "Compatibility",
|
||||
"desktop.settings.sec": "sec",
|
||||
"desktop.settings.crossfadeTracks": "Mag-crossfade ng mga kanta",
|
||||
"desktop.settings.automixInfo": "Automix - Gawing seamless ang transition ng mga kanta sa mga piling playlist",
|
||||
"desktop.settings.monoDownmixer": "Mono audio - Gagawing pareho ang audio na pine-play ng kaliwa at kanang speaker",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Tulong",
|
||||
"contextmenu.go-to-artist-radio": "Pumunta sa artist radio",
|
||||
"contextmenu.share.copy-artist-link": "Kopyahin ang link sa artist",
|
||||
"contextmenu.share": "I-share",
|
||||
"contextmenu.open_desktop_app": "Buksan sa Desktop app",
|
||||
"context-menu.copy-spotify-uri": "Kopyahin ang URI ng Spotify",
|
||||
"contextmenu.go-to-artist": "Pumunta sa artist",
|
||||
"contextmenu.go-to-album": "Pumunta sa album",
|
||||
"context-menu.episode-page-link": "Tingnan ang Description ng Episode",
|
||||
"context-menu.chapter-page-link": "Tingnan ang Description ng Chapter",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Alisin sa Mga Ni-like mong Kanta",
|
||||
"save_to_your_liked_songs": "I-save sa Mga Ni-like mong Kanta",
|
||||
"contextmenu.remove-from-your-episodes": "Inalis sa Mga Episode Mo",
|
||||
"contextmenu.save-to-your-episodes": "I-save sa Mga Episode Mo",
|
||||
"contextmenu.remove-from-library": "Alisin sa Library Mo",
|
||||
"contextmenu.add-to-library": "Idagdag sa Library Mo",
|
||||
"unfollow": "I-unfollow",
|
||||
"follow": "I-follow",
|
||||
"contextmenu.report": "I-report",
|
||||
"contextmenu.add-to-queue": "Idagdag sa queue",
|
||||
"contextmenu.collaborative": "Collaborative na playlist",
|
||||
"contextmenu.remove-from-queue": "Alisin sa queue",
|
||||
"contextmenu.make-secret": "Alisin sa profile",
|
||||
"contextmenu.make-public": "Idagdag sa profile",
|
||||
"contextmenu.edit-details": "I-edit ang mga detalye",
|
||||
"contextmenu.delete": "I-delete",
|
||||
"contextmenu.remove-from-playlist": "Alisin sa playlist na 'to",
|
||||
"playlist.default_folder_name": "Bagong Folder",
|
||||
"contextmenu.create-folder": "Gumawa ng folder",
|
||||
"playlist.default_playlist_name": "Bagong Playlist",
|
||||
"contextmenu.create-playlist": "Gumawa ng playlist",
|
||||
"contextmenu.rename": "I-rename",
|
||||
"context-menu.about-recommendations": "Tungkol sa mga rekomendasyon",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Markahan bilang hindi pa na-play",
|
||||
"contextmenu.mark-as-played": "Markahan bilang na-play",
|
||||
"contextmenu.download": "I-download",
|
||||
"contextmenu.make-playlist-public": "Gawing public",
|
||||
"contextmenu.make-playlist-private": "Gawing pribado",
|
||||
"contextmenu.remove-recommendation": "Alisin ang rekomendasyon",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "I-embed ang palabas",
|
||||
"ewg.title.episode": "I-embed ang episode",
|
||||
"ewg.title.track": "Embed track",
|
||||
"ewg.title.album": "Embed album",
|
||||
"ewg.title.artist": "Embed artist",
|
||||
"ewg.title.playlist": "Embed playlist",
|
||||
"ewg.title": "I-embed",
|
||||
"ewg.copy": "Kopyahin",
|
||||
"ewg.copied": "Nakopya na!",
|
||||
"close": "Isara",
|
||||
"ewg.color": "Kulay",
|
||||
"ewg.size": "Laki",
|
||||
"ewg.size.normal": "Normal",
|
||||
"ewg.size.compact": "Compact",
|
||||
"ewg.help-text": "Kapag naka-set sa 100%, automatic na lalapad ang player para magkasya sa mga layout ng mobile at desktop.",
|
||||
"ewg.terms": "Kapag nag-embed ka ng Spotify player sa site mo, sumasang-ayon ka sa <a href=\"%s\" target=\"_blank\">Mga Tuntunin ng Serbisyo</a> ng API ng Spotify",
|
||||
"ewg.start-at": "Magsimula sa",
|
||||
"ewg.showcode": "Ipakita ang code",
|
||||
"playlist.new-default-name": "Playlist #{0} ko",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "L'inscription a expiré, veuillez réessayer",
|
||||
"desktop-auth.login.login-time-out": "La connexion a expiré, veuillez réessayer",
|
||||
"desktop.login.SignupHeroText": "Inscrivez-vous pour obtenir gratuitement un compte Spotify.",
|
||||
"desktop.login.SignupAlmostDone": "Vous avez presque terminé.",
|
||||
"desktop-auth.login.millions-of-songs": "Des millions de chansons.",
|
||||
"desktop-auth.login.free-on-spotify": "C'est gratuit sur Spotify.",
|
||||
"desktop.login.LoginButton": "Se connecter",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirection vers le navigateur pour terminer l'inscription",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirection vers le navigateur pour terminer la connexion",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Vous n'avez pas de compte? <u>S'inscrire</u>",
|
||||
"desktop.login.LoginHeroText": "Connectez-vous pour continuer.",
|
||||
"desktop.login.SignupOr": "OU",
|
||||
"desktop.login.ContinueWithFacebook": "Utilisez Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continuer avec Google",
|
||||
"desktop.login.ContinueWithApple": "Continuer avec Apple",
|
||||
"desktop.login.PreferencesLink": "Paramètres",
|
||||
"desktop.login.Back": "Retour",
|
||||
"desktop-auth.login.not-seeing-browser": "Vous ne voyez pas l'onglet du navigateur?",
|
||||
"desktop-auth.login.try-again": "Réessayer",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "Il y a {0} erreurs dans le présent formulaire, veuillez les résoudre avant de soumettre.",
|
||||
"other": "Il y a {0} erreurs dans le présent formulaire, veuillez les résoudre avant de soumettre."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Envoyer par courriel",
|
||||
"desktop.login.CreateAPassword": "Créez un mot de passe",
|
||||
"desktop.login.SignupName": "Comment devrions-nous vous appeler?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Nous pourrions vous envoyer des courriels contenant des actualités ou des promotions de temps à autre. Rendez-vous sur la page de notifications par courriel pour gérer les messages que vous recevez.",
|
||||
"desktop.login.SendEmailLabel": "Veuillez m’envoyer des messages de marketing de Spotify.",
|
||||
"desktop.login.Female": "Femme",
|
||||
"desktop.login.Male": "Homme",
|
||||
"desktop.login.NonBinary": "Non binaire",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Quelle est votre date de naissance?",
|
||||
"desktop.login.WhatsYourSignupGender": "Quel est votre sexe?",
|
||||
"desktop.login.Continue": "Suivant",
|
||||
"desktop.login.SignupButton": "S'abonner à Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Vous êtes déjà abonné à Spotify? <u>Se connecter</u>",
|
||||
"desktop.login.birthDate.incomplete": "Indiquez votre date de naissance",
|
||||
"desktop.login.birthDate.invalid": "Veuillez entrez une date de naissance valide",
|
||||
"desktop.login.password.valueMissing": "Veuillez choisir un mot de passe",
|
||||
"desktop.login.password.tooShort": "Votre mot de passe doit contenir au moins 8 caractères",
|
||||
"desktop.login.email.valueMissing": "Veuillez entrer votre courriel",
|
||||
"desktop.login.email.typeMismatch": "Veuillez entrer une adresse courriel valide",
|
||||
"desktop.login.name.valueMissing": "Veuillez entrer un nom",
|
||||
"desktop.login.gender.valueMissing": "Veuillez indiquer votre sexe",
|
||||
"desktop.login.agreeEula.notAccepted": "Veuillez accepter les Conditions générales d'utilisation de Spotify pour continuer.",
|
||||
"desktop.login.LoginWithEmailTitle": "S'inscrire avec votre nom d'utilisateur et votre adresse courriel",
|
||||
"desktop.login.LoginUsernameOrEmail": "Adresse courriel ou nom d'utilisateur",
|
||||
"desktop.login.LoginPassword": "Mot de passe",
|
||||
"desktop.login.forgotPassLink": "Réinitialiser le mot de passe",
|
||||
"desktop.login.RememberMeLabel": "Garder ma session ouverte",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Le service est temporairement indisponible. Veuillez réessayer plus tard.",
|
||||
"desktop.login.DefaultErrorMessage": "Il se peut qu’un pare-feu bloque Spotify. Veuillez mettre à jour votre pare-feu afin d’autoriser l’accès à Spotify. Vous pouvez également modifier les <a href=\"#\" data-action=\"%0%\">paramètres du mandataire</a> actuellement utilisés",
|
||||
"desktop.login.SessionTerminatedMessage": "Votre séance a été fermée",
|
||||
"desktop.login.SessionExpiredMessage": "Votre séance a expiré, veuillez réessayer.",
|
||||
"desktop.login.BadCredentialsMessage": "Le nom d'utilisateur ou le mot de passe est incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "Aucune connexion à Internet détectée.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Votre réseau internet bloque Spotify. Communiquez avec votre administrateur réseau pour obtenir un accès.",
|
||||
"desktop.login.ErrorProxyForbidden": "Votre réseau internet bloque Spotify. Communiquez avec votre administrateur réseau pour obtenir un accès.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Votre réseau internet bloque Spotify. Communiquez avec votre administrateur réseau ou modifiez les <a href=\"#\" data-action=\"%0%\">paramètres de votre mandataire</a>.",
|
||||
"desktop.login.CriticalUpdate": "Une mise à jour de votre client est en cours.",
|
||||
"desktop.login.UserBannedMessage": "Compte désactivé.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Votre compte ne vous permet pas d'utiliser cet appareil.",
|
||||
"desktop.login.MissingUserInfoMessage": "Le profil de l'utilisateur n’est pas entièrement à jour; <a href=\"%0%\">mettez votre profil à jour</a>, déconnectez-vous, puis reconnectez-vous.",
|
||||
"desktop.login.RegionMismatchMessage": "Votre pays ne correspond pas à celui défini dans votre profil. Pour continuer à utiliser Spotify, vous devez <a href=\"%0%\">mettre à jour votre profil</a> ou <a href=\"%1%\">mettre à jour votre compte Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Cette application n'est disponible que pour les abonnés Premium.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Cette adresse courriel est déjà associée à un autre utilisateur.",
|
||||
"desktop.login.ClientUpdateFail": "Téléchargez la <a href=\"%0%\">dernière version</a> sur le site de Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Aucun compte Spotify n'est connecté à votre compte Facebook. Si vous possédez un compte Spotify, veuillez vous y connecter avec votre nom d'utilisateur et votre mot de passe Spotify. <a href=\"#\" data-action=\"%0%\">Inscrivez-vous</a> à Spotify si vous n'avez pas de compte.",
|
||||
"desktop.login.errorCode": "(Code d'erreur : %0%)",
|
||||
"desktop.login.January": "Janvier",
|
||||
"desktop.login.February": "Février",
|
||||
"desktop.login.March": "Mars",
|
||||
"desktop.login.April": "Avril",
|
||||
"desktop.login.May": "Mai",
|
||||
"desktop.login.June": "Juin",
|
||||
"desktop.login.July": "Juillet",
|
||||
"desktop.login.August": "Août",
|
||||
"desktop.login.September": "Septembre",
|
||||
"desktop.login.October": "Octobre",
|
||||
"desktop.login.November": "Novembre",
|
||||
"desktop.login.December": "Décembre",
|
||||
"desktop.login.Year": "Année",
|
||||
"desktop.login.Month": "Mois",
|
||||
"desktop.login.Day": "Jour",
|
||||
"desktop.login.TermsAndConditions": "Conditions générales d'utilisation de Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Politique de confidentialité",
|
||||
"desktop.login.SignupAgree": "En cliquant sur {0}, vous acceptez les {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Pour en savoir plus sur la manière dont Spotify recueille, utilise, partage et protège vos données personnelles, veuillez consulter la {0} de Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "J'accepte, par la présente, les {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "J'accepte les {0} et la {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "J'accepte les {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Je consens à la collecte, au traitement et à l'utilisation de mes renseignements personnels comme expliqué plus en détail dans {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "S'inscrire avec Facebook",
|
||||
"desktop.settings.settings": "Paramètres",
|
||||
"settings.showLocalFiles": "Afficher les fichiers locaux",
|
||||
"settings.localFiles": "Fichiers locaux",
|
||||
"desktop.settings.proxy.autodetect": "Détection automatique des paramètres",
|
||||
"desktop.settings.proxy.noproxy": "Aucun mandataire",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Paramètres du mandataire",
|
||||
"desktop.settings.proxy.type": "Type de mandataire",
|
||||
"desktop.settings.proxy.host": "Hôte",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Utilisateur",
|
||||
"desktop.settings.proxy.pass": "Mot de passe",
|
||||
"settings.restartApp": "Redémarrez l'application",
|
||||
"desktop.settings.localAutoplayInfo": "Lecture automatique de chansons semblables lorsque votre musique s'arrête dans cette appli",
|
||||
"desktop.settings.globalAutoplayInfo": "Lecture automatique de chansons semblables lorsque votre musique s'arrête sur d'autres appareils",
|
||||
"desktop.settings.autoplay": "Lecture automatique",
|
||||
"settings.showMusicAnnouncements": "Afficher les annonces sur les nouveautés",
|
||||
"settings.showTrackNotifications": "Afficher les notifications lorsque la chanson change",
|
||||
"desktop.settings.showSystemMediaControls": "Afficher la superposition de bureau lors de l'utilisation des touches média",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Voyez ce que vos amis écoutent",
|
||||
"settings.display": "Afficher",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Activer le mode développeur",
|
||||
"settings.employee": "Réservé aux employés",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Il n'est pas possible de faire jouer du contenu explicite avec ce compte pour la famille",
|
||||
"desktop.settings.explicitContentFilterSetting": "Autoriser la lecture du contenu explicite",
|
||||
"desktop.settings.explicitContentFilter": "Contenu explicite",
|
||||
"desktop.settings.selectLanguage": "Choisir une langue – Les modifications seront appliquées après le redémarrage de l'application",
|
||||
"desktop.settings.language": "Langue",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatique",
|
||||
"desktop.settings.streamingQualityLow": "Faible",
|
||||
"desktop.settings.streamingQualityNormal": "Normale",
|
||||
"desktop.settings.streamingQualityHigh": "Haute",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Très haute",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Fort",
|
||||
"desktop.settings.loudnessNormal": "Normale",
|
||||
"desktop.settings.loudnessQuiet": "Silencieux",
|
||||
"desktop.settings.streamingQuality": "Qualité de la diffusion",
|
||||
"desktop.settings.downloadQuality.title": "Télécharger",
|
||||
"desktop.settings.downloadQuality.info": "Une qualité supérieure utilise davantage d'espace de stockage.",
|
||||
"desktop.settings.automatic-downgrade.title": "Ajustement automatique de la qualité – Paramètre recommandé : Activé",
|
||||
"desktop.settings.automatic-downgrade.info": "Nous ajustons votre qualité audio lorsque votre bande passante Internet est limitée. La désactivation de cette option peut entraîner des interruptions dans votre écoute.",
|
||||
"desktop.settings.normalize": "Normaliser le volume – Réglez le volume au même niveau pour toutes les chansons et tous les balados.",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Niveau de volume – Réglez le volume en fonction de votre environnement. Un son trop fort pourrait diminuer la qualité audio. Le réglage Normal ou Silencieux ne change pas la qualité audio.",
|
||||
"desktop.settings.musicQuality": "Qualité audio",
|
||||
"desktop.settings.facebook": "Connectez-vous avec Facebook pour voir ce que vos amis écoutent.",
|
||||
"desktop.settings.facebook.disconnect": "Déconnexion de Facebook",
|
||||
"desktop.settings.facebook.connect": "Connexion avec Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Publier mes nouvelles listes de lecture sur mon profil",
|
||||
"desktop.settings.privateSession": "Commencer une séance privée pour écouter de façon anonyme",
|
||||
"desktop.settings.publishActivity": "Partager mon activité d'écoute sur Spotify",
|
||||
"desktop.settings.publishTopArtists": "Afficher les artistes écoutés récemment sur mon profil public",
|
||||
"desktop.settings.social": "Partage",
|
||||
"settings.localFilesFolderAdded": "Dossier ajouté. Affiche maintenant les chansons provenant de {0}",
|
||||
"settings.showSongsFrom": "Afficher les chansons provenant de",
|
||||
"settings.addASource": "Ajouter une source",
|
||||
"search.a11y.clear-input": "Effacer le champ de recherche",
|
||||
"local-files.source.downloads": "Téléchargements",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Ma musique",
|
||||
"local-files.source.windows_music_library": "Bibliothèque musicale",
|
||||
"desktop.settings.cookiesDisabled": "Bloquez tous les témoins pour cette installation de l'application de bureau Spotify; obtenez plus de détails dans la <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Politique de confidentialité</a>. Les modifications seront appliquées après le redémarrage de votre application",
|
||||
"desktop.settings.privacy": "Confidentialité",
|
||||
"desktop.settings.autostartMinimized": "Minimisé",
|
||||
"desktop.settings.autostartNormal": "Oui",
|
||||
"desktop.settings.autostartOff": "Non",
|
||||
"desktop.settings.autostart": "Ouvrir Spotify automatiquement au démarrage de l'ordinateur",
|
||||
"desktop.settings.closeShouldMinimize": "Le bouton Fermer devrait réduire la fenêtre Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Démarrage et comportement de la fenêtre",
|
||||
"desktop.settings.enableHardwareAcceleration": "Activer l'accélération matérielle",
|
||||
"desktop.settings.compatibility": "Compatibilité",
|
||||
"desktop.settings.sec": "sec",
|
||||
"desktop.settings.crossfadeTracks": "Chansons en fondu enchaîné",
|
||||
"desktop.settings.automixInfo": "Mixer automatiquement - Autorise des transitions harmonieuses entre les chansons des listes de lecture choisies",
|
||||
"desktop.settings.monoDownmixer": "Audio mono : Permet aux haut-parleurs de gauche et de droite de faire jouer le même contenu audio",
|
||||
"desktop.settings.playback": "Lecture",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Aide",
|
||||
"contextmenu.go-to-artist-radio": "Aller à la radio liée à l'artiste",
|
||||
"contextmenu.share.copy-artist-link": "Copier le lien vers l'artiste",
|
||||
"contextmenu.share": "Partager",
|
||||
"contextmenu.open_desktop_app": "Ouvrir dans l'application de bureau",
|
||||
"context-menu.copy-spotify-uri": "Copier l'URI de Spotify",
|
||||
"contextmenu.go-to-artist": "Voir l'artiste",
|
||||
"contextmenu.go-to-album": "Aller à l'album",
|
||||
"context-menu.episode-page-link": "Afficher la description de l’épisode",
|
||||
"context-menu.chapter-page-link": "Voir la description du chapitre",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Supprimer de vos chansons aimées",
|
||||
"save_to_your_liked_songs": "Enregistrer dans vos chansons aimées",
|
||||
"contextmenu.remove-from-your-episodes": "Supprimer de vos épisodes",
|
||||
"contextmenu.save-to-your-episodes": "Enregistrez dans vos épisodes",
|
||||
"contextmenu.remove-from-library": "Supprimer de la Bibliothèque",
|
||||
"contextmenu.add-to-library": "Ajouter à votre Bibliothèque",
|
||||
"unfollow": "Ne plus suivre",
|
||||
"follow": "Suivre",
|
||||
"contextmenu.report": "Signaler",
|
||||
"contextmenu.add-to-queue": "Ajouter à la file d'attente",
|
||||
"contextmenu.collaborative": "Liste de lecture collaborative",
|
||||
"contextmenu.remove-from-queue": "Supprimer de la file d'attente",
|
||||
"contextmenu.make-secret": "Supprimer du profil",
|
||||
"contextmenu.make-public": "Ajouter au profil",
|
||||
"contextmenu.edit-details": "Modifier les détails",
|
||||
"contextmenu.delete": "Supprimer",
|
||||
"contextmenu.remove-from-playlist": "Supprimer de cette liste de lecture",
|
||||
"playlist.default_folder_name": "Nouveau dossier",
|
||||
"contextmenu.create-folder": "Créer un dossier",
|
||||
"playlist.default_playlist_name": "Nouvelle liste de lecture",
|
||||
"contextmenu.create-playlist": "Créer une liste de lecture",
|
||||
"contextmenu.rename": "Renommer",
|
||||
"context-menu.about-recommendations": "À propos des recommandations",
|
||||
"feedbackmenu.ban-artist-by-name": "Je n'aime pas {0}",
|
||||
"feedbackmenu.ban-track": "Je n'aime pas cette chanson",
|
||||
"contextmenu.mark-as-unplayed": "Marquer comme non écouté",
|
||||
"contextmenu.mark-as-played": "Marquer comme lu",
|
||||
"contextmenu.download": "Télécharger",
|
||||
"contextmenu.make-playlist-public": "Rendre public",
|
||||
"contextmenu.make-playlist-private": "Rendre privée",
|
||||
"contextmenu.remove-recommendation": "Supprimer la recommandation",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Émission intégrée",
|
||||
"ewg.title.episode": "Épisode intégré",
|
||||
"ewg.title.track": "Titre intégré",
|
||||
"ewg.title.album": "Album intégré",
|
||||
"ewg.title.artist": "Artiste intégré",
|
||||
"ewg.title.playlist": "Liste de lecture intégrée",
|
||||
"ewg.title": "Intégré",
|
||||
"ewg.copy": "Copier",
|
||||
"ewg.copied": "Copié!",
|
||||
"close": "Fermer",
|
||||
"ewg.color": "Couleur",
|
||||
"ewg.size": "Taille",
|
||||
"ewg.size.normal": "Normale",
|
||||
"ewg.size.compact": "Compacte",
|
||||
"ewg.help-text": "Lorsqu'elle est réglée à 100 %, la largeur du lecteur s'agrandira automatiquement pour s'adapter à la présentation des téléphones mobiles et des ordinateurs de bureau.",
|
||||
"ewg.terms": "En intégrant un lecteur Spotify à votre site, vous acceptez les <a href=\"%s\" target=\"_blank\">Conditions d'utilisation</a> de l'API de Spotify.",
|
||||
"ewg.start-at": "Commencer à",
|
||||
"ewg.showcode": "Afficher le code",
|
||||
"playlist.new-default-name": "Ma liste de lecture #{0}",
|
||||
"playlist.similar-playlist": "Liste de lecture semblable"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Le délai d'inscription a été dépassé, veuillez réessayer",
|
||||
"desktop-auth.login.login-time-out": "Le délai de connexion a été dépassé, veuillez réessayer",
|
||||
"desktop.login.SignupHeroText": "Inscrivez-vous pour ouvrir un compte Spotify gratuitement.",
|
||||
"desktop.login.SignupAlmostDone": "Vous y êtes presque.",
|
||||
"desktop-auth.login.millions-of-songs": "Des millions de titres.",
|
||||
"desktop-auth.login.free-on-spotify": "En accès gratuit sur Spotify.",
|
||||
"desktop.login.LoginButton": "Connexion",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirection vers le navigateur pour finaliser l'inscription",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirection vers le navigateur pour finaliser la connexion",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Vous n'avez pas de compte ? <u>Inscrivez-vous</u>",
|
||||
"desktop.login.LoginHeroText": "Connectez-vous pour continuer.",
|
||||
"desktop.login.SignupOr": "OU",
|
||||
"desktop.login.ContinueWithFacebook": "Continuer avec Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continuer avec Google",
|
||||
"desktop.login.ContinueWithApple": "Continuer avec Apple",
|
||||
"desktop.login.PreferencesLink": "Préférences",
|
||||
"desktop.login.Back": "Retour",
|
||||
"desktop-auth.login.not-seeing-browser": "Vous ne voyez pas l'onglet du navigateur ?",
|
||||
"desktop-auth.login.try-again": "Réessayer",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "Ce formulaire contient {0} erreur. Veuillez apporter les corrections nécessaires avant de l'envoyer.",
|
||||
"other": "Ce formulaire contient {0} erreurs. Veuillez apporter les corrections nécessaires avant de l'envoyer."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Adresse e-mail",
|
||||
"desktop.login.CreateAPassword": "Créer un mot de passe",
|
||||
"desktop.login.SignupName": "Comment doit-on vous appeler ?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Nous pouvons vous envoyer de temps à autre des e-mails concernant l'actu ou des promotions. Accédez à la section Paramètres des notifications pour configurer les paramètres d'envoi des messages.",
|
||||
"desktop.login.SendEmailLabel": "Veuillez m'envoyer des messages marketing de Spotify.",
|
||||
"desktop.login.Female": "Femme",
|
||||
"desktop.login.Male": "Homme",
|
||||
"desktop.login.NonBinary": "Non binaire",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Indiquez votre date de naissance.",
|
||||
"desktop.login.WhatsYourSignupGender": "Indiquez votre sexe.",
|
||||
"desktop.login.Continue": "Continuer",
|
||||
"desktop.login.SignupButton": "S'inscrire sur Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Vous êtes déjà sur Spotify ? <u>Connectez-vous</u>",
|
||||
"desktop.login.birthDate.incomplete": "Veuillez indiquer votre date de naissance",
|
||||
"desktop.login.birthDate.invalid": "Veuillez entrer une date de naissance valide",
|
||||
"desktop.login.password.valueMissing": "Choisissez un mot de passe",
|
||||
"desktop.login.password.tooShort": "Veuillez utiliser au moins 8 caractères pour votre mot de passe",
|
||||
"desktop.login.email.valueMissing": "Entrez votre adresse e-mail",
|
||||
"desktop.login.email.typeMismatch": "Entrez une adresse e-mail valide",
|
||||
"desktop.login.name.valueMissing": "Veuillez entrer un nom",
|
||||
"desktop.login.gender.valueMissing": "Indiquez votre sexe",
|
||||
"desktop.login.agreeEula.notAccepted": "Merci d'accepter les Conditions générales pour continuer.",
|
||||
"desktop.login.LoginWithEmailTitle": "Connectez-vous avec votre nom d'utilisateur ou votre adresse e-mail",
|
||||
"desktop.login.LoginUsernameOrEmail": "Adresse e-mail ou nom d'utilisateur",
|
||||
"desktop.login.LoginPassword": "Mot de passe",
|
||||
"desktop.login.forgotPassLink": "Réinitialiser le mot de passe",
|
||||
"desktop.login.RememberMeLabel": "Mémoriser mes choix",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Le service est temporairement indisponible. Veuillez réessayer plus tard.",
|
||||
"desktop.login.DefaultErrorMessage": "Un pare-feu peut bloquer Spotify. Mettez à jour votre pare-feu pour autoriser Spotify. Vous pouvez également modifier les <a href=\"#\" data-action=\"%0%\">paramètres de proxy </a>actuellement utilisés.",
|
||||
"desktop.login.SessionTerminatedMessage": "Votre session a été fermée.",
|
||||
"desktop.login.SessionExpiredMessage": "Votre session a expiré, veuillez réessayer.",
|
||||
"desktop.login.BadCredentialsMessage": "Le nom d'utilisateur ou le mot de passe est incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "Aucune connexion Internet détectée.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Votre réseau Internet bloque Spotify. Contactez votre administrateur réseau pour obtenir un accès.",
|
||||
"desktop.login.ErrorProxyForbidden": "Votre réseau Internet bloque Spotify. Contactez votre administrateur réseau pour obtenir un accès.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Votre réseau Internet bloque Spotify. Contactez votre administrateur réseau ou modifiez vos <a href=\"#\" data-action=\"%0%\">paramètres de proxy</a>.",
|
||||
"desktop.login.CriticalUpdate": "Mise à jour de votre client en cours...",
|
||||
"desktop.login.UserBannedMessage": "Compte désactivé.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Votre compte ne vous permet pas d'utiliser cet appareil.",
|
||||
"desktop.login.MissingUserInfoMessage": "Le profil de l'utilisateur n’est pas entièrement à jour, <a href=\"%0%\">mettez votre profil à jour</a> , déconnectez-vous, puis connectez-vous une nouvelle fois.",
|
||||
"desktop.login.RegionMismatchMessage": "Votre pays ne correspond pas à celui défini dans votre profil. Pour continuer à utiliser Spotify, vous devez <a href=\"%0%\">mettre à jour votre profil</a> ou <a href=\"%1%\">mettre à jour votre compte Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Cette appli est réservée aux abonnés Premium.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Cet e-mail est déjà associé à un autre utilisateur.",
|
||||
"desktop.login.ClientUpdateFail": "Téléchargez la <a href=\"%0%\">dernière version</a> sur le site de Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Aucun compte Spotify n'est associé à votre compte Facebook. Si vous avez un compte Spotify, connectez-vous avec vos identifiants Spotify. Si vous n'avez pas de compte Spotify, <a href=\"#\" data-action=\"%0%\">inscrivez-vous</a>.",
|
||||
"desktop.login.errorCode": "(Code d'erreur : %0%)",
|
||||
"desktop.login.January": "Janvier",
|
||||
"desktop.login.February": "Février",
|
||||
"desktop.login.March": "Mars",
|
||||
"desktop.login.April": "Avril",
|
||||
"desktop.login.May": "Mai",
|
||||
"desktop.login.June": "Juin",
|
||||
"desktop.login.July": "Juillet",
|
||||
"desktop.login.August": "Août",
|
||||
"desktop.login.September": "Septembre",
|
||||
"desktop.login.October": "Octobre",
|
||||
"desktop.login.November": "Novembre",
|
||||
"desktop.login.December": "Décembre",
|
||||
"desktop.login.Year": "Année",
|
||||
"desktop.login.Month": "Mois",
|
||||
"desktop.login.Day": "Jour",
|
||||
"desktop.login.TermsAndConditions": "Conditions générales d'utilisation de Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Politique de confidentialité",
|
||||
"desktop.login.SignupAgree": "En cliquant sur {0}, vous acceptez les {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Pour en savoir plus sur la façon dont Spotify recueille, utilise, partage et protège vos données personnelles, veuillez consulter la {0} de Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Par la présente, j'accepte les {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "J'accepte {0} et {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "J'accepte {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Je consens à la collecte, au traitement et à l'utilisation de mes données personnelles tels que décrits dans {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "S'inscrire avec Facebook",
|
||||
"desktop.settings.settings": "Préférences",
|
||||
"settings.showLocalFiles": "Afficher les fichiers locaux",
|
||||
"settings.localFiles": "Fichiers locaux",
|
||||
"desktop.settings.proxy.autodetect": "Détection automatique",
|
||||
"desktop.settings.proxy.noproxy": "Aucun proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Paramètres de proxy",
|
||||
"desktop.settings.proxy.type": "Type de proxy",
|
||||
"desktop.settings.proxy.host": "Hôte",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Nom d'utilisateur",
|
||||
"desktop.settings.proxy.pass": "Mot de passe",
|
||||
"settings.restartApp": "Redémarrer l'appli",
|
||||
"desktop.settings.localAutoplayInfo": "Lancer la lecture automatique de titres similaires lorsque votre playlist se termine sur cette appli",
|
||||
"desktop.settings.globalAutoplayInfo": "Lancer la lecture automatique de titres similaires lorsque votre playlist se termine sur d'autres appareils",
|
||||
"desktop.settings.autoplay": "Lecture automatique",
|
||||
"settings.showMusicAnnouncements": "Afficher les annonces sur les dernières sorties",
|
||||
"settings.showTrackNotifications": "Afficher des notifications sur votre ordinateur au changement de titre",
|
||||
"desktop.settings.showSystemMediaControls": "Afficher l'overlay pour ordinateur lorsque les touches média sont utilisées",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Voir ce que vos amis écoutent",
|
||||
"settings.display": "Paramètres d'affichage",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Activer le mode Développeur",
|
||||
"settings.employee": "Réservé aux employés",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Impossible de lire du contenu explicite sur ce compte Famille",
|
||||
"desktop.settings.explicitContentFilterSetting": "Autoriser la lecture de contenu explicite",
|
||||
"desktop.settings.explicitContentFilter": "Contenu explicite",
|
||||
"desktop.settings.selectLanguage": "Choisissez une langue : les changements seront appliqués après le redémarrage de l'appli",
|
||||
"desktop.settings.language": "Langue",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatique",
|
||||
"desktop.settings.streamingQualityLow": "Faible",
|
||||
"desktop.settings.streamingQualityNormal": "Normale",
|
||||
"desktop.settings.streamingQualityHigh": "Élevée",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Très élevée",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Élevée",
|
||||
"desktop.settings.loudnessNormal": "Normale",
|
||||
"desktop.settings.loudnessQuiet": "Silencieux",
|
||||
"desktop.settings.streamingQuality": "Qualité du streaming",
|
||||
"desktop.settings.downloadQuality.title": "Télécharger",
|
||||
"desktop.settings.downloadQuality.info": "La qualité sonore supérieure consomme plus d'espace de stockage.",
|
||||
"desktop.settings.automatic-downgrade.title": "Ajuster automatiquement la qualité – Paramètre recommandé : Activé",
|
||||
"desktop.settings.automatic-downgrade.info": "Nous ajustons votre qualité sonore lorsque votre bande passante est faible. Si vous désactivez cette option, votre écoute peut être interrompue.",
|
||||
"desktop.settings.normalize": "Normaliser le volume : définissez le même volume pour tous les titres et podcasts",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Volume : ajustez le volume en fonction de votre environnement. Le réglage Élevé peut diminuer la qualité sonore. Les réglages Normal et Silencieux n'ont, eux, aucun impact sur la qualité sonore.",
|
||||
"desktop.settings.musicQuality": "Qualité sonore",
|
||||
"desktop.settings.facebook": "Connectez-vous avec Facebook pour voir ce que vos amis écoutent.",
|
||||
"desktop.settings.facebook.disconnect": "Déconnexion de Facebook",
|
||||
"desktop.settings.facebook.connect": "Connexion avec Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Publier mes nouvelles playlists sur mon profil",
|
||||
"desktop.settings.privateSession": "Démarrer une session d'écoute privée de façon anonyme",
|
||||
"desktop.settings.publishActivity": "Partager mon activité d'écoute sur Spotify",
|
||||
"desktop.settings.publishTopArtists": "Afficher mes artistes écoutés récemment sur mon profil public",
|
||||
"desktop.settings.social": "Partage",
|
||||
"settings.localFilesFolderAdded": "Dossier ajouté. Titres de {0}",
|
||||
"settings.showSongsFrom": "Afficher des titres de",
|
||||
"settings.addASource": "Ajouter une source",
|
||||
"search.a11y.clear-input": "Effacer le champ de recherche",
|
||||
"local-files.source.downloads": "Téléchargements",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Ma Musique",
|
||||
"local-files.source.windows_music_library": "Bibliothèque musicale",
|
||||
"desktop.settings.cookiesDisabled": "Bloquez tous les cookies pour cette installation de l'appli Spotify pour ordinateur. Pour en savoir plus, consultez la <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Politique de confidentialité</a>. Les changements seront appliqués après le redémarrage de l'appli.",
|
||||
"desktop.settings.privacy": "Confidentialité",
|
||||
"desktop.settings.autostartMinimized": "Réduit",
|
||||
"desktop.settings.autostartNormal": "Oui",
|
||||
"desktop.settings.autostartOff": "Non",
|
||||
"desktop.settings.autostart": "Ouvrir Spotify automatiquement au démarrage",
|
||||
"desktop.settings.closeShouldMinimize": "Le bouton Fermer doit réduire la fenêtre Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Démarrage et comportement de la fenêtre",
|
||||
"desktop.settings.enableHardwareAcceleration": "Activer l'accélération matérielle",
|
||||
"desktop.settings.compatibility": "Compatibilité",
|
||||
"desktop.settings.sec": "s",
|
||||
"desktop.settings.crossfadeTracks": "Titres enchaînés",
|
||||
"desktop.settings.automixInfo": "Mix automatique : transitions fluides entre les titres de certaines playlists",
|
||||
"desktop.settings.monoDownmixer": "Contenu audio mono : permet de lire le même contenu audio sur les enceintes gauche et droite",
|
||||
"desktop.settings.playback": "Lecture",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Aide",
|
||||
"contextmenu.go-to-artist-radio": "Accéder à la radio liée à l'artiste",
|
||||
"contextmenu.share.copy-artist-link": "Copier le lien vers l'artiste",
|
||||
"contextmenu.share": "Partager",
|
||||
"contextmenu.open_desktop_app": "Ouvrir dans l'appli pour ordinateur",
|
||||
"context-menu.copy-spotify-uri": "Copier l'URI Spotify",
|
||||
"contextmenu.go-to-artist": "Accéder à l'artiste",
|
||||
"contextmenu.go-to-album": "Accéder à l'album",
|
||||
"context-menu.episode-page-link": "Voir la description de l'épisode",
|
||||
"context-menu.chapter-page-link": "Voir la description du chapitre",
|
||||
"contextmenu.go-to-playlist": "Accéder à la playlist",
|
||||
"remove_from_your_liked_songs": "Supprimer de Titres likés",
|
||||
"save_to_your_liked_songs": "Sauvegarder dans Titres likés",
|
||||
"contextmenu.remove-from-your-episodes": "Supprimer de Vos épisodes",
|
||||
"contextmenu.save-to-your-episodes": "Enregistrer dans Vos épisodes",
|
||||
"contextmenu.remove-from-library": "Supprimer de Bibliothèque",
|
||||
"contextmenu.add-to-library": "Ajouter à Bibliothèque",
|
||||
"unfollow": "Se désabonner",
|
||||
"follow": "S'abonner",
|
||||
"contextmenu.report": "Signaler",
|
||||
"contextmenu.add-to-queue": "Ajouter à la file d'attente",
|
||||
"contextmenu.collaborative": "Playlist collaborative",
|
||||
"contextmenu.remove-from-queue": "Supprimer de la file d'attente",
|
||||
"contextmenu.make-secret": "Supprimer du profil",
|
||||
"contextmenu.make-public": "Ajouter au profil",
|
||||
"contextmenu.edit-details": "Modifier les informations",
|
||||
"contextmenu.delete": "Supprimer",
|
||||
"contextmenu.remove-from-playlist": "Supprimer de cette playlist",
|
||||
"playlist.default_folder_name": "Nouveau dossier",
|
||||
"contextmenu.create-folder": "Créer un dossier",
|
||||
"playlist.default_playlist_name": "Nouvelle playlist",
|
||||
"contextmenu.create-playlist": "Créer une playlist",
|
||||
"contextmenu.rename": "Renommer",
|
||||
"context-menu.about-recommendations": "À propos des recommandations",
|
||||
"feedbackmenu.ban-artist-by-name": "Je n'aime pas {0}",
|
||||
"feedbackmenu.ban-track": "Je n'aime pas ce titre",
|
||||
"contextmenu.mark-as-unplayed": "Marquer comme non écouté",
|
||||
"contextmenu.mark-as-played": "Marquer comme écouté",
|
||||
"contextmenu.download": "Télécharger",
|
||||
"contextmenu.make-playlist-public": "Rendre publique",
|
||||
"contextmenu.make-playlist-private": "Rendre privée",
|
||||
"contextmenu.remove-recommendation": "Supprimer la recommandation",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Intégrer l'émission",
|
||||
"ewg.title.episode": "Intégrer l'épisode",
|
||||
"ewg.title.track": "Intégrer le titre",
|
||||
"ewg.title.album": "Intégrer l'album",
|
||||
"ewg.title.artist": "Intégrer l'artiste",
|
||||
"ewg.title.playlist": "Intégrer la playlist",
|
||||
"ewg.title": "Intégrer",
|
||||
"ewg.copy": "Copier",
|
||||
"ewg.copied": "Copié !",
|
||||
"close": "Fermer",
|
||||
"ewg.color": "Couleur",
|
||||
"ewg.size": "Taille",
|
||||
"ewg.size.normal": "Normale",
|
||||
"ewg.size.compact": "Compacte",
|
||||
"ewg.help-text": "Lorsque ce paramètre est défini sur 100 %, la largeur du lecteur s'adapte automatiquement en fonction des mises en page sur mobile et ordinateur.",
|
||||
"ewg.terms": "En intégrant un lecteur Spotify à votre site, vous acceptez les <a href=\"%s\" target=\"_blank\">Conditions d'utilisation</a> de l'API Spotify.",
|
||||
"ewg.start-at": "Démarrer à",
|
||||
"ewg.showcode": "Afficher le code",
|
||||
"playlist.new-default-name": "Ma playlist n° {0}",
|
||||
"playlist.similar-playlist": "Playlist similaire"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "સેટિંગ",
|
||||
"settings.showLocalFiles": "સ્થાનિક ફાઇલ બતાવો",
|
||||
"settings.localFiles": "સ્થાનિક ફાઇલ",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "ઍપ ફરી શરૂ કરો",
|
||||
"desktop.settings.localAutoplayInfo": "આ ઍપમાં જ્યારે તમે પસંદ કરેલું સંગીત સમાપ્ત થાય ત્યારે એવા જ બીજા ગીત ઓટોપ્લે થાય તેમ કરો",
|
||||
"desktop.settings.globalAutoplayInfo": "જ્યારે તમારું સંગીત અન્ય ડિવાઇસ પર સમાપ્ત થાય ત્યારે સમાન ગીતોને ઓટોપ્લે કરો",
|
||||
"desktop.settings.autoplay": "ઓટોપ્લે",
|
||||
"settings.showMusicAnnouncements": "નવા રિલીઝ વિશે ઘોષણાઓ બતાવો",
|
||||
"settings.showTrackNotifications": "ગીત બદલાય ત્યારે ડેસ્કટોપ સૂચનાઓ બતાવો",
|
||||
"desktop.settings.showSystemMediaControls": "જયારે મીડિયા કી વાપરી રહ્યા હો, ત્યારે ડેસ્કટોપ ઓવર લે બતાવો",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "તમારા મિત્રો શું વગાડી રહ્યાં છે તે જુઓ",
|
||||
"settings.display": "દર્શાવો",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "ડેવલપર મોડ સક્ષમ કરો",
|
||||
"settings.employee": "ફક્ત કર્મચારી",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "આ Family એકાઉન્ટ પર અયોગ્ય સામગ્રી વગાડી શકાતી નથી",
|
||||
"desktop.settings.explicitContentFilterSetting": "અયોગ્ય-તરીકે રેટ કરેલ કન્ટેન્ટના પ્લેબૅકની મંજૂરી આપો",
|
||||
"desktop.settings.explicitContentFilter": "અયોગ્ય કન્ટેન્ટ",
|
||||
"desktop.settings.selectLanguage": "ભાષા પસંદ કરો - ઍપ ફરી શરૂ થાય તે પછી ફેરફારો લાગુ કરવામાં આવશે",
|
||||
"desktop.settings.language": "ભાષા",
|
||||
"desktop.settings.streamingQualityAutomatic": "આપોઆપ",
|
||||
"desktop.settings.streamingQualityLow": "નિમ્ન",
|
||||
"desktop.settings.streamingQualityNormal": "સામાન્ય",
|
||||
"desktop.settings.streamingQualityHigh": "ઉચ્ચ",
|
||||
"desktop.settings.streamingQualityVeryHigh": "ખૂબ ઉચ્ચ",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "લાઉડ",
|
||||
"desktop.settings.loudnessNormal": "સામાન્ય",
|
||||
"desktop.settings.loudnessQuiet": "શાંત",
|
||||
"desktop.settings.streamingQuality": "સ્ટ્રીમિંગ ગુણવત્તા",
|
||||
"desktop.settings.downloadQuality.title": "ડાઉનલોડ કરો",
|
||||
"desktop.settings.downloadQuality.info": "ઉચ્ચ ગુણવત્તા વધુ સ્ટોરેજનો ઉપયોગ કરે છે.",
|
||||
"desktop.settings.automatic-downgrade.title": "ઓટો એડજસ્ટ ગુણવત્તા - સુઝાવ કરેલું સેટિંગ: ચાલુ",
|
||||
"desktop.settings.automatic-downgrade.info": "જયારે તમારાં ઇન્ટરનેટની બેન્ડવિડ્થ ધીમી હશે ત્યારે અમે તમારી ઓડિયો ગુણવત્તા એડજસ્ટ કરીએ છીએ. આ બંધ કરવાથી તમારા સાંભળવામાં વિક્ષેપ પડી શકે છે.",
|
||||
"desktop.settings.normalize": "વોલ્યૂમને સામાન્ય બનાવો - બધા ગીતો અને પોડકાસ્ટ માટે સમાન વોલ્યૂમ સ્તર સેટ કરો",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "વોલ્યૂમ સ્તર - તમારા વાતાવરણ માટે વોલ્યૂમ એડજસ્ટ કરો મોટો અવાજ ઓડિયો ગુણવત્તા ઓછી કરી શકે છે. સામાન્ય અથવા ધીમા અવાજમાં ઓડિયો ગુણવત્તા પર કોઈ અસર થતી નથી.",
|
||||
"desktop.settings.musicQuality": "ઓડિયો ગુણવત્તા",
|
||||
"desktop.settings.facebook": "તમારા મિત્રો શું વગાડી રહ્યાં છે તે જોવા માટે Facebook વડે કનેક્ટ કરો.",
|
||||
"desktop.settings.facebook.disconnect": "Facebookથી ડિસ્કનેક્ટ કરો",
|
||||
"desktop.settings.facebook.connect": "Facebook વડે કનેક્ટ કરો",
|
||||
"desktop.settings.newPlaylistsPublic": "મારી પ્રોફાઇલ પર નવા પ્લેલિસ્ટને બહાર પાડો",
|
||||
"desktop.settings.privateSession": "અનામી રૂપે સાંભળવા માટે ખાનગી સેશન શરૂ કરો.",
|
||||
"desktop.settings.publishActivity": "Spotify પર મારી સાંભળવાની પ્રવૃત્તિ શેર કરો",
|
||||
"desktop.settings.publishTopArtists": "મારી જાહેર પ્રોફાઇલ પર મારા તાજેતરમાં વગાડેલા આર્ટિસ્ટ બતાવો",
|
||||
"desktop.settings.social": "સોશિયલ",
|
||||
"settings.localFilesFolderAdded": "ફોલ્ડર ઉમેર્યું. હવે {0} માંથી ગીતો બતાવી રહ્યાં છીએ",
|
||||
"settings.showSongsFrom": "આમાંથી ગીતો બતાવો",
|
||||
"settings.addASource": "સૉર્સ ઉમેરો",
|
||||
"search.a11y.clear-input": "શોધ ફીલ્ડ સાફ કરો",
|
||||
"local-files.source.downloads": "ડાઉનલોડ",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "મારું સંગીત",
|
||||
"local-files.source.windows_music_library": "સંગીત લાઇબ્રેરી",
|
||||
"desktop.settings.cookiesDisabled": "Spotify ડેસ્કટોપ ઍપના આ ઇન્સ્ટોલેશન સમયે તમામ કૂકીને બ્લોક કરો; <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">પ્રાઇવસી પોલિસી</a>માં વધુ વિગતો વાંચો. ઍપને ફરીથી શરૂ કર્યા પછી ફેરફારો લાગુ કરવામાં આવશે.",
|
||||
"desktop.settings.privacy": "પ્રાઇવસી",
|
||||
"desktop.settings.autostartMinimized": "નાનું કર્યું",
|
||||
"desktop.settings.autostartNormal": "હા",
|
||||
"desktop.settings.autostartOff": "ના",
|
||||
"desktop.settings.autostart": "તમે કમ્પ્યુટરમાં લૉગ ઇન કર્યા પછી આપમેળે Spotify ખોલો",
|
||||
"desktop.settings.closeShouldMinimize": "બંધ કરો બટને Spotify વિંડોને નાની કરી દેશે",
|
||||
"desktop.settings.startupAndWindowBehavior": "સ્ટાર્ટઅપ અને વિંડોની વર્તણૂક",
|
||||
"desktop.settings.enableHardwareAcceleration": "હાર્ડવેર ઍક્સિલરેશનને સક્ષમ કરો",
|
||||
"desktop.settings.compatibility": "સુસંગતતા",
|
||||
"desktop.settings.sec": "સેકન્ડ",
|
||||
"desktop.settings.crossfadeTracks": "ગીતો ક્રોસફેડ કરો",
|
||||
"desktop.settings.automixInfo": "ઓટોમિક્સ - ખાસ પસંદ કરેલા પ્લેલિસ્ટના ગીતોનો ક્રમ પરસ્પર સરળતાથી બદલી શકાય છે",
|
||||
"desktop.settings.monoDownmixer": "મોનો ઓડિયો - ડાબા અને જમણા સ્પીકરો એક જ ઓડિયો વગાડે તેમ ગોઠવે છે",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "સહાય",
|
||||
"contextmenu.go-to-artist-radio": "આર્ટિસ્ટ રેડિયો પર જાઓ",
|
||||
"contextmenu.share.copy-artist-link": "આર્ટિસ્ટ પર લિંક કૉપિ કરો",
|
||||
"contextmenu.share": "શેર કરો",
|
||||
"contextmenu.open_desktop_app": "ડેસ્કટોપ ઍપમાં ખોલો",
|
||||
"context-menu.copy-spotify-uri": "Spotify URI કૉપિ કરો",
|
||||
"contextmenu.go-to-artist": "આર્ટિસ્ટ પર જાઓ",
|
||||
"contextmenu.go-to-album": "આલ્બમ પર જાઓ",
|
||||
"context-menu.episode-page-link": "એપિસોડ વર્ણન જુઓ",
|
||||
"context-menu.chapter-page-link": "પ્રકરણનું વર્ણન જુઓ",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "તમારા લાઇક કરેલા ગીતોમાંથી દૂર કરો",
|
||||
"save_to_your_liked_songs": "તમારા ગમતા ગીતોમાં સેવ કરો",
|
||||
"contextmenu.remove-from-your-episodes": "તમારા એપિસોડમાંથી દૂર કરો",
|
||||
"contextmenu.save-to-your-episodes": "તમારા એપિસોડમાં સેવ કરો",
|
||||
"contextmenu.remove-from-library": "તમારી લાઇબ્રેરીમાંથી દૂર કરો",
|
||||
"contextmenu.add-to-library": "તમારી લાઇબ્રેરીમાં ઉમેરો",
|
||||
"unfollow": "અનફોલો કરો",
|
||||
"follow": "ફોલો કરો",
|
||||
"contextmenu.report": "રિપોર્ટ કરો",
|
||||
"contextmenu.add-to-queue": "કતારમાં ઉમેરો",
|
||||
"contextmenu.collaborative": "સહયોગી પ્લેલિસ્ટ",
|
||||
"contextmenu.remove-from-queue": "કતારમાંથી દૂર કરો",
|
||||
"contextmenu.make-secret": "પ્રોફાઇલમાંથી દૂર કરો",
|
||||
"contextmenu.make-public": "પ્રોફાઇલમાં ઉમેરો",
|
||||
"contextmenu.edit-details": "વિગતોમાં ફેરફાર કરો",
|
||||
"contextmenu.delete": "ડિલીટ કરો",
|
||||
"contextmenu.remove-from-playlist": "આ પ્લેલિસ્ટમાંથી દૂર કરો",
|
||||
"playlist.default_folder_name": "નવું ફોલ્ડર",
|
||||
"contextmenu.create-folder": "ફોલ્ડર બનાવો",
|
||||
"playlist.default_playlist_name": "નવું પ્લેલિસ્ટ",
|
||||
"contextmenu.create-playlist": "પ્લેલિસ્ટ બનાવો",
|
||||
"contextmenu.rename": "નામ બદલો",
|
||||
"context-menu.about-recommendations": "સુઝાવો વિશે",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "વગાડ્યા વગરના તરીકે માર્ક કરો",
|
||||
"contextmenu.mark-as-played": "વગાડી લીધા તરીકે માર્ક કરો",
|
||||
"contextmenu.download": "ડાઉનલોડ કરો",
|
||||
"contextmenu.make-playlist-public": "સાર્વજનિક બનાવો",
|
||||
"contextmenu.make-playlist-private": "ખાનગી બનાવો",
|
||||
"contextmenu.remove-recommendation": "સુઝાવ દૂર કરો",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "શો એમ્બેડ કરો",
|
||||
"ewg.title.episode": "એપિસોડ એમ્બેડ કરો",
|
||||
"ewg.title.track": "સાથે ટ્રેક જોડો",
|
||||
"ewg.title.album": "સાથે આલ્બમ જોડો",
|
||||
"ewg.title.artist": "સાથે આર્ટિસ્ટ જોડો",
|
||||
"ewg.title.playlist": "સાથે પ્લેલિસ્ટ જોડો",
|
||||
"ewg.title": "એમ્બેડ કરો",
|
||||
"ewg.copy": "કૉપિ કરો",
|
||||
"ewg.copied": "કૉપિ કરેલું!",
|
||||
"close": "બંધ કરો",
|
||||
"ewg.color": "રંગ",
|
||||
"ewg.size": "સાઇઝ",
|
||||
"ewg.size.normal": "સામાન્ય",
|
||||
"ewg.size.compact": "કોમ્પેક્ટ",
|
||||
"ewg.help-text": "જયારે 100% પર સેટ કરવામાં આવે, ત્યારે પ્લેયરની પહોળાઈ આપોઆપ મોબાઇલ અને ડેસ્કટોપના લેઆઉટને ફિટ થવા માટે વિસ્તરિત થશે.",
|
||||
"ewg.terms": "તમારી સાઈટ પર Spotify પ્લેયર એમ્બેડ કરીને, તમે Spotifyની API <a href=\"%s\" target=\"_blank\">સેવાની શરતો</a> સાથે સંમત થાવ છો",
|
||||
"ewg.start-at": "થી શરૂ",
|
||||
"ewg.showcode": "કોડ બતાવો",
|
||||
"playlist.new-default-name": "મારૂ પ્લેલિસ્ટ #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,241 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "תם הזמן הקצוב להרשמה, נסו שוב",
|
||||
"desktop-auth.login.login-time-out": "תם הזמן הקצוב להתחברות, נסו שוב",
|
||||
"desktop.login.SignupHeroText": "הירשמו לחשבון Spotify חינמי.",
|
||||
"desktop.login.SignupAlmostDone": "כמעט סיימנו.",
|
||||
"desktop-auth.login.millions-of-songs": "מיליוני שירים.",
|
||||
"desktop-auth.login.free-on-spotify": "חינם ב-Spotify.",
|
||||
"desktop.login.LoginButton": "התחברות",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "אתם מופנים בחזרה לדפדפן כדי להשלים את ההרשמה",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "אתם מופנים בחזרה לדפדפן כדי להשלים את ההתחברות",
|
||||
"desktop.login.DontHaveAnAccountSignup": "אין לכם חשבון? <u>הרשמה</u>",
|
||||
"desktop.login.LoginHeroText": "התחברו כדי להמשיך.",
|
||||
"desktop.login.SignupOr": "או",
|
||||
"desktop.login.ContinueWithFacebook": "המשך עם פייסבוק",
|
||||
"desktop.login.ContinueWithGoogle": "המשיכו עם Google",
|
||||
"desktop.login.ContinueWithApple": "המשיכו עם Apple",
|
||||
"desktop.login.PreferencesLink": "הגדרות",
|
||||
"desktop.login.Back": "חזרה",
|
||||
"desktop-auth.login.not-seeing-browser": "לא רואים את כרטיסיית הדפדפן?",
|
||||
"desktop-auth.login.try-again": "ניסיון נוסף",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "יש שגיאה {0} בטופס. צריך לתקן אותה לפני השליחה.",
|
||||
"two": "יש {0} שגיאות בטופס הזה. צריך לתקן אותן לפני השליחה.",
|
||||
"many": "יש {0} שגיאות בטופס הזה. צריך לתקן אותן לפני השליחה.",
|
||||
"other": "יש {0} שגיאות בטופס הזה. צריך לתקן אותן לפני השליחה."
|
||||
},
|
||||
"desktop.login.SignupEmail": "אימייל",
|
||||
"desktop.login.CreateAPassword": "צרו סיסמה",
|
||||
"desktop.login.SignupName": "מה יהיה שם המשתמש?",
|
||||
"desktop.login.SendEmailImplicitLabel": "ייתכן שנשלח מדי פעם הודעות אימייל עם חדשות או מבצעים. אפשר לעבור לדף ההתראות באימייל כדי לשלוט בהודעות שאנחנו שולחים.",
|
||||
"desktop.login.SendEmailLabel": "שלחו לי הודעות שיווקיות מ-Spotify.",
|
||||
"desktop.login.Female": "נקבה",
|
||||
"desktop.login.Male": "זכר",
|
||||
"desktop.login.NonBinary": "מעדיף שלא להגדיר",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "מה תאריך הלידה שלכם?",
|
||||
"desktop.login.WhatsYourSignupGender": "מה המגדר שלכם?",
|
||||
"desktop.login.Continue": "המשך",
|
||||
"desktop.login.SignupButton": "הצטרפות ל-Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "כבר רשומים ל-Spotify? <u>התחברות</u>",
|
||||
"desktop.login.birthDate.incomplete": "יש להזין את תאריך הלידה",
|
||||
"desktop.login.birthDate.invalid": "יש להזין תאריך לידה תקף",
|
||||
"desktop.login.password.valueMissing": "יש לבחור סיסמה",
|
||||
"desktop.login.password.tooShort": "הסיסמה צריכה להיות באורך של 8 תווים לפחות",
|
||||
"desktop.login.email.valueMissing": "יש להזין כתובת אימייל",
|
||||
"desktop.login.email.typeMismatch": "יש להזין כתובת אימייל תקפה",
|
||||
"desktop.login.name.valueMissing": "יש להזין שם",
|
||||
"desktop.login.gender.valueMissing": "יש לציין מגדר",
|
||||
"desktop.login.agreeEula.notAccepted": "צריך לאשר את התנאים וההגבלות כדי להמשיך.",
|
||||
"desktop.login.LoginWithEmailTitle": "התחברו באמצעות שם המשתמש או כתובת האימייל",
|
||||
"desktop.login.LoginUsernameOrEmail": "כתובת אימייל או שם משתמש",
|
||||
"desktop.login.LoginPassword": "סיסמה",
|
||||
"desktop.login.forgotPassLink": "איפוס סיסמה",
|
||||
"desktop.login.RememberMeLabel": "זכור אותי",
|
||||
"desktop.login.UnknownLoginErrorMessage": "השירות לא זמין באופן זמני, נסו שוב מאוחר יותר.",
|
||||
"desktop.login.DefaultErrorMessage": "ייתכן ש-Spotify נחסם על ידי חומת אש. יש לעדכן את חומת האש כדי להפעיל את Spotify. בנוסף, ניתן לשנות את <a href=\"#\" data-action=\"%0%\">הגדרות הפרוקסי</a> שבו נעשה שימוש.",
|
||||
"desktop.login.SessionTerminatedMessage": "ההשמעה הופסקה",
|
||||
"desktop.login.SessionExpiredMessage": "פג התוקף של ההאזנה שלכם, נסו שוב.",
|
||||
"desktop.login.BadCredentialsMessage": "שם המשתמש או הסיסמה שגויים.",
|
||||
"desktop.login.ErrorResolvingDNS": "לא אותר חיבור לאינטרנט.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "רשת האינטרנט חוסמת את Spotify. יש לפנות למנהל הרשת לקבלת גישה.",
|
||||
"desktop.login.ErrorProxyForbidden": "רשת האינטרנט חוסמת את Spotify. יש לפנות למנהל הרשת לקבלת גישה.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "רשת האינטרנט חוסמת את Spotify. יש לפנות למנהל הרשת לשינוי <a href=\"#\" data-action=\"%0%\">הגדרות הפרוקסי</a>.",
|
||||
"desktop.login.CriticalUpdate": "התוכנה מתעדכנת.",
|
||||
"desktop.login.UserBannedMessage": "החשבון מושבת.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "לא ניתן להשתמש במכשיר זה באמצעות החשבון שלך.",
|
||||
"desktop.login.MissingUserInfoMessage": "פרופיל המשתמש לא מעודכן במלואו. יש <a href=\"%0%\">לעדכן את הפרופיל</a>, להתנתק ולהתחבר שוב.",
|
||||
"desktop.login.RegionMismatchMessage": "המדינה לא תואמת לזו שמוגדרת בפרופיל. כדי להמשיך להשתמש ביישום, יש <a href=\"%0%\">לעדכן את הפרופיל</a> או <a href=\"%1%\">לשדרג את חשבון Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "האפליקציה הזו מוגבלת למשתמשי Premium בלבד.",
|
||||
"desktop.login.CreateUserDeniedMessage": "כתובת האימייל כבר מחוברת למשתמש אחר.",
|
||||
"desktop.login.ClientUpdateFail": "יש להוריד את <a href=\"%0%\">הגרסה האחרונה</a> מאתר האינטרנט של Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "אין לכם חשבון Spotify שמחובר לחשבון פייסבוק שלכם. אם יש לכם חשבון Spotify, התחברו עם פרטי הכניסה של Spotify. אם אין לכם חשבון Spotify, עליכם <a href=\"#\" data-action=\"%0%\">להירשם</a>.",
|
||||
"desktop.login.errorCode": "(קוד שגיאה: %0%)",
|
||||
"desktop.login.January": "ינואר",
|
||||
"desktop.login.February": "פברואר",
|
||||
"desktop.login.March": "מארס",
|
||||
"desktop.login.April": "אפריל",
|
||||
"desktop.login.May": "מאי",
|
||||
"desktop.login.June": "יוני",
|
||||
"desktop.login.July": "יולי",
|
||||
"desktop.login.August": "אוגוסט",
|
||||
"desktop.login.September": "ספטמבר",
|
||||
"desktop.login.October": "אוקטובר",
|
||||
"desktop.login.November": "נובמבר",
|
||||
"desktop.login.December": "דצמבר",
|
||||
"desktop.login.Year": "שנה",
|
||||
"desktop.login.Month": "חודש",
|
||||
"desktop.login.Day": "יום",
|
||||
"desktop.login.TermsAndConditions": "התנאים וההגבלות של Spotify",
|
||||
"desktop.login.PrivacyPolicy": "מדיניות פרטיות",
|
||||
"desktop.login.SignupAgree": "לחיצה על {0} מבטאת הסכמה ל{0}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "לקבלת מידע נוסף על אופן האיסוף והשיתוף של הנתונים האישיים, השימוש בהם וההגנה עליהם בידי Spotify, יש לקרוא את {0} של Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "אני מסכים/ה ל{0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "אני מסכים/ה ל{0} ול{1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "אני מסכים/ה ל{0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "אני מסכים/ה לאיסוף ולעיבוד המידע האישי שלי ולשימוש בו כמתואר בפירוט ב{0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "הרשמה באמצעות פייסבוק",
|
||||
"desktop.settings.settings": "הגדרות",
|
||||
"settings.showLocalFiles": "הצגת קבצים מקומיים",
|
||||
"settings.localFiles": "קבצים מקומיים",
|
||||
"desktop.settings.proxy.autodetect": "הגדרות זיהוי אוטומטי",
|
||||
"desktop.settings.proxy.noproxy": "ללא פרוקסי",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "הגדרות הפרוקסי",
|
||||
"desktop.settings.proxy.type": "סוג הפרוקסי",
|
||||
"desktop.settings.proxy.host": "מחשב מארח",
|
||||
"desktop.settings.proxy.port": "יציאה",
|
||||
"desktop.settings.proxy.user": "שם משתמש",
|
||||
"desktop.settings.proxy.pass": "סיסמה",
|
||||
"settings.restartApp": "להפעלת האפליקציה מחדש",
|
||||
"desktop.settings.localAutoplayInfo": "הפעלה אוטומטית של שירים דומים כשהמוזיקה מסתיימת באפליקציה הזו",
|
||||
"desktop.settings.globalAutoplayInfo": "הפעלה אוטומטית של שירים דומים כשהמוזיקה מסתיימת במכשירים אחרים",
|
||||
"desktop.settings.autoplay": "הפעלה אוטומטית",
|
||||
"settings.showMusicAnnouncements": "הצגת הודעות על מה שחדש",
|
||||
"settings.showTrackNotifications": "הצגת התראות בשולחן העבודה כשהשיר משתנה",
|
||||
"desktop.settings.showSystemMediaControls": "הצגת שכבת-על בשולחן העבודה בשימוש במקשי המדיה",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "גלו למה החברים שלכם מאזינים",
|
||||
"settings.display": "תצוגה",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "הפעלת מצב מפתח",
|
||||
"settings.employee": "לעובדים בלבד",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "אי אפשר לנגן תוכן בוטה בחשבון למשפחה הזה",
|
||||
"desktop.settings.explicitContentFilterSetting": "אישור להפעלת תוכן המסווג כבוטה",
|
||||
"desktop.settings.explicitContentFilter": "תוכן בוטה",
|
||||
"desktop.settings.selectLanguage": "בחירת שפה – השינויים ייכנסו לתוקף לאחר אתחול האפליקציה",
|
||||
"desktop.settings.language": "שפה",
|
||||
"desktop.settings.streamingQualityAutomatic": "אוטומטית",
|
||||
"desktop.settings.streamingQualityLow": "נמוכה",
|
||||
"desktop.settings.streamingQualityNormal": "רגילה",
|
||||
"desktop.settings.streamingQualityHigh": "גבוהה",
|
||||
"desktop.settings.streamingQualityVeryHigh": "גבוהה מאוד",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "חזקה",
|
||||
"desktop.settings.loudnessNormal": "רגילה",
|
||||
"desktop.settings.loudnessQuiet": "שקטה",
|
||||
"desktop.settings.streamingQuality": "איכות האזנה",
|
||||
"desktop.settings.downloadQuality.title": "הורדה",
|
||||
"desktop.settings.downloadQuality.info": "איכות גבוהה יותר מנצלת יותר שטח אחסון.",
|
||||
"desktop.settings.automatic-downgrade.title": "התאמת איכות אוטומטית - ההגדרה המומלצת: מופעלת",
|
||||
"desktop.settings.automatic-downgrade.info": "אנחנו מתאימים את איכות האודיו כשמהירות הגלישה איטית. כיבוי ההגדרה הזו עלול לגרום להפרעות בהאזנה.",
|
||||
"desktop.settings.normalize": "נורמליזציה של עוצמת השמע – הגדרת עוצמת שמע זהה לכל השירים והפודקסטים",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "עוצמת השמע – כווננו את עוצמת השמע לפי הסביבה. עוצמה חזקה עשויה להפחית מאיכות האודיו. עוצמה רגילה או שקטה אינה משפיעה על איכות האודיו.",
|
||||
"desktop.settings.musicQuality": "איכות אודיו",
|
||||
"desktop.settings.facebook": "התחברו באמצעות פייסבוק כדי לראות מה החברים שלכם מנגנים.",
|
||||
"desktop.settings.facebook.disconnect": "התנתקות מפייסבוק",
|
||||
"desktop.settings.facebook.connect": "התחברות עם פייסבוק",
|
||||
"desktop.settings.newPlaylistsPublic": "פרסמו את הפלייליסטים החדשים שלי בפרופיל",
|
||||
"desktop.settings.privateSession": "פתיחת השמעה פרטית כדי להאזין באנונימיות",
|
||||
"desktop.settings.publishActivity": "שיתוף פעילות ההאזנה שלי ב-Spotify",
|
||||
"desktop.settings.publishTopArtists": "הצגת האמנים שהשמעתי לאחרונה בפרופיל הפומבי שלי",
|
||||
"desktop.settings.social": "חברתי",
|
||||
"settings.localFilesFolderAdded": "התיקייה נוספה. מוצגים עכשיו שירים מהתיקייה {0}",
|
||||
"settings.showSongsFrom": "הצגת שירים מהמקורות הבאים",
|
||||
"settings.addASource": "הוספת מקור",
|
||||
"search.a11y.clear-input": "ניקוי שדה החיפוש",
|
||||
"local-files.source.downloads": "הורדות",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "המוזיקה שלי",
|
||||
"local-files.source.windows_music_library": "ספריית המוזיקה",
|
||||
"desktop.settings.cookiesDisabled": "ניתן לחסום את כל קובצי ה-Cookie בהתקנה זו של האפליקציה למחשב של Spotify. לרשותכם מידע נוסף ב<a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">מדיניות הפרטיות</a>. השינויים ייכנסו לתוקף לאחר אתחול האפליקציה",
|
||||
"desktop.settings.privacy": "פרטיות",
|
||||
"desktop.settings.autostartMinimized": "מוקטן",
|
||||
"desktop.settings.autostartNormal": "כן",
|
||||
"desktop.settings.autostartOff": "לא",
|
||||
"desktop.settings.autostart": "פתיחה אוטומטית של Spotify לאחר ההתחברות למחשב",
|
||||
"desktop.settings.closeShouldMinimize": "לחצן הסגירה יקטין את חלון Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "הפעלה ואופן פעולת החלון",
|
||||
"desktop.settings.enableHardwareAcceleration": "הפעלה של האצת חומרה",
|
||||
"desktop.settings.compatibility": "תאימות",
|
||||
"desktop.settings.sec": "שנ'",
|
||||
"desktop.settings.crossfadeTracks": "ביצוע קרוספייד לשירים",
|
||||
"desktop.settings.automixInfo": "ניגון מתמשך — התכונה מאפשרת מעבר חלק בין שירים במבחר פלייליסטים",
|
||||
"desktop.settings.monoDownmixer": "אודיו מונו — יתנגן אודיו זהה ברמקול הימני וברמקול השמאלי",
|
||||
"desktop.settings.playback": "הפעלה",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "מיקום אחסון לא מקוון",
|
||||
"ewg.help": "עזרה",
|
||||
"contextmenu.go-to-artist-radio": "מעבר לרדיו לפי אמן",
|
||||
"contextmenu.share.copy-artist-link": "העתקת הקישור לאמן",
|
||||
"contextmenu.share": "שיתוף",
|
||||
"contextmenu.open_desktop_app": "פתיחה באפליקציה למחשב",
|
||||
"context-menu.copy-spotify-uri": "העתקת Spotify URI",
|
||||
"contextmenu.go-to-artist": "מעבר לאמן",
|
||||
"contextmenu.go-to-album": "מעבר לאלבום",
|
||||
"context-menu.episode-page-link": "תיאור הפרק",
|
||||
"context-menu.chapter-page-link": "ראו את תיאור הפרק",
|
||||
"contextmenu.go-to-playlist": "מעבר לפלייליסט",
|
||||
"remove_from_your_liked_songs": "הסרה מרשימת השירים שאהבתם",
|
||||
"save_to_your_liked_songs": "שמירה ברשימת השירים שאהבתם",
|
||||
"contextmenu.remove-from-your-episodes": "להסרה מהפרקים שלכם",
|
||||
"contextmenu.save-to-your-episodes": "שמירה בפרקים שלכם",
|
||||
"contextmenu.remove-from-library": "הסרה מ'הספרייה שלכם'",
|
||||
"contextmenu.add-to-library": "הוספה לספרייה",
|
||||
"unfollow": "ביטול המעקב",
|
||||
"follow": "מעקב",
|
||||
"contextmenu.report": "דיווח",
|
||||
"contextmenu.add-to-queue": "הוספה לתור",
|
||||
"contextmenu.collaborative": "פלייליסט שיתופי",
|
||||
"contextmenu.remove-from-queue": "הסרה מהתור",
|
||||
"contextmenu.make-secret": "הסרה מהפרופיל",
|
||||
"contextmenu.make-public": "הוספה לפרופיל",
|
||||
"contextmenu.edit-details": "עריכת הפרטים",
|
||||
"contextmenu.delete": "מחיקה",
|
||||
"contextmenu.remove-from-playlist": "הסרה מהפלייליסט הזה",
|
||||
"playlist.default_folder_name": "תיקייה חדשה",
|
||||
"contextmenu.create-folder": "יצירת תיקייה",
|
||||
"playlist.default_playlist_name": "פלייליסט חדש",
|
||||
"contextmenu.create-playlist": "יצירת פלייליסט",
|
||||
"contextmenu.rename": "שינוי שם",
|
||||
"context-menu.about-recommendations": "מידע על המלצות",
|
||||
"feedbackmenu.ban-artist-by-name": "לא אהבתי את {0}",
|
||||
"feedbackmenu.ban-track": "לא אהבתי את השיר הזה",
|
||||
"contextmenu.mark-as-unplayed": "סימון כ'לא נוגן'",
|
||||
"contextmenu.mark-as-played": "סימון כ'נוגן'",
|
||||
"contextmenu.download": "הורדה",
|
||||
"contextmenu.make-playlist-public": "הגדירו כציבורי",
|
||||
"contextmenu.make-playlist-private": "הגדירו כפרטי",
|
||||
"contextmenu.remove-recommendation": "הסרת ההמלצה",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "הטמעת התוכנית",
|
||||
"ewg.title.episode": "הטמעת הפרק",
|
||||
"ewg.title.track": "להטמעת הטראק",
|
||||
"ewg.title.album": "להטמעת האלבום",
|
||||
"ewg.title.artist": "להטמעת האמן",
|
||||
"ewg.title.playlist": "להטמעת הפלייליסט",
|
||||
"ewg.title": "הטמעה",
|
||||
"ewg.copy": "העתקה",
|
||||
"ewg.copied": "הועתק!",
|
||||
"close": "סגירה",
|
||||
"ewg.color": "צבע",
|
||||
"ewg.size": "גודל",
|
||||
"ewg.size.normal": "רגיל",
|
||||
"ewg.size.compact": "קומפקטי",
|
||||
"ewg.help-text": "כשההגדרה היא 100%, רוחב הנגן יתרחב באופן אוטומטי כדי להתאים לפריסות של נייד ומחשב שולחני.",
|
||||
"ewg.terms": "ההטמעה של נגן Spotify באתר שלכם מבטאת את הסכמתכם ל<a href=\"%s\" target=\"_blank\">תנאים ולהגבלות</a> של ה-API של Spotify.",
|
||||
"ewg.start-at": "שעת התחלה",
|
||||
"ewg.showcode": "הצגת הקוד",
|
||||
"playlist.new-default-name": "פלייליסט מס' {0} שלי",
|
||||
"playlist.similar-playlist": "פלייליסט דומה"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "सेटिंग",
|
||||
"settings.showLocalFiles": "लोकल फ़ाइलें दिखाएँ",
|
||||
"settings.localFiles": "लोकल फ़ाइलें",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "ऐप रीस्टार्ट करें",
|
||||
"desktop.settings.localAutoplayInfo": "इस ऐप पर अपना म्यूज़िक खत्म होते ही, उससे मिलते-जुलते गाने अपने-आप चलाएँ",
|
||||
"desktop.settings.globalAutoplayInfo": "दूसरे डिवाइस पर अपना म्यूज़िक खत्म होते ही, उससे मिलते-जुलते गाने अपने आप चलाएँ",
|
||||
"desktop.settings.autoplay": "अपने आप चलाएँ",
|
||||
"settings.showMusicAnnouncements": "नई रिलीज़ के बारे में घोषणाएँ दिखाएँ",
|
||||
"settings.showTrackNotifications": "गाना बदलने पर डेस्कटॉप पर नोटिफ़िकेशन दिखाएँ",
|
||||
"desktop.settings.showSystemMediaControls": "मीडिया कुंजियों का इस्तेमाल करते समय डेस्कटॉप ओवरले दिखाएँ",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "देखें कि आपके दोस्त क्या सुन रहे हैं",
|
||||
"settings.display": "डिसप्ले",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "डेवलपर मोड चालू करें",
|
||||
"settings.employee": "केवल कर्मचारी",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "इस Family अकाउंट पर अश्लील कॉन्टेंट नहीं चलाया जा सकता",
|
||||
"desktop.settings.explicitContentFilterSetting": "अश्लील रेटिंग वाले कॉन्टेंट को चलाने की अनुमति दें",
|
||||
"desktop.settings.explicitContentFilter": "अश्लील कॉन्टेंट",
|
||||
"desktop.settings.selectLanguage": "भाषा चुनें - ऐप रीस्टार्ट करने के बाद बदलाव लागू किए जाएँगे",
|
||||
"desktop.settings.language": "भाषा",
|
||||
"desktop.settings.streamingQualityAutomatic": "ऑटोमेटिक",
|
||||
"desktop.settings.streamingQualityLow": "कम",
|
||||
"desktop.settings.streamingQualityNormal": "सामान्य",
|
||||
"desktop.settings.streamingQualityHigh": "ऊँचा",
|
||||
"desktop.settings.streamingQualityVeryHigh": "बहुत अच्छी",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "तेज़",
|
||||
"desktop.settings.loudnessNormal": "सामान्य",
|
||||
"desktop.settings.loudnessQuiet": "शांत",
|
||||
"desktop.settings.streamingQuality": "स्ट्रीम करने की क्वालिटी",
|
||||
"desktop.settings.downloadQuality.title": "डाउनलोड करें",
|
||||
"desktop.settings.downloadQuality.info": "बेहतर क्वालिटी वाली ऑडियो फ़ाइलें ज़्यादा जगह लेती हैं.",
|
||||
"desktop.settings.automatic-downgrade.title": "क्वालिटी को अपने-आप एडजस्ट करना - सुझाई गई सेटिंग: चालू करें",
|
||||
"desktop.settings.automatic-downgrade.info": "आपके इंटरनेट की बैंडविड्थ धीमी होने पर हम आपके ऑडियो की क्वालिटी को एडजस्ट कर देते हैं. इसे बंद करने से आपके म्यूज़िक सुनने में रुकावट आ सकती है.",
|
||||
"desktop.settings.normalize": "आवाज़ सामान्य करें - सभी गानों और पॉडकास्ट के लिए आवाज़ का एक ही लेवल सेट करें",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "आवाज़ का लेवल - अपने माहौल के हिसाब से आवाज़ को कम-ज़्यादा करें. ज़्यादा तेज़ आवाज़ से ऑडियो क्वालिटी खराब हो सकती है. सामान्य या धीमी आवाज़ से ऑडियो क्वालिटी पर कोई असर नहीं पड़ता.",
|
||||
"desktop.settings.musicQuality": "ऑडियो क्वालिटी",
|
||||
"desktop.settings.facebook": "Facebook से कनेक्ट करके देखें कि आपके दोस्त क्या सुन रहे हैं.",
|
||||
"desktop.settings.facebook.disconnect": "Facebook से डिसकनेक्ट करें",
|
||||
"desktop.settings.facebook.connect": "Facebook से कनेक्ट करें",
|
||||
"desktop.settings.newPlaylistsPublic": "मेरी नई प्लेलिस्ट को मेरी प्रोफ़ाइल पर पब्लिश करें",
|
||||
"desktop.settings.privateSession": "प्राइवेट सेशन शुरू करें और गुमनाम रहकर सुनें.",
|
||||
"desktop.settings.publishActivity": "Spotify पर मेरी सुनने से जुड़ी एक्टिविटी शेयर करें",
|
||||
"desktop.settings.publishTopArtists": "मैंने जिन आर्टिस्ट को हाल में सुना है, उन्हें मेरी प्रोफ़ाइल पर दिखाएँ",
|
||||
"desktop.settings.social": "सोशल",
|
||||
"settings.localFilesFolderAdded": "फ़ोल्डर जोड़ा गया. अब {0} से गाने दिख रहे हैं",
|
||||
"settings.showSongsFrom": "इनके गाने दिखाएँ",
|
||||
"settings.addASource": "कोई सोर्स जोड़ें",
|
||||
"search.a11y.clear-input": "खोज फ़ील्ड हटाएँ",
|
||||
"local-files.source.downloads": "डाउनलोड",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "मेरा म्यूज़िक",
|
||||
"local-files.source.windows_music_library": "म्यूज़िक लाइब्रेरी",
|
||||
"desktop.settings.cookiesDisabled": "Spotify के डेस्कटॉप ऐप को इंस्टॉल करने के लिए सभी कुकी ब्लॉक करें; और जानकारी के लिए, <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">प्राइवेसी पॉलिसी</a> पढ़ें. सभी बदलाव ऐप रीस्टार्ट करने के बाद लागू होंगे",
|
||||
"desktop.settings.privacy": "प्राइवेसी",
|
||||
"desktop.settings.autostartMinimized": "छोटा किया गया",
|
||||
"desktop.settings.autostartNormal": "हाँ",
|
||||
"desktop.settings.autostartOff": "नहीं",
|
||||
"desktop.settings.autostart": "अपने कंप्यूटर पर लॉग इन करते ही Spotify को अपने आप खुलने दें",
|
||||
"desktop.settings.closeShouldMinimize": "'बंद करें' बटन Spotify को छोटा कर देगा",
|
||||
"desktop.settings.startupAndWindowBehavior": "स्टार्टअप और विंडो का व्यवहार",
|
||||
"desktop.settings.enableHardwareAcceleration": "हार्डवेयर की स्पीड तेज़ करने के फ़ीचर को चालू करें",
|
||||
"desktop.settings.compatibility": "अनुकूलता",
|
||||
"desktop.settings.sec": "सेकंड",
|
||||
"desktop.settings.crossfadeTracks": "गाने क्रॉसफ़ेड करें",
|
||||
"desktop.settings.automixInfo": "ऑटोमिक्स - हमारे द्वारा खास आपके लिए चुनी गई प्लेलिस्ट के एक गाने से दूसरे गाने पर आसानी से जाएँ",
|
||||
"desktop.settings.monoDownmixer": "मोनो ऑडियो - इससे बाएँ और दाएँ स्पीकर पर एक ही ऑडियो चलता है",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "मदद",
|
||||
"contextmenu.go-to-artist-radio": "आर्टिस्ट रेडियो पर जाएँ",
|
||||
"contextmenu.share.copy-artist-link": "कलाकार का लिंक कॉपी करें",
|
||||
"contextmenu.share": "शेयर करें",
|
||||
"contextmenu.open_desktop_app": "डेस्कटॉप ऐप में खोलें",
|
||||
"context-menu.copy-spotify-uri": "Spotify URI कॉपी करें",
|
||||
"contextmenu.go-to-artist": "कलाकार पर जाएँ",
|
||||
"contextmenu.go-to-album": "एल्बम पर जाएँ",
|
||||
"context-menu.episode-page-link": "एपिसोड का ब्योरा देखें",
|
||||
"context-menu.chapter-page-link": "चैप्टर की जानकारी देखें",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "अपने लाइक किए गए गानों से हटाएँ",
|
||||
"save_to_your_liked_songs": "अपने लाइक किए गए गानों में सेव करें",
|
||||
"contextmenu.remove-from-your-episodes": "'आपके एपिसोड' से हटाएँ",
|
||||
"contextmenu.save-to-your-episodes": "आपके एपिसोड में सेव करें",
|
||||
"contextmenu.remove-from-library": "आपकी लाइब्रेरी से हटाएँ",
|
||||
"contextmenu.add-to-library": "अपनी लाइब्रेरी में जोड़ें",
|
||||
"unfollow": "फ़ॉलो करना बंद करें",
|
||||
"follow": "फ़ॉलो करें",
|
||||
"contextmenu.report": "रिपोर्ट करें",
|
||||
"contextmenu.add-to-queue": "कतार में जोड़ें",
|
||||
"contextmenu.collaborative": "कोलैबरेशन वाली प्लेलिस्ट",
|
||||
"contextmenu.remove-from-queue": "कतार से निकालें",
|
||||
"contextmenu.make-secret": "प्रोफ़ाइल से हटाएँ",
|
||||
"contextmenu.make-public": "प्रोफ़ाइल में जोड़ें",
|
||||
"contextmenu.edit-details": "विवरण एडिट करें",
|
||||
"contextmenu.delete": "हटाएँ",
|
||||
"contextmenu.remove-from-playlist": "इस प्लेलिस्ट से हटाएँ",
|
||||
"playlist.default_folder_name": "नया फ़ोल्डर",
|
||||
"contextmenu.create-folder": "प्लेलिस्ट फ़ोल्डर बनाएँ",
|
||||
"playlist.default_playlist_name": "नई प्लेलिस्ट",
|
||||
"contextmenu.create-playlist": "प्लेलिस्ट बनाएँ",
|
||||
"contextmenu.rename": "नाम बदलें",
|
||||
"context-menu.about-recommendations": "सुझावों के बारे में जानकारी",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "नहीं चलाया गया के रूप में मार्क करें",
|
||||
"contextmenu.mark-as-played": "चलाया गया के रूप मार्क करें",
|
||||
"contextmenu.download": "डाउनलोड करें",
|
||||
"contextmenu.make-playlist-public": "सार्वजनिक बनाएँ",
|
||||
"contextmenu.make-playlist-private": "प्राइवेट बनाएँ",
|
||||
"contextmenu.remove-recommendation": "सुझाव हटाएँ",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "शो जोड़ें",
|
||||
"ewg.title.episode": "एपिसोड जोड़ें",
|
||||
"ewg.title.track": "ट्रैक को ऐम्बेड करें",
|
||||
"ewg.title.album": "एल्बम को ऐम्बेड करें",
|
||||
"ewg.title.artist": "आर्टिस्ट को ऐम्बेड करें",
|
||||
"ewg.title.playlist": "प्लेलिस्ट को ऐम्बेड करें",
|
||||
"ewg.title": "जोड़ें",
|
||||
"ewg.copy": "कॉपी करें",
|
||||
"ewg.copied": "कॉपी हो गया!",
|
||||
"close": "बंद करें",
|
||||
"ewg.color": "रंग",
|
||||
"ewg.size": "साइज़",
|
||||
"ewg.size.normal": "सामान्य",
|
||||
"ewg.size.compact": "कॉम्पैक्ट",
|
||||
"ewg.help-text": "100% पर सेट होने पर, प्लेयर की चौड़ाई अपने आप मोबाइल और डेस्कटॉप लेआउट पर फ़िट हो जाएगी.",
|
||||
"ewg.terms": "अपनी साइट पर Spotify प्लेयर एम्बेड करने का मतलब है कि आप Spotify के API की <a href=\"%s\" target=\"_blank\">सेवा की शर्तों</a> से सहमत हैं.",
|
||||
"ewg.start-at": "इससे शुरू करें",
|
||||
"ewg.showcode": "शो का कोड",
|
||||
"playlist.new-default-name": "मेरी प्लेलिस्ट #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,241 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"few": "There are {0} errors in this form, please fix them before submitting.",
|
||||
"many": "There are {0} errors in this form, please fix them before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Postavke",
|
||||
"settings.showLocalFiles": "Prikaži lokalne datoteke",
|
||||
"settings.localFiles": "Lokalne datoteke",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Ponovno pokreni aplikaciju",
|
||||
"desktop.settings.localAutoplayInfo": "Automatska reprodukcija sličnih pjesama kada glazba završi u ovoj aplikaciji",
|
||||
"desktop.settings.globalAutoplayInfo": "Automatska reprodukcija sličnih pjesama kada glazba završi na drugim uređajima",
|
||||
"desktop.settings.autoplay": "Automatska reprodukcija",
|
||||
"settings.showMusicAnnouncements": "Prikaži najave novih izdanja",
|
||||
"settings.showTrackNotifications": "Prikaži obavijesti na radnoj površini kada se pjesma promijeni",
|
||||
"desktop.settings.showSystemMediaControls": "Prikaži prekrivajući element radne površine kada se upotrebljavaju medijske tipke",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Pogledajte što reproduciraju vaši prijatelji",
|
||||
"settings.display": "Prikaz",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Omogući način za programere",
|
||||
"settings.employee": "Samo za djelatnike",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Eksplicitni sadržaj ne može se reproducirati na ovom obiteljskom računu",
|
||||
"desktop.settings.explicitContentFilterSetting": "Dopustite reprodukciju eksplicitnog sadržaja",
|
||||
"desktop.settings.explicitContentFilter": "Eksplicitni sadržaj",
|
||||
"desktop.settings.selectLanguage": "Odaberite jezik – promjene će se primijeniti nakon ponovnog pokretanja aplikacije",
|
||||
"desktop.settings.language": "Jezik",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatski",
|
||||
"desktop.settings.streamingQualityLow": "Niska",
|
||||
"desktop.settings.streamingQualityNormal": "Uobičajena",
|
||||
"desktop.settings.streamingQualityHigh": "Visoka",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Vrlo visoka",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Glasno",
|
||||
"desktop.settings.loudnessNormal": "Uobičajeno",
|
||||
"desktop.settings.loudnessQuiet": "Tiho",
|
||||
"desktop.settings.streamingQuality": "Kvaliteta strujanja",
|
||||
"desktop.settings.downloadQuality.title": "Preuzmi",
|
||||
"desktop.settings.downloadQuality.info": "Bolja kvaliteta zahtijeva više prostora za pohranu.",
|
||||
"desktop.settings.automatic-downgrade.title": "Automatsko podešavanje kvalitete – preporučena postavka: uključeno",
|
||||
"desktop.settings.automatic-downgrade.info": "Kvalitetu zvuka prilagođavamo kada je propusnost veze s internetom loša. Ako isključite ovu mogućnost, može doći do prekida tijekom slušanja.",
|
||||
"desktop.settings.normalize": "Normaliziraj glasnoću – postavi istu glasnoću za sve pjesme i podcaste",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Glasnoća – prilagodite glasnoću okruženju. Glasnoća može umanjiti kvalitetu zvuka. Na kvalitetu zvuka ne utječe normalna ili tiha razina glasnoće.",
|
||||
"desktop.settings.musicQuality": "Kvaliteta zvuka",
|
||||
"desktop.settings.facebook": "Povežite se preko Facebooka da biste vidjeli što reproduciraju vaši prijatelji.",
|
||||
"desktop.settings.facebook.disconnect": "Prekini vezu s Facebookom",
|
||||
"desktop.settings.facebook.connect": "Poveži se preko Facebooka",
|
||||
"desktop.settings.newPlaylistsPublic": "Objavi moje nove popise za reprodukciju na mom profilu",
|
||||
"desktop.settings.privateSession": "Započni privatnu sesiju za anonimno slušanje",
|
||||
"desktop.settings.publishActivity": "Dijeli moju aktivnost slušanja na Spotifyju",
|
||||
"desktop.settings.publishTopArtists": "Prikaži nedavno reproducirane izvođače na mojem javnom profilu",
|
||||
"desktop.settings.social": "Društvene postavke",
|
||||
"settings.localFilesFolderAdded": "Mapa je dodana. Trenutačno se prikazuju pjesme iz mape {0}",
|
||||
"settings.showSongsFrom": "Prikaži pjesme iz",
|
||||
"settings.addASource": "Dodaj izvor",
|
||||
"search.a11y.clear-input": "Izbriši polje za pretraživanje",
|
||||
"local-files.source.downloads": "Preuzimanja",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Moja glazba",
|
||||
"local-files.source.windows_music_library": "Glazbena zbirka",
|
||||
"desktop.settings.cookiesDisabled": "Blokirajte sve kolačiće za ovu instalaciju aplikacije Spotify za stolno računalo. Saznajte više u odjeljku <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Pravila o privatnosti</a>. Promjene će se primijeniti nakon ponovnog pokretanja aplikacije",
|
||||
"desktop.settings.privacy": "Zaštita privatnosti",
|
||||
"desktop.settings.autostartMinimized": "Smanjeno",
|
||||
"desktop.settings.autostartNormal": "Da",
|
||||
"desktop.settings.autostartOff": "Ne",
|
||||
"desktop.settings.autostart": "Automatski otvori Spotify nakon prijave na računalo",
|
||||
"desktop.settings.closeShouldMinimize": "Gumb Zatvori smanjuje prozor Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Pokretanje i ponašanje prozora",
|
||||
"desktop.settings.enableHardwareAcceleration": "Omogući hardversko ubrzanje",
|
||||
"desktop.settings.compatibility": "Kompatibilnost",
|
||||
"desktop.settings.sec": "s",
|
||||
"desktop.settings.crossfadeTracks": "Križno utišavaj pjesme",
|
||||
"desktop.settings.automixInfo": "Automiks – omogućuje neprimjetne prijelaze između pjesama s odabranih popisa za reprodukciju",
|
||||
"desktop.settings.monoDownmixer": "Mono zvuk – omogućuje reprodukciju istog zvuka na lijevom i desnom zvučniku",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Pomoć",
|
||||
"contextmenu.go-to-artist-radio": "Otvori radio izvođača",
|
||||
"contextmenu.share.copy-artist-link": "Kopiraj poveznicu na izvođača",
|
||||
"contextmenu.share": "Podijeli",
|
||||
"contextmenu.open_desktop_app": "Otvori u računalnoj aplikaciji",
|
||||
"context-menu.copy-spotify-uri": "Kopiraj URI za Spotify",
|
||||
"contextmenu.go-to-artist": "Otvori izvođača",
|
||||
"contextmenu.go-to-album": "Otvori album",
|
||||
"context-menu.episode-page-link": "Pogledaj opis epizode",
|
||||
"context-menu.chapter-page-link": "Prikaži opis poglavlja",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Ukloni iz Pjesama koje vam se sviđaju",
|
||||
"save_to_your_liked_songs": "Spremi u Pjesme koje vam se sviđaju",
|
||||
"contextmenu.remove-from-your-episodes": "Ukloni iz Mojih epizoda",
|
||||
"contextmenu.save-to-your-episodes": "Spremi u Moje epizode",
|
||||
"contextmenu.remove-from-library": "Ukloni iz Moje zbirke",
|
||||
"contextmenu.add-to-library": "Dodaj u Moju zbirku",
|
||||
"unfollow": "Prestani pratiti",
|
||||
"follow": "Prati",
|
||||
"contextmenu.report": "Prijavi",
|
||||
"contextmenu.add-to-queue": "Dodaj u red čekanja",
|
||||
"contextmenu.collaborative": "Zajednički popis za reprodukciju",
|
||||
"contextmenu.remove-from-queue": "Ukloni iz reda čekanja",
|
||||
"contextmenu.make-secret": "Ukloni iz profila",
|
||||
"contextmenu.make-public": "Dodaj profilu",
|
||||
"contextmenu.edit-details": "Uredi pojedinosti",
|
||||
"contextmenu.delete": "Izbriši",
|
||||
"contextmenu.remove-from-playlist": "Ukloni s popisa za reprodukciju",
|
||||
"playlist.default_folder_name": "Nova mapa",
|
||||
"contextmenu.create-folder": "Izradi mapu",
|
||||
"playlist.default_playlist_name": "Novi popis za reprodukciju",
|
||||
"contextmenu.create-playlist": "Izradi popis za reprodukciju",
|
||||
"contextmenu.rename": "Preimenuj",
|
||||
"context-menu.about-recommendations": "O preporukama",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Označi da nije reproducirano",
|
||||
"contextmenu.mark-as-played": "Označi kao reproducirano",
|
||||
"contextmenu.download": "Preuzmi",
|
||||
"contextmenu.make-playlist-public": "Objavi",
|
||||
"contextmenu.make-playlist-private": "Učini privatnim",
|
||||
"contextmenu.remove-recommendation": "Ukloni preporuku",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Ugradi izvedbu",
|
||||
"ewg.title.episode": "Ugradi epizodu",
|
||||
"ewg.title.track": "Ugradi pjesmu",
|
||||
"ewg.title.album": "Ugradi album",
|
||||
"ewg.title.artist": "Ugradi izvođača",
|
||||
"ewg.title.playlist": "Ugradi popis za reprodukciju",
|
||||
"ewg.title": "Ugradi",
|
||||
"ewg.copy": "Kopiraj",
|
||||
"ewg.copied": "Kopirano!",
|
||||
"close": "Zatvori",
|
||||
"ewg.color": "Boja",
|
||||
"ewg.size": "Veličina",
|
||||
"ewg.size.normal": "Uobičajena",
|
||||
"ewg.size.compact": "Kompaktno",
|
||||
"ewg.help-text": "Kada se postavi na 100%, širina reproduktora automatski će se proširiti kako bi odgovarala rasporedu mobilnog uređaja i stolnog računala.",
|
||||
"ewg.terms": "Ugrađivanjem Spotify playera na svoje web-mjesto pristajete na <a href=\"%s\" target=\"_blank\">Uvjete pružanja usluge</a> Spotifyevog API-ja.",
|
||||
"ewg.start-at": "Počni u",
|
||||
"ewg.showcode": "Prikaži kôd",
|
||||
"playlist.new-default-name": "Moj popis za reprodukciju #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Időtúllépés miatti sikertelen regisztráció, próbáld meg újra.",
|
||||
"desktop-auth.login.login-time-out": "Sikertelen bejelentkezés időtúllépés miatt, próbáld meg újra.",
|
||||
"desktop.login.SignupHeroText": "Regisztrálj egy ingyenes Spotify-fiókot.",
|
||||
"desktop.login.SignupAlmostDone": "Mindjárt kész.",
|
||||
"desktop-auth.login.millions-of-songs": "Több millió dal.",
|
||||
"desktop-auth.login.free-on-spotify": "A Spotifyon ingyen hallgathatod őket.",
|
||||
"desktop.login.LoginButton": "Bejelentkezés",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Átirányítás a böngészőbe a regisztráció befejezéséhez",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Átirányítás a böngészőbe a bejelentkezés befejezéséhez",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Nincs fiókod? <u>Regisztrálj</u>",
|
||||
"desktop.login.LoginHeroText": "Jelentkezz be a folytatáshoz.",
|
||||
"desktop.login.SignupOr": "VAGY",
|
||||
"desktop.login.ContinueWithFacebook": "Folytatás Facebookkal",
|
||||
"desktop.login.ContinueWithGoogle": "Folytatás Google-fiókkal",
|
||||
"desktop.login.ContinueWithApple": "Folytatás Apple-fiókkal",
|
||||
"desktop.login.PreferencesLink": "Beállítások",
|
||||
"desktop.login.Back": "Vissza",
|
||||
"desktop-auth.login.not-seeing-browser": "Nem látod a böngészőlapot?",
|
||||
"desktop-auth.login.try-again": "Próbálkozz újra",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "{0} hiba van az űrlapon; javítsd a beküldés előtt.",
|
||||
"other": "{0} hiba van az űrlapon; javítsd a beküldés előtt."
|
||||
},
|
||||
"desktop.login.SignupEmail": "E-mail-cím",
|
||||
"desktop.login.CreateAPassword": "Jelszó létrehozása",
|
||||
"desktop.login.SignupName": "Hogyan szólíthatunk?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Esetenként híreket és promóciós ajánlatokat tartalmazó levelet küldhetünk. Az általunk küldött üzeneteket az Értesítések e-mailben oldalon kezelheted.",
|
||||
"desktop.login.SendEmailLabel": "Szeretnék marketingüzeneteket kapni a Spotifytól.",
|
||||
"desktop.login.Female": "Nő",
|
||||
"desktop.login.Male": "Férfi",
|
||||
"desktop.login.NonBinary": "Nem bináris",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Mi a születési dátumod?",
|
||||
"desktop.login.WhatsYourSignupGender": "Mi a nemed?",
|
||||
"desktop.login.Continue": "Következő",
|
||||
"desktop.login.SignupButton": "Regisztráció a Spotifyra",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Már a Spotifyon vagy? <u>Jelentkezz be</u>",
|
||||
"desktop.login.birthDate.incomplete": "Add meg a születési dátumod",
|
||||
"desktop.login.birthDate.invalid": "Érvényes születési dátumot adj meg",
|
||||
"desktop.login.password.valueMissing": "Válassz jelszót",
|
||||
"desktop.login.password.tooShort": "Legalább 8 karaktert kell a jelszónak tartalmaznia",
|
||||
"desktop.login.email.valueMissing": "Add meg az e-mail-címed",
|
||||
"desktop.login.email.typeMismatch": "Érvényes e-mail-címet adj meg",
|
||||
"desktop.login.name.valueMissing": "Adj meg nevet",
|
||||
"desktop.login.gender.valueMissing": "Add meg a nemed",
|
||||
"desktop.login.agreeEula.notAccepted": "A folytatáshoz el kell fogadnod a használati feltételeket.",
|
||||
"desktop.login.LoginWithEmailTitle": "Bejelentkezés felhasználónévvel vagy e-mail-címmel",
|
||||
"desktop.login.LoginUsernameOrEmail": "E-mail cím vagy felhasználónév",
|
||||
"desktop.login.LoginPassword": "Jelszó",
|
||||
"desktop.login.forgotPassLink": "Új jelszó kérése",
|
||||
"desktop.login.RememberMeLabel": "Adatok megjegyzése",
|
||||
"desktop.login.UnknownLoginErrorMessage": "A szolgáltatás pillanatnyilag nem érhető el. Próbálkozz újra később.",
|
||||
"desktop.login.DefaultErrorMessage": "Lehet, hogy egy tűzfal blokkolja a Spotifyt. Engedélyezned kell a tűzfalon a Spotifyt. Az is lehet, hogy módosítanod kell a <a href=\"#\" data-action=\"%0%\">proxybeállításokat</a>.",
|
||||
"desktop.login.SessionTerminatedMessage": "Megszakadt a kapcsolat",
|
||||
"desktop.login.SessionExpiredMessage": "A csoportos zenehallgatásod lejárt, próbálkozz újra.",
|
||||
"desktop.login.BadCredentialsMessage": "A felhasználónév vagy a jelszó hibás.",
|
||||
"desktop.login.ErrorResolvingDNS": "Nincs internetkapcsolat.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Az internethálózatod blokkolja a Spotifyt. Kérj hozzáférést a hálózati rendszergazdától.",
|
||||
"desktop.login.ErrorProxyForbidden": "Az internethálózatod blokkolja a Spotifyt. Kérj hozzáférést a hálózati rendszergazdától.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Az internethálózatod blokkolja a Spotifyt. Fordulj a hálózati rendszergazdához, vagy módosítsd a <a href=\"#\" data-action=\"%0%\">proxybeállításaid</a>.",
|
||||
"desktop.login.CriticalUpdate": "Az alkalmazás éppen frissül.",
|
||||
"desktop.login.UserBannedMessage": "Ez a fiók le van tiltva.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Ez az eszköz nincs engedélyezve a fiókodban.",
|
||||
"desktop.login.MissingUserInfoMessage": "A felhasználói profilod nincs teljes mértékben frissítve. <a href=\"%0%\">Frissítsd a profilodat</a>, majd jelentkezz ki belőle, és jelentkezz be újra.",
|
||||
"desktop.login.RegionMismatchMessage": "Tartózkodási helyed nem azonos a profilodban beállított országgal. A Spotify használatának folytatásához <a href=\"%0%\">módosítanod kell a profilodat</a>, vagy <a href=\"%1%\">másik Spotify-előfizetést kell vásárolnod</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Ezt az alkalmazást csak Premium-előfizetőink használhatják.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Ez az e-mail cím már egy másik felhasználóhoz tartozik.",
|
||||
"desktop.login.ClientUpdateFail": "Töltsd le a <a href=\"%0%\">legújabb verziót</a> a Spotify weblapjáról.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Nincs a Facebookkal összekapcsolt Spotify-fiókod. Ha van Spotify-fiókod, a spotifyos felhasználóneveddel és jelszavaddal tudsz bejelentkezni. Ha még nincs Spotify-fiókod, <a href=\"#\" data-action=\"%0%\">hozz létre egyet</a>.",
|
||||
"desktop.login.errorCode": "(Hibakód: %0%)",
|
||||
"desktop.login.January": "január",
|
||||
"desktop.login.February": "február",
|
||||
"desktop.login.March": "március",
|
||||
"desktop.login.April": "április",
|
||||
"desktop.login.May": "május",
|
||||
"desktop.login.June": "június",
|
||||
"desktop.login.July": "július",
|
||||
"desktop.login.August": "augusztus",
|
||||
"desktop.login.September": "szeptember",
|
||||
"desktop.login.October": "október",
|
||||
"desktop.login.November": "november",
|
||||
"desktop.login.December": "december",
|
||||
"desktop.login.Year": "Év",
|
||||
"desktop.login.Month": "Hónap",
|
||||
"desktop.login.Day": "Nap",
|
||||
"desktop.login.TermsAndConditions": "A Spotify Felhasználási feltételei",
|
||||
"desktop.login.PrivacyPolicy": "Adatvédelmi politika",
|
||||
"desktop.login.SignupAgree": "A {0} lehetőségre kattintva Ön elfogadja a {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Ha többet szeretne megtudni arról, hogy a Spotify hogyan gyűjti be, használja fel és védi meg az Ön személyes adatait, kérjük, olvassa el a Spotify {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Elfogadom a következőt: {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Elfogadom a következőket: {0} és {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Elfogadom a következőt: {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Hozzájárulok személyes adataim gyűjtéséhez, feldolgozásához és felhasználásához a következőkben foglaltaknak megfelelően: {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Regisztráció Facebook-fiókkal",
|
||||
"desktop.settings.settings": "Beállítások",
|
||||
"settings.showLocalFiles": "Helyi fájlok megjelenítése",
|
||||
"settings.localFiles": "Helyi fájlok",
|
||||
"desktop.settings.proxy.autodetect": "Beállítások automatikus észlelése",
|
||||
"desktop.settings.proxy.noproxy": "Nincs proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxybeállítások",
|
||||
"desktop.settings.proxy.type": "Proxy típusa",
|
||||
"desktop.settings.proxy.host": "Host (gép)",
|
||||
"desktop.settings.proxy.port": "Portszám",
|
||||
"desktop.settings.proxy.user": "Felhasználónév",
|
||||
"desktop.settings.proxy.pass": "Jelszó",
|
||||
"settings.restartApp": "Alkalmazás újraindítása",
|
||||
"desktop.settings.localAutoplayInfo": "Hasonló dalok automatikus lejátszása, ha a zene véget ér ebben az alkalmazásban",
|
||||
"desktop.settings.globalAutoplayInfo": "Hasonló dalok automatikus lejátszása, ha a zene véget ér más eszközökön",
|
||||
"desktop.settings.autoplay": "Automatikus lejátszás",
|
||||
"settings.showMusicAnnouncements": "Újdonságokkal kapcsolatos hírek megjelenítése",
|
||||
"settings.showTrackNotifications": "Számok közötti váltáskor asztali értesítés megjelenítése",
|
||||
"desktop.settings.showSystemMediaControls": "Asztal megjelenítése a médiagombok használatakor",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Megnézheted, mit hallgatnak az ismerőseid",
|
||||
"settings.display": "Megjelenítés",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Fejlesztői mód engedélyezése",
|
||||
"settings.employee": "Csak munkatársak részére",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Ebben a Családi fiókban nem játszható le explicit tartalom.",
|
||||
"desktop.settings.explicitContentFilterSetting": "Explicit tartalom lejátszásának engedélyezése",
|
||||
"desktop.settings.explicitContentFilter": "Explicit tartalom",
|
||||
"desktop.settings.selectLanguage": "Válassz nyelvet – A változtatások az alkalmazás újraindítása után lépnek életbe.",
|
||||
"desktop.settings.language": "Nyelv",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatikus",
|
||||
"desktop.settings.streamingQualityLow": "Alacsony",
|
||||
"desktop.settings.streamingQualityNormal": "Közepes",
|
||||
"desktop.settings.streamingQualityHigh": "Jó",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Rendkívüli",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Hangos",
|
||||
"desktop.settings.loudnessNormal": "Közepes",
|
||||
"desktop.settings.loudnessQuiet": "Halk",
|
||||
"desktop.settings.streamingQuality": "Streamelés minősége",
|
||||
"desktop.settings.downloadQuality.title": "Letöltés",
|
||||
"desktop.settings.downloadQuality.info": "A jobb minőség nagyobb tárhelyet igényel.",
|
||||
"desktop.settings.automatic-downgrade.title": "Hangminőség automatikus beállítása – Ajánlott beállítás: Be",
|
||||
"desktop.settings.automatic-downgrade.info": "Beállítjuk a hangminőséget, ha az interneted sávszélessége alacsony. Ennek kikapcsolása megzavarhatja a hallgatási élményed.",
|
||||
"desktop.settings.normalize": "Hangerő normalizálása – Minden dal és podcast azonos hangerőn szól",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Hangerőszint – Hangerő igazítása a környezethez. A magas hangerő ronthatja a hangminőséget. A normál vagy alacsony hangerő nem befolyásolja a hangminőséget.",
|
||||
"desktop.settings.musicQuality": "Hangminőség",
|
||||
"desktop.settings.facebook": "Kapcsolódj a Facebookhoz, hogy megtudd, mit hallgatnak az ismerőseid.",
|
||||
"desktop.settings.facebook.disconnect": "Facebook-fiók leválasztása",
|
||||
"desktop.settings.facebook.connect": "Kapcsold a Facebookhoz",
|
||||
"desktop.settings.newPlaylistsPublic": "Új műsorlistáim megjelenítése a profilomon",
|
||||
"desktop.settings.privateSession": "Ha névtelenül szeretnél valamit hallgatni, indíts privát zenehallgatást",
|
||||
"desktop.settings.publishActivity": "Zenehallgatásom megosztása a Spotifyon",
|
||||
"desktop.settings.publishTopArtists": "Mostanában hallgatott előadók megjelenítése a nyilvános profilomon",
|
||||
"desktop.settings.social": "Közösség",
|
||||
"settings.localFilesFolderAdded": "Mappa hozzáadva. A dalok megjelenítése, amelyek itt találhatóak: {0}",
|
||||
"settings.showSongsFrom": "Dalok innen:",
|
||||
"settings.addASource": "Forrás felvétele",
|
||||
"search.a11y.clear-input": "Keresőmező törlése",
|
||||
"local-files.source.downloads": "Letöltések",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Zenéim",
|
||||
"local-files.source.windows_music_library": "Zenekönyvtár",
|
||||
"desktop.settings.cookiesDisabled": "Blokkolja a Spotify asztali alkalmazás jelen telepítéséhez tartozó összes cookie-t. További tudnivalókat <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">az adatvédelmi szabályzatban</a> találsz. A változtatások az alkalmazás újraindítása után lépnek életbe.",
|
||||
"desktop.settings.privacy": "Adatvédelem",
|
||||
"desktop.settings.autostartMinimized": "Kis méret",
|
||||
"desktop.settings.autostartNormal": "Igen",
|
||||
"desktop.settings.autostartOff": "Nem",
|
||||
"desktop.settings.autostart": "A Spotify automatikus megnyitása, amikor bejelentkezem a számítógépre",
|
||||
"desktop.settings.closeShouldMinimize": "A Bezárás gomb a képernyő jobb alsó sarkába helyezi Spotify ablakot",
|
||||
"desktop.settings.startupAndWindowBehavior": "Indítás és az ablakok viselkedése",
|
||||
"desktop.settings.enableHardwareAcceleration": "Hardveres gyorsítás engedélyezése",
|
||||
"desktop.settings.compatibility": "Kompatibilitás",
|
||||
"desktop.settings.sec": "mp",
|
||||
"desktop.settings.crossfadeTracks": "Áttűnés a számok közt",
|
||||
"desktop.settings.automixInfo": "Automix – Zavartalan átmenetet biztosít a válogatott műsorlisták dalai között",
|
||||
"desktop.settings.monoDownmixer": "Monó hangzás – A jobb és bal oldali hangszóró ugyanazt fogja lejátszani.",
|
||||
"desktop.settings.playback": "Lejátszás",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Súgó",
|
||||
"contextmenu.go-to-artist-radio": "Előadó rádiójának oldala",
|
||||
"contextmenu.share.copy-artist-link": "Hivatkozás másolása előadóhoz",
|
||||
"contextmenu.share": "Megosztás",
|
||||
"contextmenu.open_desktop_app": "Megnyitás az asztali alkalmazásban",
|
||||
"context-menu.copy-spotify-uri": "Spotifyos URI másolása",
|
||||
"contextmenu.go-to-artist": "Előadó oldala",
|
||||
"contextmenu.go-to-album": "Album oldala",
|
||||
"context-menu.episode-page-link": "Az epizód leírása",
|
||||
"context-menu.chapter-page-link": "Fejezetismertető megtekintése",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Eltávolítás a Kedvelt dalok közül",
|
||||
"save_to_your_liked_songs": "Mentés a Kedvelt dalok közé",
|
||||
"contextmenu.remove-from-your-episodes": "Eltávolítás az Epizódjaim közül",
|
||||
"contextmenu.save-to-your-episodes": "Mentés az Epizódjaim közé",
|
||||
"contextmenu.remove-from-library": "Törlés a Gyűjteményemből",
|
||||
"contextmenu.add-to-library": "Hozzáadás a Gyűjteményemhez",
|
||||
"unfollow": "Nem követem",
|
||||
"follow": "Követés",
|
||||
"contextmenu.report": "Jelentés",
|
||||
"contextmenu.add-to-queue": "Műsorra tűzés",
|
||||
"contextmenu.collaborative": "Közös műsorlisták",
|
||||
"contextmenu.remove-from-queue": "Eltávolítás a műsorból",
|
||||
"contextmenu.make-secret": "Eltávolítás a profilból",
|
||||
"contextmenu.make-public": "Hozzáadás a profilhoz",
|
||||
"contextmenu.edit-details": "Adatok szerkesztése",
|
||||
"contextmenu.delete": "Törlés",
|
||||
"contextmenu.remove-from-playlist": "Törlés a műsorlistából",
|
||||
"playlist.default_folder_name": "Új mappa",
|
||||
"contextmenu.create-folder": "Új mappa",
|
||||
"playlist.default_playlist_name": "Új műsorlista",
|
||||
"contextmenu.create-playlist": "Műsorlista létrehozása",
|
||||
"contextmenu.rename": "Átnevezés",
|
||||
"context-menu.about-recommendations": "Az ajánlásokról",
|
||||
"feedbackmenu.ban-artist-by-name": "Nem tetszik: {0}",
|
||||
"feedbackmenu.ban-track": "Nem tetszik ez a dal",
|
||||
"contextmenu.mark-as-unplayed": "Megjelölés le nem játszottként",
|
||||
"contextmenu.mark-as-played": "Megjelölés lejátszottként",
|
||||
"contextmenu.download": "Letöltés",
|
||||
"contextmenu.make-playlist-public": "Legyen nyilvános",
|
||||
"contextmenu.make-playlist-private": "Legyen privát",
|
||||
"contextmenu.remove-recommendation": "Ajánlás eltávolítása",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Műsor beágyazása",
|
||||
"ewg.title.episode": "Epizód beágyazása",
|
||||
"ewg.title.track": "Szám beágyazása",
|
||||
"ewg.title.album": "Album beágyazása",
|
||||
"ewg.title.artist": "Előadó beágyazása",
|
||||
"ewg.title.playlist": "Műsorlista beágyazása",
|
||||
"ewg.title": "Beágyazás",
|
||||
"ewg.copy": "Másolás",
|
||||
"ewg.copied": "Másolás kész!",
|
||||
"close": "Bezárás",
|
||||
"ewg.color": "Szín",
|
||||
"ewg.size": "Méret",
|
||||
"ewg.size.normal": "Normál",
|
||||
"ewg.size.compact": "Kompakt",
|
||||
"ewg.help-text": "100%-ra állítva a lejátszó szélessége automatikusan illeszkedik a mobiltelefon és az asztali alkalmazás elrendezéséhez.",
|
||||
"ewg.terms": "Automatikusan elfogadod a Spotify API <a href=\"%s\" target=\"_blank\">Szolgáltatási feltételeit</a>, amikor a Spotify lejátszót beágyazod az oldaladra.",
|
||||
"ewg.start-at": "Kezdés ekkor:",
|
||||
"ewg.showcode": "Kód megjelenítése",
|
||||
"playlist.new-default-name": "{0}. műsorlistám",
|
||||
"playlist.similar-playlist": "Hasonló műsorlista"
|
||||
}
|
|
@ -0,0 +1,238 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Waktu pendaftaran telah habis, coba lagi",
|
||||
"desktop-auth.login.login-time-out": "Waktu masuk telah habis, coba lagi",
|
||||
"desktop.login.SignupHeroText": "Daftar ke akun Spotify gratis.",
|
||||
"desktop.login.SignupAlmostDone": "Hampir selesai.",
|
||||
"desktop-auth.login.millions-of-songs": "Jutaan lagu.",
|
||||
"desktop-auth.login.free-on-spotify": "Gratis di Spotify.",
|
||||
"desktop.login.LoginButton": "Masuk",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Mengalihkan ke browser untuk menyelesaikan pendaftaran",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Mengalihkan ke browser untuk menyelesaikan proses masuk",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Tidak punya akun? <u>Daftar</u>",
|
||||
"desktop.login.LoginHeroText": "Masuk untuk melanjutkan.",
|
||||
"desktop.login.SignupOr": "ATAU",
|
||||
"desktop.login.ContinueWithFacebook": "Lanjutkan dengan Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Lanjutkan dengan Google",
|
||||
"desktop.login.ContinueWithApple": "Lanjutkan dengan Apple",
|
||||
"desktop.login.PreferencesLink": "Pengaturan",
|
||||
"desktop.login.Back": "Kembali",
|
||||
"desktop-auth.login.not-seeing-browser": "Tidak melihat tab browser?",
|
||||
"desktop-auth.login.try-again": "Coba lagi",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"other": "Ada {0} kesalahan di formulir ini, harap perbaiki sebelum mengirimkannya."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Buat kata sandi",
|
||||
"desktop.login.SignupName": "Siapa namamu?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Sesekali kami mungkin mengirimi kamu email dengan berita atau promosi. Buka halaman Notifikasi email untuk mengontrol pesan yang kami kirimkan.",
|
||||
"desktop.login.SendEmailLabel": "Kirimi aku pesan pemasaran Spotify",
|
||||
"desktop.login.Female": "Wanita",
|
||||
"desktop.login.Male": "Pria",
|
||||
"desktop.login.NonBinary": "Non-biner",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Kapan tanggal lahirmu?",
|
||||
"desktop.login.WhatsYourSignupGender": "Apa jenis kelaminmu?",
|
||||
"desktop.login.Continue": "Lanjutkan",
|
||||
"desktop.login.SignupButton": "Bergabung dengan Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Sudah di Spotify? <u>Masuk</u>",
|
||||
"desktop.login.birthDate.incomplete": "Masukkan tanggal lahir kamu",
|
||||
"desktop.login.birthDate.invalid": "Masukkan tanggal lahir yang valid",
|
||||
"desktop.login.password.valueMissing": "Pilih kata sandi",
|
||||
"desktop.login.password.tooShort": "Harap pakai setidaknya 8 karakter untuk kata sandi kamu",
|
||||
"desktop.login.email.valueMissing": "Masukkan alamat emailmu",
|
||||
"desktop.login.email.typeMismatch": "Masukkan alamat email yang valid",
|
||||
"desktop.login.name.valueMissing": "Masukkan nama",
|
||||
"desktop.login.gender.valueMissing": "Sebutkan jenis kelaminmu",
|
||||
"desktop.login.agreeEula.notAccepted": "Setujui persyaratan dan ketentuan untuk melanjutkan.",
|
||||
"desktop.login.LoginWithEmailTitle": "Masuk menggunakan nama pengguna atau alamat emailmu",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email atau nama pengguna",
|
||||
"desktop.login.LoginPassword": "Kata Sandi",
|
||||
"desktop.login.forgotPassLink": "Reset Kata Sandi",
|
||||
"desktop.login.RememberMeLabel": "Ingat aku",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Layanan sementara tidak tersedia, coba lagi nanti.",
|
||||
"desktop.login.DefaultErrorMessage": "Firewall mungkin memblokir Spotify. Perbarui firewallmu untuk mengizinkan Spotify. Selain itu kamu dapat mencoba mengubah <a href=\"#\" data-action=\"%0%\">pengaturan proxy yang digunakan saat ini</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Sesimu telah diakhiri",
|
||||
"desktop.login.SessionExpiredMessage": "Sesi kamu sudah kedaluwarsa, silakan coba lagi.",
|
||||
"desktop.login.BadCredentialsMessage": "Nama pengguna atau kata sandi salah.",
|
||||
"desktop.login.ErrorResolvingDNS": "Koneksi internet tidak terdeteksi.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Jaringan internetmu memblokir Spotify. Hubungi administrator jaringanmu untuk mendapatkan akses.",
|
||||
"desktop.login.ErrorProxyForbidden": "Jaringan internetmu memblokir Spotify. Hubungi administrator jaringanmu untuk mendapatkan akses.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Jaringan internetmu memblokir Spotify. Hubungi administrator jaringanmu atau ubah <a href=\"#\" data-action=\"%0%\">pengaturan proxy kamu</a>.",
|
||||
"desktop.login.CriticalUpdate": "Klienmu sedang diperbarui.",
|
||||
"desktop.login.UserBannedMessage": "Akun dinonaktifkan.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Tidak dapat menggunakan perangkat ini untuk akunmu.",
|
||||
"desktop.login.MissingUserInfoMessage": "Profil pengguna belum diperbarui sepenuhnya, harap <a href=\"%0%\">perbarui profilmu</a> lalu keluar dan masuk lagi.",
|
||||
"desktop.login.RegionMismatchMessage": "Negaramu tidak cocok dengan yang diatur di profil. Untuk terus menggunakan, <a href=\"%0%\">perbarui profil</a> atau <a href=\"%1%\">upgrade akun Spotify-mu</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Aplikasi ini hanya terbatas untuk pengguna Premium.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email sudah terhubung ke pengguna lain.",
|
||||
"desktop.login.ClientUpdateFail": "Download<a href=\"%0%\">versi terbaru</a> dari situs web Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Kamu tidak punya akun Spotify yang terhubung ke akun Facebook. Jika kamu punya akun Spotify, masuk dengan kredensial Spotify. Jika kamu tidak punya akun Spotify, <a href=\"#\" data-action=\"%0%\">daftar</a>.",
|
||||
"desktop.login.errorCode": "(Kode kesalahan: %0%)",
|
||||
"desktop.login.January": "Januari",
|
||||
"desktop.login.February": "Februari",
|
||||
"desktop.login.March": "Maret",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "Mei",
|
||||
"desktop.login.June": "Juni",
|
||||
"desktop.login.July": "Juli",
|
||||
"desktop.login.August": "Agustus",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "Oktober",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "Desember",
|
||||
"desktop.login.Year": "Tahun",
|
||||
"desktop.login.Month": "Bulan",
|
||||
"desktop.login.Day": "Hari",
|
||||
"desktop.login.TermsAndConditions": "Persyaratan dan Ketentuan Penggunaan Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Kebijakan Privasi",
|
||||
"desktop.login.SignupAgree": "Dengan mengklik {0}, Anda menyetujui {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Untuk mengetahui selengkapnya tentang bagaimana Spotify mengumpulkan, menggunakan, membagikan, dan melindungi data pribadi Anda, {0} Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Dengan ini saya menyetujui {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Aku menyetujui {0} dan {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Aku menyetujui {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Aku menyetujui pengumpulan, pemrosesan, dan penggunaan informasi pribadiku sebagaimana diuraikan lebih lanjut di {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Daftar dengan Facebook",
|
||||
"desktop.settings.settings": "Pengaturan",
|
||||
"settings.showLocalFiles": "Tampilkan File Lokal",
|
||||
"settings.localFiles": "File Lokal",
|
||||
"desktop.settings.proxy.autodetect": "Deteksi otomatis pengaturan",
|
||||
"desktop.settings.proxy.noproxy": "Tanpa proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Pengaturan Proxy",
|
||||
"desktop.settings.proxy.type": "Jenis proxy",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Nama pengguna",
|
||||
"desktop.settings.proxy.pass": "Kata sandi",
|
||||
"settings.restartApp": "Mulai Ulang App",
|
||||
"desktop.settings.localAutoplayInfo": "Autoplay lagu sejenis saat musikmu berakhir di aplikasi ini",
|
||||
"desktop.settings.globalAutoplayInfo": "Autoplay lagu serupa saat musikmu berakhir di perangkat lain",
|
||||
"desktop.settings.autoplay": "Autoplay",
|
||||
"settings.showMusicAnnouncements": "Tampilkan pengumuman tentang rilis baru",
|
||||
"settings.showTrackNotifications": "Tunjukkan notifikasi desktop saat lagu berubah",
|
||||
"desktop.settings.showSystemMediaControls": "Tampilkan panel pemutar di desktop saat memakai tombol media pada keyboard",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Lihat yang diputar temanmu",
|
||||
"settings.display": "Tampilan",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Aktifkan mode pengembang",
|
||||
"settings.employee": "Hanya karyawan",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Konten eksplisit tidak bisa diputar di akun Family ini",
|
||||
"desktop.settings.explicitContentFilterSetting": "Izinkan playback konten yang dinilai eksplisit",
|
||||
"desktop.settings.explicitContentFilter": "Konten eksplisit",
|
||||
"desktop.settings.selectLanguage": "Pilih bahasa - Perubahan akan diterapkan setelah memulai ulang aplikasi",
|
||||
"desktop.settings.language": "Bahasa",
|
||||
"desktop.settings.streamingQualityAutomatic": "Otomatis",
|
||||
"desktop.settings.streamingQualityLow": "Rendah",
|
||||
"desktop.settings.streamingQualityNormal": "Normal",
|
||||
"desktop.settings.streamingQualityHigh": "Tinggi",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Sangat tinggi",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Keras",
|
||||
"desktop.settings.loudnessNormal": "Normal",
|
||||
"desktop.settings.loudnessQuiet": "Pelan",
|
||||
"desktop.settings.streamingQuality": "Kualitas streaming",
|
||||
"desktop.settings.downloadQuality.title": "Download",
|
||||
"desktop.settings.downloadQuality.info": "Kualitas lebih tinggi menggunakan lebih banyak penyimpanan.",
|
||||
"desktop.settings.automatic-downgrade.title": "Otomatis sesuaikan kualitas - Rekomendasi pengaturan: Aktif",
|
||||
"desktop.settings.automatic-downgrade.info": "Kami mengatur kualitas audiomu saat bandwith internet lambat. Menonaktifkan ini mungkin akan mengganggu pengalaman mendengarkan.",
|
||||
"desktop.settings.normalize": "Normalkan volume - Tetapkan tingkat volume yang sama untuk semua lagu dan podcast",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Tingkat volume - Sesuaikan volume dengan sekitarmu. ‘Keras’ dapat mengurangi kualitas audio. Kualitas audio di Normal atau Pelan tidak akan terpengaruh.",
|
||||
"desktop.settings.musicQuality": "Kualitas audio",
|
||||
"desktop.settings.facebook": "Hubungkan dengan Facebook untuk melihat yang diputar teman kamu.",
|
||||
"desktop.settings.facebook.disconnect": "Putuskan dari Facebook",
|
||||
"desktop.settings.facebook.connect": "Hubungkan dengan Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Publikasikan playlist baru di profil saya",
|
||||
"desktop.settings.privateSession": "Mulai sesi pribadi untuk mendengarkan secara anonim",
|
||||
"desktop.settings.publishActivity": "Bagikan aktivitas mendengarkan saya di Spotify",
|
||||
"desktop.settings.publishTopArtists": "Tampilkan artis yang terakhir diputar di profil publik saya",
|
||||
"desktop.settings.social": "Sosial",
|
||||
"settings.localFilesFolderAdded": "Folder ditambahkan. Sekarang menampilkan lagu dari {0}",
|
||||
"settings.showSongsFrom": "Tampilkan lagu dari",
|
||||
"settings.addASource": "Tambahkan sumber",
|
||||
"search.a11y.clear-input": "Hapus bidang pencarian",
|
||||
"local-files.source.downloads": "Downloads",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Musikku",
|
||||
"local-files.source.windows_music_library": "Koleksi Musik",
|
||||
"desktop.settings.cookiesDisabled": "Blokir semua cookie untuk pemasangan aplikasi desktop Spotify ini; baca selengkapnya di <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">kebijakan privasi</a>. Perubahan akan diterapkan setelah memulai ulang aplikasi",
|
||||
"desktop.settings.privacy": "Privasi",
|
||||
"desktop.settings.autostartMinimized": "Diminimalkan",
|
||||
"desktop.settings.autostartNormal": "Ya",
|
||||
"desktop.settings.autostartOff": "Tidak",
|
||||
"desktop.settings.autostart": "Otomatis buka Spotify setelah kamu masuk ke komputer",
|
||||
"desktop.settings.closeShouldMinimize": "Tombol tutup meminimalkan Spotify",
|
||||
"desktop.settings.startupAndWindowBehavior": "Pengaturan startup dan window",
|
||||
"desktop.settings.enableHardwareAcceleration": "Aktifkan akselerasi perangkat keras",
|
||||
"desktop.settings.compatibility": "Kompatibilitas",
|
||||
"desktop.settings.sec": "dtk",
|
||||
"desktop.settings.crossfadeTracks": "Crossfade lagu",
|
||||
"desktop.settings.automixInfo": "Automix - Memungkinkan peralihan mulus antarlagu dalam playlist pilihan kami",
|
||||
"desktop.settings.monoDownmixer": "Audio mono - Speaker kiri dan kanan memperdengarkan audio yang sama",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Bantuan",
|
||||
"contextmenu.go-to-artist-radio": "Ke radio artis",
|
||||
"contextmenu.share.copy-artist-link": "Salin link ke artis",
|
||||
"contextmenu.share": "Bagikan",
|
||||
"contextmenu.open_desktop_app": "Buka di aplikasi Desktop",
|
||||
"context-menu.copy-spotify-uri": "Salin URI Spotify",
|
||||
"contextmenu.go-to-artist": "Buka artis",
|
||||
"contextmenu.go-to-album": "Ke album",
|
||||
"context-menu.episode-page-link": "Lihat Deskripsi Episode",
|
||||
"context-menu.chapter-page-link": "Lihat Deskripsi Bab",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Hapus dari Lagu yang Disukai",
|
||||
"save_to_your_liked_songs": "Simpan ke Lagu yang Disukai",
|
||||
"contextmenu.remove-from-your-episodes": "Hapus dari Episodemu.",
|
||||
"contextmenu.save-to-your-episodes": "Simpan ke Episodemu",
|
||||
"contextmenu.remove-from-library": "Hapus dari Koleksi Kamu",
|
||||
"contextmenu.add-to-library": "Tambahkan ke Koleksi Kamu",
|
||||
"unfollow": "Berhenti mengikuti",
|
||||
"follow": "Ikuti",
|
||||
"contextmenu.report": "Laporkan",
|
||||
"contextmenu.add-to-queue": "Tambahkan ke antrean",
|
||||
"contextmenu.collaborative": "Playlist kolaboratif",
|
||||
"contextmenu.remove-from-queue": "Hapus dari antrean",
|
||||
"contextmenu.make-secret": "Hapus dari profil",
|
||||
"contextmenu.make-public": "Tambahkan ke profil",
|
||||
"contextmenu.edit-details": "Edit detail",
|
||||
"contextmenu.delete": "Hapus",
|
||||
"contextmenu.remove-from-playlist": "Hapus dari playlist ini",
|
||||
"playlist.default_folder_name": "Folder Baru",
|
||||
"contextmenu.create-folder": "Buat folder",
|
||||
"playlist.default_playlist_name": "Playlist Baru",
|
||||
"contextmenu.create-playlist": "Buat playlist",
|
||||
"contextmenu.rename": "Ganti nama",
|
||||
"context-menu.about-recommendations": "Tentang rekomendasi",
|
||||
"feedbackmenu.ban-artist-by-name": "Aku tidak suka {0}",
|
||||
"feedbackmenu.ban-track": "Aku tidak suka lagu ini",
|
||||
"contextmenu.mark-as-unplayed": "Tandai belum diputar",
|
||||
"contextmenu.mark-as-played": "Tandai telah diputar",
|
||||
"contextmenu.download": "Download",
|
||||
"contextmenu.make-playlist-public": "Jadikan publik",
|
||||
"contextmenu.make-playlist-private": "Jadikan pribadi",
|
||||
"contextmenu.remove-recommendation": "Hapus rekomendasi",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Acara tertanam",
|
||||
"ewg.title.episode": "Episode tertanam",
|
||||
"ewg.title.track": "Tempelkan track",
|
||||
"ewg.title.album": "Tempelkan album",
|
||||
"ewg.title.artist": "Tempelkan artis",
|
||||
"ewg.title.playlist": "Tempelkan playlist",
|
||||
"ewg.title": "Tersemat",
|
||||
"ewg.copy": "Salin",
|
||||
"ewg.copied": "Disalin!",
|
||||
"close": "Tutup",
|
||||
"ewg.color": "Warna",
|
||||
"ewg.size": "Ukuran",
|
||||
"ewg.size.normal": "Normal",
|
||||
"ewg.size.compact": "Ringkas",
|
||||
"ewg.help-text": "Bila diatur ke 100%, lebar pemutar akan otomatis terbuka sesuai tata letak ponsel dan desktop.",
|
||||
"ewg.terms": "Menyematkan pemutar Spotify di situsmu berarti kamu menyetujui <a href=\"%s\" target=\"_blank\">Persyaratan Layanan</a> API Spotify",
|
||||
"ewg.start-at": "Mulai dari",
|
||||
"ewg.showcode": "Kode acara",
|
||||
"playlist.new-default-name": "Playlist #{0}",
|
||||
"playlist.similar-playlist": "Playlist serupa"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Stillingar",
|
||||
"settings.showLocalFiles": "Sýna staðbundnar skrár",
|
||||
"settings.localFiles": "Staðbundnar skrár",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Endurræsa forritið",
|
||||
"desktop.settings.localAutoplayInfo": "Spila svipuð lög sjálfkrafa þegar tónlistin hættir í þessu forriti",
|
||||
"desktop.settings.globalAutoplayInfo": "Spila svipuð lög sjálfkrafa þegar tónlistin hættir í öðrum tækjum",
|
||||
"desktop.settings.autoplay": "Sjálfvirk spilun",
|
||||
"settings.showMusicAnnouncements": "Sýna tilkynningar um nýjar útgáfur",
|
||||
"settings.showTrackNotifications": "Sýna tilkynningar á skjáborðinu þegar lagið breytist",
|
||||
"desktop.settings.showSystemMediaControls": "Sýna yfirlögn skjáborðs þegar stjórnhnappar eru notaðir",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Sjáðu hvað vinir þínir eru að spila",
|
||||
"settings.display": "Skjár",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Virkja stillingu þróunaraðila",
|
||||
"settings.employee": "Aðeins starfsfólk",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Ekki er hægt að spila gróft efni á þessum Family-reikningi",
|
||||
"desktop.settings.explicitContentFilterSetting": "Leyfa spilun efnis sem er flokkað sem gróft",
|
||||
"desktop.settings.explicitContentFilter": "Gróft efni",
|
||||
"desktop.settings.selectLanguage": "Veldu tungumál – breytingar taka gildi eftir að forritið er endurræst.",
|
||||
"desktop.settings.language": "Tungumál",
|
||||
"desktop.settings.streamingQualityAutomatic": "Sjálfvirkt",
|
||||
"desktop.settings.streamingQualityLow": "Lítil",
|
||||
"desktop.settings.streamingQualityNormal": "Venjulegt",
|
||||
"desktop.settings.streamingQualityHigh": "Mikil",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Mjög mikil",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Hátt",
|
||||
"desktop.settings.loudnessNormal": "Venjulegt",
|
||||
"desktop.settings.loudnessQuiet": "Hljóðlátt",
|
||||
"desktop.settings.streamingQuality": "Gæði streymis",
|
||||
"desktop.settings.downloadQuality.title": "Hlaða niður",
|
||||
"desktop.settings.downloadQuality.info": "Meiri gæði nota meira geymslupláss.",
|
||||
"desktop.settings.automatic-downgrade.title": "Stilla gæði sjálfvirkt – Ráðlögð stilling: Kveikt",
|
||||
"desktop.settings.automatic-downgrade.info": "Við aðlögum hljómgæðin þegar bandvídd netsins er lítil. Ef slökkt er á þessu geta orðið truflanir á hlustuninni.",
|
||||
"desktop.settings.normalize": "Jafna hljóðstyrk – stilla sama hljóðstyrk fyrir öll lög og hlaðvörp",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Hljóðstyrkur - stilltu hljóðstyrkinn í samræmi við umhverfið. Há stilling getur dregið úr hljóðgæðum. Venjuleg eða hljóðlát stilling hefur engin áhrif á hljóðgæði.",
|
||||
"desktop.settings.musicQuality": "Hljómgæði",
|
||||
"desktop.settings.facebook": "Tengdu við Facebook til að sjá hvað vinir þínir eru að spila.",
|
||||
"desktop.settings.facebook.disconnect": "Aftengjast Facebook",
|
||||
"desktop.settings.facebook.connect": "Tengja við Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Birta nýju spilunarlistana á prófílnum mínum",
|
||||
"desktop.settings.privateSession": "Velja að fela virkni til að hlusta nafnlaust",
|
||||
"desktop.settings.publishActivity": "Deila hlustun minni á Spotify",
|
||||
"desktop.settings.publishTopArtists": "Sýna listamenn sem ég hef hlustað á nýlega á prófílnum mínum",
|
||||
"desktop.settings.social": "Samspil",
|
||||
"settings.localFilesFolderAdded": "Möppu bætt við. Sýnir núna lög frá {0}",
|
||||
"settings.showSongsFrom": "Sýna lög í",
|
||||
"settings.addASource": "Bæta við uppruna",
|
||||
"search.a11y.clear-input": "Hreinsa leitarreit",
|
||||
"local-files.source.downloads": "Niðurhal",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "Tónlistin mín",
|
||||
"local-files.source.windows_music_library": "Tónlistarsafn",
|
||||
"desktop.settings.cookiesDisabled": "Loka á allar kökur fyrir þessa uppsetningu á Spotify-tölvuforritinu. Nánari upplýsingar eru í <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">persónuverndarstefnunni</a>. Breytingar taka gildi eftir að forritið er endurræst.",
|
||||
"desktop.settings.privacy": "Persónuvernd",
|
||||
"desktop.settings.autostartMinimized": "Minnkaður",
|
||||
"desktop.settings.autostartNormal": "Já",
|
||||
"desktop.settings.autostartOff": "Nei",
|
||||
"desktop.settings.autostart": "Opna Spotify sjálfkrafa þegar þú skráir þig inn í tölvuna",
|
||||
"desktop.settings.closeShouldMinimize": "Lokunarhnappurinn ætti að minnka Spotify-gluggann",
|
||||
"desktop.settings.startupAndWindowBehavior": "Ræsing og stillingar glugga",
|
||||
"desktop.settings.enableHardwareAcceleration": "Kveikja á vélbúnaðarhröðun",
|
||||
"desktop.settings.compatibility": "Samhæfi",
|
||||
"desktop.settings.sec": "sek.",
|
||||
"desktop.settings.crossfadeTracks": "Flæðispilun á milli laga",
|
||||
"desktop.settings.automixInfo": "Sjálfvirk hljóðblöndun - Skiptu hnökralaust á milli laga á völdum spilunarlistum",
|
||||
"desktop.settings.monoDownmixer": "Einóma hljóð - Lætur vinstri og hægri hátalarann spila sama hljóð",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Hjálp",
|
||||
"contextmenu.go-to-artist-radio": "Opna útvarp listamanns",
|
||||
"contextmenu.share.copy-artist-link": "Afrita tengil á listamann",
|
||||
"contextmenu.share": "Deila",
|
||||
"contextmenu.open_desktop_app": "Opna í tölvuforriti",
|
||||
"context-menu.copy-spotify-uri": "Afrita URI fyrir Spotify",
|
||||
"contextmenu.go-to-artist": "Skoða listamann",
|
||||
"contextmenu.go-to-album": "Opna plötu",
|
||||
"context-menu.episode-page-link": "Sjá lýsingu á þætti",
|
||||
"context-menu.chapter-page-link": "Sjá lýsingu á kafla",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Fjarlægja úr lögum sem þér líkar",
|
||||
"save_to_your_liked_songs": "Vista í lögum sem þér líkar",
|
||||
"contextmenu.remove-from-your-episodes": "Fjarlægja úr þáttunum þínum",
|
||||
"contextmenu.save-to-your-episodes": "Vista í þáttunum þínum",
|
||||
"contextmenu.remove-from-library": "Fjarlægja úr safninu",
|
||||
"contextmenu.add-to-library": "Bæta við safnið þitt",
|
||||
"unfollow": "Hætta að fylgjast með",
|
||||
"follow": "Fylgjast með",
|
||||
"contextmenu.report": "Tilkynna",
|
||||
"contextmenu.add-to-queue": "Setja í biðröð",
|
||||
"contextmenu.collaborative": "Hópspilunarlisti",
|
||||
"contextmenu.remove-from-queue": "Fjarlægja úr biðröð",
|
||||
"contextmenu.make-secret": "Fjarlægja af prófíl",
|
||||
"contextmenu.make-public": "Bæta við prófíl",
|
||||
"contextmenu.edit-details": "Breyta upplýsingum",
|
||||
"contextmenu.delete": "Eyða",
|
||||
"contextmenu.remove-from-playlist": "Fjarlægja af þessum spilunarlista",
|
||||
"playlist.default_folder_name": "Ný mappa",
|
||||
"contextmenu.create-folder": "Búa til möppu",
|
||||
"playlist.default_playlist_name": "Nýr spilunarlisti",
|
||||
"contextmenu.create-playlist": "Búa til spilunarlista",
|
||||
"contextmenu.rename": "Endurnefna",
|
||||
"context-menu.about-recommendations": "Um tillögur",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Merkja sem óspilað",
|
||||
"contextmenu.mark-as-played": "Merkja sem spilað",
|
||||
"contextmenu.download": "Hlaða niður",
|
||||
"contextmenu.make-playlist-public": "Gera opinn",
|
||||
"contextmenu.make-playlist-private": "Loka",
|
||||
"contextmenu.remove-recommendation": "Fjarlægja tillögu",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Fella inn þáttaröð",
|
||||
"ewg.title.episode": "Fella inn þátt",
|
||||
"ewg.title.track": "Fella inn lag",
|
||||
"ewg.title.album": "Fella inn plötu",
|
||||
"ewg.title.artist": "Fella inn listamann",
|
||||
"ewg.title.playlist": "Fella inn spilunarlista",
|
||||
"ewg.title": "Fella inn",
|
||||
"ewg.copy": "Afrita",
|
||||
"ewg.copied": "Afritað!",
|
||||
"close": "Loka",
|
||||
"ewg.color": "Litur",
|
||||
"ewg.size": "Stærð",
|
||||
"ewg.size.normal": "Venjulegt",
|
||||
"ewg.size.compact": "Samþjappað",
|
||||
"ewg.help-text": "Við 100% er breidd spilarans sjálfkrafa aukin fyrir uppsetningu í snjalltæki og borðtölvu.",
|
||||
"ewg.terms": "Með því að setja Spotify-spilara á vefsvæðið þitt samþykkir þú <a href=\"%s\" target=\"_blank\">þjónustuskilmála</a> forritaskila Spotify",
|
||||
"ewg.start-at": "Byrja á",
|
||||
"ewg.showcode": "Sýna kóða",
|
||||
"playlist.new-default-name": "Spilunarlistinn minn #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Timeout dell'iscrizione, riprova",
|
||||
"desktop-auth.login.login-time-out": "Timeout dell'accesso, riprova",
|
||||
"desktop.login.SignupHeroText": "Iscriviti per ottenere un account Spotify gratuito.",
|
||||
"desktop.login.SignupAlmostDone": "Quasi fatto.",
|
||||
"desktop-auth.login.millions-of-songs": "Milioni di brani.",
|
||||
"desktop-auth.login.free-on-spotify": "Gratis su Spotify.",
|
||||
"desktop.login.LoginButton": "Accedi",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Reindirizzamento al browser per completare l'iscrizione",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Reindirizzamento al browser per completare l'accesso",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Non hai un account? <u>Iscriviti</u>",
|
||||
"desktop.login.LoginHeroText": "Accedi per continuare.",
|
||||
"desktop.login.SignupOr": "OPPURE",
|
||||
"desktop.login.ContinueWithFacebook": "Usa Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continua con Google",
|
||||
"desktop.login.ContinueWithApple": "Continua con Apple",
|
||||
"desktop.login.PreferencesLink": "Impostazioni",
|
||||
"desktop.login.Back": "Indietro",
|
||||
"desktop-auth.login.not-seeing-browser": "Non riesci a visualizzare la scheda del browser?",
|
||||
"desktop-auth.login.try-again": "Riprova",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "Si sono verificati {0} errori in questo modulo, correggerli prima di inviare.",
|
||||
"other": "Si sono verificati {0} errori in questo modulo, correggerli prima di inviare."
|
||||
},
|
||||
"desktop.login.SignupEmail": "E-mail",
|
||||
"desktop.login.CreateAPassword": "Crea una password",
|
||||
"desktop.login.SignupName": "Come dovremmo chiamarti?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Potremo inviarti occasionalmente e-mail con informazioni su novità e promozioni. Vai alla pagina delle notifiche per controllare i messaggi ricevuti.",
|
||||
"desktop.login.SendEmailLabel": "Inviami messaggi di marketing Spotify.",
|
||||
"desktop.login.Female": "Donna",
|
||||
"desktop.login.Male": "Uomo",
|
||||
"desktop.login.NonBinary": "Non binario",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "Qual è la tua data di nascita?",
|
||||
"desktop.login.WhatsYourSignupGender": "Qual è il tuo sesso?",
|
||||
"desktop.login.Continue": "Continua",
|
||||
"desktop.login.SignupButton": "Iscriviti a Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Già su Spotify? <u>Accedi</u>",
|
||||
"desktop.login.birthDate.incomplete": "Inserisci la tua data di nascita",
|
||||
"desktop.login.birthDate.invalid": "Inserisci una data di nascita valida",
|
||||
"desktop.login.password.valueMissing": "Scegli una password",
|
||||
"desktop.login.password.tooShort": "La password deve contenere almeno 8 caratteri",
|
||||
"desktop.login.email.valueMissing": "Inserisci il tuo indirizzo e-mail",
|
||||
"desktop.login.email.typeMismatch": "Inserisci un indirizzo e-mail valido",
|
||||
"desktop.login.name.valueMissing": "Inserisci un nome",
|
||||
"desktop.login.gender.valueMissing": "Indica il tuo sesso",
|
||||
"desktop.login.agreeEula.notAccepted": "Accetta i Termini e condizioni per continuare.",
|
||||
"desktop.login.LoginWithEmailTitle": "Accedi con il tuo nome utente o indirizzo e-mail",
|
||||
"desktop.login.LoginUsernameOrEmail": "Indirizzo e-mail o nome utente",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reimposta la password",
|
||||
"desktop.login.RememberMeLabel": "Ricordami",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Servizio temporaneamente non disponibile. Riprova più tardi.",
|
||||
"desktop.login.DefaultErrorMessage": "Spotify potrebbe essere bloccato da un firewall. Aggiorna il firewall autorizzando Spotify. Inoltre, puoi provare a modificare le tue <a href=\"#\" data-action=\"%0%\">impostazioni del proxy</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "La sessione è stata chiusa",
|
||||
"desktop.login.SessionExpiredMessage": "La sessione è scaduta, riprova.",
|
||||
"desktop.login.BadCredentialsMessage": "Nome utente o password errati.",
|
||||
"desktop.login.ErrorResolvingDNS": "Nessuna connessione a Internet rilevata.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "La tua rete Internet sta bloccando Spotify. Contatta l'amministratore di rete per ottenere l'accesso.",
|
||||
"desktop.login.ErrorProxyForbidden": "La tua rete Internet sta bloccando Spotify. Contatta l'amministratore di rete per ottenere l'accesso.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "La tua rete Internet sta bloccando Spotify. Contatta l'amministratore di rete o cambia le <a href=\"#\" data-action=\"%0%\">impostazioni del proxy</a>.",
|
||||
"desktop.login.CriticalUpdate": "Il tuo client è in fase di aggiornamento.",
|
||||
"desktop.login.UserBannedMessage": "Account disabilitato.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Utilizzo di questo dispositivo non abilitato per il tuo account.",
|
||||
"desktop.login.MissingUserInfoMessage": "Profilo utente non completamente aggiornato, <a href=\"%0%\">aggiornare il profilo,</a> quindi uscire e riaccedere.",
|
||||
"desktop.login.RegionMismatchMessage": "Il paese non corrisponde a quello impostato sul tuo profilo. Per continuare con l'uso, <a href=\"%0%\">aggiorna il tuo profilo</a> o <a href=\"%1%\">effettua l'upgrade del tuo account Spotify</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "Questa app è solo per gli utenti Premium.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Indirizzo e-mail già collegato a un altro utente.",
|
||||
"desktop.login.ClientUpdateFail": "Scarica <a href=\"%0%\">l'ultima versione</a> dal sito Web di Spotify.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Non hai un account Spotify collegato al tuo account Facebook. Se hai un account Spotify, accedi con le tue credenziali Spotify. Se non hai un account Spotify, <a href=\"#\" data-action=\"%0%\">iscriviti</a>.",
|
||||
"desktop.login.errorCode": "(Codice di errore: %0%)",
|
||||
"desktop.login.January": "Gennaio",
|
||||
"desktop.login.February": "Febbraio",
|
||||
"desktop.login.March": "Marzo",
|
||||
"desktop.login.April": "Aprile",
|
||||
"desktop.login.May": "Maggio",
|
||||
"desktop.login.June": "Giugno",
|
||||
"desktop.login.July": "Luglio",
|
||||
"desktop.login.August": "Agosto",
|
||||
"desktop.login.September": "Settembre",
|
||||
"desktop.login.October": "Ottobre",
|
||||
"desktop.login.November": "Novembre",
|
||||
"desktop.login.December": "Dicembre",
|
||||
"desktop.login.Year": "Anno",
|
||||
"desktop.login.Month": "Mese",
|
||||
"desktop.login.Day": "Giorno",
|
||||
"desktop.login.TermsAndConditions": "Termini e condizioni d'uso di Spotify",
|
||||
"desktop.login.PrivacyPolicy": "Informativa sulla privacy",
|
||||
"desktop.login.SignupAgree": "Facendo clic su {0}, accetti {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Per saperne di più su come Spotify raccoglie, utilizza, condivide e protegge i tuoi dati personali, leggi l'{0} di Spotify.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "Con la presente accetto i {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "Accetto {0} e {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "Accetto {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "Autorizzo la raccolta, l'elaborazione e l'utilizzo dei miei dati personali come descritto in dettaglio nei {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Iscriviti con Facebook",
|
||||
"desktop.settings.settings": "Impostazioni",
|
||||
"settings.showLocalFiles": "Mostra file locali",
|
||||
"settings.localFiles": "File locali",
|
||||
"desktop.settings.proxy.autodetect": "Rileva impostazioni automaticamente",
|
||||
"desktop.settings.proxy.noproxy": "Nessun proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Impostazioni proxy",
|
||||
"desktop.settings.proxy.type": "Tipo di proxy",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Porta",
|
||||
"desktop.settings.proxy.user": "Nome utente",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Riavvia l'app",
|
||||
"desktop.settings.localAutoplayInfo": "Quando i tuoi contenuti saranno terminati verrà avviata la riproduzione automatica di brani simili su questa app",
|
||||
"desktop.settings.globalAutoplayInfo": "Quando i tuoi contenuti saranno terminati verrà avviata la riproduzione automatica di brani simili su altri dispositivi",
|
||||
"desktop.settings.autoplay": "Riproduzione automatica brani simili",
|
||||
"settings.showMusicAnnouncements": "Mostra gli annunci sulle nuove uscite",
|
||||
"settings.showTrackNotifications": "Mostra le notifiche sul desktop quando cambia il brano",
|
||||
"desktop.settings.showSystemMediaControls": "Mostra sovrapposizione desktop quando si utilizzano i tasti multimediali",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Scopri cosa stanno ascoltando i tuoi amici",
|
||||
"settings.display": "Mostra",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Abilita modalità sviluppatore",
|
||||
"settings.employee": "Solo dipendenti",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Con l'account Spotify Premium Family non possono essere riprodotti contenuti espliciti",
|
||||
"desktop.settings.explicitContentFilterSetting": "Consenti la riproduzione dei contenuti espliciti valutati",
|
||||
"desktop.settings.explicitContentFilter": "Contenuti espliciti",
|
||||
"desktop.settings.selectLanguage": "Scegli lingua - Le modifiche saranno applicate dopo il riavvio dell'app",
|
||||
"desktop.settings.language": "Lingua",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatica",
|
||||
"desktop.settings.streamingQualityLow": "Bassa",
|
||||
"desktop.settings.streamingQualityNormal": "Normale",
|
||||
"desktop.settings.streamingQualityHigh": "Alta",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Molto alta",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Forte",
|
||||
"desktop.settings.loudnessNormal": "Normale",
|
||||
"desktop.settings.loudnessQuiet": "Basso",
|
||||
"desktop.settings.streamingQuality": "Qualità dell'ascolto",
|
||||
"desktop.settings.downloadQuality.title": "Scarica",
|
||||
"desktop.settings.downloadQuality.info": "Una qualità superiore richiede più memoria.",
|
||||
"desktop.settings.automatic-downgrade.title": "Regolazione automatica della qualità - Impostazione consigliata: On",
|
||||
"desktop.settings.automatic-downgrade.info": "Regoliamo la qualità audio quando la larghezza di banda Internet è bassa. Se disattivi questa impostazione si potrebbero verificare delle interruzioni nell'ascolto.",
|
||||
"desktop.settings.normalize": "Normalizza volume - Imposta lo stesso livello di volume per tutti i brani e i podcast",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Livello volume: regola il volume in base all'ambiente. Il volume molto alto può incidere negativamente sulla qualità dell'audio. Le modalità Normale o Basso non hanno alcun effetto sulla qualità dell'audio.",
|
||||
"desktop.settings.musicQuality": "Qualità dell'audio",
|
||||
"desktop.settings.facebook": "Connettiti a Facebook per vedere cosa stanno ascoltando i tuoi amici.",
|
||||
"desktop.settings.facebook.disconnect": "Disconnettiti da Facebook",
|
||||
"desktop.settings.facebook.connect": "Connettiti a Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Pubblica le mie nuove playlist sul mio profilo",
|
||||
"desktop.settings.privateSession": "Avvia una sessione privata per ascoltare in modo anonimo",
|
||||
"desktop.settings.publishActivity": "Condividi la mia attività di ascolto su Spotify",
|
||||
"desktop.settings.publishTopArtists": "Mostra gli artisti ascoltati di recente sul mio profilo pubblico",
|
||||
"desktop.settings.social": "Social",
|
||||
"settings.localFilesFolderAdded": "Cartella aggiunta. La visualizzazione dei brani ora è da {0}",
|
||||
"settings.showSongsFrom": "Mostra i brani da",
|
||||
"settings.addASource": "Aggiungi un'origine",
|
||||
"search.a11y.clear-input": "Svuota campo di ricerca",
|
||||
"local-files.source.downloads": "Download",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "La mia musica",
|
||||
"local-files.source.windows_music_library": "Libreria musicale",
|
||||
"desktop.settings.cookiesDisabled": "Blocca tutti i cookie per questa installazione sull'app per desktop Spotify; scopri più dettagli nell'<a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Informativa sulla privacy</a>. Le modifiche saranno applicate dopo il riavvio dell'app",
|
||||
"desktop.settings.privacy": "Privacy",
|
||||
"desktop.settings.autostartMinimized": "Ridotto a icona",
|
||||
"desktop.settings.autostartNormal": "Sì",
|
||||
"desktop.settings.autostartOff": "No",
|
||||
"desktop.settings.autostart": "Apri Spotify automaticamente dopo l'accesso al computer",
|
||||
"desktop.settings.closeShouldMinimize": "Il pulsante Chiudi dovrebbe ridurre la finestra di Spotify a icona",
|
||||
"desktop.settings.startupAndWindowBehavior": "Impostazioni di avvio e per le finestre",
|
||||
"desktop.settings.enableHardwareAcceleration": "Abilita accelerazione hardware",
|
||||
"desktop.settings.compatibility": "Compatibilità",
|
||||
"desktop.settings.sec": "sec",
|
||||
"desktop.settings.crossfadeTracks": "Dissolvenza tra i brani",
|
||||
"desktop.settings.automixInfo": "Automix - Passaggio semplificato tra brani in playlist selezionate.",
|
||||
"desktop.settings.monoDownmixer": "Audio mono - Fa in modo che gli altoparlanti sinistro e destro riproducano lo stesso audio.",
|
||||
"desktop.settings.playback": "Riproduzione",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Assistenza",
|
||||
"contextmenu.go-to-artist-radio": "Vai a Radio dall'artista",
|
||||
"contextmenu.share.copy-artist-link": "Copia link all'artista",
|
||||
"contextmenu.share": "Condividi",
|
||||
"contextmenu.open_desktop_app": "Apri con l'app per desktop",
|
||||
"context-menu.copy-spotify-uri": "Copia URI Spotify",
|
||||
"contextmenu.go-to-artist": "Vai all'artista",
|
||||
"contextmenu.go-to-album": "Vai all'album",
|
||||
"context-menu.episode-page-link": "Visualizza descrizione episodio",
|
||||
"context-menu.chapter-page-link": "Visualizza descrizione capitolo",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Rimuovi dai brani che ti piacciono",
|
||||
"save_to_your_liked_songs": "Salva nei brani che ti piacciono",
|
||||
"contextmenu.remove-from-your-episodes": "Rimuovi da I tuoi episodi",
|
||||
"contextmenu.save-to-your-episodes": "Salva in I tuoi episodi",
|
||||
"contextmenu.remove-from-library": "Rimuovi da La tua libreria",
|
||||
"contextmenu.add-to-library": "Aggiungi a La tua libreria",
|
||||
"unfollow": "Non seguire più",
|
||||
"follow": "Segui",
|
||||
"contextmenu.report": "Segnala",
|
||||
"contextmenu.add-to-queue": "Aggiungi in coda",
|
||||
"contextmenu.collaborative": "Playlist collaborativa",
|
||||
"contextmenu.remove-from-queue": "Rimuovi dalla coda",
|
||||
"contextmenu.make-secret": "Rimuovi dal profilo",
|
||||
"contextmenu.make-public": "Aggiungi al profilo",
|
||||
"contextmenu.edit-details": "Modifica dettagli",
|
||||
"contextmenu.delete": "Elimina",
|
||||
"contextmenu.remove-from-playlist": "Rimuovi da questa playlist",
|
||||
"playlist.default_folder_name": "Nuova cartella",
|
||||
"contextmenu.create-folder": "Crea cartella",
|
||||
"playlist.default_playlist_name": "Nuova playlist",
|
||||
"contextmenu.create-playlist": "Crea playlist",
|
||||
"contextmenu.rename": "Rinomina",
|
||||
"context-menu.about-recommendations": "Informazioni sui consigli",
|
||||
"feedbackmenu.ban-artist-by-name": "Non mi piace {0}",
|
||||
"feedbackmenu.ban-track": "Non mi piace questo brano",
|
||||
"contextmenu.mark-as-unplayed": "Segna come non ascoltato",
|
||||
"contextmenu.mark-as-played": "Segna come ascoltato",
|
||||
"contextmenu.download": "Scarica",
|
||||
"contextmenu.make-playlist-public": "Rendi pubblica",
|
||||
"contextmenu.make-playlist-private": "Rendi privata",
|
||||
"contextmenu.remove-recommendation": "Rimuovi consiglio",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Incorpora show",
|
||||
"ewg.title.episode": "Incorpora episodio",
|
||||
"ewg.title.track": "Incorpora brano",
|
||||
"ewg.title.album": "Incorpora album",
|
||||
"ewg.title.artist": "Incorpora artista",
|
||||
"ewg.title.playlist": "Incorpora playlist",
|
||||
"ewg.title": "Incorpora",
|
||||
"ewg.copy": "Copia",
|
||||
"ewg.copied": "Copiato!",
|
||||
"close": "Chiudi",
|
||||
"ewg.color": "Colore",
|
||||
"ewg.size": "Dimensioni",
|
||||
"ewg.size.normal": "Normale",
|
||||
"ewg.size.compact": "Compatto",
|
||||
"ewg.help-text": "Se il valore è impostato su 100%, la larghezza del lettore si espanderà automaticamente per adattarsi ai layout dei dispositivi mobili e dei computer.",
|
||||
"ewg.terms": "Incorporando un lettore Spotify player sul tuo sito, accetti i <a href=\"%s\" target=\"_blank\">termini di servizio</a> delle API di Spotify",
|
||||
"ewg.start-at": "Inizia alle ore",
|
||||
"ewg.showcode": "Mostra codice",
|
||||
"playlist.new-default-name": "La mia playlist n. {0}",
|
||||
"playlist.similar-playlist": "Playlist simile"
|
||||
}
|
|
@ -0,0 +1,238 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "登録がタイムアウトしました。もう一度お試しください。",
|
||||
"desktop-auth.login.login-time-out": "ログインがタイムアウトしました。もう一度お試しください。",
|
||||
"desktop.login.SignupHeroText": "無料のSpotifyアカウントに登録する",
|
||||
"desktop.login.SignupAlmostDone": "あと少しで登録完了です",
|
||||
"desktop-auth.login.millions-of-songs": "数千万もの曲。",
|
||||
"desktop-auth.login.free-on-spotify": "Spotifyならずっと無料。",
|
||||
"desktop.login.LoginButton": "ログイン",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "登録を完了するため、ブラウザにリダイレクトしています",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "ログインを完了するため、ブラウザにリダイレクトしています",
|
||||
"desktop.login.DontHaveAnAccountSignup": "アカウントをお持ちではありませんか?<u>登録</u>",
|
||||
"desktop.login.LoginHeroText": "続行するには、ログインしてください。",
|
||||
"desktop.login.SignupOr": "または",
|
||||
"desktop.login.ContinueWithFacebook": "Facebook で続ける",
|
||||
"desktop.login.ContinueWithGoogle": "Googleで続行する",
|
||||
"desktop.login.ContinueWithApple": "Apple IDで続行する",
|
||||
"desktop.login.PreferencesLink": "設定",
|
||||
"desktop.login.Back": "戻る",
|
||||
"desktop-auth.login.not-seeing-browser": "ブラウザのタブが表示されませんか?",
|
||||
"desktop-auth.login.try-again": "再度試す",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"other": "入力内容に誤りが {0} 箇所あります。内容を修正し、送信してください。"
|
||||
},
|
||||
"desktop.login.SignupEmail": "メールアドレス",
|
||||
"desktop.login.CreateAPassword": "パスワードを作成",
|
||||
"desktop.login.SignupName": "表示名は何にしますか?",
|
||||
"desktop.login.SendEmailImplicitLabel": "Spotify からお知らせやプロモーション情報を記載したメールをお届けすることがあります。Spotify から送信されるメッセージを管理するには、[通知設定] ページにアクセスしてください。",
|
||||
"desktop.login.SendEmailLabel": "Spotify からのマーケティングメールの受け取りを希望します。",
|
||||
"desktop.login.Female": "女性",
|
||||
"desktop.login.Male": "男性",
|
||||
"desktop.login.NonBinary": "ノンバイナリー",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "生年月日を入力",
|
||||
"desktop.login.WhatsYourSignupGender": "性別を入力",
|
||||
"desktop.login.Continue": "次へ",
|
||||
"desktop.login.SignupButton": "Spotify を楽しもう",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Spotify にすでに登録済みですか?<u>ログイン</u>",
|
||||
"desktop.login.birthDate.incomplete": "生年月日を入力してください",
|
||||
"desktop.login.birthDate.invalid": "有効な生年月日を入力してください",
|
||||
"desktop.login.password.valueMissing": "パスワードを選択してください",
|
||||
"desktop.login.password.tooShort": "8 文字以上のパスワードを作成してください",
|
||||
"desktop.login.email.valueMissing": "メールアドレスを入力してください",
|
||||
"desktop.login.email.typeMismatch": "有効なメールアドレスを入力してください",
|
||||
"desktop.login.name.valueMissing": "氏名を入力してください",
|
||||
"desktop.login.gender.valueMissing": "性別を教えてください",
|
||||
"desktop.login.agreeEula.notAccepted": "続行するには、Spotify の利用規約に同意していただく必要があります。",
|
||||
"desktop.login.LoginWithEmailTitle": "ご登録のユーザー名またはメールアドレスでログイン",
|
||||
"desktop.login.LoginUsernameOrEmail": "メールアドレスまたはユーザー名",
|
||||
"desktop.login.LoginPassword": "パスワード",
|
||||
"desktop.login.forgotPassLink": "パスワードをリセット",
|
||||
"desktop.login.RememberMeLabel": "ログイン情報を記憶する",
|
||||
"desktop.login.UnknownLoginErrorMessage": "サービスは一時的に利用できません。しばらくしてから再試行してください。",
|
||||
"desktop.login.DefaultErrorMessage": "ファイアウォールにより Spotify がブロックされている可能性があります。ファイアウォールを更新し、Spotify を許可してください。また、現在使用されている<a href=\"#\" data-action=\"%0%\">プロキシ設定</a>の変更も試してみてください。",
|
||||
"desktop.login.SessionTerminatedMessage": "セッションを終了しました",
|
||||
"desktop.login.SessionExpiredMessage": "セッションの有効期限が切れています。もう一度試してください。",
|
||||
"desktop.login.BadCredentialsMessage": "ユーザー名またはパスワードが正しくありません。",
|
||||
"desktop.login.ErrorResolvingDNS": "インターネット接続が見つかりません。",
|
||||
"desktop.login.ErrorProxyUnauthorized": "お使いのネットワークが Spotify への接続をブロックしています。ブロックの解除はネットワーク管理者に問い合わせてください。",
|
||||
"desktop.login.ErrorProxyForbidden": "お使いのネットワークが Spotify への接続をブロックしています。ブロックの解除はネットワーク管理者に問い合わせてください。",
|
||||
"desktop.login.ErrorProxyAuthRequired": "お使いのネットワークが Spotify への接続をブロックしています。ネットワーク管理者に問い合わせるか、<a href=\"#\" data-action=\"%0%\">プロキシ設定</a>を変更してください。",
|
||||
"desktop.login.CriticalUpdate": "クライアントを更新しています。",
|
||||
"desktop.login.UserBannedMessage": "アカウントが無効となりました。",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "お客様のアカウントではこのデバイスの使用はできません。",
|
||||
"desktop.login.MissingUserInfoMessage": "ユーザープロフィールが完全にアップデートされていません。<a href=\"%0%\">プロフィールをアップデートし</a>、ログアウトしてからログインし直してください。",
|
||||
"desktop.login.RegionMismatchMessage": "アーティストページで設定した国と一致しません。引き続き使用するには<a href=\"%0%\">アーティストページをアップデートする</a>か、<a href=\"%1%\">Spotify アカウントをアップグレード</a>してください。",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "このアプリはプレミアムユーザー専用です。",
|
||||
"desktop.login.CreateUserDeniedMessage": "このメールアドレスは既に別のユーザーで使用されています。",
|
||||
"desktop.login.ClientUpdateFail": "Spotify ウェブサイトから<a href=\"%0%\">最新バージョン</a>をダウンロードしてください。",
|
||||
"desktop.login.FbUserNotFoundSignUp": "お客さまは Facebook と連携した Spotify アカウントをお持ちではありません。Spotify アカウントをお持ちの場合は、登録時に設定したアカウント情報を使用してログインしてください。Spotify アカウントをまだお持ちでない場合は、<a href=\"#\" data-action=\"%0%\">アカウントを作成</a>してください。",
|
||||
"desktop.login.errorCode": "(エラーコード: %0%)",
|
||||
"desktop.login.January": "1 月",
|
||||
"desktop.login.February": "2 月",
|
||||
"desktop.login.March": "3 月",
|
||||
"desktop.login.April": "4 月",
|
||||
"desktop.login.May": "5 月",
|
||||
"desktop.login.June": "6 月",
|
||||
"desktop.login.July": "7 月",
|
||||
"desktop.login.August": "8 月",
|
||||
"desktop.login.September": "9 月",
|
||||
"desktop.login.October": "10 月",
|
||||
"desktop.login.November": "11 月",
|
||||
"desktop.login.December": "12 月",
|
||||
"desktop.login.Year": "年",
|
||||
"desktop.login.Month": "月",
|
||||
"desktop.login.Day": "日",
|
||||
"desktop.login.TermsAndConditions": "Spotify 利用規約",
|
||||
"desktop.login.PrivacyPolicy": "プライバシーポリシー",
|
||||
"desktop.login.SignupAgree": "{0} をクリックすると、{1} に同意したことになります。",
|
||||
"desktop.login.PrivacyPolicyAgree": "Spotify が行なっている個人情報の収集、使用、共有、保護についての詳細は Spotify の {0} をご確認ください。",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "私は {0} に同意します。",
|
||||
"desktop.login.SignupAgreeCheckbox": "{0} と {1} に同意します。",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "{0} に同意します。",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "個人情報の収集、処理および利用に関して記載された {0} に同意します。",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Facebook で登録",
|
||||
"desktop.settings.settings": "設定",
|
||||
"settings.showLocalFiles": "ローカルファイルを表示する",
|
||||
"settings.localFiles": "ローカルファイル",
|
||||
"desktop.settings.proxy.autodetect": "自動検出の設定",
|
||||
"desktop.settings.proxy.noproxy": "プロキシなし",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "プロキシ設定",
|
||||
"desktop.settings.proxy.type": "プロキシのタイプ",
|
||||
"desktop.settings.proxy.host": "ホスト",
|
||||
"desktop.settings.proxy.port": "ポート",
|
||||
"desktop.settings.proxy.user": "ユーザー名",
|
||||
"desktop.settings.proxy.pass": "パスワード",
|
||||
"settings.restartApp": "アプリを再起動",
|
||||
"desktop.settings.localAutoplayInfo": "このアプリで楽曲の再生が終わったら、似たテイストの楽曲を自動再生する",
|
||||
"desktop.settings.globalAutoplayInfo": "他のデバイスで楽曲の再生が終わったら、似たテイストの楽曲を自動再生する",
|
||||
"desktop.settings.autoplay": "自動再生",
|
||||
"settings.showMusicAnnouncements": "新曲情報を表示",
|
||||
"settings.showTrackNotifications": "曲が変わるときにデスクトップ通知を表示",
|
||||
"desktop.settings.showSystemMediaControls": "メディアキーの使用時に、デスクトップオーバーレイを表示する",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "友達が聴いている曲をチェックしよう",
|
||||
"settings.display": "ディスプレイ",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "デベロッパーモードを有効にする",
|
||||
"settings.employee": "従業員専用",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Family アカウントでは、露骨な表現を含むコンテンツの再生はできません",
|
||||
"desktop.settings.explicitContentFilterSetting": "露骨な表現を含むコンテンツの再生を許可する",
|
||||
"desktop.settings.explicitContentFilter": "露骨な表現を含むコンテンツ",
|
||||
"desktop.settings.selectLanguage": "言語を選択する - 有効にするにはアプリを再起動してください",
|
||||
"desktop.settings.language": "言語",
|
||||
"desktop.settings.streamingQualityAutomatic": "自動",
|
||||
"desktop.settings.streamingQualityLow": "低音質",
|
||||
"desktop.settings.streamingQualityNormal": "標準音質",
|
||||
"desktop.settings.streamingQualityHigh": "高音質",
|
||||
"desktop.settings.streamingQualityVeryHigh": "最高音質",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "大音量",
|
||||
"desktop.settings.loudnessNormal": "標準音質",
|
||||
"desktop.settings.loudnessQuiet": "低音量",
|
||||
"desktop.settings.streamingQuality": "ストリーミングの音質",
|
||||
"desktop.settings.downloadQuality.title": "ダウンロード",
|
||||
"desktop.settings.downloadQuality.info": "高音質であるほど、多くのストレージを消費します。",
|
||||
"desktop.settings.automatic-downgrade.title": "音質の自動調節機能 - 推奨設定:オン",
|
||||
"desktop.settings.automatic-downgrade.info": "ネットワーク帯域幅が低いときに音質を自動調整します。この機能をオフにすると、再生が途切れる可能性があります。",
|
||||
"desktop.settings.normalize": "音量の均一 - すべての曲を同じ音量で再生する",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "音量レベル - 利用環境にあわせて音量レベルを調節します。「大音量」にすると音質が低下する場合があります。「標準音量」または「小音量」の場合は音質が低下することはありません。",
|
||||
"desktop.settings.musicQuality": "音質",
|
||||
"desktop.settings.facebook": "Facebook に接続して、Spotify で友達が聴いている曲をチェックしよう。",
|
||||
"desktop.settings.facebook.disconnect": "Facebook の接続解除",
|
||||
"desktop.settings.facebook.connect": "Facebook に接続",
|
||||
"desktop.settings.newPlaylistsPublic": "新しいプレイリストをプロフィールで公開",
|
||||
"desktop.settings.privateSession": "プライベートセッションにして匿名で視聴する",
|
||||
"desktop.settings.publishActivity": "Spotify で視聴状況を共有する",
|
||||
"desktop.settings.publishTopArtists": "最近聴いたアーティストをアーティストページに表示する",
|
||||
"desktop.settings.social": "ソーシャル",
|
||||
"settings.localFilesFolderAdded": "フォルダが追加されました。{0}にある曲が表示されています",
|
||||
"settings.showSongsFrom": "次の場所にある曲を表示する",
|
||||
"settings.addASource": "同期先を選択",
|
||||
"search.a11y.clear-input": "検索フィールドをクリア",
|
||||
"local-files.source.downloads": "ダウンロード",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "My Music",
|
||||
"local-files.source.windows_music_library": "Music Library",
|
||||
"desktop.settings.cookiesDisabled": "インストールするデスクトップ版SpotifyアプリのCookieをすべてブロックします。詳しくは<a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">プライバシーポリシー</a>をご確認ください。有効にするにはアプリを再起動してください。",
|
||||
"desktop.settings.privacy": "プライバシー",
|
||||
"desktop.settings.autostartMinimized": "最小化",
|
||||
"desktop.settings.autostartNormal": "はい",
|
||||
"desktop.settings.autostartOff": "いいえ",
|
||||
"desktop.settings.autostart": "パソコンを起動すると Spotify が自動で起動します",
|
||||
"desktop.settings.closeShouldMinimize": "[閉じる] ボタンで Spotify ウィンドウを最小化します",
|
||||
"desktop.settings.startupAndWindowBehavior": "パソコン起動時の設定",
|
||||
"desktop.settings.enableHardwareAcceleration": "ハードウェアアクセラレーションを有効化する",
|
||||
"desktop.settings.compatibility": "互換性",
|
||||
"desktop.settings.sec": "秒",
|
||||
"desktop.settings.crossfadeTracks": "曲をクロスフェードする",
|
||||
"desktop.settings.automixInfo": "Automix ‑ 一部のプレイリストで、曲間の途切れがないシームレスな再生を楽しめます",
|
||||
"desktop.settings.monoDownmixer": "モノラルオーディオ - 左右のスピーカーで同じ音声が再生されます",
|
||||
"desktop.settings.playback": "再生",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "ヘルプ",
|
||||
"contextmenu.go-to-artist-radio": "アーティストラジオに移動",
|
||||
"contextmenu.share.copy-artist-link": "アーティストのリンクをコピー",
|
||||
"contextmenu.share": "シェア",
|
||||
"contextmenu.open_desktop_app": "デスクトップアプリで開く",
|
||||
"context-menu.copy-spotify-uri": "Spotify URIをコピー",
|
||||
"contextmenu.go-to-artist": "アーティストに移動",
|
||||
"contextmenu.go-to-album": "アルバムに移動",
|
||||
"context-menu.episode-page-link": "エピソード内容を確認",
|
||||
"context-menu.chapter-page-link": "チャプターの説明を見る",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "お気に入りの曲から削除する",
|
||||
"save_to_your_liked_songs": "お気に入りの曲に保存する",
|
||||
"contextmenu.remove-from-your-episodes": "お気に入りのエピソードから削除",
|
||||
"contextmenu.save-to-your-episodes": "お気に入りのエピソードに保存",
|
||||
"contextmenu.remove-from-library": "[マイライブラリ] から削除",
|
||||
"contextmenu.add-to-library": "[マイライブラリ] に追加",
|
||||
"unfollow": "フォローをやめる",
|
||||
"follow": "フォローする",
|
||||
"contextmenu.report": "報告",
|
||||
"contextmenu.add-to-queue": "[次に再生] に追加",
|
||||
"contextmenu.collaborative": "コラボプレイリスト",
|
||||
"contextmenu.remove-from-queue": "[次に再生] から削除",
|
||||
"contextmenu.make-secret": "アーティストページから削除",
|
||||
"contextmenu.make-public": "アーティストページに追加",
|
||||
"contextmenu.edit-details": "詳細の編集",
|
||||
"contextmenu.delete": "削除",
|
||||
"contextmenu.remove-from-playlist": "プレイリストから削除",
|
||||
"playlist.default_folder_name": "新しいフォルダー",
|
||||
"contextmenu.create-folder": "フォルダを作成",
|
||||
"playlist.default_playlist_name": "新規プレイリスト",
|
||||
"contextmenu.create-playlist": "プレイリストを作成",
|
||||
"contextmenu.rename": "名前を変更",
|
||||
"context-menu.about-recommendations": "「おすすめ」について",
|
||||
"feedbackmenu.ban-artist-by-name": "{0}は好きではありません",
|
||||
"feedbackmenu.ban-track": "この曲は好きではありません",
|
||||
"contextmenu.mark-as-unplayed": "未再生にする",
|
||||
"contextmenu.mark-as-played": "再生済みにする",
|
||||
"contextmenu.download": "ダウンロード",
|
||||
"contextmenu.make-playlist-public": "公開する",
|
||||
"contextmenu.make-playlist-private": "非公開にする",
|
||||
"contextmenu.remove-recommendation": "おすすめを削除",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "番組の埋め込み",
|
||||
"ewg.title.episode": "エピソードの埋め込み",
|
||||
"ewg.title.track": "トラックの埋め込み",
|
||||
"ewg.title.album": "アルバムの埋め込み",
|
||||
"ewg.title.artist": "アーティストの埋め込み",
|
||||
"ewg.title.playlist": "プレイリストの埋め込み",
|
||||
"ewg.title": "埋め込み",
|
||||
"ewg.copy": "コピー",
|
||||
"ewg.copied": "コピーしました!",
|
||||
"close": "閉じる",
|
||||
"ewg.color": "カラー",
|
||||
"ewg.size": "サイズ",
|
||||
"ewg.size.normal": "標準",
|
||||
"ewg.size.compact": "コンパクト",
|
||||
"ewg.help-text": "100%に設定すると、モバイルやデスクトップのレイアウトに合わせてプレーヤーの幅が自動で拡大されます。",
|
||||
"ewg.terms": "Spotifyプレーヤーをご自身のサイトに埋め込むことにより、SpotifyのAPI<a href=\"%s\" target=\"_blank\">サービスの利用規約</a>に同意したものとします",
|
||||
"ewg.start-at": "開始時間",
|
||||
"ewg.showcode": "コードを表示",
|
||||
"playlist.new-default-name": "プレイリスト #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "ಸೆಟ್ಟಿಂಗ್ಗಳು",
|
||||
"settings.showLocalFiles": "ಲೋಕಲ್ ಫೈಲ್ಗಳನ್ನು ತೋರಿಸು",
|
||||
"settings.localFiles": "ಲೋಕಲ್ ಫೈಲ್ಗಳು",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "ಆ್ಯಪ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ",
|
||||
"desktop.settings.localAutoplayInfo": "ಈ ಆ್ಯಪ್ನಲ್ಲಿ ನಿಮ್ಮ ಸಂಗೀತವು ಕೊನೆಗೊಂಡಾಗ ಇದೇ ರೀತಿಯ ಹಾಡುಗಳನ್ನು ಆಟೋಪ್ಲೇ ಮಾಡಿ",
|
||||
"desktop.settings.globalAutoplayInfo": "ನಿಮ್ಮ ಸಂಗೀತವು ಇತರೆ ಸಾಧನಗಳಲ್ಲಿ ಕೊನೆಗೊಂಡಾಗ ಇದೇ ರೀತಿಯ ಹಾಡುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ಲೇ ಮಾಡಿ",
|
||||
"desktop.settings.autoplay": "ಆಟೋಪ್ಲೇ",
|
||||
"settings.showMusicAnnouncements": "ಹೊಸ ಬಿಡುಗಡೆಗಳ ಕುರಿತು ಪ್ರಕಟಣೆಗಳನ್ನು ತೋರಿಸಿ",
|
||||
"settings.showTrackNotifications": "ಹಾಡು ಬದಲಾದಾಗ ಡೆಸ್ಕ್ಟಾಪ್ ನೋಟಿಫಿಕೇಶನ್ಗಳನ್ನು ತೋರಿಸಿ",
|
||||
"desktop.settings.showSystemMediaControls": "ಮೀಡಿಯಾ ಕೀಗಳನ್ನು ಬಳಸುವಾಗ ಡೆಸ್ಕ್ಟಾಪ್ ಓವರ್ಲೇ ಅನ್ನು ತೋರಿಸಿ",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "ನಿಮ್ಮ ಸ್ನೇಹಿತರು ಏನು ಪ್ಲೇ ಮಾಡುತ್ತಿದ್ದಾರೆಂದು ನೋಡಿ",
|
||||
"settings.display": "ಡಿಸ್ಪ್ಲೇ",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "ಡೆವಲಪರ್ ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸಿ",
|
||||
"settings.employee": "ಉದ್ಯೋಗಿಗಳಿಗೆ ಮಾತ್ರ",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "ಈ ಕುಟುಂಬ ಖಾತೆಯಲ್ಲಿ ಅಶ್ಲೀಲ ವಿಷಯವನ್ನು ಪ್ಲೇ ಮಾಡಲಾಗುವುದಿಲ್ಲ",
|
||||
"desktop.settings.explicitContentFilterSetting": "ಅಶ್ಲೀಲ ಎಂದು ರೇಟ್ ಮಾಡಲಾದ ವಿಷಯದ ಪ್ಲೇಬ್ಯಾಕ್ ಅನ್ನು ಅನುಮತಿಸಿ",
|
||||
"desktop.settings.explicitContentFilter": "ಅಶ್ಲೀಲ ವಿಷಯ",
|
||||
"desktop.settings.selectLanguage": "ಭಾಷೆಯನ್ನು ಆರಿಸಿ - ಆ್ಯಪ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ",
|
||||
"desktop.settings.language": "ಭಾಷೆ",
|
||||
"desktop.settings.streamingQualityAutomatic": "ಆಟೋಮ್ಯಾಟಿಕ್",
|
||||
"desktop.settings.streamingQualityLow": "ಕಡಿಮೆ",
|
||||
"desktop.settings.streamingQualityNormal": "ಸಾಮಾನ್ಯ",
|
||||
"desktop.settings.streamingQualityHigh": "ಅಧಿಕ",
|
||||
"desktop.settings.streamingQualityVeryHigh": "ಅತ್ಯಧಿಕ",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "ಜೋರಾಗಿ",
|
||||
"desktop.settings.loudnessNormal": "ಸಾಮಾನ್ಯ",
|
||||
"desktop.settings.loudnessQuiet": "ತಟಸ್ಥ",
|
||||
"desktop.settings.streamingQuality": "ಸ್ಟ್ರೀಮಿಂಗ್ ಗುಣಮಟ್ಟ",
|
||||
"desktop.settings.downloadQuality.title": "ಡೌನ್ಲೋಡ್ ಮಾಡಿ",
|
||||
"desktop.settings.downloadQuality.info": "ಅಧಿಕ ಗುಣಮಟ್ಟವು ಹೆಚ್ಚು ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸುತ್ತದೆ.",
|
||||
"desktop.settings.automatic-downgrade.title": "ಗುಣಮಟ್ಟವನ್ನು ಆಟೋ-ಅಡ್ಜಸ್ಟ್ ಮಾಡಿ - ಶಿಫಾರಸು ಮಾಡಿದ ಸೆಟ್ಟಿಂಗ್: ಆನ್",
|
||||
"desktop.settings.automatic-downgrade.info": "ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ನಿಧಾನವಾದಾಗ, ನಾವು ನಿಮ್ಮ ಆಡಿಯೊ ಗುಣಮಟ್ಟವನ್ನು ಅಡ್ಜಸ್ಟ್ ಮಾಡುತ್ತೇವೆ. ಇದನ್ನು ಆಫ್ ಮಾಡಿದರೆ, ನೀವು ಕೇಳುವುದಕ್ಕೆ ಅಡಚಣೆ ಉಂಟಾಗಬಹುದು.",
|
||||
"desktop.settings.normalize": "ವಾಲ್ಯೂಮ್ ಸಾಮಾನ್ಯಗೊಳಿಸಿ - ಎಲ್ಲಾ ಹಾಡುಗಳು ಮತ್ತು ಪಾಡ್ಕಾಸ್ಟ್ಗಳಿಗೆ ಒಂದೇ ವಾಲ್ಯೂಮ್ ಮಟ್ಟವನ್ನು ಸೆಟ್ ಮಾಡಿ",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "ವಾಲ್ಯೂಮ್ ಮಟ್ಟ - ನಿಮ್ಮ ಪರಿಸರಕ್ಕೆ ತಕ್ಕ ಹಾಗೆ ವಾಲ್ಯೂಮ್ ಸೆಟ್ ಮಾಡಿ. ಜೋರಾಗಿ ಕೇಳಿದರೆ ಆಡಿಯೋ ಗುಣಮಟ್ಟವು ಕಡಿಮೆಯಾಗಬಹುದು. ಸಾಮಾನ್ಯ ಅಥವಾ ಶಾಂತವಾಗಿ ಕೇಳುವಾಗ ಆಡಿಯೋ ಗುಣಮಟ್ಟದಲ್ಲಿ ಯಾವುದೇ ಏರುಪೇರು ಉಂಟಾಗುವುದಿಲ್ಲ.",
|
||||
"desktop.settings.musicQuality": "ಆಡಿಯೋ ಗುಣಮಟ್ಟ",
|
||||
"desktop.settings.facebook": "ನಿಮ್ಮ ಸ್ನೇಹಿತರು ಏನು ಪ್ಲೇ ಮಾಡುತ್ತಿದ್ದಾರೆ ಎಂಬುದನ್ನು ನೋಡಲು Facebook ಮೂಲಕ ಕನೆಕ್ಟ್ ಆಗಿ.",
|
||||
"desktop.settings.facebook.disconnect": "Facebook ನಿಂದ ಡಿಸ್ಕನೆಕ್ಟ್ ಮಾಡಿ",
|
||||
"desktop.settings.facebook.connect": "Facebook ಮೂಲಕ ಕನೆಕ್ಟ್ ಆಗಿ",
|
||||
"desktop.settings.newPlaylistsPublic": "ನನ್ನ ಪ್ರೊಫೈಲ್ನಲ್ಲಿ ನನ್ನ ಹೊಸ ಪ್ಲೇ ಲಿಸ್ಟ್ಗಳನ್ನು ಪ್ರಕಟಿಸಿ",
|
||||
"desktop.settings.privateSession": "ಅನಾಮಧೇಯವಾಗಿ ಕೇಳಲು ಪ್ರೈವೇಟ್ ಸೆಷನ್ ಅನ್ನು ಆರಂಭಿಸಿ",
|
||||
"desktop.settings.publishActivity": "ನನ್ನ ಆಲಿಸುವ ಚಟುವಟಿಕೆಯನ್ನು Spotify ನಲ್ಲಿ ಶೇರ್ ಮಾಡಿ",
|
||||
"desktop.settings.publishTopArtists": "ನನ್ನ ಇತ್ತೀಚೆಗೆ ಪ್ಲೇ ಆಗಿರುವ ಕಲಾವಿದರನ್ನು ನನ್ನ ಸಾರ್ವಜನಿಕ ಪ್ರೊಫೈಲ್ನಲ್ಲಿ ತೋರಿಸಿ.",
|
||||
"desktop.settings.social": "ಸೋಶಿಯಲ್",
|
||||
"settings.localFilesFolderAdded": "ಫೋಲ್ಡರ್ ಸೇರಿಸಲಾಗಿದೆ. ಈಗ {0} ನಿಂದ ಹಾಡುಗಳನ್ನು ತೋರಿಸಲಾಗುತ್ತಿದೆ",
|
||||
"settings.showSongsFrom": "ಇವುಗಳಲ್ಲಿನ ಹಾಡುಗಳನ್ನು ತೋರಿಸಿ",
|
||||
"settings.addASource": "ಸೋರ್ಸ್ ಅನ್ನು ಸೇರಿಸಿ",
|
||||
"search.a11y.clear-input": "ಹುಡುಕಾಟ ಕ್ಷೇತ್ರವನ್ನು ತೆರವುಗೊಳಿಸಿ",
|
||||
"local-files.source.downloads": "ಡೌನ್ಲೋಡ್ಗಳು",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "ನನ್ನ ಸಂಗೀತ",
|
||||
"local-files.source.windows_music_library": "ಸಂಗೀತದ ಲೈಬ್ರರಿ",
|
||||
"desktop.settings.cookiesDisabled": "Spotify ಡೆಸ್ಕ್ಟಾಪ್ ಆ್ಯಪ್ನ ಈ ಇನ್ಸ್ಟಾಲೇಶನ್ಗಾಗಿ ಎಲ್ಲಾ ಕುಕೀಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ; <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">ಗೌಪ್ಯತೆ ನೀತಿಯಲ್ಲಿ</a> ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ಓದಿ. ಆ್ಯಪ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ",
|
||||
"desktop.settings.privacy": "ಗೌಪ್ಯತೆ",
|
||||
"desktop.settings.autostartMinimized": "ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ",
|
||||
"desktop.settings.autostartNormal": "ಹೌದು",
|
||||
"desktop.settings.autostartOff": "ಇಲ್ಲ",
|
||||
"desktop.settings.autostart": "ನೀವು ಕಂಪ್ಯೂಟರ್ಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಿದ ನಂತರ ಸ್ವಯಂಚಾಲಿತವಾಗಿ Spotify ತೆರೆಯಿರಿ",
|
||||
"desktop.settings.closeShouldMinimize": "ಮುಚ್ಚು ಬಟನ್ Spotify ವಿಂಡೋವನ್ನು ಮಿನಿಮೈಜ್ ಮಾಡಬೇಕು",
|
||||
"desktop.settings.startupAndWindowBehavior": "ಸ್ಟಾರ್ಟ್ ಅಪ್ ಮತ್ತು ವಿಂಡೋ ವರ್ತನೆ",
|
||||
"desktop.settings.enableHardwareAcceleration": "ಹಾರ್ಡ್ವೇರ್ ಆ್ಯಕ್ಸೆಲೆರೇಶನ್ ಸಕ್ರಿಯಗೊಳಿಸಿ",
|
||||
"desktop.settings.compatibility": "ಕಾಂಪ್ಯಾಟಿಬಿಲಿಟಿ",
|
||||
"desktop.settings.sec": "ಸೆಕೆಂ",
|
||||
"desktop.settings.crossfadeTracks": "ಕ್ರಾಸ್ಫೇಡ್ ಹಾಡುಗಳು",
|
||||
"desktop.settings.automixInfo": "ಆಟೋಮಿಕ್ಸ್ - ಆಯ್ದ ಪ್ಲೇಲಿಸ್ಟ್ಗಳಲ್ಲಿನ ಹಾಡುಗಳ ನಡುವೆ ತಡೆರಹಿತ ಪರಿವರ್ತನೆಗಳನ್ನು ಅನುಮತಿಸಿ",
|
||||
"desktop.settings.monoDownmixer": "ಮೋನೊ ಆಡಿಯೋ - ಎಡ ಮತ್ತು ಬಲ ಸ್ಪೀಕರ್ಗಳು ಒಂದೇ ಆಡಿಯೋವನ್ನು ಪ್ಲೇ ಮಾಡುವಂತೆ ಮಾಡುತ್ತದೆ",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "ಸಹಾಯ",
|
||||
"contextmenu.go-to-artist-radio": "ಕಲಾವಿದರ ರೇಡಿಯೊಗೆ ಹೋಗಿ",
|
||||
"contextmenu.share.copy-artist-link": "ಕಲಾವಿದರಿಗೆ ಲಿಂಕ್ ಕಾಪಿ ಮಾಡಿ",
|
||||
"contextmenu.share": "ಶೇರ್ ಮಾಡಿ",
|
||||
"contextmenu.open_desktop_app": "ಡೆಸ್ಕ್ಟಾಪ್ ಆ್ಯಪ್ನಲ್ಲಿ ತೆರೆಯಿರಿ",
|
||||
"context-menu.copy-spotify-uri": "Spotify URI ಅನ್ನು ಕಾಪಿ ಮಾಡಿ",
|
||||
"contextmenu.go-to-artist": "ಕಲಾವಿದರ ಪುಟಕ್ಕೆ ಹೋಗಿ",
|
||||
"contextmenu.go-to-album": "ಆಲ್ಬಂಗೆ ಹೋಗಿ",
|
||||
"context-menu.episode-page-link": "ಎಪಿಸೋಡ್ ವಿವರಣೆ ನೋಡಿ",
|
||||
"context-menu.chapter-page-link": "ಅಧ್ಯಾಯ ವಿವರಣೆಯನ್ನು ನೋಡಿ",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "ನಿಮ್ಮ ಇಷ್ಟಪಟ್ಟ ಹಾಡುಗಳಿಂದ ತೆಗೆದುಹಾಕಿ",
|
||||
"save_to_your_liked_songs": "ನಿಮ್ಮ ಇಷ್ಟಪಟ್ಟ ಹಾಡುಗಳಿಗೆ ಸೇವ್ ಮಾಡಿ",
|
||||
"contextmenu.remove-from-your-episodes": "ನಿಮ್ಮ ಎಪಿಸೋಡ್ಗಳಿಂದ ತೆಗೆದುಹಾಕಿ",
|
||||
"contextmenu.save-to-your-episodes": "ನಿಮ್ಮ ಎಪಿಸೋಡ್ಗಳಿಗೆ ಸೇವ್ ಮಾಡಿ",
|
||||
"contextmenu.remove-from-library": "ನಿಮ್ಮ ಲೈಬ್ರರಿಯಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ",
|
||||
"contextmenu.add-to-library": "ನಿಮ್ಮ ಲೈಬ್ರರಿಗೆ ಸೇರಿಸಿ",
|
||||
"unfollow": "ಅನ್ಫಾಲೋ ಮಾಡಿ",
|
||||
"follow": "ಫಾಲೋ ಮಾಡಿ",
|
||||
"contextmenu.report": "ವರದಿ ಮಾಡಿ",
|
||||
"contextmenu.add-to-queue": "ಸರದಿಗೆ ಸೇರಿಸಿ",
|
||||
"contextmenu.collaborative": "ಕೊಲಾಬೊರೇಟಿವ್ ಪ್ಲೇಲಿಸ್ಟ್",
|
||||
"contextmenu.remove-from-queue": "ಸರದಿಯಿಂದ ತೆಗೆದುಹಾಕಿ",
|
||||
"contextmenu.make-secret": "ಪ್ರೊಫೈಲ್ನಿಂದ ತೆಗೆದುಹಾಕಿ",
|
||||
"contextmenu.make-public": "ಪ್ರೊಫೈಲ್ಗೆ ಸೇರಿಸಿ",
|
||||
"contextmenu.edit-details": "ವಿವರಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಿ",
|
||||
"contextmenu.delete": "ಅಳಿಸಿ",
|
||||
"contextmenu.remove-from-playlist": "ಈ ಪ್ಲೇಲಿಸ್ಟ್ನಿಂದ ತೆಗೆದುಹಾಕಿ",
|
||||
"playlist.default_folder_name": "ಹೊಸ ಫೋಲ್ಡರ್",
|
||||
"contextmenu.create-folder": "ಫೋಲ್ಡರ್ ರಚಿಸಿ",
|
||||
"playlist.default_playlist_name": "ಹೊಸ ಪ್ಲೇಲಿಸ್ಟ್",
|
||||
"contextmenu.create-playlist": "ಪ್ಲೇಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸಿ",
|
||||
"contextmenu.rename": "ಮರುಹೆಸರಿಸಿ",
|
||||
"context-menu.about-recommendations": "ಶಿಫಾರಸುಗಳನ್ನು ಕುರಿತು",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "ಪ್ಲೇ ಮಾಡಲಾಗಿಲ್ಲ ಎಂದು ಗುರುತಿಸಿ",
|
||||
"contextmenu.mark-as-played": "ಪ್ಲೇ ಮಾಡಲಾಗಿದೆ ಎಂದು ಗುರುತಿಸಿ",
|
||||
"contextmenu.download": "ಡೌನ್ಲೋಡ್ ಮಾಡಿ",
|
||||
"contextmenu.make-playlist-public": "ಸಾರ್ವಜನಿಕಗೊಳಿಸಿ",
|
||||
"contextmenu.make-playlist-private": "ಖಾಸಗಿಯಾಗಿಸಿ",
|
||||
"contextmenu.remove-recommendation": "ಶಿಫಾರಸು ತೆಗೆದುಹಾಕಿ",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "ಎಂಬೆಡ್ ಶೋ",
|
||||
"ewg.title.episode": "ಎಂಬೆಡ್ ಎಪಿಸೋಡ್",
|
||||
"ewg.title.track": "ಎಂಬೆಡ್ ಟ್ರ್ಯಾಕ್",
|
||||
"ewg.title.album": "ಎಂಬೆಡ್ ಆಲ್ಬಂ",
|
||||
"ewg.title.artist": "ಎಂಬೆಡ್ ಕಲಾವಿದರು",
|
||||
"ewg.title.playlist": "ಎಂಬೆಡ್ ಪ್ಲೇಲಿಸ್ಟ್",
|
||||
"ewg.title": "ಎಂಬೆಡ್",
|
||||
"ewg.copy": "ಕಾಪಿ ಮಾಡಿ",
|
||||
"ewg.copied": "ನಕಲಿಸಲಾಗಿದೆ!",
|
||||
"close": "ಮುಚ್ಚಿ",
|
||||
"ewg.color": "ಬಣ್ಣ",
|
||||
"ewg.size": "ಗಾತ್ರ",
|
||||
"ewg.size.normal": "ಸಾಮಾನ್ಯ",
|
||||
"ewg.size.compact": "ಕಾಂಪ್ಯಾಕ್ಟ್",
|
||||
"ewg.help-text": "100% ಗೆ ಸೆಟ್ ಮಾಡಿದಾಗ, ಮೊಬೈಲ್ ಮತ್ತು ಡೆಸ್ಕ್ಟಾಪ್ ವಿನ್ಯಾಸಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳಲು ಪ್ಲೇಯರ್ನ ಅಗಲ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿಸ್ತರಿಸುತ್ತದೆ.",
|
||||
"ewg.terms": "ನಿಮ್ಮ ಸೈಟ್ನಲ್ಲಿ Spotify ಪ್ಲೇಯರ್ ಅನ್ನು ಎಂಬೆಡ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು Spotify ನ API <a href=\"%s\" target=\"_blank\">ಸೇವಾ ನಿಯಮಗಳನ್ನು</a> ಒಪ್ಪುತ್ತೀರಿ",
|
||||
"ewg.start-at": "ಇಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ",
|
||||
"ewg.showcode": "ಕೋಡ್ ಅನ್ನು ತೋರಿಸಿ",
|
||||
"playlist.new-default-name": "ನನ್ನ ಪ್ಲೇಲಿಸ್ಟ್ #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,238 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "가입 작업 시간이 초과되었으니 다시 시도해주세요",
|
||||
"desktop-auth.login.login-time-out": "로그인 시간이 초과되었으니 다시 시도해주세요",
|
||||
"desktop.login.SignupHeroText": "무료 Spotify 계정에 가입하세요",
|
||||
"desktop.login.SignupAlmostDone": "거의 완료되었습니다.",
|
||||
"desktop-auth.login.millions-of-songs": "수많은 곡을 감상해보세요.",
|
||||
"desktop-auth.login.free-on-spotify": "Spotify에서는 무료입니다.",
|
||||
"desktop.login.LoginButton": "로그인하기",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "가입을 완료하기 위해 브라우저로 리디렉션 중",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "로그인을 완료하기 위해 브라우저로 리디렉션 중",
|
||||
"desktop.login.DontHaveAnAccountSignup": "계정이 없나요? <u>가입하기</u>",
|
||||
"desktop.login.LoginHeroText": "계속하려면 로그인하세요.",
|
||||
"desktop.login.SignupOr": "또는",
|
||||
"desktop.login.ContinueWithFacebook": "Facebook으로 계속하기",
|
||||
"desktop.login.ContinueWithGoogle": "Google로 계속하기",
|
||||
"desktop.login.ContinueWithApple": "Apple로 계속하기",
|
||||
"desktop.login.PreferencesLink": "설정",
|
||||
"desktop.login.Back": "뒤로",
|
||||
"desktop-auth.login.not-seeing-browser": "브라우저 탭이 보이지 않나요?",
|
||||
"desktop-auth.login.try-again": "다시 시도하기",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"other": "이 양식에 오류가 {0}개 있습니다. 양식을 제출하기 전에 오류를 수정하세요."
|
||||
},
|
||||
"desktop.login.SignupEmail": "이메일",
|
||||
"desktop.login.CreateAPassword": "비밀번호 만들기",
|
||||
"desktop.login.SignupName": "어떤 사용자 이름을 사용하시겠어요?",
|
||||
"desktop.login.SendEmailImplicitLabel": "가끔 소식 또는 프로모션 내용이 담긴 이메일을 받아보실 수 있습니다. 받는 메시지를 관리하려면 \"이메일 알림\" 페이지로 이동하세요.",
|
||||
"desktop.login.SendEmailLabel": "Spotify 마케팅 메시지를 받겠습니다.",
|
||||
"desktop.login.Female": "여성",
|
||||
"desktop.login.Male": "남성",
|
||||
"desktop.login.NonBinary": "논바이너리",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "생년월일이 언제인가요?",
|
||||
"desktop.login.WhatsYourSignupGender": "성별이 무엇인가요?",
|
||||
"desktop.login.Continue": "계속하기",
|
||||
"desktop.login.SignupButton": "Spotify에 가입하기",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "이미 Spotify 계정이 있다고요? <u>로그인하기</u>",
|
||||
"desktop.login.birthDate.incomplete": "생년월일을 입력하세요.",
|
||||
"desktop.login.birthDate.invalid": "유효한 생년월일을 입력하세요.",
|
||||
"desktop.login.password.valueMissing": "비밀번호를 선택하세요.",
|
||||
"desktop.login.password.tooShort": "비밀번호는 8자 이상이어야 합니다.",
|
||||
"desktop.login.email.valueMissing": "이메일을 입력하세요.",
|
||||
"desktop.login.email.typeMismatch": "유효한 이메일을 입력하세요.",
|
||||
"desktop.login.name.valueMissing": "이름을 입력하세요.",
|
||||
"desktop.login.gender.valueMissing": "성별을 표시하세요.",
|
||||
"desktop.login.agreeEula.notAccepted": "계속하려면 약관에 동의하세요.",
|
||||
"desktop.login.LoginWithEmailTitle": "사용자 이름 또는 이메일 주소로 로그인하기",
|
||||
"desktop.login.LoginUsernameOrEmail": "이메일 또는 사용자 이름",
|
||||
"desktop.login.LoginPassword": "비밀번호",
|
||||
"desktop.login.forgotPassLink": "비밀번호 재설정하기",
|
||||
"desktop.login.RememberMeLabel": "로그인 정보 기억하기",
|
||||
"desktop.login.UnknownLoginErrorMessage": "일시적으로 서비스를 사용할 수 없습니다. 나중에 다시 시도하세요.",
|
||||
"desktop.login.DefaultErrorMessage": "방화벽이 Spotify를 차단하고 있는 것일 수 있습니다. Spotify를 허용하도록 방화벽을 업데이트하세요. 현재 사용 중인 <a href=\"#\" data-action=\"%0%\">프록시 설정</a>을 변경해볼 수도 있습니다.",
|
||||
"desktop.login.SessionTerminatedMessage": "모드가 종료되었습니다.",
|
||||
"desktop.login.SessionExpiredMessage": "세션이 만료되었습니다. 다시 시도하세요.",
|
||||
"desktop.login.BadCredentialsMessage": "사용자 이름 또는 비밀번호가 잘못되었습니다.",
|
||||
"desktop.login.ErrorResolvingDNS": "인터넷 연결이 탐지되지 않았습니다.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "인터넷 네트워크에서 Spotify를 차단했습니다. 네트워크 관리자에게 문의하여 액세스 권한을 받으세요.",
|
||||
"desktop.login.ErrorProxyForbidden": "인터넷 네트워크에서 Spotify를 차단했습니다. 네트워크 관리자에게 문의하여 액세스 권한을 받으세요.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "인터넷 네트워크에서 Spotify를 차단했습니다. 네트워크 관리자에게 문의하거나 <a href=\"#\" data-action=\"%0%\">프록시 설정</a>을 변경하세요.",
|
||||
"desktop.login.CriticalUpdate": "클라이언트가 업데이트되고 있습니다.",
|
||||
"desktop.login.UserBannedMessage": "계정이 비활성화되었습니다.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "고객님의 계정에서는 이 디바이스를 사용할 수 없습니다.",
|
||||
"desktop.login.MissingUserInfoMessage": "사용자 프로필이 완전히 업데이트되지 않았습니다. <a href=\"%0%\">프로필을 업데이트</a>하고 로그아웃했다가 다시 로그인하세요.",
|
||||
"desktop.login.RegionMismatchMessage": "현재 국가가 프로필에 설정된 국가와 일치하지 않습니다. 계속 사용하려면 <a href=\"%0%\">프로필을 업데이트</a>하거나 <a href=\"%1%\">Spotify 계정을 업그레이드</a>하세요.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "이 앱은 프리미엄 사용자 전용입니다.",
|
||||
"desktop.login.CreateUserDeniedMessage": "이미 다른 사용자에게 연결된 이메일입니다.",
|
||||
"desktop.login.ClientUpdateFail": "Spotify 웹사이트에서 <a href=\"%0%\">최신 버전</a>을 다운로드하세요.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "Facebook 계정에 연결된 Spotify 계정이 없습니다. Spotify 계정이 있으면 Spotify 자격 증명으로 로그인하세요. Spotify 계정이 없으면 <a href=\"#\" data-action=\"%0%\">가입</a>하세요.",
|
||||
"desktop.login.errorCode": "(오류 코드: %0%)",
|
||||
"desktop.login.January": "1월",
|
||||
"desktop.login.February": "2월",
|
||||
"desktop.login.March": "3월",
|
||||
"desktop.login.April": "4월",
|
||||
"desktop.login.May": "5월",
|
||||
"desktop.login.June": "6월",
|
||||
"desktop.login.July": "7월",
|
||||
"desktop.login.August": "8월",
|
||||
"desktop.login.September": "9월",
|
||||
"desktop.login.October": "10월",
|
||||
"desktop.login.November": "11월",
|
||||
"desktop.login.December": "12월",
|
||||
"desktop.login.Year": "년",
|
||||
"desktop.login.Month": "월",
|
||||
"desktop.login.Day": "일",
|
||||
"desktop.login.TermsAndConditions": "Spotify 이용 약관",
|
||||
"desktop.login.PrivacyPolicy": "개인정보 처리방침",
|
||||
"desktop.login.SignupAgree": "{0}을(를) 클릭하면 {1}에 동의하는 것입니다.",
|
||||
"desktop.login.PrivacyPolicyAgree": "Spotify가 개인 데이터를 수집, 사용, 공유 및 보호하는 방법을 더 알아보려면 Spotify의 {0}을(를) 읽어보세요.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "{0}에 동의합니다.",
|
||||
"desktop.login.SignupAgreeCheckbox": "{0} 및 {1}에 동의합니다.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "{0}에 동의합니다.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "{0}에 자세히 설명된 개인 정보의 수집, 처리 및 사용 방침에 동의합니다.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Facebook으로 가입하기",
|
||||
"desktop.settings.settings": "설정",
|
||||
"settings.showLocalFiles": "로컬 파일 표시하기",
|
||||
"settings.localFiles": "로컬 파일",
|
||||
"desktop.settings.proxy.autodetect": "자동 감지 설정",
|
||||
"desktop.settings.proxy.noproxy": "프록시 없음",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "프록시 설정",
|
||||
"desktop.settings.proxy.type": "프록시 유형",
|
||||
"desktop.settings.proxy.host": "호스트",
|
||||
"desktop.settings.proxy.port": "포트",
|
||||
"desktop.settings.proxy.user": "사용자 이름",
|
||||
"desktop.settings.proxy.pass": "비밀번호",
|
||||
"settings.restartApp": "앱 재시작하기",
|
||||
"desktop.settings.localAutoplayInfo": "이 앱에서 음악이 끝나면 비슷한 곡을 자동 재생합니다",
|
||||
"desktop.settings.globalAutoplayInfo": "다른 기기에서 음악이 끝나면 비슷한 곡을 자동 재생합니다",
|
||||
"desktop.settings.autoplay": "자동 재생",
|
||||
"settings.showMusicAnnouncements": "최신 음악에 대한 새 소식 표시하기",
|
||||
"settings.showTrackNotifications": "곡 변경 시 데스크톱 알림 표시하기",
|
||||
"desktop.settings.showSystemMediaControls": "미디어 키 사용 시 데스크톱 오버레이 표시하기",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "친구들이 어떤 음악을 재생하고 있는지 확인해보세요.",
|
||||
"settings.display": "디스플레이",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "개발자 모드 활성화",
|
||||
"settings.employee": "직원 전용",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "이 패밀리 계정에서는 유해성 콘텐츠를 재생할 수 없습니다.",
|
||||
"desktop.settings.explicitContentFilterSetting": "성인 등급 콘텐츠의 재생을 허용합니다.",
|
||||
"desktop.settings.explicitContentFilter": "유해성 콘텐츠",
|
||||
"desktop.settings.selectLanguage": "언어 선택하기 - 변경내용은 앱을 재시작한 후 적용됩니다.",
|
||||
"desktop.settings.language": "언어",
|
||||
"desktop.settings.streamingQualityAutomatic": "자동",
|
||||
"desktop.settings.streamingQualityLow": "낮음",
|
||||
"desktop.settings.streamingQualityNormal": "보통",
|
||||
"desktop.settings.streamingQualityHigh": "높음",
|
||||
"desktop.settings.streamingQualityVeryHigh": "매우 높음",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "크게",
|
||||
"desktop.settings.loudnessNormal": "보통",
|
||||
"desktop.settings.loudnessQuiet": "작게",
|
||||
"desktop.settings.streamingQuality": "스트리밍 품질",
|
||||
"desktop.settings.downloadQuality.title": "다운로드하기",
|
||||
"desktop.settings.downloadQuality.info": "음질이 높을 수록 저장 공간을 더 많이 사용합니다.",
|
||||
"desktop.settings.automatic-downgrade.title": "자동 음질 조정 - 권장 설정: 켜짐",
|
||||
"desktop.settings.automatic-downgrade.info": "인터넷 대역폭이 낮은 경우 음질을 조정합니다. 이 기능을 끄면 청취 도중 끊김이 발생할 수 있습니다.",
|
||||
"desktop.settings.normalize": "볼륨 표준화하기 - 모든 곡 및 팟캐스트에 같은 볼륨 설정",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "볼륨 - 환경에 맞게 볼륨을 조정하세요. 볼륨을 크게 설정하면 음질이 저하될 수 있습니다. 볼륨을 작게 또는 보통으로 설정하면 음질에 영향을 미치지 않습니다.",
|
||||
"desktop.settings.musicQuality": "오디오 품질",
|
||||
"desktop.settings.facebook": "Spotify에서 친구들이 어떤 음악을 듣고 있는지 확인하려면 Facebook과 연동하세요.",
|
||||
"desktop.settings.facebook.disconnect": "Facebook과 연동 해제하기",
|
||||
"desktop.settings.facebook.connect": "Facebook과 연동하기",
|
||||
"desktop.settings.newPlaylistsPublic": "내 프로필에 새로운 플레이리스트 게시하기",
|
||||
"desktop.settings.privateSession": "익명으로 들으려면 비공개 모드 시작하기",
|
||||
"desktop.settings.publishActivity": "Spotify에서 내 청취 활동 공유하기",
|
||||
"desktop.settings.publishTopArtists": "내 공개 프로필에 최근 들은 아티스트를 표시합니다",
|
||||
"desktop.settings.social": "공개 범위",
|
||||
"settings.localFilesFolderAdded": "폴더가 추가되었습니다. 지금 {0}의 곡을 표시하는 중입니다.",
|
||||
"settings.showSongsFrom": "다음의 곡 표시하기:",
|
||||
"settings.addASource": "폴더 불러오기",
|
||||
"search.a11y.clear-input": "검색 필드 지우기",
|
||||
"local-files.source.downloads": "다운로드",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "내 음악",
|
||||
"local-files.source.windows_music_library": "음악 라이브러리",
|
||||
"desktop.settings.cookiesDisabled": "이 Spotify 데스크톱 앱 설치에서 모든 쿠키를 차단합니다. 자세한 내용은 <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">개인정보 처리방침</a>을 참조하세요. 변경내용은 앱을 재시작한 후 적용됩니다.",
|
||||
"desktop.settings.privacy": "공개 범위",
|
||||
"desktop.settings.autostartMinimized": "최소화됨",
|
||||
"desktop.settings.autostartNormal": "예",
|
||||
"desktop.settings.autostartOff": "아니요",
|
||||
"desktop.settings.autostart": "컴퓨터에 로그인하면 자동으로 Spotify가 열립니다.",
|
||||
"desktop.settings.closeShouldMinimize": "\"닫기\" 버튼은 Spotify 창을 최소화합니다.",
|
||||
"desktop.settings.startupAndWindowBehavior": "시작 및 자동 실행 설정",
|
||||
"desktop.settings.enableHardwareAcceleration": "하드웨어 가속 활성화하기",
|
||||
"desktop.settings.compatibility": "호환성",
|
||||
"desktop.settings.sec": "초",
|
||||
"desktop.settings.crossfadeTracks": "곡 크로스페이드",
|
||||
"desktop.settings.automixInfo": "자동 믹스 - 엄선된 플레이리스트의 곡들을 끊김 없이 부드럽게 이어서 감상할 수 있습니다.",
|
||||
"desktop.settings.monoDownmixer": "모노 오디오 - 좌우 스피커에서 동일한 오디오를 재생합니다.",
|
||||
"desktop.settings.playback": "재생하기",
|
||||
"desktop.settings.offlineStorageChangeLocation": "위치 변경",
|
||||
"desktop.settings.offlineStorageLocation": "오프라인 저장 공간 위치",
|
||||
"ewg.help": "도움말",
|
||||
"contextmenu.go-to-artist-radio": "아티스트 라디오 보러가기",
|
||||
"contextmenu.share.copy-artist-link": "아티스트 링크 복사",
|
||||
"contextmenu.share": "공유하기",
|
||||
"contextmenu.open_desktop_app": "데스크톱 앱에서 열기",
|
||||
"context-menu.copy-spotify-uri": "Spotify URI 복사",
|
||||
"contextmenu.go-to-artist": "아티스트로 이동하기",
|
||||
"contextmenu.go-to-album": "앨범 보러가기",
|
||||
"context-menu.episode-page-link": "에피소드 설명 보기",
|
||||
"context-menu.chapter-page-link": "챕터 설명 보기",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "좋아요 표시한 곡에서 삭제하기",
|
||||
"save_to_your_liked_songs": "좋아요 표시한 곡에 저장하기",
|
||||
"contextmenu.remove-from-your-episodes": "내 에피소드에서 삭제하기",
|
||||
"contextmenu.save-to-your-episodes": "내 에피소드에 저장하기",
|
||||
"contextmenu.remove-from-library": "내 라이브러리에서 삭제하기",
|
||||
"contextmenu.add-to-library": "내 라이브러리에 추가하기",
|
||||
"unfollow": "팔로우 취소하기",
|
||||
"follow": "팔로우하기",
|
||||
"contextmenu.report": "신고하기",
|
||||
"contextmenu.add-to-queue": "재생목록에 추가하기",
|
||||
"contextmenu.collaborative": "참여형 플레이리스트",
|
||||
"contextmenu.remove-from-queue": "재생목록에서 삭제",
|
||||
"contextmenu.make-secret": "프로필에서 삭제하기",
|
||||
"contextmenu.make-public": "프로필에 추가하기",
|
||||
"contextmenu.edit-details": "세부 정보 수정",
|
||||
"contextmenu.delete": "삭제하기",
|
||||
"contextmenu.remove-from-playlist": "이 플레이리스트에서 삭제하기",
|
||||
"playlist.default_folder_name": "새 폴더",
|
||||
"contextmenu.create-folder": "새 폴더 만들기",
|
||||
"playlist.default_playlist_name": "새 플레이리스트",
|
||||
"contextmenu.create-playlist": "플레이리스트 만들기",
|
||||
"contextmenu.rename": "이름 바꾸기",
|
||||
"context-menu.about-recommendations": "추천 상세정보",
|
||||
"feedbackmenu.ban-artist-by-name": "{0}을(를) 좋아하지 않습니다.",
|
||||
"feedbackmenu.ban-track": "이 곡을 좋아하지 않습니다.",
|
||||
"contextmenu.mark-as-unplayed": "재생하지 않음으로 표시",
|
||||
"contextmenu.mark-as-played": "재생함으로 표시",
|
||||
"contextmenu.download": "다운로드하기",
|
||||
"contextmenu.make-playlist-public": "공개로 설정하기",
|
||||
"contextmenu.make-playlist-private": "비공개로 설정하기",
|
||||
"contextmenu.remove-recommendation": "추천 곡 삭제하기",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "프로그램 임베드",
|
||||
"ewg.title.episode": "에피소드 임베드",
|
||||
"ewg.title.track": "트랙 삽입하기",
|
||||
"ewg.title.album": "앨범 삽입하기",
|
||||
"ewg.title.artist": "아티스트 삽입하기",
|
||||
"ewg.title.playlist": "플레이리스트 삽입하기",
|
||||
"ewg.title": "임베드",
|
||||
"ewg.copy": "복사하기",
|
||||
"ewg.copied": "복사되었습니다.",
|
||||
"close": "닫기",
|
||||
"ewg.color": "색상",
|
||||
"ewg.size": "크기",
|
||||
"ewg.size.normal": "보통",
|
||||
"ewg.size.compact": "작게",
|
||||
"ewg.help-text": "100%로 설정하면 모바일 및 데스크톱 레이아웃에 딱 맞게 플레이어 폭이 자동으로 조정됩니다.",
|
||||
"ewg.terms": "사이트에 Spotify 플레이어를 삽입하면 Spotify의 API <a href=\"%s\" target=\"_blank\">서비스 약관</a>에 동의하는 것으로 간주합니다.",
|
||||
"ewg.start-at": "시작 시간:",
|
||||
"ewg.showcode": "코드 보기",
|
||||
"playlist.new-default-name": "내 플레이리스트 #{0}",
|
||||
"playlist.similar-playlist": "비슷한 플레이리스트"
|
||||
}
|
|
@ -0,0 +1,241 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"few": "There are {0} errors in this form, please fix them before submitting.",
|
||||
"many": "There are {0} errors in this form, please fix them before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Nuostatos",
|
||||
"settings.showLocalFiles": "Rodyti vietinius failus",
|
||||
"settings.localFiles": "Vietiniai failai",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Paleisti programėlę iš naujo",
|
||||
"desktop.settings.localAutoplayInfo": "Muzikai pasibaigus šioje programėlėje, toliau automatiškai leisti panašias dainas",
|
||||
"desktop.settings.globalAutoplayInfo": "Muzikai pasibaigus kituose įrenginiuose, toliau automatiškai leisti panašias dainas",
|
||||
"desktop.settings.autoplay": "Automatinis leidimas",
|
||||
"settings.showMusicAnnouncements": "Rodyti pranešimus apie naujus leidimus",
|
||||
"settings.showTrackNotifications": "Rodyti darbalaukio pranešimus keičiantis dainai",
|
||||
"desktop.settings.showSystemMediaControls": "Rodyti darbalaukio perdangą naudojant medijos klavišus",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Sužinok, ką leidžia tavo draugai",
|
||||
"settings.display": "Rodyti",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Įjungti kūrėjo režimą",
|
||||
"settings.employee": "Tik darbuotojams",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Šioje „Family“ paskyroje negalima leisti suaugusiesiems skirto turinio",
|
||||
"desktop.settings.explicitContentFilterSetting": "Galima leisti suaugusiesiems skirtą turinį",
|
||||
"desktop.settings.explicitContentFilter": "Suaugusiesiems skirtas turinys",
|
||||
"desktop.settings.selectLanguage": "Rinktis kalbą – pakeitimus pritaikysime programėlę paleidus iš naujo",
|
||||
"desktop.settings.language": "Kalba",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automatinė",
|
||||
"desktop.settings.streamingQualityLow": "Žema",
|
||||
"desktop.settings.streamingQualityNormal": "Įprasta",
|
||||
"desktop.settings.streamingQualityHigh": "Aukšta",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Labai aukšta",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Garsiai",
|
||||
"desktop.settings.loudnessNormal": "Įprasta",
|
||||
"desktop.settings.loudnessQuiet": "Tyliai",
|
||||
"desktop.settings.streamingQuality": "Srautinio perdavimo kokybė",
|
||||
"desktop.settings.downloadQuality.title": "Atsisiųsti",
|
||||
"desktop.settings.downloadQuality.info": "Aukštesnės kokybės įrašams naudojama daugiau saugyklos vietos.",
|
||||
"desktop.settings.automatic-downgrade.title": "Automatiškai reguliuoti kokybę – rekomenduojama nuostata: įjungta",
|
||||
"desktop.settings.automatic-downgrade.info": "Mes reguliuojame tavo garso įrašų kokybę esant lėtam interneto ryšiui. Išjungus šią nuostatą, klausantis galimi trukdžiai.",
|
||||
"desktop.settings.normalize": "Normalizuoti garsumą – visoms dainoms ir tinklalaidėms nustatyti vienodą garsumo lygį",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Garsumo lygis – sureguliuoti garsumą pagal aplinką. Didelis garsumas gali pabloginti garso kokybę. Parinktys „Įprastas“ arba „Tylus“ garso kokybei įtakos neturi.",
|
||||
"desktop.settings.musicQuality": "Garso kokybė",
|
||||
"desktop.settings.facebook": "Prisijunk su „Facebook“ ir matyk, ką leidžia tavo draugai.",
|
||||
"desktop.settings.facebook.disconnect": "Atsijungti nuo „Facebook“",
|
||||
"desktop.settings.facebook.connect": "Jungtis su „Facebook“",
|
||||
"desktop.settings.newPlaylistsPublic": "Naujus grojaraščius skelbti mano profilyje",
|
||||
"desktop.settings.privateSession": "Pradėti privatų seansą ir klausytis anonimiškai",
|
||||
"desktop.settings.publishActivity": "Dalytis tuo, ko klausausi „Spotify“",
|
||||
"desktop.settings.publishTopArtists": "Rodyti paskutinius leistus atlikėjus mano viešame profilyje",
|
||||
"desktop.settings.social": "Dalijimasis",
|
||||
"settings.localFilesFolderAdded": "Aplankas pridėtas. Dabar rodome dainas iš: {0}",
|
||||
"settings.showSongsFrom": "Rodyti dainas iš šių šaltinių:",
|
||||
"settings.addASource": "Įtraukti šaltinį",
|
||||
"search.a11y.clear-input": "Išvalyti paieškos laukelį",
|
||||
"local-files.source.downloads": "Atsisiuntimai",
|
||||
"local-files.source.itunes": "„iTunes“",
|
||||
"local-files.source.my_music": "„My Music“",
|
||||
"local-files.source.windows_music_library": "„Music Library“",
|
||||
"desktop.settings.cookiesDisabled": "Blokuoti visus šios „Spotify“ kompiuterio programėlės įdiegties slapukus. Daugiau informacijos pateikta <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">privatumo politikoje</a>. Pakeitimus pritaikysime programėlę paleidus iš naujo",
|
||||
"desktop.settings.privacy": "Privatumas",
|
||||
"desktop.settings.autostartMinimized": "Sumažinta",
|
||||
"desktop.settings.autostartNormal": "Taip",
|
||||
"desktop.settings.autostartOff": "Ne",
|
||||
"desktop.settings.autostart": "Automatiškai atidaryti „Spotify“ man prisijungus prie kompiuterio",
|
||||
"desktop.settings.closeShouldMinimize": "Sumažinti „Spotify“ langą paspaudus uždarymo mygtuką",
|
||||
"desktop.settings.startupAndWindowBehavior": "Paleistis ir langų išdėstymas",
|
||||
"desktop.settings.enableHardwareAcceleration": "Įgalinti aparatūros spartinimą",
|
||||
"desktop.settings.compatibility": "Suderinamumas",
|
||||
"desktop.settings.sec": "sek.",
|
||||
"desktop.settings.crossfadeTracks": "Leisti dainas sujungiant",
|
||||
"desktop.settings.automixInfo": "Automatinis miksas – leidžia sklandžiai pereiti tarp pasirinktų grojaraščių dainų",
|
||||
"desktop.settings.monoDownmixer": "Monofoninis garsas – pasirinkus, kairysis ir dešinysis garsiakalbiai leidžia tą patį garsą",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Žinynas",
|
||||
"contextmenu.go-to-artist-radio": "Eiti į radiją pagal atlikėją",
|
||||
"contextmenu.share.copy-artist-link": "Nukopijuoti atlikėjo nuorodą",
|
||||
"contextmenu.share": "Bendrinti",
|
||||
"contextmenu.open_desktop_app": "Atidaryti kompiuterio programėlėje",
|
||||
"context-menu.copy-spotify-uri": "Kopijuoti „Spotify“ URI",
|
||||
"contextmenu.go-to-artist": "Eiti į atlikėją",
|
||||
"contextmenu.go-to-album": "Eiti į albumą",
|
||||
"context-menu.episode-page-link": "Peržiūrėti serijos aprašymą",
|
||||
"context-menu.chapter-page-link": "Žr. skyriaus aprašymą",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Pašalinti iš aplanko „Patinkančios dainos“",
|
||||
"save_to_your_liked_songs": "Įrašyti aplanke „Patinkančios dainos“",
|
||||
"contextmenu.remove-from-your-episodes": "Pašalinti iš aplanko „Mano serijos“",
|
||||
"contextmenu.save-to-your-episodes": "Įrašyti į Mano serijos",
|
||||
"contextmenu.remove-from-library": "Pašalinti iš aplanko „Mano biblioteka“",
|
||||
"contextmenu.add-to-library": "Įtraukti į aplanką „Mano biblioteka“",
|
||||
"unfollow": "Nebestebėti",
|
||||
"follow": "Stebėti",
|
||||
"contextmenu.report": "Pranešti",
|
||||
"contextmenu.add-to-queue": "Įtraukti į eilę",
|
||||
"contextmenu.collaborative": "Bendras grojaraštis",
|
||||
"contextmenu.remove-from-queue": "Pašalinti iš eilės",
|
||||
"contextmenu.make-secret": "Pašalinti iš profilio",
|
||||
"contextmenu.make-public": "Įraukti į profilį",
|
||||
"contextmenu.edit-details": "Redaguoti informaciją",
|
||||
"contextmenu.delete": "Naikinti",
|
||||
"contextmenu.remove-from-playlist": "Pašalinti iš šio grojaraščio",
|
||||
"playlist.default_folder_name": "Naujas aplankas",
|
||||
"contextmenu.create-folder": "Kurti aplanką",
|
||||
"playlist.default_playlist_name": "Naujas grojaraštis",
|
||||
"contextmenu.create-playlist": "Kurti grojaraštį",
|
||||
"contextmenu.rename": "Pervardyti",
|
||||
"context-menu.about-recommendations": "Apie rekomendacijas",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Pažymėti kaip neleistą",
|
||||
"contextmenu.mark-as-played": "Pažymėti kaip leistą",
|
||||
"contextmenu.download": "Atsisiųsti",
|
||||
"contextmenu.make-playlist-public": "Padaryti viešą",
|
||||
"contextmenu.make-playlist-private": "Padaryti privatų",
|
||||
"contextmenu.remove-recommendation": "Pašalinti rekomendaciją",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Įdėti laidą",
|
||||
"ewg.title.episode": "Įdėti seriją",
|
||||
"ewg.title.track": "Įdėti takelį",
|
||||
"ewg.title.album": "Įdėti albumą",
|
||||
"ewg.title.artist": "Įdėti atlikėją",
|
||||
"ewg.title.playlist": "Įdėti grojaraštį",
|
||||
"ewg.title": "Įdėti",
|
||||
"ewg.copy": "Kopijuoti",
|
||||
"ewg.copied": "Nukopijuota!",
|
||||
"close": "Uždaryti",
|
||||
"ewg.color": "Spalva",
|
||||
"ewg.size": "Dydis",
|
||||
"ewg.size.normal": "Įprasta",
|
||||
"ewg.size.compact": "Kompaktiškas",
|
||||
"ewg.help-text": "Pasirinkus 100 %, leistuvo plotis automatiškai padidės, kad atitiktų mobiliojo įrenginio ir kompiuterio ekrano išdėstymą.",
|
||||
"ewg.terms": "Kai įdedi „Spotify“ grotuvą savo interneto svetainėje, sutinki su „Spotify“ API <a href=\"%s\" target=\"_blank\">paslaugos sąlygomis</a>",
|
||||
"ewg.start-at": "Pradėti nuo",
|
||||
"ewg.showcode": "Rodyti kodą",
|
||||
"playlist.new-default-name": "Mano grojaraštis Nr. {0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,240 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"zero": "There are {0} errors in this form, please fix them before submitting.",
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "Iestatījumi",
|
||||
"settings.showLocalFiles": "Rādīt vietējos failus",
|
||||
"settings.localFiles": "Vietējie faili",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "Restartēt lietotni",
|
||||
"desktop.settings.localAutoplayInfo": "Automātiski atskaņot līdzīgas dziesmas, kad tava mūzika šajā lietotnē beidzas",
|
||||
"desktop.settings.globalAutoplayInfo": "Automātiski atskaņot līdzīgas dziesmas, kad tava mūzika citās ierīcēs beidzas",
|
||||
"desktop.settings.autoplay": "Automātiska atskaņošana",
|
||||
"settings.showMusicAnnouncements": "Rādīt paziņojumus par jaunumiem",
|
||||
"settings.showTrackNotifications": "Rādīt darbvirsmas paziņojumus, kad mainās dziesma",
|
||||
"desktop.settings.showSystemMediaControls": "Multivides taustiņu lietošanas laikā rādīt pārklājumu darbvirsmā",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "Uzzini, ko atskaņo tavi draugi",
|
||||
"settings.display": "Rādīšana",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "Iespējot izstrādātāja režīmu",
|
||||
"settings.employee": "Tikai darbiniekiem",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "Šajā Family kontā nevar atskaņot necenzētu saturu",
|
||||
"desktop.settings.explicitContentFilterSetting": "Atļaut necenzēta satura atskaņošanu",
|
||||
"desktop.settings.explicitContentFilter": "Necenzēts saturs",
|
||||
"desktop.settings.selectLanguage": "Izvēlies valodu — izmaiņas stāsies spēkā pēc lietotnes restartēšanas",
|
||||
"desktop.settings.language": "Valoda",
|
||||
"desktop.settings.streamingQualityAutomatic": "Automātiska",
|
||||
"desktop.settings.streamingQualityLow": "Zema",
|
||||
"desktop.settings.streamingQualityNormal": "Normāla",
|
||||
"desktop.settings.streamingQualityHigh": "Augsta",
|
||||
"desktop.settings.streamingQualityVeryHigh": "Ļoti augsta",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "Skaļš",
|
||||
"desktop.settings.loudnessNormal": "Normāls",
|
||||
"desktop.settings.loudnessQuiet": "Kluss",
|
||||
"desktop.settings.streamingQuality": "Straumēšanas kvalitāte",
|
||||
"desktop.settings.downloadQuality.title": "Lejupielādēt",
|
||||
"desktop.settings.downloadQuality.info": "Augstāka kvalitāte aizņem vairāk vietas krātuvē.",
|
||||
"desktop.settings.automatic-downgrade.title": "Automātiski pielāgot kvalitāti – ieteicamais iestatījums: ieslēgts",
|
||||
"desktop.settings.automatic-downgrade.info": "Mēs pielāgosim tavu audio kvalitāti, ja interneta joslas platums būs nepietiekams. Izslēdzot šo iestatījumu, var rasties atskaņošanas pārtraukumi.",
|
||||
"desktop.settings.normalize": "Normalizēt skaļumu — iestatīt vienādu skaļuma līmeni visiem ierakstiem",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "Skaļuma līmenis — pielāgo skaļuma līmeni atbilstoši apkārtējai videi. Iestatījums Skaļš var pasliktināt audio kvalitāti. Iestatījums Normāls vai Kluss neietekmē audio kvalitāti.",
|
||||
"desktop.settings.musicQuality": "Audio kvalitāte",
|
||||
"desktop.settings.facebook": "Izveido savienojumu ar Facebook, lai uzzinātu, ko atskaņo tavi draugi.",
|
||||
"desktop.settings.facebook.disconnect": "Atvienot no Facebook",
|
||||
"desktop.settings.facebook.connect": "Savienot ar Facebook",
|
||||
"desktop.settings.newPlaylistsPublic": "Publicēt manus jaunos mūzikas sarakstus manā profilā",
|
||||
"desktop.settings.privateSession": "Sākt privātu sesiju, lai klausītos anonīmi",
|
||||
"desktop.settings.publishActivity": "Kopīgot manu klausīšanās aktivitāti pakalpojumā Spotify",
|
||||
"desktop.settings.publishTopArtists": "Rādīt pēdējos atskaņotos izpildītājus manā publiskajā profilā",
|
||||
"desktop.settings.social": "Sociālie tīkli",
|
||||
"settings.localFilesFolderAdded": "Mape pievienota. Tagad rāda dziesmas no mapes {0}",
|
||||
"settings.showSongsFrom": "Rādīt dziesmas no mapēm",
|
||||
"settings.addASource": "Pievienot avotu",
|
||||
"search.a11y.clear-input": "Notīrīt meklēšanas lauku",
|
||||
"local-files.source.downloads": "Downloads (Lejupielādes)",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "My Music (Mana mūzika)",
|
||||
"local-files.source.windows_music_library": "Music Library (Mūzikas bibliotēka)",
|
||||
"desktop.settings.cookiesDisabled": "Bloķēt visus sīkfailus šai Spotify datora programmas instalācijai; uzzini vairāk <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">Privātuma politikā</a>. Izmaiņas stāsies spēkā pēc lietotnes restartēšanas",
|
||||
"desktop.settings.privacy": "Privātums",
|
||||
"desktop.settings.autostartMinimized": "Minimizēts",
|
||||
"desktop.settings.autostartNormal": "Jā",
|
||||
"desktop.settings.autostartOff": "Nē",
|
||||
"desktop.settings.autostart": "Pēc pieteikšanās datorā automātiski atvērt Spotify",
|
||||
"desktop.settings.closeShouldMinimize": "Aizvēršanas poga minimizē Spotify logu",
|
||||
"desktop.settings.startupAndWindowBehavior": "Startēšana un loga darbība",
|
||||
"desktop.settings.enableHardwareAcceleration": "Iespējot aparatūras paātrināšanu",
|
||||
"desktop.settings.compatibility": "Saderība",
|
||||
"desktop.settings.sec": "s",
|
||||
"desktop.settings.crossfadeTracks": "Sapludināt dziesmas",
|
||||
"desktop.settings.automixInfo": "Automātiska jaukšana – nodrošina plūstošu pāreju starp mūsu izveidoto mūzikas sarakstu dziesmām",
|
||||
"desktop.settings.monoDownmixer": "Mono audio – kreisajā un labajā skaļrunī atskaņotais audio ir vienāds",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "Palīdzība",
|
||||
"contextmenu.go-to-artist-radio": "Atvērt izpildītāja radio",
|
||||
"contextmenu.share.copy-artist-link": "Kopēt saiti uz izpildītāju",
|
||||
"contextmenu.share": "Kopīgot",
|
||||
"contextmenu.open_desktop_app": "Atvērt datora lietotnē",
|
||||
"context-menu.copy-spotify-uri": "Kopēt Spotify URI",
|
||||
"contextmenu.go-to-artist": "Pāriet uz izpildītāju",
|
||||
"contextmenu.go-to-album": "Pāriet uz albumu",
|
||||
"context-menu.episode-page-link": "Skatīt sērijas aprakstu",
|
||||
"context-menu.chapter-page-link": "Skatīt nodaļas aprakstu",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "Noņemt no dziesmām, kas man patīk",
|
||||
"save_to_your_liked_songs": "Saglabāt pie dziesmām, kas tev patīk",
|
||||
"contextmenu.remove-from-your-episodes": "Noņemt no sadaļas Manas sērijas",
|
||||
"contextmenu.save-to-your-episodes": "Saglabāt sadaļā Manas sērijas",
|
||||
"contextmenu.remove-from-library": "Noņemt no manas bibliotēkas",
|
||||
"contextmenu.add-to-library": "Pievienot manai bibliotēkai",
|
||||
"unfollow": "Atcelt sekošanu",
|
||||
"follow": "Sekot",
|
||||
"contextmenu.report": "Ziņot",
|
||||
"contextmenu.add-to-queue": "Pievienot rindai",
|
||||
"contextmenu.collaborative": "Kopīgs mūzikas saraksts",
|
||||
"contextmenu.remove-from-queue": "Noņemt no rindas",
|
||||
"contextmenu.make-secret": "Noņemt no profila",
|
||||
"contextmenu.make-public": "Pievienot profilam",
|
||||
"contextmenu.edit-details": "Rediģēt datus",
|
||||
"contextmenu.delete": "Dzēst",
|
||||
"contextmenu.remove-from-playlist": "Noņemt no šī mūzikas saraksta",
|
||||
"playlist.default_folder_name": "Jauna mape",
|
||||
"contextmenu.create-folder": "Izveidot mapi",
|
||||
"playlist.default_playlist_name": "Jauns mūzikas saraksts",
|
||||
"contextmenu.create-playlist": "Izveidot mūzikas sarakstu",
|
||||
"contextmenu.rename": "Pārdēvēt",
|
||||
"context-menu.about-recommendations": "Par ieteikumiem",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "Atzīmēt kā neatskaņotu",
|
||||
"contextmenu.mark-as-played": "Atzīmēt kā atskaņotu",
|
||||
"contextmenu.download": "Lejupielādēt",
|
||||
"contextmenu.make-playlist-public": "Padarīt publisku",
|
||||
"contextmenu.make-playlist-private": "Padarīt privātu",
|
||||
"contextmenu.remove-recommendation": "Noņemt ieteikumu",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "Iegult raidījumu",
|
||||
"ewg.title.episode": "Iegult sēriju",
|
||||
"ewg.title.track": "Iegult ierakstu",
|
||||
"ewg.title.album": "Iegult albumu",
|
||||
"ewg.title.artist": "Iegult izpildītāju",
|
||||
"ewg.title.playlist": "Iegult mūzikas sarakstu",
|
||||
"ewg.title": "Iegult",
|
||||
"ewg.copy": "Kopēt",
|
||||
"ewg.copied": "Nokopēts!",
|
||||
"close": "Aizvērt",
|
||||
"ewg.color": "Krāsa",
|
||||
"ewg.size": "Lielums",
|
||||
"ewg.size.normal": "Normāls",
|
||||
"ewg.size.compact": "Kompakts",
|
||||
"ewg.help-text": "Ja iestatījums ir 100%, atskaņotāja platums automātiski tiks palielināts, lai ietilptu mobilās ierīces un datora izkārtojumā.",
|
||||
"ewg.terms": "Iegulstot Spotify atskaņotāju savā vietnē, tu piekrīti Spotify API <a href=\"%s\" target=\"_blank\">Pakalpojumu sniegšanas noteikumiem</a>",
|
||||
"ewg.start-at": "Sākums",
|
||||
"ewg.showcode": "Rādīt kodu",
|
||||
"playlist.new-default-name": "Mans atskaņošanas saraksts Nr. {0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"desktop-auth.login.signup-time-out": "Signup timed out, please try again",
|
||||
"desktop-auth.login.login-time-out": "Login timed out, please try again",
|
||||
"desktop.login.SignupHeroText": "Sign up for a free Spotify account.",
|
||||
"desktop.login.SignupAlmostDone": "Almost done",
|
||||
"desktop-auth.login.millions-of-songs": "Millions of songs.",
|
||||
"desktop-auth.login.free-on-spotify": "Free on Spotify.",
|
||||
"desktop.login.LoginButton": "Log in",
|
||||
"desktop-auth.login.redirecting-to-browser-signup": "Redirecting to browser to complete signup",
|
||||
"desktop-auth.login.redirecting-to-browser-login": "Redirecting to browser to complete login",
|
||||
"desktop.login.DontHaveAnAccountSignup": "Don't have an account? <u>Signup</u>",
|
||||
"desktop.login.LoginHeroText": "Log in to continue.",
|
||||
"desktop.login.SignupOr": "OR",
|
||||
"desktop.login.ContinueWithFacebook": "Continue with Facebook",
|
||||
"desktop.login.ContinueWithGoogle": "Continue with Google",
|
||||
"desktop.login.ContinueWithApple": "Continue with Apple",
|
||||
"desktop.login.PreferencesLink": "Settings",
|
||||
"desktop.login.Back": "Back",
|
||||
"desktop-auth.login.not-seeing-browser": "Not seeing the browser tab?",
|
||||
"desktop-auth.login.try-again": "Try again",
|
||||
"desktop.login.email.errorMessageA11y": {
|
||||
"one": "There is {0} error Sform, please fix it before submitting.",
|
||||
"other": "There are {0} errors in this form, please fix them before submitting."
|
||||
},
|
||||
"desktop.login.SignupEmail": "Email",
|
||||
"desktop.login.CreateAPassword": "Create a password",
|
||||
"desktop.login.SignupName": "What should we call you?",
|
||||
"desktop.login.SendEmailImplicitLabel": "We may send you emails with news or promotions occasionally. Go to your Email notifications page to control the messages we send.",
|
||||
"desktop.login.SendEmailLabel": "Please send me Spotify marketing messages.",
|
||||
"desktop.login.Female": "Female",
|
||||
"desktop.login.Male": "Male",
|
||||
"desktop.login.NonBinary": "Non-binary",
|
||||
"desktop.login.WhatsYourSignupBirthDate": "What's your date of birth?",
|
||||
"desktop.login.WhatsYourSignupGender": "What's your gender?",
|
||||
"desktop.login.Continue": "Continue",
|
||||
"desktop.login.SignupButton": "Join Spotify",
|
||||
"desktop.login.AlreadyOnSpotifyLogin": "Already on Spotify? <u>Login</u>",
|
||||
"desktop.login.birthDate.incomplete": "Please enter your date of birth",
|
||||
"desktop.login.birthDate.invalid": "Please enter a valid date of birth",
|
||||
"desktop.login.password.valueMissing": "Please choose a password",
|
||||
"desktop.login.password.tooShort": "Please use at least 8 characters for your password",
|
||||
"desktop.login.email.valueMissing": "Please enter your email",
|
||||
"desktop.login.email.typeMismatch": "Please enter a valid email",
|
||||
"desktop.login.name.valueMissing": "Please enter a name",
|
||||
"desktop.login.gender.valueMissing": "Please indicate your gender",
|
||||
"desktop.login.agreeEula.notAccepted": "Please accept the terms and conditions to continue.",
|
||||
"desktop.login.LoginWithEmailTitle": "Log in with your username or email address",
|
||||
"desktop.login.LoginUsernameOrEmail": "Email or username",
|
||||
"desktop.login.LoginPassword": "Password",
|
||||
"desktop.login.forgotPassLink": "Reset Password",
|
||||
"desktop.login.RememberMeLabel": "Remember me",
|
||||
"desktop.login.UnknownLoginErrorMessage": "Service is temporarily unavailable, please try again later.",
|
||||
"desktop.login.DefaultErrorMessage": "A firewall may be blocking Spotify. Please update your firewall to allow Spotify. Additionally you could try changing the currently used <a href=\"#\" data-action=\"%0%\">proxy settings</a>",
|
||||
"desktop.login.SessionTerminatedMessage": "Your session has been terminated",
|
||||
"desktop.login.SessionExpiredMessage": "Your session has expired, please try again.",
|
||||
"desktop.login.BadCredentialsMessage": "The username or password is incorrect.",
|
||||
"desktop.login.ErrorResolvingDNS": "No internet connection detected.",
|
||||
"desktop.login.ErrorProxyUnauthorized": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyForbidden": "Your internet network is blocking Spotify. Contact your network administrator to get access.",
|
||||
"desktop.login.ErrorProxyAuthRequired": "Your internet network is blocking Spotify. Contact your network administrator or change your <a href=\"#\" data-action=\"%0%\">proxy settings</a>.",
|
||||
"desktop.login.CriticalUpdate": "Your client is being updated.",
|
||||
"desktop.login.UserBannedMessage": "Account disabled.",
|
||||
"desktop.login.UserNotAllowedOnPlatformMessage": "Use of this device is not enabled for your account.",
|
||||
"desktop.login.MissingUserInfoMessage": "User profile is not fully updated, please <a href=\"%0%\">update your profile</a> and log out and back in again.",
|
||||
"desktop.login.RegionMismatchMessage": "Your country does not match the one set in your profile. To continue use, <a href=\"%0%\">update your profile</a> or <a href=\"%1%\">upgrade your Spotify account</a>.",
|
||||
"desktop.login.PremiumUsersOnlyMessage": "This app is restricted to Premium users only.",
|
||||
"desktop.login.CreateUserDeniedMessage": "Email is already connected to another user.",
|
||||
"desktop.login.ClientUpdateFail": "Please download the <a href=\"%0%\">latest version</a> from the Spotify web site.",
|
||||
"desktop.login.FbUserNotFoundSignUp": "You do not have a Spotify account connected to your Facebook account. If you have a Spotify account, please log in with your Spotify credentials. If you do not have a Spotify account, <a href=\"#\" data-action=\"%0%\">sign up</a>.",
|
||||
"desktop.login.errorCode": "(Error code: %0%)",
|
||||
"desktop.login.January": "January",
|
||||
"desktop.login.February": "February",
|
||||
"desktop.login.March": "March",
|
||||
"desktop.login.April": "April",
|
||||
"desktop.login.May": "May",
|
||||
"desktop.login.June": "June",
|
||||
"desktop.login.July": "July",
|
||||
"desktop.login.August": "August",
|
||||
"desktop.login.September": "September",
|
||||
"desktop.login.October": "October",
|
||||
"desktop.login.November": "November",
|
||||
"desktop.login.December": "December",
|
||||
"desktop.login.Year": "Year",
|
||||
"desktop.login.Month": "Month",
|
||||
"desktop.login.Day": "Day",
|
||||
"desktop.login.TermsAndConditions": "Spotify's Terms and Conditions of Use",
|
||||
"desktop.login.PrivacyPolicy": "Privacy Policy",
|
||||
"desktop.login.SignupAgree": "By clicking {0}, you agree to {1}.",
|
||||
"desktop.login.PrivacyPolicyAgree": "To learn more about how Spotify collects, uses, shares and protects your personal data please read Spotify's {0}.",
|
||||
"desktop.login.SignupAgreeCheckboxSpecificLicenses": "I hereby agree to {0}.",
|
||||
"desktop.login.SignupAgreeCheckbox": "I agree to {0} and {1}.",
|
||||
"desktop.login.TermsOfServiceAgreeCheckbox": "I agree to {0}.",
|
||||
"desktop.login.PrivacyPolicyAgreeCheckbox": "I consent to the collection, processing and use of my personal information as further described in {0}.",
|
||||
"desktop.login.SignupButtonFacebookNirvana": "Sign up with Facebook",
|
||||
"desktop.settings.settings": "ക്രമീകരണങ്ങൾ",
|
||||
"settings.showLocalFiles": "ലോക്കൽ ഫയലുകൾ കാണിക്കുക",
|
||||
"settings.localFiles": "ലോക്കൽ ഫയലുകൾ",
|
||||
"desktop.settings.proxy.autodetect": "Autodetect settings",
|
||||
"desktop.settings.proxy.noproxy": "No proxy",
|
||||
"desktop.settings.proxy.http": "HTTP",
|
||||
"desktop.settings.proxy.socks4": "SOCKS4",
|
||||
"desktop.settings.proxy.socks5": "SOCKS5",
|
||||
"desktop.settings.proxy.title": "Proxy Settings",
|
||||
"desktop.settings.proxy.type": "Proxy type",
|
||||
"desktop.settings.proxy.host": "Host",
|
||||
"desktop.settings.proxy.port": "Port",
|
||||
"desktop.settings.proxy.user": "Username",
|
||||
"desktop.settings.proxy.pass": "Password",
|
||||
"settings.restartApp": "ആപ്പ് റീസ്റ്റാർട്ട് ചെയ്യുക",
|
||||
"desktop.settings.localAutoplayInfo": "ഈ ആപ്പിൽ നിങ്ങളുടെ സംഗീതം അവസാനിക്കുമ്പോൾ സമാന ഗാനങ്ങൾ സ്വയമേവ ചെയ്യുന്നു",
|
||||
"desktop.settings.globalAutoplayInfo": "മറ്റ് ഉപകരണങ്ങളിൽ നിങ്ങളുടെ സംഗീതം അവസാനിക്കുമ്പോൾ സമാന ഗാനങ്ങൾ ഓട്ടോപ്ലേ ചെയ്യുക",
|
||||
"desktop.settings.autoplay": "ഓട്ടോപ്ലേ ചെയ്യുക",
|
||||
"settings.showMusicAnnouncements": "പുതിയ റിലീസുകളെ കുറിച്ചുള്ള അറിയിപ്പുകൾ കാണിക്കുക",
|
||||
"settings.showTrackNotifications": "ഗാനം മാറുമ്പോൾ ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ കാണിക്കുക",
|
||||
"desktop.settings.showSystemMediaControls": "മീഡിയ കീകൾ ഉപയോഗിക്കുമ്പോൾ ഡെസ്ക്ടോപ്പ് ഓവർലേ കാണിക്കുക",
|
||||
"buddy-feed.see-what-your-friends-are-playing": "നിങ്ങളുടെ സുഹൃത്തുക്കൾ പ്ലേ ചെയ്യുന്നത് എന്താണെന്ന് കാണുക",
|
||||
"settings.display": "പ്രദർശിപ്പിക്കുക",
|
||||
"desktop.settings.language-override": "Override certain user attributes to test regionalized content programming. The overrides are only active in this app.",
|
||||
"desktop.settings.enableDeveloperMode": "ഡെവലപ്പർ മോഡ് പ്രവർത്തനസജ്ജമാക്കുക",
|
||||
"settings.employee": "ജീവനക്കാർക്ക് മാത്രം",
|
||||
"desktop.settings.explicitContentFilterSettingLocked": "ഈ കുടുംബ അക്കൗണ്ടിൽ മുതിർന്നവർക്കുള്ള ഉള്ളടക്കം പ്ലേ ചെയ്യാൻ കഴിയില്ല",
|
||||
"desktop.settings.explicitContentFilterSetting": "മുതിർന്നവർക്കുള്ളതായി റേറ്റ് ചെയ്തിരിക്കുന്ന ഉള്ളടക്കത്തിന്റെ പ്ലേബാക്ക് അനുവദിക്കുക",
|
||||
"desktop.settings.explicitContentFilter": "മുതിർന്നവർക്കുള്ള ഉള്ളടക്കം",
|
||||
"desktop.settings.selectLanguage": "ഭാഷ തിരഞ്ഞെടുക്കുക - ആപ്പ് റീസ്റ്റാർട്ട് ചെയ്തതിന് ശേഷം മാറ്റങ്ങൾ ബാധകമാക്കപ്പെടും",
|
||||
"desktop.settings.language": "ഭാഷ",
|
||||
"desktop.settings.streamingQualityAutomatic": "ഓട്ടോമാറ്റിക്",
|
||||
"desktop.settings.streamingQualityLow": "താഴ്ന്നത്",
|
||||
"desktop.settings.streamingQualityNormal": "സാധാരണം",
|
||||
"desktop.settings.streamingQualityHigh": "ഉയർന്നത്",
|
||||
"desktop.settings.streamingQualityVeryHigh": "വളരെ ഉയർന്നത്",
|
||||
"desktop.settings.streamingQualityHiFi": "HiFi",
|
||||
"desktop.settings.loudnessLoud": "ഉച്ചത്തിൽ",
|
||||
"desktop.settings.loudnessNormal": "സാധാരണം",
|
||||
"desktop.settings.loudnessQuiet": "നിശബ്ദം",
|
||||
"desktop.settings.streamingQuality": "സ്ട്രീമിംഗ് ഗുണനിലവാരം",
|
||||
"desktop.settings.downloadQuality.title": "ഡൗൺലോഡ് ചെയ്യുക",
|
||||
"desktop.settings.downloadQuality.info": "ഉയർന്ന ഗുണമേന്മ കൂടുതൽ സ്റ്റോറേജ് ഉപയോഗിക്കുന്നു.",
|
||||
"desktop.settings.automatic-downgrade.title": "ഗുണനിലവാരം സ്വയം ക്രമീകരിക്കുക - നിർദ്ദേശിക്കുന്ന ക്രമീകരണം: ഓൺ",
|
||||
"desktop.settings.automatic-downgrade.info": "നിങ്ങളുടെ ഇന്റർനെറ്റ് ബാൻഡ്വിഡ്ത്തിന്റെ വേഗത കുറയുമ്പോൾ, നിങ്ങളുടെ ഓഡിയോ നിലവാരം ഞങ്ങൾ ക്രമപ്പെടുത്തുന്നു. ഇത് ഓഫാക്കുന്നത് നിങ്ങളുടെ ആസ്വാദനത്തിന് തടസ്സങ്ങൾ ഉണ്ടാക്കാം.",
|
||||
"desktop.settings.normalize": "വോളിയം സാധാരണ നിലയിലാക്കുക - എല്ലാ ഗാനങ്ങൾക്കും പോഡ്കാസ്റ്റുകൾക്കും ഒരേ വോളിയം നില സജ്ജമാക്കുക",
|
||||
"desktop.settings.loudnessEnvironment_with_limiter_details": "വോളിയം നില - നിങ്ങളുടെ അന്തരീക്ഷത്തിനായി വോളിയം ക്രമപ്പെടുത്തുക. ഉച്ചത്തിൽ വയ്ക്കുന്നത് ഓഡിയോ ഗുണനിലവാരം കുറയ്ക്കാം. സാധാരണ നിലയോ നിശബ്ദ നിലയോ ഓഡിയോ ഗുണനിലവാരത്തെ ബാധിക്കില്ല.",
|
||||
"desktop.settings.musicQuality": "ഓഡിയോ ഗുണനിലവാരം",
|
||||
"desktop.settings.facebook": "നിങ്ങളുടെ സുഹൃത്തുക്കൾ എന്താണ് പ്ലേ ചെയ്യുന്നതെന്ന് കാണാൻ Facebook-മായി കണക്റ്റ് ചെയ്യുക.",
|
||||
"desktop.settings.facebook.disconnect": "Facebook-ൽ നിന്ന് വിച്ഛേദിക്കുക",
|
||||
"desktop.settings.facebook.connect": "Facebook-മായി കണക്റ്റ് ചെയ്യുക",
|
||||
"desktop.settings.newPlaylistsPublic": "എന്റെ പ്രൊഫൈലിൽ എന്റെ പുതിയ പ്ലേലിസ്റ്റുകൾ പ്രസിദ്ധപ്പെടുത്തുക",
|
||||
"desktop.settings.privateSession": "ആരുമറിയാതെ കേൾക്കുന്നതിന് ഒരു സ്വകാര്യ സെഷൻ ആരംഭിക്കുക",
|
||||
"desktop.settings.publishActivity": "Spotify-യിൽ എന്റെ കേൾക്കൽ ആക്റ്റിവിറ്റി പങ്കിടുക",
|
||||
"desktop.settings.publishTopArtists": "എന്റെ പബ്ലിക്ക് പ്രൊഫൈലിൽ, അടുത്തിടെ പ്ലേ ചെയ്ത ആർട്ടിസ്റ്റുകളെ കാണിക്കുക",
|
||||
"desktop.settings.social": "സോഷ്യൽ",
|
||||
"settings.localFilesFolderAdded": "ഫോൾഡർ ചേർത്തു. ഇപ്പോൾ {0}-ൽ നിന്നുള്ള ഗാനങ്ങൾ കാണിക്കുന്നു",
|
||||
"settings.showSongsFrom": "ഇതിൽ നിന്നുള്ള ഗാനങ്ങൾ കാണിക്കുക",
|
||||
"settings.addASource": "ഒരു ഉറവിടം ചേർക്കുക",
|
||||
"search.a11y.clear-input": "തിരയൽ ഫീൽഡ് മായ്ക്കുക",
|
||||
"local-files.source.downloads": "ഡൗൺലോഡുകൾ",
|
||||
"local-files.source.itunes": "iTunes",
|
||||
"local-files.source.my_music": "എന്റെ സംഗീതം",
|
||||
"local-files.source.windows_music_library": "സംഗീത ലൈബ്രറി",
|
||||
"desktop.settings.cookiesDisabled": "Spotify ഡെസ്ക്ടോപ്പ് ആപ്പിന്റെ ഈ ഇൻസ്റ്റലേഷന് എല്ലാ കുക്കികളും ബ്ലോക്ക് ചെയ്യുക; <a class=\"settings__cookiesDiabled-link\" href=\"https://www.spotify.com/legal/privacy-policy/\">സ്വകാര്യതാ നയത്തിൽ</a> കൂടുതൽ വിശദാംശങ്ങൾ വായിക്കുക. ആപ്പ് റീസ്റ്റാർട്ട് ചെയ്തതിന് ശേഷം മാറ്റങ്ങൾ ബാധകമാക്കപ്പെടും",
|
||||
"desktop.settings.privacy": "സ്വകാര്യത",
|
||||
"desktop.settings.autostartMinimized": "ചെറുതാക്കി",
|
||||
"desktop.settings.autostartNormal": "ഉവ്വ്",
|
||||
"desktop.settings.autostartOff": "ഇല്ല",
|
||||
"desktop.settings.autostart": "നിങ്ങൾ കമ്പ്യൂട്ടറിലേക്ക് ലോഗിൻ ചെയ്തതിന് ശേഷം സ്വപ്രേരിതമായി Spotify തുറക്കുക",
|
||||
"desktop.settings.closeShouldMinimize": "അടയ്ക്കുക ബട്ടൺ Spotify വിൻഡോ ചെറുതാക്കേണ്ടതാണ്",
|
||||
"desktop.settings.startupAndWindowBehavior": "സ്റ്റാർട്ടപ്പും വിൻഡോ ബിഹേവിയറും",
|
||||
"desktop.settings.enableHardwareAcceleration": "ഹാർഡ്വെയർ ആക്സിലറേഷൻ പ്രവർത്തനക്ഷമമാക്കുക",
|
||||
"desktop.settings.compatibility": "അനുയോജ്യത",
|
||||
"desktop.settings.sec": "സെക്കൻഡ്",
|
||||
"desktop.settings.crossfadeTracks": "ക്രോസ്ഫേഡ് ഗാനങ്ങൾ",
|
||||
"desktop.settings.automixInfo": "ഓട്ടോമിക്സ് - വിശിഷ്ടമായ പ്ലേലിസ്റ്റുകളിലെ ഗാനങ്ങൾ തമ്മിൽ തടസ്സമില്ലാത്ത മാറ്റങ്ങൾ അനുവദിക്കുന്നു",
|
||||
"desktop.settings.monoDownmixer": "മോണോ ഓഡിയോ - ഇടത്, വലത് സ്പീക്കറുകൾ ഒരേ ഓഡിയോ പ്ലേ ചെയ്യുന്നു",
|
||||
"desktop.settings.playback": "Playback",
|
||||
"desktop.settings.offlineStorageChangeLocation": "Change location",
|
||||
"desktop.settings.offlineStorageLocation": "Offline storage location",
|
||||
"ewg.help": "സഹായം",
|
||||
"contextmenu.go-to-artist-radio": "ആർട്ടിസ്റ്റ് റേഡിയോയിലേക്ക് പോകുക",
|
||||
"contextmenu.share.copy-artist-link": "ആർട്ടിസ്റ്റിലേക്കുള്ള ലിങ്ക് പകർത്തുക",
|
||||
"contextmenu.share": "പങ്കിടുക",
|
||||
"contextmenu.open_desktop_app": "ഡെസ്ക്ടോപ്പ് ആപ്പിൽ തുറക്കുക",
|
||||
"context-menu.copy-spotify-uri": "Spotify URI പകർത്തുക",
|
||||
"contextmenu.go-to-artist": "ആർട്ടിസ്റ്റിലേക്ക് പോകുക",
|
||||
"contextmenu.go-to-album": "ആൽബത്തിലേക്ക് പോകുക",
|
||||
"context-menu.episode-page-link": "എപ്പിസോഡ് വിവരണം കാണുക",
|
||||
"context-menu.chapter-page-link": "ചാപ്റ്റർ വിവരണം കാണുക",
|
||||
"contextmenu.go-to-playlist": "Go to playlist",
|
||||
"remove_from_your_liked_songs": "നിങ്ങളുടെ ലൈക്ക് ചെയ്ത ഗാനങ്ങളിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"save_to_your_liked_songs": "നിങ്ങളുടെ ഇഷ്ടപ്പെട്ട ഗാനങ്ങളിലേക്ക് സംരക്ഷിക്കുക",
|
||||
"contextmenu.remove-from-your-episodes": "നിങ്ങളുടെ എപ്പിസോഡുകളിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"contextmenu.save-to-your-episodes": "നിങ്ങളുടെ എപ്പിസോഡുകളിലേക്ക് സംരക്ഷിക്കുക",
|
||||
"contextmenu.remove-from-library": "നിങ്ങളുടെ ലൈബ്രറിയിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"contextmenu.add-to-library": "നിങ്ങളുടെ ലൈബ്രറിയിലേക്ക് ചേർക്കുക",
|
||||
"unfollow": "അൺഫോളോ ചെയ്യുക",
|
||||
"follow": "പിന്തുടരുക",
|
||||
"contextmenu.report": "റിപ്പോർട്ട് ചെയ്യുക",
|
||||
"contextmenu.add-to-queue": "ക്യൂവിലേക്ക് ചേർക്കുക",
|
||||
"contextmenu.collaborative": "കൊളാബൊറേറ്റീവ് പ്ലേലിസ്റ്റ്",
|
||||
"contextmenu.remove-from-queue": "ക്യൂവിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"contextmenu.make-secret": "പ്രൊഫൈലിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"contextmenu.make-public": "പ്രൊഫൈലിലേക്ക് ചേർക്കുക",
|
||||
"contextmenu.edit-details": "വിശദാംശങ്ങൾ എഡിറ്റ് ചെയ്യുക",
|
||||
"contextmenu.delete": "ഇല്ലാതാക്കുക",
|
||||
"contextmenu.remove-from-playlist": "ഈ പ്ലേലിസ്റ്റിൽ നിന്ന് നീക്കംചെയ്യുക",
|
||||
"playlist.default_folder_name": "പുതിയ ഫോൾഡർ",
|
||||
"contextmenu.create-folder": "ഫോൾഡർ സൃഷ്ടിക്കുക",
|
||||
"playlist.default_playlist_name": "പുതിയ പ്ലേലിസ്റ്റ്",
|
||||
"contextmenu.create-playlist": "പ്ലേലിസ്റ്റ് സൃഷ്ടിക്കുക",
|
||||
"contextmenu.rename": "പേരുമാറ്റുക",
|
||||
"context-menu.about-recommendations": "ശുപാർശകളെ കുറിച്ച്",
|
||||
"feedbackmenu.ban-artist-by-name": "I don't like {0}",
|
||||
"feedbackmenu.ban-track": "I don't like this song",
|
||||
"contextmenu.mark-as-unplayed": "പ്ലേ ചെയ്തില്ലെന്ന് അടയാളപ്പെടുത്തുക",
|
||||
"contextmenu.mark-as-played": "പ്ലേ ചെയ്തതായി അടയാളപ്പെടുത്തുക",
|
||||
"contextmenu.download": "ഡൗൺലോഡ് ചെയ്യുക",
|
||||
"contextmenu.make-playlist-public": "ആർക്കും കാണാവുന്നത് ആക്കുക",
|
||||
"contextmenu.make-playlist-private": "സ്വകാര്യമാക്കുക",
|
||||
"contextmenu.remove-recommendation": "ശുപാർശ നീക്കംചെയ്യുക",
|
||||
"contextmenu.add-recommendation-to-this-playlist": "Add to this playlist",
|
||||
"ewg.title.show": "ഷോ ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title.episode": "എപ്പിസോഡ് ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title.track": "ട്രാക്ക് ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title.album": "ആൽബം ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title.artist": "ആർട്ടിസ്റ്റിനെ ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title.playlist": "പ്ലേലിസ്റ്റ് ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.title": "ഉൾക്കൊള്ളിക്കുക",
|
||||
"ewg.copy": "കോപ്പി ചെയ്യുക",
|
||||
"ewg.copied": "പകർത്തി!",
|
||||
"close": "അടയ്ക്കുക",
|
||||
"ewg.color": "നിറം",
|
||||
"ewg.size": "വലുപ്പം",
|
||||
"ewg.size.normal": "സാധാരണം",
|
||||
"ewg.size.compact": "ഒതുക്കമുളളത്",
|
||||
"ewg.help-text": "100%-ലേക്ക് സജ്ജമാക്കുമ്പോൾ, മൊബൈലിലെയും ഡെസ്ക്ടോപ്പിലെയും ലേഔട്ടുകൾക്ക് അനുയോജ്യമായ രീതിയിൽ പ്ലെയറിന്റെ വീതി സ്വയമേവ വികസിക്കും.",
|
||||
"ewg.terms": "നിങ്ങളുടെ സൈറ്റിൽ ഒരു Spotify പ്ലെയർ ഉൾക്കൊള്ളിക്കുന്നതിലൂടെ, നിങ്ങൾ Spotify-യുടെ API <a href=\"%s\" target=\"_blank\">സേവന വ്യവസ്ഥകൾ</a> അംഗീകരിക്കുന്നു",
|
||||
"ewg.start-at": "ആരംഭ സമയം",
|
||||
"ewg.showcode": "കോഡ് കാണിക്കുക",
|
||||
"playlist.new-default-name": "എന്റെ പ്ലേലിസ്റ്റ് #{0}",
|
||||
"playlist.similar-playlist": "Similar playlist"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue