|
@@ -0,0 +1,399 @@
|
|
|
|
+const { a, em, strong } = require("hyperaxe");
|
|
|
|
+
|
|
|
|
+const i18n = {
|
|
|
|
+ en: {
|
|
|
|
+ // navbar items
|
|
|
|
+ extended: "Extended",
|
|
|
|
+ extendedDescription: [
|
|
|
|
+ "When you support someone you may download posts from the inhabitants they support, and those posts show up here, sorted by recency.",
|
|
|
|
+ ],
|
|
|
|
+ popular: "Highlights",
|
|
|
|
+ popularDescription: [
|
|
|
|
+ "Posts from inhabitants in your network, ",
|
|
|
|
+ strong("sorted by spreads"),
|
|
|
|
+ ". Select the period of time, to get a list.",
|
|
|
|
+ ],
|
|
|
|
+ day: "Day",
|
|
|
|
+ week: "Week",
|
|
|
|
+ month: "Month",
|
|
|
|
+ year: "Year",
|
|
|
|
+ latest: "Latest",
|
|
|
|
+ latestDescription: [
|
|
|
|
+ strong("Posts"),
|
|
|
|
+ " from yourself and inhabitants you support, sorted by recency.",
|
|
|
|
+ ],
|
|
|
|
+ topics: "Themes",
|
|
|
|
+ topicsDescription: [
|
|
|
|
+ strong("Themes"),
|
|
|
|
+ " from yourself and inhabitants you support, sorted by recency. Select the timestamp of any post to see the rest of the thread.",
|
|
|
|
+ ],
|
|
|
|
+ summaries: "Summaries",
|
|
|
|
+ summariesDescription: [
|
|
|
|
+ strong("Themes and some comments"),
|
|
|
|
+ " from yourself and inhabitants you support, sorted by recency. Select the timestamp of any post to see the rest of the thread.",
|
|
|
|
+ ],
|
|
|
|
+ threads: "Threads",
|
|
|
|
+ threadsDescription: [
|
|
|
|
+ strong("Posts that have comments"),
|
|
|
|
+ " from inhabitants you support and your extended network, sorted by recency. Select the timestamp of any post to see the rest of the thread.",
|
|
|
|
+ ],
|
|
|
|
+ profile: "Avatar",
|
|
|
|
+ manualMode: "Manual Mode",
|
|
|
|
+ mentions: "Mentions",
|
|
|
|
+ mentionsDescription: [
|
|
|
|
+ strong("Posts that @mention you"),
|
|
|
|
+ ", sorted by recency.",
|
|
|
|
+ ],
|
|
|
|
+ private: "Inbox",
|
|
|
|
+ peers: "Peers",
|
|
|
|
+ privateDescription: [
|
|
|
|
+ "The latest comment from ",
|
|
|
|
+ strong("private threads that include you"),
|
|
|
|
+ ", sorted by recency. Private posts are encrypted for your public key, and have a maximum of 7 recipients. Recipients cannot be added after the thread has started. Select the timestamp to view the full thread.",
|
|
|
|
+ ],
|
|
|
|
+ search: "Search",
|
|
|
|
+ imageSearch: "Image Search",
|
|
|
|
+ settings: "Settings",
|
|
|
|
+ // post actions
|
|
|
|
+ comment: "Comment",
|
|
|
|
+ subtopic: "Subtopic",
|
|
|
|
+ json: "JSON",
|
|
|
|
+ // relationships
|
|
|
|
+ unfollow: "Unsupport",
|
|
|
|
+ follow: "Support",
|
|
|
|
+ block: "Block",
|
|
|
|
+ unblock: "Unblock",
|
|
|
|
+ newerPosts: "Newer posts",
|
|
|
|
+ olderPosts: "Older posts",
|
|
|
|
+ feedRangeEmpty: "The given range is empty for this feed. Try viewing the ",
|
|
|
|
+ seeFullFeed: "full feed",
|
|
|
|
+ feedEmpty: "The local client has never seen posts from this account.",
|
|
|
|
+ beginningOfFeed: "This is the beginning of the feed",
|
|
|
|
+ noNewerPosts: "No newer posts have been received yet.",
|
|
|
|
+ relationshipNotFollowing: "",
|
|
|
|
+ relationshipTheyFollow: "",
|
|
|
|
+ relationshipMutuals: "",
|
|
|
|
+ relationshipFollowing: "You are supporting",
|
|
|
|
+ relationshipYou: "You",
|
|
|
|
+ relationshipBlocking: "You are blocking",
|
|
|
|
+ relationshipNone: "",
|
|
|
|
+ relationshipConflict: "",
|
|
|
|
+ relationshipBlockingPost: "Blocked post",
|
|
|
|
+ // spreads view
|
|
|
|
+ viewLikes: "View spreads",
|
|
|
|
+ clonedDescription: "List of posts spread by the inhabitant.",
|
|
|
|
+ likedBy: " -> Spreads",
|
|
|
|
+ // composer
|
|
|
|
+ attachFiles: "Attach files",
|
|
|
|
+ mentionsMatching: "Matching mentions",
|
|
|
|
+ preview: "Preview",
|
|
|
|
+ publish: "Publish",
|
|
|
|
+ contentWarningPlaceholder: "Add a subject to the post (optional)",
|
|
|
|
+ publishWarningPlaceholder: "...",
|
|
|
|
+ publishCustomDescription: [
|
|
|
|
+ "REMEMBER: Due to blockchain technology, once a post is published it cannot be edited or deleted.",
|
|
|
|
+ ],
|
|
|
|
+ commentWarning: [
|
|
|
|
+ "REMEMBER: Due to blockchain technology, once a post is published it cannot be edited or deleted.",
|
|
|
|
+ ],
|
|
|
|
+ commentPublic: "public",
|
|
|
|
+ commentPrivate: "private",
|
|
|
|
+ commentLabel: ({ publicOrPrivate, markdownUrl }) => [
|
|
|
|
+ ],
|
|
|
|
+ publishLabel: ({ markdownUrl, linkTarget }) => [
|
|
|
|
+ "REMEMBER: Due to blockchain technology, once a post is published it cannot be edited or deleted.",
|
|
|
|
+ ],
|
|
|
|
+ replyLabel: ({ markdownUrl }) => [
|
|
|
|
+ "REMEMBER: Due to blockchain technology, once a post is published it cannot be edited or deleted.",
|
|
|
|
+ ],
|
|
|
|
+ publishCustomInfo: ({ href }) => [
|
|
|
|
+ "If you have experience, you can also ",
|
|
|
|
+ a({ href }, "publish an advanced post"),
|
|
|
|
+ ".",
|
|
|
|
+ ],
|
|
|
|
+ publishBasicInfo: ({ href }) => [
|
|
|
|
+ "If you have not experience, you should ",
|
|
|
|
+ a({ href }, "publish a post"),
|
|
|
|
+ ".",
|
|
|
|
+ ],
|
|
|
|
+ publishCustom: "Publish advanced post",
|
|
|
|
+ subtopicLabel: ({ markdownUrl }) => [
|
|
|
|
+ "Create a ",
|
|
|
|
+ strong("public subtopic"),
|
|
|
|
+ " of this post with ",
|
|
|
|
+ a({ href: markdownUrl }, "Markdown"),
|
|
|
|
+ ". Posts cannot be edited or deleted. To respond to an entire thread, select ",
|
|
|
|
+ strong("comment"),
|
|
|
|
+ " instead. Preview shows attached media.",
|
|
|
|
+ ],
|
|
|
|
+ // settings
|
|
|
|
+ versionIntro: "Version",
|
|
|
|
+ info: "Info",
|
|
|
|
+ settingsIntro: ({ version }) => [
|
|
|
|
+ `SNH-Oasis: ${version}...`,
|
|
|
|
+ ],
|
|
|
|
+ // SNH
|
|
|
|
+ docsUrls: ({ snhUrl, projectUrl, roleUrl }) => [
|
|
|
|
+ a({ href: snhUrl }, "Website"),
|
|
|
|
+ " | ",
|
|
|
|
+ a({ href: projectUrl }, "The Project Network"),
|
|
|
|
+ " | ",
|
|
|
|
+ a({ href: roleUrl }, "Role-playing"),
|
|
|
|
+ ],
|
|
|
|
+ theme: "Theme",
|
|
|
|
+ themeIntro:
|
|
|
|
+ "Choose a theme.",
|
|
|
|
+ setTheme: "Set theme",
|
|
|
|
+ language: "Language",
|
|
|
|
+ languageDescription:
|
|
|
|
+ "If you'd like to use another language, select it here.",
|
|
|
|
+ setLanguage: "Set language",
|
|
|
|
+ status: "Status",
|
|
|
|
+ peerConnections: "Peers",
|
|
|
|
+ connectionsIntro:
|
|
|
|
+ "Your device is syncing data with these other devices:",
|
|
|
|
+ noConnections: "No peers connected.",
|
|
|
|
+ connectionActionIntro:
|
|
|
|
+ "",
|
|
|
|
+ startNetworking: "Start networking",
|
|
|
|
+ stopNetworking: "Stop networking",
|
|
|
|
+ restartNetworking: "Restart networking",
|
|
|
|
+ sync: "Sync",
|
|
|
|
+ indexes: "Indexes",
|
|
|
|
+ indexesDescription:
|
|
|
|
+ "Rebuilding your indexes is safe, and may fix some types of bugs.",
|
|
|
|
+ invites: "Invites",
|
|
|
|
+ invitesDescription:
|
|
|
|
+ "Use the PUB's invite codes here.",
|
|
|
|
+ acceptInvite: "Accept invite",
|
|
|
|
+ // search page
|
|
|
|
+ searchLabel: "Seek inhabitants and keywords, among the posts you have downloaded.",
|
|
|
|
+ // image search page
|
|
|
|
+ imageSearchLabel: "Enter words to search for images labelled with them.",
|
|
|
|
+ // posts and comments
|
|
|
|
+ commentDescription: ({ parentUrl }) => [
|
|
|
|
+ " commented on ",
|
|
|
|
+ a({ href: parentUrl }, " thread"),
|
|
|
|
+ ],
|
|
|
|
+ commentTitle: ({ authorName }) => [`Comment on @${authorName}'s post`],
|
|
|
|
+ subtopicDescription: ({ parentUrl }) => [
|
|
|
|
+ " created a subtopic from ",
|
|
|
|
+ a({ href: parentUrl }, " a post"),
|
|
|
|
+ ],
|
|
|
|
+ subtopicTitle: ({ authorName }) => [`Subtopic on @${authorName}'s post`],
|
|
|
|
+ mysteryDescription: "posted a mysterious post",
|
|
|
|
+ // misc
|
|
|
|
+ oasisDescription: "SNH Project Network",
|
|
|
|
+ submit: "Submit",
|
|
|
|
+ editProfile: "Edit Avatar",
|
|
|
|
+ editProfileDescription:
|
|
|
|
+ "",
|
|
|
|
+ profileName: "Avatar name (plain text)",
|
|
|
|
+ profileImage: "Avatar image",
|
|
|
|
+ profileDescription: "Avatar description (Markdown)",
|
|
|
|
+ hashtagDescription:
|
|
|
|
+ "Posts from inhabitants in your network that reference this #hashtag, sorted by recency.",
|
|
|
|
+ rebuildName: "Rebuild database",
|
|
|
|
+ },
|
|
|
|
+ /* spell-checker: disable */
|
|
|
|
+ es: {
|
|
|
|
+ latest: "Novedades",
|
|
|
|
+ profile: "Avatar",
|
|
|
|
+ search: "Buscar",
|
|
|
|
+ imageSearch: "Buscar Imágenes",
|
|
|
|
+ settings: "Configuración",
|
|
|
|
+ // navbar items
|
|
|
|
+ extended: "Extendida",
|
|
|
|
+ extendedDescription: [
|
|
|
|
+ "Cuando apoyes a alguien, podrás descargar publicaciones de habitantes que apoye, y esas publicaciones aparecerán aquí, ordenadas por las más recientes.",
|
|
|
|
+ ],
|
|
|
|
+ popular: "Destacadas",
|
|
|
|
+ day: "Día",
|
|
|
|
+ week: "Semana",
|
|
|
|
+ month: "Mes",
|
|
|
|
+ year: "Año",
|
|
|
|
+ popularDescription: [
|
|
|
|
+ "Posts de habitantes de tu red, ",
|
|
|
|
+ strong("ordenados por difusiones"),
|
|
|
|
+ ". Selecciona el periodo de tiempo, para obtener una lista.",
|
|
|
|
+ ],
|
|
|
|
+ latestDescription: [
|
|
|
|
+ strong("Posts"),
|
|
|
|
+ " tuyos y de habitantes que apoyas, ordenados por los más recientes.",
|
|
|
|
+ ],
|
|
|
|
+ topics: "Temáticas",
|
|
|
|
+ topicsDescription: [
|
|
|
|
+ strong("Temáticas"),
|
|
|
|
+ " tuyas y de habitantes que apoyas, ordenadas por las más recientes. Selecciona la hora de una publicación para leer el hilo completo.",
|
|
|
|
+ ],
|
|
|
|
+ summaries: "Resumen",
|
|
|
|
+ summariesDescription: [
|
|
|
|
+ strong("Temáticas y algunos comentarios"),
|
|
|
|
+ " tuyos y de habitantes que apoyas, ordenado por lo más reciente. Selecciona la hora de una publicación para leer el hilo completo.",
|
|
|
|
+ ],
|
|
|
|
+ threads: "Hilos",
|
|
|
|
+ threadsDescription: [
|
|
|
|
+ strong("Posts que tienen comentarios"),
|
|
|
|
+ " de habitantes que apoyas y de tu red extendida, ordenados por los más recientes. Selecciona la hora de una publicación para leer el hilo completo.",
|
|
|
|
+ ],
|
|
|
|
+ manualMode: "Modo manual",
|
|
|
|
+ mentions: "Menciones",
|
|
|
|
+ mentionsDescription: [
|
|
|
|
+ strong("Posts que te @mencionan"),
|
|
|
|
+ ", ordenados por los más recientes.",
|
|
|
|
+ ],
|
|
|
|
+ private: "Buzón",
|
|
|
|
+ peers: "Enlaces",
|
|
|
|
+ privateDescription: [
|
|
|
|
+ "Los comentarios más recientes de ",
|
|
|
|
+ strong("hilos privados que te incluyen"),
|
|
|
|
+ ". Las publicaciones privadas están cifradas para ti, y contienen un máximo de 7 destinatarios. No se podrán añadir nuevos destinarios después de que empieze el hilo. Selecciona la hora de una publicación para leer el hilo completo.",
|
|
|
|
+ ],
|
|
|
|
+ // post actions
|
|
|
|
+ comment: "Comentar",
|
|
|
|
+ reply: "Responder",
|
|
|
|
+ subtopic: "Subhilo",
|
|
|
|
+ json: "JSON",
|
|
|
|
+ // relationships
|
|
|
|
+ relationshipNotFollowing: "",
|
|
|
|
+ relationshipTheyFollow: "",
|
|
|
|
+ relationshipMutuals: "",
|
|
|
|
+ relationshipFollowing: "Apoyando",
|
|
|
|
+ relationshipYou: "Tú",
|
|
|
|
+ relationshipBlocking: "Bloqueado",
|
|
|
|
+ relationshipNone: "",
|
|
|
|
+ relationshipConflict: "",
|
|
|
|
+ relationshipBlockingPost: "Post bloqueado",
|
|
|
|
+ unfollow: "Dejar de apoyar",
|
|
|
|
+ follow: "Apoyar",
|
|
|
|
+ block: "Bloquear",
|
|
|
|
+ unblock: "Desbloquear",
|
|
|
|
+ newerPosts: "Nuevos posts",
|
|
|
|
+ olderPosts: "Anteriores posts",
|
|
|
|
+ feedRangeEmpty: "El rango requerido está vacío para éste hilo. Prueba a ver el ",
|
|
|
|
+ seeFullFeed: "hilo completo",
|
|
|
|
+ feedEmpty: "No tienes posts de ésta cuenta.",
|
|
|
|
+ beginningOfFeed: "Éste es el comienzo del hilo",
|
|
|
|
+ noNewerPosts: "No se han recibido nuevos posts aún.",
|
|
|
|
+ // spreads view
|
|
|
|
+ viewLikes: "Ver difusiones",
|
|
|
|
+ clonedDescription: "Listado de posts difundidos del habitante.",
|
|
|
|
+ likedBy: " -> Difusiones",
|
|
|
|
+ // composer
|
|
|
|
+ attachFiles: "Agregar archivos",
|
|
|
|
+ mentionsMatching: "Menciones coincidentes",
|
|
|
|
+ preview: "Vista previa",
|
|
|
|
+ publish: "Publicar",
|
|
|
|
+ contentWarningPlaceholder: "Añade un asunto al post (opcional)",
|
|
|
|
+ publishWarningPlaceholder: "...",
|
|
|
|
+ publishCustomDescription: [
|
|
|
|
+ "RECUERDA: Debido a la tecnología blockchain, una vez publicado un post, no podrá ser editado o borrado.",
|
|
|
|
+ ],
|
|
|
|
+ commentWarning: [
|
|
|
|
+ " RECUERDA: Debido a la tecnología blockchain, una vez publicado un post, no podrá ser editado o borrado.",
|
|
|
|
+ ],
|
|
|
|
+ commentPublic: "público",
|
|
|
|
+ commentPrivate: "privado",
|
|
|
|
+ commentLabel: ({ publicOrPrivate, markdownUrl }) => [
|
|
|
|
+ ],
|
|
|
|
+ publishLabel: ({ markdownUrl, linkTarget }) => [
|
|
|
|
+ "RECUERDA: Debido a la tecnología blockchain, una vez publicado un post, no podrá ser editado o borrado.",
|
|
|
|
+ ],
|
|
|
|
+ publishCustomInfo: ({ href }) => [
|
|
|
|
+ "Si tienes experiencia, también puedes ",
|
|
|
|
+ a({ href }, "publicar un post avanzado"),
|
|
|
|
+ ".",
|
|
|
|
+ ],
|
|
|
|
+ publishBasicInfo: ({ href }) => [
|
|
|
|
+ "Si no tienes experiencia, lo mejor es ",
|
|
|
|
+ a({ href }, "publicar un post normal"),
|
|
|
|
+ ".",
|
|
|
|
+ ],
|
|
|
|
+ publishCustom: "Publicar post avanzado",
|
|
|
|
+ replyLabel: ({ markdownUrl }) => [
|
|
|
|
+ "RECUERDA: Debido a la tecnología blockchain, una vez publicados los posts, no podrán ser editados o borrados.",
|
|
|
|
+ ],
|
|
|
|
+ // settings-es
|
|
|
|
+ versionIntro: "Versión",
|
|
|
|
+ info: "Info",
|
|
|
|
+ settingsIntro: ({ version }) => [
|
|
|
|
+ `SNH-Oasis: ${version}...`,
|
|
|
|
+ ],
|
|
|
|
+ // SNH
|
|
|
|
+ docsUrls: ({ snhUrl, projectUrl, roleUrl }) => [
|
|
|
|
+ a({ href: snhUrl }, "Website"),
|
|
|
|
+ " | ",
|
|
|
|
+ a({ href: projectUrl }, "The Project Network"),
|
|
|
|
+ " | ",
|
|
|
|
+ a({ href: roleUrl }, "Role-playing"),
|
|
|
|
+ ],
|
|
|
|
+ theme: "Tema",
|
|
|
|
+ themeIntro:
|
|
|
|
+ "Elige un tema.",
|
|
|
|
+ setTheme: "Seleccionar tema",
|
|
|
|
+ language: "Idioma",
|
|
|
|
+ languageDescription:
|
|
|
|
+ "Si quieres usar otro idioma, seleccionalo aquí.",
|
|
|
|
+ setLanguage: "Seleccionar idioma",
|
|
|
|
+ status: "Estado",
|
|
|
|
+ peerConnections: "Enlaces",
|
|
|
|
+ connectionsIntro:
|
|
|
|
+ "Tu dispositivo está sincronizando datos con los siguientes dispositivos:",
|
|
|
|
+ noConnections: "Sin enlaces conectados.",
|
|
|
|
+ connectionActionIntro:
|
|
|
|
+ "",
|
|
|
|
+ startNetworking: "Iniciar red",
|
|
|
|
+ stopNetworking: "Detener red",
|
|
|
|
+ restartNetworking: "Reiniciar red",
|
|
|
|
+ sync: "Sincronizar",
|
|
|
|
+ indexes: "Índices",
|
|
|
|
+ indexesDescription:
|
|
|
|
+ "Reconstruir la caché de forma segura, puede solucionar algunos errores si se presentan.",
|
|
|
|
+ invites: "Invitaciones",
|
|
|
|
+ invitesDescription:
|
|
|
|
+ "Utiliza los códigos de invitación de los PUBs aquí.",
|
|
|
|
+ acceptInvite: "Aceptar la invitación",
|
|
|
|
+ // search page
|
|
|
|
+ searchLabel:
|
|
|
|
+ "Busca habitantes y palabras clave, entre los posts que tienes descargados.",
|
|
|
|
+ // posts and comments
|
|
|
|
+ commentDescription: ({ parentUrl }) => [
|
|
|
|
+ " comentó en el hilo ",
|
|
|
|
+ a({ href: parentUrl }, ""),
|
|
|
|
+ ],
|
|
|
|
+ replyDescription: ({ parentUrl }) => [
|
|
|
|
+ " respondido al ",
|
|
|
|
+ a({ href: parentUrl }, "post "),
|
|
|
|
+ ],
|
|
|
|
+ // image search page
|
|
|
|
+ imageSearchLabel:
|
|
|
|
+ "Busca entre los títulos de las imágenes que tienes descargadas.",
|
|
|
|
+ // posts and comments
|
|
|
|
+ commentTitle: ({ authorName }) => [
|
|
|
|
+ `Comentó en el post de @${authorName}`,
|
|
|
|
+ ],
|
|
|
|
+ subtopicDescription: ({ parentUrl }) => [
|
|
|
|
+ " creó un nuevo hilo para ",
|
|
|
|
+ a({ href: parentUrl }, "este post"),
|
|
|
|
+ ],
|
|
|
|
+ subtopicTitle: ({ authorName }) => [
|
|
|
|
+ `Nuevo hilo en el post de @${authorName}`,
|
|
|
|
+ ],
|
|
|
|
+ mysteryDescription: "publicó un post misterioso",
|
|
|
|
+ // misc
|
|
|
|
+ oasisDescription:
|
|
|
|
+ "Red de Proyectos de SNH",
|
|
|
|
+ submit: "Aceptar",
|
|
|
|
+ editProfile: "Editar avatar",
|
|
|
|
+ editProfileDescription:
|
|
|
|
+ "",
|
|
|
|
+ profileName: "Nombre del avatar (texto)",
|
|
|
|
+ profileImage: "Imagen del avatar",
|
|
|
|
+ profileDescription: "Descripción del avatar (Markdown)",
|
|
|
|
+ hashtagDescription:
|
|
|
|
+ "Posts de habitantes en tu red que referencian a ésta #etiqueta, ordenados por los más recientes.",
|
|
|
|
+ rebuildName: "Reconstruir base de datos",
|
|
|
|
+ },
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+module.exports = i18n;
|