mirror of
https://github.com/rangermix/TwitchDropsMiner.git
synced 2026-05-30 08:59:36 +00:00
Clean up translation files and add comprehensive web GUI translations
- Remove unused translation keys from all language files: - Removed chrome login flow keys (no longer used) - Removed GUI channel headings (table structure changed) - Removed GUI inventory filter section (filtering not in web GUI) - Removed GUI settings proxy field (moved to general section) - Cleaned up other deprecated keys - Add new translation keys for web GUI: - OAuth login prompts (oauth_prompt, oauth_activate, oauth_confirm) - Progress indicators (no_drop, return_to_auto, manual_mode_info) - Channel empty states (no_channels, no_channels_for_games, channel_count) - Inventory empty state (no_campaigns, claimed_drops) - Settings UI (games selector, search, drag-and-drop hints) - Help section content (about, features, important_notes) - Header elements (title, language selector, mode indicators) - Update app.py /api/translations endpoint to use translation keys instead of hardcoded English strings - Update translator.py TypedDict definitions to match new structure - Fix i18n __init__.py exports to remove ChromeMessages, GUIChannelHeadings, GUIInvFilter and add GUIHeader All 19 language files updated consistently. Non-English languages use English text as placeholders for new keys. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
101
lang/Dansk.json
101
lang/Dansk.json
@@ -11,12 +11,6 @@
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "Uventet indholdstype returneres, normalt på grund af at blive omdirigeret. Skal du logge ind for internetadgang?",
|
||||
"chrome": {
|
||||
"startup": "Åbner Chrome...",
|
||||
"login_to_complete": "Fuldfør login-proceduren manuelt ved at trykke på Login-knappen igen.",
|
||||
"no_token": "Der blev ikke fundet noget autorisationstoken.",
|
||||
"closed_window": "Chrome-vinduet blev lukket, før login-proceduren kunne fuldføres."
|
||||
},
|
||||
"error_code": "Login fejlkode: {error_code}",
|
||||
"incorrect_login_pass": "Forkert brugernavn eller kodeord.",
|
||||
"incorrect_email_code": "Forkert email kode.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Brugernavn",
|
||||
"password": "Kodeord",
|
||||
"twofa_code": "2FA code (valgfrit)",
|
||||
"button": "Login"
|
||||
"button": "Login",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Websocket Status",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Kampagne:",
|
||||
"remaining": "{time} tilbage",
|
||||
"drop_progress": "Fremskridt:",
|
||||
"campaign_progress": "Fremskridt:"
|
||||
"campaign_progress": "Fremskridt:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Kanaler",
|
||||
"switch": "Skift",
|
||||
"online": "ONLINE \u2714",
|
||||
"pending": "OFFLINE \u23f3",
|
||||
"offline": "OFFLINE \u274c",
|
||||
"headings": {
|
||||
"channel": "Kanal",
|
||||
"status": "Status",
|
||||
"game": "Spil",
|
||||
"viewers": "Seere"
|
||||
}
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filter",
|
||||
"show": "Vis:",
|
||||
"not_linked": "Ikke forbundet",
|
||||
"upcoming": "Kommende",
|
||||
"expired": "Udløbet",
|
||||
"excluded": "Udelukket",
|
||||
"finished": "Færdig",
|
||||
"refresh": "Opdater"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Forbundet \u2714",
|
||||
"not_linked": "Ikke forbundet \u274c",
|
||||
"active": "Aktiv \u2714",
|
||||
"upcoming": "Kommende \u23f3",
|
||||
"expired": "Udløbet \u274c",
|
||||
"claimed": "Hentet \u2714",
|
||||
"ready_to_claim": "Klar til at hente \u23f3"
|
||||
"active": "Aktiv ✔",
|
||||
"upcoming": "Kommende ⏳",
|
||||
"expired": "Udløbet ❌",
|
||||
"claimed": "Hentet ✔"
|
||||
},
|
||||
"starts": "Starter: {time}",
|
||||
"ends": "Slutter: {time}",
|
||||
"allowed_channels": "Tilladte kanaler:",
|
||||
"all_channels": "Alle",
|
||||
"and_more": "og {amount} mere...",
|
||||
"percent_progress": "{percent} af {minutes} minutter",
|
||||
"minutes_progress": "{minutes} minutter"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "General",
|
||||
"dark_mode": "Mørk tilstand: ",
|
||||
"proxy": "Proxy (kræver genstart):"
|
||||
"dark_mode": "Mørk tilstand: "
|
||||
},
|
||||
"game_name": "Spilnavn",
|
||||
"reload": "Genindlæs",
|
||||
"reload_text": "De fleste ændringer kræver en genindlæsning for at få en øjeblikkelig virkning: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Nyttige Links",
|
||||
"inventory": "Se Twitch belønninger",
|
||||
"campaigns": "Se alle kampagner og administrer kontolinks"
|
||||
"name": "Nyttige Links"
|
||||
},
|
||||
"how_it_works": "Hvordan virker det?",
|
||||
"how_it_works_text": "Hvert ~60. sekund sender applikationen en \"set minut\"-begivenhed til den kanal, der i øjeblikket bliver set - dette er nok til at øge faldet. Bemærk, at dette helt omgår behovet for at downloade enhver faktisk stream video og lyd. For at holde status (ONLINE eller OFFLINE) for kanalerne opdateret, er der etableret en websocket-forbindelse, der modtager begivenheder om streams, der går op eller ned, eller opdateringer vedrørende det aktuelle antal seere.",
|
||||
"getting_started": "Kom igang",
|
||||
"getting_started_text": "1. Log ind på applikationen.\n2. Sørg for, at din Twitch-konto er linket til alle kampagner, du er interesseret i at mine.\n3. Hvis du bare er interesseret i at mine alt, skal du fjerne markeringen i \"Kun prioritet\" og trykke på \"Genindlæs\".\n4. Hvis du ønsker at mine specifikke spil først, skal du bruge listen \"Prioritet\" til at opsætte en ordnet liste over spil efter eget valg. Spil fra toppen af listen vil blive forsøgt at blive minet først, før dem nederst på listen.\n5. Hold indstillingen \"Kun prioritet\" markeret for at undgå at mine spil, der ikke er på prioritetslisten. Eller ej - det er op til dig.\n6. Brug listen \"Ekskluder\" til at fortælle applikationen, hvilke spil der aldrig bør mines.\n7. Ændring af indholdet af en af listerne eller ændring af tilstanden for \"Kun prioritet\"-indstillingen kræver, at du trykker på \"Genindlæs\" for at ændringerne træder i kraft."
|
||||
"getting_started_text": "1. Log ind på applikationen.\n2. Sørg for, at din Twitch-konto er linket til alle kampagner, du er interesseret i at mine.\n3. Hvis du bare er interesseret i at mine alt, skal du fjerne markeringen i \"Kun prioritet\" og trykke på \"Genindlæs\".\n4. Hvis du ønsker at mine specifikke spil først, skal du bruge listen \"Prioritet\" til at opsætte en ordnet liste over spil efter eget valg. Spil fra toppen af listen vil blive forsøgt at blive minet først, før dem nederst på listen.\n5. Hold indstillingen \"Kun prioritet\" markeret for at undgå at mine spil, der ikke er på prioritetslisten. Eller ej - det er op til dig.\n6. Brug listen \"Ekskluder\" til at fortælle applikationen, hvilke spil der aldrig bør mines.\n7. Ændring af indholdet af en af listerne eller ændring af tilstanden for \"Kun prioritet\"-indstillingen kræver, at du trykker på \"Genindlæs\" for at ændringerne træder i kraft.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,147 +1,150 @@
|
||||
{
|
||||
"english_name": "German",
|
||||
"status": {
|
||||
"terminated": "\nAnwendung gestoppt.\nFenster schließen, um die Anwendung zu beenden",
|
||||
"watching": "{channel} wird zugesehen",
|
||||
"goes_online": "{channel} ist ONLINE gegangen, wechseln...",
|
||||
"goes_offline": "{channel} ist OFFLINE gegangen, wechseln...",
|
||||
"claimed_drop": "Drop abgeholt: {drop}",
|
||||
"no_channel": "Keine teilnehmenden Kanäle online. Warten auf Kanäle...",
|
||||
"no_campaign": "Keine aktiven Kampagnen verfügbar. Warten auf neue Kampagne..."
|
||||
},
|
||||
"login": {
|
||||
"chrome": {
|
||||
"startup": "Starte Chrome...",
|
||||
"login_to_complete": "Erneut auf Anmelden drücken, um den Anmeldevorgang manuell abzuschließen.",
|
||||
"no_token": "Es wurde kein Autorisierungs-Token gefunden.",
|
||||
"closed_window": "Das Chrome-Fenster wurde geschlossen, bevor der Anmeldevorgang abgeschlossen werden konnte."
|
||||
},
|
||||
"error_code": "Login-Fehlercode: {error_code}",
|
||||
"unexpected_content": "Unerwarteter Inhaltstyp zurückgegeben, normalerweise aufgrund einer Weiterleitung.\nIst ein Login für den Internetzugang erforderlich?",
|
||||
"incorrect_login_pass": "Falscher Benutzername oder Passwort.",
|
||||
"incorrect_email_code": "Falscher E-Mail Code.",
|
||||
"incorrect_twofa_code": "Falscher 2FA Code.",
|
||||
"email_code_required": "E-Mail Code erforderlich. Bitte E-Mail prüfen.",
|
||||
"twofa_code_required": "2FA Token erforderlich."
|
||||
},
|
||||
"error": {
|
||||
"captcha": "Der Anmeldeversuch wurde durch CAPTCHA verweigert.\nBitte versuche es in mindestens 12 Stunden erneut.",
|
||||
"site_down": "Twitch ist nicht erreichbar. Erneuter Versuch in {seconds} Sekunden...",
|
||||
"no_connection": "Keine Verbindung zu Twitch möglich. Erneuter Versuch in {seconds} Sekunden..."
|
||||
},
|
||||
"gui": {
|
||||
"output": "Protokoll",
|
||||
"status": {
|
||||
"name": "Status",
|
||||
"idle": "Im Leerlauf",
|
||||
"exiting": "Beenden...",
|
||||
"terminated": "Abgebrochen",
|
||||
"cleanup": "Kanäle aufräumen..",
|
||||
"gathering": "Kanäle sammeln...",
|
||||
"switching": "Wechsel des Kanals...",
|
||||
"fetching_inventory": "Lade Inventar...",
|
||||
"fetching_campaigns": "Lade Kampagnen...",
|
||||
"adding_campaigns": "Kampagnen dem Inventar hinzufügen... {counter}"
|
||||
},
|
||||
"tabs": {
|
||||
"main": "Hauptseite",
|
||||
"inventory": "Inventar",
|
||||
"settings": "Einstellungen",
|
||||
"help": "Hilfe"
|
||||
},
|
||||
"login": {
|
||||
"name": "Login",
|
||||
"labels": "Status:\nBenutzer ID:",
|
||||
"logged_in": "Angemeldet",
|
||||
"logged_out": "Abgemeldet",
|
||||
"logging_in": "Anmelden...",
|
||||
"required": "Anmeldung erforderlich",
|
||||
"request": "Bitte einloggen um fortzufahren.",
|
||||
"username": "Benutzername",
|
||||
"password": "Passwort",
|
||||
"twofa_code": "2FA Code (optional)",
|
||||
"button": "Anmelden"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "WebSocket Status",
|
||||
"websocket": "WebSocket #{id}:",
|
||||
"initializing": "Initialisieren...",
|
||||
"connected": "Verbunden",
|
||||
"disconnected": "Verbindung verloren",
|
||||
"connecting": "Verbinden...",
|
||||
"disconnecting": "Verbindung trennen...",
|
||||
"reconnecting": "Neu verbinden..."
|
||||
},
|
||||
"progress": {
|
||||
"name": "Kampagnen-Fortschritt",
|
||||
"drop": "Drop:",
|
||||
"game": "Spiel:",
|
||||
"campaign": "Kampagne:",
|
||||
"remaining": "{time} verbleibend",
|
||||
"drop_progress": "Fortschritt:",
|
||||
"campaign_progress": "Fortschritt:"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Kanäle",
|
||||
"switch": "Wechseln",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "Kanal",
|
||||
"status": "Status",
|
||||
"game": "Spiel",
|
||||
"viewers": "Zuschauer"
|
||||
}
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filter",
|
||||
"show": "Anzeigen:",
|
||||
"not_linked": "Nicht verbunden",
|
||||
"upcoming": "Zukünftig",
|
||||
"expired": "Abgelaufen",
|
||||
"excluded": "Ausgeschlossen",
|
||||
"finished": "Abgeholt",
|
||||
"refresh": "Aktualisieren"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Verknüpft ✔",
|
||||
"not_linked": "Nicht verknüpft ❌",
|
||||
"active": "Aktiv ✔",
|
||||
"upcoming": "Zukünftig ⏳",
|
||||
"expired": "Abgelaufen ❌",
|
||||
"claimed": "Abgeholt ✔",
|
||||
"ready_to_claim": "Bereit zum abholen ⏳"
|
||||
},
|
||||
"starts": "Beginnt: {time}",
|
||||
"ends": "Endet: {time}",
|
||||
"allowed_channels": "Teilnehmende Kanäle:",
|
||||
"all_channels": "Alle",
|
||||
"and_more": "und {amount} weitere...",
|
||||
"percent_progress": "{percent} von {minutes} Minuten",
|
||||
"minutes_progress": "{minutes} Minuten"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Allgemein",
|
||||
"dark_mode": "Dunkler Modus: ",
|
||||
"proxy": "Proxy (Erfordert Neustart):"
|
||||
},
|
||||
"game_name": "Spiel",
|
||||
"reload": "Neu laden",
|
||||
"reload_text": "Die meisten Änderungen erfordern ein neu laden, um sofort wirksam zu werden: "
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Hilfreiche Links",
|
||||
"inventory": "Twitch Inventar ansehen",
|
||||
"campaigns": "Alle Twitch-Kampagnen ansehen"
|
||||
},
|
||||
"how_it_works": "So funktioniert's",
|
||||
"how_it_works_text": "Alle ~60 Sekunden sendet die Anwendung ein \"Minute zugesehen\" Ereignis an den Kanal, dem gerade zugesehen wird.\nDies reicht aus, um den Drop voranzutreiben. Auf diese Weise ist es nicht nötig den Stream herunterzuladen und spart Bandbreite.\nUm den Online- oder Offline-Status der Kanäle aktuell zu halten, wird eine Websocket-Verbindung eingerichtet,\ndie die Kanäle auf ihren Status überprüft.",
|
||||
"getting_started": "Erste Schritte",
|
||||
"getting_started_text": "• In der Anwendung anmelden.\n• Stelle sicher, dass das Twitch-Konto mit allen Kampagnen verknüpft ist, an denen Interesse besteht.\n• Sollen alle Drops bearbeitet werden, entferne den Haken bei \"Nur Priorität\" und drücke \"Neu laden\".\n• Sollen nur bestimmte Spiele in betracht gezogen werden, verwende die \"Priorität\" Liste um die Wahl nach Spielen einzugrenzen.\n• Die Liste priorisiert von oben nach unten.\n• Die Option \"Nur Priorität\" verhindert, dass Spiele, die nicht auf der Prioritätenliste stehen, bearbeitet werden.\n• Mit der Liste \"Ausschließen\", ist es möglich Spiele zu filtern, die niemals in betracht gezogen werden sollen.\n• Wenn Listen oder Optionen angepasst wurden, muss \"Neu laden\" gedrückt werden, damit die Änderungen übernommen werden."
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
"english_name": "German",
|
||||
"status": {
|
||||
"terminated": "\nAnwendung gestoppt.\nFenster schließen, um die Anwendung zu beenden",
|
||||
"watching": "{channel} wird zugesehen",
|
||||
"goes_online": "{channel} ist ONLINE gegangen, wechseln...",
|
||||
"goes_offline": "{channel} ist OFFLINE gegangen, wechseln...",
|
||||
"claimed_drop": "Drop abgeholt: {drop}",
|
||||
"no_channel": "Keine teilnehmenden Kanäle online. Warten auf Kanäle...",
|
||||
"no_campaign": "Keine aktiven Kampagnen verfügbar. Warten auf neue Kampagne..."
|
||||
},
|
||||
"login": {
|
||||
"error_code": "Login-Fehlercode: {error_code}",
|
||||
"unexpected_content": "Unerwarteter Inhaltstyp zurückgegeben, normalerweise aufgrund einer Weiterleitung.\nIst ein Login für den Internetzugang erforderlich?",
|
||||
"incorrect_login_pass": "Falscher Benutzername oder Passwort.",
|
||||
"incorrect_email_code": "Falscher E-Mail Code.",
|
||||
"incorrect_twofa_code": "Falscher 2FA Code.",
|
||||
"email_code_required": "E-Mail Code erforderlich. Bitte E-Mail prüfen.",
|
||||
"twofa_code_required": "2FA Token erforderlich."
|
||||
},
|
||||
"error": {
|
||||
"captcha": "Der Anmeldeversuch wurde durch CAPTCHA verweigert.\nBitte versuche es in mindestens 12 Stunden erneut.",
|
||||
"site_down": "Twitch ist nicht erreichbar. Erneuter Versuch in {seconds} Sekunden...",
|
||||
"no_connection": "Keine Verbindung zu Twitch möglich. Erneuter Versuch in {seconds} Sekunden..."
|
||||
},
|
||||
"gui": {
|
||||
"output": "Protokoll",
|
||||
"status": {
|
||||
"name": "Status",
|
||||
"idle": "Im Leerlauf",
|
||||
"exiting": "Beenden...",
|
||||
"terminated": "Abgebrochen",
|
||||
"cleanup": "Kanäle aufräumen..",
|
||||
"gathering": "Kanäle sammeln...",
|
||||
"switching": "Wechsel des Kanals...",
|
||||
"fetching_inventory": "Lade Inventar...",
|
||||
"fetching_campaigns": "Lade Kampagnen...",
|
||||
"adding_campaigns": "Kampagnen dem Inventar hinzufügen... {counter}"
|
||||
},
|
||||
"tabs": {
|
||||
"main": "Hauptseite",
|
||||
"inventory": "Inventar",
|
||||
"settings": "Einstellungen",
|
||||
"help": "Hilfe"
|
||||
},
|
||||
"login": {
|
||||
"name": "Login",
|
||||
"labels": "Status:\nBenutzer ID:",
|
||||
"logged_in": "Angemeldet",
|
||||
"logged_out": "Abgemeldet",
|
||||
"logging_in": "Anmelden...",
|
||||
"required": "Anmeldung erforderlich",
|
||||
"request": "Bitte einloggen um fortzufahren.",
|
||||
"username": "Benutzername",
|
||||
"password": "Passwort",
|
||||
"twofa_code": "2FA Code (optional)",
|
||||
"button": "Anmelden",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "WebSocket Status",
|
||||
"websocket": "WebSocket #{id}:",
|
||||
"initializing": "Initialisieren...",
|
||||
"connected": "Verbunden",
|
||||
"disconnected": "Verbindung verloren",
|
||||
"connecting": "Verbinden...",
|
||||
"disconnecting": "Verbindung trennen...",
|
||||
"reconnecting": "Neu verbinden..."
|
||||
},
|
||||
"progress": {
|
||||
"name": "Kampagnen-Fortschritt",
|
||||
"drop": "Drop:",
|
||||
"game": "Spiel:",
|
||||
"campaign": "Kampagne:",
|
||||
"remaining": "{time} verbleibend",
|
||||
"drop_progress": "Fortschritt:",
|
||||
"campaign_progress": "Fortschritt:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Kanäle",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"status": {
|
||||
"active": "Aktiv ✔",
|
||||
"upcoming": "Zukünftig ⏳",
|
||||
"expired": "Abgelaufen ❌",
|
||||
"claimed": "Abgeholt ✔"
|
||||
},
|
||||
"starts": "Beginnt: {time}",
|
||||
"ends": "Endet: {time}",
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Allgemein",
|
||||
"dark_mode": "Dunkler Modus: "
|
||||
},
|
||||
"reload": "Neu laden",
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Hilfreiche Links"
|
||||
},
|
||||
"how_it_works": "So funktioniert's",
|
||||
"how_it_works_text": "Alle ~60 Sekunden sendet die Anwendung ein \"Minute zugesehen\" Ereignis an den Kanal, dem gerade zugesehen wird.\nDies reicht aus, um den Drop voranzutreiben. Auf diese Weise ist es nicht nötig den Stream herunterzuladen und spart Bandbreite.\nUm den Online- oder Offline-Status der Kanäle aktuell zu halten, wird eine Websocket-Verbindung eingerichtet,\ndie die Kanäle auf ihren Status überprüft.",
|
||||
"getting_started": "Erste Schritte",
|
||||
"getting_started_text": "• In der Anwendung anmelden.\n• Stelle sicher, dass das Twitch-Konto mit allen Kampagnen verknüpft ist, an denen Interesse besteht.\n• Sollen alle Drops bearbeitet werden, entferne den Haken bei \"Nur Priorität\" und drücke \"Neu laden\".\n• Sollen nur bestimmte Spiele in betracht gezogen werden, verwende die \"Priorität\" Liste um die Wahl nach Spielen einzugrenzen.\n• Die Liste priorisiert von oben nach unten.\n• Die Option \"Nur Priorität\" verhindert, dass Spiele, die nicht auf der Prioritätenliste stehen, bearbeitet werden.\n• Mit der Liste \"Ausschließen\", ist es möglich Spiele zu filtern, die niemals in betracht gezogen werden sollen.\n• Wenn Listen oder Optionen angepasst wurden, muss \"Neu laden\" gedrückt werden, damit die Änderungen übernommen werden.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,12 +11,6 @@
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "Se produjo un error inesperado, \ngeneralmente debido a una redirección.\n¿Necesitas un VPN o iniciar sesión para acceder a internet?",
|
||||
"chrome": {
|
||||
"startup": "Iniciando Chrome...",
|
||||
"login_to_complete": "Por favor, presione Iniciar sesión nuevamente para \ncompletar el inicio de sesión.",
|
||||
"no_token": "No se pudo obtener un token de autorización.",
|
||||
"closed_window": "La ventana de Chrome se cerró antes de que \nse completara el inicio de sesión."
|
||||
},
|
||||
"error_code": "Error de inicio de sesión: {error_code}",
|
||||
"incorrect_login_pass": "El usuario o contraseña ingresada es incorrecto.",
|
||||
"incorrect_email_code": "El código de verificación de email es incorrecto.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Usuario",
|
||||
"password": "Contraseña",
|
||||
"twofa_code": "Token 2FA (opcional)",
|
||||
"button": "Iniciar sesión"
|
||||
"button": "Iniciar sesión",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Estado del Websocket",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Campaña:",
|
||||
"remaining": "{time} restante",
|
||||
"drop_progress": "Progreso:",
|
||||
"campaign_progress": "Progreso:"
|
||||
"campaign_progress": "Progreso:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Canales",
|
||||
"switch": "Cambiar",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "Canal",
|
||||
"status": "Estado",
|
||||
"game": "Juego",
|
||||
"viewers": "Espectadores"
|
||||
}
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filtro de campañas",
|
||||
"show": "Mostrar:",
|
||||
"not_linked": "No enlazado",
|
||||
"upcoming": "Próximas",
|
||||
"expired": "Expiradas",
|
||||
"excluded": "Excluidas",
|
||||
"finished": "Completadas",
|
||||
"refresh": "Actualizar"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Vinculado ✔",
|
||||
"not_linked": "Sin vincular ❌",
|
||||
"active": "Activo ✔",
|
||||
"upcoming": "Próximamente ⏳",
|
||||
"expired": "Expirado ❌",
|
||||
"claimed": "Reclamado ✔",
|
||||
"ready_to_claim": "Listo para reclamar ⏳"
|
||||
"claimed": "Reclamado ✔"
|
||||
},
|
||||
"starts": "Comienza: {time}",
|
||||
"ends": "Termina: {time}",
|
||||
"allowed_channels": "Canales permitidos:",
|
||||
"all_channels": "Todos",
|
||||
"and_more": "y {amount} más...",
|
||||
"percent_progress": "{percent} de {minutes} minutos",
|
||||
"minutes_progress": "{minutes} minutos"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Ajustes generales",
|
||||
"dark_mode": "Modo oscuro: ",
|
||||
"proxy": "Proxy (requiere reinicio):"
|
||||
"dark_mode": "Modo oscuro: "
|
||||
},
|
||||
"game_name": "Nombre del juego",
|
||||
"reload": "Recargar",
|
||||
"reload_text": "La mayoría de los cambios requieren recargar o reiniciar la aplicación para que sean aplicados: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Enlaces útiles",
|
||||
"inventory": "Ver inventario de Twitch",
|
||||
"campaigns": "Ver todas las campañas y administrar cuentas vinculadas"
|
||||
"name": "Enlaces útiles"
|
||||
},
|
||||
"how_it_works": "Como funciona",
|
||||
"how_it_works_text": "Cada varios segundos, la aplicación pretende ver una transmisión en particular, \ny obtiene los metadatos de la misma para progresar con los drops. \nDe esta forma, no es necesario descargar el video o sonido de la transmisión. Ahorrando ancho de banda al usuario. \nCon el fin de mantener actualizados los estados (ONLINE o OFFLINE) de los canales, se establece una conexión websocket, \nque recibe información de los streams para poder actualizar el estado, o cantidad de espectadores actuales.",
|
||||
"getting_started": "Primeros pasos",
|
||||
"getting_started_text": "1. Inicie sesión en la aplicación. \n2. Verifique que su cuenta de Twitch esté vinculada a todas las campañas deseadas a minar. \n3. Si desea minar todas las campañas posibles, cambie el \"Modo de prioridad\" a cualquier opción que no sea \"Solo juegos preferidos\" y presione \"Recargar\". \n4. Si desea darle prioridad a una campaña específica, utilice la \"Lista de juegos preferidos\" para crear una lista de prioridad. \nLos juegos en la parte superior de la lista se intentarán minar antes de los que estén más abajo. \n5. Seleccione la opción \"Solo juegos preferidos\" en el \"Modo de prioridad\" si desea evitar minar juegos que no estén en la lista de juegos preferidos. \n6. Utilice la \"Lista de juegos excluidos\" para indicarle a la aplicación cuales juegos no deben minarse nunca. \n7. Al cambiar el contenido de las listas, o de las opciones del \"Modo de prioridad\", \nserá necesario presionar el botón \"Recargar\" para que los cambios sean aplicados."
|
||||
"getting_started_text": "1. Inicie sesión en la aplicación. \n2. Verifique que su cuenta de Twitch esté vinculada a todas las campañas deseadas a minar. \n3. Si desea minar todas las campañas posibles, cambie el \"Modo de prioridad\" a cualquier opción que no sea \"Solo juegos preferidos\" y presione \"Recargar\". \n4. Si desea darle prioridad a una campaña específica, utilice la \"Lista de juegos preferidos\" para crear una lista de prioridad. \nLos juegos en la parte superior de la lista se intentarán minar antes de los que estén más abajo. \n5. Seleccione la opción \"Solo juegos preferidos\" en el \"Modo de prioridad\" si desea evitar minar juegos que no estén en la lista de juegos preferidos. \n6. Utilice la \"Lista de juegos excluidos\" para indicarle a la aplicación cuales juegos no deben minarse nunca. \n7. Al cambiar el contenido de las listas, o de las opciones del \"Modo de prioridad\", \nserá necesario presionar el botón \"Recargar\" para que los cambios sean aplicados.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,12 +10,6 @@
|
||||
"no_campaign": "Aucune campagne active pour laquelle miner des drops. En attente d'une campagne active..."
|
||||
},
|
||||
"login": {
|
||||
"chrome": {
|
||||
"startup": "Ouverture de Chrome",
|
||||
"login_to_complete": "Terminez la procédure de connexion manuellement en appuyant à nouveau sur le bouton Connexion.",
|
||||
"no_token": "Aucun jeton d'autorisation (authorization token) n'a pu être trouvé.",
|
||||
"closed_window": "La fenêtre Chrome a été fermée avant la fin de la procédure de connexion."
|
||||
},
|
||||
"error_code": "Code d'erreur de connexion : {error_code}",
|
||||
"unexpected_content": "Type de contenu inattendu renvoyé, généralement dû à une redirection. Avez-vous besoin de vous connecter pour accéder à Internet ?",
|
||||
"incorrect_login_pass": "Le nom d'utilisateur ou le mot de passe saisi est incorrect.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Nom d'utilisateur",
|
||||
"password": "Mot de passe",
|
||||
"twofa_code": "Code 2FA (facultatif)",
|
||||
"button": "Se connecter"
|
||||
"button": "Se connecter",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "État du Websocket",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Campagne :",
|
||||
"remaining": "{time} restant",
|
||||
"drop_progress": "Avancement :",
|
||||
"campaign_progress": "Avancement :"
|
||||
"campaign_progress": "Avancement :",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Chaînes",
|
||||
"switch": "Basculer",
|
||||
"online": "EN LIGNE ✔",
|
||||
"pending": "HORS LIGNE ⏳",
|
||||
"offline": "HORS LIGNE ❌",
|
||||
"headings": {
|
||||
"channel": "Chaîne",
|
||||
"status": "Statut",
|
||||
"game": "Jeu",
|
||||
"viewers": "Spectateurs"
|
||||
}
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filtre",
|
||||
"show": "Afficher :",
|
||||
"not_linked": "Non lié",
|
||||
"upcoming": "À venir",
|
||||
"expired": "Expiré",
|
||||
"excluded": "Exclu",
|
||||
"finished": "Terminé",
|
||||
"refresh": "Actualiser"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Lié ✔",
|
||||
"not_linked": "Non lié ❌",
|
||||
"active": "Actif ✔",
|
||||
"upcoming": "À venir ⏳",
|
||||
"expired": "Expiré ❌",
|
||||
"claimed": "Récupéré ✔",
|
||||
"ready_to_claim": "Prêt à récupérer ⏳"
|
||||
"claimed": "Récupéré ✔"
|
||||
},
|
||||
"starts": "Début : {time}",
|
||||
"ends": "Fin : {time}",
|
||||
"allowed_channels": "Chaînes autorisées :",
|
||||
"all_channels": "Toutes",
|
||||
"and_more": "et {amount} de plus...",
|
||||
"percent_progress": "{percent} de {minutes} minutes",
|
||||
"minutes_progress": "{minutes} minutes"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Général",
|
||||
"dark_mode": "Mode sombre : ",
|
||||
"proxy": "Proxy (nécessite un redémarrage) :"
|
||||
"dark_mode": "Mode sombre : "
|
||||
},
|
||||
"game_name": "Nom du jeu",
|
||||
"reload": "Recharger",
|
||||
"reload_text": "La plupart des modifications nécessitent un rechargement pour prendre effet immédiatement : "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Liens utiles",
|
||||
"inventory": "Afficher l'inventaire Twitch",
|
||||
"campaigns": "Afficher toutes les campagnes et gérer les comptes associés"
|
||||
"name": "Liens utiles"
|
||||
},
|
||||
"how_it_works": "Comment ça fonctionne",
|
||||
"how_it_works_text": "Toutes les quelques secondes, l'application fait semblant de regarder un flux particulier en récupérant les métadonnées du flux - ce qui suffit pour faire avancer les drops. Notez que cela contourne complètement le besoin de télécharger la vidéo et le son du flux réel. Pour maintenir à jour le statut (EN LIGNE ou HORS LIGNE) des chaînes, une connexion websocket est établie pour recevoir des événements sur les flux qui montent ou descendent, ou des mises à jour concernant le nombre actuel de spectateurs.",
|
||||
"getting_started": "Premiers pas",
|
||||
"getting_started_text": "1. Connectez-vous à l'application.\n2. Assurez-vous que votre compte Twitch est lié à toutes les campagnes qui vous intéressent.\n3. Si vous souhaitez miner tout ce qui est possible, modifiez le mode de priorité en autre chose que \"Liste de priorité uniquement\" et appuyez sur \"Recharger\".\n4. Si vous souhaitez miner certains jeux en priorité, utilisez la liste \"Priorité\" pour définir un ordre de préférence des jeux de votre choix. Les jeux en haut de la liste seront minés en premier, avant ceux qui se trouvent plus bas dans la liste.\n5. Gardez le mode de priorité sur \"Liste de priorité uniquement\" pour éviter de miner des jeux qui ne sont pas dans la liste de priorité. Ou pas - c'est à vous de décider.\n6. Utilisez la liste \"Exclure\" pour indiquer à l'application les jeux qui ne doivent jamais être minés.\n7. Toute modification du contenu des listes ou du mode de priorité nécessite d'appuyer sur \"Recharger\" pour que les changements prennent effet."
|
||||
"getting_started_text": "1. Connectez-vous à l'application.\n2. Assurez-vous que votre compte Twitch est lié à toutes les campagnes qui vous intéressent.\n3. Si vous souhaitez miner tout ce qui est possible, modifiez le mode de priorité en autre chose que \"Liste de priorité uniquement\" et appuyez sur \"Recharger\".\n4. Si vous souhaitez miner certains jeux en priorité, utilisez la liste \"Priorité\" pour définir un ordre de préférence des jeux de votre choix. Les jeux en haut de la liste seront minés en premier, avant ceux qui se trouvent plus bas dans la liste.\n5. Gardez le mode de priorité sur \"Liste de priorité uniquement\" pour éviter de miner des jeux qui ne sont pas dans la liste de priorité. Ou pas - c'est à vous de décider.\n6. Utilisez la liste \"Exclure\" pour indiquer à l'application les jeux qui ne doivent jamais être minés.\n7. Toute modification du contenu des listes ou du mode de priorité nécessite d'appuyer sur \"Recharger\" pour que les changements prennent effet.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,12 +10,6 @@
|
||||
"no_campaign": "Tidak ada kampanye aktif yang bisa ditambang. Menunggu kampanye aktif..."
|
||||
},
|
||||
"login": {
|
||||
"chrome": {
|
||||
"startup": "Membuka Chrome",
|
||||
"login_to_complete": "Selesaikan prosedur koneksi secara manual dengan menekan tombol Connection (Koneksi) sekali lagi..",
|
||||
"no_token": "Token otorisasi tidak dapat ditemukan.",
|
||||
"closed_window": "Jendela Chrome ditutup sebelum prosedur koneksi selesai."
|
||||
},
|
||||
"error_code": "Kode kesalahan koneksi: {error_code}",
|
||||
"unexpected_content": "Jenis konten yang tidak diharapkan yang dikembalikan, biasanya karena pengalihan. Apakah Anda perlu tersambung untuk mengakses Internet ?",
|
||||
"incorrect_login_pass": "Nama pengguna atau kata sandi yang dimasukkan salah.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Nama pengguna",
|
||||
"password": "Kata sandi",
|
||||
"twofa_code": "Kode 2FA (opsional)",
|
||||
"button": "Masuk"
|
||||
"button": "Masuk",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Status soket web",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Kampanye :",
|
||||
"remaining": "{time} tersisa",
|
||||
"drop_progress": "Perkembangan :",
|
||||
"campaign_progress": "Perkembangan :"
|
||||
"campaign_progress": "Perkembangan :",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Saluran",
|
||||
"switch": "Beralih",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "DITUNDA ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "Saluran",
|
||||
"status": "Status",
|
||||
"game": "Game",
|
||||
"viewers": "Penonton"
|
||||
}
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Saring",
|
||||
"show": "Tampilkan :",
|
||||
"not_linked": "Non lié",
|
||||
"upcoming": "Segera haidr",
|
||||
"expired": "Kadaluarsa",
|
||||
"excluded": "Dikecualikan",
|
||||
"finished": "Selesai",
|
||||
"refresh": "Muat ulang"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Ditautkan ✔",
|
||||
"not_linked": "Tidak Ditautkan ❌",
|
||||
"active": "Aktif ✔",
|
||||
"upcoming": "Segera hadir ⏳",
|
||||
"expired": "Kedaluarsa ❌",
|
||||
"claimed": "Diklaim ✔",
|
||||
"ready_to_claim": "Siap untuk diklaim ⏳"
|
||||
"claimed": "Diklaim ✔"
|
||||
},
|
||||
"starts": "Mulai : {time}",
|
||||
"ends": "Akhir : {time}",
|
||||
"allowed_channels": "Saluran yang diperbolehkan :",
|
||||
"all_channels": "Semua",
|
||||
"and_more": "dan {amount} yang lainnya...",
|
||||
"percent_progress": "{percent} dari {minutes} menit",
|
||||
"minutes_progress": "{minutes} menit"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Umum",
|
||||
"dark_mode": "Mode gelap: ",
|
||||
"proxy": "Proksi (harus dimulai ulang) :"
|
||||
"dark_mode": "Mode gelap: "
|
||||
},
|
||||
"game_name": "Nama game",
|
||||
"reload": "Muat Ulang",
|
||||
"reload_text": "Sebagian besar perubahan memerlukan pemuatan ulang untuk segera diterapkan : "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Tautan berguna",
|
||||
"inventory": "Lihat inventaris Twitch",
|
||||
"campaigns": "Lihat semua kampanye dan kelola akun terkait"
|
||||
"name": "Tautan berguna"
|
||||
},
|
||||
"how_it_works": "Cara kerja",
|
||||
"how_it_works_text": "Kira-kira setiap ~60 detik, aplikasi ini mengirimkan \"menit ditonton\" ke saluran yang sedang ditonton - yang cukup untuk membuat drop terus bergerak. Perhatikan bahwa hal ini sepenuhnya mengabaikan kebutuhan untuk mengunduh video dan audio dari streaming yang sebenarnya. Untuk menjaga agar status (ONLINE atau OFFLINE) saluran tetap terbaru, koneksi websocket dibuat untuk menerima peristiwa tentang streaming yang naik atau turun, atau pembaruan tentang jumlah penonton saat ini",
|
||||
"getting_started": "Mulai",
|
||||
"getting_started_text": "1. Masuk ke aplikasi.\n2. Pastikan akun Twitch Anda ditautkan ke semua kampanye yang Anda minati.\n3. Jika Anda hanya ingin menambang semuanya, hapus centang pada \"Hanya Prioritas\" dan tekan \"Muat Ulang\".\n4. Jika Anda ingin menambang game tertentu terlebih dahulu, gunakan daftar \"Prioritas\" untuk menentukan daftar game pilihan Anda. Game yang berada di bagian atas daftar akan tergoda untuk ditambang terlebih dahulu, sebelum game yang berada di bagian bawah daftar.\n5. Biarkan opsi \"Prioritas saja\" dicentang untuk menghindari menambang game yang tidak ada dalam daftar prioritas. Atau tidak - terserah Anda.\n6. Gunakan daftar \"Kecualikan\" untuk memberi tahu aplikasi game mana yang tidak boleh ditambang.\n7. Untuk memodifikasi konten dari salah satu daftar atau mengubah status opsi \"Hanya Prioritas\", Anda perlu menekan \"Muat Ulang\" agar perubahan dapat diterapkan."
|
||||
"getting_started_text": "1. Masuk ke aplikasi.\n2. Pastikan akun Twitch Anda ditautkan ke semua kampanye yang Anda minati.\n3. Jika Anda hanya ingin menambang semuanya, hapus centang pada \"Hanya Prioritas\" dan tekan \"Muat Ulang\".\n4. Jika Anda ingin menambang game tertentu terlebih dahulu, gunakan daftar \"Prioritas\" untuk menentukan daftar game pilihan Anda. Game yang berada di bagian atas daftar akan tergoda untuk ditambang terlebih dahulu, sebelum game yang berada di bagian bawah daftar.\n5. Biarkan opsi \"Prioritas saja\" dicentang untuk menghindari menambang game yang tidak ada dalam daftar prioritas. Atau tidak - terserah Anda.\n6. Gunakan daftar \"Kecualikan\" untuk memberi tahu aplikasi game mana yang tidak boleh ditambang.\n7. Untuk memodifikasi konten dari salah satu daftar atau mengubah status opsi \"Hanya Prioritas\", Anda perlu menekan \"Muat Ulang\" agar perubahan dapat diterapkan.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,12 +11,6 @@
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "Tipo di contenuto inaspettato restituito, di solito a causa di un reindirizzamento. Hai bisogno di fare il login per accedere a internet?",
|
||||
"chrome": {
|
||||
"startup": "Apertura di Chrome...",
|
||||
"login_to_complete": "Completa la procedura di login manualmente premendo nuovamente il pulsante Login.",
|
||||
"no_token": "Nessun token di autorizzazione trovato.",
|
||||
"closed_window": "La finestra di Chrome è stata chiusa prima che la procedura di login potesse completarsi."
|
||||
},
|
||||
"error_code": "Codice di errore del login: {error_code}",
|
||||
"incorrect_login_pass": "Nome utente o password errati.",
|
||||
"incorrect_email_code": "Codice email errato.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Nome utente",
|
||||
"password": "Password",
|
||||
"twofa_code": "Codice 2FA (opzionale)",
|
||||
"button": "Login"
|
||||
"button": "Login",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Stato del Websocket",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Campagna:",
|
||||
"remaining": "{time} rimanenti",
|
||||
"drop_progress": "Progresso:",
|
||||
"campaign_progress": "Progresso:"
|
||||
"campaign_progress": "Progresso:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Canali",
|
||||
"switch": "Cambia",
|
||||
"online": "ONLINE \u2714",
|
||||
"pending": "OFFLINE \u23f3",
|
||||
"offline": "OFFLINE \u274c",
|
||||
"headings": {
|
||||
"channel": "Canale",
|
||||
"status": "Stato",
|
||||
"game": "Gioco",
|
||||
"viewers": "Spettatori"
|
||||
}
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filtro",
|
||||
"show": "Mostra:",
|
||||
"not_linked": "Non collegato",
|
||||
"upcoming": "In arrivo",
|
||||
"expired": "Scaduti",
|
||||
"excluded": "Esclusi",
|
||||
"finished": "Finiti",
|
||||
"refresh": "Aggiorna"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Collegato \u2714",
|
||||
"not_linked": "Non collegato \u274c",
|
||||
"active": "Attivo \u2714",
|
||||
"upcoming": "In arrivo \u23f3",
|
||||
"expired": "Scaduto \u274c",
|
||||
"claimed": "Riscattato \u2714",
|
||||
"ready_to_claim": "Pronto per essere riscattato \u23f3"
|
||||
"active": "Attivo ✔",
|
||||
"upcoming": "In arrivo ⏳",
|
||||
"expired": "Scaduto ❌",
|
||||
"claimed": "Riscattato ✔"
|
||||
},
|
||||
"starts": "Inizia: {time}",
|
||||
"ends": "Finisce: {time}",
|
||||
"allowed_channels": "Canali consentiti:",
|
||||
"all_channels": "Tutti",
|
||||
"and_more": "e altri {amount}...",
|
||||
"percent_progress": "{percent} di {minutes} minuti",
|
||||
"minutes_progress": "{minutes} minuti"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Generale",
|
||||
"dark_mode": "Modalità scura: ",
|
||||
"proxy": "Proxy (richiede il riavvio):"
|
||||
"dark_mode": "Modalità scura: "
|
||||
},
|
||||
"game_name": "Nome del gioco",
|
||||
"reload": "Ricarica",
|
||||
"reload_text": "La maggior parte delle modifiche richiede una ricarica con il botto nqui di fianco per avere un effetto immediato: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Link utili",
|
||||
"inventory": "Vedi l'inventario di Twitch",
|
||||
"campaigns": "Vedi tutte le campagne e gestisci i collegamenti dell'account"
|
||||
"name": "Link utili"
|
||||
},
|
||||
"how_it_works": "Come funziona",
|
||||
"how_it_works_text": "Ogni ~60 secondi, l'applicazione invia un evento \"minuto guardato\" al canale che stai guardando - questo è sufficiente per far avanzare il progresso dei drop. Da notare che questo bypassa completamente la necessità di scaricare qualsiasi video o audio della diretta. Per mantenere lo stato (ONLINE o OFFLINE) dei canali aggiornato, c'è una connessione websocket stabilita che riceve eventi sui canali che vanno online o offline, o aggiornamenti riguardanti il numero attuale di spettatori.",
|
||||
"getting_started": "Per iniziare",
|
||||
"getting_started_text": "1. Effettua il login nell'applicazione.\n2. Assicurati che il tuo account Twitch sia collegato a tutte le campagne per cui sei interessato a ottenere i drop.\n3. Se sei interessato a ottenere tutto, deseleziona \"Solo priorità\" e premi su \"Ricarica\".\n4. Se vuoi ottenere prima giochi specifici, usa la lista \"Priorità\" per impostare una lista ordinata di giochi a tua scelta. I giochi in cima alla lista verranno ottenuti prima.\n5. Mantieni l'opzione \"Solo priorità\" selezionata, per evitare di ottenere giochi che non sono nella lista delle priorità. Oppure non farlo - dipende da te.\n6. Usa la lista \"Escludi\" per dire all'applicazione quali giochi non devono mai essere ottenuti.\n7. Cambiare il contenuto di una delle liste, o cambiare lo stato dell'opzione \"Solo priorità\", richiede di premere su \"Ricarica\" perché le modifiche abbiano effetto."
|
||||
"getting_started_text": "1. Effettua il login nell'applicazione.\n2. Assicurati che il tuo account Twitch sia collegato a tutte le campagne per cui sei interessato a ottenere i drop.\n3. Se sei interessato a ottenere tutto, deseleziona \"Solo priorità\" e premi su \"Ricarica\".\n4. Se vuoi ottenere prima giochi specifici, usa la lista \"Priorità\" per impostare una lista ordinata di giochi a tua scelta. I giochi in cima alla lista verranno ottenuti prima.\n5. Mantieni l'opzione \"Solo priorità\" selezionata, per evitare di ottenere giochi che non sono nella lista delle priorità. Oppure non farlo - dipende da te.\n6. Usa la lista \"Escludi\" per dire all'applicazione quali giochi non devono mai essere ottenuti.\n7. Cambiare il contenuto di una delle liste, o cambiare lo stato dell'opzione \"Solo priorità\", richiede di premere su \"Ricarica\" perché le modifiche abbiano effetto.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,12 +10,6 @@
|
||||
"no_campaign": "Geen actieve campagnes beschikbaar. Wachten op nieuwe campagne..."
|
||||
},
|
||||
"login": {
|
||||
"chrome": {
|
||||
"startup": "Chrome starten...",
|
||||
"login_to_complete": "Druk nogmaals op Aanmelden om het aanmeldingsproces handmatig te voltooien.",
|
||||
"no_token": "Er is geen autorisatietoken gevonden.",
|
||||
"closed_window": "Het Chrome-venster werd gesloten voordat het inlogproces voltooid kon worden."
|
||||
},
|
||||
"error_code": "Login Foutcode: {error_code}",
|
||||
"unexpected_content": "Onverwacht inhoudstype geretourneerd, meestal als gevolg van een omleiding.\nIs inloggen vereist voor toegang tot internet?",
|
||||
"incorrect_login_pass": "Verkeerde gebruikersnaam of wachtwoord.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Gebruikersnaam",
|
||||
"password": "Wachtwoord",
|
||||
"twofa_code": "2FA Code (optioneel)",
|
||||
"button": "Aanmelden"
|
||||
"button": "Aanmelden",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "WebSocket Status",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Campagne:",
|
||||
"remaining": "{time} resterend",
|
||||
"drop_progress": "Voortgang:",
|
||||
"campaign_progress": "Voortgang:"
|
||||
"campaign_progress": "Voortgang:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Kanaal",
|
||||
"switch": "Wisselen",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "Kanaal",
|
||||
"status": "Status",
|
||||
"game": "Spel",
|
||||
"viewers": "Kijkers"
|
||||
}
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filter",
|
||||
"show": "Weergeven:",
|
||||
"linked": "Alleen gekoppelde",
|
||||
"upcoming": "Verwacht",
|
||||
"expired": "Verlopen",
|
||||
"excluded": "Uitgesloten",
|
||||
"finished": "Beëindigd",
|
||||
"refresh": "Vernieuwen"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Gekoppeld ✔",
|
||||
"not_linked": "Niet gekoppeld ❌",
|
||||
"active": "Actief ✔",
|
||||
"upcoming": "Verwacht ⏳",
|
||||
"expired": "Verlopen ❌",
|
||||
"claimed": "Verkregen ✔",
|
||||
"ready_to_claim": "Klaar om te verkrijgen ⏳"
|
||||
"claimed": "Verkregen ✔"
|
||||
},
|
||||
"starts": "Begint: {time}",
|
||||
"ends": "Eindigt: {time}",
|
||||
"allowed_channels": "Toegestane kanalen:",
|
||||
"all_channels": "Alle",
|
||||
"and_more": "en {amount} verdere...",
|
||||
"percent_progress": "{percent} van {minutes} Minuten",
|
||||
"minutes_progress": "{minutes} Minuten"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Algemeen",
|
||||
"dark_mode": "Donkere modus: ",
|
||||
"proxy": "Proxy (Vereist opnieuw opstarten):"
|
||||
"dark_mode": "Donkere modus: "
|
||||
},
|
||||
"game_name": "Spel",
|
||||
"reload": "Herladen",
|
||||
"reload_text": "Voor de meeste wijzigingen is een herlaadbeurt vereist om onmiddellijk van kracht te worden: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Handige Links",
|
||||
"inventory": "Bekijk Twitch-inventaris",
|
||||
"campaigns": "Bekijk alle Twitch-campagnes"
|
||||
"name": "Handige Links"
|
||||
},
|
||||
"how_it_works": "Dit is hoe het werkt",
|
||||
"how_it_works_text": "Elke ~60 seconden verzendt de applicatie een \"minuut gekeken\" gebeurtenis naar het kanaal waar deze momenteel naar kijkt.\nDit is voldoende om voortgang te boeken voor drops. Opmerking: op deze manier is het niet nodig om de stream te downloaden en wordt er bandbreedte bespaard. \nOm de online of offline status van de kanalen up-to-date te houden, wordt er een websocket verbinding opgezet\ndie de kanalen controleert op hun status.",
|
||||
"getting_started": "Eerste stappen",
|
||||
"getting_started_text": "• Meld je aan bij de applicatie.\n• Zorg ervoor dat het Twitch-account is gekoppeld aan alle campagnes waarin je geïnteresseerd bent.\n• ls je alle drops wilt verwerken, verwijder je het vinkje bij \"Alleen prioriteit\" en druk je op \"Herladen\" .\n• Als je alleen bepaalde games wilt overwegen, gebruik dan de lijst \"Prioriteit\" om de keuze per game te verfijnen.\n• De lijst geeft prioriteit van boven naar beneden.\n• De optie \"Alleen prioriteit\" verhindert dat games die niet op de prioriteitenlijst staan, worden verwerkt.\n• Met de lijst \"Uitsluiten\" is het mogelijk om games te filteren die nooit in overweging mogen worden genomen.\n• Als lijsten of opties zijn aangepast, moet je op \"Herladen\" drukken zodat de wijzigingen van kracht worden."
|
||||
"getting_started_text": "• Meld je aan bij de applicatie.\n• Zorg ervoor dat het Twitch-account is gekoppeld aan alle campagnes waarin je geïnteresseerd bent.\n• ls je alle drops wilt verwerken, verwijder je het vinkje bij \"Alleen prioriteit\" en druk je op \"Herladen\" .\n• Als je alleen bepaalde games wilt overwegen, gebruik dan de lijst \"Prioriteit\" om de keuze per game te verfijnen.\n• De lijst geeft prioriteit van boven naar beneden.\n• De optie \"Alleen prioriteit\" verhindert dat games die niet op de prioriteitenlijst staan, worden verwerkt.\n• Met de lijst \"Uitsluiten\" is het mogelijk om games te filteren die nooit in overweging mogen worden genomen.\n• Als lijsten of opties zijn aangepast, moet je op \"Herladen\" drukken zodat de wijzigingen van kracht worden.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,12 +11,6 @@
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "Nieoczekiwany błąd zawartości, zwykle z powodu przekierowania.\nUpewnij się że nie jest wymagane dodatkowe logowanie bądź potwierdzenie dostępu do internetu.",
|
||||
"chrome": {
|
||||
"startup": "Uruchamianie Chrome...",
|
||||
"login_to_complete": "Naciśnij ponownie zaloguj, aby zakończyć proces ręcznego logowania...",
|
||||
"no_token": "Nie znaleziono tokena autoryzacyjnego.",
|
||||
"closed_window": "Okno przeglądarki Chrome zostało zamknięte przed zakończeniem procesu logowania."
|
||||
},
|
||||
"error_code": "Kod błędu logowania: {error_code}",
|
||||
"incorrect_login_pass": "Nieprawidłowa nazwa użytkownika lub hasło.",
|
||||
"incorrect_email_code": "Nieprawidłowy kod z e-maila.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Nazwa użytkownika",
|
||||
"password": "Hasło",
|
||||
"twofa_code": "Kod 2FA (opcjonalnie)",
|
||||
"button": "Zaloguj"
|
||||
"button": "Zaloguj",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Status WebSocket",
|
||||
@@ -79,70 +76,76 @@
|
||||
"campaign": "Kampania:",
|
||||
"remaining": "Pozostało: {time}",
|
||||
"drop_progress": "Postęp dropu:",
|
||||
"campaign_progress": "Postęp kampanii:"
|
||||
"campaign_progress": "Postęp kampanii:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Kanały",
|
||||
"switch": "Zmień",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "W TOKU ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "Kanał",
|
||||
"status": "Status",
|
||||
"game": "Gra",
|
||||
"viewers": "Widzowie"
|
||||
}
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filtr",
|
||||
"show": "Pokaż:",
|
||||
"not_linked": "Niepołączone",
|
||||
"upcoming": "Nadchodzące",
|
||||
"expired": "Wygasłe",
|
||||
"excluded": "Wykluczone",
|
||||
"finished": "Ukończone",
|
||||
"refresh": "Odśwież"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Połączono ✔",
|
||||
"not_linked": "Nie połączono ❌",
|
||||
"active": "Aktywna ✔",
|
||||
"upcoming": "Nadchodząca ⏳",
|
||||
"expired": "Wygasła ❌",
|
||||
"claimed": "Odebrano ✔",
|
||||
"ready_to_claim": "Gotowe do odebrania ⏳"
|
||||
"claimed": "Odebrano ✔"
|
||||
},
|
||||
"starts": "Rozpoczęcie: {time}",
|
||||
"ends": "Koniec: {time}",
|
||||
"allowed_channels": "Dozwolone kanały:",
|
||||
"all_channels": "Wszystkie kanały",
|
||||
"and_more": "i {amount} więcej...",
|
||||
"percent_progress": "{percent} z {minutes} min.",
|
||||
"minutes_progress": "{minutes} min."
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Ogólne",
|
||||
"dark_mode": "Tryb ciemny: ",
|
||||
"proxy": "Proxy (wymaga restartu):"
|
||||
"dark_mode": "Tryb ciemny: "
|
||||
},
|
||||
"game_name": "Nazwa gry",
|
||||
"exclude": "Wykluczone",
|
||||
"reload": "Przeładuj",
|
||||
"reload_text": "Większość zmian wymaga przeładowania, które natychmiastowo je zastosuje: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Pomocne linki",
|
||||
"inventory": "Zobacz swój ekwipunek na Twitchu",
|
||||
"campaigns": "Zobacz wszystkie kampanie na Twitchu"
|
||||
"name": "Pomocne linki"
|
||||
},
|
||||
"how_it_works": "Jak to działa?",
|
||||
"how_it_works_text": "Co kilkanaście sekund aplikacja pobiera metadane strumienia, udając jego oglądanie - to wystarczy, aby uzyskać postęp dropu. Zauważ, że w ten sposób możesz całkowicie pominąć konieczność pobierania rzeczywistego strumienia wideo i dźwięku. Do utrzymania statusu ONLINE lub OFFLINE kanałów używane jest połączenie WebSocket, które odbiera zdarzenia o zmianie statusu kanałów oraz aktualizuje aktualną ilość widzów.",
|
||||
"getting_started": "Pierwsze kroki",
|
||||
"getting_started_text": "1. Zaloguj się do aplikacji.\n2. Upewnij się, że twoje konto Twitch jest połączone ze wszystkimi kampaniami, z których chcesz dropić.\n3. Zmień tryb priorytetu na coś innego niż „Tylko lista priorytetów” i kliknij „Przeładuj”, jeśli chcesz rozpocząć dropienie ze wszystkich aktywnych kampanii.\n4. Użyj listy „Priorytety”, aby wybrać uporządkowaną listę gier, z których chcesz otrzymać dropy. Gry z górnej części listy będą miały większy priorytet dropienia niż te niżej na liście.\n5. Wybierz opcję „Tylko lista priorytetów”, aby wykluczyć z dropienia gry, które nie są na liście priorytetowej.\n6. Użyj listy „Wykluczone”, aby wskazać aplikacji gry, z których przedmioty nigdy nie powinny być dropione.\n7. Zmiana zawartości list „Priorytety” i „Wykluczone” oraz opcji „Tryb priorytetu” wymaga kliknięcia „Przeładuj”, aby aplikacja mogła zastosować wprowadzone zmiany."
|
||||
"getting_started_text": "1. Zaloguj się do aplikacji.\n2. Upewnij się, że twoje konto Twitch jest połączone ze wszystkimi kampaniami, z których chcesz dropić.\n3. Zmień tryb priorytetu na coś innego niż „Tylko lista priorytetów” i kliknij „Przeładuj”, jeśli chcesz rozpocząć dropienie ze wszystkich aktywnych kampanii.\n4. Użyj listy „Priorytety”, aby wybrać uporządkowaną listę gier, z których chcesz otrzymać dropy. Gry z górnej części listy będą miały większy priorytet dropienia niż te niżej na liście.\n5. Wybierz opcję „Tylko lista priorytetów”, aby wykluczyć z dropienia gry, które nie są na liście priorytetowej.\n6. Użyj listy „Wykluczone”, aby wskazać aplikacji gry, z których przedmioty nigdy nie powinny być dropione.\n7. Zmiana zawartości list „Priorytety” i „Wykluczone” oraz opcji „Tryb priorytetu” wymaga kliknięcia „Przeładuj”, aby aplikacja mogła zastosować wprowadzone zmiany.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,12 +10,6 @@
|
||||
"no_campaign": "Sem campanhas ativas no momento para minerar. Esperando por uma campanha ativa..."
|
||||
},
|
||||
"login": {
|
||||
"chrome": {
|
||||
"startup": "Abrindo Google Chrome",
|
||||
"login_to_complete": "Por Favor complete o login pela pagina web manualmente pressionando o botão Login novamente.",
|
||||
"no_token": "Seu Token de autorização Twitch não foi encontrado",
|
||||
"closed_window": "O Google Chrome foi fechado antes da autenticação ser concluída."
|
||||
},
|
||||
"error_code": "Código de erro do login: {error_code}",
|
||||
"unexpected_content": "Ocorreu um erro inesperado, geralmente causado por redirecionamento de internet. Você precisa se autenticar para ter acesso à internet?",
|
||||
"incorrect_login_pass": "Usuário e/ou senha incorreto(s)",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Usuário",
|
||||
"password": "Senha",
|
||||
"twofa_code": "Código 2FA (opcional)",
|
||||
"button": "Entrar"
|
||||
"button": "Entrar",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Status Websocket",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Campanha:",
|
||||
"remaining": "{time} restante",
|
||||
"drop_progress": "Progresso:",
|
||||
"campaign_progress": "Progresso:"
|
||||
"campaign_progress": "Progresso:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Canais",
|
||||
"switch": "Trocar",
|
||||
"online": "ONLINE \u2714",
|
||||
"pending": "OFFLINE \u23f3",
|
||||
"offline": "OFFLINE \u274c",
|
||||
"headings": {
|
||||
"channel": "Canal",
|
||||
"status": "Status",
|
||||
"game": "Jogo",
|
||||
"viewers": "Visualizadores"
|
||||
}
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filtro",
|
||||
"show": "Mostrar:",
|
||||
"not_linked": "Não ligado",
|
||||
"upcoming": "Se Aproximando",
|
||||
"expired": "Expirado",
|
||||
"excluded": "Excluido",
|
||||
"finished": "Finalizado",
|
||||
"refresh": "Atualizar"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Conectado \u2714",
|
||||
"not_linked": "Desconectado \u274c",
|
||||
"active": "Ativo \u2714",
|
||||
"upcoming": "Se aproximando \u23f3",
|
||||
"expired": "Expirado \u274c",
|
||||
"claimed": "Coletado \u2714",
|
||||
"ready_to_claim": "Pronto para coleta \u23f3"
|
||||
"active": "Ativo ✔",
|
||||
"upcoming": "Se aproximando ⏳",
|
||||
"expired": "Expirado ❌",
|
||||
"claimed": "Coletado ✔"
|
||||
},
|
||||
"starts": "Começa em: {time}",
|
||||
"ends": "Termina em: {time}",
|
||||
"allowed_channels": "Canais Autorizados:",
|
||||
"all_channels": "Todos",
|
||||
"and_more": "e {amount} mais...",
|
||||
"percent_progress": "{percent} de {minutes} minutos",
|
||||
"minutes_progress": "{minutes} minutos"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Geral",
|
||||
"dark_mode": "Modo escuro: ",
|
||||
"proxy": "Proxy (requer o reinício do app):"
|
||||
"dark_mode": "Modo escuro: "
|
||||
},
|
||||
"game_name": "Nome do jogo",
|
||||
"reload": "Recarregar",
|
||||
"reload_text": "A maioria das mudanças requer o reinício do app para serem efetivadas: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Links Uteis",
|
||||
"inventory": "Ver inventario da Twitch",
|
||||
"campaigns": "Veja todas campanhas e gerencie conexões da sua conta"
|
||||
"name": "Links Uteis"
|
||||
},
|
||||
"how_it_works": "Como funciona",
|
||||
"how_it_works_text": "A cada 60 segundos, o app envia um event \"minute watched\" ao canal que está sendo assistido no momento - Isso é o suficiente para avançar o progresso dos drops. Note que esse modo evita a necessidade de baixar o áudio e vídeo da stream, como é feito tradicionalmente quando se utiliza um navegador web. Para manter atualizado o status do canal (ONLINE ou OFFLINE), é estabelecida uma conexão websocket, que recebe diversos eventos relacionados a stream atual, como: se ela está ligada ou desligada, ou número total de espectadores.",
|
||||
"getting_started": "Iniciando",
|
||||
"getting_started_text": "1. Autentique-se no app com a sua conta da Twitch.\n2. Certifique-se que todas campanhas estão conectadas com as contas dos respectivos aplicativos.\n3. Se quiser coletar tudo, desmarque \"Apenas com Prioridade\" e clique em \"Recarregar\".\n4. Se quiser coletar apenas de certos jogos, use a lista \"Prioridade\" para configurar a lista de jogos que você quer coletar. A lista segue a ordem que é apresentada, do primeiro ao último, sendo assim, a coleta continuará para os jogos seguintes assim que o jogo anterior esteja completo.\n5. Mantenha a opção \"Priority only\" ativa, para evitar que a coleta ocorra em jogos que não estão na lista de prioridades. Ou não - você quem manda.\n6. Use a lista \"Excluir\" para jogos que NUNCA devam ser coletados.\n7. Qualquer mudança feita nas listas requer que você clique no botão \"Recarregar\" para que as mudanças tenham efeito."
|
||||
"getting_started_text": "1. Autentique-se no app com a sua conta da Twitch.\n2. Certifique-se que todas campanhas estão conectadas com as contas dos respectivos aplicativos.\n3. Se quiser coletar tudo, desmarque \"Apenas com Prioridade\" e clique em \"Recarregar\".\n4. Se quiser coletar apenas de certos jogos, use a lista \"Prioridade\" para configurar a lista de jogos que você quer coletar. A lista segue a ordem que é apresentada, do primeiro ao último, sendo assim, a coleta continuará para os jogos seguintes assim que o jogo anterior esteja completo.\n5. Mantenha a opção \"Priority only\" ativa, para evitar que a coleta ocorra em jogos que não estão na lista de prioridades. Ou não - você quem manda.\n6. Use a lista \"Excluir\" para jogos que NUNCA devam ser coletados.\n7. Qualquer mudança feita nas listas requer que você clique no botão \"Recarregar\" para que as mudanças tenham efeito.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,12 +10,6 @@
|
||||
"no_campaign": "Nu există campanii active pentru a mina drop-uri. În așteptarea unei campanii active..."
|
||||
},
|
||||
"login": {
|
||||
"chrome": {
|
||||
"startup": "Deschidere Chrome",
|
||||
"login_to_complete": "Finalizați procedura de conectare manual apăsând din nou butonul Conectare.",
|
||||
"no_token": "Nu a putut fi găsit niciun token de autorizare.",
|
||||
"closed_window": "Fereastra Chrome a fost închisă înainte de finalizarea procesului de conectare."
|
||||
},
|
||||
"error_code": "Cod de eroare de conexiune: {error_code}",
|
||||
"unexpected_content": "Tip de conținut neașteptat returnat, de obicei din cauza unei redirecționări. Trebuie să vă autentificați pentru a accesa Internetul?",
|
||||
"incorrect_login_pass": "Numele de utilizator sau parola introdusă este incorectă.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Nume utilizator",
|
||||
"password": "Parolă",
|
||||
"twofa_code": "Cod 2FA (opțional)",
|
||||
"button": "Conectare"
|
||||
"button": "Conectare",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Stare Websocket",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Campanie :",
|
||||
"remaining": "{time} rămas",
|
||||
"drop_progress": "Avansare :",
|
||||
"campaign_progress": "Avansare :"
|
||||
"campaign_progress": "Avansare :",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Canale",
|
||||
"switch": "Schimbă",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "Canal",
|
||||
"status": "Statut",
|
||||
"game": "Joc",
|
||||
"viewers": "Spectatori"
|
||||
}
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filtru",
|
||||
"show": "Arată :",
|
||||
"not_linked": "Neconectat",
|
||||
"upcoming": "În viitor",
|
||||
"expired": "Expirat",
|
||||
"excluded": "Exclus",
|
||||
"finished": "Terminat",
|
||||
"refresh": "Actualizare"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Conectat ✔",
|
||||
"not_linked": "Deconectat ❌",
|
||||
"active": "Activ ✔",
|
||||
"upcoming": "În viitor ⏳",
|
||||
"expired": "Expirat ❌",
|
||||
"claimed": "Revendicat ✔",
|
||||
"ready_to_claim": "Gata de revendicare ⏳"
|
||||
"claimed": "Revendicat ✔"
|
||||
},
|
||||
"starts": "Începe : {time}",
|
||||
"ends": "Se termină : {time}",
|
||||
"allowed_channels": "Canale autorizate :",
|
||||
"all_channels": "Toate",
|
||||
"and_more": "și încă {amount}...",
|
||||
"percent_progress": "{percent} din {minutes} minute",
|
||||
"minutes_progress": "{minutes} minute"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "General",
|
||||
"dark_mode": "Mod întunecat :",
|
||||
"proxy": "Proxy (necesită repornire) :"
|
||||
"dark_mode": "Mod întunecat :"
|
||||
},
|
||||
"game_name": "Nume joc",
|
||||
"reload": "Reîncarcă",
|
||||
"reload_text": "Cele mai multe modificări necesită o reîncărcare pentru a se aplica imediat : "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Link-uri utile",
|
||||
"inventory": "Vizualizați inventarul Twitch",
|
||||
"campaigns": "Vizualizați toate campaniile și gestionați conturile asociate"
|
||||
"name": "Link-uri utile"
|
||||
},
|
||||
"how_it_works": "Cum funcționează",
|
||||
"how_it_works_text": "Aproximativ la fiecare ~60 de secunde, aplicația trimite un eveniment \"minut vizionat\" către canalul care este vizionat în prezent - ceea ce este suficient pentru a avansa drop-ul. Rețineți că acest lucru ocolește complet necesitatea de a descărca video și audio din fluxul real. Pentru a menține actualizată starea (ONLINE sau OFFLINE) a canalelor, se stabilește o conexiune websocket pentru a primi evenimente despre fluxurile care cresc sau scad sau actualizări despre numărul actual de spectatori.",
|
||||
"getting_started": "Ghid introductiv",
|
||||
"getting_started_text": "1. Conectați-vă la aplicație.\n2. Asigurați-vă că contul dvs. Twitch este conectat la orice campanie care vă interesează.\n3. Dacă doriți doar să extrageți totul, debifați \"Doar cu prioritate\" și apăsați \"Reîncarcă\".\n4. Dacă doriți să extrageți mai întâi anumite jocuri, utilizați lista \"Prioritate\" pentru a defini o listă ordonată de jocuri la alegere. Jocurile din partea de sus a listei vor fi încercate să fie extrase mai întâi, înaintea celor de mai jos în listă.\n5. Lăsați opțiunea \"Doar cu prioritate\" bifată pentru a evita jocurile miniere care nu sunt în lista de priorități. Sau nu - depinde de tine.\n6. Utilizați lista \"Exclude\" pentru a spune aplicației ce jocuri nu ar trebui să fie extrase niciodată.\n7. Editarea conținutului oricăreia dintre liste sau modificarea stării opțiunii \"Doar cu prioritate\" necesită apăsarea \"Reîncarcă\" pentru ca modificările să intre în vigoare."
|
||||
"getting_started_text": "1. Conectați-vă la aplicație.\n2. Asigurați-vă că contul dvs. Twitch este conectat la orice campanie care vă interesează.\n3. Dacă doriți doar să extrageți totul, debifați \"Doar cu prioritate\" și apăsați \"Reîncarcă\".\n4. Dacă doriți să extrageți mai întâi anumite jocuri, utilizați lista \"Prioritate\" pentru a defini o listă ordonată de jocuri la alegere. Jocurile din partea de sus a listei vor fi încercate să fie extrase mai întâi, înaintea celor de mai jos în listă.\n5. Lăsați opțiunea \"Doar cu prioritate\" bifată pentru a evita jocurile miniere care nu sunt în lista de priorități. Sau nu - depinde de tine.\n6. Utilizați lista \"Exclude\" pentru a spune aplicației ce jocuri nu ar trebui să fie extrase niciodată.\n7. Editarea conținutului oricăreia dintre liste sau modificarea stării opțiunii \"Doar cu prioritate\" necesită apăsarea \"Reîncarcă\" pentru ca modificările să intre în vigoare.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,12 +10,6 @@
|
||||
"no_campaign": "Etkin kampanya yok. Yeni kampanya bekleniyor..."
|
||||
},
|
||||
"login": {
|
||||
"chrome": {
|
||||
"startup": "Chrome'u Başlat...",
|
||||
"login_to_complete": "Oturum açma işlemini manuel olarak tamamlamak için tekrar Oturum Aç'a basın.",
|
||||
"no_token": "Yetkilendirme belirteci bulunamadı.",
|
||||
"closed_window": "Oturum açma işlemi tamamlanamadan Chrome penceresi kapandı."
|
||||
},
|
||||
"error_code": "Giriş Hata Kodu: {error_code}",
|
||||
"unexpected_content": "Genellikle bir yönlendirme nedeniyle beklenmeyen içerik türü döndürüldü.\nİnternete erişmek için oturum açmanız gerekiyor mu?",
|
||||
"incorrect_login_pass": "Yanlış kullanıcı adı veya şifre.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Kullanıcı Adı",
|
||||
"password": "Parola",
|
||||
"twofa_code": "2FA Kodu (opsyonel)",
|
||||
"button": "Kayıt Ol"
|
||||
"button": "Kayıt Ol",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "WebSocket Status",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Kampanya:",
|
||||
"remaining": "{time} geriye kalan",
|
||||
"drop_progress": "İlerleme:",
|
||||
"campaign_progress": "İlerleme:"
|
||||
"campaign_progress": "İlerleme:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Kanallar",
|
||||
"switch": "Değiştir",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "Kanal",
|
||||
"status": "Durum",
|
||||
"game": "Oyun",
|
||||
"viewers": "İzleyici"
|
||||
}
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filtre",
|
||||
"show": "Dava etmek:",
|
||||
"not_linked": "Bağlantılı değil",
|
||||
"upcoming": "Gelecek",
|
||||
"expired": "Süresi doldu",
|
||||
"excluded": "Hariç tutuldu",
|
||||
"finished": "Aldı",
|
||||
"refresh": "Güncellemek için"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Bağlantılı ✔",
|
||||
"not_linked": "Bağlantılı değil ❌",
|
||||
"active": "Aktif ✔",
|
||||
"upcoming": "Gelecek ⏳",
|
||||
"expired": "Süresi dolmuş ❌",
|
||||
"claimed": "Alındı ✔",
|
||||
"ready_to_claim": "Almaya hazır ⏳"
|
||||
"claimed": "Alındı ✔"
|
||||
},
|
||||
"starts": "Başladı: {time}",
|
||||
"ends": "Bitiş: {time}",
|
||||
"allowed_channels": "Katılan Kanallar:",
|
||||
"all_channels": "Tüm Kanallar",
|
||||
"and_more": "ve {amount} diğer...",
|
||||
"percent_progress": "{percent} {minutes} dakika",
|
||||
"minutes_progress": "{minutes} dakika"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Genel",
|
||||
"dark_mode": "Karanlık mod: ",
|
||||
"proxy": "Proxy (Yeniden başlatma gerektirir):"
|
||||
"dark_mode": "Karanlık mod: "
|
||||
},
|
||||
"game_name": "Oyun",
|
||||
"reload": "Tekrar yükle",
|
||||
"reload_text": "Değişikliklerin çoğu, hemen yürürlüğe girmesi için yeniden yükleme gerektirir: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Faydalı Bağlantılar",
|
||||
"inventory": "Twitch Envanterini Görüntüle",
|
||||
"campaigns": "Tüm Twitch Kampanyalarını Görüntüle"
|
||||
"name": "Faydalı Bağlantılar"
|
||||
},
|
||||
"how_it_works": "Nasıl çalışır",
|
||||
"how_it_works_text": "Uygulama, her ~60 saniyede bir \"izlenen dakika\" olayını o anda izlenmekte olan kanala gönderir.\nBu, düşüşü ileri götürmek için yeterlidir. Bu şekilde, indirmeye gerek yoktur akış sağlar ve bant genişliğinden tasarruf sağlar.\nKanalların çevrimiçi veya çevrimdışı durumunu güncel tutmak için, kanalların durumunu kontrol eden\nbir websocket bağlantısı kurulur.",
|
||||
"getting_started": "Başlarken",
|
||||
"getting_started_text": "• Uygulamada oturum açın.\n• Twitch hesabının ilgilendiğiniz tüm kampanyalara bağlı olduğundan emin olun.\n• Tüm ödüllerin işlenmesini istiyorsanız, \"Yalnızca öncelikli \" seçeneğinin işaretini kaldırın ve \"Yeniden Yükle\"ye basın.\n• Yalnızca belirli oyunların dikkate alınmasını istiyorsanız, seçimi oyuna göre daraltmak için \"Öncelik\" listesini kullanın.\n• Liste yukarıdan aşağıya doğru öncelik sırasına göre sıralanır. n• \"Yalnızca öncelik\" seçeneği, öncelik listesinde olmayan oyunların işlenmesini engeller.\n• \"Hariç tut\" listesi ile, asla olması gerektiği düşünülmeyecek oyunların filtrelenmesi mümkündür.\n• Listeler veya seçenekler özelleştirilmişse, değişikliklerin geçerli olması için \"Yeniden Yükle\"ye basılmalıdır."
|
||||
"getting_started_text": "• Uygulamada oturum açın.\n• Twitch hesabının ilgilendiğiniz tüm kampanyalara bağlı olduğundan emin olun.\n• Tüm ödüllerin işlenmesini istiyorsanız, \"Yalnızca öncelikli \" seçeneğinin işaretini kaldırın ve \"Yeniden Yükle\"ye basın.\n• Yalnızca belirli oyunların dikkate alınmasını istiyorsanız, seçimi oyuna göre daraltmak için \"Öncelik\" listesini kullanın.\n• Liste yukarıdan aşağıya doğru öncelik sırasına göre sıralanır. n• \"Yalnızca öncelik\" seçeneği, öncelik listesinde olmayan oyunların işlenmesini engeller.\n• \"Hariç tut\" listesi ile, asla olması gerektiği düşünülmeyecek oyunların filtrelenmesi mümkündür.\n• Listeler veya seçenekler özelleştirilmişse, değişikliklerin geçerli olması için \"Yeniden Yükle\"ye basılmalıdır.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -53,7 +53,10 @@
|
||||
"username": "Uživatelské Jméno",
|
||||
"password": "Heslo",
|
||||
"twofa_code": "2FA Kód",
|
||||
"button": "Přihlásit se"
|
||||
"button": "Přihlásit se",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Status Připojení Síťového Protokolu",
|
||||
@@ -72,70 +75,76 @@
|
||||
"campaign": "Kampaň:",
|
||||
"remaining": "Zbývá {time}",
|
||||
"drop_progress": "Průběh dropu:",
|
||||
"campaign_progress": "Průběh kampaňe:"
|
||||
"campaign_progress": "Průběh kampaňe:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Název",
|
||||
"switch": "Přepnout",
|
||||
"online": "ONLINE \u2714",
|
||||
"pending": "PRŮBĚH \u23f3",
|
||||
"offline": "OFFLINE \u274c",
|
||||
"headings": {
|
||||
"channel": "Kanál",
|
||||
"game": "Hra",
|
||||
"status": "Status",
|
||||
"viewers": "Diváci"
|
||||
}
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "PRŮBĚH ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filtr",
|
||||
"show": "Drop:",
|
||||
"not_linked": "Nepropojeno",
|
||||
"expired": "Ukončeno",
|
||||
"excluded": "Vynecháno",
|
||||
"upcoming": "Nadcházející",
|
||||
"finished": "Dokončeno",
|
||||
"refresh": "Obnovit"
|
||||
},
|
||||
"status": {
|
||||
"linked": "ŽIVĚ \u2714",
|
||||
"not_linked": "Zatím nejsou dostupné žádné kanály \u274c",
|
||||
"active": "ŽIVĚ \u2714",
|
||||
"upcoming": "Nadcházející \u23f3",
|
||||
"expired": "Ukončeno \u274c",
|
||||
"claimed": "Vyzvednuto \u2714",
|
||||
"ready_to_claim": "Připraveno k vyzvednutí \u23f3"
|
||||
"active": "ŽIVĚ ✔",
|
||||
"upcoming": "Nadcházející ⏳",
|
||||
"expired": "Ukončeno ❌",
|
||||
"claimed": "Vyzvednuto ✔"
|
||||
},
|
||||
"starts": "Začíná: {time}",
|
||||
"ends": "Začíná: {time}",
|
||||
"allowed_channels": "Povolené kanály:",
|
||||
"all_channels": "Všechny kanály",
|
||||
"and_more": "Je tu {amount} ...",
|
||||
"percent_progress": "{minutes} minut {percent}",
|
||||
"minutes_progress": "{minutes} minut"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Nastavení",
|
||||
"dark_mode": "Tmavý režim: ",
|
||||
"proxy": "Proxy:"
|
||||
"dark_mode": "Tmavý režim: "
|
||||
},
|
||||
"game_name": "Název Hry",
|
||||
"exclude": "Vynechat",
|
||||
"reload": "Obnovit",
|
||||
"reload_text": "Většina změn vyžaduje restart aplikace nebo obnovení: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Nápověda",
|
||||
"inventory": "Zobrazit Twitch Inventář",
|
||||
"campaigns": "Zobrazit všechny kampaňe a spravovat propojené účty"
|
||||
"name": "Nápověda"
|
||||
},
|
||||
"how_it_works": "Jak to funguje",
|
||||
"how_it_works_text": "Každých ~60 sekund aplikace odešle událost 'sledované minuty' na aktuálně sledovaný kanál - to stačí k posunu umístění. Všimněte si, že tímto způsobem zcela odpadá nutnost stahovat skutečné streamované video a zvuk. Aby byl stav kanálu (online nebo offline) stále aktuální, je navázáno spojení přes websocket, které přijímá události o spuštění nebo vypnutí streamů nebo aktualizace o aktuálním počtu diváků.",
|
||||
"getting_started": "Jak začít",
|
||||
"getting_started_text": "1. Přihlaste se do aplikace. \n2. Ujistěte se, že je váš účet Twitch spojen se všemi reklamními sériemi, které chcete těžit. \n3. Pokud chcete klepnout pouze na veškerý obsah, zrušte zaškrtnutí políčka 'Pouze prioritní' a stiskněte tlačítko 'Obnovit'. \n4. Pokud se chcete nejprve věnovat konkrétním hrám, použijte seznam 'Prioritní' a nastavte si pořadí vybraných her. Nejprve se vyzkouší hry na začátku seznamu a poté hry na konci seznamu. \n5. Ponechte zaškrtnutou možnost 'Pouze prioritní', abyste se vyhnuli vyhledávání her, které nejsou na seznamu priorit. Nebo ne - záleží na vás. \n6. Pomocí seznamu 'vyloučit' můžete aplikaci sdělit, které hry by neměly být vytěženy. \n7. Změna obsahu obou seznamů nebo stavu možnosti Pouze prioritní vyžaduje stisknutí tlačítka Znovu načíst, aby se změna projevila."
|
||||
"getting_started_text": "1. Přihlaste se do aplikace. \n2. Ujistěte se, že je váš účet Twitch spojen se všemi reklamními sériemi, které chcete těžit. \n3. Pokud chcete klepnout pouze na veškerý obsah, zrušte zaškrtnutí políčka 'Pouze prioritní' a stiskněte tlačítko 'Obnovit'. \n4. Pokud se chcete nejprve věnovat konkrétním hrám, použijte seznam 'Prioritní' a nastavte si pořadí vybraných her. Nejprve se vyzkouší hry na začátku seznamu a poté hry na konci seznamu. \n5. Ponechte zaškrtnutou možnost 'Pouze prioritní', abyste se vyhnuli vyhledávání her, které nejsou na seznamu priorit. Nebo ne - záleží na vás. \n6. Pomocí seznamu 'vyloučit' můžete aplikaci sdělit, které hry by neměly být vytěženy. \n7. Změna obsahu obou seznamů nebo stavu možnosti Pouze prioritní vyžaduje stisknutí tlačítka Znovu načíst, aby se změna projevila.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,148 +1,151 @@
|
||||
{
|
||||
"english_name": "Russian",
|
||||
"status": {
|
||||
"terminated": "\nПриложение остановлено.\nЗакройте окно, чтобы выйти из приложения.",
|
||||
"watching": "Просмотр канала: {channel}",
|
||||
"goes_online": "Изменение: {channel} онлайн",
|
||||
"goes_offline": "Изменение: {channel} онлайн",
|
||||
"claimed_drop": "Drop получено: {drop}",
|
||||
"no_channel": "Нет участвующих каналов онлайн. Ожидание каналов...",
|
||||
"no_campaign": "Нет участвующих кампаний онлайн. Ожидание кампаний..."
|
||||
},
|
||||
"login": {
|
||||
"chrome": {
|
||||
"startup": "Запуск Браузера...",
|
||||
"login_to_complete": "Нажмите Log In еще раз, чтобы завершить процесс входа в систему вручную..",
|
||||
"no_token": "Не найден токен авторизации.",
|
||||
"closed_window": "Окно Браузера было закрыто до завершения процесса входа в систему."
|
||||
},
|
||||
"error_code": "Код ошибки входа в систему: {error_code}",
|
||||
"unexpected_content": "Возвращен неожиданный тип содержимого, обычно из-за перенаправления. Требуется ли логин для доступа в Интернет?",
|
||||
"incorrect_login_pass": "Неправильное имя пользователя или пароль.",
|
||||
"incorrect_email_code": "Неправильный код электронной почты.",
|
||||
"incorrect_twofa_code": "Неправильный код 2FA.",
|
||||
"email_code_required": "Требуется код электронной почты. Пожалуйста, проверьте электронную почту.",
|
||||
"twofa_code_required": "Требуется код 2FA."
|
||||
},
|
||||
"error": {
|
||||
"captcha": "Попытка входа в систему была отклонена CAPTCHA.\nПожалуйста, повторите попытку не менее чем через 12 часов.",
|
||||
"site_down": "Twitch недоступен. Повторите попытку через {seconds} секунд...",
|
||||
"no_connection": "Невозможно подключиться к Twitch. Повторите попытку через {seconds} секунд..."
|
||||
},
|
||||
"gui": {
|
||||
"output": "Протокол",
|
||||
"status": {
|
||||
"name": "Статус",
|
||||
"idle": "Вхолостую",
|
||||
"exiting": "Выход...",
|
||||
"terminated": "Прекращено",
|
||||
"cleanup": "Очистка каналов...",
|
||||
"gathering": "Поиск каналов...",
|
||||
"switching": "Переключение канала...",
|
||||
"fetching_inventory": "Получение инвентаря...",
|
||||
"fetching_campaigns": "Получение кампаний...",
|
||||
"adding_campaigns": "Добавление кампаний в инвентарь... {counter}"
|
||||
},
|
||||
"tabs": {
|
||||
"main": "Главная",
|
||||
"inventory": "Инвентарь",
|
||||
"settings": "Настройки",
|
||||
"help": "Помощь"
|
||||
},
|
||||
"login": {
|
||||
"name": "Авторизация",
|
||||
"labels": "Статус:\nID пользователя:",
|
||||
"logged_in": "Авторизован",
|
||||
"logged_out": "не авторизован",
|
||||
"logging_in": "Авторизация...",
|
||||
"required": "Требуется авторизация",
|
||||
"request": "Пожалуйста, авторизуйтесь, чтобы продолжить.",
|
||||
"username": "Имя пользователя",
|
||||
"password": "Пароль",
|
||||
"twofa_code": "2FA код (опционально)",
|
||||
"button": "Войти"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "WebSocket статус",
|
||||
"websocket": "WebSocket #{id}:",
|
||||
"initializing": "Инициализация...",
|
||||
"connected": "Подключено",
|
||||
"disconnected": "Отключено",
|
||||
"connecting": "Подключение...",
|
||||
"disconnecting": "Отключение...",
|
||||
"reconnecting": "Переподключение..."
|
||||
},
|
||||
"progress": {
|
||||
"name": "Ход кампании",
|
||||
"drop": "Drop:",
|
||||
"game": "Игра:",
|
||||
"campaign": "Кампания:",
|
||||
"remaining": "{time} осталось",
|
||||
"drop_progress": "Прогресс:",
|
||||
"campaign_progress": "Прогресс:"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Каналы",
|
||||
"switch": "Изменить",
|
||||
"online": "ОНЛАЙН ✔",
|
||||
"pending": "ОЖИДАНИЕ ⏳",
|
||||
"offline": "ОФЛАЙН ❌",
|
||||
"headings": {
|
||||
"channel": "Канал",
|
||||
"status": "Статус",
|
||||
"game": "Игра",
|
||||
"viewers": "Зрители"
|
||||
}
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Фильтр",
|
||||
"show": "Показать:",
|
||||
"not_linked": "Не связано",
|
||||
"upcoming": "Будущие",
|
||||
"expired": "Прошедшие",
|
||||
"excluded": "Исключенные",
|
||||
"finished": "Оконченные",
|
||||
"refresh": "Обновить"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Связанное ✔",
|
||||
"not_linked": "Не связанное ❌",
|
||||
"active": "Активное ✔",
|
||||
"upcoming": "Будущее ⏳",
|
||||
"expired": "Прошедшее ❌",
|
||||
"claimed": "Получено ✔",
|
||||
"ready_to_claim": "Готово к получению⏳"
|
||||
},
|
||||
"starts": "Начало: {time}",
|
||||
"ends": "Окончание: {time}",
|
||||
"allowed_channels": "Участвующие каналы:",
|
||||
"all_channels": "Все",
|
||||
"and_more": "и еще {amount}...",
|
||||
"percent_progress": "{percent} от {minutes} минут",
|
||||
"minutes_progress": "{minutes} минут"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Общие",
|
||||
"dark_mode": "Тёмный режим: ",
|
||||
"proxy": "Прокси (Требуется перезапуск):"
|
||||
},
|
||||
"game_name": "Игра",
|
||||
"exclude": "Исключения",
|
||||
"reload": "Перезагрузить",
|
||||
"reload_text": "Большинство изменений требуют перезагрузки, чтобы вступить в силу немедленно: "
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Полезные ссылки",
|
||||
"inventory": "Инвентарь Twitch",
|
||||
"campaigns": "Все кампании Twitch"
|
||||
},
|
||||
"how_it_works": "Как это работает?",
|
||||
"how_it_works_text": "Каждые несколько секунд приложение имитирует просмотр определённого потока, извлекая метаданные потока — этого достаточно для получения дропа. Обратите внимание, что это полностью устраняет необходимость загрузки реального потока видео и звука.\nДля поддержания актуальности статуса каналов (ОНЛАЙН или ОФФЛАЙН) устанавливается веб-сокетное соединение, которое получает события о включении или выключении потоков, а также обновления текущего количества зрителей.",
|
||||
"getting_started": "Первые шаги",
|
||||
"getting_started_text": "1. Войдите в приложение.\n2. Убедитесь, что аккаунт Twitch связан со всеми кампаниями, к которым есть интерес.\n3. Если вы заинтересованы в добыче всего возможного, измените \"Режим приоритета\" на любой другой, кроме \"Только список приоритетов\" и нажмите \"Перезагрузить\".\n4. Если необходимо смотреть только определенные игры, используйте список \"Приоритет\", чтобы сузить выбор игр.\n5. Оставьте для \"Режим приоритета\" выбранным \"Только список приоритетов\", чтобы избежать добычи с игр, которые не входят в список приоритетов. Или нет - решать вам.\n6. С помощью списка \"Исключения\" можно отфильтровать игры, которые не должны рассматриваться.\n7. Чтобы изменить содержимое любого из списков или изменить \"Режим приоритета\", необходимо нажать кнопку \"Перезагрузить\", чтобы изменения вступили в силу."
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
"english_name": "Russian",
|
||||
"status": {
|
||||
"terminated": "\nПриложение остановлено.\nЗакройте окно, чтобы выйти из приложения.",
|
||||
"watching": "Просмотр канала: {channel}",
|
||||
"goes_online": "Изменение: {channel} онлайн",
|
||||
"goes_offline": "Изменение: {channel} онлайн",
|
||||
"claimed_drop": "Drop получено: {drop}",
|
||||
"no_channel": "Нет участвующих каналов онлайн. Ожидание каналов...",
|
||||
"no_campaign": "Нет участвующих кампаний онлайн. Ожидание кампаний..."
|
||||
},
|
||||
"login": {
|
||||
"error_code": "Код ошибки входа в систему: {error_code}",
|
||||
"unexpected_content": "Возвращен неожиданный тип содержимого, обычно из-за перенаправления. Требуется ли логин для доступа в Интернет?",
|
||||
"incorrect_login_pass": "Неправильное имя пользователя или пароль.",
|
||||
"incorrect_email_code": "Неправильный код электронной почты.",
|
||||
"incorrect_twofa_code": "Неправильный код 2FA.",
|
||||
"email_code_required": "Требуется код электронной почты. Пожалуйста, проверьте электронную почту.",
|
||||
"twofa_code_required": "Требуется код 2FA."
|
||||
},
|
||||
"error": {
|
||||
"captcha": "Попытка входа в систему была отклонена CAPTCHA.\nПожалуйста, повторите попытку не менее чем через 12 часов.",
|
||||
"site_down": "Twitch недоступен. Повторите попытку через {seconds} секунд...",
|
||||
"no_connection": "Невозможно подключиться к Twitch. Повторите попытку через {seconds} секунд..."
|
||||
},
|
||||
"gui": {
|
||||
"output": "Протокол",
|
||||
"status": {
|
||||
"name": "Статус",
|
||||
"idle": "Вхолостую",
|
||||
"exiting": "Выход...",
|
||||
"terminated": "Прекращено",
|
||||
"cleanup": "Очистка каналов...",
|
||||
"gathering": "Поиск каналов...",
|
||||
"switching": "Переключение канала...",
|
||||
"fetching_inventory": "Получение инвентаря...",
|
||||
"fetching_campaigns": "Получение кампаний...",
|
||||
"adding_campaigns": "Добавление кампаний в инвентарь... {counter}"
|
||||
},
|
||||
"tabs": {
|
||||
"main": "Главная",
|
||||
"inventory": "Инвентарь",
|
||||
"settings": "Настройки",
|
||||
"help": "Помощь"
|
||||
},
|
||||
"login": {
|
||||
"name": "Авторизация",
|
||||
"labels": "Статус:\nID пользователя:",
|
||||
"logged_in": "Авторизован",
|
||||
"logged_out": "не авторизован",
|
||||
"logging_in": "Авторизация...",
|
||||
"required": "Требуется авторизация",
|
||||
"request": "Пожалуйста, авторизуйтесь, чтобы продолжить.",
|
||||
"username": "Имя пользователя",
|
||||
"password": "Пароль",
|
||||
"twofa_code": "2FA код (опционально)",
|
||||
"button": "Войти",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "WebSocket статус",
|
||||
"websocket": "WebSocket #{id}:",
|
||||
"initializing": "Инициализация...",
|
||||
"connected": "Подключено",
|
||||
"disconnected": "Отключено",
|
||||
"connecting": "Подключение...",
|
||||
"disconnecting": "Отключение...",
|
||||
"reconnecting": "Переподключение..."
|
||||
},
|
||||
"progress": {
|
||||
"name": "Ход кампании",
|
||||
"drop": "Drop:",
|
||||
"game": "Игра:",
|
||||
"campaign": "Кампания:",
|
||||
"remaining": "{time} осталось",
|
||||
"drop_progress": "Прогресс:",
|
||||
"campaign_progress": "Прогресс:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Каналы",
|
||||
"online": "ОНЛАЙН ✔",
|
||||
"pending": "ОЖИДАНИЕ ⏳",
|
||||
"offline": "ОФЛАЙН ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"status": {
|
||||
"active": "Активное ✔",
|
||||
"upcoming": "Будущее ⏳",
|
||||
"expired": "Прошедшее ❌",
|
||||
"claimed": "Получено ✔"
|
||||
},
|
||||
"starts": "Начало: {time}",
|
||||
"ends": "Окончание: {time}",
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Общие",
|
||||
"dark_mode": "Тёмный режим: "
|
||||
},
|
||||
"exclude": "Исключения",
|
||||
"reload": "Перезагрузить",
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Полезные ссылки"
|
||||
},
|
||||
"how_it_works": "Как это работает?",
|
||||
"how_it_works_text": "Каждые несколько секунд приложение имитирует просмотр определённого потока, извлекая метаданные потока — этого достаточно для получения дропа. Обратите внимание, что это полностью устраняет необходимость загрузки реального потока видео и звука.\nДля поддержания актуальности статуса каналов (ОНЛАЙН или ОФФЛАЙН) устанавливается веб-сокетное соединение, которое получает события о включении или выключении потоков, а также обновления текущего количества зрителей.",
|
||||
"getting_started": "Первые шаги",
|
||||
"getting_started_text": "1. Войдите в приложение.\n2. Убедитесь, что аккаунт Twitch связан со всеми кампаниями, к которым есть интерес.\n3. Если вы заинтересованы в добыче всего возможного, измените \"Режим приоритета\" на любой другой, кроме \"Только список приоритетов\" и нажмите \"Перезагрузить\".\n4. Если необходимо смотреть только определенные игры, используйте список \"Приоритет\", чтобы сузить выбор игр.\n5. Оставьте для \"Режим приоритета\" выбранным \"Только список приоритетов\", чтобы избежать добычи с игр, которые не входят в список приоритетов. Или нет - решать вам.\n6. С помощью списка \"Исключения\" можно отфильтровать игры, которые не должны рассматриваться.\n7. Чтобы изменить содержимое любого из списков или изменить \"Режим приоритета\", необходимо нажать кнопку \"Перезагрузить\", чтобы изменения вступили в силу.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,12 +11,6 @@
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "Повернуто неочікуваний тип вмісту, зазвичай через перенаправлення. Чи не потрібно вам увійти задля доступу в інтернет?",
|
||||
"chrome": {
|
||||
"startup": "Відкриття браузера...",
|
||||
"login_to_complete": "Завершіть процедуру входу власноруч, натиснувши кнопку \"Увійти ще раз\".",
|
||||
"no_token": "Жетон авторизації не знайдено.",
|
||||
"closed_window": "Вікно браузера було закрито до завершення процедури входу."
|
||||
},
|
||||
"error_code": "Код помилки входу: {error_code}",
|
||||
"incorrect_login_pass": "Неправильне ім'я користувача або пароль.",
|
||||
"incorrect_email_code": "Неправильний код електронної пошти.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "Ім'я користувача",
|
||||
"password": "Пароль",
|
||||
"twofa_code": "Код двофакторної автентифікації (необов'язково)",
|
||||
"button": "Вхід"
|
||||
"button": "Вхід",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Стан веб-сокета",
|
||||
@@ -79,69 +76,75 @@
|
||||
"campaign": "Кампанія:",
|
||||
"remaining": "{time} залишилося",
|
||||
"drop_progress": "Поступ:",
|
||||
"campaign_progress": "Поступ:"
|
||||
"campaign_progress": "Поступ:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "Канали",
|
||||
"switch": "Перемкнути",
|
||||
"online": "ОНЛАЙН \u2714",
|
||||
"pending": "ОФЛАЙН \u23f3",
|
||||
"offline": "ОФЛАЙН \u274c",
|
||||
"headings": {
|
||||
"channel": "Канал",
|
||||
"status": "Стан",
|
||||
"game": "Гра",
|
||||
"viewers": "Глядачі"
|
||||
}
|
||||
"online": "ОНЛАЙН ✔",
|
||||
"pending": "ОФЛАЙН ⏳",
|
||||
"offline": "ОФЛАЙН ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Фільтри",
|
||||
"show": "Показати лише:",
|
||||
"not_linked": "Не пов'язано",
|
||||
"upcoming": "Наближаються",
|
||||
"expired": "Прострочені",
|
||||
"excluded": "Виключені",
|
||||
"finished": "Завершені",
|
||||
"refresh": "Оновити"
|
||||
},
|
||||
"status": {
|
||||
"linked": "Пов'язано \u2714",
|
||||
"not_linked": "Не пов'язано \u274c",
|
||||
"active": "Діюча \u2714",
|
||||
"upcoming": "Наближається \u23f3",
|
||||
"expired": "Прострочено \u274c",
|
||||
"claimed": "Отримано \u2714",
|
||||
"ready_to_claim": "Готове до отримання \u23f3"
|
||||
"active": "Діюча ✔",
|
||||
"upcoming": "Наближається ⏳",
|
||||
"expired": "Прострочено ❌",
|
||||
"claimed": "Отримано ✔"
|
||||
},
|
||||
"starts": "Починається {time}",
|
||||
"ends": "Завершується {time}",
|
||||
"allowed_channels": "Дозволені канали:",
|
||||
"all_channels": "Усі",
|
||||
"and_more": "і {amount} більше...",
|
||||
"percent_progress": "{percent} від {minutes} хвилин",
|
||||
"minutes_progress": "{minutes} хвилин"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "Основні",
|
||||
"dark_mode": "Темний режим: ",
|
||||
"proxy": "Проксі (потребує перезапуску):"
|
||||
"dark_mode": "Темний режим: "
|
||||
},
|
||||
"game_name": "Назва гри",
|
||||
"reload": "Перезавантажити",
|
||||
"reload_text": "Більшість змін потребують перезавантаження, щоб набути дії: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Корисні посилання",
|
||||
"inventory": "Переглянути інвентар Twitch",
|
||||
"campaigns": "Переглянути усі кампанії та керувати пов'язаними обліковими записами"
|
||||
"name": "Корисні посилання"
|
||||
},
|
||||
"how_it_works": "Як це працює?",
|
||||
"how_it_works_text": "Кожні кілька секунд програма вдає, що переглядає певний потік, отримуючи метадані потоку — цього достатньо, щоб здобувати дропи. Зауважте, що це повністю обходить необхідність завантажувати будь-які потокові відео та звук.\nЩоб підтримувати актуальний стан каналів (ОНЛАЙН або ОФЛАЙН), встановлюється веб-сокетне з'єднання, яке отримує події про збільшення або зменшення кількості трансляцій, або оновлення поточної кількості глядачів.",
|
||||
"getting_started": "Інструкція",
|
||||
"getting_started_text": "1. Увійдіть в додаток.\n2. Переконайтеся, що ваш обліковий запис Twitch пов'язаний з усіма обліковими записами ігор, з яких ви хочете здобувати дропи.\n3. Якщо ви зацікавлені у здобуванні всього можливого, змініть \"Режим пріоритету\" на будь-який інший, окрім \"Тільки список пріоритетів\" і натисніть \"Перезавантажити\".\n4. Якщо ви хочете спочатку здобувати певні ігри, скористайтеся списком \"Пріоритет\", щоб створити впорядкований список ігор на ваш вибір. Першими будуть спроби здобувати ігри з початку списку, а потім ті, що знаходяться нижче у списку.\n5. Залиште для параметра \"Режим пріоритету\" вибрано значення \"Тільки список пріоритетів\", щоб уникнути здобування ігор, яких немає у списку пріоритетів. Або ні - вирішувати вам.\n6. Використовуйте список \"Виключено\", щоб вказати застосунку, з яких ігор ніколи не слід здобувати.\n7. Зміна вмісту будь-якого зі списків або зміна стану опції \"Режим пріоритету\" вимагає натискання кнопки \"Перезавантажити\" для набуття змінами чинності."
|
||||
"getting_started_text": "1. Увійдіть в додаток.\n2. Переконайтеся, що ваш обліковий запис Twitch пов'язаний з усіма обліковими записами ігор, з яких ви хочете здобувати дропи.\n3. Якщо ви зацікавлені у здобуванні всього можливого, змініть \"Режим пріоритету\" на будь-який інший, окрім \"Тільки список пріоритетів\" і натисніть \"Перезавантажити\".\n4. Якщо ви хочете спочатку здобувати певні ігри, скористайтеся списком \"Пріоритет\", щоб створити впорядкований список ігор на ваш вибір. Першими будуть спроби здобувати ігри з початку списку, а потім ті, що знаходяться нижче у списку.\n5. Залиште для параметра \"Режим пріоритету\" вибрано значення \"Тільки список пріоритетів\", щоб уникнути здобування ігор, яких немає у списку пріоритетів. Або ні - вирішувати вам.\n6. Використовуйте список \"Виключено\", щоб вказати застосунку, з яких ігор ніколи не слід здобувати.\n7. Зміна вмісту будь-якого зі списків або зміна стану опції \"Режим пріоритету\" вимагає натискання кнопки \"Перезавантажити\" для набуття змінами чинності.",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,12 +11,6 @@
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "تم إرجاع نوع محتوى غير متوقع ، يحدث عادة بسبب إعادة التوجيه. هل تحتاج إلى تسجيل الدخول للوصول إلى الإنترنت؟",
|
||||
"chrome": {
|
||||
"startup": "...فتح متصفح كروم",
|
||||
"login_to_complete": "أكمل إجراء تسجيل الدخول يدويًا عن طريق الضغط على زر تسجيل الدخول مرة أخرى.",
|
||||
"no_token": ".لا يمكن العثور على رمز التفويض",
|
||||
"closed_window": ".تم إغلاق نافذة متصفح كروم قبل أن يكتمل إجراء تسجيل الدخول"
|
||||
},
|
||||
"error_code": "{error_code} :رمز خطأ تسجيل الدخول",
|
||||
"incorrect_login_pass": ".اسم المستخدم أو كلمة المرور غير صحيحة",
|
||||
"incorrect_email_code": ".كود البريد الإلكتروني غير صحيح",
|
||||
@@ -51,7 +45,7 @@
|
||||
},
|
||||
"login": {
|
||||
"name": "تسجيل الدخول و معلومات عن الحساب",
|
||||
"labels": "الحالة \u279C\nالمستخدم ID \u279C",
|
||||
"labels": "الحالة ➜\nالمستخدم ID ➜",
|
||||
"logged_in": "تم تسجيل الدخول",
|
||||
"logged_out": "تم تسجيل الخروج",
|
||||
"logging_in": "...تسجيل الدخول",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "اسم المستخدم",
|
||||
"password": "كلمة المرور",
|
||||
"twofa_code": "المصادقة الثنائية (اختياري)",
|
||||
"button": "تسجيل الدخول"
|
||||
"button": "تسجيل الدخول",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "WebSocket حالة الـ",
|
||||
@@ -78,70 +75,76 @@
|
||||
"game": ":اللعبة",
|
||||
"campaign": ":الحملة",
|
||||
"remaining": "{time} متبقي",
|
||||
"drop_progress": "التقدم \u279C",
|
||||
"campaign_progress": "التقدم \u279C"
|
||||
"drop_progress": "التقدم ➜",
|
||||
"campaign_progress": "التقدم ➜",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "القنوات",
|
||||
"switch": "تبديل",
|
||||
"online": "\u2714 نشط",
|
||||
"pending": "\u23f3 غير نشط",
|
||||
"offline": "\u274c غير نشط",
|
||||
"headings": {
|
||||
"channel": "القناة",
|
||||
"status": "الحالة",
|
||||
"game": "اللعبة",
|
||||
"viewers": "المشاهدين"
|
||||
}
|
||||
"online": "✔ نشط",
|
||||
"pending": "⏳ غير نشط",
|
||||
"offline": "❌ غير نشط",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "تصفية",
|
||||
"show": "عرض \u279C",
|
||||
"not_linked": "غير مرتبط",
|
||||
"upcoming": "القادمة",
|
||||
"expired": "المنتهية",
|
||||
"excluded": "المستبعدة",
|
||||
"finished": "المكتملة",
|
||||
"refresh": "تحديث"
|
||||
},
|
||||
"status": {
|
||||
"linked": "\u2714 مرتبط",
|
||||
"not_linked": "\u274c غير مرتبط",
|
||||
"active": "\u2714 نشط",
|
||||
"upcoming": "\u23f3 قادم",
|
||||
"expired": "\u274c منتهي",
|
||||
"claimed": "\u2714 تم الحصول عليه",
|
||||
"ready_to_claim": "\u23f3 جاهز للحصول عليه"
|
||||
"active": "✔ نشط",
|
||||
"upcoming": "⏳ قادم",
|
||||
"expired": "❌ منتهي",
|
||||
"claimed": "✔ تم الحصول عليه"
|
||||
},
|
||||
"starts": "{time} :يبدأ",
|
||||
"ends": "{time} :ينتهي",
|
||||
"allowed_channels": ":القنوات المسموح بها",
|
||||
"all_channels": "الكل",
|
||||
"and_more": "...و {amount} قناة اخرى",
|
||||
"percent_progress": "تم التقدم {percent} من {minutes} دقيقة",
|
||||
"minutes_progress": "متبقي {minutes} دقيقة"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "عام",
|
||||
"dark_mode": "الوضع الداكن: ",
|
||||
"proxy": "بروكسي (يتطلب إعادة التشغيل) "
|
||||
"dark_mode": "الوضع الداكن: "
|
||||
},
|
||||
"game_name": "اسم اللعبة",
|
||||
"reload": "إعادة تحميل",
|
||||
"reload_text": ".ملاحظة: تتطلب معظم التغييرات إعادة التحميل حتى تصبح سارية المفعول "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "روابط مفيدة",
|
||||
"inventory": "Twitch رؤية الحقيبة على",
|
||||
"campaigns": "الإطلاع على جميع الحملات وإدارة روابط الحساب"
|
||||
"name": "روابط مفيدة"
|
||||
},
|
||||
"how_it_works": "!كيف يعمل التطبيق",
|
||||
"how_it_works_text": " ، كل 60 ثانية تقريباَ يرسل التطبيق حدثاَ \"دقيقة تمت مشاهدتها\" إلى القناة التي تتم مشاهدتها حالياَ\n.وهذا يكفي لتعزيز تقدم الإسقاطات\n.لاحظ أن هذا يتخطى تمامًا الحاجة إلى تنزيل أي فيديو أو صوت فعلي\nو للمحافظة على تحديث حالة القنوات هناك اتصال ويب سوكت والذي يتلقى احداثاَ\nحول البثوت المباشرة التي تصبح نشطة او غير نشطة ، او عن العدد الحالي للمشاهدين",
|
||||
"getting_started": "البدء",
|
||||
"getting_started_text": "1. قم بتسجيل الدخول للتطبيق\n2. مرتبط بجميع الحملات المهتم بتنقيبها Twitch تأكد من ان حسابك على\n3. إذا كنت مهتم بتنقيب كل شي فقم بإلغاء تحديد خيار \"الأولوية فقط\" واضغط على إعادة التحميل\n4. اذا كنت تريد تنقيب لعبة معينة اولا ، فقم بإستخدام قائمة \"أولوية\" لإعداد قائمة مرتبة من الألعاب الي تختارها\n وسيتم محاولة تعدين الألعاب من اعلى القائمة اولاَ ، قبل الألعاب الموجودة في الاسفل\n5. \"قم بتحديد خيار \"الأولوية فقط\" ، لتجنب تنقيب العاب غير مدرجة في قائمة \"أولوية\n6. استخدم قائمة \"إستبعاد\" لإخبار التطبيق بالألعاب التي يجب ألا يتم تنقيبها ابداَ\n7. \"لإحداث تغيير في احد القوائم او تحديد او الغاء تحديد خيار \"الأولويةفقط\nيتطلب الضغط على خيار \"إعادة التحميل\" لتصبح التغييرات سارية المفعول"
|
||||
"getting_started_text": "1. قم بتسجيل الدخول للتطبيق\n2. مرتبط بجميع الحملات المهتم بتنقيبها Twitch تأكد من ان حسابك على\n3. إذا كنت مهتم بتنقيب كل شي فقم بإلغاء تحديد خيار \"الأولوية فقط\" واضغط على إعادة التحميل\n4. اذا كنت تريد تنقيب لعبة معينة اولا ، فقم بإستخدام قائمة \"أولوية\" لإعداد قائمة مرتبة من الألعاب الي تختارها\n وسيتم محاولة تعدين الألعاب من اعلى القائمة اولاَ ، قبل الألعاب الموجودة في الاسفل\n5. \"قم بتحديد خيار \"الأولوية فقط\" ، لتجنب تنقيب العاب غير مدرجة في قائمة \"أولوية\n6. استخدم قائمة \"إستبعاد\" لإخبار التطبيق بالألعاب التي يجب ألا يتم تنقيبها ابداَ\n7. \"لإحداث تغيير في احد القوائم او تحديد او الغاء تحديد خيار \"الأولويةفقط\nيتطلب الضغط على خيار \"إعادة التحميل\" لتصبح التغييرات سارية المفعول",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
283
lang/日本語.json
283
lang/日本語.json
@@ -1,147 +1,150 @@
|
||||
{
|
||||
"english_name": "Japanese",
|
||||
"status": {
|
||||
"terminated": "\nアプリケーションが終了しました。\nウィンドウを閉じてアプリケーションを終了します。",
|
||||
"watching": "{channel} を視聴中",
|
||||
"goes_online": "{channel} がオンラインになりました。切り替え中...",
|
||||
"goes_offline": "{channel} がオフラインになりました。切り替え中...",
|
||||
"claimed_drop": "ドロップを取得しました:{drop}",
|
||||
"no_channel": "視聴可能なチャンネルがありません。オンラインになるチャンネルを待機中...",
|
||||
"no_campaign": "マイニングするドロップがないアクティブなキャンペーンはありません。アクティブなキャンペーンを待機中..."
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "予期しないコンテンツタイプが返されました。リダイレクトされたためかもしれません。インターネットアクセスのためにログインが必要ですか?",
|
||||
"chrome": {
|
||||
"startup": "Chromeを開いています...",
|
||||
"login_to_complete": "ログインボタンを再度押して手動でログイン手続きを完了してください。",
|
||||
"no_token": "認証トークンが見つかりませんでした。",
|
||||
"closed_window": "ログイン手続きが完了する前にChromeウィンドウが閉じられました。"
|
||||
},
|
||||
"error_code": "ログインエラーコード:{error_code}",
|
||||
"incorrect_login_pass": "ユーザー名またはパスワードが間違っています。",
|
||||
"incorrect_email_code": "メールコードが間違っています。",
|
||||
"incorrect_twofa_code": "2段階認証コードが間違っています。",
|
||||
"email_code_required": "メールコードが必要です。メールを確認してください。",
|
||||
"twofa_code_required": "2段階認証トークンが必要です。"
|
||||
},
|
||||
"error": {
|
||||
"captcha": "ログイン試行がCAPTCHAによって拒否されました。\n12時間以上後に再試行してください。",
|
||||
"site_down": "Twitchがダウンしています。{seconds}秒後に再試行します...",
|
||||
"no_connection": "Twitchに接続できません。{seconds}秒後に再試行します..."
|
||||
},
|
||||
"gui": {
|
||||
"output": "出力",
|
||||
"english_name": "Japanese",
|
||||
"status": {
|
||||
"name": "ステータス",
|
||||
"idle": "アイドル",
|
||||
"exiting": "終了しています...",
|
||||
"terminated": "終了",
|
||||
"cleanup": "チャンネルをクリーンアップ中...",
|
||||
"gathering": "チャンネルを収集中...",
|
||||
"switching": "チャンネルを切り替え中...",
|
||||
"fetching_inventory": "インベントリを取得中...",
|
||||
"fetching_campaigns": "キャンペーンを取得中...",
|
||||
"adding_campaigns": "キャンペーンをインベントリに追加中... {counter}"
|
||||
},
|
||||
"tabs": {
|
||||
"main": "メイン",
|
||||
"inventory": "インベントリ",
|
||||
"settings": "設定",
|
||||
"help": "ヘルプ"
|
||||
"terminated": "\nアプリケーションが終了しました。\nウィンドウを閉じてアプリケーションを終了します。",
|
||||
"watching": "{channel} を視聴中",
|
||||
"goes_online": "{channel} がオンラインになりました。切り替え中...",
|
||||
"goes_offline": "{channel} がオフラインになりました。切り替え中...",
|
||||
"claimed_drop": "ドロップを取得しました:{drop}",
|
||||
"no_channel": "視聴可能なチャンネルがありません。オンラインになるチャンネルを待機中...",
|
||||
"no_campaign": "マイニングするドロップがないアクティブなキャンペーンはありません。アクティブなキャンペーンを待機中..."
|
||||
},
|
||||
"login": {
|
||||
"name": "ログインフォーム",
|
||||
"labels": "ステータス:\nユーザーID:",
|
||||
"logged_in": "ログイン済み",
|
||||
"logged_out": "ログアウト済み",
|
||||
"logging_in": "ログイン中...",
|
||||
"required": "ログインが必要です",
|
||||
"request": "続行するにはログインしてください。",
|
||||
"username": "ユーザー名",
|
||||
"password": "パスワード",
|
||||
"twofa_code": "2段階認証コード(オプション)",
|
||||
"button": "ログイン"
|
||||
"unexpected_content": "予期しないコンテンツタイプが返されました。リダイレクトされたためかもしれません。インターネットアクセスのためにログインが必要ですか?",
|
||||
"error_code": "ログインエラーコード:{error_code}",
|
||||
"incorrect_login_pass": "ユーザー名またはパスワードが間違っています。",
|
||||
"incorrect_email_code": "メールコードが間違っています。",
|
||||
"incorrect_twofa_code": "2段階認証コードが間違っています。",
|
||||
"email_code_required": "メールコードが必要です。メールを確認してください。",
|
||||
"twofa_code_required": "2段階認証トークンが必要です。"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Websocketステータス",
|
||||
"websocket": "Websocket #{id}:",
|
||||
"initializing": "初期化中...",
|
||||
"connected": "接続済み",
|
||||
"disconnected": "切断されました",
|
||||
"connecting": "接続中...",
|
||||
"disconnecting": "切断中...",
|
||||
"reconnecting": "再接続中..."
|
||||
"error": {
|
||||
"captcha": "ログイン試行がCAPTCHAによって拒否されました。\n12時間以上後に再試行してください。",
|
||||
"site_down": "Twitchがダウンしています。{seconds}秒後に再試行します...",
|
||||
"no_connection": "Twitchに接続できません。{seconds}秒後に再試行します..."
|
||||
},
|
||||
"progress": {
|
||||
"name": "キャンペーン進行状況",
|
||||
"drop": "ドロップ:",
|
||||
"game": "ゲーム:",
|
||||
"campaign": "キャンペーン:",
|
||||
"remaining": "残り時間:{time}",
|
||||
"drop_progress": "進行状況:",
|
||||
"campaign_progress": "進行状況:"
|
||||
},
|
||||
"channels": {
|
||||
"name": "チャンネル",
|
||||
"switch": "切り替え",
|
||||
"online": "オンライン \u2714",
|
||||
"pending": "オフライン中 \u23f3",
|
||||
"offline": "オフライン \u274c",
|
||||
"headings": {
|
||||
"channel": "チャンネル",
|
||||
"status": "ステータス",
|
||||
"game": "ゲーム",
|
||||
"viewers": "視聴者数"
|
||||
}
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "フィルター",
|
||||
"show": "表示:",
|
||||
"not_linked": "リンクなし",
|
||||
"upcoming": "予定",
|
||||
"expired": "期限切れ",
|
||||
"excluded": "除外",
|
||||
"finished": "終了",
|
||||
"refresh": "更新"
|
||||
},
|
||||
"status": {
|
||||
"linked": "リンク済み \u2714",
|
||||
"not_linked": "リンクされていない \u274c",
|
||||
"active": "アクティブ \u2714",
|
||||
"upcoming": "予定 \u23f3",
|
||||
"expired": "期限切れ \u274c",
|
||||
"claimed": "受け取り済み \u2714",
|
||||
"ready_to_claim": "受け取り準備完了 \u23f3"
|
||||
},
|
||||
"starts": "開始:{time}",
|
||||
"ends": "終了:{time}",
|
||||
"allowed_channels": "許可されたチャンネル:",
|
||||
"all_channels": "全て",
|
||||
"and_more": "その他 {amount} 件...",
|
||||
"percent_progress": "{minutes} 分のうち {percent}",
|
||||
"minutes_progress": "{minutes} 分"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "一般",
|
||||
"dark_mode": "ダークモード:",
|
||||
"proxy": "プロキシ(再起動が必要):"
|
||||
},
|
||||
"game_name": "ゲーム名",
|
||||
"reload": "再読み込み",
|
||||
"reload_text": "ほとんどの変更は即時に反映されるために再読み込みが必要です:"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "役立つリンク",
|
||||
"inventory": "Twitchインベントリを表示",
|
||||
"campaigns": "すべてのキャンペーンを表示してアカウントリンクを管理"
|
||||
},
|
||||
"how_it_works": "動作原理",
|
||||
"how_it_works_text": "数秒ごとに、アプリケーションは特定のストリームを視聴しているかのように振る舞い、ストリームメタデータを取得します。これにより、ドロップが進むことが可能です。実際のビデオや音声ストリームをダウンロードする必要はないことに注意してください。チャンネルのステータス(オンラインまたはオフライン)を最新の状態に保つために、ストリームがオンラインまたはオフラインになったり、視聴者数が更新されたりするイベントを受け取るためのwebsocket接続が確立されます。",
|
||||
"getting_started": "始め方",
|
||||
"getting_started_text": "1. アプリケーションにログインします。\n2. Twitchアカウントが関連付けられていることを確認し、マイニングしたいすべてのキャンペーンにリンクされていることを確認します。\n3. すべてをマイニングしたい場合は、「優先のみ」をチェックせずに「再読み込み」を押します。\n4. 特定のゲームを最初にマイニングしたい場合は、「優先度」リストを使用して選択したゲームの順序付きリストを設定します。リストの先頭にあるゲームが、リストの下にあるゲームよりも優先してマイニングされます。\n5. マイニングしたくないゲームを避けるためには「優先のみ」オプションをチェックしたままにします。または、チェックを外してもかまいません。選択はあなた次第です。\n6. 「除外」リストを使用して、アプリケーションにマイニングを行ってはいけないゲームを指定します。\n7. リストの内容を変更したり、「優先のみ」オプションのステータスを変更したりすると、変更を反映させるために「再読み込み」ボタンを押す必要があります。"
|
||||
"gui": {
|
||||
"output": "出力",
|
||||
"status": {
|
||||
"name": "ステータス",
|
||||
"idle": "アイドル",
|
||||
"exiting": "終了しています...",
|
||||
"terminated": "終了",
|
||||
"cleanup": "チャンネルをクリーンアップ中...",
|
||||
"gathering": "チャンネルを収集中...",
|
||||
"switching": "チャンネルを切り替え中...",
|
||||
"fetching_inventory": "インベントリを取得中...",
|
||||
"fetching_campaigns": "キャンペーンを取得中...",
|
||||
"adding_campaigns": "キャンペーンをインベントリに追加中... {counter}"
|
||||
},
|
||||
"tabs": {
|
||||
"main": "メイン",
|
||||
"inventory": "インベントリ",
|
||||
"settings": "設定",
|
||||
"help": "ヘルプ"
|
||||
},
|
||||
"login": {
|
||||
"name": "ログインフォーム",
|
||||
"labels": "ステータス:\nユーザーID:",
|
||||
"logged_in": "ログイン済み",
|
||||
"logged_out": "ログアウト済み",
|
||||
"logging_in": "ログイン中...",
|
||||
"required": "ログインが必要です",
|
||||
"request": "続行するにはログインしてください。",
|
||||
"username": "ユーザー名",
|
||||
"password": "パスワード",
|
||||
"twofa_code": "2段階認証コード(オプション)",
|
||||
"button": "ログイン",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Websocketステータス",
|
||||
"websocket": "Websocket #{id}:",
|
||||
"initializing": "初期化中...",
|
||||
"connected": "接続済み",
|
||||
"disconnected": "切断されました",
|
||||
"connecting": "接続中...",
|
||||
"disconnecting": "切断中...",
|
||||
"reconnecting": "再接続中..."
|
||||
},
|
||||
"progress": {
|
||||
"name": "キャンペーン進行状況",
|
||||
"drop": "ドロップ:",
|
||||
"game": "ゲーム:",
|
||||
"campaign": "キャンペーン:",
|
||||
"remaining": "残り時間:{time}",
|
||||
"drop_progress": "進行状況:",
|
||||
"campaign_progress": "進行状況:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "チャンネル",
|
||||
"online": "オンライン ✔",
|
||||
"pending": "オフライン中 ⏳",
|
||||
"offline": "オフライン ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"status": {
|
||||
"active": "アクティブ ✔",
|
||||
"upcoming": "予定 ⏳",
|
||||
"expired": "期限切れ ❌",
|
||||
"claimed": "受け取り済み ✔"
|
||||
},
|
||||
"starts": "開始:{time}",
|
||||
"ends": "終了:{time}",
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "一般",
|
||||
"dark_mode": "ダークモード:"
|
||||
},
|
||||
"reload": "再読み込み",
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "役立つリンク"
|
||||
},
|
||||
"how_it_works": "動作原理",
|
||||
"how_it_works_text": "数秒ごとに、アプリケーションは特定のストリームを視聴しているかのように振る舞い、ストリームメタデータを取得します。これにより、ドロップが進むことが可能です。実際のビデオや音声ストリームをダウンロードする必要はないことに注意してください。チャンネルのステータス(オンラインまたはオフライン)を最新の状態に保つために、ストリームがオンラインまたはオフラインになったり、視聴者数が更新されたりするイベントを受け取るためのwebsocket接続が確立されます。",
|
||||
"getting_started": "始め方",
|
||||
"getting_started_text": "1. アプリケーションにログインします。\n2. Twitchアカウントが関連付けられていることを確認し、マイニングしたいすべてのキャンペーンにリンクされていることを確認します。\n3. すべてをマイニングしたい場合は、「優先のみ」をチェックせずに「再読み込み」を押します。\n4. 特定のゲームを最初にマイニングしたい場合は、「優先度」リストを使用して選択したゲームの順序付きリストを設定します。リストの先頭にあるゲームが、リストの下にあるゲームよりも優先してマイニングされます。\n5. マイニングしたくないゲームを避けるためには「優先のみ」オプションをチェックしたままにします。または、チェックを外してもかまいません。選択はあなた次第です。\n6. 「除外」リストを使用して、アプリケーションにマイニングを行ってはいけないゲームを指定します。\n7. リストの内容を変更したり、「優先のみ」オプションのステータスを変更したりすると、変更を反映させるために「再読み込み」ボタンを押す必要があります。",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,12 +11,6 @@
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "返回的内容类型有误通常是由于被重定向.您需要VPN才能登录吗? ",
|
||||
"chrome": {
|
||||
"startup": "正在打开Chrome浏览器...",
|
||||
"login_to_complete": "请再次点击登录按钮来完成登录.",
|
||||
"no_token": "无法获取授权令牌.",
|
||||
"closed_window": "在登录完成之前关闭了Chrome浏览器."
|
||||
},
|
||||
"error_code": "登录出错: {error_code}",
|
||||
"incorrect_login_pass": "用户名或密码错误.",
|
||||
"incorrect_email_code": "电子邮箱验证码错误.",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "用户名",
|
||||
"password": "密码",
|
||||
"twofa_code": "令牌验证码",
|
||||
"button": "登录"
|
||||
"button": "登录",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "网络协议连接状态",
|
||||
@@ -79,69 +76,75 @@
|
||||
"remaining": "剩余 {time}",
|
||||
"campaign": "掉宝活动名称:",
|
||||
"drop_progress": "掉宝进度:",
|
||||
"campaign_progress": "活动进度:"
|
||||
"campaign_progress": "活动进度:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "活动频道",
|
||||
"switch": "切换",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "直播频道",
|
||||
"status": "在线状态",
|
||||
"game": "游戏",
|
||||
"viewers": "观众"
|
||||
}
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "筛选",
|
||||
"show": "掉宝活动:",
|
||||
"not_linked": "未关联账户的游戏掉宝",
|
||||
"expired": "已结束",
|
||||
"excluded": "未添加的掉宝活动",
|
||||
"upcoming": "即将上线",
|
||||
"finished": "已完成",
|
||||
"refresh": "刷新"
|
||||
},
|
||||
"status": {
|
||||
"linked": "已关联 ✔",
|
||||
"not_linked": "未关联账户 ❌",
|
||||
"active": "已上线 ✔",
|
||||
"upcoming": "即将上线 ⏳",
|
||||
"expired": "已结束 ❌",
|
||||
"claimed": "已领取 ✔",
|
||||
"ready_to_claim": "可领取 ⏳"
|
||||
"claimed": "已领取 ✔"
|
||||
},
|
||||
"starts": "开始时间: {time}",
|
||||
"ends": "结束时间: {time}",
|
||||
"allowed_channels": "可掉宝的频道:",
|
||||
"all_channels": "全部",
|
||||
"and_more": "还有 {amount} 个...",
|
||||
"percent_progress": "{minutes} 分钟的 {percent}",
|
||||
"minutes_progress": "{minutes} 分钟"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "功能设置",
|
||||
"dark_mode": "深色模式: ",
|
||||
"proxy": "代理:"
|
||||
"dark_mode": "深色模式: "
|
||||
},
|
||||
"game_name": "游戏名称",
|
||||
"reload": "刷新",
|
||||
"reload_text": "大多数设置更改后需要重新启动软件或刷新才能生效: "
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "帮助",
|
||||
"inventory": "查看Twitch库存",
|
||||
"campaigns": "查看所有掉宝活动并管理连接账号"
|
||||
"name": "帮助"
|
||||
},
|
||||
"how_it_works": "工作原理",
|
||||
"how_it_works_text": "每隔约 60 秒,应用程序会向当前正在观看的频道发送一个“观看了一分钟”事件 - 这足以推进掉宝进度。这完全不需要下载任何实际视频流和声音。为了使频道的状态(在线或离线)保持最新,建立了websocket连接,用于接收有关直播开播下播事件,或当前观众数量的更新。",
|
||||
"getting_started": "入门设置",
|
||||
"getting_started_text": "1. 登录应用程序。\n2.确保所有感兴趣挖掘的游戏的账号已连接到您的Twitch账号。\n3.如果您想挖掘所有掉宝,请不要勾选“仅参与优先掉宝游戏”,然后按“刷新”。\n4.如果您想优先挖掘特定游戏,请使用“优先掉宝游戏”列表设置您想挖掘的游戏的优先顺序。程序将尝试先挖掘列表顶部的游戏,然后再挖掘后边的游戏。\n5.勾选“仅参与优先掉宝游戏”时,不会挖掘不在优先列表中的游戏。勾不勾选取决于你。\n6。使用“不参与掉宝游戏”列表设置永不挖掘的游戏。\n7.更改任一列表的内容,或更改“仅参与优先掉宝游戏”勾选状态,需要手动按“刷新”才能使更改生效。"
|
||||
"getting_started_text": "1. 登录应用程序。\n2.确保所有感兴趣挖掘的游戏的账号已连接到您的Twitch账号。\n3.如果您想挖掘所有掉宝,请不要勾选“仅参与优先掉宝游戏”,然后按“刷新”。\n4.如果您想优先挖掘特定游戏,请使用“优先掉宝游戏”列表设置您想挖掘的游戏的优先顺序。程序将尝试先挖掘列表顶部的游戏,然后再挖掘后边的游戏。\n5.勾选“仅参与优先掉宝游戏”时,不会挖掘不在优先列表中的游戏。勾不勾选取决于你。\n6。使用“不参与掉宝游戏”列表设置永不挖掘的游戏。\n7.更改任一列表的内容,或更改“仅参与优先掉宝游戏”勾选状态,需要手动按“刷新”才能使更改生效。",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
101
lang/繁體中文.json
101
lang/繁體中文.json
@@ -11,12 +11,6 @@
|
||||
},
|
||||
"login": {
|
||||
"unexpected_content": "回傳的內容類型有誤,通常是由於被重新導向導致。您需要設置 VPN 或者確認登入頁面才能上網嗎?",
|
||||
"chrome": {
|
||||
"startup": "正在開啟 Chrome 視窗…",
|
||||
"login_to_complete": "請再次點擊登入按鈕來完成登入。",
|
||||
"no_token": "無法獲取權杖。",
|
||||
"closed_window": "Chrome 視窗在登入步驟完成之前被關閉。"
|
||||
},
|
||||
"error_code": "登入錯誤代碼:{error_code}",
|
||||
"incorrect_login_pass": "使用者名稱或密碼錯誤。",
|
||||
"incorrect_email_code": "電子郵件驗證碼錯誤。",
|
||||
@@ -60,7 +54,10 @@
|
||||
"username": "使用者名稱",
|
||||
"password": "密碼",
|
||||
"twofa_code": "2FA 驗證碼(選用)",
|
||||
"button": "登入"
|
||||
"button": "登入",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code"
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Websocket 狀態",
|
||||
@@ -79,70 +76,76 @@
|
||||
"remaining": "剩餘時間:{time}",
|
||||
"campaign": "掉寶活動名稱:",
|
||||
"drop_progress": "掉寶進度:",
|
||||
"campaign_progress": "活動進度:"
|
||||
"campaign_progress": "活動進度:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining"
|
||||
},
|
||||
"channels": {
|
||||
"name": "活動頻道",
|
||||
"switch": "切換",
|
||||
"online": "上線 \u2714",
|
||||
"pending": "離線 \u23f3",
|
||||
"offline": "離線 \u274c",
|
||||
"headings": {
|
||||
"channel": "頻道",
|
||||
"game": "遊戲",
|
||||
"status": "狀態",
|
||||
"viewers": "觀眾"
|
||||
}
|
||||
"online": "上線 ✔",
|
||||
"pending": "離線 ⏳",
|
||||
"offline": "離線 ❌",
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers"
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "過濾器",
|
||||
"show": "掉寶活動:",
|
||||
"not_linked": "未連結帳戶",
|
||||
"expired": "已結束",
|
||||
"excluded": "已排除的掉寶活動",
|
||||
"upcoming": "即將開始",
|
||||
"finished": "已完成",
|
||||
"refresh": "重新整理"
|
||||
},
|
||||
"status": {
|
||||
"linked": "已連結 \u2714",
|
||||
"not_linked": "未連結 \u274c",
|
||||
"active": "已上線 \u2714",
|
||||
"upcoming": "即將開始 \u23f3",
|
||||
"expired": "已結束 \u274c",
|
||||
"claimed": "已領取 \u2714",
|
||||
"ready_to_claim": "可以領取 \u23f3"
|
||||
"active": "已上線 ✔",
|
||||
"upcoming": "即將開始 ⏳",
|
||||
"expired": "已結束 ❌",
|
||||
"claimed": "已領取 ✔"
|
||||
},
|
||||
"starts": "開始時間:{time}",
|
||||
"ends": "結束時間:{time}",
|
||||
"allowed_channels": "參與活動的頻道:",
|
||||
"all_channels": "全部",
|
||||
"and_more": "以及其他 {amount} 個…",
|
||||
"percent_progress": "{minutes} 分鐘的 {percent}",
|
||||
"minutes_progress": "{minutes} 分鐘"
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"claimed_drops": "claimed"
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "基本設定",
|
||||
"dark_mode": "深色模式:",
|
||||
"proxy": "代理伺服器(需要重新啟動):"
|
||||
"dark_mode": "深色模式:"
|
||||
},
|
||||
"game_name": "遊戲名稱",
|
||||
"exclude": "排除掉寶遊戲",
|
||||
"reload": "重新載入",
|
||||
"reload_text": "大多數設置變更後需要重新載入才能立即生效:"
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):"
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "幫助",
|
||||
"inventory": "查看 Twitch 庫存",
|
||||
"campaigns": "查看所有掉寶活動並管理連結帳號"
|
||||
"name": "幫助"
|
||||
},
|
||||
"how_it_works": "工作原理",
|
||||
"how_it_works_text": "每隔一段時間,應用程式就會向 Twitch 請求當前觀看頻道的原始串流數據的 URL。然後提取此串流的元數據——這足以推進掉寶進度。請注意,這完全繞過了下載實際的串流視頻和音頻的需求。為了使頻道的狀態(上線或離線)的即時更新,應用程式建立了一個 WebSocket 連接,該連接會接收有關串流上下線的事件或當前觀眾數量的更新。",
|
||||
"getting_started": "事前準備",
|
||||
"getting_started_text": "1. 透過應用程式登入。\n2. 確保您的 Twitch 帳號已經和您所有感興趣的遊戲帳號已經連接。\n 3. 如果您想要獲取所有感興趣的掉寶,請不要勾選「僅參與優先掉寶遊戲」,然後按「重新載入」。\n4. 如果您想優先獲取特定遊戲,請使用「優先掉寶遊戲」列表設置您想獲取的遊戲的優先順序。應用程式將嘗試先獲取列表頂端的遊戲,然後依序獲取之後的遊戲。\n5. 勾選「僅參與優先掉寶遊戲」以避免獲取不在優先列表中的遊戲。當然,你也可以選擇不勾選——這取決於您。\n6. 使用「排除掉寶遊戲」列表設置永不獲取的遊戲。\n7. 更改任一列表的內容,或更改「僅參與優先掉寶遊戲」勾選狀態,需要手動按「重新載入」才能使更改生效。"
|
||||
"getting_started_text": "1. 透過應用程式登入。\n2. 確保您的 Twitch 帳號已經和您所有感興趣的遊戲帳號已經連接。\n 3. 如果您想要獲取所有感興趣的掉寶,請不要勾選「僅參與優先掉寶遊戲」,然後按「重新載入」。\n4. 如果您想優先獲取特定遊戲,請使用「優先掉寶遊戲」列表設置您想獲取的遊戲的優先順序。應用程式將嘗試先獲取列表頂端的遊戲,然後依序獲取之後的遊戲。\n5. 勾選「僅參與優先掉寶遊戲」以避免獲取不在優先列表中的遊戲。當然,你也可以選擇不勾選——這取決於您。\n6. 使用「排除掉寶遊戲」列表設置永不獲取的遊戲。\n7. 更改任一列表的內容,或更改「僅參與優先掉寶遊戲」勾選狀態,需要手動按「重新載入」才能使更改生效。",
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository"
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,14 +3,12 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from .translator import (
|
||||
ChromeMessages,
|
||||
ErrorMessages,
|
||||
GUIChannelHeadings,
|
||||
GUIChannels,
|
||||
GUIHeader,
|
||||
GUIHelp,
|
||||
GUIHelpLinks,
|
||||
GUIInventory,
|
||||
GUIInvFilter,
|
||||
GUIInvStatus,
|
||||
GUILoginForm,
|
||||
GUIMessages,
|
||||
@@ -31,7 +29,6 @@ from .translator import (
|
||||
|
||||
__all__ = [
|
||||
"StatusMessages",
|
||||
"ChromeMessages",
|
||||
"LoginMessages",
|
||||
"ErrorMessages",
|
||||
"GUIStatus",
|
||||
@@ -39,15 +36,14 @@ __all__ = [
|
||||
"GUILoginForm",
|
||||
"GUIWebsocket",
|
||||
"GUIProgress",
|
||||
"GUIChannelHeadings",
|
||||
"GUIChannels",
|
||||
"GUIInvFilter",
|
||||
"GUIInvStatus",
|
||||
"GUIInventory",
|
||||
"GUISettingsGeneral",
|
||||
"GUISettings",
|
||||
"GUIHelpLinks",
|
||||
"GUIHelp",
|
||||
"GUIHeader",
|
||||
"GUIMessages",
|
||||
"Translation",
|
||||
"default_translation",
|
||||
|
||||
@@ -22,15 +22,7 @@ class StatusMessages(TypedDict):
|
||||
no_campaign: str
|
||||
|
||||
|
||||
class ChromeMessages(TypedDict):
|
||||
startup: str
|
||||
login_to_complete: str
|
||||
no_token: str
|
||||
closed_window: str
|
||||
|
||||
|
||||
class LoginMessages(TypedDict):
|
||||
chrome: ChromeMessages
|
||||
error_code: str
|
||||
unexpected_content: str
|
||||
email_code_required: str
|
||||
@@ -79,6 +71,9 @@ class GUILoginForm(TypedDict):
|
||||
password: str
|
||||
twofa_code: str
|
||||
button: str
|
||||
oauth_prompt: str
|
||||
oauth_activate: str
|
||||
oauth_confirm: str
|
||||
|
||||
|
||||
class GUIWebsocket(TypedDict):
|
||||
@@ -100,75 +95,63 @@ class GUIProgress(TypedDict):
|
||||
remaining: str
|
||||
drop_progress: str
|
||||
campaign_progress: str
|
||||
|
||||
|
||||
class GUIChannelHeadings(TypedDict):
|
||||
channel: str
|
||||
status: str
|
||||
game: str
|
||||
viewers: str
|
||||
no_drop: str
|
||||
return_to_auto: str
|
||||
manual_mode_info: str
|
||||
|
||||
|
||||
class GUIChannels(TypedDict):
|
||||
name: str
|
||||
switch: str
|
||||
online: str
|
||||
pending: str
|
||||
offline: str
|
||||
headings: GUIChannelHeadings
|
||||
|
||||
|
||||
class GUIInvFilter(TypedDict):
|
||||
name: str
|
||||
show: str
|
||||
not_linked: str
|
||||
upcoming: str
|
||||
expired: str
|
||||
excluded: str
|
||||
finished: str
|
||||
refresh: str
|
||||
no_channels: str
|
||||
no_channels_for_games: str
|
||||
channel_count: str
|
||||
channel_count_plural: str
|
||||
viewers: str
|
||||
|
||||
|
||||
class GUIInvStatus(TypedDict):
|
||||
linked: str
|
||||
not_linked: str
|
||||
active: str
|
||||
expired: str
|
||||
upcoming: str
|
||||
claimed: str
|
||||
ready_to_claim: str
|
||||
|
||||
|
||||
class GUIInventory(TypedDict):
|
||||
filter: GUIInvFilter
|
||||
no_campaigns: str
|
||||
status: GUIInvStatus
|
||||
starts: str
|
||||
ends: str
|
||||
allowed_channels: str
|
||||
all_channels: str
|
||||
and_more: str
|
||||
percent_progress: str
|
||||
minutes_progress: str
|
||||
claimed_drops: str
|
||||
|
||||
|
||||
class GUISettingsGeneral(TypedDict):
|
||||
name: str
|
||||
dark_mode: str
|
||||
proxy: str
|
||||
|
||||
|
||||
class GUISettings(TypedDict):
|
||||
general: GUISettingsGeneral
|
||||
game_name: str
|
||||
exclude: str
|
||||
reload: str
|
||||
reload_text: str
|
||||
games_to_watch: str
|
||||
games_help: str
|
||||
search_games: str
|
||||
select_all: str
|
||||
deselect_all: str
|
||||
selected_games: str
|
||||
available_games: str
|
||||
no_games_selected: str
|
||||
no_games_match: str
|
||||
all_games_selected: str
|
||||
actions: str
|
||||
connection_quality: str
|
||||
minimum_refresh: str
|
||||
|
||||
|
||||
class GUIHelpLinks(TypedDict):
|
||||
name: str
|
||||
inventory: str
|
||||
campaigns: str
|
||||
|
||||
|
||||
class GUIHelp(TypedDict):
|
||||
@@ -177,6 +160,20 @@ class GUIHelp(TypedDict):
|
||||
how_it_works_text: str
|
||||
getting_started: str
|
||||
getting_started_text: str
|
||||
about: str
|
||||
about_text: str
|
||||
how_to_use: str
|
||||
features: str
|
||||
important_notes: str
|
||||
github_repo: str
|
||||
|
||||
|
||||
class GUIHeader(TypedDict):
|
||||
title: str
|
||||
language: str
|
||||
initializing: str
|
||||
auto_mode: str
|
||||
manual_mode: str
|
||||
|
||||
|
||||
class GUIMessages(TypedDict):
|
||||
@@ -190,6 +187,7 @@ class GUIMessages(TypedDict):
|
||||
inventory: GUIInventory
|
||||
settings: GUISettings
|
||||
help: GUIHelp
|
||||
header: GUIHeader
|
||||
|
||||
|
||||
class Translation(TypedDict):
|
||||
@@ -217,16 +215,6 @@ default_translation: Translation = {
|
||||
"Unexpected content type returned, usually due to being redirected. "
|
||||
"Do you need to login for internet access?"
|
||||
),
|
||||
"chrome": {
|
||||
"startup": "Opening Chrome...",
|
||||
"login_to_complete": (
|
||||
"Complete the login procedure manually by pressing the Login button again."
|
||||
),
|
||||
"no_token": "No authorization token could be found.",
|
||||
"closed_window": (
|
||||
"The Chrome window was closed before the login procedure could be completed."
|
||||
),
|
||||
},
|
||||
"error_code": "Login error code: {error_code}",
|
||||
"incorrect_login_pass": "Incorrect username or password.",
|
||||
"incorrect_email_code": "Incorrect email code.",
|
||||
@@ -272,6 +260,9 @@ default_translation: Translation = {
|
||||
"password": "Password",
|
||||
"twofa_code": "2FA code (optional)",
|
||||
"button": "Login",
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code",
|
||||
},
|
||||
"websocket": {
|
||||
"name": "Websocket Status",
|
||||
@@ -291,63 +282,56 @@ default_translation: Translation = {
|
||||
"remaining": "{time} remaining",
|
||||
"drop_progress": "Progress:",
|
||||
"campaign_progress": "Progress:",
|
||||
"no_drop": "No active drop",
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining",
|
||||
},
|
||||
"channels": {
|
||||
"name": "Channels",
|
||||
"switch": "Switch",
|
||||
"online": "ONLINE ✔",
|
||||
"pending": "OFFLINE ⏳",
|
||||
"offline": "OFFLINE ❌",
|
||||
"headings": {
|
||||
"channel": "Channel",
|
||||
"status": "Status",
|
||||
"game": "Game",
|
||||
"viewers": "Viewers",
|
||||
},
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers",
|
||||
},
|
||||
"inventory": {
|
||||
"filter": {
|
||||
"name": "Filter",
|
||||
"show": "Show:",
|
||||
"not_linked": "Not linked",
|
||||
"upcoming": "Upcoming",
|
||||
"expired": "Expired",
|
||||
"excluded": "Excluded",
|
||||
"finished": "Finished",
|
||||
"refresh": "Refresh",
|
||||
},
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"status": {
|
||||
"linked": "Linked ✔",
|
||||
"not_linked": "Not Linked ❌",
|
||||
"active": "Active ✔",
|
||||
"upcoming": "Upcoming ⏳",
|
||||
"expired": "Expired ❌",
|
||||
"claimed": "Claimed ✔",
|
||||
"ready_to_claim": "Ready to claim ⏳",
|
||||
},
|
||||
"starts": "Starts: {time}",
|
||||
"ends": "Ends: {time}",
|
||||
"allowed_channels": "Allowed Channels:",
|
||||
"all_channels": "All",
|
||||
"and_more": "and {amount} more...",
|
||||
"percent_progress": "{percent} of {minutes} minutes",
|
||||
"minutes_progress": "{minutes} minutes",
|
||||
"claimed_drops": "claimed",
|
||||
},
|
||||
"settings": {
|
||||
"general": {
|
||||
"name": "General",
|
||||
"dark_mode": "Dark mode: ",
|
||||
"proxy": "Proxy (requires restart):",
|
||||
},
|
||||
"game_name": "Game name",
|
||||
"reload": "Reload",
|
||||
"reload_text": "Most changes require a reload to take an immediate effect: ",
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):",
|
||||
},
|
||||
"help": {
|
||||
"links": {
|
||||
"name": "Useful Links",
|
||||
"inventory": "See Twitch inventory",
|
||||
"campaigns": "See all campaigns and manage account links",
|
||||
},
|
||||
"how_it_works": "How It Works",
|
||||
"how_it_works_text": (
|
||||
@@ -380,6 +364,19 @@ default_translation: Translation = {
|
||||
'the "Priority mode", requires you to press on "Reload" '
|
||||
"for the changes to take an effect."
|
||||
),
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"github_repo": "GitHub Repository",
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@@ -207,20 +207,20 @@ async def get_translations():
|
||||
"password": _("gui", "login", "password"),
|
||||
"twofa_code": _("gui", "login", "twofa_code"),
|
||||
"button": _("gui", "login", "button"),
|
||||
"oauth_prompt": "Enter this code at:",
|
||||
"oauth_activate": "Twitch Activate",
|
||||
"oauth_confirm": "I've entered the code",
|
||||
"oauth_prompt": _("gui", "login", "oauth_prompt"),
|
||||
"oauth_activate": _("gui", "login", "oauth_activate"),
|
||||
"oauth_confirm": _("gui", "login", "oauth_confirm"),
|
||||
},
|
||||
"progress": {
|
||||
"title": _("gui", "progress", "name"),
|
||||
"no_drop": "No active drop",
|
||||
"no_drop": _("gui", "progress", "no_drop"),
|
||||
"drop": _("gui", "progress", "drop").rstrip(":"),
|
||||
"game": _("gui", "progress", "game").rstrip(":"),
|
||||
"campaign": _("gui", "progress", "campaign").rstrip(":"),
|
||||
"remaining": _("gui", "progress", "remaining"),
|
||||
"progress_label": _("gui", "progress", "drop_progress").rstrip(":"),
|
||||
"return_to_auto": "Return to Auto Mode",
|
||||
"manual_mode_info": "Manual Mode: Mining",
|
||||
"return_to_auto": _("gui", "progress", "return_to_auto"),
|
||||
"manual_mode_info": _("gui", "progress", "manual_mode_info"),
|
||||
},
|
||||
"console": {
|
||||
"title": _("gui", "output"),
|
||||
@@ -230,15 +230,15 @@ async def get_translations():
|
||||
"online": _("gui", "channels", "online"),
|
||||
"pending": _("gui", "channels", "pending"),
|
||||
"offline": _("gui", "channels", "offline"),
|
||||
"no_channels": "No channels tracked yet...",
|
||||
"no_channels_for_games": "No channels found for selected games...",
|
||||
"channel_count": "channel",
|
||||
"channel_count_plural": "channels",
|
||||
"viewers": "viewers",
|
||||
"no_channels": _("gui", "channels", "no_channels"),
|
||||
"no_channels_for_games": _("gui", "channels", "no_channels_for_games"),
|
||||
"channel_count": _("gui", "channels", "channel_count"),
|
||||
"channel_count_plural": _("gui", "channels", "channel_count_plural"),
|
||||
"viewers": _("gui", "channels", "viewers"),
|
||||
},
|
||||
"inventory": {
|
||||
"title": _("gui", "tabs", "inventory"),
|
||||
"no_campaigns": "No campaigns loaded yet...",
|
||||
"no_campaigns": _("gui", "inventory", "no_campaigns"),
|
||||
"status": {
|
||||
"active": _("gui", "inventory", "status", "active"),
|
||||
"upcoming": _("gui", "inventory", "status", "upcoming"),
|
||||
@@ -247,49 +247,49 @@ async def get_translations():
|
||||
},
|
||||
"starts": _("gui", "inventory", "starts"),
|
||||
"ends": _("gui", "inventory", "ends"),
|
||||
"claimed_drops": "claimed",
|
||||
"claimed_drops": _("gui", "inventory", "claimed_drops"),
|
||||
},
|
||||
"settings": {
|
||||
"title": _("gui", "tabs", "settings"),
|
||||
"general": _("gui", "settings", "general", "name"),
|
||||
"dark_mode": _("gui", "settings", "general", "dark_mode").rstrip(": "),
|
||||
"games_to_watch": "Games to Watch",
|
||||
"games_help": "Select games to watch. Order matters - drag to reorder priority (top = highest priority).",
|
||||
"search_games": "Search games...",
|
||||
"select_all": "Select All",
|
||||
"deselect_all": "Deselect All",
|
||||
"selected_games": "Selected Games (drag to reorder)",
|
||||
"available_games": "Available Games",
|
||||
"no_games_selected": "No games selected. Check games below to add them.",
|
||||
"no_games_match": "No games match your search.",
|
||||
"all_games_selected": "All games are selected or no games available.",
|
||||
"actions": "Actions",
|
||||
"games_to_watch": _("gui", "settings", "games_to_watch"),
|
||||
"games_help": _("gui", "settings", "games_help"),
|
||||
"search_games": _("gui", "settings", "search_games"),
|
||||
"select_all": _("gui", "settings", "select_all"),
|
||||
"deselect_all": _("gui", "settings", "deselect_all"),
|
||||
"selected_games": _("gui", "settings", "selected_games"),
|
||||
"available_games": _("gui", "settings", "available_games"),
|
||||
"no_games_selected": _("gui", "settings", "no_games_selected"),
|
||||
"no_games_match": _("gui", "settings", "no_games_match"),
|
||||
"all_games_selected": _("gui", "settings", "all_games_selected"),
|
||||
"actions": _("gui", "settings", "actions"),
|
||||
"reload_campaigns": _("gui", "settings", "reload"),
|
||||
"connection_quality": "Connection Quality:",
|
||||
"minimum_refresh": "Minimum Refresh Interval (minutes):",
|
||||
"connection_quality": _("gui", "settings", "connection_quality"),
|
||||
"minimum_refresh": _("gui", "settings", "minimum_refresh"),
|
||||
},
|
||||
"help": {
|
||||
"title": _("gui", "tabs", "help"),
|
||||
"about": "About Twitch Drops Miner",
|
||||
"about_text": "This application automatically mines timed Twitch drops without downloading stream data.",
|
||||
"how_to_use": "How to Use",
|
||||
"about": _("gui", "help", "about"),
|
||||
"about_text": _("gui", "help", "about_text"),
|
||||
"how_to_use": _("gui", "help", "how_to_use"),
|
||||
"how_it_works": _("gui", "help", "how_it_works"),
|
||||
"how_it_works_text": _("gui", "help", "how_it_works_text"),
|
||||
"getting_started": _("gui", "help", "getting_started"),
|
||||
"getting_started_text": _("gui", "help", "getting_started_text"),
|
||||
"features": "Features",
|
||||
"important_notes": "Important Notes",
|
||||
"features": _("gui", "help", "features"),
|
||||
"important_notes": _("gui", "help", "important_notes"),
|
||||
"useful_links": _("gui", "help", "links", "name"),
|
||||
"github_repo": "GitHub Repository",
|
||||
"github_repo": _("gui", "help", "github_repo"),
|
||||
},
|
||||
"header": {
|
||||
"title": "Twitch Drops Miner",
|
||||
"language": "Language:",
|
||||
"initializing": "Initializing...",
|
||||
"title": _("gui", "header", "title"),
|
||||
"language": _("gui", "header", "language"),
|
||||
"initializing": _("gui", "header", "initializing"),
|
||||
"connected": _("gui", "websocket", "connected"),
|
||||
"disconnected": _("gui", "websocket", "disconnected"),
|
||||
"auto_mode": "AUTO",
|
||||
"manual_mode": "MANUAL",
|
||||
"auto_mode": _("gui", "header", "auto_mode"),
|
||||
"manual_mode": _("gui", "header", "manual_mode"),
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user