mirror of
https://github.com/iv-org/invidious
synced 2024-11-28 14:03:28 +01:00
f54fbd057e
* Add prefers-color-scheme support This should fix <https://github.com/omarroth/invidious/issues/559>. The cookie storage format has been changed from boolean ("true"/"false") to tri-state ("dark"/"light"/""), so that users without a cookie set will get dark mode if they have enabled the dark theme in their operating system. The code for handling the cookie state, along with the user's operating system theme, has been factored out into a new function `update_mode`, which is called both at window load and at the "storage" event listener, because the "storage" event listener is only trigerred when a change is made to the localStorage from another tab/window (for more info - see <https://stackoverflow.com/a/4679754>).
321 lines
9.1 KiB
JSON
321 lines
9.1 KiB
JSON
{
|
|
"`x` subscribers": "`x` harpidedun",
|
|
"`x` videos": "`x` bideo",
|
|
"LIVE": "ZUZENEAN",
|
|
"Shared `x` ago": "Duela `x` partekatua",
|
|
"Unsubscribe": "Harpidetza kendu",
|
|
"Subscribe": "Harpidetu",
|
|
"View channel on YouTube": "Ikusi kanala YouTuben",
|
|
"View playlist on YouTube": "",
|
|
"newest": "berrienak",
|
|
"oldest": "zaharrenak",
|
|
"popular": "ospetsuenak",
|
|
"last": "azkena",
|
|
"Next page": "Hurrengo orria",
|
|
"Previous page": "Aurreko orria",
|
|
"Clear watch history?": "Garbitu ikusitakoen historia?",
|
|
"New password": "Pasahitz berria",
|
|
"New passwords must match": "",
|
|
"Cannot change password for Google accounts": "",
|
|
"Authorize token?": "",
|
|
"Authorize token for `x`?": "",
|
|
"Yes": "Bai",
|
|
"No": "Ez",
|
|
"Import and Export Data": "Datuak inportatu eta esportatu",
|
|
"Import": "Inportatu",
|
|
"Import Invidious data": "Invidiouseko datuak inportatu",
|
|
"Import YouTube subscriptions": "YouTubeko harpidetzak inportatu",
|
|
"Import FreeTube subscriptions (.db)": "FreeTubeko harpidetzak inportatu (.db)",
|
|
"Import NewPipe subscriptions (.json)": "NewPipeko harpidetzak inportatu (.json)",
|
|
"Import NewPipe data (.zip)": "NewPipeko datuak inportatu (.zip)",
|
|
"Export": "Esportatu",
|
|
"Export subscriptions as OPML": "Esportatu harpidetzak OPML bezala",
|
|
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Harpidetzak OPML bezala esportatu (NewPipe eta FreeTuberako)",
|
|
"Export data as JSON": "Datuak JSON bezala esportatu",
|
|
"Delete account?": "Kontua ezabatu?",
|
|
"History": "Historia",
|
|
"An alternative front-end to YouTube": "YouTuberako interfaze alternatibo bat",
|
|
"JavaScript license information": "JavaScript lizentzia informazioa",
|
|
"source": "iturburua",
|
|
"Log in": "Saioa hasi",
|
|
"Log in/register": "Saioa hasi/Izena eman",
|
|
"Log in with Google": "Googlekin hasi saioa",
|
|
"User ID": "Erabiltzaile IDa",
|
|
"Password": "Pasahitza",
|
|
"Time (h:mm:ss):": "Denbora (o:mm:ss):",
|
|
"Text CAPTCHA": "Testu CAPTCHA",
|
|
"Image CAPTCHA": "Irudi CAPTCHA",
|
|
"Sign In": "",
|
|
"Register": "",
|
|
"E-mail": "",
|
|
"Google verification code": "",
|
|
"Preferences": "",
|
|
"Player preferences": "",
|
|
"Always loop: ": "",
|
|
"Autoplay: ": "",
|
|
"Play next by default: ": "",
|
|
"Autoplay next video: ": "",
|
|
"Listen by default: ": "",
|
|
"Proxy videos: ": "",
|
|
"Default speed: ": "",
|
|
"Preferred video quality: ": "",
|
|
"Player volume: ": "",
|
|
"Default comments: ": "",
|
|
"youtube": "",
|
|
"reddit": "",
|
|
"Default captions: ": "",
|
|
"Fallback captions: ": "",
|
|
"Show related videos: ": "",
|
|
"Show annotations by default: ": "",
|
|
"Visual preferences": "",
|
|
"Player style: ": "",
|
|
"Dark mode: ": "",
|
|
"Theme: ": "",
|
|
"dark": "",
|
|
"light": "",
|
|
"Thin mode: ": "",
|
|
"Subscription preferences": "",
|
|
"Show annotations by default for subscribed channels: ": "",
|
|
"Redirect homepage to feed: ": "",
|
|
"Number of videos shown in feed: ": "",
|
|
"Sort videos by: ": "",
|
|
"published": "",
|
|
"published - reverse": "",
|
|
"alphabetically": "",
|
|
"alphabetically - reverse": "",
|
|
"channel name": "",
|
|
"channel name - reverse": "",
|
|
"Only show latest video from channel: ": "",
|
|
"Only show latest unwatched video from channel: ": "",
|
|
"Only show unwatched: ": "",
|
|
"Only show notifications (if there are any): ": "",
|
|
"Enable web notifications": "",
|
|
"`x` uploaded a video": "",
|
|
"`x` is live": "",
|
|
"Data preferences": "",
|
|
"Clear watch history": "",
|
|
"Import/export data": "",
|
|
"Change password": "",
|
|
"Manage subscriptions": "",
|
|
"Manage tokens": "",
|
|
"Watch history": "",
|
|
"Delete account": "",
|
|
"Administrator preferences": "",
|
|
"Default homepage: ": "",
|
|
"Feed menu: ": "",
|
|
"Top enabled: ": "",
|
|
"CAPTCHA enabled: ": "",
|
|
"Login enabled: ": "",
|
|
"Registration enabled: ": "",
|
|
"Report statistics: ": "",
|
|
"Save preferences": "",
|
|
"Subscription manager": "",
|
|
"Token manager": "",
|
|
"Token": "",
|
|
"`x` subscriptions": "",
|
|
"`x` tokens": "",
|
|
"Import/export": "",
|
|
"unsubscribe": "",
|
|
"revoke": "",
|
|
"Subscriptions": "",
|
|
"`x` unseen notifications": "",
|
|
"search": "",
|
|
"Log out": "",
|
|
"Released under the AGPLv3 by Omar Roth.": "",
|
|
"Source available here.": "",
|
|
"View JavaScript license information.": "",
|
|
"View privacy policy.": "",
|
|
"Trending": "",
|
|
"Unlisted": "",
|
|
"Watch on YouTube": "",
|
|
"Hide annotations": "",
|
|
"Show annotations": "",
|
|
"Genre: ": "",
|
|
"License: ": "",
|
|
"Family friendly? ": "",
|
|
"Wilson score: ": "",
|
|
"Engagement: ": "",
|
|
"Whitelisted regions: ": "",
|
|
"Blacklisted regions: ": "",
|
|
"Shared `x`": "",
|
|
"`x` views": "",
|
|
"Premieres in `x`": "",
|
|
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "",
|
|
"View YouTube comments": "",
|
|
"View more comments on Reddit": "",
|
|
"View `x` comments": "",
|
|
"View Reddit comments": "",
|
|
"Hide replies": "",
|
|
"Show replies": "",
|
|
"Incorrect password": "",
|
|
"Quota exceeded, try again in a few hours": "",
|
|
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "",
|
|
"Invalid TFA code": "",
|
|
"Login failed. This may be because two-factor authentication is not turned on for your account.": "",
|
|
"Wrong answer": "",
|
|
"Erroneous CAPTCHA": "",
|
|
"CAPTCHA is a required field": "",
|
|
"User ID is a required field": "",
|
|
"Password is a required field": "",
|
|
"Wrong username or password": "",
|
|
"Please sign in using 'Log in with Google'": "",
|
|
"Password cannot be empty": "",
|
|
"Password cannot be longer than 55 characters": "",
|
|
"Please log in": "",
|
|
"Invidious Private Feed for `x`": "",
|
|
"channel:`x`": "",
|
|
"Deleted or invalid channel": "",
|
|
"This channel does not exist.": "",
|
|
"Could not get channel info.": "",
|
|
"Could not fetch comments": "",
|
|
"View `x` replies": "",
|
|
"`x` ago": "",
|
|
"Load more": "",
|
|
"`x` points": "",
|
|
"Could not create mix.": "",
|
|
"Empty playlist": "",
|
|
"Not a playlist.": "",
|
|
"Playlist does not exist.": "",
|
|
"Could not pull trending pages.": "",
|
|
"Hidden field \"challenge\" is a required field": "",
|
|
"Hidden field \"token\" is a required field": "",
|
|
"Erroneous challenge": "",
|
|
"Erroneous token": "",
|
|
"No such user": "",
|
|
"Token is expired, please try again": "",
|
|
"English": "",
|
|
"English (auto-generated)": "",
|
|
"Afrikaans": "",
|
|
"Albanian": "",
|
|
"Amharic": "",
|
|
"Arabic": "",
|
|
"Armenian": "",
|
|
"Azerbaijani": "",
|
|
"Bangla": "",
|
|
"Basque": "",
|
|
"Belarusian": "",
|
|
"Bosnian": "",
|
|
"Bulgarian": "",
|
|
"Burmese": "",
|
|
"Catalan": "",
|
|
"Cebuano": "",
|
|
"Chinese (Simplified)": "",
|
|
"Chinese (Traditional)": "",
|
|
"Corsican": "",
|
|
"Croatian": "",
|
|
"Czech": "",
|
|
"Danish": "",
|
|
"Dutch": "",
|
|
"Esperanto": "",
|
|
"Estonian": "",
|
|
"Filipino": "",
|
|
"Finnish": "",
|
|
"French": "",
|
|
"Galician": "",
|
|
"Georgian": "",
|
|
"German": "",
|
|
"Greek": "",
|
|
"Gujarati": "",
|
|
"Haitian Creole": "",
|
|
"Hausa": "",
|
|
"Hawaiian": "",
|
|
"Hebrew": "",
|
|
"Hindi": "",
|
|
"Hmong": "",
|
|
"Hungarian": "",
|
|
"Icelandic": "",
|
|
"Igbo": "",
|
|
"Indonesian": "",
|
|
"Irish": "",
|
|
"Italian": "",
|
|
"Japanese": "",
|
|
"Javanese": "",
|
|
"Kannada": "",
|
|
"Kazakh": "",
|
|
"Khmer": "",
|
|
"Korean": "",
|
|
"Kurdish": "",
|
|
"Kyrgyz": "",
|
|
"Lao": "",
|
|
"Latin": "",
|
|
"Latvian": "",
|
|
"Lithuanian": "",
|
|
"Luxembourgish": "",
|
|
"Macedonian": "",
|
|
"Malagasy": "",
|
|
"Malay": "",
|
|
"Malayalam": "",
|
|
"Maltese": "",
|
|
"Maori": "",
|
|
"Marathi": "",
|
|
"Mongolian": "",
|
|
"Nepali": "",
|
|
"Norwegian Bokmål": "",
|
|
"Nyanja": "",
|
|
"Pashto": "",
|
|
"Persian": "",
|
|
"Polish": "",
|
|
"Portuguese": "",
|
|
"Punjabi": "",
|
|
"Romanian": "",
|
|
"Russian": "",
|
|
"Samoan": "",
|
|
"Scottish Gaelic": "",
|
|
"Serbian": "",
|
|
"Shona": "",
|
|
"Sindhi": "",
|
|
"Sinhala": "",
|
|
"Slovak": "",
|
|
"Slovenian": "",
|
|
"Somali": "",
|
|
"Southern Sotho": "",
|
|
"Spanish": "",
|
|
"Spanish (Latin America)": "",
|
|
"Sundanese": "",
|
|
"Swahili": "",
|
|
"Swedish": "",
|
|
"Tajik": "",
|
|
"Tamil": "",
|
|
"Telugu": "",
|
|
"Thai": "",
|
|
"Turkish": "",
|
|
"Ukrainian": "",
|
|
"Urdu": "",
|
|
"Uzbek": "",
|
|
"Vietnamese": "",
|
|
"Welsh": "",
|
|
"Western Frisian": "",
|
|
"Xhosa": "",
|
|
"Yiddish": "",
|
|
"Yoruba": "",
|
|
"Zulu": "",
|
|
"`x` years": "",
|
|
"`x` months": "",
|
|
"`x` weeks": "",
|
|
"`x` days": "",
|
|
"`x` hours": "",
|
|
"`x` minutes": "",
|
|
"`x` seconds": "",
|
|
"Fallback comments: ": "",
|
|
"Popular": "",
|
|
"Top": "",
|
|
"About": "",
|
|
"Rating: ": "",
|
|
"Language: ": "",
|
|
"View as playlist": "",
|
|
"Default": "",
|
|
"Music": "",
|
|
"Gaming": "",
|
|
"News": "",
|
|
"Movies": "",
|
|
"Download": "",
|
|
"Download as: ": "",
|
|
"%A %B %-d, %Y": "",
|
|
"(edited)": "",
|
|
"YouTube comment permalink": "",
|
|
"permalink": "",
|
|
"`x` marked it with a ❤": "",
|
|
"Audio mode": "",
|
|
"Video mode": "",
|
|
"Videos": ""
|
|
} |