├── .github ├── CHANGELOG.md └── README.md ├── _locales ├── am │ └── messages.json ├── ar │ └── messages.json ├── bg │ └── messages.json ├── bn │ └── messages.json ├── ca │ └── messages.json ├── cs │ └── messages.json ├── da │ └── messages.json ├── de │ └── messages.json ├── el │ └── messages.json ├── en │ └── messages.json ├── es │ └── messages.json ├── et │ └── messages.json ├── fa │ └── messages.json ├── fi │ └── messages.json ├── fil │ └── messages.json ├── fr │ └── messages.json ├── gu │ └── messages.json ├── he │ └── messages.json ├── hi │ └── messages.json ├── hin │ └── messages.json ├── hr │ └── messages.json ├── hu │ └── messages.json ├── id │ └── messages.json ├── it │ └── messages.json ├── ja │ └── messages.json ├── kn │ └── messages.json ├── ko │ └── messages.json ├── lt │ └── messages.json ├── lv │ └── messages.json ├── ml │ └── messages.json ├── mr │ └── messages.json ├── ms │ └── messages.json ├── nb_NO │ └── messages.json ├── nl │ └── messages.json ├── no │ └── messages.json ├── pl │ └── messages.json ├── pt_BR │ └── messages.json ├── pt_PT │ └── messages.json ├── ro │ └── messages.json ├── ru │ └── messages.json ├── sk │ └── messages.json ├── sl │ └── messages.json ├── sr │ └── messages.json ├── sv │ └── messages.json ├── sw │ └── messages.json ├── ta │ └── messages.json ├── te │ └── messages.json ├── th │ └── messages.json ├── tr │ └── messages.json ├── uk │ └── messages.json ├── vi │ └── messages.json ├── zh_CN │ └── messages.json └── zh_TW │ └── messages.json ├── assets ├── fonts │ ├── Roboto-Bold.ttf │ ├── Roboto-Medium.ttf │ └── Roboto-Regular.ttf ├── icons │ ├── 128.png │ ├── 16.png │ ├── 32.png │ └── 48.png └── satus │ ├── satus.css │ └── satus.js ├── background.js ├── content-scripts ├── core.js ├── custom-css.js ├── dynamic-theme.js ├── filters.js ├── styles.css └── user-agent-stylesheet.css ├── manifest.json ├── options-page ├── index.html ├── script.js ├── skeleton-parts │ ├── css.js │ ├── filters.js │ ├── schedule.js │ ├── settings.js │ └── websites.js ├── styles.css └── styles │ ├── fonts.css │ └── themes.css └── py ├── build.py └── locale.py /.github/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-charity/dark-mode/136e6927cebc62d6f451472dbbbb65d0a8e4b374/.github/CHANGELOG.md -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |

Night Mode

6 | 7 |

8 | Relax your eyes at night and day. 9 |
10 | Get Started » 11 |

12 | 13 | ## :earth_americas: Translations 14 | - [x] [Arabic](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ar/messages.json) `/ar/` 15 | - [ ] [Amharic](https://github.com/victor-savinov/dark-mode/tree/master/_locales/am/messages.json) `/am/` 16 | - [ ] [Bulgarian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/bg/messages.json) `/bg/` 17 | - [ ] [Bengali](https://github.com/victor-savinov/dark-mode/tree/master/_locales/bn/messages.json) `/bn/` 18 | - [ ] [Catalan](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ca/messages.json) `/ca/` 19 | - [ ] [Czech](https://github.com/victor-savinov/dark-mode/tree/master/_locales/cs/messages.json) `/cs/` 20 | - [ ] [Danish](https://github.com/victor-savinov/dark-mode/tree/master/_locales/da/messages.json) `/da/` 21 | - [x] [German](https://github.com/victor-savinov/dark-mode/tree/master/_locales/de/messages.json) `/de/` 22 | - [ ] [Greek](https://github.com/victor-savinov/dark-mode/tree/master/_locales/el/messages.json) `/el/` 23 | - [x] [English](https://github.com/victor-savinov/dark-mode/tree/master/_locales/en/messages.json) `/en/` 24 | - [ ] [Spanish](https://github.com/victor-savinov/dark-mode/tree/master/_locales/es/messages.json) `/es/` 25 | - [ ] [Estonian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/et/messages.json) `/et/` 26 | - [x] [Persian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/fa/messages.json) `/fa/` 27 | - [ ] [Finnish](https://github.com/victor-savinov/dark-mode/tree/master/_locales/fi/messages.json) `/fi/` 28 | - [ ] [Filipino](https://github.com/victor-savinov/dark-mode/tree/master/_locales/fil/messages.json) `/fil/` 29 | - [ ] [French](https://github.com/victor-savinov/dark-mode/tree/master/_locales/fr/messages.json) `/fr/` 30 | - [ ] [Gujarati](https://github.com/victor-savinov/dark-mode/tree/master/_locales/gu/messages.json) `/gu/` 31 | - [ ] [Hebrew](https://github.com/victor-savinov/dark-mode/tree/master/_locales/he/messages.json) `/he/` 32 | - [ ] [Hindi](https://github.com/victor-savinov/dark-mode/tree/master/_locales/hi/messages.json) `/hi/` 33 | - [ ] [Croatian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/hr/messages.json) `/hr/` 34 | - [ ] [Hungarian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/hu/messages.json) `/hu/` 35 | - [x] [Indonesian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/id/messages.json) `/id/` 36 | - [ ] [Italian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/it/messages.json) `/it/` 37 | - [ ] [Japanese](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ja/messages.json) `/ja/` 38 | - [ ] [Kannada](https://github.com/victor-savinov/dark-mode/tree/master/_locales/kn/messages.json) `/kn/` 39 | - [ ] [Korean](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ko/messages.json) `/ko/` 40 | - [ ] [Lithuanian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/lt/messages.json) `/lt/` 41 | - [ ] [Latvian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/lv/messages.json) `/lv/` 42 | - [ ] [Malayalam](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ml/messages.json) `/ml/` 43 | - [ ] [Marathi](https://github.com/victor-savinov/dark-mode/tree/master/_locales/mr/messages.json) `/mr/` 44 | - [ ] [Malay](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ms/messages.json) `/ms/` 45 | - [ ] [Dutch](https://github.com/victor-savinov/dark-mode/tree/master/_locales/nl/messages.json) `/nl/` 46 | - [ ] [Norwegian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/no/messages.json) `/no/` 47 | - [ ] [Polish](https://github.com/victor-savinov/dark-mode/tree/master/_locales/pl/messages.json) `/pl/` 48 | - [ ] [Portuguese (Brazil)](https://github.com/victor-savinov/dark-mode/tree/master/_locales/pt_BR/messages.json) `/pt_BR/` 49 | - [ ] [Portuguese (Portugal)](https://github.com/victor-savinov/dark-mode/tree/master/_locales/pt_PT/messages.json) `/pt_PT/` 50 | - [ ] [Romanian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ro/messages.json) `/ro/` 51 | - [x] [Russian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ru/messages.json) `/ru/` 52 | - [ ] [Slovak](https://github.com/victor-savinov/dark-mode/tree/master/_locales/sk/messages.json) `/sk/` 53 | - [ ] [Slovenian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/sl/messages.json) `/sl/` 54 | - [ ] [Serbian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/sr/messages.json) `/sr/` 55 | - [ ] [Swedish](https://github.com/victor-savinov/dark-mode/tree/master/_locales/sv/messages.json) `/sv/` 56 | - [ ] [Swahili](https://github.com/victor-savinov/dark-mode/tree/master/_locales/sw/messages.json) `/sw/` 57 | - [ ] [Tamil](https://github.com/victor-savinov/dark-mode/tree/master/_locales/ta/messages.json) `/ta/` 58 | - [ ] [Telugu](https://github.com/victor-savinov/dark-mode/tree/master/_locales/te/messages.json) `/te/` 59 | - [ ] [Thai](https://github.com/victor-savinov/dark-mode/tree/master/_locales/th/messages.json) `/th/` 60 | - [x] [Turkish](https://github.com/victor-savinov/dark-mode/tree/master/_locales/tr/messages.json) `/tr/` 61 | - [ ] [Ukrainian](https://github.com/victor-savinov/dark-mode/tree/master/_locales/uk/messages.json) `/uk/` 62 | - [ ] [Vietnamese](https://github.com/victor-savinov/dark-mode/tree/master/_locales/vi/messages.json) `/vi/` 63 | - [ ] [Chinese (China)](https://github.com/victor-savinov/dark-mode/tree/master/_locales/zh_CN/messages.json) `/zh_CN/` 64 | - [ ] [Chinese (Taiwan)](https://github.com/victor-savinov/dark-mode/tree/master/_locales/zh_TW/messages.json) `/zh_TW/` 65 | -------------------------------------------------------------------------------- /_locales/am/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/ar/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "حول" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "قبول" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "تنسيقات الصوت" 31 | }, 32 | "backupAndReset": { 33 | "message": "نسج احتياطي وإعادة التعيين" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "الضوء الأزرق" 40 | }, 41 | "brightness": { 42 | "message": "السطوع" 43 | }, 44 | "browser": { 45 | "message": "المتصفح" 46 | }, 47 | "cancel": { 48 | "message": "إلغاء" 49 | }, 50 | "colorTemperature": { 51 | "message": "درجة حرارة اللون" 52 | }, 53 | "contrast": { 54 | "message": "التباين" 55 | }, 56 | "cores": { 57 | "message": "الأنويه" 58 | }, 59 | "dateAndTime": { 60 | "message": "التاريخ والوقت" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "الجهاز" 67 | }, 68 | "disabled": { 69 | "message": "معطل" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "استثناء هذا الموقع" 82 | }, 83 | "exportSettings": { 84 | "message": "تصدير الإعدادات" 85 | }, 86 | "extension": { 87 | "message": "الإضافة" 88 | }, 89 | "filters": { 90 | "message": "مرشحات" 91 | }, 92 | "flash": { 93 | "message": "فلاش" 94 | }, 95 | "general": { 96 | "message": "عام" 97 | }, 98 | "global": { 99 | "message": "عام" 100 | }, 101 | "gpu": { 102 | "message": "كرت الشاشة" 103 | }, 104 | "grayscale": { 105 | "message": "التدرج الرمادي" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "\"Made with ❤...\" إخفاء" 112 | }, 113 | "importSettings": { 114 | "message": "استيراد الإعدادات" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "عكس الألوان" 121 | }, 122 | "language": { 123 | "message": "اللغة" 124 | }, 125 | "languages": { 126 | "message": "اللغات" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "الإسم" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "حسنا" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "تفعيل لهذا الموقع فقط" 145 | }, 146 | "os": { 147 | "message": "نظام التشغيل" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "لم يتم منح الصلاحيات" 151 | }, 152 | "permissions": { 153 | "message": "الصلاحيات" 154 | }, 155 | "platform": { 156 | "message": "المنصة" 157 | }, 158 | "ram": { 159 | "message": "الذاكرة العشوائية" 160 | }, 161 | "remove": { 162 | "message": "حذف" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "إعادة تعين كل الإعدادت" 169 | }, 170 | "resetSettings": { 171 | "message": "إعادة تعيين الإعدادات؟" 172 | }, 173 | "saveAs": { 174 | "message": "...حفظ بإسم" 175 | }, 176 | "schedule": { 177 | "message": "جدولة" 178 | }, 179 | "screen": { 180 | "message": "الشاشة" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "الإعدادت" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "المظاهر" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "تم إستيراد الإعدادات بنجاح" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "من غروب الشمس إلى شروقها" 202 | }, 203 | "systemPeference": { 204 | "message": "مظهر الجهاز" 205 | }, 206 | "textEditorMode": { 207 | "message": "وضع المحرر النصي" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "القائمة فارغة" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "محمية من قبل المتصفح HOSTNAME هذه الصفحة" 214 | }, 215 | "theme": { 216 | "message": "المظهر" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "هذا سيعيد تعيين كل الإعدادات" 223 | }, 224 | "timeFrom": { 225 | "message": "من" 226 | }, 227 | "timeTo": { 228 | "message": "إلى" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "تعطيل لهذا الموقع" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "تفعيل لهذا الموقع" 238 | }, 239 | "type": { 240 | "message": "النوع" 241 | }, 242 | "use24HourFormat": { 243 | "message": "إستخدام نمد 24 ساعة" 244 | }, 245 | "useGlobal": { 246 | "message": "استخدام التخصيص العام" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "إستخدام الإعدادات لكل المواقع" 250 | }, 251 | "version": { 252 | "message": "الإصدار" 253 | }, 254 | "videoFormats": { 255 | "message": "تنسيقات الفيديو" 256 | }, 257 | "websites": { 258 | "message": "المواقع" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/bg/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/bn/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/ca/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/cs/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/da/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/el/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/es/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/et/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/fi/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/fr/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/gu/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/he/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "אודות" 4 | }, 5 | "absolute": { 6 | "message": "מוחלט" 7 | }, 8 | "accept": { 9 | "message": "אישור" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "כל ההגדרות יימחקו ולא ניתן יהיה לשחזר אותן" 13 | }, 14 | "always": { 15 | "message": "תמיד" 16 | }, 17 | "appearance": { 18 | "message": "נראות" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "האם הנכם בטוחים שברצונכם למחוק את הגדרות האתר שנבחר?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "האם הנכם בטוחים שברצונכם לייצא את הנתונים?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "האם הנכם בטוחים שברצונכם לייבא את הנתונים?" 28 | }, 29 | "audioFormats": { 30 | "message": "פורמטים של אודיו" 31 | }, 32 | "backupAndReset": { 33 | "message": "גיבוי ואיפוס" 34 | }, 35 | "bitness": { 36 | "message": "כמות סיביות" 37 | }, 38 | "bluelight": { 39 | "message": "אור כחול" 40 | }, 41 | "brightness": { 42 | "message": "בהירות" 43 | }, 44 | "browser": { 45 | "message": "דפדפן" 46 | }, 47 | "cancel": { 48 | "message": "ביטול" 49 | }, 50 | "colorTemperature": { 51 | "message": "טמפרטורת צבע" 52 | }, 53 | "contrast": { 54 | "message": "ניגודיות" 55 | }, 56 | "cores": { 57 | "message": "ליבות" 58 | }, 59 | "dateAndTime": { 60 | "message": "תאריך ושעה" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "מכשיר" 67 | }, 68 | "disabled": { 69 | "message": "מבוטל" 70 | }, 71 | "dynamic": { 72 | "message": "דינמי" 73 | }, 74 | "dynamicFilter": { 75 | "message": "סינון דינמי" 76 | }, 77 | "dynamicTheme": { 78 | "message": "ערכת נושא דינמית" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "אל תכלול אתר זה" 82 | }, 83 | "exportSettings": { 84 | "message": "ייצא הגדרות" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "סינון" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "כללי" 97 | }, 98 | "global": { 99 | "message": "גלובלי" 100 | }, 101 | "gpu": { 102 | "message": "מעבד גרפי" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "מידע אודות חומרה" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "ייבא הגדרות" 115 | }, 116 | "invert": { 117 | "message": "היפוך" 118 | }, 119 | "invertColors": { 120 | "message": "היפוך צבעים" 121 | }, 122 | "language": { 123 | "message": "שפה" 124 | }, 125 | "languages": { 126 | "message": "שפות" 127 | }, 128 | "mode": { 129 | "message": "מצב" 130 | }, 131 | "name": { 132 | "message": "שם" 133 | }, 134 | "never": { 135 | "message": "אף פעם" 136 | }, 137 | "no": { 138 | "message": "לא" 139 | }, 140 | "ok": { 141 | "message": "אישור" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "אפשר רק עבור אתר זה" 145 | }, 146 | "os": { 147 | "message": "מערכת הפעלה" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "לא ניתנה הרשאה" 151 | }, 152 | "permissions": { 153 | "message": "הרשאות" 154 | }, 155 | "platform": { 156 | "message": "פלטפורמה" 157 | }, 158 | "ram": { 159 | "message": "זכרון ראם" 160 | }, 161 | "remove": { 162 | "message": "הסר" 163 | }, 164 | "reset": { 165 | "message": "איפוס" 166 | }, 167 | "resetAllSettings": { 168 | "message": "איפוס כלל ההגדרות" 169 | }, 170 | "resetSettings": { 171 | "message": "האם לאפס את ההגדרות?" 172 | }, 173 | "saveAs": { 174 | "message": "שמור בשם..." 175 | }, 176 | "schedule": { 177 | "message": "לוח זמנים" 178 | }, 179 | "screen": { 180 | "message": "מסך" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "הגדרות" 187 | }, 188 | "softwareInformation": { 189 | "message": "מידע אודות תוכנה" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "משהו השתבש. נסו לרענן את העמוד." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "ההגדרות יובאו בהצלחה" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "שקיעה עד זריחה" 202 | }, 203 | "systemPeference": { 204 | "message": "העדפת מערכת" 205 | }, 206 | "textEditorMode": { 207 | "message": "מצב עורך טקסט" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "הרשימה ריקה" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "ערכת נושא" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "אפשרות זו הינה נסיונית. האם הנכם בטוחים שאתם רוצים להפעיל אותה?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "פעולה זו תאפס את כל ההגדרות" 223 | }, 224 | "timeFrom": { 225 | "message": "זמן מ…" 226 | }, 227 | "timeTo": { 228 | "message": "זמן עד…" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "בטל עבור אתר זה" 232 | }, 233 | "turnOn": { 234 | "message": "הפעל" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "הפעל עבור אתר זה" 238 | }, 239 | "type": { 240 | "message": "סוג" 241 | }, 242 | "use24HourFormat": { 243 | "message": "השתמש בפורמט 24 שעות" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "השתמש בהגדרות עבור כל האתרים" 250 | }, 251 | "version": { 252 | "message": "גרסה" 253 | }, 254 | "videoFormats": { 255 | "message": "פורמטים של וידאו" 256 | }, 257 | "websites": { 258 | "message": "אתרים" 259 | }, 260 | "yes": { 261 | "message": "כן" 262 | } 263 | } 264 | -------------------------------------------------------------------------------- /_locales/hi/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/hr/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/hu/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/ja/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/kn/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/ko/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/lt/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/lv/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/ml/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/mr/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/ms/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /_locales/nl/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "about": { 3 | "message": "About" 4 | }, 5 | "absolute": { 6 | "message": "Absolute" 7 | }, 8 | "accept": { 9 | "message": "Accept" 10 | }, 11 | "allYourSettingsWillBeErasedAndCanTBeRecovered": { 12 | "message": "All your settings will be erased and can't be recovered" 13 | }, 14 | "always": { 15 | "message": "Always" 16 | }, 17 | "appearance": { 18 | "message": "Appearance" 19 | }, 20 | "areYouSureYouWantToDeleteTheSelectedWebsiteSettings": { 21 | "message": "Are you sure you want to delete the selected website settings?" 22 | }, 23 | "areYouSureYouWantToExportTheData": { 24 | "message": "Are you sure you want to export the data?" 25 | }, 26 | "areYouSureYouWantToImportTheData": { 27 | "message": "Are you sure you want to import the data?" 28 | }, 29 | "audioFormats": { 30 | "message": "Audio formats" 31 | }, 32 | "backupAndReset": { 33 | "message": "Backup & reset" 34 | }, 35 | "bitness": { 36 | "message": "Bitness" 37 | }, 38 | "bluelight": { 39 | "message": "Bluelight" 40 | }, 41 | "brightness": { 42 | "message": "Brightness" 43 | }, 44 | "browser": { 45 | "message": "Browser" 46 | }, 47 | "cancel": { 48 | "message": "Cancel" 49 | }, 50 | "colorTemperature": { 51 | "message": "Color temperature" 52 | }, 53 | "contrast": { 54 | "message": "Contrast" 55 | }, 56 | "cores": { 57 | "message": "Cores" 58 | }, 59 | "dateAndTime": { 60 | "message": "Date & time" 61 | }, 62 | "description": { 63 | "message": "Dark Mode, read at night. Bluelight filter for every website. Relax your eyes at night and day." 64 | }, 65 | "device": { 66 | "message": "Device" 67 | }, 68 | "disabled": { 69 | "message": "Disabled" 70 | }, 71 | "dynamic": { 72 | "message": "Dynamic" 73 | }, 74 | "dynamicFilter": { 75 | "message": "Dynamic filter" 76 | }, 77 | "dynamicTheme": { 78 | "message": "Dynamic theme" 79 | }, 80 | "excludeThisWebsite": { 81 | "message": "Exclude this website" 82 | }, 83 | "exportSettings": { 84 | "message": "Export settings" 85 | }, 86 | "extension": { 87 | "message": "Extension" 88 | }, 89 | "filters": { 90 | "message": "Filters" 91 | }, 92 | "flash": { 93 | "message": "Flash" 94 | }, 95 | "general": { 96 | "message": "General" 97 | }, 98 | "global": { 99 | "message": "Global" 100 | }, 101 | "gpu": { 102 | "message": "GPU" 103 | }, 104 | "grayscale": { 105 | "message": "Grayscale" 106 | }, 107 | "hardwareInformation": { 108 | "message": "Hardware information" 109 | }, 110 | "hideMadeWithLove": { 111 | "message": "Hide \"Made with ❤...\"" 112 | }, 113 | "importSettings": { 114 | "message": "Import settings" 115 | }, 116 | "invert": { 117 | "message": "Invert" 118 | }, 119 | "invertColors": { 120 | "message": "Invert colors" 121 | }, 122 | "language": { 123 | "message": "Language" 124 | }, 125 | "languages": { 126 | "message": "Languages" 127 | }, 128 | "mode": { 129 | "message": "Mode" 130 | }, 131 | "name": { 132 | "message": "Name" 133 | }, 134 | "never": { 135 | "message": "Never" 136 | }, 137 | "no": { 138 | "message": "No" 139 | }, 140 | "ok": { 141 | "message": "OK" 142 | }, 143 | "onlyEnableForThisWebsite": { 144 | "message": "Only enable for this website" 145 | }, 146 | "os": { 147 | "message": "OS" 148 | }, 149 | "permissionIsNotGranted": { 150 | "message": "Permission is not granted" 151 | }, 152 | "permissions": { 153 | "message": "Permissions" 154 | }, 155 | "platform": { 156 | "message": "Platform" 157 | }, 158 | "ram": { 159 | "message": "RAM" 160 | }, 161 | "remove": { 162 | "message": "Remove" 163 | }, 164 | "reset": { 165 | "message": "Reset" 166 | }, 167 | "resetAllSettings": { 168 | "message": "Reset all settings" 169 | }, 170 | "resetSettings": { 171 | "message": "Reset settings?" 172 | }, 173 | "saveAs": { 174 | "message": "Save as..." 175 | }, 176 | "schedule": { 177 | "message": "Schedule" 178 | }, 179 | "screen": { 180 | "message": "Screen" 181 | }, 182 | "sepia": { 183 | "message": "Sepia" 184 | }, 185 | "settings": { 186 | "message": "Settings" 187 | }, 188 | "softwareInformation": { 189 | "message": "Software information" 190 | }, 191 | "somethingWentWrongTryReloadingThePage": { 192 | "message": "Something went wrong. Try reloading the page." 193 | }, 194 | "styles": { 195 | "message": "Styles" 196 | }, 197 | "successfullyImportedSettings": { 198 | "message": "Successfully imported settings" 199 | }, 200 | "sunsetToSunrise": { 201 | "message": "Sunset to sunrise" 202 | }, 203 | "systemPeference": { 204 | "message": "System preference" 205 | }, 206 | "textEditorMode": { 207 | "message": "Text editor mode" 208 | }, 209 | "theListIsEmpty": { 210 | "message": "The list is empty" 211 | }, 212 | "thePageHOSTNAMEisProtectedByBrowser": { 213 | "message": "The page HOSTNAME is protected by browser." 214 | }, 215 | "theme": { 216 | "message": "Theme" 217 | }, 218 | "thisIsAnExperimentalFeatureDoYouWantToActivateIt": { 219 | "message": "This is an experimental feature. Do you want to activate it?" 220 | }, 221 | "thisWillResetAllSettings": { 222 | "message": "This will reset all settings" 223 | }, 224 | "timeFrom": { 225 | "message": "Time from" 226 | }, 227 | "timeTo": { 228 | "message": "Time to" 229 | }, 230 | "turnOffForThisWebsite": { 231 | "message": "Turn off for this website" 232 | }, 233 | "turnOn": { 234 | "message": "Turn on" 235 | }, 236 | "turnOnForThisWebsite": { 237 | "message": "Turn on for this website" 238 | }, 239 | "type": { 240 | "message": "Type" 241 | }, 242 | "use24HourFormat": { 243 | "message": "Use 24-hour format" 244 | }, 245 | "useGlobal": { 246 | "message": "Use global" 247 | }, 248 | "useSettingsForAllWebsites": { 249 | "message": "Use settings for all websites" 250 | }, 251 | "version": { 252 | "message": "Version" 253 | }, 254 | "videoFormats": { 255 | "message": "Video formats" 256 | }, 257 | "websites": { 258 | "message": "Websites" 259 | }, 260 | "yes": { 261 | "message": "Yes" 262 | } 263 | } -------------------------------------------------------------------------------- /assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-charity/dark-mode/136e6927cebc62d6f451472dbbbb65d0a8e4b374/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-charity/dark-mode/136e6927cebc62d6f451472dbbbb65d0a8e4b374/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-charity/dark-mode/136e6927cebc62d6f451472dbbbb65d0a8e4b374/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /assets/icons/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-charity/dark-mode/136e6927cebc62d6f451472dbbbb65d0a8e4b374/assets/icons/128.png -------------------------------------------------------------------------------- /assets/icons/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-charity/dark-mode/136e6927cebc62d6f451472dbbbb65d0a8e4b374/assets/icons/16.png -------------------------------------------------------------------------------- /assets/icons/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-charity/dark-mode/136e6927cebc62d6f451472dbbbb65d0a8e4b374/assets/icons/32.png -------------------------------------------------------------------------------- /assets/icons/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-charity/dark-mode/136e6927cebc62d6f451472dbbbb65d0a8e4b374/assets/icons/48.png -------------------------------------------------------------------------------- /content-scripts/core.js: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> CORE 3 | ---------------------------------------------------------------- 4 | # Global variable 5 | # Events 6 | # On 7 | # Trigger 8 | # Storage 9 | # Get 10 | # Initialization 11 | --------------------------------------------------------------*/ 12 | 13 | /*-------------------------------------------------------------- 14 | # GLOBAL VARIABLE 15 | --------------------------------------------------------------*/ 16 | 17 | var extension = { 18 | events: { 19 | listeners: {} 20 | }, 21 | ready: 0, 22 | storage: { 23 | data: {}, 24 | website: { 25 | theme: 'invert', 26 | filters: {} 27 | } 28 | }, 29 | hostname: location.hostname || location.href, 30 | websiteHasDarkTheme: false 31 | }; 32 | 33 | 34 | /*-------------------------------------------------------------- 35 | # EVENTS 36 | --------------------------------------------------------------*/ 37 | 38 | /*-------------------------------------------------------------- 39 | # ON 40 | --------------------------------------------------------------*/ 41 | 42 | extension.events.on = function (type, listener, options = {}) { 43 | var listeners = extension.events.listeners; 44 | 45 | if (!listeners[type]) { 46 | listeners[type] = []; 47 | } 48 | 49 | if (options.async === true) { 50 | listener = (function (original) { 51 | return async function () { 52 | return new Promise(original); 53 | }; 54 | })(listener); 55 | } 56 | 57 | if (options.prepend === true) { 58 | listeners[type].unshift(listener); 59 | } else { 60 | listeners[type].push(listener); 61 | } 62 | }; 63 | 64 | 65 | /*-------------------------------------------------------------- 66 | # TRIGGER 67 | --------------------------------------------------------------*/ 68 | 69 | extension.events.trigger = async function (type, data) { 70 | var listeners = extension.events.listeners[type]; 71 | 72 | if (listeners) { 73 | for (var i = 0, l = listeners.length; i < l; i++) { 74 | var listener = listeners[i]; 75 | 76 | if (satus.isFunction(listener)) { 77 | if (listener instanceof(async function () {}).constructor === true) { 78 | await listener(data); 79 | } else { 80 | listener(data); 81 | } 82 | } 83 | } 84 | } 85 | }; 86 | 87 | 88 | /*-------------------------------------------------------------- 89 | # STORAGE 90 | --------------------------------------------------------------*/ 91 | 92 | /*-------------------------------------------------------------- 93 | # GET 94 | --------------------------------------------------------------*/ 95 | 96 | extension.storage.get = function (key) { 97 | var array = key.split('/'), 98 | target = extension.storage.data; 99 | 100 | for (var i = 0, l = array.length; i < l; i++) { 101 | var j = array[i]; 102 | 103 | if (target[j] !== undefined) { 104 | target = target[j]; 105 | 106 | if (i + 1 === l) { 107 | return target; 108 | } 109 | } else { 110 | return undefined; 111 | } 112 | } 113 | }; 114 | 115 | 116 | /*-------------------------------------------------------------- 117 | # INITIALIZATION 118 | --------------------------------------------------------------*/ 119 | 120 | extension.schedule = function () { 121 | extension.storage.website = { 122 | theme: 'invert', 123 | filters: {} 124 | }; 125 | 126 | if (extension.schedule.interval) { 127 | clearInterval(extension.schedule.interval); 128 | } 129 | 130 | if (extension.storage.data.schedule === 'sunset_to_sunrise') { 131 | var start = Number((extension.storage.data.time_from || '00:00').substr(0, 2)), 132 | end = Number((extension.storage.data.time_to || '00:00').substr(0, 2)), 133 | current = new Date().getHours(); 134 | 135 | if (end < start && current > start && current < 24) { 136 | end += 24; 137 | } else if (end < start && current < end) { 138 | start = 0; 139 | } 140 | 141 | if (current < start || current > end) { 142 | extension.schedule.interval = setInterval(extension.schedule, 1000 * 60); 143 | 144 | return false; 145 | } 146 | } else if (extension.storage.data.schedule === 'system_peference') { 147 | if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches === false) { 148 | return false; 149 | } 150 | } 151 | 152 | if (extension.storage.get('websites/' + extension.hostname + '/separated') === true) { 153 | extension.storage.website.styles = extension.storage.get('websites/' + extension.hostname + '/styles'); 154 | extension.storage.website.theme = extension.storage.get('websites/' + extension.hostname + '/theme') || 'invert'; 155 | extension.storage.website.filters = extension.storage.get('websites/' + extension.hostname + '/filters') || {}; 156 | } else { 157 | extension.storage.website.styles = extension.storage.get('styles'); 158 | extension.storage.website.theme = extension.storage.get('theme') || 'invert'; 159 | extension.storage.website.filters = extension.storage.get('filters') || {}; 160 | } 161 | }; 162 | 163 | extension.allowTransitions = function () { 164 | document.documentElement.setAttribute('dm-allow-transitions', ''); 165 | }; 166 | 167 | extension.allowColors = function (value) { 168 | document.documentElement.setAttribute('dm-allow-colors', ''); 169 | }; 170 | 171 | extension.disallowColors = function (value) { 172 | document.documentElement.removeAttribute('dm-allow-colors'); 173 | }; 174 | 175 | extension.init = function () { 176 | extension.ready++; 177 | 178 | if (extension.ready > 2) { 179 | extension.schedule(); 180 | 181 | extension.events.trigger('extension-loaded'); 182 | 183 | setTimeout(function () { 184 | extension.allowTransitions(); 185 | }); 186 | } 187 | }; 188 | 189 | chrome.storage.local.get(function (items) { 190 | extension.storage.data = items; 191 | 192 | extension.events.trigger('storage-loaded'); 193 | 194 | extension.init(); 195 | }); 196 | 197 | chrome.storage.onChanged.addListener(function (changes) { 198 | for (var key in changes) { 199 | var value = changes[key].newValue; 200 | 201 | extension.storage.data[key] = value; 202 | } 203 | 204 | extension.schedule(); 205 | 206 | for (var key in changes) { 207 | var value = changes[key].newValue; 208 | 209 | extension.events.trigger('storage-changed', { 210 | key, 211 | value 212 | }); 213 | } 214 | }); 215 | 216 | chrome.runtime.sendMessage({ 217 | action: 'tab-connected' 218 | }, function (response) { 219 | if (response) { 220 | extension.hostname = response; 221 | } 222 | 223 | extension.init(); 224 | }); 225 | 226 | document.addEventListener('DOMContentLoaded', function () { 227 | extension.init(); 228 | }); 229 | 230 | window.addEventListener('load', function () { 231 | extension.events.trigger('website-loaded'); 232 | }); -------------------------------------------------------------------------------- /content-scripts/custom-css.js: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> CUSTOM CSS 3 | ---------------------------------------------------------------- 4 | # Global variable 5 | # Handler 6 | # Initialization 7 | --------------------------------------------------------------*/ 8 | 9 | /*-------------------------------------------------------------- 10 | >>> GLOBAL VARIABLE 11 | --------------------------------------------------------------*/ 12 | 13 | extension.styles = { 14 | elements: {} 15 | }; 16 | 17 | 18 | /*-------------------------------------------------------------- 19 | >>> CREATE 20 | --------------------------------------------------------------*/ 21 | 22 | extension.styles.create = function () { 23 | var style = document.createElement('style'); 24 | 25 | document.head.appendChild(style); 26 | 27 | return style; 28 | }; 29 | 30 | 31 | /*-------------------------------------------------------------- 32 | >>> UPDATE 33 | --------------------------------------------------------------*/ 34 | 35 | extension.styles.update = function () { 36 | var global_styles = extension.storage.website.styles; 37 | 38 | if (satus.isString(global_styles) && global_styles.trim().length > 0) { 39 | if (!satus.isElement(extension.styles.elements.global)) { 40 | extension.styles.elements.global = extension.styles.create(); 41 | } 42 | 43 | extension.styles.elements.global.textContent = global_styles; 44 | } else if (extension.styles.elements.global) { 45 | extension.styles.elements.global.remove(); 46 | 47 | delete extension.styles.elements.global; 48 | } 49 | }; 50 | 51 | 52 | /*-------------------------------------------------------------- 53 | >>> INITIALIZATION 54 | --------------------------------------------------------------*/ 55 | 56 | extension.events.on('extension-loaded', function () { 57 | extension.styles.update(); 58 | }); 59 | 60 | extension.events.on('storage-changed', function () { 61 | extension.styles.update(); 62 | }); -------------------------------------------------------------------------------- /content-scripts/styles.css: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> STYLES 3 | ---------------------------------------------------------------- 4 | # Filters 5 | # Invert colors 6 | # Bluelight 7 | # Dynamic theme 8 | --------------------------------------------------------------*/ 9 | 10 | 11 | /*-------------------------------------------------------------- 12 | # FILTERS 13 | --------------------------------------------------------------*/ 14 | 15 | 16 | /*-------------------------------------------------------------- 17 | # INVERT COLORS 18 | --------------------------------------------------------------*/ 19 | 20 | html[dm-invert-colors]:not([dm-default-theme='dark']) canvas, 21 | html[dm-invert-colors]:not([dm-default-theme='dark']) img, 22 | html[dm-invert-colors]:not([dm-default-theme='dark']) video, 23 | html[dm-invert-colors]:not([dm-default-theme='dark']) iframe, 24 | html[dm-invert-colors]:not([dm-default-theme='dark']) [style*=background-image] { 25 | filter: invert(1) !important; 26 | } 27 | 28 | html[dm-invert-colors]:not([dm-default-theme='dark']) { 29 | background-color: #fff !important; 30 | } 31 | 32 | 33 | /*-------------------------------------------------------------- 34 | # BLUELIGHT 35 | --------------------------------------------------------------*/ 36 | 37 | #dark-mode__bluelight { 38 | position: fixed !important; 39 | top: 0 !important; 40 | left: 0 !important; 41 | 42 | visibility: hidden !important; 43 | 44 | width: 100% !important; 45 | height: 100vh !important; 46 | 47 | pointer-events: none !important; 48 | } 49 | 50 | 51 | /*-------------------------------------------------------------- 52 | # DYNAMIC THEME 53 | --------------------------------------------------------------*/ 54 | 55 | html:not([dm-allow-colors]), 56 | html:not([dm-allow-colors]) body, 57 | html:not([dm-allow-colors]) body :not(iframe), 58 | html:not([dm-allow-colors]) body :not(iframe)::before, 59 | html:not([dm-allow-colors]) body :not(iframe)::after { 60 | color: rgb(82, 82, 82) !important; 61 | border-color: rgb(41, 41, 41) !important; 62 | background-color: rgb(20, 20, 20) !important; 63 | 64 | fill: rgb(82, 82, 82) !important; 65 | stroke: rgb(82, 82, 82) !important; 66 | } 67 | 68 | html:not([dm-allow-transitions]) * { 69 | transition: none !important; 70 | } -------------------------------------------------------------------------------- /content-scripts/user-agent-stylesheet.css: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> USER AGENT STYLESHEET 3 | ---------------------------------------------------------------- 4 | # Document 5 | # Link 6 | # Button, input, select, textarea 7 | # Fieldset, hr, iframe, table 8 | # Scrollbar 9 | # Selection 10 | # SVG 11 | --------------------------------------------------------------*/ 12 | 13 | 14 | /*-------------------------------------------------------------- 15 | # DOCUMENT 16 | --------------------------------------------------------------*/ 17 | 18 | html, 19 | body { 20 | color: #fff; 21 | background-color: rgb(23, 25, 28); 22 | } 23 | 24 | 25 | /*-------------------------------------------------------------- 26 | # LINK 27 | --------------------------------------------------------------*/ 28 | 29 | a { 30 | color: #0075ff; 31 | } 32 | 33 | 34 | /*-------------------------------------------------------------- 35 | # BUTTON, INPUT, SELECT, TEXTAREA 36 | --------------------------------------------------------------*/ 37 | 38 | button, 39 | input, 40 | select, 41 | textarea { 42 | color: #fff; 43 | border-color: #333; 44 | background-color: #000; 45 | } 46 | 47 | button[disabled], 48 | input[disabled], 49 | select[disabled], 50 | textarea[disabled] { 51 | opacity: .5; 52 | } 53 | 54 | input[type=text], 55 | textarea { 56 | background-color: transparent; 57 | } 58 | 59 | 60 | /*-------------------------------------------------------------- 61 | # BORDER 62 | --------------------------------------------------------------*/ 63 | 64 | fieldset, 65 | hr, 66 | iframe, 67 | table { 68 | border-color: #808080; 69 | } 70 | 71 | 72 | /*-------------------------------------------------------------- 73 | # SCROLLBAR 74 | --------------------------------------------------------------*/ 75 | 76 | ::-webkit-scrollbar { 77 | background-color: #333; 78 | } 79 | 80 | ::-webkit-scrollbar-button:single-button { 81 | display: block; 82 | 83 | background-repeat: no-repeat; 84 | } 85 | 86 | ::-webkit-scrollbar-button:single-button:hover { 87 | background-color: #555; 88 | } 89 | 90 | ::-webkit-scrollbar-button:single-button:vertical { 91 | background-size: 7px 4px; 92 | } 93 | 94 | ::-webkit-scrollbar-button:single-button:horizontal { 95 | background-size: 4px 7px; 96 | } 97 | 98 | ::-webkit-scrollbar-button:single-button:vertical:decrement { 99 | width: 16px; 100 | height: 15px; 101 | 102 | background-image: url('data:image/svg xml;utf8,'); 103 | background-position: 4px 6px; 104 | } 105 | 106 | ::-webkit-scrollbar-button:single-button:vertical:increment { 107 | width: 16px; 108 | height: 15px; 109 | 110 | background-image: url('data:image/svg xml;utf8,'); 111 | background-position: 4px 5px; 112 | } 113 | 114 | ::-webkit-scrollbar-button:single-button:horizontal:decrement { 115 | width: 15px; 116 | height: 16px; 117 | 118 | background-image: url('data:image/svg xml;utf8,'); 119 | background-position: 5px 4px; 120 | } 121 | 122 | ::-webkit-scrollbar-button:single-button:horizontal:increment { 123 | width: 15px; 124 | height: 16px; 125 | 126 | background-image: url('data:image/svg xml;utf8,'); 127 | background-position: 6px 4px; 128 | } 129 | 130 | ::-webkit-scrollbar-thumb { 131 | border-right: 2px solid #333; 132 | border-left: 2px solid #333; 133 | background-color: #555; 134 | } 135 | 136 | ::-webkit-scrollbar-thumb:hover { 137 | background-color: #666; 138 | } 139 | 140 | ::-webkit-scrollbar-thumb:active { 141 | background-color: #666; 142 | } 143 | 144 | ::-webkit-scrollbar-corner { 145 | background-color: #444; 146 | } 147 | 148 | 149 | /*-------------------------------------------------------------- 150 | # SELECTION 151 | --------------------------------------------------------------*/ 152 | 153 | ::selection { 154 | color: #000; 155 | background-color: #fff; 156 | } 157 | 158 | 159 | /*-------------------------------------------------------------- 160 | # SVG 161 | --------------------------------------------------------------*/ 162 | 163 | svg { 164 | fill: #fff; 165 | stroke: #fff; 166 | } -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Dark Mode", 4 | "version": "3.3.11", 5 | "description": "__MSG_description__", 6 | "default_locale": "en", 7 | "icons": { 8 | "16": "assets/icons/16.png", 9 | "32": "assets/icons/32.png", 10 | "48": "assets/icons/48.png", 11 | "128": "assets/icons/128.png" 12 | }, 13 | "background": { 14 | "service_worker": "background.js" 15 | }, 16 | "action": { 17 | "default_popup": "options-page/index.html" 18 | }, 19 | "options_page": "options-page/index.html", 20 | "content_scripts": [ 21 | { 22 | "all_frames": true, 23 | "match_about_blank": true, 24 | "css": [ 25 | "content-scripts/styles.css" 26 | ], 27 | "js": [ 28 | "assets/satus/satus.js", 29 | "content-scripts/core.js", 30 | "content-scripts/custom-css.js", 31 | "content-scripts/dynamic-theme.js", 32 | "content-scripts/filters.js" 33 | ], 34 | "matches": [ 35 | "" 36 | ], 37 | "run_at": "document_start" 38 | } 39 | ], 40 | "host_permissions": [ 41 | "" 42 | ], 43 | "permissions": [ 44 | "scripting", 45 | "storage", 46 | "tabs" 47 | ], 48 | "optional_permissions": [ 49 | "downloads" 50 | ], 51 | "offline_enabled": true 52 | } -------------------------------------------------------------------------------- /options-page/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Dark Mode 7 | 8 | 9 | 10 | 11 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /options-page/skeleton-parts/css.js: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> CSS 3 | --------------------------------------------------------------*/ 4 | 5 | skeleton.header.sectionEnd.menu.on.click.css = { 6 | component: 'button', 7 | on: { 8 | click: { 9 | textField: { 10 | component: 'text-field', 11 | variant: 'css-editor', 12 | storage: function () { 13 | var prefix = 'websites/' + extension.hostname; 14 | 15 | if (satus.storage.get(prefix + '/separated') === true) { 16 | return prefix + '/styles'; 17 | } else { 18 | return 'styles'; 19 | } 20 | } 21 | } 22 | } 23 | }, 24 | 25 | svg: { 26 | component: 'svg', 27 | attr: { 28 | 'viewBox': '0 0 24 24', 29 | 'fill': '#ffbf00' 30 | }, 31 | 32 | path: { 33 | component: 'path', 34 | attr: { 35 | 'd': 'M14 20v-2h3q.425 0 .712-.288Q18 17.425 18 17v-2q0-.95.55-1.725.55-.775 1.45-1.1v-.35q-.9-.325-1.45-1.1Q18 9.95 18 9V7q0-.425-.288-.713Q17.425 6 17 6h-3V4h3q1.25 0 2.125.875T20 7v2q0 .425.288.712.287.288.712.288h1v4h-1q-.425 0-.712.287Q20 14.575 20 15v2q0 1.25-.875 2.125T17 20Zm-7 0q-1.25 0-2.125-.875T4 17v-2q0-.425-.287-.713Q3.425 14 3 14H2v-4h1q.425 0 .713-.288Q4 9.425 4 9V7q0-1.25.875-2.125T7 4h3v2H7q-.425 0-.713.287Q6 6.575 6 7v2q0 .95-.55 1.725-.55.775-1.45 1.1v.35q.9.325 1.45 1.1Q6 14.05 6 15v2q0 .425.287.712Q6.575 18 7 18h3v2Z' 36 | } 37 | } 38 | }, 39 | label: { 40 | component: 'span', 41 | text: 'styles' 42 | } 43 | }; -------------------------------------------------------------------------------- /options-page/skeleton-parts/filters.js: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> FILTERS 3 | ---------------------------------------------------------------- 4 | # ??? 5 | --------------------------------------------------------------*/ 6 | 7 | /*-------------------------------------------------------------- 8 | # 9 | --------------------------------------------------------------*/ 10 | 11 | skeleton.main.layers.section = { 12 | component: 'section', 13 | variant: 'card', 14 | 15 | theme: { 16 | component: 'select', 17 | text: 'theme', 18 | storage: function () { 19 | var prefix = 'websites/' + extension.hostname; 20 | 21 | if (satus.storage.get(prefix + '/separated') === true) { 22 | return prefix + '/theme'; 23 | } else { 24 | return 'theme'; 25 | } 26 | }, 27 | options: [{ 28 | text: 'invertColors', 29 | value: 'invert' 30 | }, { 31 | text: 'dynamicFilter', 32 | value: 'dynamic' 33 | }, { 34 | text: 'disabled', 35 | value: 'disabled' 36 | }] 37 | }, 38 | brightness: { 39 | component: 'slider', 40 | variant: 'row', 41 | text: 'brightness', 42 | storage: function () { 43 | var prefix = 'websites/' + extension.hostname; 44 | 45 | if (satus.storage.get(prefix + '/separated') === true) { 46 | return prefix + '/filters/brightness'; 47 | } else { 48 | return 'filters/brightness'; 49 | } 50 | }, 51 | max: 100, 52 | value: 100 53 | }, 54 | contrast: { 55 | component: 'slider', 56 | variant: 'row', 57 | text: 'contrast', 58 | storage: function () { 59 | var prefix = 'websites/' + extension.hostname; 60 | 61 | if (satus.storage.get(prefix + '/separated') === true) { 62 | return prefix + '/filters/contrast'; 63 | } else { 64 | return 'filters/contrast'; 65 | } 66 | }, 67 | max: 100, 68 | value: 100 69 | }, 70 | grayscale: { 71 | component: 'slider', 72 | variant: 'row', 73 | text: 'grayscale', 74 | storage: function () { 75 | var prefix = 'websites/' + extension.hostname; 76 | 77 | if (satus.storage.get(prefix + '/separated') === true) { 78 | return prefix + '/filters/grayscale'; 79 | } else { 80 | return 'filters/grayscale'; 81 | } 82 | }, 83 | max: 100 84 | }, 85 | bluelight: { 86 | component: 'slider', 87 | variant: 'row', 88 | text: 'bluelight', 89 | storage: function () { 90 | var prefix = 'websites/' + extension.hostname; 91 | 92 | if (satus.storage.get(prefix + '/separated') === true) { 93 | return prefix + '/filters/bluelight'; 94 | } else { 95 | return 'filters/bluelight'; 96 | } 97 | }, 98 | max: 100 99 | } 100 | }; -------------------------------------------------------------------------------- /options-page/skeleton-parts/schedule.js: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> SCHEDULE 3 | ---------------------------------------------------------------- 4 | # ??? 5 | # Turn on 6 | # Time from 7 | # Time to 8 | --------------------------------------------------------------*/ 9 | 10 | /*-------------------------------------------------------------- 11 | # 12 | --------------------------------------------------------------*/ 13 | 14 | skeleton.header.sectionEnd.menu.on.click.schedule = { 15 | component: 'button', 16 | on: { 17 | click: { 18 | component: 'section', 19 | variant: 'card' 20 | } 21 | }, 22 | 23 | svg: { 24 | component: 'svg', 25 | attr: { 26 | 'viewBox': '0 0 24 24', 27 | 'fill': '#ffbf00' 28 | }, 29 | 30 | path_1: { 31 | component: 'path', 32 | attr: { 33 | 'd': 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z' 34 | } 35 | }, 36 | path_2: { 37 | component: 'path', 38 | attr: { 39 | 'd': 'M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z' 40 | } 41 | } 42 | }, 43 | label: { 44 | component: 'span', 45 | text: 'schedule' 46 | } 47 | }; 48 | 49 | 50 | /*-------------------------------------------------------------- 51 | # TURN ON 52 | --------------------------------------------------------------*/ 53 | 54 | skeleton.header.sectionEnd.menu.on.click.schedule.on.click.turnOn = { 55 | component: 'select', 56 | text: 'turnOn', 57 | storage: 'schedule', 58 | options: [{ 59 | text: 'disabled', 60 | value: 'disabled' 61 | }, { 62 | text: 'sunsetToSunrise', 63 | value: 'sunset_to_sunrise' 64 | }, { 65 | text: 'systemPeference', 66 | value: 'system_peference' 67 | }] 68 | }; 69 | 70 | 71 | /*-------------------------------------------------------------- 72 | # TIME FROM 73 | --------------------------------------------------------------*/ 74 | 75 | skeleton.header.sectionEnd.menu.on.click.schedule.on.click.timeFrom = { 76 | component: 'time', 77 | text: 'timeFrom', 78 | hour12: function () { 79 | return satus.storage.get('use_24_hour_format') === false; 80 | }, 81 | storage: 'time_from' 82 | }; 83 | 84 | 85 | /*-------------------------------------------------------------- 86 | # TIME TO 87 | --------------------------------------------------------------*/ 88 | 89 | skeleton.header.sectionEnd.menu.on.click.schedule.on.click.timeTo = { 90 | component: 'time', 91 | text: 'timeTo', 92 | hour12: function () { 93 | return satus.storage.get('use_24_hour_format') === false; 94 | }, 95 | storage: 'time_to' 96 | }; -------------------------------------------------------------------------------- /options-page/skeleton-parts/websites.js: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> WEBSITES 3 | --------------------------------------------------------------*/ 4 | 5 | skeleton.header.sectionEnd.menu.on.click.websites = { 6 | component: 'button', 7 | on: { 8 | click: { 9 | component: 'section', 10 | variant: 'card', 11 | on: { 12 | render: function () { 13 | var websites = satus.storage.get('websites'); 14 | 15 | if (satus.isObject(websites)) { 16 | for (var hostname in websites) { 17 | satus.render({ 18 | component: 'button', 19 | text: hostname.replace('www.', ''), 20 | on: { 21 | click: { 22 | toolbar: { 23 | component: 'alert', 24 | variant: 'success', 25 | 26 | switch: { 27 | component: 'switch', 28 | text: hostname, 29 | storage: 'websites/' + hostname + '/active', 30 | value: true 31 | } 32 | }, 33 | section: { 34 | component: 'section', 35 | variant: 'card', 36 | 37 | theme: { 38 | component: 'select', 39 | text: 'theme', 40 | options: [{ 41 | text: 'invertColors', 42 | value: 'invert' 43 | }, { 44 | text: 'dynamicFilter', 45 | value: 'dynamic' 46 | }, { 47 | text: 'disabled', 48 | value: 'disabled' 49 | }], 50 | storage: 'websites/' + hostname + '/theme' 51 | }, 52 | brightness: { 53 | component: 'slider', 54 | variant: 'row', 55 | text: 'brightness', 56 | max: 100, 57 | value: 100, 58 | storage: 'websites/' + hostname + '/filters/brightness' 59 | }, 60 | contrast: { 61 | component: 'slider', 62 | variant: 'row', 63 | text: 'contrast', 64 | max: 100, 65 | value: 100, 66 | storage: 'websites/' + hostname + '/filters/contrast' 67 | }, 68 | grayscale: { 69 | component: 'slider', 70 | variant: 'row', 71 | text: 'grayscale', 72 | max: 100, 73 | storage: 'websites/' + hostname + '/filters/grayscale' 74 | }, 75 | bluelight: { 76 | component: 'slider', 77 | variant: 'row', 78 | text: 'bluelight', 79 | max: 100, 80 | storage: 'websites/' + hostname + '/filters/bluelight' 81 | } 82 | } 83 | } 84 | } 85 | }, this); 86 | } 87 | } 88 | } 89 | } 90 | } 91 | }, 92 | 93 | svg: { 94 | component: 'svg', 95 | attr: { 96 | 'viewBox': '0 0 24 24', 97 | 'fill': 'none', 98 | 'stroke': '#ffbf00', 99 | 'troke-linecap': 'round', 100 | 'stroke-linejoin': 'round', 101 | 'stroke-width': '1.75' 102 | }, 103 | 104 | circle: { 105 | component: 'circle', 106 | attr: { 107 | 'cx': '12', 108 | 'cy': '12', 109 | 'r': '10' 110 | } 111 | }, 112 | path: { 113 | component: 'path', 114 | attr: { 115 | 'd': 'M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z' 116 | } 117 | } 118 | }, 119 | label: { 120 | component: 'span', 121 | text: 'websites' 122 | } 123 | }; -------------------------------------------------------------------------------- /options-page/styles.css: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> STYLES 3 | --------------------------------------------------------------*/ 4 | 5 | .satus-alert--success { 6 | overflow: hidden; 7 | 8 | padding: 0; 9 | } 10 | 11 | .satus-alert--success>.satus-switch { 12 | width: 100%; 13 | height: 48px; 14 | padding: 8px 12px; 15 | 16 | transition: background-color .3s cubic-bezier(.25, .8, .5, 1); 17 | 18 | --satus-switch-track: hsl(var(--satus-alert-hue-success), 56%, 34%); 19 | --satus-switch-track--checked: hsl(var(--satus-alert-hue-success), 56%, 48%); 20 | --satus-switch-thumb: rgba(255, 255, 255, .88); 21 | } 22 | 23 | .satus-alert--success>.satus-switch:hover { 24 | background-color: rgba(var(--satus-light), .04); 25 | } 26 | 27 | 28 | .satus-button--mode { 29 | justify-content: space-between !important; 30 | } 31 | 32 | .satus-button--mode span { 33 | opacity: .64; 34 | } 35 | 36 | .satus-button--power { 37 | justify-content: center; 38 | } 39 | 40 | .satus-button--power > svg { 41 | width: 20px; 42 | height: 20px; 43 | position: relative; 44 | top: -1px; 45 | } 46 | 47 | .satus-button--power[data-value='false'] > svg { 48 | opacity: .4; 49 | transition: 150ms; 50 | } 51 | 52 | .satus-button--power[data-value='true'] > svg { 53 | stroke: #ffbf00; 54 | opacity: 1; 55 | transition: 75ms; 56 | } 57 | 58 | body[tab] { 59 | width: 100vw; 60 | height: 100vh; 61 | overflow: hidden; 62 | } 63 | 64 | body[tab] .satus-base { 65 | width: 100%; 66 | height: 100%; 67 | } 68 | 69 | body[tab] .satus-alert { 70 | display: none; 71 | } 72 | 73 | .satus-text-field--css-editor { 74 | height: 100%; 75 | padding: 12px 0; 76 | } -------------------------------------------------------------------------------- /options-page/styles/fonts.css: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> FONTS 3 | ---------------------------------------------------------------- 4 | # Regular 5 | # Medium 6 | # Bold 7 | --------------------------------------------------------------*/ 8 | 9 | /*-------------------------------------------------------------- 10 | # REGULAR 11 | --------------------------------------------------------------*/ 12 | 13 | @font-face { 14 | font-family: Roboto; 15 | 16 | src: url(../../assets/fonts/Roboto-Regular.ttf); 17 | } 18 | 19 | 20 | /*-------------------------------------------------------------- 21 | # MEDIUM 22 | --------------------------------------------------------------*/ 23 | 24 | @font-face { 25 | font-family: Roboto; 26 | font-weight: 500; 27 | 28 | src: url(../../assets/fonts/Roboto-Medium.ttf); 29 | } 30 | 31 | 32 | /*-------------------------------------------------------------- 33 | # BOLD 34 | --------------------------------------------------------------*/ 35 | 36 | @font-face { 37 | font-family: Roboto; 38 | font-weight: 700; 39 | 40 | src: url(../../assets/fonts/Roboto-Bold.ttf); 41 | } -------------------------------------------------------------------------------- /options-page/styles/themes.css: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | >>> THEMES 3 | ---------------------------------------------------------------- 4 | # 5 | --------------------------------------------------------------*/ 6 | 7 | /*-------------------------------------------------------------- 8 | # 9 | --------------------------------------------------------------*/ 10 | 11 | .satus-base { 12 | --satus-primary: #2d799f; 13 | --satus-light: 255, 255, 255; 14 | --satus-base-background: #131316; 15 | --satus-base-foreground: #e0e0e0; 16 | --satus-header-background: #26262c; 17 | --satus-header-text: #e0e0e0; 18 | --satus-header-shadow: 0 1px 0 #000; 19 | --satus-layers-background: #131316; 20 | --satus-layers-text: #e0e0e0; 21 | --satus-section-background: #1c1d21; 22 | --satus-section-border: #212121; 23 | --satus-modal-background: #2a2b32; 24 | --satus-modal-foreground: #e0e0e0; 25 | --satus-modal-shadow: 0px 1px 5px 3px rgba(0, 0, 0, .24); 26 | --satus-tabs-background: #1c1d21; 27 | --satus-tabs-foreground: #33343d; 28 | --satus-text-field-background: #1e1e1e; 29 | --satus-text-field-foreground: #e0e0e0; 30 | } -------------------------------------------------------------------------------- /py/build.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------- 2 | # >>> TABLE OF CONTENTS: 3 | #--------------------------------------------------------------- 4 | # 1.0 Import modules 5 | # 2.0 Chromium 6 | # 2.1 Beta 7 | # 2.2 Stable 8 | # 3.0 Firefox 9 | # 4.0 Initialization 10 | #--------------------------------------------------------------- 11 | 12 | #--------------------------------------------------------------- 13 | # 1.0 IMPORT MODULES 14 | #--------------------------------------------------------------- 15 | 16 | import shutil 17 | import json 18 | import os 19 | import pathlib 20 | import re 21 | import zipfile 22 | 23 | 24 | #--------------------------------------------------------------- 25 | # 2.0 CHROMIUM 26 | #--------------------------------------------------------------- 27 | 28 | #--------------------------------------------------------------- 29 | # 2.1 BETA 30 | #--------------------------------------------------------------- 31 | 32 | def chromiumBeta(): 33 | temporary_path = '../cached' 34 | 35 | if (os.path.isdir(temporary_path)): 36 | shutil.rmtree(temporary_path, ignore_errors=True) 37 | 38 | os.mkdir(temporary_path) 39 | os.chdir(temporary_path) 40 | 41 | for item in os.listdir('../'): 42 | if ( 43 | item != '.git' and 44 | item != '.github' and 45 | item != 'cached' and 46 | item != 'previews' and 47 | item != 'py' and 48 | item != 'wiki' and 49 | item != 'LICENSE' and 50 | item != 'README.md' and 51 | item != 'SECURITY.md' and 52 | item.find('.zip') == -1 53 | ): 54 | s = os.path.join('../', item) 55 | d = os.path.join(temporary_path, item) 56 | if os.path.isdir(s): 57 | shutil.copytree(s, d, True, None) 58 | else: 59 | shutil.copy2(s, d) 60 | 61 | with open('manifest.json', 'r+') as json_file: 62 | data = json.load(json_file) 63 | 64 | version = data['version'] 65 | 66 | data['name'] = 'ImprovedTube (testing)'; 67 | 68 | json_file.seek(0) 69 | json.dump(data, json_file, indent=4, sort_keys=True) 70 | json_file.truncate() 71 | 72 | archive = zipfile.ZipFile('../chromium-' + version + '.zip', 'w', zipfile.ZIP_DEFLATED) 73 | 74 | for root, dirs, files in os.walk('.'): 75 | for file in files: 76 | archive.write(os.path.join(root, file), 77 | os.path.relpath(os.path.join(root, file), 78 | os.path.join('.', '.'))) 79 | 80 | archive.close() 81 | shutil.rmtree(temporary_path) 82 | 83 | 84 | #--------------------------------------------------------------- 85 | # 2.2 STABLE 86 | #--------------------------------------------------------------- 87 | 88 | def chromiumStable(): 89 | temporary_path = '../cached' 90 | 91 | if (os.path.isdir(temporary_path)): 92 | shutil.rmtree(temporary_path, ignore_errors=True) 93 | 94 | os.mkdir(temporary_path) 95 | os.chdir(temporary_path) 96 | 97 | for item in os.listdir('../'): 98 | if ( 99 | item != '.git' and 100 | item != '.github' and 101 | item != 'cached' and 102 | item != 'previews' and 103 | item != 'py' and 104 | item != 'wiki' and 105 | item != 'LICENSE' and 106 | item != 'README.md' and 107 | item != 'SECURITY.md' and 108 | item.find('.zip') == -1 109 | ): 110 | s = os.path.join('../', item) 111 | d = os.path.join(temporary_path, item) 112 | if os.path.isdir(s): 113 | shutil.copytree(s, d, True, None) 114 | else: 115 | shutil.copy2(s, d) 116 | 117 | with open('manifest.json', 'r+') as json_file: 118 | data = json.load(json_file) 119 | 120 | version = data['version'] 121 | 122 | json_file.seek(0) 123 | json.dump(data, json_file, indent=4, sort_keys=True) 124 | json_file.truncate() 125 | 126 | archive = zipfile.ZipFile('../chromium-' + version + '.zip', 'w', zipfile.ZIP_DEFLATED) 127 | 128 | for root, dirs, files in os.walk('.'): 129 | for file in files: 130 | archive.write(os.path.join(root, file), 131 | os.path.relpath(os.path.join(root, file), 132 | os.path.join('.', '.'))) 133 | 134 | archive.close() 135 | shutil.rmtree(temporary_path) 136 | 137 | 138 | #--------------------------------------------------------------- 139 | # 3.0 FIREFOX 140 | #--------------------------------------------------------------- 141 | 142 | def firefox(): 143 | temporary_path = '../cached' 144 | 145 | if (os.path.isdir(temporary_path)): 146 | shutil.rmtree(temporary_path, ignore_errors=True) 147 | 148 | os.mkdir(temporary_path) 149 | os.chdir(temporary_path) 150 | 151 | for item in os.listdir('../'): 152 | if ( 153 | item != '.git' and 154 | item != '.github' and 155 | item != 'cached' and 156 | item != 'previews' and 157 | item != 'py' and 158 | item != 'wiki' and 159 | item != 'LICENSE' and 160 | item != 'README.md' and 161 | item != 'SECURITY.md' and 162 | item.find('.zip') == -1 163 | ): 164 | s = os.path.join('../', item) 165 | d = os.path.join(temporary_path, item) 166 | if os.path.isdir(s): 167 | shutil.copytree(s, d, True, None) 168 | else: 169 | shutil.copy2(s, d) 170 | 171 | with open('background.js', 'r') as file: 172 | lines = file.readlines() 173 | 174 | with open('background.js', 'w') as file: 175 | skip = False 176 | 177 | for pos, line in enumerate(lines): 178 | if (lines[pos].find('8.0 GOOGLE ANALYTICS') != -1): 179 | skip = True 180 | 181 | if (skip == False): 182 | file.write(line) 183 | 184 | if (line.find('/*--------------------------------------------------------------') != -1): 185 | skip = False 186 | 187 | with open('manifest.json', 'r+') as json_file: 188 | data = json.load(json_file) 189 | 190 | version = data['version'] 191 | 192 | del data['content_security_policy'] 193 | del data['update_url'] 194 | 195 | json_file.seek(0) 196 | json.dump(data, json_file, indent=4, sort_keys=True) 197 | json_file.truncate() 198 | 199 | archive = zipfile.ZipFile('../firefox-' + version + '.zip', 'w', zipfile.ZIP_DEFLATED) 200 | 201 | for root, dirs, files in os.walk('.'): 202 | for file in files: 203 | archive.write(os.path.join(root, file), 204 | os.path.relpath(os.path.join(root, file), 205 | os.path.join('.', '.'))) 206 | 207 | archive.close() 208 | shutil.rmtree(temporary_path) 209 | 210 | 211 | #--------------------------------------------------------------- 212 | # 4.0 INITIALIZATION 213 | #--------------------------------------------------------------- 214 | 215 | operation = input(""" 216 | -------------------------------- 217 | 1 - Chromium (beta) 218 | 2 - Chromium (stable) 219 | 3 - Firefox 220 | -------------------------------- 221 | 222 | Enter number: """) 223 | 224 | if operation == "1": 225 | chromiumBeta() 226 | elif operation == "2" : 227 | chromiumStable() 228 | elif operation == "3" : 229 | firefox() --------------------------------------------------------------------------------