mirror of
https://github.com/austinried/subtracks.git
synced 2026-03-29 08:32:43 +02:00
Compare commits
3 Commits
v2.0.0-alp
...
65ba930546
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
65ba930546 | ||
|
|
3e3b08b316 | ||
|
|
1a35a69581 |
@@ -127,8 +127,31 @@
|
|||||||
],
|
],
|
||||||
|
|
||||||
"de": [
|
"de": [
|
||||||
|
"actionsDownloadDelete",
|
||||||
|
"actionsOk",
|
||||||
|
"resourcesAlbumCount",
|
||||||
|
"resourcesArtistCount",
|
||||||
|
"resourcesFilterAlbum",
|
||||||
|
"resourcesFilterArtist",
|
||||||
|
"resourcesFilterOwner",
|
||||||
|
"resourcesFilterYear",
|
||||||
|
"resourcesPlaylistCount",
|
||||||
|
"resourcesSongCount",
|
||||||
|
"resourcesSongListDeleteAllContent",
|
||||||
|
"resourcesSongListDeleteAllTitle",
|
||||||
|
"resourcesSortByAlbum",
|
||||||
|
"resourcesSortByAlbumCount",
|
||||||
|
"resourcesSortByTitle",
|
||||||
|
"resourcesSortByUpdated",
|
||||||
|
"settingsAboutActionsSupport",
|
||||||
"settingsAboutShareLogs",
|
"settingsAboutShareLogs",
|
||||||
"settingsAboutChooseLog"
|
"settingsAboutChooseLog",
|
||||||
|
"settingsNetworkOptionsOfflineMode",
|
||||||
|
"settingsNetworkOptionsOfflineModeOff",
|
||||||
|
"settingsNetworkOptionsOfflineModeOn",
|
||||||
|
"settingsNetworkOptionsStreamFormat",
|
||||||
|
"settingsNetworkOptionsStreamFormatServerDefault",
|
||||||
|
"settingsServersFieldsName"
|
||||||
],
|
],
|
||||||
|
|
||||||
"es": [
|
"es": [
|
||||||
@@ -190,6 +213,11 @@
|
|||||||
"settingsServersFieldsName"
|
"settingsServersFieldsName"
|
||||||
],
|
],
|
||||||
|
|
||||||
|
"gl": [
|
||||||
|
"settingsAboutShareLogs",
|
||||||
|
"settingsAboutChooseLog"
|
||||||
|
],
|
||||||
|
|
||||||
"it": [
|
"it": [
|
||||||
"actionsCancel",
|
"actionsCancel",
|
||||||
"actionsDelete",
|
"actionsDelete",
|
||||||
@@ -416,6 +444,39 @@
|
|||||||
"settingsServersFieldsName"
|
"settingsServersFieldsName"
|
||||||
],
|
],
|
||||||
|
|
||||||
|
"ru": [
|
||||||
|
"actionsCancel",
|
||||||
|
"actionsDelete",
|
||||||
|
"actionsDownload",
|
||||||
|
"actionsDownloadCancel",
|
||||||
|
"actionsDownloadDelete",
|
||||||
|
"actionsOk",
|
||||||
|
"controlsShuffle",
|
||||||
|
"resourcesAlbumCount",
|
||||||
|
"resourcesArtistCount",
|
||||||
|
"resourcesFilterAlbum",
|
||||||
|
"resourcesFilterArtist",
|
||||||
|
"resourcesFilterOwner",
|
||||||
|
"resourcesFilterYear",
|
||||||
|
"resourcesPlaylistCount",
|
||||||
|
"resourcesSongCount",
|
||||||
|
"resourcesSongListDeleteAllContent",
|
||||||
|
"resourcesSongListDeleteAllTitle",
|
||||||
|
"resourcesSortByAlbum",
|
||||||
|
"resourcesSortByAlbumCount",
|
||||||
|
"resourcesSortByTitle",
|
||||||
|
"resourcesSortByUpdated",
|
||||||
|
"settingsAboutActionsSupport",
|
||||||
|
"settingsAboutShareLogs",
|
||||||
|
"settingsAboutChooseLog",
|
||||||
|
"settingsNetworkOptionsOfflineMode",
|
||||||
|
"settingsNetworkOptionsOfflineModeOff",
|
||||||
|
"settingsNetworkOptionsOfflineModeOn",
|
||||||
|
"settingsNetworkOptionsStreamFormat",
|
||||||
|
"settingsNetworkOptionsStreamFormatServerDefault",
|
||||||
|
"settingsServersFieldsName"
|
||||||
|
],
|
||||||
|
|
||||||
"tr": [
|
"tr": [
|
||||||
"actionsCancel",
|
"actionsCancel",
|
||||||
"actionsDelete",
|
"actionsDelete",
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ class SourcePage extends HookConsumerWidget {
|
|||||||
autofillHints: const [AutofillHints.url],
|
autofillHints: const [AutofillHints.url],
|
||||||
required: true,
|
required: true,
|
||||||
validator: (value, label) {
|
validator: (value, label) {
|
||||||
if (!value!.contains(RegExp(r'https?:\/\/'))) {
|
if (Uri.tryParse(value!) == null) {
|
||||||
return '$label must be a valid URL';
|
return '$label must be a valid URL';
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
@@ -164,6 +164,7 @@ class SourcePage extends HookConsumerWidget {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
} catch (e, st) {
|
} catch (e, st) {
|
||||||
|
// TOOD: toast the error or whatever
|
||||||
showErrorSnackbar(context, e.toString());
|
showErrorSnackbar(context, e.toString());
|
||||||
log.severe('Saving source', e, st);
|
log.severe('Saving source', e, st);
|
||||||
error = true;
|
error = true;
|
||||||
|
|||||||
@@ -202,75 +202,5 @@
|
|||||||
"controlsShuffle": "Zufall",
|
"controlsShuffle": "Zufall",
|
||||||
"@controlsShuffle": {},
|
"@controlsShuffle": {},
|
||||||
"actionsCancel": "Abbrechen",
|
"actionsCancel": "Abbrechen",
|
||||||
"@actionsCancel": {},
|
"@actionsCancel": {}
|
||||||
"actionsDownloadDelete": "Heruntergeladene Inhalte löschen",
|
|
||||||
"@actionsDownloadDelete": {},
|
|
||||||
"actionsOk": "OK",
|
|
||||||
"@actionsOk": {},
|
|
||||||
"resourcesAlbumCount": "{count,plural, =1{{count} Album} other{{count} Alben}}",
|
|
||||||
"@resourcesAlbumCount": {
|
|
||||||
"placeholders": {
|
|
||||||
"count": {
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resourcesFilterAlbum": "Album",
|
|
||||||
"@resourcesFilterAlbum": {},
|
|
||||||
"resourcesArtistCount": "{count,plural, =1{{count} Künstler} other{{count} Künstler}}",
|
|
||||||
"@resourcesArtistCount": {
|
|
||||||
"placeholders": {
|
|
||||||
"count": {
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resourcesFilterArtist": "Künstler",
|
|
||||||
"@resourcesFilterArtist": {},
|
|
||||||
"resourcesFilterOwner": "Besitzer",
|
|
||||||
"@resourcesFilterOwner": {},
|
|
||||||
"resourcesFilterYear": "Jahr",
|
|
||||||
"@resourcesFilterYear": {},
|
|
||||||
"resourcesPlaylistCount": "{count,plural, =1{{count} Playlist} other{{count} Playlists}}",
|
|
||||||
"@resourcesPlaylistCount": {
|
|
||||||
"placeholders": {
|
|
||||||
"count": {
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resourcesSongCount": "{count,plural, =1{{count} Song} other{{count} Songs}}",
|
|
||||||
"@resourcesSongCount": {
|
|
||||||
"placeholders": {
|
|
||||||
"count": {
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resourcesSongListDeleteAllContent": "Hierdurch werden alle heruntergeladenen Inhalte entfernt.",
|
|
||||||
"@resourcesSongListDeleteAllContent": {},
|
|
||||||
"resourcesSortByAlbum": "Album",
|
|
||||||
"@resourcesSortByAlbum": {},
|
|
||||||
"resourcesSortByAlbumCount": "Albenanzahl",
|
|
||||||
"@resourcesSortByAlbumCount": {},
|
|
||||||
"resourcesSortByTitle": "Titel",
|
|
||||||
"@resourcesSortByTitle": {},
|
|
||||||
"resourcesSortByUpdated": "Kürzlich hinzugefügt",
|
|
||||||
"@resourcesSortByUpdated": {},
|
|
||||||
"settingsAboutActionsSupport": "Den Entwickler unterstützen",
|
|
||||||
"@settingsAboutActionsSupport": {},
|
|
||||||
"settingsNetworkOptionsOfflineMode": "Offline Modus",
|
|
||||||
"@settingsNetworkOptionsOfflineMode": {},
|
|
||||||
"settingsNetworkOptionsOfflineModeOff": "Nutze das Internet um Musik zu synchronisieren.",
|
|
||||||
"@settingsNetworkOptionsOfflineModeOff": {},
|
|
||||||
"settingsNetworkOptionsOfflineModeOn": "Nutze nicht das Internet um Musik zu synchronisieren.",
|
|
||||||
"@settingsNetworkOptionsOfflineModeOn": {},
|
|
||||||
"settingsNetworkOptionsStreamFormat": "Bevorzugtes Streaming-Format",
|
|
||||||
"@settingsNetworkOptionsStreamFormat": {},
|
|
||||||
"settingsServersFieldsName": "Name",
|
|
||||||
"@settingsServersFieldsName": {},
|
|
||||||
"resourcesSongListDeleteAllTitle": "Downloads löschen?",
|
|
||||||
"@resourcesSongListDeleteAllTitle": {},
|
|
||||||
"settingsNetworkOptionsStreamFormatServerDefault": "Server-Standard verwenden",
|
|
||||||
"@settingsNetworkOptionsStreamFormatServerDefault": {}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -272,9 +272,5 @@
|
|||||||
"resourcesSortByTitle": "Título",
|
"resourcesSortByTitle": "Título",
|
||||||
"@resourcesSortByTitle": {},
|
"@resourcesSortByTitle": {},
|
||||||
"resourcesSortByUpdated": "Actualizado recentemente",
|
"resourcesSortByUpdated": "Actualizado recentemente",
|
||||||
"@resourcesSortByUpdated": {},
|
"@resourcesSortByUpdated": {}
|
||||||
"settingsAboutShareLogs": "Compartir rexistros",
|
|
||||||
"@settingsAboutShareLogs": {},
|
|
||||||
"settingsAboutChooseLog": "Escolle un ficheiro de rexistro",
|
|
||||||
"@settingsAboutChooseLog": {}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,7 +73,7 @@
|
|||||||
},
|
},
|
||||||
"resourcesSortByAdded": "Недавно добавленные",
|
"resourcesSortByAdded": "Недавно добавленные",
|
||||||
"@resourcesSortByAdded": {},
|
"@resourcesSortByAdded": {},
|
||||||
"resourcesSortByArtist": "По исполнителям",
|
"resourcesSortByArtist": "По исполнителю",
|
||||||
"@resourcesSortByArtist": {},
|
"@resourcesSortByArtist": {},
|
||||||
"resourcesSortByFrequentlyPlayed": "Часто проигрываемые",
|
"resourcesSortByFrequentlyPlayed": "Часто проигрываемые",
|
||||||
"@resourcesSortByFrequentlyPlayed": {},
|
"@resourcesSortByFrequentlyPlayed": {},
|
||||||
@@ -192,89 +192,5 @@
|
|||||||
"settingsServersOptionsForcePlaintextPasswordDescriptionOn": "Отправить пароль в виде текста (устарело, убедитесь, что ваше соединение безопасно!)",
|
"settingsServersOptionsForcePlaintextPasswordDescriptionOn": "Отправить пароль в виде текста (устарело, убедитесь, что ваше соединение безопасно!)",
|
||||||
"@settingsServersOptionsForcePlaintextPasswordDescriptionOn": {},
|
"@settingsServersOptionsForcePlaintextPasswordDescriptionOn": {},
|
||||||
"settingsServersOptionsForcePlaintextPasswordTitle": "Принудительно использовать текстовой пароль",
|
"settingsServersOptionsForcePlaintextPasswordTitle": "Принудительно использовать текстовой пароль",
|
||||||
"@settingsServersOptionsForcePlaintextPasswordTitle": {},
|
"@settingsServersOptionsForcePlaintextPasswordTitle": {}
|
||||||
"settingsAboutShareLogs": "Поделиться журналами",
|
|
||||||
"@settingsAboutShareLogs": {},
|
|
||||||
"settingsAboutChooseLog": "Выбрать файл журнала",
|
|
||||||
"@settingsAboutChooseLog": {},
|
|
||||||
"settingsNetworkOptionsStreamFormatServerDefault": "Использовать сервер по умолчанию",
|
|
||||||
"@settingsNetworkOptionsStreamFormatServerDefault": {},
|
|
||||||
"actionsDownload": "Скачать",
|
|
||||||
"@actionsDownload": {},
|
|
||||||
"actionsDownloadCancel": "Отменить загрузку",
|
|
||||||
"@actionsDownloadCancel": {},
|
|
||||||
"actionsCancel": "Отменить",
|
|
||||||
"@actionsCancel": {},
|
|
||||||
"resourcesSongCount": "{count,plural, =1{{count} трек} other{{count} треки}}",
|
|
||||||
"@resourcesSongCount": {
|
|
||||||
"placeholders": {
|
|
||||||
"count": {
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resourcesSortByAlbum": "По альбомам",
|
|
||||||
"@resourcesSortByAlbum": {},
|
|
||||||
"resourcesSortByTitle": "По заголовку",
|
|
||||||
"@resourcesSortByTitle": {},
|
|
||||||
"resourcesSortByUpdated": "По недавно обновленному",
|
|
||||||
"@resourcesSortByUpdated": {},
|
|
||||||
"resourcesSortByAlbumCount": "По количеству альбомов",
|
|
||||||
"@resourcesSortByAlbumCount": {},
|
|
||||||
"settingsNetworkOptionsOfflineMode": "Автономный режим",
|
|
||||||
"@settingsNetworkOptionsOfflineMode": {},
|
|
||||||
"settingsNetworkOptionsOfflineModeOff": "Использовать интернет для синхронизации музыки.",
|
|
||||||
"@settingsNetworkOptionsOfflineModeOff": {},
|
|
||||||
"settingsServersFieldsName": "Имя",
|
|
||||||
"@settingsServersFieldsName": {},
|
|
||||||
"actionsDelete": "Удалить",
|
|
||||||
"@actionsDelete": {},
|
|
||||||
"actionsDownloadDelete": "Удалить загруженное",
|
|
||||||
"@actionsDownloadDelete": {},
|
|
||||||
"actionsOk": "ОК",
|
|
||||||
"@actionsOk": {},
|
|
||||||
"controlsShuffle": "Перемешать",
|
|
||||||
"@controlsShuffle": {},
|
|
||||||
"resourcesFilterArtist": "По исполнителю",
|
|
||||||
"@resourcesFilterArtist": {},
|
|
||||||
"resourcesFilterAlbum": "По альбомам",
|
|
||||||
"@resourcesFilterAlbum": {},
|
|
||||||
"resourcesFilterYear": "По годам",
|
|
||||||
"@resourcesFilterYear": {},
|
|
||||||
"resourcesFilterOwner": "По владельцу",
|
|
||||||
"@resourcesFilterOwner": {},
|
|
||||||
"resourcesSongListDeleteAllContent": "Это удалит все загруженные файлы песен.",
|
|
||||||
"@resourcesSongListDeleteAllContent": {},
|
|
||||||
"settingsNetworkOptionsStreamFormat": "Предпочтительный формат потока",
|
|
||||||
"@settingsNetworkOptionsStreamFormat": {},
|
|
||||||
"resourcesSongListDeleteAllTitle": "Удалить загрузки?",
|
|
||||||
"@resourcesSongListDeleteAllTitle": {},
|
|
||||||
"settingsNetworkOptionsOfflineModeOn": "Не использовать интернет для синхронизации или воспроизведения музыки.",
|
|
||||||
"@settingsNetworkOptionsOfflineModeOn": {},
|
|
||||||
"settingsAboutActionsSupport": "Поддержать разработчика",
|
|
||||||
"@settingsAboutActionsSupport": {},
|
|
||||||
"resourcesArtistCount": "{count,plural, =1{{count} исполнитель} other{{count} исполнители}}",
|
|
||||||
"@resourcesArtistCount": {
|
|
||||||
"placeholders": {
|
|
||||||
"count": {
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resourcesPlaylistCount": "{count,plural, =1{{count} плейлист} other{{count} плейлисты}}",
|
|
||||||
"@resourcesPlaylistCount": {
|
|
||||||
"placeholders": {
|
|
||||||
"count": {
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"resourcesAlbumCount": "{count,plural, =1{{count} альбом} other{{count} альбомы}}",
|
|
||||||
"@resourcesAlbumCount": {
|
|
||||||
"placeholders": {
|
|
||||||
"count": {
|
|
||||||
"type": "int"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -4,7 +4,7 @@ homepage: https://github.com/austinried/subtracks
|
|||||||
repository: https://github.com/austinried/subtracks
|
repository: https://github.com/austinried/subtracks
|
||||||
issue_tracker: https://github.com/austinried/subtracks/issues
|
issue_tracker: https://github.com/austinried/subtracks/issues
|
||||||
publish_to: 'none'
|
publish_to: 'none'
|
||||||
version: 2.0.0-alpha.3+12
|
version: 2.0.0-alpha.2+11
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: '>=2.19.2 <3.0.0'
|
sdk: '>=2.19.2 <3.0.0'
|
||||||
|
|||||||
Reference in New Issue
Block a user