mirror of
https://github.com/svemagie/indiekit-endpoint-blogroll.git
synced 2026-04-02 15:34:59 +02:00
Rename duplicate "sync" locale key to "syncResult" to fix the sources list page showing [Object Object] instead of the Sync button label. Add sort=recent and source= query params to the blogs API for the sidebar widget tabs feature. Tag FeedLand blogs with source: "feedland" and expose source field for all blogs in API responses. Bump version to 1.0.22.
154 lines
6.7 KiB
JSON
154 lines
6.7 KiB
JSON
{
|
|
"blogroll": {
|
|
"title": "Blogroll",
|
|
"description": "Gérez vos sources de blogroll et vos blogs",
|
|
"enabled": "Activé",
|
|
"disabled": "Désactivé",
|
|
"edit": "Modifier",
|
|
"sync": "Synchroniser",
|
|
"refresh": "Actualiser",
|
|
"cancel": "Annuler",
|
|
"never": "Jamais",
|
|
|
|
"stats": {
|
|
"title": "Aperçu",
|
|
"sources": "Sources",
|
|
"blogs": "Blogs",
|
|
"items": "Entrées",
|
|
"errors": "Erreurs",
|
|
"lastSync": "Dernière synchronisation"
|
|
},
|
|
|
|
"actions": {
|
|
"title": "Actions",
|
|
"syncNow": "Synchroniser maintenant",
|
|
"clearResync": "Effacer et resynchroniser",
|
|
"clearConfirm": "Cela supprimera toutes les entrées mises en cache et récupérera tout à nouveau. Continuer ?"
|
|
},
|
|
|
|
"syncResult": {
|
|
"success": "Synced {{blogs}} blogs, added {{items}} items.",
|
|
"error": "Sync failed: {{error}}",
|
|
"already_running": "A sync is already in progress.",
|
|
"cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
|
|
},
|
|
|
|
"errors": {
|
|
"title": "Blogs avec des erreurs",
|
|
"seeAll": "Voir les {{count}} blogs avec des erreurs"
|
|
},
|
|
|
|
"sources": {
|
|
"title": "Synchronisation OPML",
|
|
"manage": "Synchronisation OPML",
|
|
"add": "Ajouter une source OPML",
|
|
"new": "Nouvelle source OPML",
|
|
"edit": "Modifier la source OPML",
|
|
"create": "Créer",
|
|
"save": "Enregistrer",
|
|
"empty": "Aucune source OPML configurée. Utilisez ceci pour importer en masse des blogs depuis FreshRSS ou d'autres lecteurs de flux.",
|
|
"recent": "Sources OPML",
|
|
"interval": "Toutes les {{minutes}} min",
|
|
"lastSync": "Dernière synchronisation",
|
|
"deleteConfirm": "Supprimer cette source OPML ? Les blogs importés resteront.",
|
|
"created": "Source OPML créée avec succès.",
|
|
"created_synced": "Source OPML créée et synchronisée avec succès.",
|
|
"created_sync_failed": "Source OPML créée, mais la synchronisation a échoué : {{error}}",
|
|
"updated": "Source OPML mise à jour avec succès.",
|
|
"deleted": "Source OPML supprimée avec succès.",
|
|
"synced": "Synchronisation réussie. Ajoutés : {{added}}, Mis à jour : {{updated}}",
|
|
"form": {
|
|
"name": "Nom",
|
|
"type": "Type d'importation",
|
|
"typeHint": "L'URL se synchronise périodiquement, le fichier est une importation unique",
|
|
"url": "URL OPML",
|
|
"urlHint": "URL de votre fichier OPML (par ex., URL d'exportation FreshRSS)",
|
|
"opmlContent": "Contenu OPML",
|
|
"opmlContentHint": "Collez le contenu XML OPML complet ici",
|
|
"syncInterval": "Intervalle de synchronisation",
|
|
"enabled": "Activer la synchronisation automatique",
|
|
"microsubChannel": "Microsub Channel",
|
|
"microsubChannelHint": "Sync feeds from a specific channel, or all channels",
|
|
"categoryPrefix": "Category Prefix",
|
|
"categoryPrefixHint": "Optional prefix for blog categories (e.g., 'Following: ')",
|
|
"feedlandInstance": "FeedLand Instance URL",
|
|
"feedlandInstanceHint": "FeedLand instance URL (feedland.com or self-hosted)",
|
|
"feedlandUsername": "FeedLand Username",
|
|
"feedlandUsernameHint": "Your FeedLand screen name",
|
|
"feedlandCategory": "FeedLand Category",
|
|
"feedlandCategoryAll": "All subscriptions",
|
|
"feedlandCategoryHint": "Optional: sync only feeds from a specific category",
|
|
"feedlandLoadCategories": "Load",
|
|
"feedlandRequired": "FeedLand instance URL and username are required"
|
|
}
|
|
},
|
|
|
|
"blogs": {
|
|
"title": "Blogs",
|
|
"manage": "Gérer les blogs",
|
|
"add": "Ajouter un blog",
|
|
"new": "Nouveau blog",
|
|
"edit": "Modifier le blog",
|
|
"create": "Ajouter un blog",
|
|
"save": "Enregistrer le blog",
|
|
"empty": "Aucun blog pour l'instant. Ajoutez-en un ou importez depuis une source OPML.",
|
|
"recent": "Blogs récents",
|
|
"pinned": "Épinglé",
|
|
"hidden": "Masqué",
|
|
"noItems": "Aucune entrée récupérée pour l'instant.",
|
|
"recentItems": "Entrées récentes",
|
|
"allCategories": "Toutes les catégories",
|
|
"allStatuses": "Tous les états",
|
|
"statusActive": "Actif",
|
|
"statusError": "Erreur",
|
|
"statusPending": "En attente",
|
|
"clearFilters": "Effacer les filtres",
|
|
"deleteConfirm": "Supprimer ce blog et toutes ses entrées mises en cache ?",
|
|
"created": "Blog ajouté avec succès.",
|
|
"created_synced": "Blog ajouté et synchronisé. {{items}} entrées récupérées.",
|
|
"created_sync_failed": "Blog ajouté, mais la récupération initiale a échoué : {{error}}",
|
|
"updated": "Blog mis à jour avec succès.",
|
|
"deleted": "Blog supprimé avec succès.",
|
|
"refreshed": "Blog actualisé. {{items}} nouvelles entrées ajoutées.",
|
|
"form": {
|
|
"discoverUrl": "URL du site web",
|
|
"discover": "Découvrir le flux",
|
|
"discoverHint": "Entrez une URL de site web pour découvrir automatiquement son flux RSS/Atom",
|
|
"discoverNoUrl": "Veuillez entrer une URL de site web",
|
|
"discovering": "Découverte en cours...",
|
|
"discoveringHint": "Recherche de flux RSS/Atom...",
|
|
"discoverFailed": "Échec de la découverte de flux",
|
|
"discoverNoFeeds": "Aucun flux trouvé sur ce site web",
|
|
"discoverFoundOne": "Flux trouvé :",
|
|
"discoverFoundMultiple": "Plusieurs flux trouvés. Cliquez sur l'un pour le sélectionner :",
|
|
"discoverSelected": "Flux sélectionné :",
|
|
"feedUrl": "URL du flux",
|
|
"feedUrlHint": "URL RSS, Atom ou JSON Feed",
|
|
"title": "Titre",
|
|
"titlePlaceholder": "Détecté automatiquement depuis le flux",
|
|
"titleHint": "Laissez vide pour utiliser le titre du flux",
|
|
"siteUrl": "URL du site",
|
|
"siteUrlHint": "Lien vers la page d'accueil du blog (optionnel)",
|
|
"category": "Catégorie",
|
|
"categoryHint": "Regroupez les blogs par catégorie pour le filtrage et l'export OPML",
|
|
"tags": "Étiquettes",
|
|
"tagsHint": "Étiquettes séparées par des virgules pour une organisation supplémentaire",
|
|
"notes": "Notes",
|
|
"notesPlaceholder": "Pourquoi vous suivez ce blog...",
|
|
"notesHint": "Notes personnelles (non affichées publiquement)",
|
|
"pinned": "Épingler ce blog (afficher en haut des listes)",
|
|
"hidden": "Masquer de l'API publique (visible uniquement pour vous)"
|
|
}
|
|
},
|
|
|
|
"api": {
|
|
"title": "Points de terminaison de l'API",
|
|
"blogs": "Lister tous les blogs avec métadonnées",
|
|
"items": "Lister les entrées récentes de tous les blogs",
|
|
"categories": "Lister toutes les catégories",
|
|
"opml": "Exporter en OPML",
|
|
"status": "État de synchronisation et statistiques"
|
|
}
|
|
}
|
|
}
|