diff --git a/Localization/Localizable.xcstrings b/Localization/Localizable.xcstrings index 4ec8df9..c918442 100644 --- a/Localization/Localizable.xcstrings +++ b/Localization/Localizable.xcstrings @@ -3,6 +3,12 @@ "strings" : { "" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -25,6 +31,12 @@ }, "@%@" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "@%@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -47,6 +59,12 @@ }, "@mczachurski" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "@mczachurski" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -69,6 +87,12 @@ }, "@vernissage" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "@vernissage" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -91,6 +115,12 @@ }, "#%@" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "#%@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -119,6 +149,12 @@ "value" : "%1$@ (%2$@)" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ (%2$@)" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -141,6 +177,12 @@ }, "%lld" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -169,6 +211,12 @@ "value" : "%1$lld/%2$lld" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$lld/%2$lld" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -198,6 +246,12 @@ "value" : "Loading accounts failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar las cuentas." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -227,6 +281,12 @@ "value" : "Blocked accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas bloqueadas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -256,6 +316,12 @@ "value" : "Favourited by" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le ha gustado a" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -285,6 +351,12 @@ "value" : "Followers" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguidores" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -314,6 +386,12 @@ "value" : "Following" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siguiendo" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -343,6 +421,12 @@ "value" : "Muted accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas silenciadas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -372,6 +456,12 @@ "value" : "Boosted by" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compartido por" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -400,6 +490,12 @@ "value" : "Unfortunately, there is no one here." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desafortunadamente, aquí no hay nadie." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -428,6 +524,12 @@ "value" : "Error during posting photo." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al publicar la foto." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -457,6 +559,12 @@ "value" : "Compose" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Componer" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -485,6 +593,12 @@ "value" : "Error during download account from server." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar los datos de la cuenta desde el servidor." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -513,6 +627,12 @@ "value" : "Loading avatar failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar el avatar." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -541,6 +661,12 @@ "value" : "Profile data cannot be displayed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se pueden mostrar los datos del perfil." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -569,6 +695,12 @@ "value" : "Saving profile failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al guardar el perfil." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -598,6 +730,12 @@ "value" : "Edit profile" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Editar perfil" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -626,6 +764,12 @@ "value" : "Profile has been updated." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Perfil actualizado." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -655,6 +799,12 @@ "value" : "Bio" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biografía" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -684,6 +834,12 @@ "value" : "Display name" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombre para mostrar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -712,6 +868,12 @@ "value" : "The changed photo will be visible in the app and on the website with a small delay." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La foto cambiada se mostrará en la aplicación y en el sitio web con un pequeño retraso." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -740,6 +902,12 @@ "value" : "Private account" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta privada" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -769,6 +937,12 @@ "value" : "When your account is private, only people you approve can see your photos and videos on Pixelfed. Your existing followers won't be affected." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuando tu cuenta es privada, sólo las personas a las que apruebas pueden ver tus fotos y vídeos en Pixelfed. Tus seguidores existentes no se verán afectados." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -798,6 +972,12 @@ "value" : "Save" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Guardar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -827,6 +1007,12 @@ "value" : "Website" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sitio web" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -855,6 +1041,12 @@ "value" : "Error during approving request." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al aprobar la solicitud." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -883,6 +1075,12 @@ "value" : "Error during rejecting request." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al rechazar la solicitud." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -912,6 +1110,12 @@ "value" : "Following requests" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitudes de seguimiento" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -940,6 +1144,12 @@ "value" : "Approve" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aprobar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -968,6 +1178,12 @@ "value" : "Reject" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechazar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -997,6 +1213,12 @@ "value" : "Access token not found." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Token de acceso no encontrado." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1025,6 +1247,12 @@ "value" : "Avatar has not been downloaded." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Avatar no se ha descargado." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1042,6 +1270,12 @@ "value" : "Bad url to server." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "URL incorrecta del servidor." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1070,6 +1304,12 @@ "value" : "Download image has been canceled." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La descarga de la imagen ha sido cancelada." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1098,6 +1338,12 @@ "value" : "Cannot configure transaction listener." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "No se puede configurar el receptor de transacciones." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1114,6 +1360,12 @@ "value" : "Cannot download in-app products." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "No se pueden descargar productos in-app." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1130,6 +1382,12 @@ "value" : "Loading data failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar los datos." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1158,6 +1416,12 @@ "value" : "Error during download tag from server." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error durante la descarga de etiquetas del servidor." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1186,6 +1450,12 @@ "value" : "Error during downloading metadata." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Error durante la descarga de metadatos." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1202,6 +1472,12 @@ "value" : "Error during downloading new statuses for amount of new statuses." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Error durante la descarga de nuevos estados para la cantidad de nuevos estados." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1219,6 +1495,12 @@ "value" : "Error during download status from server." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error durante la descarga del estado del servidor." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1247,6 +1529,12 @@ "value" : "Error during download statuses from server." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error durante la descarga de estados del servidor." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1276,6 +1564,12 @@ "value" : "Cannot download image." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se puede descargar la imagen." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1305,6 +1599,12 @@ "value" : "Purchase verification failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fallo en la verificación de la compra." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1334,6 +1634,12 @@ "value" : "Cannot retrieve user account." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se puede recuperar la cuenta de usuario." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1362,6 +1668,12 @@ "value" : "Hashtag does not exists." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La etiqueta no existe." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1390,6 +1702,12 @@ "value" : "Purchase failed." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Compra fallida." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1406,6 +1724,12 @@ "value" : "Please sign in again to Pixelfed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Por favor, vuelve a iniciar sesión en Pixelfed." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1434,6 +1758,12 @@ "value" : "Refreshing credentials error." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al actualizar las credenciales." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1462,6 +1792,12 @@ "value" : "Refresh token failed." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Error en la recarga." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1478,6 +1814,12 @@ "value" : "Statuses not retrieved." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se pudieron obtener los estados." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1507,6 +1849,12 @@ "value" : "Close" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cerrar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1536,6 +1884,12 @@ "value" : "more..." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "más..." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1552,6 +1906,12 @@ "value" : "New access tokens has been retrieved." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Se han recuperado nuevos tokens de acceso." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -1569,6 +1929,12 @@ "value" : "OK" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aceptar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1598,6 +1964,12 @@ "value" : "Photo has been saved." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La foto se ha guardado." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1627,6 +1999,12 @@ "value" : "Success" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Éxito" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1656,6 +2034,12 @@ "value" : "You're all caught up" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estás al día" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1684,6 +2068,12 @@ "value" : "Unfortunately, there are no photos here." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desafortunadamente, no hay fotos aquí." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1712,6 +2102,12 @@ "value" : "Error during download instance data from server." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar los datos de la instancia desde el servidor." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1740,6 +2136,12 @@ "value" : "Instance data cannot be displayed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se pueden mostrar los datos de la instancia." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1769,6 +2171,12 @@ "value" : "Instance" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Instancia" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1797,6 +2205,12 @@ "value" : "Address" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dirección" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1825,6 +2239,12 @@ "value" : "Approval required" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se requiere aprobación" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1853,6 +2273,12 @@ "value" : "Contact" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contacto" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1881,6 +2307,12 @@ "value" : "Domains" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dominios" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1909,6 +2341,12 @@ "value" : "Email" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Correo electrónico" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1937,6 +2375,12 @@ "value" : "Instance info" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Información de la instancia" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1965,6 +2409,12 @@ "value" : "Name" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombre" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1994,6 +2444,12 @@ "value" : "Pixelfed account" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta de Pixelfed" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2022,6 +2478,12 @@ "value" : "Posts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publicaciones" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2050,6 +2512,12 @@ "value" : "Registrations" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registros" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2078,6 +2546,12 @@ "value" : "Instance rules" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reglas de la instancia" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2106,6 +2580,12 @@ "value" : "Users" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usuarios" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2134,6 +2614,12 @@ "value" : "Version" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versión" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2163,6 +2649,12 @@ "value" : "Cannot switch accounts." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se pueden cambiar las cuentas." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2192,6 +2684,12 @@ "value" : "Settings" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajustes" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2220,6 +2718,12 @@ "value" : "Federated" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Federado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2249,6 +2753,12 @@ "value" : "Home" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inicio" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2277,6 +2787,12 @@ "value" : "Local" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Local" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2305,6 +2821,12 @@ "value" : "Notifications" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notificaciones" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2333,6 +2855,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2362,6 +2890,12 @@ "value" : "Trending" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tendencias" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2390,6 +2924,12 @@ "value" : "Accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2418,6 +2958,12 @@ "value" : "Photos" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fotos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2446,6 +2992,12 @@ "value" : "Tags" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Etiquetas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2474,6 +3026,12 @@ "value" : "Profile" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Perfil" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2502,6 +3060,12 @@ "value" : "Loading notifications failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar las notificaciones." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2531,6 +3095,12 @@ "value" : "Notifications" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notificaciones" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2559,6 +3129,12 @@ "value" : "boosted" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ha compartido" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2587,6 +3163,12 @@ "value" : "favourited" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "le ha gustado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2615,6 +3197,12 @@ "value" : "followed you" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "te ha seguido" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2643,6 +3231,12 @@ "value" : "follow request" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "solicitud de seguimiento" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2671,6 +3265,12 @@ "value" : "mentioned you" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "te ha mencionado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2699,6 +3299,12 @@ "value" : "new report" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "nuevo informe" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2727,6 +3333,12 @@ "value" : "Unfortunately, there is nothing here." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desafortunadamente, aquí no hay nada." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2755,6 +3367,12 @@ "value" : "poll" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "encuesta" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2783,6 +3401,12 @@ "value" : "posted status" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ha publicado un estado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2811,6 +3435,12 @@ "value" : "signed up" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "e ha registrado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2839,6 +3469,12 @@ "value" : "updated status" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "estado actualizado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2868,6 +3504,12 @@ "value" : "Treat me to a coffee and cake." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dame un café y un pastel." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2897,6 +3539,12 @@ "value" : "Coffee & cake" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Café y pastel" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2926,6 +3574,12 @@ "value" : "Treat me to a coffee." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dame un café." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2955,6 +3609,12 @@ "value" : "Coffee" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Café" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -2984,6 +3644,12 @@ "value" : "Treat me to a doughnut." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dame una rosquilla." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3014,6 +3680,12 @@ "value" : "Donut" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rosquilla" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3042,6 +3714,12 @@ "value" : "Error during sending report." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al enviar el informe." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3071,6 +3749,12 @@ "value" : "Report" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informe" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3099,6 +3783,12 @@ "value" : "Hate speech or symbols" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Discurso o símbolos de odio" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3128,6 +3818,12 @@ "value" : "Close" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cerrar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3156,6 +3852,12 @@ "value" : "Copyright infringement" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Infracción de derechos de autor" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3184,6 +3886,12 @@ "value" : "Impersonation" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suplantación de identidad" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3212,6 +3920,12 @@ "value" : "Post has been reported" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La publicación ha sido denunciada" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3240,6 +3954,12 @@ "value" : "Type of abuse" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo de abuso" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3268,6 +3988,12 @@ "value" : "Bullying or harassment" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Acoso u hostigamiento" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3297,6 +4023,12 @@ "value" : "Send" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3325,6 +4057,12 @@ "value" : "Nudity or sexual activity" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desnudos o actividad sexual" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3353,6 +4091,12 @@ "value" : "It's a spam" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No deseado (spam)" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3381,6 +4125,12 @@ "value" : "Terrorism" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terrorismo" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3409,6 +4159,12 @@ "value" : "Underage account" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta de menor de edad\"" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3437,6 +4193,12 @@ "value" : "User has been reported" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El usuario ha sido denunciado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3465,6 +4227,12 @@ "value" : "Violence or dangerous organisations" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Violencia u organizaciones peligrosas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3494,6 +4262,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3523,6 +4297,12 @@ "value" : "Go to hashtag %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ir a la etiqueta %@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3552,6 +4332,12 @@ "value" : "Go to user %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ir al usuario %@\"" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3581,6 +4367,12 @@ "value" : "Hashtags with %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Etiquetas con %@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3609,6 +4401,12 @@ "value" : "Search..." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar..." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3638,6 +4436,12 @@ "value" : "Users with %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usuarios con %@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3667,6 +4471,12 @@ "value" : "Settings" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajustes" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3695,6 +4505,12 @@ "value" : "Accent" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Acento" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3723,6 +4539,12 @@ "value" : "Accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3752,6 +4574,12 @@ "value" : "Show alternative text if present on status details screen" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar el texto alternativo si está presente en la pantalla de detalles del estado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3781,6 +4609,12 @@ "value" : "Show alternative text" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar texto alternativo" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3810,6 +4644,12 @@ "value" : "Force show all NFSW (sensitive) media without warnings" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar siempre todos los medios NSFW (sensibles) sin advertencias" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3839,6 +4679,12 @@ "value" : "Always show NSFW" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar siempre NSFW" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3868,6 +4714,12 @@ "value" : "Application icon" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icono de la aplicación" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3896,6 +4748,12 @@ "value" : "Avatar" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avatar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3924,6 +4782,12 @@ "value" : "Bottom left" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abajo a la izquierda" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3952,6 +4816,12 @@ "value" : "Bottom right" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abajo a la derecha" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -3981,6 +4851,12 @@ "value" : "Circle" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Círculo" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4010,6 +4886,12 @@ "value" : "Close" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cerrar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4038,6 +4920,12 @@ "value" : "Dark" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Oscuro" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4067,6 +4955,12 @@ "value" : "Show boosted statuses" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Mostrar estados mejorados" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4096,6 +4990,12 @@ "value" : "Boosted statuses will be visible on your home timeline." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Los estados mejorados serán visibles en tu cronología de inicio." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4125,6 +5025,12 @@ "value" : "Follow me" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sígueme" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4154,6 +5060,12 @@ "value" : "Follow Vernissage" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sígueme en Vernissage" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4182,6 +5094,12 @@ "value" : "General" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "General" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4210,6 +5128,12 @@ "value" : "Haptics" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Respuesta háptica" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4238,6 +5162,12 @@ "value" : "Animation finished" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Animación finalizada" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4266,6 +5196,12 @@ "value" : "Button press" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pulsación de botón" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4294,6 +5230,12 @@ "value" : "List refresh" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualizar lista" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4322,6 +5264,12 @@ "value" : "Tab selection" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selección de pestaña" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4351,6 +5299,12 @@ "value" : "Hide statuses without ALT text" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ocultar estados sin texto ALT" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4380,6 +5334,12 @@ "value" : "Statuses without ALT text will not be visible on your home timeline." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Los estados sin texto ALT no serán visibles en tu cronología de inicio." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4408,6 +5368,12 @@ "value" : "Light" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Claro" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4437,6 +5403,12 @@ "value" : "Mastodon account" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta de Mastodon" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4465,6 +5437,12 @@ "value" : "Media settings" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajustes multimedia" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4494,6 +5472,12 @@ "value" : "Menu position" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posición del menú" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4523,6 +5507,12 @@ "value" : "New account" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nueva cuenta" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4551,6 +5541,12 @@ "value" : "Other" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otros" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4580,6 +5576,12 @@ "value" : "Pixelfed account" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta de Pixelfed" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4608,6 +5610,12 @@ "value" : "Privacy policy" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Política de privacidad" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4636,6 +5644,12 @@ "value" : "Rate Vernissage" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Puntúa Vernissage" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4664,6 +5678,12 @@ "value" : "Report a bug" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informar de un error" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4693,6 +5713,12 @@ "value" : "Rounded rectangle" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rectángulo redondeado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4722,6 +5748,12 @@ "value" : "Show ALT icon" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar icono ALT" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4751,6 +5783,12 @@ "value" : "ALT icon will be displayed on timelines" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El icono ALT se mostrará en las cronologíasS" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4780,6 +5818,12 @@ "value" : "Show avatars" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar avatares" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4809,6 +5853,12 @@ "value" : "Avatars will be displayed on timelines" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los avatares se mostrarán en las cronologías" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4838,6 +5888,12 @@ "value" : "Show favourites" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar favoritos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4867,6 +5923,12 @@ "value" : "Favourites will be displayed on timelines" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los favoritos se mostrarán en las cronologías" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4895,6 +5957,12 @@ "value" : "Socials" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Redes sociales" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4923,6 +5991,12 @@ "value" : "Source code" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Código fuente" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4951,6 +6025,12 @@ "value" : "Support" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Soporte" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -4979,6 +6059,12 @@ "value" : "System" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sistema" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5007,6 +6093,12 @@ "value" : "Terms & Conditions" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Términos y condiciones" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5036,6 +6128,12 @@ "value" : "Close" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cerrar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5065,6 +6163,12 @@ "value" : "Thanks for your purchase. Purchases both big and small help us keep our dream of providing the best quality products to our customers. We hope you’re loving Vernissage." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gracias por tu compra. Tanto las compras grandes como las pequeñas nos ayudan a mantener nuestro sueño de proporcionar productos de la mejor calidad a nuestros clientes. Esperamos que estés disfrutando de Vernissage." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5094,6 +6198,12 @@ "value" : "Thank you 💕" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gracias 💕" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5123,6 +6233,12 @@ "value" : "Theme" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tema" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5151,6 +6267,12 @@ "value" : "Third party" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terceros" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5179,6 +6301,12 @@ "value" : "Navigation bar" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Barra de navegación" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5208,6 +6336,12 @@ "value" : "Version" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versión" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5237,6 +6371,12 @@ "value" : "A warning about missing ALT texts will be displayed before publishing new post." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se mostrará una advertencia sobre los textos ALT faltantes antes de publicar una nueva entrada." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5266,6 +6406,12 @@ "value" : "Warn of missing ALT text" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Advertir sobre el texto ALT faltante" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5294,6 +6440,12 @@ "value" : "Communication with server failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error de comunicación con el servidor." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5323,6 +6475,12 @@ "value" : "Sign in to Pixelfed" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Iniciar sesión en Pixelfed" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5352,6 +6510,12 @@ "value" : "%d users" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d usuarios" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5381,6 +6545,12 @@ "value" : "%d statuses" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d estados" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5409,6 +6579,12 @@ "value" : "Or choose Pixelfed server" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "O elige un servidor Pixelfed" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5438,6 +6614,12 @@ "value" : "Enter server address" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Introducir la dirección del servidor" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5467,6 +6649,12 @@ "value" : "How to join Pixelfed" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cómo unirse a Pixelfed" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5495,6 +6683,12 @@ "value" : "Server address" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dirección del servidor" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5524,6 +6718,12 @@ "value" : "Sign in" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Iniciar sesión" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5552,6 +6752,12 @@ "value" : "Bookmark action failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al marcar." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5580,6 +6786,12 @@ "value" : "Delete action failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al eliminar." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5608,6 +6820,12 @@ "value" : "Favourite action failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al dar me gusta." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5636,6 +6854,12 @@ "value" : "Comments cannot be downloaded." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se pueden cargar los comentarios." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5664,6 +6888,12 @@ "value" : "Loading status failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar el estado." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5692,6 +6922,12 @@ "value" : "Status not existing anymore." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El estado ya no existe." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5720,6 +6956,12 @@ "value" : "Boost action failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al compartir." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5749,6 +6991,12 @@ "value" : "Details" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detalles" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5777,6 +7025,12 @@ "value" : "Bookmark" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marcar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5806,6 +7060,12 @@ "value" : "Bookmarked" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marcado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5834,6 +7094,12 @@ "value" : "Delete" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eliminar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5862,6 +7128,12 @@ "value" : "Favourite" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Me gusta" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5891,6 +7163,12 @@ "value" : "Favourited" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le ha gustado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5919,6 +7197,12 @@ "value" : "Favourited by" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le ha gustado a" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5948,6 +7232,12 @@ "value" : "Media description" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Descripción de medios" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -5976,6 +7266,12 @@ "value" : "Open in browser" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abrir en el navegador" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6004,6 +7300,12 @@ "value" : "Boost" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compartir" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6033,6 +7335,12 @@ "value" : "Boosted" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compartido" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6061,6 +7369,12 @@ "value" : "Boosted by" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compartido por" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6090,6 +7404,12 @@ "value" : "Report" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6118,6 +7438,12 @@ "value" : "Save image" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Guardar imagen" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6146,6 +7472,12 @@ "value" : "Share image" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compartir imagen" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6174,6 +7506,12 @@ "value" : "Share status" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compartir estado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6202,6 +7540,12 @@ "value" : "Show media description" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar descripción de medios" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6230,6 +7574,12 @@ "value" : "Status deleted" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estado eliminado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6259,6 +7609,12 @@ "value" : "Unbookmarked" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No marcado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6288,6 +7644,12 @@ "value" : "Unfavourited" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No le ha gustado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6317,6 +7679,12 @@ "value" : "Unboosted" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No compartido" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6346,6 +7714,12 @@ "value" : "Uploaded" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subido" + } + }, "eu" : { "stringUnit" : { "state" : "needs_review", @@ -6375,6 +7749,12 @@ "value" : "via %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "a través de %@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6404,6 +7784,12 @@ "value" : "Your status" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tu estado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6432,6 +7818,12 @@ "value" : "Loading statuses failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar los estados." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6460,6 +7852,12 @@ "value" : "Follow tag failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al seguir la etiqueta." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6488,6 +7886,12 @@ "value" : "Unfollow tag failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al dejar de seguir la etiqueta." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6516,6 +7920,12 @@ "value" : "Bookmarks" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marcadores" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6544,6 +7954,12 @@ "value" : "Favourites" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Favoritos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6572,6 +7988,12 @@ "value" : "Federated" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Federado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6601,6 +8023,12 @@ "value" : "Local" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Local" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6629,6 +8057,12 @@ "value" : "Unfortunately, there are no photos here." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desafortunadamente, no hay fotos aquí." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6657,6 +8091,12 @@ "value" : "You are following the tag." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Estás siguiendo la etiqueta." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6685,6 +8125,12 @@ "value" : "Tag has been unfollowed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se ha dejado de seguir la etiqueta." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6714,6 +8160,12 @@ "value" : "Lorem ipsum dolor sit amet" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lorem ipsum dolor sit amet" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6743,6 +8195,12 @@ "value" : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam tristique, ipsum nec cursus facilisis." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam tristique, ipsum nec cursus facilisis." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6771,6 +8229,12 @@ "value" : "Loading tags failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar las etiquetas." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6799,6 +8263,12 @@ "value" : "Followed tags" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Etiquetas seguidas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6827,6 +8297,12 @@ "value" : "Tags" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Etiquetas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6856,6 +8332,12 @@ "value" : "Tags" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Etiquetas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6885,6 +8367,12 @@ "value" : "%d posts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d publicaciones" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6913,6 +8401,12 @@ "value" : "Unfortunately, there are no tags here." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desafortunadamente, no hay etiquetas aquí." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6941,6 +8435,12 @@ "value" : "https://github.com/divadretlaw/EmojiText" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://github.com/divadretlaw/EmojiText" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -6970,6 +8470,12 @@ "value" : "Render Custom Emoji in Text. Supports local and remote emojis. Remote emojis are loadad and cached using Nuke." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Renderiza Emoji personalizados en texto. Soporta emojis locales y remotos. Los emojis remotos se cargan y almacenan en caché con Nuke." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -6987,6 +8493,12 @@ "value" : "EmojiText" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "EmojiText" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7015,6 +8527,12 @@ "value" : "https://fonts.google.com/specimen/Fleur+De+Leah" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://fonts.google.com/specimen/Fleur+De+Leah" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7044,6 +8562,12 @@ "value" : "Font used in the application in the icons and in the splash screen." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Fuente utilizada en la aplicación en los iconos y en la pantalla de inicio." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -7061,6 +8585,12 @@ "value" : "Fleur De Leah" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fleur De Leah" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7089,6 +8619,12 @@ "value" : "https://gitlab.com/mflint/HTML2Markdown" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://gitlab.com/mflint/HTML2Markdown" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7118,6 +8654,12 @@ "value" : "It's a Swift Package which attempts to convert HTML into Markdown." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Es un paquete Swift que intenta convertir HTML en Markdown." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -7135,6 +8677,12 @@ "value" : "HTML2Markdown" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "HTML2Markdown" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7163,6 +8711,12 @@ "value" : "https://github.com/alexisakers/HTMLString" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://github.com/alexisakers/HTMLString" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7192,6 +8746,12 @@ "value" : "HTMLString is a library written in Swift that allows your program to add and remove HTML entities in Strings." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "HTMLString es una librería escrita en Swift que permite a tu programa añadir y eliminar entidades HTML en Strings." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -7209,6 +8769,12 @@ "value" : "HTMLString" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "HTMLString" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7237,6 +8803,12 @@ "value" : "https://github.com/kean/Nuke" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://github.com/kean/Nuke" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7266,6 +8838,12 @@ "value" : "Nuke provides an efficient way to download and display images in your app. It's easy to learn and use. Its architecture enables many powerful features while offering virtually unlimited possibilities for customization." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Nuke proporciona una forma eficaz de descargar y mostrar imágenes en tu aplicación. Es fácil de aprender y utilizar. Su arquitectura permite muchas características de gran alcance al tiempo que ofrece posibilidades prácticamente ilimitadas para la personalización." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -7283,6 +8861,12 @@ "value" : "Nuke" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nuke" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7311,6 +8895,12 @@ "value" : "https://github.com/exyte/ActivityIndicatorView" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://github.com/exyte/ActivityIndicatorView" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7340,6 +8930,12 @@ "value" : "A number of preset loading indicators created with SwiftUI." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Una serie de indicadores de carga preestablecidos creados con SwiftUI." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -7357,6 +8953,12 @@ "value" : "ActivityIndicatorView" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ActivityIndicatorView" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7386,6 +8988,12 @@ "value" : "Third party" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terceros" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7414,6 +9022,12 @@ "value" : "https://github.com/omaralbeik/Drops" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://github.com/omaralbeik/Drops" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7443,6 +9057,12 @@ "value" : "A µFramework for showing alerts like the one used when copying from pasteboard or connecting Apple pencil." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Un µFramework para mostrar alertas como la que se utiliza al copiar desde la mesa de trabajo o al conectar el lápiz de Apple." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -7460,6 +9080,12 @@ "value" : "Drops" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Drops" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7488,6 +9114,12 @@ "value" : "https://github.com/OAuthSwift/OAuthSwift" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://github.com/OAuthSwift/OAuthSwift" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7517,6 +9149,12 @@ "value" : "Swift based OAuth library for iOS and macOS." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Librería OAuth basada en Swift para iOS y macOS." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -7534,6 +9172,12 @@ "value" : "OAuthSwift" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "OAuthSwift" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7562,6 +9206,12 @@ "value" : "https://github.com/dmrschmidt/QRCode" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "https://github.com/dmrschmidt/QRCode" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7591,6 +9241,12 @@ "value" : "A simple QR code image generator to use in your apps, written in Swift 5." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Un sencillo generador de imágenes de código QR para usar en tus aplicaciones, escrito en Swift 5." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -7608,6 +9264,12 @@ "value" : "QRCode" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "QRCode" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7636,6 +9298,12 @@ "value" : "Loading accounts failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar las cuentas." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7665,6 +9333,12 @@ "value" : "Accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7693,6 +9367,12 @@ "value" : "Unfortunately, there is no one here." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desafortunadamente, aquí no hay nadie." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7721,6 +9401,12 @@ "value" : "Loading statuses failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar los estados." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7750,6 +9436,12 @@ "value" : "Photos" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fotos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7779,6 +9471,12 @@ "value" : "Daily" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diario" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7808,6 +9506,12 @@ "value" : "Monthly" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensual" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7836,6 +9540,12 @@ "value" : "Unfortunately, there are no photos here." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desafortunadamente, no hay fotos aquí." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7865,6 +9575,12 @@ "value" : "Yearly" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anual" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7893,6 +9609,12 @@ "value" : "Block/unblock action failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al bloquear/desbloquear." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7921,6 +9643,12 @@ "value" : "Error during download account from server." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al descargar la cuenta del servidor." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7949,6 +9677,12 @@ "value" : "Muting/unmuting action failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al silenciar/quitar silencio." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -7977,6 +9711,12 @@ "value" : "Account does not exists." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La cuenta no existe." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8005,6 +9745,12 @@ "value" : "Relationship action failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error en la acción de relación." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8034,6 +9780,12 @@ "value" : "Block" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bloquear" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8062,6 +9814,12 @@ "value" : "Blocked" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta bloqueada" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8091,6 +9849,12 @@ "value" : "Blocked accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas bloqueadas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8120,6 +9884,12 @@ "value" : "Bookmarks" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Marcadores" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8148,6 +9918,12 @@ "value" : "Boosts muted" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Potencia silenciada" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8176,6 +9952,12 @@ "value" : "Cancel request" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar solicitud" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8205,6 +9987,12 @@ "value" : "Disable boosts" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Desactivar potenciadores" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8234,6 +10022,12 @@ "value" : "Edit" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Editar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8263,6 +10057,12 @@ "value" : "Enable boosts" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Activar refuerzos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8292,6 +10092,12 @@ "value" : "Favourites" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Favoritos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8320,6 +10126,12 @@ "value" : "Follow" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguir" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8349,6 +10161,12 @@ "value" : "Followed tags" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Etiquetas seguidas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8378,6 +10196,12 @@ "value" : "Followers" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguidores" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8407,6 +10231,12 @@ "value" : "Following" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siguiendo" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8436,6 +10266,12 @@ "value" : "Follow requests" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitudes de seguimiento" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8464,6 +10300,12 @@ "value" : "Follows you" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Te sigue" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8493,6 +10335,12 @@ "value" : "Instance information" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Información de la instancia" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8522,6 +10370,12 @@ "value" : "Joined %@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unido a %@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8551,6 +10405,12 @@ "value" : "Mute" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Silenciar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8579,6 +10439,12 @@ "value" : "Muted" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta silenciada" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8608,6 +10474,12 @@ "value" : "Muted accounts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuentas silenciadas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8637,6 +10509,12 @@ "value" : "Open in browser" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abrir en el navegador" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8666,6 +10544,12 @@ "value" : "Posts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publicaciones" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8695,6 +10579,12 @@ "value" : "Only approved followers can see photos." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solo los seguidores aprobados pueden ver las fotos." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8724,6 +10614,12 @@ "value" : "This profile is private." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Este perfil es privado." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8753,6 +10649,12 @@ "value" : "Report" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8781,6 +10683,12 @@ "value" : "Request follow" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitar seguir" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8810,6 +10718,12 @@ "value" : "Share" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compartir" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8839,6 +10753,12 @@ "value" : "Unblock" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desbloquear" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8867,6 +10787,12 @@ "value" : "Account unblocked" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta desbloqueada" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8895,6 +10821,12 @@ "value" : "Unfollow" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dejar de seguir" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8924,6 +10856,12 @@ "value" : "Unmute" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quitar silencio" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8952,6 +10890,12 @@ "value" : "Account unmuted" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuenta sin silencio" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -8974,6 +10918,12 @@ }, "Vernissage" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vernissage" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -9003,6 +10953,12 @@ "value" : "Not supported" } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "No se admite" + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -9020,6 +10976,12 @@ "value" : "Widget with photos from Pixelfed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Widget con fotos de Pixelfed." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -9048,6 +11010,12 @@ "value" : "Widget with QR Code to your Pixelfed profile." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Widget con el código QR de tu perfil de Pixelfed." + } + }, "eu" : { "stringUnit" : { "state" : "translated", diff --git a/PixelfedKit/Sources/PixelfedKit/Errors/NetworkError.swift b/PixelfedKit/Sources/PixelfedKit/Errors/NetworkError.swift index 941a0f0..3cf6e34 100644 --- a/PixelfedKit/Sources/PixelfedKit/Errors/NetworkError.swift +++ b/PixelfedKit/Sources/PixelfedKit/Errors/NetworkError.swift @@ -16,7 +16,7 @@ extension NetworkError: LocalizedError { switch self { case .notSuccessResponse(let response): let statusCode = response.statusCode() - + let localizedString = NSLocalizedString("global.error.notSuccessResponse", bundle: Bundle.module, comment: "It's error returned from remote server. Request URL: '\(response.url?.string ?? "unknown")'.") diff --git a/PixelfedKit/Sources/PixelfedKit/Localizable.xcstrings b/PixelfedKit/Sources/PixelfedKit/Localizable.xcstrings new file mode 100644 index 0000000..b5bf826 --- /dev/null +++ b/PixelfedKit/Sources/PixelfedKit/Localizable.xcstrings @@ -0,0 +1,286 @@ +{ + "sourceLanguage" : "en", + "strings" : { + "global.error.notSuccessResponse" : { + "comment" : "It's error returned from remote server. Request URL: '(response.url?.string ?? \"unknown\")'.", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Server response: %@." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Respuesta del servidor: %@." + } + }, + "eu" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zerbitzariaren erantzuna: %@." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réponse du serveur : %@." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odpowiedź serwera: %@." + } + } + } + }, + "global.error.unknownError" : { + "comment" : "Response doesn't contains any information about request status.", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unexpected error." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error inesperado." + } + }, + "eu" : { + "stringUnit" : { + "state" : "translated", + "value" : "Espero ez zen errorea." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erreur inattendue." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nieznany błąd serwera." + } + } + } + }, + "report.error.duplicate" : { + "comment" : "The report has already been sent.", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The report has already been sent." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El informe ya ha sido enviado." + } + }, + "eu" : { + "stringUnit" : { + "state" : "translated", + "value" : "Txostena bidali da dagoeneko." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le rapport a déjà été envoyé." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zgłoszenie zostało już wysłane." + } + } + } + }, + "report.error.invalidObject" : { + "comment" : "Invalid object type.", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invalid object type." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo de objeto no válido." + } + }, + "eu" : { + "stringUnit" : { + "state" : "translated", + "value" : "Elementu-mota ez da baliozkoa." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Type d'objet non valide." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niepoprawny typ obiektu." + } + } + } + }, + "report.error.invalidObjectId" : { + "comment" : "Incorrect object Id.", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incorrect object Id." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Identificador de objeto incorrecto." + } + }, + "eu" : { + "stringUnit" : { + "state" : "translated", + "value" : "Elementuaren IDa ez da zuzena." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Identifiant d'object incorrect." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niepoprawny Id obiektu." + } + } + } + }, + "report.error.invalidParameters" : { + "comment" : "Invalid report parameters.", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invalid report parameters." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Parámetros de informe no válidos." + } + }, + "eu" : { + "stringUnit" : { + "state" : "translated", + "value" : "Txostenaren parametroak ez dira baliozkoak." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paramètres de rapport non valides." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niepoprawne parametry zgłoszenia." + } + } + } + }, + "report.error.invalidType" : { + "comment" : "Invalid report type.", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invalid report type." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo de informe no válido." + } + }, + "eu" : { + "stringUnit" : { + "state" : "translated", + "value" : "Txosten-mota ez da baliozkoa." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Type de rapport non valide." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niepoprawny typ raportu." + } + } + } + }, + "report.error.noSelfReports" : { + "comment" : "Self-reporting is not allowed.", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Self-reporting is not allowed." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se permite el autoinforme." + } + }, + "eu" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ezin duzu zure burua salatu." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'autodéclaration n'est pas autorisée." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zgłaszanie siebie jest niedozwolone." + } + } + } + } + }, + "version" : "1.0" +} \ No newline at end of file diff --git a/PixelfedKit/Sources/PixelfedKit/Resources/en.lproj/Localizable.strings b/PixelfedKit/Sources/PixelfedKit/Resources/en.lproj/Localizable.strings deleted file mode 100644 index 8106e7b..0000000 --- a/PixelfedKit/Sources/PixelfedKit/Resources/en.lproj/Localizable.strings +++ /dev/null @@ -1,11 +0,0 @@ -// MARK: Network errors. -"global.error.notSuccessResponse" = "Server response: %@."; -"global.error.unknownError" = "Unexpected error."; - -// Mark: Report errors. -"report.error.noSelfReports" = "Self-reporting is not allowed."; -"report.error.invalidObjectId" = "Incorrect object Id."; -"report.error.duplicate" = "The report has already been sent."; -"report.error.invalidParameters" = "Invalid report parameters."; -"report.error.invalidType" = "Invalid report type."; -"report.error.invalidObject" = "Invalid object type."; diff --git a/PixelfedKit/Sources/PixelfedKit/Resources/es_ES.lproj/Localizable.strings b/PixelfedKit/Sources/PixelfedKit/Resources/es_ES.lproj/Localizable.strings deleted file mode 100644 index 6a1d7de..0000000 --- a/PixelfedKit/Sources/PixelfedKit/Resources/es_ES.lproj/Localizable.strings +++ /dev/null @@ -1,11 +0,0 @@ -// MARK: Network errors. -"global.error.notSuccessResponse" = "Respuesta del servidor: %@."; -"global.error.unknownError" = "Error inesperado."; - -// Mark: Report errors. -"report.error.noSelfReports" = "No se permite el autoinforme."; -"report.error.invalidObjectId" = "Identificador de objeto incorrecto."; -"report.error.duplicate" = "El informe ya ha sido enviado."; -"report.error.invalidParameters" = "Parámetros de informe no válidos."; -"report.error.invalidType" = "Tipo de informe no válido."; -"report.error.invalidObject" = "Tipo de objeto no válido."; diff --git a/PixelfedKit/Sources/PixelfedKit/Resources/eu.lproj/Localizable.strings b/PixelfedKit/Sources/PixelfedKit/Resources/eu.lproj/Localizable.strings deleted file mode 100644 index c6790e8..0000000 --- a/PixelfedKit/Sources/PixelfedKit/Resources/eu.lproj/Localizable.strings +++ /dev/null @@ -1,11 +0,0 @@ -// MARK: Network errors. -"global.error.notSuccessResponse" = "Zerbitzariaren erantzuna: %@."; -"global.error.unknownError" = "Espero ez zen errorea."; - -// Mark: Report errors. -"report.error.noSelfReports" = "Ezin duzu zure burua salatu."; -"report.error.invalidObjectId" = "Elementuaren IDa ez da zuzena."; -"report.error.duplicate" = "Txostena bidali da dagoeneko."; -"report.error.invalidParameters" = "Txostenaren parametroak ez dira baliozkoak."; -"report.error.invalidType" = "Txosten-mota ez da baliozkoa."; -"report.error.invalidObject" = "Elementu-mota ez da baliozkoa."; diff --git a/PixelfedKit/Sources/PixelfedKit/Resources/fr.lproj/Localizable.strings b/PixelfedKit/Sources/PixelfedKit/Resources/fr.lproj/Localizable.strings deleted file mode 100644 index 0f20083..0000000 --- a/PixelfedKit/Sources/PixelfedKit/Resources/fr.lproj/Localizable.strings +++ /dev/null @@ -1,11 +0,0 @@ -// MARK: Network errors. -"global.error.notSuccessResponse" = "Réponse du serveur : %@."; -"global.error.unknownError" = "Erreur inattendue."; - -// Mark: Report errors. -"report.error.noSelfReports" = "L'autodéclaration n'est pas autorisée."; -"report.error.invalidObjectId" = "Identifiant d'object incorrect."; -"report.error.duplicate" = "Le rapport a déjà été envoyé."; -"report.error.invalidParameters" = "Paramètres de rapport non valides."; -"report.error.invalidType" = "Type de rapport non valide."; -"report.error.invalidObject" = "Type d'objet non valide."; diff --git a/PixelfedKit/Sources/PixelfedKit/Resources/pl.lproj/Localizable.strings b/PixelfedKit/Sources/PixelfedKit/Resources/pl.lproj/Localizable.strings deleted file mode 100644 index f570b2c..0000000 --- a/PixelfedKit/Sources/PixelfedKit/Resources/pl.lproj/Localizable.strings +++ /dev/null @@ -1,11 +0,0 @@ -// MARK: Network errors. -"global.error.notSuccessResponse" = "Odpowiedź serwera: %@."; -"global.error.unknownError" = "Nieznany błąd serwera."; - -// Mark: Report errors. -"report.error.noSelfReports" = "Zgłaszanie siebie jest niedozwolone."; -"report.error.invalidObjectId" = "Niepoprawny Id obiektu."; -"report.error.duplicate" = "Zgłoszenie zostało już wysłane."; -"report.error.invalidParameters" = "Niepoprawne parametry zgłoszenia."; -"report.error.invalidType" = "Niepoprawny typ raportu."; -"report.error.invalidObject" = "Niepoprawny typ obiektu."; diff --git a/README.md b/README.md index 9a87e4a..cddc1a9 100644 --- a/README.md +++ b/README.md @@ -24,12 +24,20 @@ Thank you in advance for any, even the smallest help, with the development of th ## Translations -Creating new translation is pretty easy, all you need to do is to copy two folders: - - `Vernissage/Localization/en.lproj` - - `Vernissage/PixelfedKit/Sources/PixelfedKit/Resources/en.lproj` +Application is using new translation mechanism introduced in XCode 15 (xcstring). Here you can find description how this mechanism is working: [https://www.youtube.com/watch?v=jNbnwwLrJE8](https://www.youtube.com/watch?v=jNbnwwLrJE8). -In the name of the folders you have to put the code of the new language ([here](https://stackoverflow.com/a/13360348) you can find the languages codes). -Then you have to open files in these folders and translate them 🇯🇵🇫🇷🇨🇮🇧🇪. After translation create a Pull Request 👍. +In the applications we have several string catalogs: + - Localization/Localizable + - EnvironmentKit/Source/EnvironmentKit/Localizable + - WidgetKit/Source/WidgetKit/Localizable + - ServicesKit/Source/ServicesKit/Localizable + - PixelfedKit/Source/PixelfedKit/Localizable + - ClientKit/Source/ClientKit/Localizable + +Right now it's very easy to find new (not translated yet) titles. Also you can mark titles which need some review. +However you need to have XCode 15 installed. There isn't right now good external tool that have similar features. + +![translations](Resources/translations.png) From time to time you have to come back and translate lines which has been added since the last translation. diff --git a/Resources/translations.png b/Resources/translations.png new file mode 100644 index 0000000..ead31b6 Binary files /dev/null and b/Resources/translations.png differ diff --git a/ServicesKit/Sources/ServicesKit/Localizable.xcstrings b/ServicesKit/Sources/ServicesKit/Localizable.xcstrings index e9a0881..8315d96 100644 --- a/ServicesKit/Sources/ServicesKit/Localizable.xcstrings +++ b/ServicesKit/Sources/ServicesKit/Localizable.xcstrings @@ -9,6 +9,12 @@ "value" : "Downloading image into cache failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al descargar la imagen en la caché." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -25,6 +31,12 @@ "value" : "Unexpected error." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error inesperado." + } + }, "eu" : { "stringUnit" : { "state" : "translated", diff --git a/Vernissage.xcodeproj/project.pbxproj b/Vernissage.xcodeproj/project.pbxproj index 0c7fe2c..860f02b 100644 --- a/Vernissage.xcodeproj/project.pbxproj +++ b/Vernissage.xcodeproj/project.pbxproj @@ -1062,6 +1062,7 @@ pl, eu, fr, + es, ); mainGroup = F88C245F295C37B80006098B; packageReferences = ( @@ -1355,7 +1356,7 @@ INFOPLIST_FILE = VernissageWidget/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = VernissageWidget; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1386,7 +1387,7 @@ INFOPLIST_FILE = VernissageWidget/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = VernissageWidget; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1416,7 +1417,7 @@ INFOPLIST_FILE = VernissageShare/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = VernissageShareExtension; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1445,7 +1446,7 @@ INFOPLIST_FILE = VernissageShare/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = VernissageShareExtension; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1514,7 +1515,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; @@ -1572,7 +1573,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; @@ -1609,7 +1610,7 @@ INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1652,7 +1653,7 @@ INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - IPHONEOS_DEPLOYMENT_TARGET = 16.6; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/WidgetsKit/Sources/WidgetsKit/Localizable.xcstrings b/WidgetsKit/Sources/WidgetsKit/Localizable.xcstrings index ad794a7..26cca94 100644 --- a/WidgetsKit/Sources/WidgetsKit/Localizable.xcstrings +++ b/WidgetsKit/Sources/WidgetsKit/Localizable.xcstrings @@ -3,6 +3,12 @@ "strings" : { "" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -25,6 +31,12 @@ }, "@%@" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "@%@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -47,6 +59,12 @@ }, "#%@" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "#%@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -69,6 +87,12 @@ }, "%@" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -97,6 +121,12 @@ "value" : "%1$@, %2$@" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@, %2$@" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -119,6 +149,12 @@ }, "%lld" : { "localizations" : { + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -147,6 +183,12 @@ "value" : "Cannot load image from external library." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "No se puede cargar la imagen de la biblioteca externa." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -163,6 +205,12 @@ "value" : "Error during composing attribute string." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Error al componer la cadena de atributos." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -179,6 +227,12 @@ "value" : "Error during downloading autocomplete." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Error durante la descarga de autocompletar." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -195,6 +249,12 @@ "value" : "Cannot retreive image from library." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No se puede recuperar la imagen de la biblioteca." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -223,6 +283,12 @@ "value" : "Error during posting status." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al publicar el estado." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -251,6 +317,12 @@ "value" : "Attach a photo and type what's on your mind" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adjunta una foto y escribe lo que piensas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -279,6 +351,12 @@ "value" : "Type what's on your mind" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Escribe lo que piensas" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -308,6 +386,12 @@ "value" : "Take photo" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hacer una foto" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -337,6 +421,12 @@ "value" : "Cancel" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -366,6 +456,12 @@ "value" : "Comments will be disabled" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Los comentarios estarán desactivados" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -394,6 +490,12 @@ "value" : "Delete" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eliminar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -422,6 +524,12 @@ "value" : "Edit" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Editar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -450,6 +558,12 @@ "value" : "Everyone" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Todos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -479,6 +593,12 @@ "value" : "Browse files" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Explorar archivos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -507,6 +627,12 @@ "value" : "Followers" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguidores" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -536,6 +662,12 @@ "value" : "Missing ALT texts" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Textos ALT faltantes" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -565,6 +697,12 @@ "value" : "Not all images have been described for the visually impaired. Would you like to send photos anyway?" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No todas las imágenes han sido descritas para personas con discapacidad visual. ¿Te gustaría enviar las fotos de todos modos?" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -594,6 +732,12 @@ "value" : "Photos library" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fototeca" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -623,6 +767,12 @@ "value" : "Publish" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Publicar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -652,6 +802,12 @@ "value" : "Try to upload" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intentar subir" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -680,6 +836,12 @@ "value" : "Unlisted" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No listado" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -709,6 +871,12 @@ "value" : "Write content warning" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Escribir aviso de contenido" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -737,6 +905,12 @@ "value" : "Error during deleting file from tmp directory." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Error al borrar un archivo del directorio tmp." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -753,6 +927,12 @@ "value" : "Error during getting tmp directory contents." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Error al obtener el contenido del directorio tmp." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -769,6 +949,12 @@ "value" : "Error during removing transferred image from tmp directory." } }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Error al eliminar la imagen transferida del directorio tmp." + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -786,6 +972,12 @@ "value" : "Sensitive content" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contenido sensible" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -815,6 +1007,12 @@ "value" : "moments ago" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "hace uno momento" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -844,6 +1042,12 @@ "value" : "Refresh" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actualizar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -873,6 +1077,12 @@ "value" : "See post" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ver publicación" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -901,6 +1111,12 @@ "value" : "Show less" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar menos" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -929,6 +1145,12 @@ "value" : "Show more" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostrar más" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -957,6 +1179,12 @@ "value" : "Error during updating photo." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al actualizar la foto." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -986,6 +1214,12 @@ "value" : "Photo details" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detalles de la foto" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1014,6 +1248,12 @@ "value" : "Accessibility" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Accesibilidad" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1043,6 +1283,12 @@ "value" : "Description for the visually impaired" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Descripción para personas con discapacidad visual" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1072,6 +1318,12 @@ "value" : "Cancel" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1100,6 +1352,12 @@ "value" : "Photo" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Foto" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1129,6 +1387,12 @@ "value" : "Save" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Guardar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1157,6 +1421,12 @@ "value" : "Loading notifications failed." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error al cargar las notificaciones." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1186,6 +1456,12 @@ "value" : "Places" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lugares" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1215,6 +1491,12 @@ "value" : "Search" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1244,6 +1526,12 @@ "value" : "Cancel" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1273,6 +1561,12 @@ "value" : "Search..." } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar..." + } + }, "eu" : { "stringUnit" : { "state" : "translated", @@ -1302,6 +1596,12 @@ "value" : "ALT" } }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "ALT" + } + }, "eu" : { "stringUnit" : { "state" : "translated",