added pl language; updated es language; fixed flags ratio

This commit is contained in:
RemixDev 2020-10-13 19:05:15 +02:00
parent c1c585de3c
commit 20faf36a4d
5 changed files with 1348 additions and 163 deletions

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -9,22 +9,22 @@ const es = {
download_hint: 'Descargar', download_hint: 'Descargar',
play_hint: 'Reproducir', play_hint: 'Reproducir',
toggle_download_tab_hint: 'Expandir/Colapsar', toggle_download_tab_hint: 'Expandir/Colapsar',
clean_queue_hint: 'Limpiar terminados', clean_queue_hint: 'Limpieza terminada',
cancel_queue_hint: 'Cancelar todos', cancel_queue_hint: 'Cancelar todo',
open_downloads_folder: 'Abrir carpeta de descargas', open_downloads_folder: 'Abrir la carpeta de descargas',
cut: 'cortar', cut: 'cortar',
copy: 'copiar', copy: 'copiar',
copyLink: 'copiar link', copyLink: 'copiar vinculo',
copyImageLink: 'copiar link de la imagen', copyImageLink: 'copiar el vínculo de la imagen',
copyDeezerLink: 'copiar link de Deezer', copyDeezerLink: 'copiar el vínculo de Deezer',
paste: 'pegar', paste: 'pegar',
listTabs: { listTabs: {
empty: '', empty: '',
all: 'todos', all: 'todo',
top_result: 'mejores resultados', top_result: 'mejor resultado',
album: 'álbum | álbumes', album: 'álbum | álbumes',
artist: 'artista | artistas', artist: 'artista | artistas',
single: 'sencillo | sencillos', single: 'single | singles',
title: 'título | títulos', title: 'título | títulos',
track: 'pista | pistas', track: 'pista | pistas',
trackN: '0 pistas | {n} pista | {n} pistas', trackN: '0 pistas | {n} pista | {n} pistas',
@ -33,7 +33,7 @@ const es = {
compile: 'compilación | compilaciones', compile: 'compilación | compilaciones',
ep: 'ep | eps', ep: 'ep | eps',
more: 'Más álbumes', more: 'Más álbumes',
featured: 'Aparec en', featured: 'Aparece en',
spotifyPlaylist: 'lista de reproducción spotify | listas de reproducción spotify', spotifyPlaylist: 'lista de reproducción spotify | listas de reproducción spotify',
releaseDate: 'fecha de publicación', releaseDate: 'fecha de publicación',
error: 'error' error: 'error'
@ -56,7 +56,7 @@ const es = {
subtitles: { subtitles: {
bugReports: '¿Hay algo que no funcione en Deemix? ¡Díganoslo!', bugReports: '¿Hay algo que no funcione en Deemix? ¡Díganoslo!',
contributing: '¿Quieres contribuir a este proyecto? ¡Puedes hacerlo de diferentes maneras!', contributing: '¿Quieres contribuir a este proyecto? ¡Puedes hacerlo de diferentes maneras!',
donations: '¿Quiere contribuir monetariamente? ¡Podrías hacer una donación!' donations: '¿Quiere contribuir monetariamente? ¡Puedes hacer una donación!'
}, },
usesLibrary: 'Esta aplicación usa la biblioteca <strong>deemix</strong>, que puedes usar para hacer tu propia interfaz de usuario para deemix.', usesLibrary: 'Esta aplicación usa la biblioteca <strong>deemix</strong>, que puedes usar para hacer tu propia interfaz de usuario para deemix.',
thanks: `Gracias a <strong>rtonno</strong>, <strong>uhwot</strong> y <strong>lollilol</strong> por ayudarme con este proyecto, a <strong>BasCurtiz</strong> y <strong>scarvimane</strong> por hacer el icono.`, thanks: `Gracias a <strong>rtonno</strong>, <strong>uhwot</strong> y <strong>lollilol</strong> por ayudarme con este proyecto, a <strong>BasCurtiz</strong> y <strong>scarvimane</strong> por hacer el icono.`,
@ -81,18 +81,18 @@ const es = {
lincensedUnder: `Esta obra está autorizada bajo una <a rel="licencia" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GNU Licencia Pública General 3.0</a>.` lincensedUnder: `Esta obra está autorizada bajo una <a rel="licencia" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GNU Licencia Pública General 3.0</a>.`
}, },
charts: { charts: {
title: 'Tablas', title: 'Listas',
changeCountry: 'Cambiar país', changeCountry: 'Cambiar país',
download: 'Descargar la tabla' download: 'Descargar la lista'
}, },
errors: { errors: {
title: 'Errores para {name}', title: 'Errores para {name}',
ids: { ids: {
invalidURL: 'No se reconoce la URL', invalidURL: 'No se reconoce la URL',
unsupportedURL: 'La URL no está soportada aún', unsupportedURL: 'La URL aún no está soportada',
ISRCnotOnDeezer: 'Pista ISRC no está disponible en Deezer', ISRCnotOnDeezer: 'La pista ISRC no está disponible en Deezer',
notYourPrivatePlaylist: 'No puedes descargar otras listas de reproducción privadas.', notYourPrivatePlaylist: 'No puedes descargar otras listas de reproducción privadas.',
spotifyDisabled: 'Funciones de Spotify no está configurado correctamente.', spotifyDisabled: 'Las funciones de Spotify no está configurado correctamente.',
trackNotOnDeezer: '¡No se encontró la pista en Deezer!', trackNotOnDeezer: '¡No se encontró la pista en Deezer!',
albumNotOnDeezer: '¡El álbum no se encuentra en Deezer!', albumNotOnDeezer: '¡El álbum no se encuentra en Deezer!',
notOnDeezer: '¡Pista no disponible en Deezer!', notOnDeezer: '¡Pista no disponible en Deezer!',
@ -118,7 +118,7 @@ const es = {
openSettings: 'Abrir la configuración', openSettings: 'Abrir la configuración',
sections: { sections: {
popularPlaylists: 'Listas de reproducción populares', popularPlaylists: 'Listas de reproducción populares',
popularAlbums: 'Los álbumes más transmitidos' popularAlbums: 'Los álbumes más stremeados'
} }
}, },
linkAnalyzer: { linkAnalyzer: {
@ -144,8 +144,8 @@ const es = {
search: { search: {
startSearching: '¡Comienza a buscar!', startSearching: '¡Comienza a buscar!',
description: 'Puedes buscar un tema, un álbum entero, un artista, una lista de reproducción... ¡todo! También puedes pegar un enlace de Deezer', description: 'Puedes buscar un tema, un álbum entero, un artista, una lista de reproducción... ¡todo! También puedes pegar un enlace de Deezer',
fans: '{n} fanáticos', fans: '{n} fans',
noResults: 'No hay resultados', noResults: 'Ningun resultado',
noResultsTrack: 'No se encontraron pistas', noResultsTrack: 'No se encontraron pistas',
noResultsAlbum: 'No se encontraron álbumes', noResultsAlbum: 'No se encontraron álbumes',
noResultsArtist: 'No se encontraron artistas', noResultsArtist: 'No se encontraron artistas',
@ -154,7 +154,7 @@ const es = {
searchbar: 'Busca lo que quieras (o simplemente pega un enlace)', searchbar: 'Busca lo que quieras (o simplemente pega un enlace)',
downloads: 'descargas', downloads: 'descargas',
toasts: { toasts: {
restoringQueue: 'Restaurando cola de descarga...', restoringQueue: 'Restaurando la cola de descarga...',
queueRestored: '¡Cola de descarga restaurada!', queueRestored: '¡Cola de descarga restaurada!',
addedToQueue: '{item} añadidos a la cola', addedToQueue: '{item} añadidos a la cola',
addedMoreToQueue: '{n} elementos añadidos a la cola', addedMoreToQueue: '{n} elementos añadidos a la cola',
@ -169,8 +169,8 @@ const es = {
loggedOut: 'Desconectado', loggedOut: 'Desconectado',
cancellingCurrentItem: 'Cancelando el elemento actual.', cancellingCurrentItem: 'Cancelando el elemento actual.',
currentItemCancelled: 'El elemento actual se ha cancelado.', currentItemCancelled: 'El elemento actual se ha cancelado.',
startAddingArtist: 'Añadiendo {artist} álbumes a la cola', startAddingArtist: 'Añadiendo los álbumes de {artist} a la cola',
finishAddingArtist: 'Añadido {artist} álbumes a la cola', finishAddingArtist: 'Se ha añadido los álbumes de {artist} a la cola',
startConvertingSpotifyPlaylist: 'Convertir las pistas de Spotify en pistas de Deezer', startConvertingSpotifyPlaylist: 'Convertir las pistas de Spotify en pistas de Deezer',
finishConvertingSpotifyPlaylist: 'Lista de reproducción de Spotify convertida', finishConvertingSpotifyPlaylist: 'Lista de reproducción de Spotify convertida',
loginNeededToDownload: '¡Necesitas iniciar sesión para descargar títulos!', loginNeededToDownload: '¡Necesitas iniciar sesión para descargar títulos!',
@ -180,18 +180,18 @@ const es = {
title: 'Configuración', title: 'Configuración',
languages: 'Idiomas', languages: 'Idiomas',
login: { login: {
title: 'Ingresa', title: 'Iniciar Sesión',
loggedIn: 'Usted está conectado como {nombre de usuario}', loggedIn: 'Usted está conectado como {nombre de usuario}',
arl: { arl: {
question: '¿Cómo consigo mi propio ARL?', question: '¿Cómo consigo mi propio ARL?',
update: 'Actualiza la ARL' update: 'Actualiza la ARL'
}, },
logout: 'Cerrar sesión', logout: 'Cerrar Sesión',
login: 'Ingresa a través de deezer.com' login: 'Inicia sesión a través de deezer.com'
}, },
appearance: { appearance: {
title: 'Apariencia', title: 'Apariencia',
slimDownloadTab: 'Pestaña de descargas delgada' slimDownloadTab: 'Pestaña de descargas fina'
}, },
downloadPath: { downloadPath: {
title: 'Ruta de descarga' title: 'Ruta de descarga'
@ -230,11 +230,11 @@ const es = {
1: 'MP3 128kbps' 1: 'MP3 128kbps'
}, },
overwriteFile: { overwriteFile: {
title: '¿Desea que sobreescriba los archivos?', title: '¿Desea que se sobreescriban los archivos?',
y: 'Sí, sobrescribir el archivo', y: 'Sí, sobrescribir el archivo',
n: 'No, no sobrescribir el archivo', n: 'No, no sobrescribir el archivo',
t: 'Sobrescribir sólo las etiquetas', t: 'Sobrescribir sólo las etiquetas',
b: 'No, mantener los dos archivos y agrega un número al archivo duplicado', b: 'No, mantener los dos archivos y agregar un número al archivo duplicado',
e: 'No, y no mirar las extensiones' e: 'No, y no mirar las extensiones'
}, },
fallbackBitrate: 'La solución alternativa de bitrate', fallbackBitrate: 'La solución alternativa de bitrate',
@ -242,28 +242,28 @@ const es = {
logErrors: 'Crear archivos de registro de errores', logErrors: 'Crear archivos de registro de errores',
logSearched: 'Crear archivos de registro para las pistas buscadas', logSearched: 'Crear archivos de registro para las pistas buscadas',
createM3U8File: 'Crear archivo de la lista de reproducción', createM3U8File: 'Crear archivo de la lista de reproducción',
syncedLyrics: 'Crear archivos .lyr (letras sincronizadas)', syncedLyrics: 'Crear archivos .lyr (lyrics sincronizadas)',
playlistFilenameTemplate: 'Plantilla de nombres de archivos de la lista de reproducción', playlistFilenameTemplate: 'Plantilla de nombres de archivos de la lista de reproducción',
saveDownloadQueue: 'Guardar la cola de descarga al cerrar la aplicación' saveDownloadQueue: 'Guardar la cola de descarga al cerrar la aplicación'
}, },
covers: { covers: {
title: 'Cubiertas de álbumes', title: 'Portadas de álbumes',
saveArtwork: 'Guardar las cubiertas', saveArtwork: 'Guardar las portadas',
coverImageTemplate: 'Plantilla de nombres de portada', coverImageTemplate: 'Plantilla de nombres de portada',
saveArtworkArtist: 'Guardar imagen de artista', saveArtworkArtist: 'Guardar imagen de artista',
artistImageTemplate: 'Plantilla de imagen de artista', artistImageTemplate: 'Plantilla de imagen de artista',
localArtworkSize: 'El tamaño de la imagen local', localArtworkSize: 'El tamaño de la portada local',
embeddedArtworkSize: 'El tamaño de la imagen incorporada', embeddedArtworkSize: 'El tamaño de la portada incorporada',
localArtworkFormat: { localArtworkFormat: {
title: '¿Qué formato quieres que tenga la imagen de arte local?', title: '¿Qué formato quieres que tenga la portada local?',
jpg: 'Una imagen jpeg', jpg: 'Una imagen jpeg',
png: 'Una imagen png', png: 'Una imagen png',
both: 'Ambos, jpeg y png' both: 'Ambos, jpeg y png'
}, },
jpegImageQuality: 'Calidad de la imagen JPEG', jpegImageQuality: 'Calidad de la imagen JPEG',
embeddedArtworkPNG: 'Guardar las imágenes incrustadas como PNG', embeddedArtworkPNG: 'Guardar las imágenes incrustadas como PNG',
embeddedPNGWarning: 'Las PNG no están oficialmente soportadas por Deezer y puede encontrar errores.', embeddedPNGWarning: 'Las PNG no están oficialmente soportadas por Deezer y puedes encontrar errores.',
imageSizeWarning: 'Nada por encima de x1200 no es usado oficialmente por Deezer, tú podrías encontrar inconvenientes', imageSizeWarning: 'Nada por encima de x1200 no es usado oficialmente por Deezer, puede que encuentres inconvenientes',
coverDescriptionUTF8: 'Guardar la descripción de la portada usando UTF8 (arregla la portada de iTunes)' coverDescriptionUTF8: 'Guardar la descripción de la portada usando UTF8 (arregla la portada de iTunes)'
}, },
tags: { tags: {
@ -275,29 +275,29 @@ const es = {
trackNumber: 'Número de pista', trackNumber: 'Número de pista',
trackTotal: 'Total de pistas', trackTotal: 'Total de pistas',
discNumber: 'Número del disco', discNumber: 'Número del disco',
discTotal: 'Discos totales', discTotal: 'Total del disco',
albumArtist: 'Artista del álbum', albumArtist: 'Artista del álbum',
genre: 'Género', genre: 'Género',
year: 'Año', year: 'Año',
date: 'Fecha', date: 'Fecha',
explicit: 'Letras explícitas', explicit: 'Letras explícitas',
isrc: 'ISRC', isrc: 'ISRC',
length: 'Longitud de la pista', length: 'Duración de la pista',
barcode: 'Código de barras del álbum (UPC)', barcode: 'Código de barras del álbum (UPC)',
bpm: 'BPM', bpm: 'BPM',
replayGain: 'Ganancia de la reproducción', replayGain: 'Ganancia de la reproducción',
label: 'Etiqueta del álbum', label: 'Etiqueta del álbum',
lyrics: 'Letras no sincronizadas', lyrics: 'Lyrics no sincronizadas',
syncedLyrics: 'Letra sincronizada', syncedLyrics: 'Lyrics sincronizadas',
copyright: 'Derechos de autor', copyright: 'Derechos de autor',
composer: 'Compositor', composer: 'Compositor',
involvedPeople: 'Personas involucradas' involvedPeople: 'Personas involucradas'
}, },
other: { other: {
title: 'Otros', title: 'Otro',
savePlaylistAsCompilation: 'Guardar las listas de reproducción como una compilación', savePlaylistAsCompilation: 'Guardar las listas de reproducción como una compilación',
useNullSeparator: 'Usar separador nulo', useNullSeparator: 'Usar separador nulo',
saveID3v1: 'Guarda ID3v1 también', saveID3v1: 'Guarda la ID3v1 también',
multiArtistSeparator: { multiArtistSeparator: {
title: '¿Cómo le gustaría separar a sus artistas?', title: '¿Cómo le gustaría separar a sus artistas?',
nothing: 'Guardar sólo el artista principal', nothing: 'Guardar sólo el artista principal',
@ -306,7 +306,7 @@ const es = {
using: 'Usar "{separator}"' using: 'Usar "{separator}"'
}, },
singleAlbumArtist: 'Guardar sólo el artista principal del álbum', singleAlbumArtist: 'Guardar sólo el artista principal del álbum',
albumVariousArtists: 'Mantén "Various Artists" en los artistas del álbum', albumVariousArtists: 'Mantener "Various Artists" en los artistas del álbum',
removeAlbumVersion: 'Eliminar "Album Version" del título de la pista', removeAlbumVersion: 'Eliminar "Album Version" del título de la pista',
removeDuplicateArtists: 'Eliminar las combinaciones de artistas', removeDuplicateArtists: 'Eliminar las combinaciones de artistas',
dateFormat: { dateFormat: {
@ -318,29 +318,29 @@ const es = {
featuredToTitle: { featuredToTitle: {
title: '¿Qué debo hacer con los artistas destacados?', title: '¿Qué debo hacer con los artistas destacados?',
0: 'Nada', 0: 'Nada',
1: 'Quítalo del título', 1: 'Quitarlo del título',
3: 'Quítalo del título y del título del álbum', 3: 'Quitarlo del título y del título del álbum',
2: 'Muévalo al título' 2: 'Moverlo al título'
}, },
titleCasing: 'Capitalizar título', titleCasing: 'Capitalizar título',
artistCasing: 'Capitalizar artista', artistCasing: 'Capitalizar artista',
casing: { casing: {
nothing: 'Manténgase sin cambios', nothing: 'Manténer sin cambios',
lower: 'minúsculas', lower: 'minúsculas',
upper: 'MAYÚSCULAS', upper: 'MAYÚSCULAS',
start: 'Al Principio De Cada Palabra', start: 'Al Principio De Cada Palabra',
sentence: 'Como una oración' sentence: 'Como una frase'
}, },
previewVolume: 'Volumen de previsualización', previewVolume: 'Volumen de previsualización',
executeCommand: { executeCommand: {
title: 'Comando a ejecutar después de la descarga', title: 'Comando a ejecutar después de la descarga',
description: 'Deje en blanco para no hacer nada' description: 'Dejar en blanco para no hacer nada'
} }
}, },
spotify: { spotify: {
title: 'Funciones de Spotify', title: 'Funciones de Spotify',
clientID: 'ID del cliente de Spotify', clientID: 'ID del cliente de Spotify',
clientSecret: 'Cliente secreto de Spotify', clientSecret: 'Cliente Secreto Spotify',
username: 'Nombre de usuario de Spotify' username: 'Nombre de usuario de Spotify'
}, },
reset: 'Restablecer el valor por defecto', reset: 'Restablecer el valor por defecto',

View File

@ -14,6 +14,7 @@ import ar from '@/lang/ar'
import ko from '@/lang/ko' import ko from '@/lang/ko'
import ph from '@/lang/ph' import ph from '@/lang/ph'
import zh_tw from '@/lang/zh-tw' import zh_tw from '@/lang/zh-tw'
import pl from '@/lang/pl'
export const locales = { export const locales = {
it, it,
@ -31,5 +32,6 @@ export const locales = {
ar, ar,
ko, ko,
ph, ph,
zh_tw zh_tw,
pl
} }

368
src/lang/pl.js Normal file
View File

@ -0,0 +1,368 @@
const pl = {
globals: {
welcome: 'Witaj w deemix',
back: 'wróć',
loading: 'ładowanie',
download: 'Pobierz {thing}',
by: 'od {artist}',
in: 'w {album}',
download_hint: 'Pobierz',
play_hint: 'Odtwórz',
toggle_download_tab_hint: 'Rozszerz/Zwiń',
clean_queue_hint: 'Wyczyść ukończone',
cancel_queue_hint: 'Anuluj wszystkie',
open_downloads_folder: 'Otwórz pobrane',
cut: 'wytnij',
copy: 'kopiuj',
copyLink: 'kopiuj link',
copyImageLink: 'kopiuj link obrazu',
copyDeezerLink: 'kopiuj link deezera',
paste: 'wklej',
listTabs: {
empty: '',
all: 'wszystkie',
top_result: 'najlepszy wynik',
album: 'album | albumy',
artist: 'artysta | artyści',
single: 'singiel | single',
title: 'tytuł | tytuły',
track: 'utwór | utwory',
trackN: '0 utworów | {n} utwór | {n} utworów',
releaseN: '0 wydań | {n} wydanie | {n} wydań',
playlist: 'playlista | playlisty',
compile: 'kompilacja | kompilacje',
ep: 'ep | ep',
bundle: 'zestaw | zestawy',
more: 'Więcej albumów',
featured: 'Występuje w',
spotifyPlaylist: 'playlista spotify | playlisty spotify',
releaseDate: 'data wydania',
error: 'błąd'
}
},
about: {
updates: {
currentVersion: 'Obecna wersja',
versionNotAvailable: 'N/A',
updateAvailable: `Nie masz najnowszej dostępnej wersji: {version}`,
deemixVersion: 'Wersja biblioteki deemix'
},
titles: {
usefulLinks: 'Przydatne linki',
bugReports: 'Zgłoszenia błędów',
contributing: 'Wkład',
donations: 'Dotacje',
license: 'Licencja'
},
subtitles: {
bugReports: "Czy deemix działa inaczej niż powinien? Powiedz nam!",
contributing: 'Chcesz pomóc w tym projekcie? Możesz to zrobić na wiele sposobów!',
donations: 'Chcesz pomóc finansowo? Możesz nas wesprzeć!'
},
usesLibrary: 'Ten program używa biblioteki <strong>deemix</strong>, której możesz użyć do stworzenia własnego interfejsu użytkownika',
thanks: `Podziękowania dla <strong>rtonno</strong>, <strong>uhwot</strong> i <strong>lollilol</strong> za pomoc w tym projekcie oraz dla <strong>BasCurtiz</strong> i <strong>scarvimane</strong> za stworzenie ikony.`,
upToDate: `Bądź na bieżąco z aktualizacjami dołączając do <a href="https://t.me/RemixDevNews" target="_blank">kanału wiadomości</a> na Telegramie.`,
officialWebsite: 'Oficjalna strona',
officialRepo: 'Oficjalne repozytorium biblioteki',
officialWebuiRepo: 'Oficjalne repozytorium WebUI',
officialSubreddit: 'Oficjalny subreddit',
newsChannel: 'Kanał wiadomości',
questions: `Jeżeli masz pytania lub problemy związane z aplikacją, szukaj odpowiedzi na <a href="https://www.reddit.com/r/deemix" target="_blank">subreddicie</a>. Jeżeli niczego nie znajdziesz, stwórz post na subreddicie.`,
beforeReporting: `Przed zgłaszaniem błędu upewnij się, że masz najnowszą wersje aplikacji i to, co chcesz zgłosić jest błędem, a nie usterką z twojej strony.`,
beSure: `Upewnij się, że błąd można odtworzyć na innych urządzeniach i <strong>NIE ZGŁASZAJ</strong> błędów, które zostały już zgłoszone`,
duplicateReports: 'Identyczne zgłoszenia błędów będą zamykane, więc zwróć na to uwagę.',
dontOpenIssues: `<strong>NIE OTWIERAJ</strong> zgłoszeń do zadawania pytań, od tego jest subreddit.`,
newUI: `Jeżeli dobrze znasz Pythona, możesz spróbować stworzyć nowy interfejs dla aplikacji używając bazowej biblioteki lub naprawiać błędy w bibliotece tworząc pull request w <a href="https://codeberg.org/RemixDev/deemix" target="_blank">repozytorium</a>.`,
acceptFeatures: `Przyjmuję nowe funkcje, ale nic złożonego, co mogłoby być zaimplementowane w aplikacji, a nie w bibliotece.`,
otherLanguages: `Jeżeli dobrze znasz inny język programowania, możesz spróbować przeportować deemix do innych języków!`,
understandingCode: `Potrzebujesz pomocy w zrozumieniu kodu? Zapytaj RemixDev na Telegramie lub Reddicie.`,
contributeWebUI: `Jeżeli znasz Vue.js (JavaScript), HTML lub CSS, możesz pomóc w <a href="https://codeberg.org/RemixDev/deemix-webui" target="_blank">WebUI</a>.`,
itsFree: `Pamiętaj, że <strong>ten projekt jest darmowy</strong> i <strong>powinieneś wspierać artystów</strong> przed twórcami aplikacji.`,
notObligated: `Nie czuj potrzeby płacenia, i tak cię doceniam!`,
lincensedUnder: `Ten projekt jest chroniony licencją
<a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GNU General Public License 3.0</a>.`
},
charts: {
title: 'Wykresy',
changeCountry: 'Zmień kraj',
download: 'Pobierz wykres'
},
errors: {
title: 'Błędy dla {name}',
ids: {
invalidURL: 'Nierozpoznany URL',
unsupportedURL: 'Niewspierany URL',
ISRCnotOnDeezer: 'ISRC nie jest dostępne na Deezerze',
notYourPrivatePlaylist: "Nie możesz pobierać czyichś prywatnych playlist.",
spotifyDisabled: 'Funkcje Spotify nie są poprawnie ustawione',
trackNotOnDeezer: 'Nie znaleziono utworu na Deezerze!',
albumNotOnDeezer: 'Nie znaleziono albumu na Deezerze!',
notOnDeezer: 'Utwór nie jest dostępny na Deezerze!',
notEncoded: 'Utwór nie jest jeszcze zakodowany!',
notEncodedNoAlternative: 'Utwór nie jest jeszcze zakodowany i nie można znaleźć alternatywy!',
wrongBitrate: 'Nie znaleziono utworu w wybranym bitrate.',
wrongBitrateNoAlternative: 'Nie znaleziono utworu w wybranym bitrate i nie mozna znaleźć alternatywy!',
no360RA: 'Utwór nie jest dostępny w Reality Audio 360.',
notAvailable: "Utwór nie jest dostępny na serwerach Deezera!",
notAvailableNoAlternative: "Utwór nie jest dostępny na serwerach Deezera i nie można znaleźć alternatywy!"
}
},
favorites: {
title: 'Ulubione',
noPlaylists: 'Nie znaleziono playlist',
noAlbums: 'Nie znaleziono ulubionych albumów',
noArtists: 'Nie znaleziono ulubionych artystów',
noTracks: 'Nie znaleziono ulubonych utworów'
},
home: {
needTologin: 'Musisz się zalogwać do konta na Deezerze zanim zaczniesz pobierać.',
openSettings: 'Otwórz ustawienia',
sections: {
popularPlaylists: 'Popularne playlisty',
popularAlbums: 'Najpopularniejsze albumy'
}
},
linkAnalyzer: {
info: 'Możesz użyć tej sekcji, aby znaleźć więcej informacji o linku, który chcesz pobrać.',
useful: "Jest to przydatne na przykład gdy chcesz pobrać jakieś utwory, które nie są dostępne w twoim kraju i chcesz wiedzieć gdzie są dostępne.",
linkNotSupported: 'Ten link nie jest jeszcze wspierany',
linkNotSupportedYet: 'Wygląda na to, że ten link nie jest jeszcze wspierany. Spróbuj przeanalizować inny.',
table: {
id: 'ID',
isrc: 'ISRC',
upc: 'UPC',
duration: 'Czas',
diskNumber: 'Numer płyty',
trackNumber: 'Numer utworu',
releaseDate: 'Data wydania',
bpm: 'BPM',
label: 'Wytwórnia',
recordType: 'Rodzaj wydania',
genres: 'Gatunki',
tracklist: 'Lista utworów'
}
},
search: {
startSearching: 'Zacznij szukać!',
description: 'Możesz wyszukać utwór, album, artystę, playlistę... wszystko! Możesz też wkleić link do Deezera',
fans: '{n} fanów',
noResults: 'Brak wyników',
noResultsTrack: 'Nie znaleziono utworów',
noResultsAlbum: 'Nie znaleziono albumów',
noResultsArtist: 'Nie znaleziono artystów',
noResultsPlaylist: 'Nie znaleziono playlist'
},
searchbar: 'Szukaj czego chcesz (lub wklej link)',
downloads: 'pobrane',
toasts: {
restoringQueue: 'Przywracanie kolejki pobierania...',
queueRestored: 'Przywrócono kolejkę pobierania!',
addedToQueue: 'Dodano {item} do kolejki',
addedMoreToQueue: 'Dodano {n} przedmiotów do kolejki',
alreadyInQueue: '{item} jest już w kolejce!',
finishDownload: 'Ukończono pobieranie {item}.',
allDownloaded: 'Pobrano wszystkie!',
refreshFavs: 'Ukończono odświeżanie!',
loggingIn: 'Logowanie...',
loggedIn: 'Zalogowano',
alreadyLogged: 'Już zalogowano',
loginFailed: "Nie można zalogować",
loggedOut: 'Wylogowano',
cancellingCurrentItem: 'Anulowanie przedmiotu.',
currentItemCancelled: 'Anulowano przedmiot.',
startAddingArtist: 'Dodawanie {artist} albumów do kolejki',
finishAddingArtist: 'Dodano {artist} albumów do kolejki',
startConvertingSpotifyPlaylist: 'Konwertowanie utworów Spotify na Deezer',
finishConvertingSpotifyPlaylist: 'Przekonwertowano playlistę Spotify',
loginNeededToDownload: 'Musisz się zalogować, aby pobierać utwory!'
},
settings: {
title: 'Ustawienia',
languages: 'Języki',
login: {
title: 'Logowanie',
loggedIn: 'Zalogowano jako {username}',
arl: {
question: 'Jak zdobyć swój własny ARL?',
update: 'Zakualizuj ARL'
},
logout: 'Wyloguj',
login: 'Zaloguj przez deezer.com'
},
appearance: {
title: 'Wygląd',
slimDownloadTab: 'Cienka karta pobranych'
},
downloadPath: {
title: 'Ścieżka pobierania'
},
templates: {
title: 'Szablony',
tracknameTemplate: 'Szablon utworu',
albumTracknameTemplate: 'Szablon utworu z albumu',
playlistTracknameTemplate: 'Szablon utworu z playlisy'
},
folders: {
title: 'Foldery',
createPlaylistFolder: 'Utwórz foldery dla playlist',
playlistNameTemplate: 'Szablon folderu playlisty',
createArtistFolder: 'Utwórz foldery dla artystów',
artistNameTemplate: 'Szablon folderu artysty',
createAlbumFolder: 'Utwórz foldery dla albumów',
albumNameTemplate: 'Szablon folderu albumu',
createCDFolder: 'Utwórz foldery dla płyt',
createStructurePlaylist: 'Utwórz strukturę folderów dla playlist',
createSingleFolder: 'Utwórz strukturę folderów dla singli'
},
trackTitles: {
title: 'Tytuły utworow',
padTracks: 'Wypchaj utwory',
paddingSize: 'Rozmiar wypchania',
illegalCharacterReplacer: 'Zamiennik niedozwolonych znaków'
},
downloads: {
title: 'Pobrane',
queueConcurrency: 'Równoległe pobieranie',
maxBitrate: {
title: 'Bitrate',
9: 'FLAC 1411kbps',
3: 'MP3 320kbps',
1: 'MP3 128kbps'
},
overwriteFile: {
title: 'Nadpisywać pliki?',
y: 'Tak',
n: "Nie",
t: 'Tylko tagi',
b: 'Nie, dodaj numer do drugiego pliku',
e: 'Nie, nie patrz na rozszerzenia'
},
fallbackBitrate: 'Rezerwowy bitrate',
fallbackSearch: 'Rezerwowe wyszukiwanie',
logErrors: 'Utwórz plik dziennika błędów',
logSearched: 'Utwórz plik dziennika wyszukiwanych utworów',
createM3U8File: 'Utwórz plik playlisty',
syncedLyrics: 'Utwórz plik .lyr (synchronizowany tekst)',
playlistFilenameTemplate: 'Szablon pliku playlisty',
saveDownloadQueue: 'Zapisz kolejkę pobierania przy zamykaniu aplikacji'
},
covers: {
title: 'Okładki albumów',
saveArtwork: 'Zapisz okładki',
coverImageTemplate: 'Szablon nazwy okładki',
saveArtworkArtist: 'Zapisz zdjęcie artysty',
artistImageTemplate: 'Szablon zdjęcia artysty',
localArtworkSize: 'Rozmiar lokalnej okładki',
embeddedArtworkSize: 'Rozmiar osadzonej okładki',
localArtworkFormat: {
title: 'W jakim formacie ma zostać zapisana okładka?',
jpg: 'Plik JPEG',
png: 'Plik PNG',
both: 'Pliki JPEG i PNG'
},
jpegImageQuality: 'Jakość JPEG',
embeddedArtworkPNG: 'Zapisz osadzoną okładkę jako PNG',
embeddedPNGWarning: 'PNG nie jest oficjalnie wspierane przez Deezer i może powodować błędy',
imageSizeWarning: 'Wszystko powyżej x1200 nie jest oficjalnie używane przez Deezera, więc mogą wystąpić problemy.'
},
tags: {
head: 'Które tagi zapisać',
title: 'Tytuł',
artist: 'Artysta',
album: 'Album',
cover: 'Okładka',
trackNumber: 'Numer utworu',
trackTotal: 'Liczba utworów',
discNumber: 'Numer płyty',
discTotal: 'Liczba płyt',
albumArtist: 'Album Artist',
genre: 'Gatunek',
year: 'Rok',
date: 'Data',
explicit: 'Wulgarny tekst',
isrc: 'ISRC',
length: 'Długość',
barcode: 'Kod kreskowy albumu (UPC)',
bpm: 'BPM',
replayGain: 'Replay Gain',
label: 'Wytwórnia',
lyrics: 'Niezsynchronizowany tekst',
syncedLyrics: 'Zsynchronizowany tekst',
copyright: 'Prawa autorskie',
composer: 'Kompozytor',
involvedPeople: 'Zaangażowane osoby'
},
other: {
title: 'Inne',
savePlaylistAsCompilation: 'Zapisz playlisty jako kompilacje',
useNullSeparator: 'Użyj separatora null',
saveID3v1: 'Zapisz ID3v1',
multiArtistSeparator: {
title: 'Jak oddzielić artystów?',
nothing: 'Zapisz tylko głównego artystę',
default: 'Standardowa specyfikacja',
andFeat: '& i feat.',
using: 'Używa "{separator}"'
},
singleAlbumArtist: 'Zapisz tylko głównego autora albumu',
albumVariousArtists: 'Zostaw "Various Artists" w autorach albumu',
removeAlbumVersion: 'Usuń "Album Version" z tytułu utworu',
removeDuplicateArtists: 'Usuń kombinacje artystów',
dateFormat: {
title: 'Format daty dla plików FLAC',
year: 'YYYY',
month: 'MM',
day: 'DD'
},
featuredToTitle: {
title: 'Co zrobić z dodatkowymi artystami?',
0: 'Nic',
1: 'Usuń z tytułu',
3: 'Usuń z tytułu i tytułu albumu',
2: 'Przenieś do tytułu'
},
titleCasing: 'Rozmiar liter tytułu',
artistCasing: 'Rozmiar liter artysty',
casing: {
nothing: 'Zostaw',
lower: 'małe litery',
upper: 'DUŻE LITERY',
start: 'Na Początku Każdego Słowa',
sentence: 'Jak w zdaniu'
},
previewVolume: 'Głośność podglądu',
executeCommand: {
title: 'Polecenie do wykonania po pobraniu',
description: 'Zostaw puste, aby nic nie robić'
}
},
spotify: {
title: 'Funkcje Spotify',
clientID: 'Spotify ClientID',
clientSecret: 'Spotify Client Secret',
username: 'Nazwa użytkownika',
question: 'Jak włączyć funkcje Spotify?'
},
reset: 'Przywróć domyślne',
save: 'Zapisz',
toasts: {
init: 'Załadowano ustawienia!',
update: 'Zaktualizowano ustawienia!',
ARLcopied: 'Skopiowano ARL do schowka'
}
},
sidebar: {
home: 'strona główna',
search: 'szukaj',
charts: 'wykresy',
favorites: 'ulubione',
linkAnalyzer: 'analiza linków',
settings: 'ustawienia',
about: 'informacje'
},
tracklist: {
downloadSelection: 'Pobierz wybrane'
}
}
export default pl

View File

@ -1,19 +1,20 @@
import it from 'svg-country-flags/svg/it.svg' import it from 'flag-icon-css/flags/4x3/it.svg'
import gb from 'svg-country-flags/svg/gb.svg' import gb from 'flag-icon-css/flags/4x3/gb.svg'
import es from 'flag-icon-css/flags/4x3/es.svg' import es from 'flag-icon-css/flags/4x3/es.svg'
import de from 'svg-country-flags/svg/de.svg' import de from 'flag-icon-css/flags/4x3/de.svg'
import fr from 'svg-country-flags/svg/fr.svg' import fr from 'flag-icon-css/flags/4x3/fr.svg'
import id from 'svg-country-flags/svg/id.svg' import id from 'flag-icon-css/flags/4x3/id.svg'
import pt from 'flag-icon-css/flags/4x3/pt.svg' import pt from 'flag-icon-css/flags/4x3/pt.svg'
import br from 'svg-country-flags/svg/br.svg' import br from 'flag-icon-css/flags/4x3/br.svg'
import ru from 'svg-country-flags/svg/ru.svg' import ru from 'flag-icon-css/flags/4x3/ru.svg'
import tr from 'svg-country-flags/svg/tr.svg' import tr from 'flag-icon-css/flags/4x3/tr.svg'
import vn from 'svg-country-flags/svg/vn.svg' import vn from 'flag-icon-css/flags/4x3/vn.svg'
import hr from 'flag-icon-css/flags/4x3/hr.svg' import hr from 'flag-icon-css/flags/4x3/hr.svg'
import ar from '@/assets/ar.svg' import ar from '@/assets/ar.svg'
import ko from 'flag-icon-css/flags/4x3/kr.svg' import ko from 'flag-icon-css/flags/4x3/kr.svg'
import ph from 'flag-icon-css/flags/4x3/ph.svg' import ph from 'flag-icon-css/flags/4x3/ph.svg'
import tw from 'flag-icon-css/flags/4x3/tw.svg' import tw from 'flag-icon-css/flags/4x3/tw.svg'
import pl from 'flag-icon-css/flags/4x3/pl.svg'
export const flags = { export const flags = {
it, it,
@ -31,5 +32,6 @@ export const flags = {
ar, ar,
ko, ko,
ph, ph,
zh_tw: tw zh_tw: tw,
pl
} }