feat: Add widget order reset button and move some languages to the new translation format (WIP)

This commit is contained in:
David Ralph
2021-03-31 12:57:25 +01:00
parent 5f9bc4a94b
commit 880778dd7a
3 changed files with 303 additions and 241 deletions

View File

@@ -1,7 +1,10 @@
import React from 'react';
import DragHandleIcon from '@material-ui/icons/DragIndicator';
import { sortableContainer, sortableElement } from 'react-sortable-hoc';
import arrayMove from 'array-move';
import DragHandleIcon from '@material-ui/icons/DragIndicator';
import { toast } from 'react-toastify';
const SortableItem = sortableElement(({value}) => (
<li className='sortableitem'>
@@ -20,6 +23,7 @@ export default class OrderSettings extends React.PureComponent {
this.state = {
items: JSON.parse(localStorage.getItem('order'))
};
this.language = window.language.modals.main.settings;
}
onSortEnd = ({oldIndex, newIndex}) => {
@@ -30,9 +34,12 @@ export default class OrderSettings extends React.PureComponent {
reset = () => {
localStorage.setItem('order', JSON.stringify(['greeting', 'time', 'quote', 'date']));
this.setState({
items: JSON.parse(localStorage.getItem('order'))
});
toast(this.language.toasts.reset);
}
componentDidUpdate() {

View File

@@ -1,134 +1,160 @@
{
"greeting": {
"morning": "Buenos días",
"afternoon": "Buenas tardes",
"evening": "Buenas noches",
"christmas": "Feliz Navidad",
"newyear": "Feliz año nuevo",
"halloween": "Feliz Halloween"
},
"credit": "Foto por",
"search": "Buscar",
"modals": {
"title": "Opciones",
"settings": "Ajustes",
"addons": "Mis complementos",
"marketplace": "Tienda"
},
"settings": {
"time": {
"title": "Tiempo",
"seconds": "Segundos",
"twentyfourhour": "24 Horas",
"ampm": "AM/PM (12 horas)",
"zero": "Sin ceros",
"analog": "Analógico"
},
"widgets": {
"greeting": {
"title": "Saludos",
"events": "Eventos",
"default": "Mensaje del saludo por defecto",
"name": "Nombre para el saludo"
},
"quote": {
"title": "Cita",
"copy": "Botón de copiar",
"tweet": "Botón de Tweet",
"favourite": "Botón de favoritos"
"morning": "Buenos días",
"afternoon": "Buenas tardes",
"evening": "Buenas noches",
"christmas": "Feliz Navidad",
"newyear": "Feliz año nuevo",
"halloween": "Feliz Halloween"
},
"background": {
"title": "Fondo",
"API": "Fondos API",
"blur": "Ajustar difuminado",
"brightness": "Ajustar brillo",
"customURL": "URL del fondo personalizado",
"custombackground": "Fondo personalizado",
"customcolour": "Color del fondo personalizado",
"upload": "Subir",
"addcolour": "Añadir color",
"favourite": "Favorito",
"view": "Ver",
"refresh": "Refrescar",
"disabled": "Desactivado"
"credit": "Foto por"
},
"searchbar": {
"title": "Barra de búsqueda",
"searchengine": "Motor de búsqueda",
"custom": "URL de búsqueda personalizada"
},
"offline": "Modo Offline",
"dark": "Tema Oscuro",
"experimental": {
"title": "Experimental",
"animations": "Animaciones",
"voicesearch": "Búsqueda por voz",
"nightmode": "Modo nocturno automático"
},
"language": "Lenguaje",
"apply": "Aplicar",
"reset": "Reiniciar",
"import": "Importar",
"export": "Exportar"
"search": "Buscar"
},
"update": {
"title": "Actualizar",
"offline": {
"title": "Offline",
"description": "No se pueden obtener actualizaciones en modo sin conexión"
"modals": {
"main": {
"title": "Opciones",
"navbar": {
"settings": "Ajustes",
"addons": "Mis complementos",
"marketplace": "Tienda"
},
"settings": {
"sections": {
"time": {
"title": "Tiempo",
"digital": {
"seconds": "Segundos",
"twentyfourhour": "24 Horas",
"ampm": "AM/PM (12 horas)",
"zero": "Sin ceros"
},
"analogue": {
"title": "Analógico"
}
},
"quote": {
"title": "Cita",
"buttons": {
"copy": "Copiar",
"tweet": "Tweet",
"favourite": "Favoritos"
}
},
"greeting": {
"title": "Saludos",
"events": "Eventos",
"default": "Mensaje del saludo por defecto",
"name": "Nombre para el saludo"
},
"background": {
"title": "Fondo",
"buttons": {
"favourite": "Favorito",
"view": "Ver"
},
"effects": {
"blur": "Ajustar difuminado",
"brightness": "Ajustar brillo"
},
"source": {
"api": "Fondos API",
"custom_url": "URL del fondo personalizado",
"custom_background": "Fondo personalizado",
"custom_colour": "Color del fondo personalizado",
"upload": "Subir",
"add_colour": "Añadir color",
"disabled": "Desactivado"
}
},
"search": {
"title": "Barra de búsqueda",
"search_engine": "Motor de búsqueda",
"custom": "URL de búsqueda personalizada",
"voice_search": "Búsqueda por voz"
},
"appearance": {
"dark_theme": "Tema Oscuro",
"night_mode": "Modo nocturno automático"
},
"advanced": {
"offline_mode": "Modo Offline"
},
"language": {
"title": "Language"
}
},
"buttons": {
"apply": "Aplicar",
"reset": "Reiniciar",
"import": "Importar",
"export": "Exportar"
},
"toasts": {
"reset": "Restablecido correctamente",
"imported": "Importado correctamente"
}
},
"marketplace": {
"photo_packs": "Paquetes de fotos",
"quote_packs": "Paquetes de citas",
"preset_settings": "Ajustes preestablecidos",
"themes": "Tema",
"product": {
"overview": "Visión general",
"information": "Información",
"last_updated": "Última actualización",
"version": "Versión",
"author": "Autor",
"notice": {
"title": "Aviso",
"description": "Para que se realice el cambio, la página debe actualizarse."
},
"buttons": {
"addtomue": "Añadir a Mue",
"remove": "Remover"
},
"quoteWarning": {
"title": "Advertencia",
"description": "¡Este paquete de citas solicita a servidores externos que pueden rastrearlo!"
}
},
"offline": {
"title": "Parece que estás desconectado",
"description": "Por favor conéctate a Internet."
},
"see_more": "Ver más"
},
"addons": {
"added": "Añadido",
"empty": {
"title": "Está vacío aquí",
"description": "Dirígete a la tienda para agregar algunos.",
"button": "Llévame allí"
},
"sideload": "Cargar complemento localmente"
}
},
"error": {
"title": "Error",
"description": "No se pudo conectar con el servidor"
},
"loading": "Cargando...",
"readblog": "Leer en el blog aquí",
"contactsupport": "Contáctanos aquí"
"update": {
"title": "Actualizar",
"offline": {
"title": "Offline",
"description": "No se pueden obtener actualizaciones en modo sin conexión"
},
"error": {
"title": "Error",
"description": "No se pudo conectar con el servidor"
},
"loading": "Cargando...",
"readblog": "Leer en el blog aquí",
"contactsupport": "Contáctanos aquí"
}
},
"toasts": {
"quote": "Cita copiada",
"reset": "Restablecido correctamente",
"installed": "Instalado correctamente",
"removed": "Retirado correctamente",
"error": "Algo salió mal",
"imported": "Importado correctamente"
},
"marketplace": {
"photo_packs": "Paquetes de fotos",
"quote_packs": "Paquetes de citas",
"preset_settings": "Ajustes preestablecidos",
"themes": "Tema",
"product": {
"overview": "Visión general",
"information": "Información",
"last_updated": "Última actualización",
"version": "Versión",
"author": "Autor",
"notice": {
"title": "Aviso",
"description": "Para que se realice el cambio, la página debe actualizarse."
},
"buttons": {
"addtomue": "Añadir a Mue",
"remove": "Remover"
},
"quoteWarning": {
"title": "Advertencia",
"description": "¡Este paquete de citas solicita a servidores externos que pueden rastrearlo!"
}
},
"offline": {
"title": "Parece que estás desconectado",
"description": "Por favor conéctate a Internet."
},
"see_more": "Ver más"
},
"addons": {
"added": "Añadido",
"empty": {
"title": "Está vacío aquí",
"description": "Dirígete a la tienda para agregar algunos.",
"button": "Llévame allí"
},
"sideload": "Cargar complemento localmente"
"removed": "Retirado correctamente"
}
}

View File

@@ -1,133 +1,162 @@
{
"greeting": {
"morning": "Bonjour",
"afternoon": "Bon après-midi",
"evening": "Bonsoir",
"christmas": "Joyeux Noël",
"newyear": "Bonne année",
"halloween": "Joyeux Halloween"
},
"credit": "Photo par",
"search": "Rechercher",
"modals": {
"title": "Options",
"settings": "Paramètres",
"addons": "Mes Options",
"marketplace": "Marché"
},
"settings": {
"time": {
"title": "Heure",
"seconds": "Secondes",
"twentyfourhour": "24 heures",
"ampm": "AM/PM (12 heures)",
"zero": "Complétion de zéros",
"analog": "Analogique"
},
"widgets": {
"greeting": {
"title": "Salutation",
"events": "Événements",
"default": "Salutation par défaut",
"name": "Nom pour salutation"
},
"quote": {
"title": "Citation",
"copy": "Bouton Copier",
"tweet": "Bouton Twitter",
"favourite": "Bouton Ajouter aux favoris"
"morning": "Bonjour",
"afternoon": "Bon après-midi",
"evening": "Bonsoir",
"christmas": "Joyeux Noël",
"newyear": "Bonne année",
"halloween": "Joyeux Halloween"
},
"background": {
"title": "Fond",
"api": "Source",
"blur": "Ajuster le flou",
"brightness": "Ajuster la luminosité",
"custom_url": "URL d'arrière-plan personnalisé",
"custom_background": "Arrière-plan personnalisé",
"custom_colour": "Couleur d'arrière-plan personnalisée",
"upload": "Ajouter",
"add_colour": "Ajouter une couleur",
"favourite": "Ajouter aux favoris",
"view": "Mode vue",
"refresh": "Rafraîchir"
"credit": "Photo par"
},
"searchbar": {
"title": "Barre de Recherche",
"search_engine": "Moteur de recherche",
"custom": "URL de recherche personnalisée"
},
"offline": "Mode Hors-Ligne",
"dark": "Thème sombre",
"experimental": {
"title": "Expérimental",
"animations": "Animations",
"favourite": "Bouton Ajouter aux favoris",
"voice_search": "Recherche vocale"
},
"language": "Langue",
"apply": "Appliquer",
"reset": "Réinitialiser",
"import": "Importer",
"export": "Exporter"
"search": "Rechercher"
},
"update": {
"title": "Mise à jour",
"offline": {
"title": "Hors ligne",
"description": "Impossible de se connecter à Internet"
"modals": {
"main": {
"title": "Options",
"navbar": {
"settings": "Paramètres",
"addons": "Mes Options",
"marketplace": "Marché"
},
"settings": {
"sections": {
"time": {
"title": "Heure",
"digital": {
"seconds": "Secondes",
"twentyfourhour": "24 heures",
"ampm": "AM/PM (12 heures)",
"zero": "Complétion de zéros"
},
"analogue": {
"title": "Analogique"
}
},
"quote": {
"title": "Citation",
"buttons": {
"title": "Boutons",
"copy": "Copier",
"tweet": "Twitter",
"favourite": "Ajouter aux favoris"
}
},
"greeting": {
"title": "Salutation",
"events": "Événements",
"default": "Salutation par défaut",
"name": "Nom pour salutation"
},
"background": {
"title": "Fond",
"buttons": {
"favourite": "Ajouter aux favoris",
"view": "Mode vue"
},
"effects": {
"blur": "Ajuster le flou",
"brightness": "Ajuster la luminosité"
},
"source": {
"api": "Source",
"custom_url": "URL d'arrière-plan personnalisé",
"custom_background": "Arrière-plan personnalisé",
"custom_colour": "Couleur d'arrière-plan personnalisée",
"upload": "Ajouter",
"add_colour": "Ajouter une couleur"
}
},
"search": {
"title": "Barre de Recherche",
"search_engine": "Moteur de recherche",
"voice_search": "Recherche vocale",
"custom": "URL de recherche personnalisée"
},
"appearance": {
"dark_theme": "Thème sombre"
},
"advanced": {
"offline_mode": "Mode Hors-Ligne"
},
"experimental": {
"title": "Expérimental"
},
"language": {
"title": "Langue"
}
},
"buttons": {
"reset": "Réinitialiser",
"import": "Importer",
"export": "Exporter"
},
"toasts": {
"reset": "Réinitialisé avec succès",
"imported": "Importé avec succès"
}
},
"marketplace": {
"photo_packs": "Packs Photos",
"quote_packs": "Packs Citations",
"preset_settings": "Paramètres prédéfinis",
"themes": "Thèmes",
"product": {
"overview": "Aperçu",
"information": "Information",
"last_updated": "Dernière mise à jour",
"version": "Version",
"author": "Auteur",
"notice": {
"title": "Remarque",
"description": "Pour appliquer les changements, veuillez recharger la page."
},
"buttons": {
"addtomue": "Ajouter à Mue",
"remove": "Enlever"
},
"quote_warning": {
"title": "Attention",
"description": "Ce pack fait appel à des serveurs externes qui sont susceptibles de vous tracer !"
}
},
"offline": {
"title": "Vous êtes hors ligne",
"description": "Veuillez vous connecter à Internet."
},
"see_more": "Voir plus"
},
"addons": {
"added": "Ajoutées",
"empty": {
"title": "C'est vide par ici",
"description": "Dirigez vous vers le marché pour ajouter des options.",
"button": "Naviguer vers le marché"
},
"sideload": "Charger"
}
},
"error": {
"title": "Erreur",
"description": "Impossible de se connecter au serveur"
},
"loading": "Chargement...",
"read_blog": "Lire sur le blog ",
"contact_support": "Contactez-nous "
"update": {
"title": "Mise à jour",
"offline": {
"title": "Hors ligne",
"description": "Impossible de se connecter à Internet"
},
"error": {
"title": "Erreur",
"description": "Impossible de se connecter au serveur"
},
"loading": "Chargement...",
"read_blog": "Lire sur le blog ",
"contact_support": "Contactez-nous "
}
},
"toasts": {
"quote": "Citation copiée",
"reset": "Réinitialisé avec succès",
"installed": "Installé avec succès",
"removed": "Enlevé avec succès",
"error": "Quelque chose s'est mal passé",
"imported": "Importé avec succès"
},
"marketplace": {
"photo_packs": "Packs Photos",
"quote_packs": "Packs Citations",
"preset_settings": "Paramètres prédéfinis",
"themes": "Thèmes",
"product": {
"overview": "Aperçu",
"information": "Information",
"last_updated": "Dernière mise à jour",
"version": "Version",
"author": "Auteur",
"notice": {
"title": "Remarque",
"description": "Pour appliquer les changements, veuillez recharger la page."
},
"buttons": {
"addtomue": "Ajouter à Mue",
"remove": "Enlever"
},
"quote_warning": {
"title": "Attention",
"description": "Ce pack fait appel à des serveurs externes qui sont susceptibles de vous tracer !"
}
},
"offline": {
"title": "Vous êtes hors ligne",
"description": "Veuillez vous connecter à Internet."
},
"see_more": "Voir plus"
},
"addons": {
"added": "Ajoutées",
"empty": {
"title": "C'est vide par ici",
"description": "Dirigez vous vers le marché pour ajouter des options.",
"button": "Naviguer vers le marché"
},
"sideload": "Charger"
"error": "Quelque chose s'est mal passé"
}
}