From fe06a2f6dd7dba1234fa00c0779bcefef84418f7 Mon Sep 17 00:00:00 2001 From: moonstar-x Date: Mon, 12 Aug 2024 15:05:23 -0500 Subject: [PATCH] Added translations to Spanish and French. --- src/i18n/strings/es.ts | 71 ++++++++++++++++++++++++++++++++++++++++++ src/i18n/strings/fr.ts | 71 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+) diff --git a/src/i18n/strings/es.ts b/src/i18n/strings/es.ts index 6d916df..4cb67a5 100644 --- a/src/i18n/strings/es.ts +++ b/src/i18n/strings/es.ts @@ -1,3 +1,74 @@ export default { + 'base.command.error.message': 'Un error ha ocurrido al ejecutar el comando {name}.', + 'commands.configure.name': 'configurar', + 'commands.configure.description': 'Cambia la configuración para este servidor.', + 'commands.configure.sub.channel.name': 'canal', + 'commands.configure.sub.channel.description': 'Cambia el canal de notificaciones.', + 'commands.configure.sub.channel.options.channel.name': 'canal', + 'commands.configure.sub.channel.options.channel.description': 'El canal de texto a usar.', + 'commands.configure.sub.storefronts.name': 'tiendas', + 'commands.configure.sub.storefronts.description': 'Activa o desactiva las notificaciones de cada tienda.', + 'commands.configure.sub.language.name': 'idioma', + 'commands.configure.sub.language.description': 'Cambia el idioma para las notificaciones.', + 'commands.configure.sub.language.options.language.name': 'idioma', + 'commands.configure.sub.language.options.language.description': 'El idioma en el cual se enviarán las notificaciones.', + 'commands.configure.run.channel.pre_check.text': 'Canal no provisto.', + 'commands.configure.run.channel.success.text': 'Se ha cambiado el canal de notificaciones a {channel} exitosamente.', + 'commands.configure.run.storefronts.empty.text': 'Ninguna tienda está disponible ahora.', + 'commands.configure.run.storefronts.start.text': 'Recibirás un mensaje for cada tienda disponible. Por favor, haz clic en los botones conforme aparezcan para activar o desactivar las notificaciones para cada tienda.', + 'commands.configure.run.storefronts.buttons.enable.label': 'Activar', + 'commands.configure.run.storefronts.buttons.disable.label': 'Desactivar', + 'commands.configure.run.storefronts.follow_up.question.text': 'Deseas recibir notificaciones para la tienda **{storefront}**?', + 'commands.configure.run.storefronts.response.update.positive.text': 'Este servidor recibirá notificaciones para la tienda **{storefront}**.', + 'commands.configure.run.storefronts.response.update.negative.text': 'Este servidor ya no recibirá notificaciones para la tienda **{storefront}**.', + 'commands.configure.run.language.pre_check.text': 'Idioma no provisto.', + 'commands.configure.run.language.success.text': 'Se ha cambiado el idioma de notificaciones a **{language}** exitosamente.', + 'commands.configure.run.default.response.text': 'Subcomando desconocido recibido.', + + 'commands.help.name': 'ayuda', + 'commands.help.description': 'Información de ayuda y de uso.', + 'commands.help.run.embed.title': 'Notificaciones de Juegos Gratis', + 'commands.help.run.embed.fields.0.name': 'Información básica', + 'commands.help.run.embed.fields.0.value': 'Este bot enviará mensajes cuando un juego se vuelva gratis en varias tiendas. Para usarlo, asegúrate de correr el comando **/configurar canal** para cambiar el canal de la subscripción en donde enviar los mensajes. También puedes escoger de qué tiendas deseas recibir notificaciones.', + 'commands.help.run.embed.fields.1.name': '¿Encontraste un error?', + 'commands.help.run.embed.fields.1.value': 'Si encontraste algo roto, tienes una petición de funcionalidad o sugerencias, no dudes en reportarlos en el repositorio de GitHub.', + 'commands.help.run.buttons.bot_issues.label': '¿Encontraste un error con el bot?', + 'commands.help.run.buttons.crawler_issues.label': '¿Encontraste un error con las notificaciones?', + 'commands.help.run.buttons.bot_website.label': 'Sitio Oficial', + + 'commands.info.name': 'info', + 'commands.info.description': 'Obtén la información de ajustes guardada para este servidor.', + 'commands.info.run.pre_check.text': 'Ningún ajuste encontrado para este servidor. Por favor usa el comando **/configurar canal** para cambiar el canal de subscripción.', + 'commands.info.run.embed.title': 'Ajustes para Notificaciones de Juegos Gratis', + 'commands.info.run.embed.fields.server.name': 'Servidor', + 'commands.info.run.embed.fields.channel.name': 'Canal de Subscripción', + 'commands.info.run.embed.fields.channel.value.unset': 'No configurado', + 'commands.info.run.embed.fields.locale.name': 'Idioma de subscripción', + 'commands.info.run.embed.fields.subscriptions.name': 'Subscripciones', + 'commands.info.run.embed.fields.subscriptions.value': 'A continuación la lista de las tiendas a las cuales el servidor está subscrito.', + 'commands.info.run.embed.fields.storefronts.value.enabled': '✅ Activado', + 'commands.info.run.embed.fields.storefronts.value.disabled': '❌ Desactivado', + 'commands.info.run.embed.footer': 'Creado: {createdAt}\nÚltima actualización: {updatedAt}', + + 'commands.offers.name': 'ofertas', + 'commands.offers.description': 'Obtén una lista de juegos ofrecidos actualmente.', + 'commands.offers.run.empty.text': 'Actualmente no hay ningún juego gratis en las tiendas: {list}.', + 'commands.offers.run.start.text': 'A continuación la lista de las ofertas disponibles actualmente.', + + 'offers.embed.title': '{game} en {storefront}', + 'offers.embed.fields.publisher.name': 'Editor', + 'offers.embed.fields.publisher.name.unknown': 'N/A', + 'offers.embed.fields.price.name': 'Precio Original', + 'offers.embed.fields.price.name.unknown': 'N/A', + 'offers.embed.fields.type.name': 'Tipo', + 'offers.embed.fields.type.value.game': '👾️ Juego', + 'offers.embed.fields.type.value.dlc': '➕ DLC', + 'offers.embed.fields.type.value.bundle': '💰 Paquete', + 'offers.embed.fields.type.value.other': '❓ Otro', + 'offers.buttons.get.label': 'Obténlo en {storefront}!', + + 'locales.names.english': 'Inglés', + 'locales.names.spanish': 'Español', + 'locales.names.french': 'Francés' }; diff --git a/src/i18n/strings/fr.ts b/src/i18n/strings/fr.ts index 6d916df..e99c9bb 100644 --- a/src/i18n/strings/fr.ts +++ b/src/i18n/strings/fr.ts @@ -1,3 +1,74 @@ export default { + 'base.command.error.message': "Une erreur s'est produite lors de l'exécution de la commande {name}.", + 'commands.configure.name': 'configurer', + 'commands.configure.description': 'Modifier la configuration de ce serveur.', + 'commands.configure.sub.channel.name': 'canal', + 'commands.configure.sub.channel.description': 'Changer le canal des notifications.', + 'commands.configure.sub.channel.options.channel.name': 'canal', + 'commands.configure.sub.channel.options.channel.description': 'Le canal texte à utiliser.', + 'commands.configure.sub.storefronts.name': 'boutiques', + 'commands.configure.sub.storefronts.description': 'Activer ou désactiver les notifications pour chaque boutique.', + 'commands.configure.sub.language.name': 'langue', + 'commands.configure.sub.language.description': 'Changer la langue des notifications.', + 'commands.configure.sub.language.options.language.name': 'langue', + 'commands.configure.sub.language.options.language.description': 'La langue dans laquelle envoyer les notifications.', + 'commands.configure.run.channel.pre_check.text': 'Aucun canal fourni.', + 'commands.configure.run.channel.success.text': 'Le canal des notifications a été mis à jour avec succès à {channel}.', + 'commands.configure.run.storefronts.empty.text': "Aucune boutique n'est disponible pour le moment.", + 'commands.configure.run.storefronts.start.text': 'Vous recevrez un message pour chaque boutique disponible. Veuillez cliquer sur les boutons au fur et à mesure pour activer ou désactiver les notifications pour chaque boutique.', + 'commands.configure.run.storefronts.buttons.enable.label': 'Activer', + 'commands.configure.run.storefronts.buttons.disable.label': 'Désactiver', + 'commands.configure.run.storefronts.follow_up.question.text': 'Souhaitez-vous recevoir des notifications pour **{storefront}** ?', + 'commands.configure.run.storefronts.response.update.positive.text': 'Ce serveur recevra des notifications pour **{storefront}**.', + 'commands.configure.run.storefronts.response.update.negative.text': 'Ce serveur ne recevra plus de notifications pour **{storefront}**.', + 'commands.configure.run.language.pre_check.text': 'Aucune langue fournie.', + 'commands.configure.run.language.success.text': 'La langue des notifications a été mise à jour avec succès en **{language}**.', + 'commands.configure.run.default.response.text': 'Sous-commande inconnue reçue.', + + 'commands.help.name': 'aide', + 'commands.help.description': "Informations d'aide et d'utilisation.", + 'commands.help.run.embed.title': 'Notifications de Jeux Gratuits', + 'commands.help.run.embed.fields.0.name': 'Informations de base', + 'commands.help.run.embed.fields.0.value': "Ce bot enverra des messages dès qu'un jeu devient gratuit sur différentes boutiques de jeux. Pour l'utiliser, assurez-vous de lancer la commande **/configurer canal** pour définir le canal d'abonnement pour envoyer les notifications. Vous pouvez également choisir les boutiques pour lesquelles vous souhaitez être notifié.", + 'commands.help.run.embed.fields.1.name': 'Trouvé un bug ?', + 'commands.help.run.embed.fields.1.value': "Si vous avez trouvé un problème, avez des demandes de fonctionnalités ou des suggestions, n'hésitez pas à les signaler dans le repo GitHub.", + 'commands.help.run.buttons.bot_issues.label': 'Trouvé un bug avec le bot ?', + 'commands.help.run.buttons.crawler_issues.label': "Trouvé un bug avec les notifications d'offres de jeux ?", + 'commands.help.run.buttons.bot_website.label': 'Site officiel', + + 'commands.info.name': 'infos', + 'commands.info.description': 'Obtenez les informations des paramètres enregistrés pour ce serveur.', + 'commands.info.run.pre_check.text': "Aucun paramètre trouvé pour ce serveur. Veuillez utiliser la commande **/configurer canal** pour configurer le canal d'abonnement.", + 'commands.info.run.embed.title': 'Paramètres pour les Notifications de Jeux Gratuits', + 'commands.info.run.embed.fields.server.name': 'Serveur', + 'commands.info.run.embed.fields.channel.name': "Canal d'Abonnement", + 'commands.info.run.embed.fields.channel.value.unset': 'Non défini', + 'commands.info.run.embed.fields.locale.name': "Langue d'Abonnement", + 'commands.info.run.embed.fields.subscriptions.name': 'Abonnements', + 'commands.info.run.embed.fields.subscriptions.value': 'Voici une liste de toutes les boutiques auxquelles ce serveur est abonné.', + 'commands.info.run.embed.fields.storefronts.value.enabled': '✅ Activé', + 'commands.info.run.embed.fields.storefronts.value.disabled': '❌ Désactivé', + 'commands.info.run.embed.footer': 'Créé : {createdAt}\nDernière modification : {updatedAt}', + + 'commands.offers.name': 'offres', + 'commands.offers.description': 'Obtenez une liste des jeux gratuits actuellement offerts.', + 'commands.offers.run.empty.text': "Il n'y a actuellement aucune offre dans les boutiques suivantes : {list}.", + 'commands.offers.run.start.text': 'Voici une liste des offres actuellement disponibles.', + + 'offers.embed.title': '{game} sur {storefront}', + 'offers.embed.fields.publisher.name': 'Éditeur', + 'offers.embed.fields.publisher.name.unknown': 'N/A', + 'offers.embed.fields.price.name': "Prix d'origine", + 'offers.embed.fields.price.name.unknown': 'N/A', + 'offers.embed.fields.type.name': 'Type', + 'offers.embed.fields.type.value.game': '👾️ Jeu', + 'offers.embed.fields.type.value.dlc': '➕ DLC', + 'offers.embed.fields.type.value.bundle': '💰 Pack', + 'offers.embed.fields.type.value.other': '❓ Autre', + 'offers.buttons.get.label': 'Obtenez-le sur {storefront} !', + + 'locales.names.english': 'Anglais', + 'locales.names.spanish': 'Espagnol', + 'locales.names.french': 'Français' };