fix: use {{var}} interpolation syntax instead of %{var}

The i18n library used by Indiekit expects {{variable}} for named
interpolation. The %{variable} syntax was not being substituted,
causing raw template strings in toast notifications.
This commit is contained in:
Ricardo
2026-02-17 10:46:58 +01:00
parent 239059deb7
commit 9a8cb669d1
16 changed files with 151 additions and 151 deletions

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogs mit Fehlern", "title": "Blogs mit Fehlern",
"seeAll": "Alle %{count} Blogs mit Fehlern anzeigen" "seeAll": "Alle {{count}} Blogs mit Fehlern anzeigen"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Speichern", "save": "Speichern",
"empty": "Keine OPML-Quellen konfiguriert. Verwenden Sie diese Funktion, um Blogs aus FreshRSS oder anderen Feed-Readern zu importieren.", "empty": "Keine OPML-Quellen konfiguriert. Verwenden Sie diese Funktion, um Blogs aus FreshRSS oder anderen Feed-Readern zu importieren.",
"recent": "OPML-Quellen", "recent": "OPML-Quellen",
"interval": "Alle %{minutes} Min.", "interval": "Alle {{minutes}} Min.",
"lastSync": "Zuletzt synchronisiert", "lastSync": "Zuletzt synchronisiert",
"deleteConfirm": "Diese OPML-Quelle löschen? Importierte Blogs bleiben erhalten.", "deleteConfirm": "Diese OPML-Quelle löschen? Importierte Blogs bleiben erhalten.",
"created": "OPML-Quelle erfolgreich erstellt.", "created": "OPML-Quelle erfolgreich erstellt.",
"created_synced": "OPML-Quelle erfolgreich erstellt und synchronisiert.", "created_synced": "OPML-Quelle erfolgreich erstellt und synchronisiert.",
"created_sync_failed": "OPML-Quelle erstellt, aber Synchronisation fehlgeschlagen: %{error}", "created_sync_failed": "OPML-Quelle erstellt, aber Synchronisation fehlgeschlagen: {{error}}",
"updated": "OPML-Quelle erfolgreich aktualisiert.", "updated": "OPML-Quelle erfolgreich aktualisiert.",
"deleted": "OPML-Quelle erfolgreich gelöscht.", "deleted": "OPML-Quelle erfolgreich gelöscht.",
"synced": "Erfolgreich synchronisiert. Hinzugefügt: %{added}, Aktualisiert: %{updated}", "synced": "Erfolgreich synchronisiert. Hinzugefügt: {{added}}, Aktualisiert: {{updated}}",
"form": { "form": {
"name": "Name", "name": "Name",
"type": "Import-Typ", "type": "Import-Typ",
@@ -96,11 +96,11 @@
"clearFilters": "Filter löschen", "clearFilters": "Filter löschen",
"deleteConfirm": "Diesen Blog und alle zwischengespeicherten Einträge löschen?", "deleteConfirm": "Diesen Blog und alle zwischengespeicherten Einträge löschen?",
"created": "Blog erfolgreich hinzugefügt.", "created": "Blog erfolgreich hinzugefügt.",
"created_synced": "Blog hinzugefügt und synchronisiert. %{items} Einträge abgerufen.", "created_synced": "Blog hinzugefügt und synchronisiert. {{items}} Einträge abgerufen.",
"created_sync_failed": "Blog hinzugefügt, aber erster Abruf fehlgeschlagen: %{error}", "created_sync_failed": "Blog hinzugefügt, aber erster Abruf fehlgeschlagen: {{error}}",
"updated": "Blog erfolgreich aktualisiert.", "updated": "Blog erfolgreich aktualisiert.",
"deleted": "Blog erfolgreich gelöscht.", "deleted": "Blog erfolgreich gelöscht.",
"refreshed": "Blog aktualisiert. %{items} neue Einträge hinzugefügt.", "refreshed": "Blog aktualisiert. {{items}} neue Einträge hinzugefügt.",
"form": { "form": {
"discoverUrl": "Website-URL", "discoverUrl": "Website-URL",
"discover": "Feed entdecken", "discover": "Feed entdecken",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogs with Errors", "title": "Blogs with Errors",
"seeAll": "See all %{count} blogs with errors" "seeAll": "See all {{count}} blogs with errors"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Save", "save": "Save",
"empty": "No OPML sources configured. Use this to bulk-import blogs from FreshRSS or other feed readers.", "empty": "No OPML sources configured. Use this to bulk-import blogs from FreshRSS or other feed readers.",
"recent": "OPML Sources", "recent": "OPML Sources",
"interval": "Every %{minutes} min", "interval": "Every {{minutes}} min",
"lastSync": "Last synced", "lastSync": "Last synced",
"deleteConfirm": "Delete this OPML source? Blogs imported from it will remain.", "deleteConfirm": "Delete this OPML source? Blogs imported from it will remain.",
"created": "OPML source created successfully.", "created": "OPML source created successfully.",
"created_synced": "OPML source created and synced successfully.", "created_synced": "OPML source created and synced successfully.",
"created_sync_failed": "OPML source created, but sync failed: %{error}", "created_sync_failed": "OPML source created, but sync failed: {{error}}",
"updated": "OPML source updated successfully.", "updated": "OPML source updated successfully.",
"deleted": "OPML source deleted successfully.", "deleted": "OPML source deleted successfully.",
"synced": "Synced successfully. Added: %{added}, Updated: %{updated}", "synced": "Synced successfully. Added: {{added}}, Updated: {{updated}}",
"form": { "form": {
"name": "Name", "name": "Name",
"type": "Import Type", "type": "Import Type",
@@ -96,11 +96,11 @@
"clearFilters": "Clear filters", "clearFilters": "Clear filters",
"deleteConfirm": "Delete this blog and all its cached items?", "deleteConfirm": "Delete this blog and all its cached items?",
"created": "Blog added successfully.", "created": "Blog added successfully.",
"created_synced": "Blog added and synced. Fetched %{items} items.", "created_synced": "Blog added and synced. Fetched {{items}} items.",
"created_sync_failed": "Blog added, but initial fetch failed: %{error}", "created_sync_failed": "Blog added, but initial fetch failed: {{error}}",
"updated": "Blog updated successfully.", "updated": "Blog updated successfully.",
"deleted": "Blog deleted successfully.", "deleted": "Blog deleted successfully.",
"refreshed": "Blog refreshed. Added %{items} new items.", "refreshed": "Blog refreshed. Added {{items}} new items.",
"form": { "form": {
"discoverUrl": "Website URL", "discoverUrl": "Website URL",
"discover": "Discover Feed", "discover": "Discover Feed",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogs con errores", "title": "Blogs con errores",
"seeAll": "Ver los %{count} blogs con errores" "seeAll": "Ver los {{count}} blogs con errores"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Guardar", "save": "Guardar",
"empty": "No hay fuentes OPML configuradas. Usa esto para importar blogs de forma masiva desde FreshRSS u otros lectores de feeds.", "empty": "No hay fuentes OPML configuradas. Usa esto para importar blogs de forma masiva desde FreshRSS u otros lectores de feeds.",
"recent": "Fuentes OPML", "recent": "Fuentes OPML",
"interval": "Cada %{minutes} min", "interval": "Cada {{minutes}} min",
"lastSync": "Última sincronización", "lastSync": "Última sincronización",
"deleteConfirm": "¿Eliminar esta fuente OPML? Los blogs importados se conservarán.", "deleteConfirm": "¿Eliminar esta fuente OPML? Los blogs importados se conservarán.",
"created": "Fuente OPML creada exitosamente.", "created": "Fuente OPML creada exitosamente.",
"created_synced": "Fuente OPML creada y sincronizada exitosamente.", "created_synced": "Fuente OPML creada y sincronizada exitosamente.",
"created_sync_failed": "Fuente OPML creada, pero la sincronización falló: %{error}", "created_sync_failed": "Fuente OPML creada, pero la sincronización falló: {{error}}",
"updated": "Fuente OPML actualizada exitosamente.", "updated": "Fuente OPML actualizada exitosamente.",
"deleted": "Fuente OPML eliminada exitosamente.", "deleted": "Fuente OPML eliminada exitosamente.",
"synced": "Sincronización exitosa. Agregados: %{added}, Actualizados: %{updated}", "synced": "Sincronización exitosa. Agregados: {{added}}, Actualizados: {{updated}}",
"form": { "form": {
"name": "Nombre", "name": "Nombre",
"type": "Tipo de importación", "type": "Tipo de importación",
@@ -96,11 +96,11 @@
"clearFilters": "Limpiar filtros", "clearFilters": "Limpiar filtros",
"deleteConfirm": "¿Eliminar este blog y todas sus entradas almacenadas?", "deleteConfirm": "¿Eliminar este blog y todas sus entradas almacenadas?",
"created": "Blog agregado exitosamente.", "created": "Blog agregado exitosamente.",
"created_synced": "Blog agregado y sincronizado. Se descargaron %{items} entradas.", "created_synced": "Blog agregado y sincronizado. Se descargaron {{items}} entradas.",
"created_sync_failed": "Blog agregado, pero la descarga inicial falló: %{error}", "created_sync_failed": "Blog agregado, pero la descarga inicial falló: {{error}}",
"updated": "Blog actualizado exitosamente.", "updated": "Blog actualizado exitosamente.",
"deleted": "Blog eliminado exitosamente.", "deleted": "Blog eliminado exitosamente.",
"refreshed": "Blog actualizado. Se agregaron %{items} entradas nuevas.", "refreshed": "Blog actualizado. Se agregaron {{items}} entradas nuevas.",
"form": { "form": {
"discoverUrl": "URL del sitio web", "discoverUrl": "URL del sitio web",
"discover": "Descubrir feed", "discover": "Descubrir feed",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogs con errores", "title": "Blogs con errores",
"seeAll": "Ver todos los %{count} blogs con errores" "seeAll": "Ver todos los {{count}} blogs con errores"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Guardar", "save": "Guardar",
"empty": "No hay fuentes OPML configuradas. Utiliza esto para importar blogs en bloque desde FreshRSS u otros lectores de feeds.", "empty": "No hay fuentes OPML configuradas. Utiliza esto para importar blogs en bloque desde FreshRSS u otros lectores de feeds.",
"recent": "Fuentes OPML", "recent": "Fuentes OPML",
"interval": "Cada %{minutes} min", "interval": "Cada {{minutes}} min",
"lastSync": "Última sincronización", "lastSync": "Última sincronización",
"deleteConfirm": "¿Eliminar esta fuente OPML? Los blogs importados se conservarán.", "deleteConfirm": "¿Eliminar esta fuente OPML? Los blogs importados se conservarán.",
"created": "Fuente OPML creada correctamente.", "created": "Fuente OPML creada correctamente.",
"created_synced": "Fuente OPML creada y sincronizada correctamente.", "created_synced": "Fuente OPML creada y sincronizada correctamente.",
"created_sync_failed": "Fuente OPML creada, pero la sincronización falló: %{error}", "created_sync_failed": "Fuente OPML creada, pero la sincronización falló: {{error}}",
"updated": "Fuente OPML actualizada correctamente.", "updated": "Fuente OPML actualizada correctamente.",
"deleted": "Fuente OPML eliminada correctamente.", "deleted": "Fuente OPML eliminada correctamente.",
"synced": "Sincronización exitosa. Añadidos: %{added}, Actualizados: %{updated}", "synced": "Sincronización exitosa. Añadidos: {{added}}, Actualizados: {{updated}}",
"form": { "form": {
"name": "Nombre", "name": "Nombre",
"type": "Tipo de importación", "type": "Tipo de importación",
@@ -96,11 +96,11 @@
"clearFilters": "Limpiar filtros", "clearFilters": "Limpiar filtros",
"deleteConfirm": "¿Eliminar este blog y todas sus entradas almacenadas?", "deleteConfirm": "¿Eliminar este blog y todas sus entradas almacenadas?",
"created": "Blog añadido correctamente.", "created": "Blog añadido correctamente.",
"created_synced": "Blog añadido y sincronizado. Se obtuvieron %{items} entradas.", "created_synced": "Blog añadido y sincronizado. Se obtuvieron {{items}} entradas.",
"created_sync_failed": "Blog añadido, pero la obtención inicial falló: %{error}", "created_sync_failed": "Blog añadido, pero la obtención inicial falló: {{error}}",
"updated": "Blog actualizado correctamente.", "updated": "Blog actualizado correctamente.",
"deleted": "Blog eliminado correctamente.", "deleted": "Blog eliminado correctamente.",
"refreshed": "Blog actualizado. Se añadieron %{items} entradas nuevas.", "refreshed": "Blog actualizado. Se añadieron {{items}} entradas nuevas.",
"form": { "form": {
"discoverUrl": "URL del sitio web", "discoverUrl": "URL del sitio web",
"discover": "Descubrir feed", "discover": "Descubrir feed",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogs avec des erreurs", "title": "Blogs avec des erreurs",
"seeAll": "Voir les %{count} blogs avec des erreurs" "seeAll": "Voir les {{count}} blogs avec des erreurs"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Enregistrer", "save": "Enregistrer",
"empty": "Aucune source OPML configurée. Utilisez ceci pour importer en masse des blogs depuis FreshRSS ou d'autres lecteurs de flux.", "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", "recent": "Sources OPML",
"interval": "Toutes les %{minutes} min", "interval": "Toutes les {{minutes}} min",
"lastSync": "Dernière synchronisation", "lastSync": "Dernière synchronisation",
"deleteConfirm": "Supprimer cette source OPML ? Les blogs importés resteront.", "deleteConfirm": "Supprimer cette source OPML ? Les blogs importés resteront.",
"created": "Source OPML créée avec succès.", "created": "Source OPML créée avec succès.",
"created_synced": "Source OPML créée et synchronisé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}", "created_sync_failed": "Source OPML créée, mais la synchronisation a échoué : {{error}}",
"updated": "Source OPML mise à jour avec succès.", "updated": "Source OPML mise à jour avec succès.",
"deleted": "Source OPML supprimée avec succès.", "deleted": "Source OPML supprimée avec succès.",
"synced": "Synchronisation réussie. Ajoutés : %{added}, Mis à jour : %{updated}", "synced": "Synchronisation réussie. Ajoutés : {{added}}, Mis à jour : {{updated}}",
"form": { "form": {
"name": "Nom", "name": "Nom",
"type": "Type d'importation", "type": "Type d'importation",
@@ -96,11 +96,11 @@
"clearFilters": "Effacer les filtres", "clearFilters": "Effacer les filtres",
"deleteConfirm": "Supprimer ce blog et toutes ses entrées mises en cache ?", "deleteConfirm": "Supprimer ce blog et toutes ses entrées mises en cache ?",
"created": "Blog ajouté avec succès.", "created": "Blog ajouté avec succès.",
"created_synced": "Blog ajouté et synchronisé. %{items} entrées récupérées.", "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}", "created_sync_failed": "Blog ajouté, mais la récupération initiale a échoué : {{error}}",
"updated": "Blog mis à jour avec succès.", "updated": "Blog mis à jour avec succès.",
"deleted": "Blog supprimé avec succès.", "deleted": "Blog supprimé avec succès.",
"refreshed": "Blog actualisé. %{items} nouvelles entrées ajoutées.", "refreshed": "Blog actualisé. {{items}} nouvelles entrées ajoutées.",
"form": { "form": {
"discoverUrl": "URL du site web", "discoverUrl": "URL du site web",
"discover": "Découvrir le flux", "discover": "Découvrir le flux",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "त्रुटियों वाले ब्लॉग", "title": "त्रुटियों वाले ब्लॉग",
"seeAll": "त्रुटियों वाले सभी %{count} ब्लॉग देखें" "seeAll": "त्रुटियों वाले सभी {{count}} ब्लॉग देखें"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "सहेजें", "save": "सहेजें",
"empty": "कोई OPML स्रोत कॉन्फ़िगर नहीं किया गया। FreshRSS या अन्य फ़ीड रीडर्स से ब्लॉग बल्क-इम्पोर्ट करने के लिए इसका उपयोग करें।", "empty": "कोई OPML स्रोत कॉन्फ़िगर नहीं किया गया। FreshRSS या अन्य फ़ीड रीडर्स से ब्लॉग बल्क-इम्पोर्ट करने के लिए इसका उपयोग करें।",
"recent": "OPML स्रोत", "recent": "OPML स्रोत",
"interval": "हर %{minutes} मिनट", "interval": "हर {{minutes}} मिनट",
"lastSync": "अंतिम बार सिंक किया गया", "lastSync": "अंतिम बार सिंक किया गया",
"deleteConfirm": "इस OPML स्रोत को हटाएं? इससे इम्पोर्ट किए गए ब्लॉग बने रहेंगे।", "deleteConfirm": "इस OPML स्रोत को हटाएं? इससे इम्पोर्ट किए गए ब्लॉग बने रहेंगे।",
"created": "OPML स्रोत सफलतापूर्वक बनाया गया।", "created": "OPML स्रोत सफलतापूर्वक बनाया गया।",
"created_synced": "OPML स्रोत सफलतापूर्वक बनाया और सिंक किया गया।", "created_synced": "OPML स्रोत सफलतापूर्वक बनाया और सिंक किया गया।",
"created_sync_failed": "OPML स्रोत बनाया गया, लेकिन सिंक विफल रहा: %{error}", "created_sync_failed": "OPML स्रोत बनाया गया, लेकिन सिंक विफल रहा: {{error}}",
"updated": "OPML स्रोत सफलतापूर्वक अपडेट किया गया।", "updated": "OPML स्रोत सफलतापूर्वक अपडेट किया गया।",
"deleted": "OPML स्रोत सफलतापूर्वक हटाया गया।", "deleted": "OPML स्रोत सफलतापूर्वक हटाया गया।",
"synced": "सफलतापूर्वक सिंक किया गया। जोड़े गए: %{added}, अपडेट किए गए: %{updated}", "synced": "सफलतापूर्वक सिंक किया गया। जोड़े गए: {{added}}, अपडेट किए गए: {{updated}}",
"form": { "form": {
"name": "नाम", "name": "नाम",
"type": "इम्पोर्ट प्रकार", "type": "इम्पोर्ट प्रकार",
@@ -96,11 +96,11 @@
"clearFilters": "फ़िल्टर साफ़ करें", "clearFilters": "फ़िल्टर साफ़ करें",
"deleteConfirm": "इस ब्लॉग और इसके सभी कैश किए गए आइटम हटाएं?", "deleteConfirm": "इस ब्लॉग और इसके सभी कैश किए गए आइटम हटाएं?",
"created": "ब्लॉग सफलतापूर्वक जोड़ा गया।", "created": "ब्लॉग सफलतापूर्वक जोड़ा गया।",
"created_synced": "ब्लॉग जोड़ा और सिंक किया गया। %{items} आइटम प्राप्त किए गए।", "created_synced": "ब्लॉग जोड़ा और सिंक किया गया। {{items}} आइटम प्राप्त किए गए।",
"created_sync_failed": "ब्लॉग जोड़ा गया, लेकिन प्रारंभिक प्राप्ति विफल रही: %{error}", "created_sync_failed": "ब्लॉग जोड़ा गया, लेकिन प्रारंभिक प्राप्ति विफल रही: {{error}}",
"updated": "ब्लॉग सफलतापूर्वक अपडेट किया गया।", "updated": "ब्लॉग सफलतापूर्वक अपडेट किया गया।",
"deleted": "ब्लॉग सफलतापूर्वक हटाया गया।", "deleted": "ब्लॉग सफलतापूर्वक हटाया गया।",
"refreshed": "ब्लॉग ताज़ा किया गया। %{items} नए आइटम जोड़े गए।", "refreshed": "ब्लॉग ताज़ा किया गया। {{items}} नए आइटम जोड़े गए।",
"form": { "form": {
"discoverUrl": "वेबसाइट URL", "discoverUrl": "वेबसाइट URL",
"discover": "फ़ीड खोजें", "discover": "फ़ीड खोजें",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blog dengan Kesalahan", "title": "Blog dengan Kesalahan",
"seeAll": "Lihat semua %{count} blog dengan kesalahan" "seeAll": "Lihat semua {{count}} blog dengan kesalahan"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Simpan", "save": "Simpan",
"empty": "Tidak ada sumber OPML yang dikonfigurasi. Gunakan ini untuk mengimpor blog secara massal dari FreshRSS atau pembaca feed lainnya.", "empty": "Tidak ada sumber OPML yang dikonfigurasi. Gunakan ini untuk mengimpor blog secara massal dari FreshRSS atau pembaca feed lainnya.",
"recent": "Sumber OPML", "recent": "Sumber OPML",
"interval": "Setiap %{minutes} mnt", "interval": "Setiap {{minutes}} mnt",
"lastSync": "Terakhir disinkronkan", "lastSync": "Terakhir disinkronkan",
"deleteConfirm": "Hapus sumber OPML ini? Blog yang diimpor darinya akan tetap ada.", "deleteConfirm": "Hapus sumber OPML ini? Blog yang diimpor darinya akan tetap ada.",
"created": "Sumber OPML berhasil dibuat.", "created": "Sumber OPML berhasil dibuat.",
"created_synced": "Sumber OPML berhasil dibuat dan disinkronkan.", "created_synced": "Sumber OPML berhasil dibuat dan disinkronkan.",
"created_sync_failed": "Sumber OPML dibuat, tetapi sinkronisasi gagal: %{error}", "created_sync_failed": "Sumber OPML dibuat, tetapi sinkronisasi gagal: {{error}}",
"updated": "Sumber OPML berhasil diperbarui.", "updated": "Sumber OPML berhasil diperbarui.",
"deleted": "Sumber OPML berhasil dihapus.", "deleted": "Sumber OPML berhasil dihapus.",
"synced": "Berhasil disinkronkan. Ditambahkan: %{added}, Diperbarui: %{updated}", "synced": "Berhasil disinkronkan. Ditambahkan: {{added}}, Diperbarui: {{updated}}",
"form": { "form": {
"name": "Nama", "name": "Nama",
"type": "Jenis Impor", "type": "Jenis Impor",
@@ -96,11 +96,11 @@
"clearFilters": "Hapus filter", "clearFilters": "Hapus filter",
"deleteConfirm": "Hapus blog ini dan semua item yang di-cache?", "deleteConfirm": "Hapus blog ini dan semua item yang di-cache?",
"created": "Blog berhasil ditambahkan.", "created": "Blog berhasil ditambahkan.",
"created_synced": "Blog ditambahkan dan disinkronkan. Mengambil %{items} item.", "created_synced": "Blog ditambahkan dan disinkronkan. Mengambil {{items}} item.",
"created_sync_failed": "Blog ditambahkan, tetapi pengambilan awal gagal: %{error}", "created_sync_failed": "Blog ditambahkan, tetapi pengambilan awal gagal: {{error}}",
"updated": "Blog berhasil diperbarui.", "updated": "Blog berhasil diperbarui.",
"deleted": "Blog berhasil dihapus.", "deleted": "Blog berhasil dihapus.",
"refreshed": "Blog disegarkan. Menambahkan %{items} item baru.", "refreshed": "Blog disegarkan. Menambahkan {{items}} item baru.",
"form": { "form": {
"discoverUrl": "URL Website", "discoverUrl": "URL Website",
"discover": "Temukan Feed", "discover": "Temukan Feed",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blog con errori", "title": "Blog con errori",
"seeAll": "Vedi tutti i %{count} blog con errori" "seeAll": "Vedi tutti i {{count}} blog con errori"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Salva", "save": "Salva",
"empty": "Nessuna fonte OPML configurata. Usa questo per importare in blocco blog da FreshRSS o altri lettori di feed.", "empty": "Nessuna fonte OPML configurata. Usa questo per importare in blocco blog da FreshRSS o altri lettori di feed.",
"recent": "Fonti OPML", "recent": "Fonti OPML",
"interval": "Ogni %{minutes} min", "interval": "Ogni {{minutes}} min",
"lastSync": "Ultima sincronizzazione", "lastSync": "Ultima sincronizzazione",
"deleteConfirm": "Eliminare questa fonte OPML? I blog importati rimarranno.", "deleteConfirm": "Eliminare questa fonte OPML? I blog importati rimarranno.",
"created": "Fonte OPML creata con successo.", "created": "Fonte OPML creata con successo.",
"created_synced": "Fonte OPML creata e sincronizzata con successo.", "created_synced": "Fonte OPML creata e sincronizzata con successo.",
"created_sync_failed": "Fonte OPML creata, ma la sincronizzazione è fallita: %{error}", "created_sync_failed": "Fonte OPML creata, ma la sincronizzazione è fallita: {{error}}",
"updated": "Fonte OPML aggiornata con successo.", "updated": "Fonte OPML aggiornata con successo.",
"deleted": "Fonte OPML eliminata con successo.", "deleted": "Fonte OPML eliminata con successo.",
"synced": "Sincronizzazione riuscita. Aggiunti: %{added}, Aggiornati: %{updated}", "synced": "Sincronizzazione riuscita. Aggiunti: {{added}}, Aggiornati: {{updated}}",
"form": { "form": {
"name": "Nome", "name": "Nome",
"type": "Tipo di importazione", "type": "Tipo di importazione",
@@ -96,11 +96,11 @@
"clearFilters": "Cancella filtri", "clearFilters": "Cancella filtri",
"deleteConfirm": "Eliminare questo blog e tutti i suoi elementi memorizzati?", "deleteConfirm": "Eliminare questo blog e tutti i suoi elementi memorizzati?",
"created": "Blog aggiunto con successo.", "created": "Blog aggiunto con successo.",
"created_synced": "Blog aggiunto e sincronizzato. Recuperati %{items} elementi.", "created_synced": "Blog aggiunto e sincronizzato. Recuperati {{items}} elementi.",
"created_sync_failed": "Blog aggiunto, ma il recupero iniziale è fallito: %{error}", "created_sync_failed": "Blog aggiunto, ma il recupero iniziale è fallito: {{error}}",
"updated": "Blog aggiornato con successo.", "updated": "Blog aggiornato con successo.",
"deleted": "Blog eliminato con successo.", "deleted": "Blog eliminato con successo.",
"refreshed": "Blog aggiornato. Aggiunti %{items} nuovi elementi.", "refreshed": "Blog aggiornato. Aggiunti {{items}} nuovi elementi.",
"form": { "form": {
"discoverUrl": "URL del sito web", "discoverUrl": "URL del sito web",
"discover": "Scopri feed", "discover": "Scopri feed",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogs met fouten", "title": "Blogs met fouten",
"seeAll": "Bekijk alle %{count} blogs met fouten" "seeAll": "Bekijk alle {{count}} blogs met fouten"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Opslaan", "save": "Opslaan",
"empty": "Geen OPML-bronnen geconfigureerd. Gebruik dit om blogs in bulk te importeren uit FreshRSS of andere feedlezers.", "empty": "Geen OPML-bronnen geconfigureerd. Gebruik dit om blogs in bulk te importeren uit FreshRSS of andere feedlezers.",
"recent": "OPML-bronnen", "recent": "OPML-bronnen",
"interval": "Elke %{minutes} min", "interval": "Elke {{minutes}} min",
"lastSync": "Laatst gesynchroniseerd", "lastSync": "Laatst gesynchroniseerd",
"deleteConfirm": "Deze OPML-bron verwijderen? Geïmporteerde blogs blijven behouden.", "deleteConfirm": "Deze OPML-bron verwijderen? Geïmporteerde blogs blijven behouden.",
"created": "OPML-bron succesvol aangemaakt.", "created": "OPML-bron succesvol aangemaakt.",
"created_synced": "OPML-bron succesvol aangemaakt en gesynchroniseerd.", "created_synced": "OPML-bron succesvol aangemaakt en gesynchroniseerd.",
"created_sync_failed": "OPML-bron aangemaakt, maar synchronisatie mislukt: %{error}", "created_sync_failed": "OPML-bron aangemaakt, maar synchronisatie mislukt: {{error}}",
"updated": "OPML-bron succesvol bijgewerkt.", "updated": "OPML-bron succesvol bijgewerkt.",
"deleted": "OPML-bron succesvol verwijderd.", "deleted": "OPML-bron succesvol verwijderd.",
"synced": "Succesvol gesynchroniseerd. Toegevoegd: %{added}, Bijgewerkt: %{updated}", "synced": "Succesvol gesynchroniseerd. Toegevoegd: {{added}}, Bijgewerkt: {{updated}}",
"form": { "form": {
"name": "Naam", "name": "Naam",
"type": "Importtype", "type": "Importtype",
@@ -96,11 +96,11 @@
"clearFilters": "Filters wissen", "clearFilters": "Filters wissen",
"deleteConfirm": "Deze blog en alle gecachte items verwijderen?", "deleteConfirm": "Deze blog en alle gecachte items verwijderen?",
"created": "Blog succesvol toegevoegd.", "created": "Blog succesvol toegevoegd.",
"created_synced": "Blog toegevoegd en gesynchroniseerd. %{items} items opgehaald.", "created_synced": "Blog toegevoegd en gesynchroniseerd. {{items}} items opgehaald.",
"created_sync_failed": "Blog toegevoegd, maar initiële ophaling mislukt: %{error}", "created_sync_failed": "Blog toegevoegd, maar initiële ophaling mislukt: {{error}}",
"updated": "Blog succesvol bijgewerkt.", "updated": "Blog succesvol bijgewerkt.",
"deleted": "Blog succesvol verwijderd.", "deleted": "Blog succesvol verwijderd.",
"refreshed": "Blog vernieuwd. %{items} nieuwe items toegevoegd.", "refreshed": "Blog vernieuwd. {{items}} nieuwe items toegevoegd.",
"form": { "form": {
"discoverUrl": "Website-URL", "discoverUrl": "Website-URL",
"discover": "Feed ontdekken", "discover": "Feed ontdekken",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogi z błędami", "title": "Blogi z błędami",
"seeAll": "Zobacz wszystkie %{count} blogi z błędami" "seeAll": "Zobacz wszystkie {{count}} blogi z błędami"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Zapisz", "save": "Zapisz",
"empty": "Brak skonfigurowanych źródeł OPML. Użyj tego do masowego importu blogów z FreshRSS lub innych czytników kanałów.", "empty": "Brak skonfigurowanych źródeł OPML. Użyj tego do masowego importu blogów z FreshRSS lub innych czytników kanałów.",
"recent": "Źródła OPML", "recent": "Źródła OPML",
"interval": "Co %{minutes} min", "interval": "Co {{minutes}} min",
"lastSync": "Ostatnio zsynchronizowano", "lastSync": "Ostatnio zsynchronizowano",
"deleteConfirm": "Usunąć to źródło OPML? Importowane blogi pozostaną.", "deleteConfirm": "Usunąć to źródło OPML? Importowane blogi pozostaną.",
"created": "Źródło OPML utworzone pomyślnie.", "created": "Źródło OPML utworzone pomyślnie.",
"created_synced": "Źródło OPML utworzone i zsynchronizowane pomyślnie.", "created_synced": "Źródło OPML utworzone i zsynchronizowane pomyślnie.",
"created_sync_failed": "Źródło OPML utworzone, ale synchronizacja nie powiodła się: %{error}", "created_sync_failed": "Źródło OPML utworzone, ale synchronizacja nie powiodła się: {{error}}",
"updated": "Źródło OPML zaktualizowane pomyślnie.", "updated": "Źródło OPML zaktualizowane pomyślnie.",
"deleted": "Źródło OPML usunięte pomyślnie.", "deleted": "Źródło OPML usunięte pomyślnie.",
"synced": "Zsynchronizowano pomyślnie. Dodano: %{added}, Zaktualizowano: %{updated}", "synced": "Zsynchronizowano pomyślnie. Dodano: {{added}}, Zaktualizowano: {{updated}}",
"form": { "form": {
"name": "Nazwa", "name": "Nazwa",
"type": "Typ importu", "type": "Typ importu",
@@ -96,11 +96,11 @@
"clearFilters": "Wyczyść filtry", "clearFilters": "Wyczyść filtry",
"deleteConfirm": "Usunąć ten blog i wszystkie jego elementy w pamięci podręcznej?", "deleteConfirm": "Usunąć ten blog i wszystkie jego elementy w pamięci podręcznej?",
"created": "Blog dodany pomyślnie.", "created": "Blog dodany pomyślnie.",
"created_synced": "Blog dodany i zsynchronizowany. Pobrano %{items} elementów.", "created_synced": "Blog dodany i zsynchronizowany. Pobrano {{items}} elementów.",
"created_sync_failed": "Blog dodany, ale początkowe pobieranie nie powiodło się: %{error}", "created_sync_failed": "Blog dodany, ale początkowe pobieranie nie powiodło się: {{error}}",
"updated": "Blog zaktualizowany pomyślnie.", "updated": "Blog zaktualizowany pomyślnie.",
"deleted": "Blog usunięty pomyślnie.", "deleted": "Blog usunięty pomyślnie.",
"refreshed": "Blog odświeżony. Dodano %{items} nowych elementów.", "refreshed": "Blog odświeżony. Dodano {{items}} nowych elementów.",
"form": { "form": {
"discoverUrl": "URL strony internetowej", "discoverUrl": "URL strony internetowej",
"discover": "Odkryj kanał", "discover": "Odkryj kanał",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogs com erros", "title": "Blogs com erros",
"seeAll": "Ver todos os %{count} blogs com erros" "seeAll": "Ver todos os {{count}} blogs com erros"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Salvar", "save": "Salvar",
"empty": "Nenhuma fonte OPML configurada. Use isto para importar blogs em massa do FreshRSS ou outros leitores de feeds.", "empty": "Nenhuma fonte OPML configurada. Use isto para importar blogs em massa do FreshRSS ou outros leitores de feeds.",
"recent": "Fontes OPML", "recent": "Fontes OPML",
"interval": "A cada %{minutes} min", "interval": "A cada {{minutes}} min",
"lastSync": "Última sincronização", "lastSync": "Última sincronização",
"deleteConfirm": "Excluir esta fonte OPML? Os blogs importados permanecerão.", "deleteConfirm": "Excluir esta fonte OPML? Os blogs importados permanecerão.",
"created": "Fonte OPML criada com sucesso.", "created": "Fonte OPML criada com sucesso.",
"created_synced": "Fonte OPML criada e sincronizada com sucesso.", "created_synced": "Fonte OPML criada e sincronizada com sucesso.",
"created_sync_failed": "Fonte OPML criada, mas a sincronização falhou: %{error}", "created_sync_failed": "Fonte OPML criada, mas a sincronização falhou: {{error}}",
"updated": "Fonte OPML atualizada com sucesso.", "updated": "Fonte OPML atualizada com sucesso.",
"deleted": "Fonte OPML excluída com sucesso.", "deleted": "Fonte OPML excluída com sucesso.",
"synced": "Sincronizado com sucesso. Adicionados: %{added}, Atualizados: %{updated}", "synced": "Sincronizado com sucesso. Adicionados: {{added}}, Atualizados: {{updated}}",
"form": { "form": {
"name": "Nome", "name": "Nome",
"type": "Tipo de importação", "type": "Tipo de importação",
@@ -96,11 +96,11 @@
"clearFilters": "Limpar filtros", "clearFilters": "Limpar filtros",
"deleteConfirm": "Excluir este blog e todos os seus itens em cache?", "deleteConfirm": "Excluir este blog e todos os seus itens em cache?",
"created": "Blog adicionado com sucesso.", "created": "Blog adicionado com sucesso.",
"created_synced": "Blog adicionado e sincronizado. Buscados %{items} itens.", "created_synced": "Blog adicionado e sincronizado. Buscados {{items}} itens.",
"created_sync_failed": "Blog adicionado, mas a busca inicial falhou: %{error}", "created_sync_failed": "Blog adicionado, mas a busca inicial falhou: {{error}}",
"updated": "Blog atualizado com sucesso.", "updated": "Blog atualizado com sucesso.",
"deleted": "Blog excluído com sucesso.", "deleted": "Blog excluído com sucesso.",
"refreshed": "Blog atualizado. Adicionados %{items} novos itens.", "refreshed": "Blog atualizado. Adicionados {{items}} novos itens.",
"form": { "form": {
"discoverUrl": "URL do website", "discoverUrl": "URL do website",
"discover": "Descobrir feed", "discover": "Descobrir feed",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Blogues com erros", "title": "Blogues com erros",
"seeAll": "Ver todos os %{count} blogues com erros" "seeAll": "Ver todos os {{count}} blogues com erros"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Guardar", "save": "Guardar",
"empty": "Nenhuma fonte OPML configurada. Use isto para importar blogues em massa do FreshRSS ou outros leitores de feeds.", "empty": "Nenhuma fonte OPML configurada. Use isto para importar blogues em massa do FreshRSS ou outros leitores de feeds.",
"recent": "Fontes OPML", "recent": "Fontes OPML",
"interval": "A cada %{minutes} min", "interval": "A cada {{minutes}} min",
"lastSync": "Última sincronização", "lastSync": "Última sincronização",
"deleteConfirm": "Eliminar esta fonte OPML? Os blogues importados permanecerão.", "deleteConfirm": "Eliminar esta fonte OPML? Os blogues importados permanecerão.",
"created": "Fonte OPML criada com sucesso.", "created": "Fonte OPML criada com sucesso.",
"created_synced": "Fonte OPML criada e sincronizada com sucesso.", "created_synced": "Fonte OPML criada e sincronizada com sucesso.",
"created_sync_failed": "Fonte OPML criada, mas a sincronização falhou: %{error}", "created_sync_failed": "Fonte OPML criada, mas a sincronização falhou: {{error}}",
"updated": "Fonte OPML atualizada com sucesso.", "updated": "Fonte OPML atualizada com sucesso.",
"deleted": "Fonte OPML eliminada com sucesso.", "deleted": "Fonte OPML eliminada com sucesso.",
"synced": "Sincronizado com sucesso. Adicionados: %{added}, Atualizados: %{updated}", "synced": "Sincronizado com sucesso. Adicionados: {{added}}, Atualizados: {{updated}}",
"form": { "form": {
"name": "Nome", "name": "Nome",
"type": "Tipo de importação", "type": "Tipo de importação",
@@ -96,11 +96,11 @@
"clearFilters": "Limpar filtros", "clearFilters": "Limpar filtros",
"deleteConfirm": "Eliminar este blogue e todos os seus itens em cache?", "deleteConfirm": "Eliminar este blogue e todos os seus itens em cache?",
"created": "Blogue adicionado com sucesso.", "created": "Blogue adicionado com sucesso.",
"created_synced": "Blogue adicionado e sincronizado. Obtidos %{items} itens.", "created_synced": "Blogue adicionado e sincronizado. Obtidos {{items}} itens.",
"created_sync_failed": "Blogue adicionado, mas a obtenção inicial falhou: %{error}", "created_sync_failed": "Blogue adicionado, mas a obtenção inicial falhou: {{error}}",
"updated": "Blogue atualizado com sucesso.", "updated": "Blogue atualizado com sucesso.",
"deleted": "Blogue eliminado com sucesso.", "deleted": "Blogue eliminado com sucesso.",
"refreshed": "Blogue atualizado. Adicionados %{items} novos itens.", "refreshed": "Blogue atualizado. Adicionados {{items}} novos itens.",
"form": { "form": {
"discoverUrl": "URL do website", "discoverUrl": "URL do website",
"discover": "Descobrir feed", "discover": "Descobrir feed",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Блогови са грешкама", "title": "Блогови са грешкама",
"seeAll": "Погледај свих %{count} блогова са грешкама" "seeAll": "Погледај свих {{count}} блогова са грешкама"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Сачувај", "save": "Сачувај",
"empty": "Нема конфигурисаних OPML извора. Користите ово за масовни увоз блогова из FreshRSS или других читача довода.", "empty": "Нема конфигурисаних OPML извора. Користите ово за масовни увоз блогова из FreshRSS или других читача довода.",
"recent": "OPML извори", "recent": "OPML извори",
"interval": "Сваких %{minutes} мин", "interval": "Сваких {{minutes}} мин",
"lastSync": "Последња синхронизација", "lastSync": "Последња синхронизација",
"deleteConfirm": "Обрисати овај OPML извор? Блогови увезени из њега ће остати.", "deleteConfirm": "Обрисати овај OPML извор? Блогови увезени из њега ће остати.",
"created": "OPML извор успешно креиран.", "created": "OPML извор успешно креиран.",
"created_synced": "OPML извор успешно креиран и синхронизован.", "created_synced": "OPML извор успешно креиран и синхронизован.",
"created_sync_failed": "OPML извор креиран, али синхронизација није успела: %{error}", "created_sync_failed": "OPML извор креиран, али синхронизација није успела: {{error}}",
"updated": "OPML извор успешно ажуриран.", "updated": "OPML извор успешно ажуриран.",
"deleted": "OPML извор успешно обрисан.", "deleted": "OPML извор успешно обрисан.",
"synced": "Успешно синхронизовано. Додато: %{added}, Ажурирано: %{updated}", "synced": "Успешно синхронизовано. Додато: {{added}}, Ажурирано: {{updated}}",
"form": { "form": {
"name": "Назив", "name": "Назив",
"type": "Тип увоза", "type": "Тип увоза",
@@ -96,11 +96,11 @@
"clearFilters": "Обриши филтере", "clearFilters": "Обриши филтере",
"deleteConfirm": "Обрисати овај блог и све његове кеширане ставке?", "deleteConfirm": "Обрисати овај блог и све његове кеширане ставке?",
"created": "Блог успешно додат.", "created": "Блог успешно додат.",
"created_synced": "Блог додат и синхронизован. Преузето %{items} ставки.", "created_synced": "Блог додат и синхронизован. Преузето {{items}} ставки.",
"created_sync_failed": "Блог додат, али почетно преузимање није успело: %{error}", "created_sync_failed": "Блог додат, али почетно преузимање није успело: {{error}}",
"updated": "Блог успешно ажуриран.", "updated": "Блог успешно ажуриран.",
"deleted": "Блог успешно обрисан.", "deleted": "Блог успешно обрисан.",
"refreshed": "Блог освежен. Додато %{items} нових ставки.", "refreshed": "Блог освежен. Додато {{items}} нових ставки.",
"form": { "form": {
"discoverUrl": "URL веб-сајта", "discoverUrl": "URL веб-сајта",
"discover": "Открий довод", "discover": "Открий довод",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "Bloggar med fel", "title": "Bloggar med fel",
"seeAll": "Se alla %{count} bloggar med fel" "seeAll": "Se alla {{count}} bloggar med fel"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "Spara", "save": "Spara",
"empty": "Inga OPML-källor konfigurerade. Använd detta för att massimportera bloggar från FreshRSS eller andra flödesläsare.", "empty": "Inga OPML-källor konfigurerade. Använd detta för att massimportera bloggar från FreshRSS eller andra flödesläsare.",
"recent": "OPML-källor", "recent": "OPML-källor",
"interval": "Varje %{minutes} min", "interval": "Varje {{minutes}} min",
"lastSync": "Senast synkroniserad", "lastSync": "Senast synkroniserad",
"deleteConfirm": "Ta bort denna OPML-källa? Bloggar importerade från den kommer att finnas kvar.", "deleteConfirm": "Ta bort denna OPML-källa? Bloggar importerade från den kommer att finnas kvar.",
"created": "OPML-källa skapad.", "created": "OPML-källa skapad.",
"created_synced": "OPML-källa skapad och synkroniserad.", "created_synced": "OPML-källa skapad och synkroniserad.",
"created_sync_failed": "OPML-källa skapad, men synkronisering misslyckades: %{error}", "created_sync_failed": "OPML-källa skapad, men synkronisering misslyckades: {{error}}",
"updated": "OPML-källa uppdaterad.", "updated": "OPML-källa uppdaterad.",
"deleted": "OPML-källa borttagen.", "deleted": "OPML-källa borttagen.",
"synced": "Synkronisering lyckades. Tillagda: %{added}, Uppdaterade: %{updated}", "synced": "Synkronisering lyckades. Tillagda: {{added}}, Uppdaterade: {{updated}}",
"form": { "form": {
"name": "Namn", "name": "Namn",
"type": "Importtyp", "type": "Importtyp",
@@ -96,11 +96,11 @@
"clearFilters": "Rensa filter", "clearFilters": "Rensa filter",
"deleteConfirm": "Ta bort denna blogg och alla dess cachade poster?", "deleteConfirm": "Ta bort denna blogg och alla dess cachade poster?",
"created": "Blogg tillagd.", "created": "Blogg tillagd.",
"created_synced": "Blogg tillagd och synkroniserad. Hämtade %{items} poster.", "created_synced": "Blogg tillagd och synkroniserad. Hämtade {{items}} poster.",
"created_sync_failed": "Blogg tillagd, men initial hämtning misslyckades: %{error}", "created_sync_failed": "Blogg tillagd, men initial hämtning misslyckades: {{error}}",
"updated": "Blogg uppdaterad.", "updated": "Blogg uppdaterad.",
"deleted": "Blogg borttagen.", "deleted": "Blogg borttagen.",
"refreshed": "Blogg uppdaterad. Lade till %{items} nya poster.", "refreshed": "Blogg uppdaterad. Lade till {{items}} nya poster.",
"form": { "form": {
"discoverUrl": "Webbplats-URL", "discoverUrl": "Webbplats-URL",
"discover": "Upptäck flöde", "discover": "Upptäck flöde",

View File

@@ -27,15 +27,15 @@
}, },
"sync": { "sync": {
"success": "Synced %{blogs} blogs, added %{items} items.", "success": "Synced {{blogs}} blogs, added {{items}} items.",
"error": "Sync failed: %{error}", "error": "Sync failed: {{error}}",
"already_running": "A sync is already in progress.", "already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items." "cleared_success": "Cleared and re-synced {{blogs}} blogs, added {{items}} items."
}, },
"errors": { "errors": {
"title": "有错误的博客", "title": "有错误的博客",
"seeAll": "查看所有 %{count} 个有错误的博客" "seeAll": "查看所有 {{count}} 个有错误的博客"
}, },
"sources": { "sources": {
@@ -48,15 +48,15 @@
"save": "保存", "save": "保存",
"empty": "未配置 OPML 源。使用此功能从 FreshRSS 或其他订阅阅读器批量导入博客。", "empty": "未配置 OPML 源。使用此功能从 FreshRSS 或其他订阅阅读器批量导入博客。",
"recent": "OPML 源", "recent": "OPML 源",
"interval": "每 %{minutes} 分钟", "interval": "每 {{minutes}} 分钟",
"lastSync": "最后同步", "lastSync": "最后同步",
"deleteConfirm": "删除此 OPML 源?从中导入的博客将保留。", "deleteConfirm": "删除此 OPML 源?从中导入的博客将保留。",
"created": "OPML 源创建成功。", "created": "OPML 源创建成功。",
"created_synced": "OPML 源创建并同步成功。", "created_synced": "OPML 源创建并同步成功。",
"created_sync_failed": "OPML 源已创建,但同步失败:%{error}", "created_sync_failed": "OPML 源已创建,但同步失败:{{error}}",
"updated": "OPML 源更新成功。", "updated": "OPML 源更新成功。",
"deleted": "OPML 源删除成功。", "deleted": "OPML 源删除成功。",
"synced": "同步成功。已添加:%{added},已更新:%{updated}", "synced": "同步成功。已添加:{{added}},已更新:{{updated}}",
"form": { "form": {
"name": "名称", "name": "名称",
"type": "导入类型", "type": "导入类型",
@@ -96,11 +96,11 @@
"clearFilters": "清除筛选", "clearFilters": "清除筛选",
"deleteConfirm": "删除此博客及其所有缓存条目?", "deleteConfirm": "删除此博客及其所有缓存条目?",
"created": "博客添加成功。", "created": "博客添加成功。",
"created_synced": "博客已添加并同步。获取了 %{items} 个条目。", "created_synced": "博客已添加并同步。获取了 {{items}} 个条目。",
"created_sync_failed": "博客已添加,但初始获取失败:%{error}", "created_sync_failed": "博客已添加,但初始获取失败:{{error}}",
"updated": "博客更新成功。", "updated": "博客更新成功。",
"deleted": "博客删除成功。", "deleted": "博客删除成功。",
"refreshed": "博客已刷新。添加了 %{items} 个新条目。", "refreshed": "博客已刷新。添加了 {{items}} 个新条目。",
"form": { "form": {
"discoverUrl": "网站 URL", "discoverUrl": "网站 URL",
"discover": "发现订阅源", "discover": "发现订阅源",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@rmdes/indiekit-endpoint-blogroll", "name": "@rmdes/indiekit-endpoint-blogroll",
"version": "1.0.19", "version": "1.0.20",
"description": "Blogroll endpoint for Indiekit. Aggregates blog feeds from OPML, JSON feeds, or manual entry.", "description": "Blogroll endpoint for Indiekit. Aggregates blog feeds from OPML, JSON feeds, or manual entry.",
"keywords": [ "keywords": [
"indiekit", "indiekit",