From 3a203d22c04df36c5a17d375750c9fa2cbd4ead2 Mon Sep 17 00:00:00 2001 From: LagradOst Date: Thu, 2 Sep 2021 17:17:02 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=87=B8=F0=9F=87=AA=20=F0=9F=87=B8?= =?UTF-8?q?=F0=9F=87=AA=20=F0=9F=87=B8=F0=9F=87=AA=20=F0=9F=87=B8?= =?UTF-8?q?=F0=9F=87=AA=20=F0=9F=87=B8=F0=9F=87=AA=20=F0=9F=87=B8?= =?UTF-8?q?=F0=9F=87=AA=20DET=20B=C3=84STA=20SPR=C3=85KET=20=F0=9F=87=B8?= =?UTF-8?q?=F0=9F=87=AA=20=F0=9F=87=B8=F0=9F=87=AA=20=F0=9F=87=B8?= =?UTF-8?q?=F0=9F=87=AA=20=F0=9F=87=B8=F0=9F=87=AA=20=F0=9F=87=B8?= =?UTF-8?q?=F0=9F=87=AA=20=F0=9F=87=B8=F0=9F=87=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloudstream3/ui/result/EpisodeAdapter.kt | 2 +- .../cloudstream3/ui/result/ResultFragment.kt | 4 +- .../ui/settings/SettingsFragment.kt | 1 + app/src/main/res/layout/fragment_result.xml | 6 +- app/src/main/res/layout/home_result_grid.xml | 2 +- .../main/res/layout/player_custom_layout.xml | 4 +- .../main/res/layout/search_result_grid.xml | 4 +- app/src/main/res/values-gr/strings.xml | 6 +- app/src/main/res/values-nl/strings.xml | 6 +- app/src/main/res/values-sv/strings.xml | 185 ++++++++++++++++++ app/src/main/res/values/strings.xml | 17 +- app/src/main/res/xml/settings.xml | 2 +- 12 files changed, 206 insertions(+), 33 deletions(-) create mode 100644 app/src/main/res/values-sv/strings.xml diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/result/EpisodeAdapter.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/result/EpisodeAdapter.kt index a3006bed..431a66db 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/result/EpisodeAdapter.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/result/EpisodeAdapter.kt @@ -156,7 +156,7 @@ class EpisodeAdapter( } if (card.rating != null) { - episodeRating?.text = "Rated: %.1f".format(card.rating.toFloat() / 10f).replace(",", ".") + episodeRating?.text = episodeRating?.context?.getString(R.string.rated_format)?.format(card.rating.toFloat() / 10f) } else { episodeRating?.text = "" } diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragment.kt index 88c6348b..8335a0a7 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragment.kt @@ -379,7 +379,7 @@ class ResultFragment : Fragment() { is Resource.Failure -> { showToast( activity, - R.string.error_loading_links, + R.string.error_loading_links_toast, Toast.LENGTH_SHORT ) } @@ -914,7 +914,7 @@ class ResultFragment : Fragment() { val grayColor = ContextCompat.getColor(requireContext(), R.color.grayTextColor) val textColor = ContextCompat.getColor(requireContext(), R.color.textColor) for (meta in metadataInfoArray) { - text.color(grayColor) { append("${meta.first}: ") } + text.color(grayColor) { append(getString(meta.first) + ": ") } .color(textColor) { append("${meta.second}\n") } } result_metadata.text = text diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt index e84288b5..9c436061 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt @@ -66,6 +66,7 @@ class SettingsFragment : PreferenceFragmentCompat() { Triple("\uD83C\uDDEC\uD83C\uDDE7", "English", "en"), Triple("\uD83C\uDDF3\uD83C\uDDF1", "Dutch", "nl"), Triple("\uD83C\uDDEC\uD83C\uDDF7", "Greek", "gr"), + Triple("\uD83C\uDDF8\uD83C\uDDEA", "Swedish", "sv"), ) // idk, if you find a way of automating this it would be great val current = getCurrentLocale() val languageCodes = languages.map { it.third } diff --git a/app/src/main/res/layout/fragment_result.xml b/app/src/main/res/layout/fragment_result.xml index c096bf89..fc27eb2b 100644 --- a/app/src/main/res/layout/fragment_result.xml +++ b/app/src/main/res/layout/fragment_result.xml @@ -122,14 +122,12 @@ tools:src="@drawable/example_poster" android:background="@color/darkBackground" android:id="@+id/result_poster_blur" - android:contentDescription="@string/background_blur"/> + tools:ignore="ContentDescription"/> - + android:layout_height="30dp" tools:ignore="ContentDescription"/> + android:layout_gravity="bottom" tools:ignore="ContentDescription"> + android:layout_gravity="bottom" tools:ignore="ContentDescription"> grid_format Πόστερ Χωρίς δεδομένα - Σκιά Περισσότερες Επιλογές Αναπαραγωγή Επισοδείου Πίσω Επόμενο Επισόδειο - 10 Πόστερ Πλοκή Genres @@ -43,7 +41,7 @@ Αναπαραγωγή Επισοδείου Δώσε άδεια για την λήψη επισοδείου Λήξη - Σφάλμα φόρτωσεις συνδέσμων + Σφάλμα φόρτωσεις συνδέσμων Εσωτερικός χώρος Επιλογές @@ -64,8 +62,6 @@ Πληροφορίες Next Random Change Provider - Background blur - Background Shadow Filter Bookmarks Bookmarks Remove diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 20daa2ca..f2a58bad 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -12,12 +12,10 @@ grid_format Poster Geen gegevens - Schaduw Meer Opties Aflevering afspelen Ga terug Volgende aflevering - 10 Poster Verhaal Genres @@ -43,7 +41,7 @@ Aflevering afspelen Toestaan om afleveringen te downloaden Download - Fout bij laden van links + Fout bij laden van links Interne opslag Opties @@ -64,8 +62,6 @@ Info Volgende willekeurig Aanbieder wijzigen - Achtergrond vervaging - Achtergrond Schaduw Bladwijzers filteren Bladwijzers Verwijderen diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml new file mode 100644 index 00000000..93259edc --- /dev/null +++ b/app/src/main/res/values-sv/strings.xml @@ -0,0 +1,185 @@ + + + Betygsatt: %.1f + + CloudStream + Hem + Sök + Nerladdningar + Instälningar + Sök… + Ändra Providers + Poster + Ingen Data + Mer Instälningar + Spela up avsnitt + Gå tillbacka + Nästa avsnitt + Affisch + Beskrivning + Genrer + Dela + Öppna i webbläsaren + Hoppa över + Laddar… + + Tittar på + Pausad + Avslutad + Dropped + Plannerad + Ingen + + Spela Upp + Strömma Torrent + Sources + Undertexter + Försök ansluta igen… + Gå tillbaka + @string/result_poster + Spela Avsnitt + Allow to download episodes + Ladda ner + Intern lagring + + Dub + Sub + + Radera + Spela upp + Resume Download + Pause Download + + Inaktivera automatisk felrapportering + Mer information + Hide + @string/result_poster + Spela upp + Info + Nästa + Byt leverantör + Filtrera bokmärken + Bokmärken + Ta bort + Tillämpa + Avbryt + Spelarhastighet + Undertextinställningar + Textfärg + Kantfärg + Bakgrundsfärg + Textfönsterfärg + Kanttyp + Undertextförflyttning + Förhandsgranska bakgrund + Font + Sök med följande leverantörer + Sök med följande filmtyper + + %d Bananer donerade till utvecklarna + Inga bananer givna + + unknown_prerelease + Autoval av undertextspråk + Automatisk nerladdaning av språk + Håll inne för att återställa till standard + Fortsätt titta + + Ta bort + Mer information + + En VPN kan behövas för att den här leverantören ska fungera korrekt + Denna leverantör är en torrent, en VPN rekommenderas + Beskrivning + Ingen beskrivning hittades + Ingen beskrivning hittades + + Bild-i-bild + Fortsätter uppspelning i en miniatyrspelare ovanpå andra appar + Lägger till en knapp för att justera bildförhållandet + Ta bort de svarta kanterna + Undertexter + Inställningar för undertexter + Eigengrau Läge + Lägger till hastighetsalternativet i spelaren + Svep för att strya tiden + Svep åt vänster eller höger för att styra tiden i videospelaren + Svep för att ändra inställningar + Svep på vänster eller höger sida för att ändra ljusstyrka eller volym + Dubbeltryck för att hoppa fram eller bak + Tryck två gånger på höger eller vänster sida för att hoppa fram eller bak + + Sök + Information + Avancerade sökresultat + Presenterar sökresultaten i flera olika rader baserat på leverantören + Skickar endast data när appen kraschar + Skickar ingen data + Visa appuppdateringar + Sök automatiskt efter nya uppdateringar vid start + Uppdatera till beta-version + Sök efter beta-version istället för fullständiga utgåvor av appen + Github + Lightnovel app av samma utvecklare + Anime app av samma utvecklare + Gå med i Discord-gruppen + Ge en banan till utvecklarna + Ge banan + + Språk + + Denna leverantör har inget Chromecast-stöd + Inga länkar hittades + Länken kopierades till urklipp + Spela upp avsnitt + Återställ till standardvärdet + Programmet kraschade tyvärr. En anonym felrapport kommer att skickas till utvecklarna + Fel uppstod vid laddning av länkarna + + Säsong + Ingen Säsong + Avsnitt + Avsnitt + S + A + + Ta bort nerladdad fil + Ta bort + Denna fil kommer att raderas permanent %s\nÄr du helt säker? + + Pågående + Färdig + Status + Publicerad + Betyg + Längd + Sida + Sammanfattning + + på kö + Inga undertexter + Standard + + Tillgängligt + Använtt + App + + Filmer + Tv Serier + Cartoons + Anime + Torrent + + Chromecasta ett Avsnitt + Chromecasta en Länk + Spela upp i appen + Spela upp i VLC + Spela upp i webbläsaren + Kopiera länk + Automatisk nedladdning + Ladda ner en specifik länk + Ladda om alla länkar + + Ingen uppdatering hittad + Sök efter uppdatering + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4ee71804..c7d541e0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,6 +9,7 @@ prerelease_update manual_check_update fast_forward_button_time + benene_count %d %s | %sMB @@ -20,6 +21,7 @@ %d %d Speed (%fx) + Rated: %.1f CloudStream Home @@ -30,12 +32,10 @@ Change Providers Poster No Data - Shadow More Options Play Episode Go back Next episode - 10 Poster Plot Genres @@ -61,9 +61,8 @@ Play Episode Allow to download episodes Download - Error Loading Links + Error Loading Links Internal Storage - Options Dub Sub @@ -81,8 +80,6 @@ Info Next Random Change Provider - Background blur - Background Shadow Filter Bookmarks Bookmarks Remove @@ -101,7 +98,6 @@ Search using providers Search using types - benene_count %d Benenes given to devs No Benenes given @@ -155,7 +151,7 @@ App Language This provider has no chromecast support - "No Links Found" + No Links Found Link copied to clipboard Play Episode Reset to default value @@ -172,7 +168,7 @@ Delete File Delete - Cancel + @string/sort_cancel This will permanently delete %s\nAre you sure? Ongoing @@ -213,5 +209,6 @@ Download Mirror Reload Links - "No Update Found" + No Update Found + Check for Update diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml index 00c6dddd..9066f61b 100644 --- a/app/src/main/res/xml/settings.xml +++ b/app/src/main/res/xml/settings.xml @@ -104,7 +104,7 @@ android:icon="@drawable/ic_baseline_developer_mode_24" />