Compare commits

..

6 Commits
5.3.0 ... 5.3.3

Author SHA1 Message Date
David Ralph
daee291aa9 fix: welcome text, remove old buggy global widget zoom 2021-08-23 15:52:05 +01:00
David Ralph
30768053eb chore: remove umami, release 5.3.2 2021-08-23 15:33:09 +01:00
David Ralph
1d99622123 chore: release 5.3.1 2021-08-23 12:01:25 +01:00
David Ralph
66ac192c09 chore(translations): add umami warning to stats tab when turned off as well 2021-08-22 22:21:40 +01:00
David Ralph
37464acf85 chore: use constants for other welcome link 2021-08-22 22:15:13 +01:00
David Ralph
c687b2fb67 fix: improve welcome modal text, cleanup settings helpers slightly 2021-08-22 22:12:47 +01:00
22 changed files with 65 additions and 144 deletions

View File

@@ -4,7 +4,7 @@
"default_locale": "en",
"name": "__MSG_name__",
"description": "__MSG_description__",
"version": "5.3.0",
"version": "5.3.3",
"homepage_url": "https://muetab.com",
"browser_action": {
"default_icon": "icons/128x128.png"

View File

@@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "Mue",
"description": "Fast, open and free-to-use new tab page for modern browsers.",
"version": "5.3.0",
"version": "5.3.3",
"homepage_url": "https://muetab.com",
"browser_action": {
"default_icon": "icons/128x128.png"

View File

@@ -9,7 +9,7 @@
"homepage": "https://muetab.com",
"bugs": "https://github.com/mue/mue/issues/new?assignees=&labels=bug&template=bug-report.md&title=%5BBUG%5D",
"license": "BSD-3-Clause",
"version": "5.3.0",
"version": "5.3.3",
"dependencies": {
"@emotion/react": "^11.4.1",
"@emotion/styled": "^11.3.0",
@@ -55,7 +55,7 @@
"start": "webpack serve",
"build": "webpack --mode=production",
"chrome": "cp manifest/chrome.json build/manifest.json && cp -r manifest/_locales build/_locales && cp manifest/background-chrome.js build/background-chrome.js",
"firefox": "rm -rf build/_locales && cp manifest/firefox.json build/manifest.json && cp manifest/background-firefox.js build/background-firefox.js"
"firefox": "rm -rf build/_locales && cp manifest/firefox.json build/manifest.json"
},
"browserslist": {
"production": [

View File

@@ -55,10 +55,6 @@ export default function AppearanceSettings() {
</Dropdown>
<h3>{appearance.accessibility.title}</h3>
{/* not supported on firefox */}
{(navigator.userAgent.includes('Chrome') && typeof InstallTrigger === 'undefined') ?
<Slider title={appearance.accessibility.widget_zoom} name='widgetzoom' default='100' step='10' min='50' max='200' display='%' category='other'/>
: null}
<Slider title={appearance.accessibility.toast_duration} name='toastDisplayTime' default='2500' step='100' min='500' max='5000' toast={true} display={' ' + appearance.accessibility.milliseconds} />
</>
);

View File

@@ -74,6 +74,7 @@ export default class SearchSettings extends PureComponent {
<>
<h2>{search.title}</h2>
<Switch name='searchBar' text={language.enabled} category='widgets' />
{/* not supported on firefox */}
{(navigator.userAgent.includes('Chrome') && typeof InstallTrigger === 'undefined') ?
<Checkbox name='voiceSearch' text={search.voice_search} category='search'/>
: null}

View File

@@ -53,7 +53,6 @@ export default class Stats extends PureComponent {
<p>{this.language.sections.settings_changed}: {this.state.stats.setting ? Object.keys(this.state.stats.setting).length : 0}</p>
<p>{this.language.sections.addons_installed}: {this.state.stats.marketplace ? this.state.stats.marketplace['install'] : 0}</p>
<Switch name='stats' text={this.language.usage} category='stats'/>
<p>{this.language.disable}</p>
</>
);
}

View File

@@ -121,12 +121,12 @@ export default class WelcomeSections extends PureComponent {
const chooseLanguage = (
<>
<h1>{language.sections.language.title}</h1>
<p>{language.sections.language.description}</p>
<p>{language.sections.language.description} <a href={window.constants.TRANSLATIONS_URL} className='resetLink' target='_blank' rel='noopener noreferrer'>GitHub</a>!</p>
<Radio name='language' options={languages} category='welcomeLanguage'/>
</>
);
const { appearance, advanced, background, quicklinks, stats } = window.language.modals.main.settings.sections;
const { appearance, advanced, background, quicklinks } = window.language.modals.main.settings.sections;
const languageSettings = window.language.modals.main.settings.sections.language;
const theme = (
@@ -178,8 +178,6 @@ export default class WelcomeSections extends PureComponent {
<Checkbox name='quicklinksddgProxy' text={background.ddg_image_proxy + ' (' + quicklinks.title + ')'}/>
<Checkbox name='ddgProxy' text={background.ddg_image_proxy + ' (' + background.title + ')'}/>
<p>{language.sections.privacy.ddg_proxy_description}</p>
<Checkbox name='stats' text={stats.usage}/>
<p>{language.sections.privacy.stats_description}</p>
<h3 className='quicktip'>{language.sections.privacy.links.title}</h3>
<a className='privacy' href={window.constants.PRIVACY_URL} target='_blank' rel='noopener noreferrer'>{language.sections.privacy.links.privacy_policy}</a>
<br/><br/>

View File

@@ -7,7 +7,7 @@ import './scss/index.scss';
// the toast css is based on default so we need to import it
import 'react-toastify/dist/ReactToastify.min.css';
// this is opt-in btw, allows you to see your stats etc
// local stats
import Stats from './modules/helpers/stats';
// language
@@ -28,9 +28,8 @@ if (window.languagecode !== 'en_GB' || window.languagecode !== 'en_US') {
}
window.constants = Constants;
// doesn't send to umami when offline mode is on
if (localStorage.getItem('stats') === 'true') {
window.stats = new Stats(window.constants.UMAMI_ID);
window.stats = Stats;
} else {
window.stats = {
tabLoad: () => '',

View File

@@ -11,6 +11,7 @@ export const WEBSITE_URL = 'https://muetab.com';
export const PRIVACY_URL = 'https://muetab.com/privacy';
export const BLOG_POST = 'https://blog.muetab.com/posts/version-5-3';
export const FEEDBACK_FORM = 'https://api.formcake.com/api/form/349b56cb-7e2b-4004-b32b-e8964d217dd1/submission';
export const TRANSLATIONS_URL = 'https://docs.muetab.com/translations/';
// Mue Info
export const ORG_NAME = 'mue';
@@ -25,13 +26,9 @@ export const COPYRIGHT_YEAR = '2018';
export const COPYRIGHT_LICENSE = 'BSD-3 License';
export const DONATE_USERNAME = 'davidjcralph'; // this only works if you use the same username for Patreon, GitHub and Ko-Fi
// umami
export const UMAMI_DOMAIN = 'https://umami.muetab.com';
export const UMAMI_ID = '1b97e723-199c-48d8-8992-17c4e22d4f3c';
// Offline images
export const OFFLINE_IMAGES = 20;
// Version
export const BETA_VERSION = false;
export const VERSION = '5.3.0';
export const VERSION = '5.3.3';

View File

@@ -107,10 +107,6 @@
"name": "shortFormat",
"value": "dots"
},
{
"name": "widgetzoom",
"value": 100
},
{
"name": "toastDisplayTime",
"value": 2500

View File

@@ -28,10 +28,7 @@ export function setDefaultSettings(reset) {
}
export function loadSettings(hotreload) {
document.getElementById('widgets').style.zoom = localStorage.getItem('widgetzoom') + '%';
const theme = localStorage.getItem('theme');
switch (theme) {
switch (localStorage.getItem('theme')) {
case 'dark':
document.body.classList.add('dark');
break;
@@ -46,16 +43,16 @@ export function loadSettings(hotreload) {
document.body.classList.remove('dark');
}
const tabName = localStorage.getItem('tabName') || window.language.tabname;
document.title = tabName;
document.title = localStorage.getItem('tabName') || window.language.tabname;
if (hotreload === true) {
const custom = ['customcss', 'customjs', 'customfont'];
// remove old custom stuff and add new
const custom = ['customcss', 'customfont'];
custom.forEach((element) => {
try {
document.head.removeChild(document.getElementById(element));
} catch (e) {
// Disregard exception
// Disregard exception if custom stuff doesn't exist
}
});
}
@@ -126,18 +123,19 @@ export function loadSettings(hotreload) {
// in a nutshell, this function saves all of the current settings, resets them, sets the defaults and then overrides
// the new settings with the old saved messages where they exist
export function moveSettings() {
if (Object.keys(localStorage).length === 0) {
const currentSettings = Object.keys(localStorage);
if (currentSettings.length === 0) {
return this.setDefaultSettings();
}
let settings = {};
Object.keys(localStorage).forEach((key) => {
const settings = {};
currentSettings.forEach((key) => {
settings[key] = localStorage.getItem(key);
});
localStorage.clear();
setDefaultSettings();
Object.keys(settings).forEach((key) => {
localStorage.setItem(key, settings[key]);
});

View File

@@ -6,21 +6,22 @@ export function saveFile(data, filename = 'file') {
}
const blob = new Blob([data], { type: 'text/json' });
let e = document.createEvent('MouseEvents');
let a = document.createElement('a');
const event = document.createEvent('MouseEvents');
const a = document.createElement('a');
a.href = window.URL.createObjectURL(blob);
a.download = filename;
a.dataset.downloadurl = ['text/json', a.download, a.href].join(':');
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
a.dispatchEvent(e);
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
a.dispatchEvent(event);
}
export function exportSettings() {
let settings = {};
const settings = {};
Object.keys(localStorage).forEach((key) => {
settings[key] = localStorage.getItem(key);
settings[key] = localStorage.getItem(key);
});
saveFile(settings, 'mue-settings.json');
window.stats.postEvent('tab', 'Settings exported');

View File

@@ -1,33 +1,7 @@
export default class Stats {
constructor(id) {
this.id = id;
this.url = window.constants.UMAMI_DOMAIN + '/api/collect';
this.online = (localStorage.getItem('offlineMode') === 'false');
}
async postEvent(type, name) {
static async postEvent(type, name) {
const value = name.toLowerCase().replaceAll(' ', '-');
if (this.online) {
// umami
await fetch(this.url, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
type: 'event',
payload: {
website: this.id,
url: '/',
event_type: type,
event_value: value
}
})
});
}
// local
const data = JSON.parse(localStorage.getItem('statsData'));
// tl;dr this creates the objects if they don't exist
// this really needs a cleanup at some point
@@ -45,29 +19,9 @@ export default class Stats {
localStorage.setItem('statsData', JSON.stringify(data));
}
async tabLoad() {
if (this.online) {
// umami
await fetch(this.url, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
type: 'pageview',
payload: {
website: this.id,
url: '/',
language: localStorage.getItem('language').replace('_', '-'),
screen: `${window.screen.width}x${window.screen.height}`
}
})
});
}
// local
static async tabLoad() {
const data = JSON.parse(localStorage.getItem('statsData'));
data['tabs-opened'] = data['tabs-opened'] + 1 || 1;
localStorage.setItem('statsData', JSON.stringify(data));
}
}
}

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Stats",
"warning": "You need to enable usage data in order to use this feature",
"warning": "You need to enable usage data in order to use this feature. This data is only stored locally.",
"sections": {
"tabs_opened": "Tabs opened",
"backgrounds_favourited": "Backgrounds favourited",
@@ -302,8 +302,7 @@
"settings_changed": "Settings changed",
"addons_installed": "Add-ons installed"
},
"usage": "Usage Stats",
"disable": "Turning this off will clear your statistics locally, but will not delete the anonymous data posted to umami."
"usage": "Usage Stats"
},
"experimental": {
"title": "Experimentell",
@@ -435,7 +434,7 @@
},
"language": {
"title": "Choose your language",
"description": "Mue can be displayed the languages listed below. You can also add new translations on our GitHub!"
"description": "Mue can be displayed the languages listed below. You can also add new translations on our"
},
"theme": {
"title": "Select a theme",
@@ -452,7 +451,6 @@
"description": "Enable settings to further protect your privacy with Mue.",
"offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.",
"ddg_proxy_description": "You can make image requests go through DuckDuckGo if you wish. By default, API requests go through our open source servers and image requests go through the original server. Turning this off for quick links will get the icons from Google instead of DuckDuckGo. DuckDuckGo proxy is always enabled for the Marketplace.",
"stats_description": "Enabling this will allow you to see the stats tab in settings which shows interesting things like how many tabs you have opened, backgrounds favourited/downloaded and more. This will also post anonymous statistics to our umami instance. You can find the source code to this instance on our GitHub page.",
"links": {
"title": "Links",
"privacy_policy": "Privacy Policy",

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Stats",
"warning": "You need to enable usage data in order to use this feature",
"warning": "You need to enable usage data in order to use this feature. This data is only stored locally.",
"sections": {
"tabs_opened": "Tabs opened",
"backgrounds_favourited": "Backgrounds favourited",
@@ -302,8 +302,7 @@
"settings_changed": "Settings changed",
"addons_installed": "Add-ons installed"
},
"usage": "Usage Stats",
"disable": "Turning this off will clear your statistics locally, but will not delete the anonymous data posted to umami."
"usage": "Usage Stats"
},
"experimental": {
"title": "Experimental",
@@ -431,11 +430,11 @@
"sections": {
"intro": {
"title": "Welcome to Mue Tab",
"description": "Thank you for installing, we hope you enjoy your time with our extension."
"description": "Thank you for installing Mue, we hope you enjoy your time with our extension."
},
"language": {
"title": "Choose your language",
"description": "Mue can be displayed the languages listed below. You can also add new translations on our GitHub!"
"description": "Mue can be displayed the languages listed below. You can also add new translations on our"
},
"theme": {
"title": "Select a theme",
@@ -452,7 +451,6 @@
"description": "Enable settings to further protect your privacy with Mue.",
"offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.",
"ddg_proxy_description": "You can make image requests go through DuckDuckGo if you wish. By default, API requests go through our open source servers and image requests go through the original server. Turning this off for quick links will get the icons from Google instead of DuckDuckGo. DuckDuckGo proxy is always enabled for the Marketplace.",
"stats_description": "Enabling this will allow you to see the stats tab in settings which shows interesting things like how many tabs you have opened, backgrounds favourited/downloaded and more. This will also post anonymous statistics to our umami instance. You can find the source code to this instance on our GitHub page.",
"links": {
"title": "Links",
"privacy_policy": "Privacy Policy",

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Stats",
"warning": "You need to enable usage data in order to use this feature",
"warning": "You need to enable usage data in order to use this feature. This data is only stored locally.",
"sections": {
"tabs_opened": "Tabs opened",
"backgrounds_favourited": "Backgrounds favourited",
@@ -302,8 +302,7 @@
"settings_changed": "Settings changed",
"addons_installed": "Add-ons installed"
},
"usage": "Usage Stats",
"disable": "Turning this off will clear your statistics locally, but will not delete the anonymous data posted to umami."
"usage": "Usage Stats"
},
"experimental": {
"title": "Experimental",
@@ -431,11 +430,11 @@
"sections": {
"intro": {
"title": "Welcome to Mue Tab",
"description": "Thank you for installing, we hope you enjoy your time with our extension."
"description": "Thank you for installing Mue, we hope you enjoy your time with our extension."
},
"language": {
"title": "Choose your language",
"description": "Mue can be displayed the languages listed below. You can also add new translations on our GitHub!"
"description": "Mue can be displayed the languages listed below. You can also add new translations on our"
},
"theme": {
"title": "Select a theme",
@@ -452,7 +451,6 @@
"description": "Enable settings to further protect your privacy with Mue.",
"offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.",
"ddg_proxy_description": "You can make image requests go through DuckDuckGo if you wish. By default, API requests go through our open source servers and image requests go through the original server. Turning this off for quick links will get the icons from Google instead of DuckDuckGo. DuckDuckGo proxy is always enabled for the Marketplace.",
"stats_description": "Enabling this will allow you to see the stats tab in settings which shows interesting things like how many tabs you have opened, backgrounds favourited/downloaded and more. This will also post anonymous statistics to our umami instance. You can find the source code to this instance on our GitHub page.",
"links": {
"title": "Links",
"privacy_policy": "Privacy Policy",

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Estadísticas",
"warning": "Tienes que activar las estadísticas de uso para poder utilizar esta función",
"warning": "Tienes que activar las estadísticas de uso para poder utilizar esta función. This data is only stored locally.",
"sections": {
"tabs_opened": "Pestañas abiertas",
"backgrounds_favourited": "Fondos favoritos",
@@ -302,8 +302,7 @@
"settings_changed": "Ajustes cambiados",
"addons_installed": "Complementos instalados"
},
"usage": "Estadísticas de uso",
"disable": "Si se desactiva, se borrarán las estadísticas localmente, pero no se eliminarán los datos anónimos publicados en umami."
"usage": "Estadísticas de uso"
},
"experimental": {
"title": "Experimental",
@@ -431,11 +430,11 @@
"sections": {
"intro": {
"title": "Bienvenido a Mue Tab",
"description": "Gracias por instalar, esperamos que disfrute de su tiempo con nuestra extensión."
"description": "Gracias por instalar Mue, esperamos que disfrute de su tiempo con nuestra extensión."
},
"language": {
"title": "Elige el idioma",
"description": "Mue puede mostrarse en los idiomas que se indican debajo. ¡También puedes contribuir con traducciones en nuestro GitHub!"
"description": "Mue puede mostrarse en los idiomas que se indican debajo. ¡También puedes contribuir con traducciones en nuestro"
},
"theme": {
"title": "Selecciona un tema",
@@ -452,7 +451,6 @@
"description": "Activa estos ajustes para proteger aún más tu privacidad con Mue.",
"offline_mode_description": "Al activar el modo offline se deshabilitarán todas las peticiones a cualquier servicio. Esto hará que se desactiven los fondos en línea, las citas en línea, la tienda, el tiempo, los enlaces rápidos, el registro de cambios y alguna información de la pestaña Acerca de.",
"ddg_proxy_description": "Puedes hacer que las solicitudes de imágenes pasen por DuckDuckGo si lo deseas. Por defecto, las solicitudes a la API van a tráves de nuestros servidores de código abierto y las solicitudes de imágenes van a través del servidor original. Si desactivas esta opción para los enlaces rápidos y los iconos de obtendrán de Google en lugar de DuckDuckGo. El proxy de DuckDuckGo está siempre activado para la tienda.",
"stats_description": "Al activar esto, podrás ver la pestaña de estadísticas en los ajustes, que muestra cosas interesantes como el número de pestañas que has abierto, los fondos favoritos/descargados y más. Esto también enviará estadísticas anónimas a nuestra instancia de umami. Puedes encontrar el código fuente de esta instancia en nuestra página de GitHub.",
"links": {
"title": "Enlaces",
"privacy_policy": "Política de privacidad",

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Stats",
"warning": "You need to enable usage data in order to use this feature",
"warning": "You need to enable usage data in order to use this feature. This data is only stored locally.",
"sections": {
"tabs_opened": "Tabs opened",
"backgrounds_favourited": "Backgrounds favourited",
@@ -302,8 +302,7 @@
"settings_changed": "Settings changed",
"addons_installed": "Add-ons installed"
},
"usage": "Usage Stats",
"disable": "Turning this off will clear your statistics locally, but will not delete the anonymous data posted to umami."
"usage": "Usage Stats"
},
"experimental": {
"title": "Expérimental",
@@ -431,11 +430,11 @@
"sections": {
"intro": {
"title": "Bienvenue en Mue Tab",
"description": "Merci d'avoir installé, nous espérons que vous apprécierez votre temps avec notre extension."
"description": "Merci d'avoir installé Mue, nous espérons que vous apprécierez votre temps avec notre extension."
},
"language": {
"title": "Choose your language",
"description": "Mue can be displayed the languages listed below. You can also add new translations on our GitHub!"
"description": "Mue can be displayed the languages listed below. You can also add new translations on our"
},
"theme": {
"title": "Select a theme",
@@ -452,7 +451,6 @@
"description": "Enable settings to further protect your privacy with Mue.",
"offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.",
"ddg_proxy_description": "You can make image requests go through DuckDuckGo if you wish. By default, API requests go through our open source servers and image requests go through the original server. Turning this off for quick links will get the icons from Google instead of DuckDuckGo. DuckDuckGo proxy is always enabled for the Marketplace.",
"stats_description": "Enabling this will allow you to see the stats tab in settings which shows interesting things like how many tabs you have opened, backgrounds favourited/downloaded and more. This will also post anonymous statistics to our umami instance. You can find the source code to this instance on our GitHub page.",
"links": {
"title": "Links",
"privacy_policy": "Privacy Policy",

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Stats",
"warning": "You need to enable usage data in order to use this feature",
"warning": "You need to enable usage data in order to use this feature. This data is only stored locally.",
"sections": {
"tabs_opened": "Tabs opened",
"backgrounds_favourited": "Backgrounds favourited",
@@ -302,8 +302,7 @@
"settings_changed": "Settings changed",
"addons_installed": "Add-ons installed"
},
"usage": "Usage Stats",
"disable": "Turning this off will clear your statistics locally, but will not delete the anonymous data posted to umami."
"usage": "Usage Stats"
},
"experimental": {
"title": "Experimenteel",
@@ -431,11 +430,11 @@
"sections": {
"intro": {
"title": "Welcome to Mue Tab",
"description": "Thank you for installing, we hope you enjoy your time with our extension."
"description": "Thank you for installing Mue, we hope you enjoy your time with our extension."
},
"language": {
"title": "Choose your language",
"description": "Mue can be displayed the languages listed below. You can also add new translations on our GitHub!"
"description": "Mue can be displayed the languages listed below. You can also add new translations on our"
},
"theme": {
"title": "Select a theme",
@@ -452,7 +451,6 @@
"description": "Enable settings to further protect your privacy with Mue.",
"offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.",
"ddg_proxy_description": "You can make image requests go through DuckDuckGo if you wish. By default, API requests go through our open source servers and image requests go through the original server. Turning this off for quick links will get the icons from Google instead of DuckDuckGo. DuckDuckGo proxy is always enabled for the Marketplace.",
"stats_description": "Enabling this will allow you to see the stats tab in settings which shows interesting things like how many tabs you have opened, backgrounds favourited/downloaded and more. This will also post anonymous statistics to our umami instance. You can find the source code to this instance on our GitHub page.",
"links": {
"title": "Links",
"privacy_policy": "Privacy Policy",

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Stats",
"warning": "You need to enable usage data in order to use this feature",
"warning": "You need to enable usage data in order to use this feature. This data is only stored locally.",
"sections": {
"tabs_opened": "Tabs opened",
"backgrounds_favourited": "Backgrounds favourited",
@@ -302,8 +302,7 @@
"settings_changed": "Settings changed",
"addons_installed": "Add-ons installed"
},
"usage": "Usage Stats",
"disable": "Turning this off will clear your statistics locally, but will not delete the anonymous data posted to umami."
"usage": "Usage Stats"
},
"experimental": {
"title": "Eksperimental",
@@ -431,11 +430,11 @@
"sections": {
"intro": {
"title": "Welcome to Mue Tab",
"description": "Thank you for installing, we hope you enjoy your time with our extension."
"description": "Thank you for installing Mue, we hope you enjoy your time with our extension."
},
"language": {
"title": "Choose your language",
"description": "Mue can be displayed the languages listed below. You can also add new translations on our GitHub!"
"description": "Mue can be displayed the languages listed below. You can also add new translations on our"
},
"theme": {
"title": "Select a theme",
@@ -452,7 +451,6 @@
"description": "Enable settings to further protect your privacy with Mue.",
"offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.",
"ddg_proxy_description": "You can make image requests go through DuckDuckGo if you wish. By default, API requests go through our open source servers and image requests go through the original server. Turning this off for quick links will get the icons from Google instead of DuckDuckGo. DuckDuckGo proxy is always enabled for the Marketplace.",
"stats_description": "Enabling this will allow you to see the stats tab in settings which shows interesting things like how many tabs you have opened, backgrounds favourited/downloaded and more. This will also post anonymous statistics to our umami instance. You can find the source code to this instance on our GitHub page.",
"links": {
"title": "Links",
"privacy_policy": "Privacy Policy",

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Stats",
"warning": "You need to enable usage data in order to use this feature",
"warning": "You need to enable usage data in order to use this feature. This data is only stored locally.",
"sections": {
"tabs_opened": "Tabs opened",
"backgrounds_favourited": "Backgrounds favourited",
@@ -302,8 +302,7 @@
"settings_changed": "Settings changed",
"addons_installed": "Add-ons installed"
},
"usage": "Usage Stats",
"disable": "Turning this off will clear your statistics locally, but will not delete the anonymous data posted to umami."
"usage": "Usage Stats"
},
"experimental": {
"title": "Экспериментальные настройки",
@@ -432,11 +431,11 @@
"sections": {
"intro": {
"title": "Welcome to Mue Tab",
"description": "Thank you for installing, we hope you enjoy your time with our extension."
"description": "Thank you for installing Mue, we hope you enjoy your time with our extension."
},
"language": {
"title": "Choose your language",
"description": "Mue can be displayed the languages listed below. You can also add new translations on our GitHub!"
"description": "Mue can be displayed the languages listed below. You can also add new translations on our"
},
"theme": {
"title": "Select a theme",
@@ -453,7 +452,6 @@
"description": "Enable settings to further protect your privacy with Mue.",
"offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.",
"ddg_proxy_description": "You can make image requests go through DuckDuckGo if you wish. By default, API requests go through our open source servers and image requests go through the original server. Turning this off for quick links will get the icons from Google instead of DuckDuckGo. DuckDuckGo proxy is always enabled for the Marketplace.",
"stats_description": "Enabling this will allow you to see the stats tab in settings which shows interesting things like how many tabs you have opened, backgrounds favourited/downloaded and more. This will also post anonymous statistics to our umami instance. You can find the source code to this instance on our GitHub page.",
"links": {
"title": "Links",
"privacy_policy": "Privacy Policy",

View File

@@ -292,7 +292,7 @@
},
"stats": {
"title": "Stats",
"warning": "You need to enable usage data in order to use this feature",
"warning": "You need to enable usage data in order to use this feature. This data is only stored locally.",
"sections": {
"tabs_opened": "Tabs opened",
"backgrounds_favourited": "Backgrounds favourited",
@@ -302,8 +302,7 @@
"settings_changed": "Settings changed",
"addons_installed": "Add-ons installed"
},
"usage": "Usage Stats",
"disable": "Turning this off will clear your statistics locally, but will not delete the anonymous data posted to umami."
"usage": "Usage Stats"
},
"experimental": {
"title": "实验性功能",
@@ -435,7 +434,7 @@
},
"language": {
"title": "Choose your language",
"description": "Mue can be displayed the languages listed below. You can also add new translations on our GitHub!"
"description": "Mue can be displayed the languages listed below. You can also add new translations on our"
},
"theme": {
"title": "Select a theme",
@@ -452,7 +451,6 @@
"description": "Enable settings to further protect your privacy with Mue.",
"offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.",
"ddg_proxy_description": "You can make image requests go through DuckDuckGo if you wish. By default, API requests go through our open source servers and image requests go through the original server. Turning this off for quick links will get the icons from Google instead of DuckDuckGo. DuckDuckGo proxy is always enabled for the Marketplace.",
"stats_description": "Enabling this will allow you to see the stats tab in settings which shows interesting things like how many tabs you have opened, backgrounds favourited/downloaded and more. This will also post anonymous statistics to our umami instance. You can find the source code to this instance on our GitHub page.",
"links": {
"title": "Links",
"privacy_policy": "Privacy Policy",