mirror of
https://github.com/svemagie/indiekit-endpoint-blogroll.git
synced 2026-04-02 15:34:59 +02:00
Adds FeedLand (feedland.com or self-hosted) as a new source type alongside OPML and Microsub. Syncs subscriptions via FeedLand's public OPML endpoint with optional category filtering and AJAX category discovery in the admin UI.
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 ?"
|
|
},
|
|
|
|
"sync": {
|
|
"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"
|
|
}
|
|
}
|
|
}
|