npm run fix

This commit is contained in:
Jose Fabio 2020-12-30 10:22:03 -07:00
parent 4623c203a4
commit 698121813b
3 changed files with 16188 additions and 197 deletions

16228
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -84,9 +84,9 @@
"@types/debug": "^4.1.5",
"@types/highlight.js": "^10.1.0",
"@types/koa": "^2.11.3",
"@types/koa__router": "^8.0.2",
"@types/koa-mount": "^4.0.0",
"@types/koa-static": "^4.0.1",
"@types/koa__router": "^8.0.2",
"@types/lodash": "^4.14.150",
"@types/markdown-it": "^12.0.0",
"@types/mkdirp": "^1.0.0",

View File

@ -18,7 +18,8 @@ const i18n = {
", including people you don't follow, so this shows posts from your friends that are popular in your extended network.",
],
latest: "Latest",
latestDescription: "Posts from yourself and people you follow, sorted by recency.",
latestDescription:
"Posts from yourself and people you follow, sorted by recency.",
topics: "Topics",
topicsDescription: [
strong("Topics"),
@ -116,8 +117,16 @@ const i18n = {
),
". Published posts cannot be edited or deleted. Preview to see attached media before publishing.",
],
publishCustomInfo: ({ href }) => ["If you're an advanced user, you can also ", a({ href }, "publish a custom message"), "."],
publishBasicInfo: ({ href }) => ["If you're not an advanced user, you should ", a({ href }, "publish a post"), "."],
publishCustomInfo: ({ href }) => [
"If you're an advanced user, you can also ",
a({ href }, "publish a custom message"),
".",
],
publishBasicInfo: ({ href }) => [
"If you're not an advanced user, you should ",
a({ href }, "publish a post"),
".",
],
publishCustom: "Publish custom",
subtopicLabel: ({ markdownUrl }) => [
@ -159,16 +168,23 @@ const i18n = {
indexesDescription:
"Oasis keeps a cache of common calculations so that we can save time. Unfortunately this is a common source of bugs. Rebuilding your indexes is safe, and may fix some types of bugs.",
invites: "Invites",
invitesDescription: "Redeem an invite by pasting it below. If it works, you'll follow the feed and they'll follow you back.",
invitesDescription:
"Redeem an invite by pasting it below. If it works, you'll follow the feed and they'll follow you back.",
acceptInvite: "Accept invite",
// search page
searchLabel: "Add word(s) to look for in downloaded messages.",
// image search page
imageSearchLabel: "Enter words to search for images labelled with them",
// posts and comments
commentDescription: ({ parentUrl }) => [" commented on ", a({ href: parentUrl }, " thread")],
commentDescription: ({ parentUrl }) => [
" commented on ",
a({ href: parentUrl }, " thread"),
],
commentTitle: ({ authorName }) => [`Comment on @${authorName}'s message`],
subtopicDescription: ({ parentUrl }) => [" created a subtopic from ", a({ href: parentUrl }, " a message")],
subtopicDescription: ({ parentUrl }) => [
" created a subtopic from ",
a({ href: parentUrl }, " a message"),
],
subtopicTitle: ({ authorName }) => [`Subtopic on @${authorName}'s message`],
mysteryDescription: "posted a mysterious message",
// misc
@ -180,7 +196,8 @@ const i18n = {
profileName: "Profile name (plain text)",
profileImage: "Profile image",
profileDescription: "Profile description (Markdown)",
hashtagDescription: "Posts from people in your network that reference this hashtag, sorted by recency.",
hashtagDescription:
"Posts from people in your network that reference this hashtag, sorted by recency.",
rebuildName: "Rebuild database indexes",
},
/* spell-checker: disable */
@ -205,7 +222,8 @@ const i18n = {
em("todos"),
", incluidos aquellos que no sigues. Esta es una lista de las publicaciones más populares de tu red de contacto.",
],
latestDescription: "Publicaciones de aquellos que sigues, ordenadas por las más recientes.",
latestDescription:
"Publicaciones de aquellos que sigues, ordenadas por las más recientes.",
topics: "Tópicos",
topicsDescription: [
strong("Tópicos"),
@ -318,7 +336,8 @@ const i18n = {
", configura un tema, o consulta información de debug abajo.",
],
theme: "Tema",
themeIntro: "Elige un tema. Atelier-SulphurPool-Light es el tema por defecto.",
themeIntro:
"Elige un tema. Atelier-SulphurPool-Light es el tema por defecto.",
setTheme: "Elige el tema",
language: "Idioma",
languageDescription:
@ -337,25 +356,41 @@ const i18n = {
restartNetworking: "Reiniciar las conexiones",
indexes: "Índices",
indexesDescription:
"Oasis mantiene una caché con datos precalculados para ahorrar tiempo. Lamentablemente, esto es a menudo una causa de errores. Reconstruir esta chaché puede solucionar algunos errores si se presentan.",
"Oasis mantiene una caché con datos precalculados para ahorrar tiempo. Lamentablemente, esto es a menudo una causa de errores. Reconstruir esta chaché puede solucionar algunos errores si se presentan.",
invites: "Invitaciones",
invitesDescription:
"Utiliza una invitación aquí. Si funciona, empezarás a seguir a esa persona y ella te seguirá a ti también.",
acceptInvite: "Aceptar la invitación",
// search page
searchLabel: "Busca con palabras clave entre las publicaciones que tienes descargadas.",
searchLabel:
"Busca con palabras clave entre las publicaciones que tienes descargadas.",
// posts and comments
commentDescription: ({ parentUrl }) => [" comentó en el hilo ", a({ href: parentUrl }, "")],
replyDescription: ({ parentUrl }) => [" respondido al ", a({ href: parentUrl }, "mensaje ")],
commentDescription: ({ parentUrl }) => [
" comentó en el hilo ",
a({ href: parentUrl }, ""),
],
replyDescription: ({ parentUrl }) => [
" respondido al ",
a({ href: parentUrl }, "mensaje "),
],
// image search page
imageSearchLabel: "Busca con palabras clave entre los títulos de las fotos que tienes descargadas.",
imageSearchLabel:
"Busca con palabras clave entre los títulos de las fotos que tienes descargadas.",
// posts and comments
commentTitle: ({ authorName }) => [`Comentó en el mensaje de @${authorName}`],
subtopicDescription: ({ parentUrl }) => [" creó un nuevo hilo para ", a({ href: parentUrl }, "este mensaje")],
subtopicTitle: ({ authorName }) => [`Nuevo hilo en el mensaje de @${authorName}`],
commentTitle: ({ authorName }) => [
`Comentó en el mensaje de @${authorName}`,
],
subtopicDescription: ({ parentUrl }) => [
" creó un nuevo hilo para ",
a({ href: parentUrl }, "este mensaje"),
],
subtopicTitle: ({ authorName }) => [
`Nuevo hilo en el mensaje de @${authorName}`,
],
mysteryDescription: "publicó un mensaje misterioso",
// misc
oasisDescription: "Una bonita interfaz para el amigable vecindario de scuttlebutt",
oasisDescription:
"Una bonita interfaz para el amigable vecindario de scuttlebutt",
submit: "Enviar",
editProfile: "Editar perfil",
editProfileDescription:
@ -363,7 +398,8 @@ const i18n = {
profileName: "Nombre de perfil (texto)",
profileImage: "Imagen de perfil",
profileDescription: "Descripción de perfil (Markdown)",
hashtagDescription: "Publicaciones de personas en tu red que mencionan este hashtag, ordenadas por las más recientes.",
hashtagDescription:
"Publicaciones de personas en tu red que mencionan este hashtag, ordenadas por las más recientes.",
rebuildName: "Reconstruir índices de la base de datos",
},
de: {
@ -382,7 +418,8 @@ const i18n = {
" gezählt, auch von Personen denen du nicht folgst. D.h. hier werden Beiträge von deinen Freund*innen angezeigt die in deinem erweiterten Netzwerk populär sind.",
],
latest: "Aktuell",
latestDescription: "Beiträge von Leuten denen du folgst, sortiert nach Aktualität.",
latestDescription:
"Beiträge von Leuten denen du folgst, sortiert nach Aktualität.",
topics: "Themen",
topicsDescription: [
strong("Themen"),
@ -492,7 +529,8 @@ const i18n = {
", konfiguriere dein Theme oder schaue dir Debugging-Informationen weiter unten an.",
],
theme: "Theme",
themeIntro: "Wähle ein Theme das dir gefällt. Das Standard-Theme ist Atelier-SulphurPool-Light.",
themeIntro:
"Wähle ein Theme das dir gefällt. Das Standard-Theme ist Atelier-SulphurPool-Light.",
setTheme: "Theme einstellen",
language: "Sprache",
languageDescription:
@ -514,10 +552,17 @@ const i18n = {
"Löse eine Einladung durch einfügen unten ein. Wenn es geklappt hat wirst du dem Feed folgen und sie werden dir folgen.",
acceptInvite: "Einladung annehmen",
// search page
searchLabel: "Füge Wörte hinzu nach denen in heruntergeladenen Nachrichten gesucht werden soll.",
searchLabel:
"Füge Wörte hinzu nach denen in heruntergeladenen Nachrichten gesucht werden soll.",
// posts and comments
commentDescription: ({ parentUrl }) => [" kommentierte auf ", a({ href: parentUrl }, " Thread")],
replyDescription: ({ parentUrl }) => [" antwortete auf ", a({ href: parentUrl }, " Nachricht")],
commentDescription: ({ parentUrl }) => [
" kommentierte auf ",
a({ href: parentUrl }, " Thread"),
],
replyDescription: ({ parentUrl }) => [
" antwortete auf ",
a({ href: parentUrl }, " Nachricht"),
],
mysteryDescription: "veröffentlichte eine mysteriöse Nachricht",
// misc
oasisDescription: "Freundliches Scuttlebutt Interface",
@ -527,7 +572,8 @@ const i18n = {
"Bearbeite dein Profil mit Markdown. Nachrichten können nicht bearbeitet oder gelöscht werden. Alte Versionen deiner Profilinformationen bleiben existieren und sind öffentliche Informationen, aber die meisten SSB-Apps zeigen diese nicht an.",
profileName: "Profilname (Text)",
profileDescription: "Profilbeschreibung (Markdown)",
hashtagDescription: "Beiträge von Leuten in deinem Netzwerk die dieses Hashtag referenzieren, sortiert nach Aktualität.",
hashtagDescription:
"Beiträge von Leuten in deinem Netzwerk die dieses Hashtag referenzieren, sortiert nach Aktualität.",
},
it: {
// navbar items
@ -546,7 +592,8 @@ const i18n = {
", incluse le persone che non segui, quindi qui vedrai i post dei tuoi amici che sono più popolari nella tua rete estesa.",
],
latest: "Novità",
latestDescription: "Post scritti da te e dalle persone che segui, ordinati per data.",
latestDescription:
"Post scritti da te e dalle persone che segui, ordinati per data.",
topics: "Argomenti",
topicsDescription: [
strong("Argomenti"),
@ -593,7 +640,8 @@ const i18n = {
relationshipYou: "Sei tu",
relationshipBlocking: "Stai bloccando",
relationshipNone: "Non stai né seguendo né bloccando",
relationshipConflict: "In qualche modo non meglio precisato stai seguendo e bloccando allo stesso tempo",
relationshipConflict:
"In qualche modo non meglio precisato stai seguendo e bloccando allo stesso tempo",
// author view
viewLikes: "Visualizza like",
// likes view
@ -603,7 +651,8 @@ const i18n = {
mentionsMatching: "Menzioni corrispondenti",
preview: "Visualizza l'anteprima",
publish: "Pubblica",
contentWarningPlaceholder: "Avviso su possibili contenuti per adulti nel post, opzionale",
contentWarningPlaceholder:
"Avviso su possibili contenuti per adulti nel post, opzionale",
publishCustomDescription: [
"Pubblica un messaggio su misura inserendo dati ",
a({ href: "https://en.wikipedia.org/wiki/JSON" }, "JSON"),
@ -634,8 +683,16 @@ const i18n = {
),
". I post non possono essere modificati né rimossi.",
],
publishCustomInfo: ({ href }) => ["Se sei uno smanettone puoi anche ", a({ href }, "pubblicare un messaggio su misura"), "."],
publishBasicInfo: ({ href }) => ["Se non sei uno smanettone ti consigliamo di ", a({ href }, "pubblicare un post"), "."],
publishCustomInfo: ({ href }) => [
"Se sei uno smanettone puoi anche ",
a({ href }, "pubblicare un messaggio su misura"),
".",
],
publishBasicInfo: ({ href }) => [
"Se non sei uno smanettone ti consigliamo di ",
a({ href }, "pubblicare un post"),
".",
],
publishCustom: "Pubblica su misuram",
replyLabel: ({ markdownUrl }) => [
@ -680,8 +737,14 @@ const i18n = {
// search page
searchLabel: "Cerca tra i messaggi che hai scaricato.",
// posts and comments
commentDescription: ({ parentUrl }) => [" ha commentato il ", a({ href: parentUrl }, " thread")],
replyDescription: ({ parentUrl }) => [" ha risposto al ", a({ href: parentUrl }, " messaggio ")],
commentDescription: ({ parentUrl }) => [
" ha commentato il ",
a({ href: parentUrl }, " thread"),
],
replyDescription: ({ parentUrl }) => [
" ha risposto al ",
a({ href: parentUrl }, " messaggio "),
],
mysteryDescription: "ha postato un messaggio misterioso",
// misc
oasisDescription: "Interfaccia per scuttlebutt facile da usare",
@ -692,7 +755,8 @@ const i18n = {
profileName: "Nome profilo (testo non formattato)",
profileImage: "Immagine di profilo",
profileDescription: "Descrizione del profilo (Markdown)",
hashtagDescription: "Post da persone nella tua rete che menzionano questo hashtag, ordinati cronologicamente.",
hashtagDescription:
"Post da persone nella tua rete che menzionano questo hashtag, ordinati cronologicamente.",
},
fr: {
// navbar items
@ -711,7 +775,8 @@ const i18n = {
", y compris les personnes que vous ne suivez pas, donc cela montre les messages de vos amis qui sont populaires dans votre réseau étendu.",
],
latest: "Dernières nouvelles",
latestDescription: "Les messages de vous-même et des personnes que vous suivez, triés par ancienneté.",
latestDescription:
"Les messages de vous-même et des personnes que vous suivez, triés par ancienneté.",
topics: "Sujets",
topicsDescription: [
strong("Sujets"),
@ -760,7 +825,8 @@ const i18n = {
relationshipYou: "C'est vous",
relationshipBlocking: "Vous bloquez",
relationshipNone: "Vous ne suivez ni ne bloquez",
relationshipConflict: "D'une certaine manière, vous suivez et bloquez à la fois",
relationshipConflict:
"D'une certaine manière, vous suivez et bloquez à la fois",
// author view
viewLikes: "Voir les votes",
// likes view
@ -770,7 +836,8 @@ const i18n = {
mentionsMatching: "Matching Mentions",
preview: "Examiner",
publish: "Publier",
contentWarningPlaceholder: "Avertissement de contenu facultatif pour ce poste",
contentWarningPlaceholder:
"Avertissement de contenu facultatif pour ce poste",
publishCustomDescription: [
"Publier un message personnalisé en entrant ",
a({ href: "https://en.wikipedia.org/wiki/JSON" }, "JSON"),
@ -853,10 +920,17 @@ const i18n = {
"Utilisez une invitation en la collant ci-dessous. Si cela fonctionne, vous suivrez le flux et ils vous suivront en retour.",
acceptInvite: "Accepter l'invitation",
// search page
searchLabel: "Ajouter un ou plusieurs mots à rechercher dans les messages téléchargés.",
searchLabel:
"Ajouter un ou plusieurs mots à rechercher dans les messages téléchargés.",
// posts and comments
commentDescription: ({ parentUrl }) => [" a commenté ", a({ href: parentUrl }, " fil de discussion")],
replyDescription: ({ parentUrl }) => [" a répondu à ", a({ href: parentUrl }, " message")],
commentDescription: ({ parentUrl }) => [
" a commenté ",
a({ href: parentUrl }, " fil de discussion"),
],
replyDescription: ({ parentUrl }) => [
" a répondu à ",
a({ href: parentUrl }, " message"),
],
mysteryDescription: "a posté un message mystérieux",
// misc
oasisDescription: "Une interface conviviale pour des bavardages entre amis",
@ -867,7 +941,8 @@ const i18n = {
profileName: "Nom du profil (texte en clair)",
profileImage: "Image du profil",
profileDescription: "Description du profil (Markdown)",
hashtagDescription: "Les messages des personnes de votre réseau qui font référence à ce hashtag, triés par ordre de récence.",
hashtagDescription:
"Les messages des personnes de votre réseau qui font référence à ce hashtag, triés par ordre de récence.",
},
};