diff --git a/.github/workflows/ninja_i18n.yml b/.github/workflows/ninja_i18n.yml
new file mode 100644
index 0000000..c0ed059
--- /dev/null
+++ b/.github/workflows/ninja_i18n.yml
@@ -0,0 +1,23 @@
+
+name: Ninja i18n action
+
+on: pull_request_target
+
+# explicitly configure permissions, in case your GITHUB_TOKEN workflow permissions are set to read-only in repository settings
+permissions:
+ pull-requests: write # Necessary to comment on PRs
+ issues: read # Necessary to read issue comments
+ contents: read # Necessary to access the repo content
+
+jobs:
+ ninja-i18n:
+ name: Ninja i18n - GitHub Lint Action
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Run Ninja i18n
+ # @main ensures that the latest version of the action is used
+ uses: opral/ninja-i18n-action@main
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
\ No newline at end of file
diff --git a/en/all.json b/en/all.json
index d9e6c0d..1a19618 100644
--- a/en/all.json
+++ b/en/all.json
@@ -767,9 +767,9 @@
"CREATE_TEMPLATE": "Create Template",
"HIDE_CONFIGURATION": "Hide Configuration",
"NEW_TEMPLATE": "New Template",
- "PROPERTIES_HELP_TEXT": [
- "Properties describe a tag. For example, for a tag called \"Book\", add properties named Author, Genre, Reading Status, and more!"
- ],
+ "PROPERTIES_HELP_TEXT": {
+ "0": "Properties describe a tag. For example, for a tag called \"Book\", add properties named Author, Genre, Reading Status, and more!"
+ },
"PROPERTY_WITH_COUNT_one": "{{count, number}} Property",
"PROPERTY_WITH_COUNT_other": "{{count, number}} Properties",
"PROPERTY_one": "Property",
diff --git a/fr/all.json b/fr/all.json
index e01788a..4b48e2e 100644
--- a/fr/all.json
+++ b/fr/all.json
@@ -196,7 +196,8 @@
},
"HEADER": {
"AREA_HIGHLIGHT_TOOLTIP": "Surlignement de Zone ({{keyName}} + Glisser)",
- "NUMBER_OF_PAGES_TOOLTIP": "nombre de pages"
+ "NUMBER_OF_PAGES_TOOLTIP": "nombre de pages",
+ "TOGGLE_DEFAULT_DOCUMENT_TOOLTIP": "Afficher le Document par Défaut"
},
"PDF_OPTIONS": {
"CHANGE_THEME": "Changer le thème",
@@ -256,7 +257,8 @@
"DESCRIPTION": "Surlignez et faites référence à des PDFs, PPTs, documents Word, etc.",
"FEATURE_NAME": "Surlignement PDF",
"PAYWALL": "Vous avez atteint votre limite de PDFs mis en ligne.",
- "TITLE": "Téléverser et Annoter un Fichier"
+ "TITLE": "Téléverser et Annoter un Fichier",
+ "todo_for_the_item_below": "déplacer ceci dans un objet de nom de fonctionnalité globale ?"
}
}
},
@@ -276,7 +278,91 @@
"AUTHENTICATION_TITLE": "Authentification",
"CACHING": {
"DESCRIPTION": "Mettre les images en cache pour consultation hors-ligne.",
- "TITLE": "Mise en cache"
+ "NUMBER_DESCRIPTION": "Régler le nombre maximum d'images à mettre en cache. Quand la limite est atteinte, les images les plus anciennes seront effacées.",
+ "NUMBER_TITLE": "Maximum d'Images en Cache",
+ "TITLE": "Mise en cache",
+ "TOGGLE_DESCRIPTION": "Si désactivé, toute image en cache sera supprimée.",
+ "TOGGLE_TITLE": "Activer le Cache"
+ },
+ "DANGER_ZONE": {
+ "KEYWORDS": "synchro sync synchronisation supprimer comte réinitialiser tutoriel pas à pas reset progrès réinitialiser progrès effacer progrès recommencer réglages avancés du compte",
+ "TITLE": "Zone de Danger"
+ },
+ "DANGER_ZONE_TITLE": "Zone de Danger",
+ "EXPORT_IMPORT": {
+ "KEYWORDS": "Exporter Export Sauvegarde Backup Roam Dynalist Logseq Notion Evernote Obsidian"
+ },
+ "IMPORT_EXPORT_TITLE": "Import et Export",
+ "MY_PROFILE": "Mon Profil",
+ "NAVIGATION": {
+ "KEYWORDS": "Export et Sauvegrade Poubelle Corbeille Supprimé Rem Import Base de Données Voir toutes les cartes Télécharger une sauvegarde quotidienne Réglages Avancés Supprimer tous les Rems"
+ },
+ "NAVIGATION_TITLE": "Navigation",
+ "PRIVACY": {
+ "KEYWORDS": "confidentialité",
+ "TITLE": "Confidentialité"
+ },
+ "PRIVACY_NOTE": "Confidentialité: Lire notre Politique de Confidentialité, ou changer vos réglages dans notre Centre de Confidentialité.",
+ "PROFILE": {
+ "KEYWORDS": "Profil Personnel Utilisateur"
+ },
+ "PROFILE_TITLE": "Profil",
+ "SUPPORT": {
+ "KEYWORDS": "support ticket executer aide",
+ "TITLE": "Support"
+ },
+ "SYNCING": {
+ "KEYWORDS": "Forcer la Synchronisation des Images & PDFs",
+ "TITLE": "Synchronisation"
+ },
+ "VERSION": {
+ "KEYWORDS": "version",
+ "TITLE": "Version de l'application"
+ }
+ },
+ "EARN_CREDIT": {
+ "APPLY_CREDIT": "Utiliser votre crédit",
+ "COPIED": "Copié !",
+ "COPYLINK": "Copier le Lien",
+ "CREATE_ACCOUNT": "Créer un compte pour inviter des amis",
+ "CREDIT_BALANCE": "Solde de Crédits",
+ "CREDIT_BALANCE_TEXT": "Vous avez {{userCredit}} crédits restant et avez gagné {{userCreditEarned}} crédits au total. {{months}} mois restants ou mois de Remnote Pro gratuits.
Abonnez-vous à Pro pour commencer à utiliser vos crédits ! Vous ne serez facturé que quand vos crédits seront épuisés.",
+ "EMAIL_PLACEHOLDER": "amicurieux@gmail.com",
+ "ENTER_VALID_EMAIL": "Tapez un email valide !",
+ "FRIENDS_TITLE": "Amis",
+ "FRIEND_ALREADY_ON_REMNOTE": "Votre ami est déjà sur Remnote",
+ "HANG_ON": "Paientez",
+ "INVITE": "Inviter",
+ "INVITED_YOU": "(vous a invité)",
+ "INVITE_COPIED": "Lien d'invitation copié !",
+ "INVITE_EMAIL": "Inviter via email",
+ "INVITE_ERROR": "Une erreur est survenue. Merci de réessayer plus tard.",
+ "INVITE_FRIENDS_EARN_CREDIT": "Gagnez {{monthlyPrice}} crédits RemNote pour chaque ami que vous invitez ! Ils recevront aussi {{monthlyPrice}} crédits pour démarrer.",
+ "INVITE_FRIENDS_REMNOTE": "Invitez vos amis sur RemNote !",
+ "INVITE_TEXT": "Inviter des Amis",
+ "KEYWORDS": "inviter des amis gagner des crédits abonnement changer d'abonnement gagner des crédits gratuitement remnote envoyer un tweet e-mail choisir un plan apprentissage continu présentation des fonctionnalités pro options de tarification prix tarifs",
+ "NOT_CONFIRMED_EMAIL": "(n'a pas confirmé son email)",
+ "SEND_INVITE": "Envoyer une invitation",
+ "SHARE_LINK": "Partager le lien",
+ "TITLE": "Crédits",
+ "TOAST_RENEW": "Vos crédit sont utilisés automatiquement lorsque votre abonnement se renouvellera.",
+ "TOAST_SUBSCRIBE": "Vos crédits seront utilisés automatiquement lorsque vous souscrirez à RemNote Pro. Choisissez un plan ci-dessous et commencez maintenant !",
+ "VERIFY_EMAIL": "Pour inviter quelqu'un, validez votre adresse mail."
+ },
+ "EDITOR": {
+ "DATES_AND_TIMES": {
+ "DATE_FORMATTING": {
+ "DESCRIPTION": "Montrer les dates dans RemNote dans ce format.",
+ "TITLE": "Format des Dates"
+ },
+ "DATE_FORMATTING_CUSTOM": {
+ "DESCRIPTION": "Personnalisez le format de vos dates en utilisant les options fournies.",
+ "TITLE": "Personnalisation des dates."
+ },
+ "TIME_FORMATTING": {
+ "DESCRIPTION": "Formattez les heures insérées avec /heure comme ceci:",
+ "TITLE": "Format des Heures"
+ }
}
}
},