From 9321718d90dbe5150a6f53afd80b5ba5a8b04f85 Mon Sep 17 00:00:00 2001 From: SITO Date: Tue, 18 Aug 2026 21:18:06 +0200 Subject: [PATCH] i18n: devolver los 11 ficheros de idioma a la version de upstream Con el overlay en su sitio, la rama ya no necesita editarlos. Los 11 oasis_*.js quedan identicos a upstream 0.9.1, asi que al integrar una version nueva se copian tal cual en lugar de resolver conflictos sobre ~13.000 lineas. El overlay recoge ademas los 6 textos del grupo spread en castellano que la rama corregia dentro de oasis_es.js. Efecto lateral asumido: vuelven las 86 claves de modulos que la rama no usa. Son texto muerto, no cambian comportamiento. Verificado: las claves propias resuelven en los 11 idiomas y la interfaz renderiza identica (419 / 799 / 7799 bytes en topbar, barra inferior y hexagonos). --- .../assets/translations/fork/i18n_fork.js | 12 +- src/client/assets/translations/oasis_ar.js | 101 +++++++++++++--- src/client/assets/translations/oasis_de.js | 101 +++++++++++++--- src/client/assets/translations/oasis_en.js | 101 +++++++++++++--- src/client/assets/translations/oasis_es.js | 113 ++++++++++++++---- src/client/assets/translations/oasis_eu.js | 101 +++++++++++++--- src/client/assets/translations/oasis_fr.js | 101 +++++++++++++--- src/client/assets/translations/oasis_hi.js | 101 +++++++++++++--- src/client/assets/translations/oasis_it.js | 101 +++++++++++++--- src/client/assets/translations/oasis_pt.js | 101 +++++++++++++--- src/client/assets/translations/oasis_ru.js | 101 +++++++++++++--- src/client/assets/translations/oasis_zh.js | 101 +++++++++++++--- 12 files changed, 963 insertions(+), 172 deletions(-) diff --git a/src/client/assets/translations/fork/i18n_fork.js b/src/client/assets/translations/fork/i18n_fork.js index 74a022d..2e6fe25 100644 --- a/src/client/assets/translations/fork/i18n_fork.js +++ b/src/client/assets/translations/fork/i18n_fork.js @@ -1,6 +1,10 @@ // Claves de traduccion propias de la rama experimental. // Se fusionan sobre las de upstream desde i18n.js, para no editar los 11 // ficheros oasis_*.js (upstream los reescribe entero en cada release). +// +// Contiene: las claves que la rama anade (barra inferior bb*, menu +// Personal/Community, karvanTitle) y los textos de upstream que la rama +// corrige (el grupo "spread" en castellano). module.exports = { en: { @@ -35,7 +39,13 @@ module.exports = { bbPickTitle: "Personaliza la barra", bbPickDesc: "Elige hasta 4 accesos para la barra inferior.", bbPickNone: "Ninguno", - karvanTitle: "Karvan" + karvanTitle: "Karvan", + spreadChron: "Difusión", + spreaded: "Difundido", + spreadedDescription: "Lista de posts replicados por habitante.", + totalspreads: "Replicas totales", + spreadLabel: "Difundir", + spreadHint: "Difunde esto a quienes te apoyan (se replica vía tu feed)." }, fr: { peerLastChange: "Last change", diff --git a/src/client/assets/translations/oasis_ar.js b/src/client/assets/translations/oasis_ar.js index 42a05eb..bf888b1 100644 --- a/src/client/assets/translations/oasis_ar.js +++ b/src/client/assets/translations/oasis_ar.js @@ -374,20 +374,6 @@ module.exports = { menuEconomy: "الاقتصاد", menuMedia: "الوسائط", menuTools: "الأدوات", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "تعليق", subtopic: "موضوع فرعي", json: "JSON", @@ -1478,6 +1464,7 @@ module.exports = { tagsFilterTop: "الأفضل", tagsFilterCloud: "السحابة", tagsNoItems: "لا توجد وسوم متاحة.", + tagsSearchPlaceholder: "ابحث عن الوسوم...", tagsTableHeaderTag: "الوسم/الرابط:", tagsTableHeaderCount: "العداد:", transfersTitle: "التحويلات", @@ -1563,6 +1550,9 @@ module.exports = { voteClosedTitle: "التصويتات المغلقة", voteAllSectionTitle: "التصويتات", voteCreateButton: "إنشاء تصويت", + voteErrorTitle: "راجع النموذج", + voteErrorDeadlineMin: "يجب أن يكون الموعد النهائي بعد {days} أيام على الأقل من الآن.", + voteErrorGeneric: "تعذّر حفظ التصويت.", voteUpdateButton: "تحديث", voteDeleteButton: "حذف", voteOptionYes: "نعم", @@ -2285,6 +2275,7 @@ module.exports = { agendaFilterTransfers: "التحويلات", agendaFilterJobs: "الوظائف", agendaFilterIndustry: "الصناعة", + agendaFilterHousing: "السكن", agendaFilterProjects: "المشاريع", agendaFilterCalendars: "التقويمات", agendaNoItems: "لم يتم العثور على إسنادات.", @@ -2910,6 +2901,80 @@ module.exports = { marketAuctionEnded: "انتهى", marketMyBidBadge: "عرضتَ", marketNoItemsMatch: "لا توجد عناصر تطابق بحثك.", + housingTitle: "السكن", + housingLabel: "السكن", + housingDescriptionText: "اكتشف وأدر الأماكن في شبكتك.", + modulesHousingLabel: "السكن", + modulesHousingDescription: "وحدة لاكتشاف الأماكن وإدارتها.", + typeHousing: "السكن", + housingFilterAll: "الكل", + housingFilterMine: "لي", + housingFilterRequested: "المطلوبة", + housingFilterSale: "للبيع", + housingFilterRent: "للإيجار", + housingFilterCouchsurfing: "الاستضافة", + housingFilterOpen: "المتاحة", + housingFilterClosed: "غير المتاحة", + housingFilterRecent: "حديثة", + housingFilterTop: "الأعلى", + housingType: "العرض", + housingTypeSALE: "للبيع", + housingTypeRENT: "للإيجار", + housingTypeCOUCHSURFING: "الاستضافة المجانية", + housingProperty: "العقار", + housingPropertyAPARTMENT: "شقة", + housingPropertyHOUSE: "منزل", + housingPropertyROOM: "غرفة", + housingPropertyLAND: "أرض", + housingPropertyOTHER: "أخرى", + housingTitleLabel: "العنوان", + housingTitlePlaceholder: "اسم المكان", + housingDescription: "الوصف", + housingDescriptionPlaceholder: "صف المكان والحي وما هو مشمول: الحمامات، الحديقة، الأسِرّة…", + housingRules: "القواعد", + housingRulesPlaceholder: "الحيوانات، التدخين، ساعات الهدوء، أقل مدة…", + housingPlace: "المكان", + housingPlacePlaceholder: "البلد، المدينة، العنوان", + housingPrice: "السعر", + housingPriceLabel: "السعر (ECO)", + housingSizeLabel: "المساحة (م²)", + housingFree: "مجاني", + housingPerMonth: "/شهر", + housingRooms: "الغرف", + housingSize: "المساحة", + housingCapacity: "الضيوف", + housingAvailableFrom: "متاح من", + housingAvailableTo: "متاح حتى", + housingTags: "الوسوم", + housingImages: "الصور (الحد الأقصى: 50 ميغابايت لكل صورة)", + housingRemovePhoto: "إزالة", + spreadEditWarning: "سيفقد هذا المحتوى نشراته بعد تعديله", + housingRemoveVideo: "إزالة الفيديو", + housingAddPhoto: "إضافة صورة", + housingAddVideo: "إضافة فيديو", + housingVideo: "فيديو (الحد الأقصى: 50 ميغابايت)", + housingPhotos: "الصور", + housingRequests: "الطلبات", + housingRequestButton: "طلب", + housingCancelButton: "إلغاء الطلب", + housingRequestedBadge: "مطلوب", + housingStatus: "الحالة", + housingStatusOPEN: "متاح", + housingStatusCLOSED: "غير متاح", + housingSetOpen: "اجعله متاحاً", + housingSetClosed: "اجعله غير متاح", + housingCreateButton: "إنشاء مكان", + housingUpdateButton: "تحديث", + housingDeleteButton: "حذف", + housingSearchPlaceholder: "ابحث عن أماكن...", + housingSearchButton: "بحث", + housingMinPrice: "أقل سعر", + housingMaxPrice: "أعلى سعر", + housingSortRecent: "الأحدث", + housingSortPrice: "الأقل سعراً", + housingSortRequests: "الأكثر طلباً", + housingSortRating: "الأعلى تقييماً", + housingNoItems: "لم يتم العثور على أماكن.", jobsTitle: "الوظائف", jobsCandidatesTitle: "المرشحون المقترحون", jobsCandidatesDescription: "السكان الذين تتطابق مهاراتهم مع هذه الوظيفة. أرسل لهم رسالة خاصة لدعوتهم.", @@ -3104,6 +3169,13 @@ module.exports = { industryBuildStatus_COMPLETED: "مكتمل", industryBuildStatus_FAILED: "فاشل", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "طلب أحدهم أحد أماكنك.", + housingBotCancelledTitle: "تم إلغاء طلب على أحد أماكنك.", + housingBotYouRequestedTitle: "لقد طلبت مكاناً.", + housingBotYouCancelledTitle: "لقد ألغيت طلباً.", + housingBotUnavailableTitle: "المكان الذي طلبته لم يعد متاحاً.", + housingBotUnavailableSentTitle: "لقد أبلغت من طلبوا هذا المكان.", industryBotAdmittedTitle: "تم قبولك في مصنع.", industryBotApplicationTitle: "طلب عضوية جديد في مصنعك.", industryBotInvitedTitle: "تمت دعوتك إلى مصنع.", @@ -3511,7 +3583,6 @@ module.exports = { modulesMapLabel: "خرائط", modulesMapDescription: "وحدة لإدارة ومشاركة الخرائط غير المتصلة.", padsTitle: "الوسادات", - karvanTitle: "Karvan", padTitle: "وسادة", modulesPadsLabel: "الوسادات", modulesPadsDescription: "وحدة لإدارة محررات النصوص التعاونية.", diff --git a/src/client/assets/translations/oasis_de.js b/src/client/assets/translations/oasis_de.js index 869f0c1..10ef825 100644 --- a/src/client/assets/translations/oasis_de.js +++ b/src/client/assets/translations/oasis_de.js @@ -372,20 +372,6 @@ module.exports = { menuEconomy: "Wirtschaft", menuMedia: "Medien", menuTools: "Werkzeuge", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "Kommentar", subtopic: "Unterthema", json: "JSON", @@ -1472,6 +1458,7 @@ module.exports = { tagsFilterTop: "TOP", tagsFilterCloud: "WOLKE", tagsNoItems: "Keine Tags vorhanden.", + tagsSearchPlaceholder: "Tags suchen...", tagsTableHeaderTag: "TAG/LINK:", tagsTableHeaderCount: "ANZAHL:", transfersTitle: "Überweisungen", @@ -1557,6 +1544,9 @@ module.exports = { voteClosedTitle: "Geschlossene Abstimmungen", voteAllSectionTitle: "Abstimmungen", voteCreateButton: "Abstimmung erstellen", + voteErrorTitle: "Formular prüfen", + voteErrorDeadlineMin: "Die Frist muss mindestens {days} Tage in der Zukunft liegen.", + voteErrorGeneric: "Die Abstimmung konnte nicht gespeichert werden.", voteUpdateButton: "Aktualisieren", voteDeleteButton: "Löschen", voteOptionYes: "JA", @@ -2282,6 +2272,7 @@ module.exports = { agendaFilterTransfers: "ÜBERWEISUNGEN", agendaFilterJobs: "STELLEN", agendaFilterIndustry: "INDUSTRIE", + agendaFilterHousing: "WOHNEN", agendaFilterProjects: "PROJEKTE", agendaFilterCalendars: "KALENDER", agendaNoItems: "Keine Zuweisungen gefunden.", @@ -2907,6 +2898,80 @@ module.exports = { marketAuctionEnded: "Beendet", marketMyBidBadge: "Du hast geboten", marketNoItemsMatch: "Keine Artikel gefunden.", + housingTitle: "Wohnen", + housingLabel: "Wohnen", + housingDescriptionText: "Entdecke und verwalte Orte in deinem Netzwerk.", + modulesHousingLabel: "Wohnen", + modulesHousingDescription: "Modul zum Entdecken und Verwalten von Orten.", + typeHousing: "WOHNEN", + housingFilterAll: "ALLE", + housingFilterMine: "MEINE", + housingFilterRequested: "ANGEFRAGT", + housingFilterSale: "VERKAUF", + housingFilterRent: "MIETE", + housingFilterCouchsurfing: "COUCHSURFING", + housingFilterOpen: "VERFÜGBAR", + housingFilterClosed: "NICHT VERFÜGBAR", + housingFilterRecent: "NEU", + housingFilterTop: "TOP", + housingType: "Angebot", + housingTypeSALE: "Zu verkaufen", + housingTypeRENT: "Zu vermieten", + housingTypeCOUCHSURFING: "Couchsurfing", + housingProperty: "Objekt", + housingPropertyAPARTMENT: "Wohnung", + housingPropertyHOUSE: "Haus", + housingPropertyROOM: "Zimmer", + housingPropertyLAND: "Grundstück", + housingPropertyOTHER: "Andere", + housingTitleLabel: "Titel", + housingTitlePlaceholder: "Name des Ortes", + housingDescription: "Beschreibung", + housingDescriptionPlaceholder: "Beschreibe den Ort, die Gegend, was enthalten ist: Bäder, Garten, Betten…", + housingRules: "Regeln", + housingRulesPlaceholder: "Haustiere, Rauchen, Ruhezeiten, Mindestaufenthalt…", + housingPlace: "Ort", + housingPlacePlaceholder: "Land, Stadt, Adresse", + housingPrice: "Preis", + housingPriceLabel: "Preis (ECO)", + housingSizeLabel: "Fläche (m²)", + housingFree: "GRATIS", + housingPerMonth: "/Monat", + housingRooms: "Zimmer", + housingSize: "Fläche", + housingCapacity: "Gäste", + housingAvailableFrom: "Verfügbar ab", + housingAvailableTo: "Verfügbar bis", + housingTags: "Schlagwörter", + housingImages: "Fotos (max. 50MB pro Datei)", + housingRemovePhoto: "Entfernen", + spreadEditWarning: "Dieser Inhalt verliert seine Spreads beim Bearbeiten", + housingRemoveVideo: "Video entfernen", + housingAddPhoto: "Foto hinzufügen", + housingAddVideo: "Video hinzufügen", + housingVideo: "Video (max. 50MB)", + housingPhotos: "Fotos", + housingRequests: "Anfragen", + housingRequestButton: "Anfragen", + housingCancelButton: "Anfrage zurückziehen", + housingRequestedBadge: "ANGEFRAGT", + housingStatus: "Status", + housingStatusOPEN: "VERFÜGBAR", + housingStatusCLOSED: "NICHT VERFÜGBAR", + housingSetOpen: "Verfügbar machen", + housingSetClosed: "Nicht verfügbar machen", + housingCreateButton: "Ort erstellen", + housingUpdateButton: "Aktualisieren", + housingDeleteButton: "Löschen", + housingSearchPlaceholder: "Orte suchen...", + housingSearchButton: "Suchen", + housingMinPrice: "Min. Preis", + housingMaxPrice: "Max. Preis", + housingSortRecent: "Neueste", + housingSortPrice: "Niedrigster Preis", + housingSortRequests: "Meist angefragt", + housingSortRating: "Bestbewertet", + housingNoItems: "Keine Orte gefunden.", jobsTitle: "Stellen", jobsCandidatesTitle: "Vorgeschlagene Kandidaten", jobsCandidatesDescription: "Einwohner, deren Fähigkeiten zu dieser Stelle passen. Sende ihnen eine private Nachricht.", @@ -3101,6 +3166,13 @@ module.exports = { industryBuildStatus_COMPLETED: "ABGESCHLOSSEN", industryBuildStatus_FAILED: "FEHLGESCHLAGEN", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "Jemand hat einen deiner Orte angefragt.", + housingBotCancelledTitle: "Eine Anfrage zu einem deiner Orte wurde zurückgezogen.", + housingBotYouRequestedTitle: "Du hast einen Ort angefragt.", + housingBotYouCancelledTitle: "Du hast eine Anfrage zurückgezogen.", + housingBotUnavailableTitle: "Ein von dir angefragter Ort ist nicht mehr verfügbar.", + housingBotUnavailableSentTitle: "Du hast die Anfragenden benachrichtigt.", industryBotAdmittedTitle: "Du wurdest in eine Fabrik aufgenommen.", industryBotApplicationTitle: "Neuer Mitgliedsantrag in deiner Fabrik.", industryBotInvitedTitle: "Du wurdest in eine Fabrik eingeladen.", @@ -3509,7 +3581,6 @@ module.exports = { modulesMapLabel: "Karten", modulesMapDescription: "Modul zum Verwalten und Teilen von Offline-Karten.", padsTitle: "Pads", - karvanTitle: "Karvan", padTitle: "Pad", modulesPadsLabel: "Pads", modulesPadsDescription: "Modul zur Verwaltung kollaborativer Texteditoren.", diff --git a/src/client/assets/translations/oasis_en.js b/src/client/assets/translations/oasis_en.js index 7c18ac4..675cf2f 100644 --- a/src/client/assets/translations/oasis_en.js +++ b/src/client/assets/translations/oasis_en.js @@ -387,20 +387,6 @@ module.exports = { menuEconomy: "Economy", menuMedia: "Media", menuTools: "Tools", - peerLastChange: "Last change", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", comment: "Comment", subtopic: "Subtopic", json: "JSON", @@ -1603,6 +1589,7 @@ module.exports = { tagsFilterTop: "TOP", tagsFilterCloud: "CLOUD", tagsNoItems: "No tags available.", + tagsSearchPlaceholder: "Search tags...", tagsTableHeaderTag: "TAG/LINK:", tagsTableHeaderCount: "COUNTER:", transfersTitle: "Transfers", @@ -1688,6 +1675,9 @@ module.exports = { voteClosedTitle: "Closed Votations", voteAllSectionTitle: "Votations", voteCreateButton: "Create Votation", + voteErrorTitle: "Check the form", + voteErrorDeadlineMin: "The deadline must be at least {days} days from now.", + voteErrorGeneric: "The vote could not be saved.", voteUpdateButton: "Update", voteDeleteButton: "Delete", voteOptionYes: "YES", @@ -2568,6 +2558,7 @@ module.exports = { agendaFilterTransfers: "TRANSFERS", agendaFilterJobs: "JOBS", agendaFilterIndustry: "INDUSTRY", + agendaFilterHousing: "HOUSING", agendaFilterProjects: "PROJECTS", agendaFilterCalendars: "CALENDARS", agendaNoItems: "No assignments found.", @@ -3193,6 +3184,80 @@ module.exports = { marketAuctionEnded: "Ended", marketMyBidBadge: "You bid", marketNoItemsMatch: "No items match your search.", + housingTitle: "Housing", + housingLabel: "Housing", + housingDescriptionText: "Discover and manage places in your network.", + modulesHousingLabel: "Housing", + modulesHousingDescription: "Module to discover and manage places.", + typeHousing: "HOUSING", + housingFilterAll: "ALL", + housingFilterMine: "MINE", + housingFilterRequested: "REQUESTED", + housingFilterSale: "SALE", + housingFilterRent: "RENT", + housingFilterCouchsurfing: "COUCHSURFING", + housingFilterOpen: "AVAILABLE", + housingFilterClosed: "UNAVAILABLE", + housingFilterRecent: "RECENT", + housingFilterTop: "TOP", + housingType: "Offer", + housingTypeSALE: "For sale", + housingTypeRENT: "For rent", + housingTypeCOUCHSURFING: "Couchsurfing", + housingProperty: "Property", + housingPropertyAPARTMENT: "Apartment", + housingPropertyHOUSE: "House", + housingPropertyROOM: "Room", + housingPropertyLAND: "Land", + housingPropertyOTHER: "Other", + housingTitleLabel: "Title", + housingTitlePlaceholder: "Name of the place", + housingDescription: "Description", + housingDescriptionPlaceholder: "Describe the place, the neighbourhood, what is included: bathrooms, garden, beds…", + housingRules: "Rules", + housingRulesPlaceholder: "Pets, smoking, quiet hours, minimum stay…", + housingPlace: "Place", + housingPlacePlaceholder: "Country, city, address", + housingPrice: "Price", + housingPriceLabel: "Price (ECO)", + housingSizeLabel: "Size (m²)", + housingFree: "FREE", + housingPerMonth: "/month", + housingRooms: "Rooms", + housingSize: "Size", + housingCapacity: "Guests", + housingAvailableFrom: "Available from", + housingAvailableTo: "Available until", + housingTags: "Tags", + housingImages: "Photos (max-size: 50MB each)", + housingRemovePhoto: "Remove", + spreadEditWarning: "This content will lose spreads after editing it", + housingRemoveVideo: "Remove video", + housingAddPhoto: "Add Photo", + housingAddVideo: "Add Video", + housingVideo: "Video (max-size: 50MB)", + housingPhotos: "Photos", + housingRequests: "Requests", + housingRequestButton: "Request", + housingCancelButton: "Cancel request", + housingRequestedBadge: "REQUESTED", + housingStatus: "Status", + housingStatusOPEN: "AVAILABLE", + housingStatusCLOSED: "UNAVAILABLE", + housingSetOpen: "Make available", + housingSetClosed: "Make unavailable", + housingCreateButton: "Create Place", + housingUpdateButton: "Update", + housingDeleteButton: "Delete", + housingSearchPlaceholder: "Search places...", + housingSearchButton: "Search", + housingMinPrice: "Min price", + housingMaxPrice: "Max price", + housingSortRecent: "Most recent", + housingSortPrice: "Lowest price", + housingSortRequests: "Most requested", + housingSortRating: "Best rated", + housingNoItems: "No places found.", jobsTitle: "Jobs", jobsCandidatesTitle: "Suggested candidates", jobsCandidatesDescription: "Inhabitants whose skills match this job. Send a private message to invite them.", @@ -3387,6 +3452,13 @@ module.exports = { industryBuildStatus_COMPLETED: "COMPLETED", industryBuildStatus_FAILED: "FAILED", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "Somebody has requested one of your places.", + housingBotCancelledTitle: "A request on one of your places was cancelled.", + housingBotYouRequestedTitle: "You have requested a place.", + housingBotYouCancelledTitle: "You have cancelled a request.", + housingBotUnavailableTitle: "A place you requested is no longer available.", + housingBotUnavailableSentTitle: "You have told the people who requested this place.", industryBotAdmittedTitle: "You have been admitted to a facility.", industryBotApplicationTitle: "New membership application in your facility.", industryBotInvitedTitle: "You have been invited to a facility.", @@ -3794,7 +3866,6 @@ module.exports = { modulesMapLabel: "Maps", modulesMapDescription: "Module to manage and share offline maps.", padsTitle: "Pads", - karvanTitle: "Karvan", padTitle: "Pad", modulesPadsLabel: "Pads", modulesPadsDescription: "Module to manage collaborative text editors.", diff --git a/src/client/assets/translations/oasis_es.js b/src/client/assets/translations/oasis_es.js index b2e4abe..13afc19 100644 --- a/src/client/assets/translations/oasis_es.js +++ b/src/client/assets/translations/oasis_es.js @@ -60,8 +60,8 @@ module.exports = { invalidPost: "Contenido no válido", invalidPostHint: "Este mensaje tiene texto vacío o no válido.", spreadBy: "Por", - spreadChron: "Difusión", - spreaded: "Difundido", + spreadChron: "Réplicas", + spreaded: "Replicado", spreadMore: "más", spreadContentUnavailable: "Contenido aún no disponible (replicación pendiente)", filteredByTag: "Filtrado por etiqueta", @@ -365,20 +365,6 @@ module.exports = { menuEconomy: "Economía", menuMedia: "Multimedia", menuTools: "Herramientas", - menuCommunity: "Comunidad", - menuAll: "Todo", - filter: "Filtrar", - bbAdd: "Añadir", - bbManage: "Editar", - bbRemove: "Quitar", - bbQuickActions: "Accesos rápidos", - bbYourBar: "Tu barra", - bbFull: "Máximo alcanzado", - bbDone: "Hecho", - bbPickTitle: "Personaliza la barra", - bbPickDesc: "Elige hasta 4 accesos para la barra inferior.", - bbPickNone: "Ninguno", - peerLastChange: "Último cambio", comment: "Comentar", subtopic: "Subtema", json: "JSON", @@ -406,8 +392,8 @@ module.exports = { relationshipConflict: "Conflicto", relationshipBlockingPost: "Post bloqueado", viewLikes: "Ver replicas", - spreadedDescription: "Lista de posts replicados por habitante.", - totalspreads: "Replicas totales", + spreadedDescription: "Lista de contenidos replicados por habitante.", + totalspreads: "Réplicas totales", attachFiles: "Adjuntar ficheros", preview: "Previsualizar", publish: "Publicar", @@ -756,8 +742,8 @@ module.exports = { profileQrAlt: "Código QR del perfil", profileQrHint: "Escanea para copiar este Oasis ID.", oasisIdLabel: "OasisID", - spreadLabel: "Difundir", - spreadHint: "Difunde esto a quienes te apoyan (se replica vía tu feed).", + spreadLabel: "Replicar", + spreadHint: "Replica esto para quienes te apoyan (se difunde vía tu feed).", welcomePmSubject: "Hello World!", welcomePmBody: "Bienvenido a Oasis — una red social libre, peer-to-peer, federada y cifrada, con una arquitectura distribuida y solo por invitación.\n\nAlgunos lugares interesantes para empezar:\n\n- /profile — Edita tu avatar, nombre, descripción y qué módulos se muestran en tu cara pública.\n- /invites — Añade un pub para federarte con el resto de la red.\n- /peers — Mira quién está conectado, reescanea tu LAN, exporta o importa listas de peers.\n- /inhabitants — Descubre y visita los avatares de otras personas.\n- /tribes — Crea o únete a grupos privados con cifrado de extremo a extremo.\n- /inbox — Lee y envía mensajes privados.\n- /activity — Mira la actividad reciente, tuya y de tu red.\n- /publish — Escribe un post o comparte una imagen, audio, vídeo o documento.\n- /search — Busca el contenido de la red por tipo.\n\nAlgunos lugares interesantes para conectar:\n\n- /fediverse — Gestiona tus otras cuentas del fediverso, incluyendo enviar y recibir contenido.\n\nEste mensaje se envió de forma privada desde ti hacia ti, por eso no hizo falta conexión para recibirlo.", profileVisibilityTitle: "Visibilidad del perfil público", @@ -1466,6 +1452,7 @@ module.exports = { tagsFilterTop: "TOP", tagsFilterCloud: "NUBE", tagsNoItems: "No hay etiquetas disponibles.", + tagsSearchPlaceholder: "Buscar etiquetas...", tagsTableHeaderTag: "ETIQUETA/ENLACE:", tagsTableHeaderCount: "CONTADOR:", transfersTitle: "Transferencias", @@ -1551,6 +1538,9 @@ module.exports = { voteClosedTitle: "Votaciones Cerradas", voteAllSectionTitle: "Gobierno", voteCreateButton: "Crear Votación", + voteErrorTitle: "Revisa el formulario", + voteErrorDeadlineMin: "La fecha límite debe ser de al menos {days} días desde ahora.", + voteErrorGeneric: "No se ha podido guardar la votación.", voteUpdateButton: "Actualizar", voteDeleteButton: "Eliminar", voteOptionYes: "SÍ", @@ -2274,6 +2264,7 @@ module.exports = { agendaFilterTransfers: "TRANSFERENCIAS", agendaFilterJobs: "TRABAJOS", agendaFilterIndustry: "INDUSTRIA", + agendaFilterHousing: "VIVIENDA", agendaFilterProjects: "PROYECTOS", agendaFilterCalendars: "CALENDARIOS", agendaNoItems: "No se encontraron asignaciones.", @@ -2905,6 +2896,80 @@ module.exports = { marketAuctionEnded: "Terminó", marketMyBidBadge: "Has pujado", marketNoItemsMatch: "No hay artículos que coincidan con tu búsqueda.", + housingTitle: "Vivienda", + housingLabel: "Vivienda", + housingDescriptionText: "Descubre y gestiona lugares en tu red.", + modulesHousingLabel: "Vivienda", + modulesHousingDescription: "Módulo para descubrir y gestionar lugares.", + typeHousing: "VIVIENDA", + housingFilterAll: "TODO", + housingFilterMine: "MÍOS", + housingFilterRequested: "SOLICITADOS", + housingFilterSale: "VENTA", + housingFilterRent: "ALQUILER", + housingFilterCouchsurfing: "COUCHSURFING", + housingFilterOpen: "DISPONIBLES", + housingFilterClosed: "NO DISPONIBLES", + housingFilterRecent: "RECIENTES", + housingFilterTop: "TOP", + housingType: "Oferta", + housingTypeSALE: "En venta", + housingTypeRENT: "En alquiler", + housingTypeCOUCHSURFING: "Couchsurfing", + housingProperty: "Inmueble", + housingPropertyAPARTMENT: "Piso", + housingPropertyHOUSE: "Casa", + housingPropertyROOM: "Habitación", + housingPropertyLAND: "Terreno", + housingPropertyOTHER: "Otro", + housingTitleLabel: "Título", + housingTitlePlaceholder: "Nombre del lugar", + housingDescription: "Descripción", + housingDescriptionPlaceholder: "Describe el lugar, el barrio, qué incluye: baños, jardín, camas…", + housingRules: "Normas", + housingRulesPlaceholder: "Mascotas, fumar, horas de silencio, estancia mínima…", + housingPlace: "Lugar", + housingPlacePlaceholder: "País, ciudad, dirección", + housingPrice: "Precio", + housingPriceLabel: "Precio (ECO)", + housingSizeLabel: "Superficie (m²)", + housingFree: "GRATIS", + housingPerMonth: "/mes", + housingRooms: "Habitaciones", + housingSize: "Superficie", + housingCapacity: "Huéspedes", + housingAvailableFrom: "Disponible desde", + housingAvailableTo: "Disponible hasta", + housingTags: "Etiquetas", + housingImages: "Fotos (tamaño máx.: 50MB cada una)", + housingRemovePhoto: "Quitar", + spreadEditWarning: "Este contenido perderá sus réplicas al editarlo", + housingRemoveVideo: "Quitar vídeo", + housingAddPhoto: "Añadir foto", + housingAddVideo: "Añadir vídeo", + housingVideo: "Vídeo (tamaño máx.: 50MB)", + housingPhotos: "Fotos", + housingRequests: "Solicitudes", + housingRequestButton: "Solicitar", + housingCancelButton: "Cancelar solicitud", + housingRequestedBadge: "SOLICITADO", + housingStatus: "Estado", + housingStatusOPEN: "DISPONIBLE", + housingStatusCLOSED: "NO DISPONIBLE", + housingSetOpen: "Marcar disponible", + housingSetClosed: "Marcar no disponible", + housingCreateButton: "Crear lugar", + housingUpdateButton: "Actualizar", + housingDeleteButton: "Borrar", + housingSearchPlaceholder: "Buscar lugares...", + housingSearchButton: "Buscar", + housingMinPrice: "Precio mín.", + housingMaxPrice: "Precio máx.", + housingSortRecent: "Más recientes", + housingSortPrice: "Precio más bajo", + housingSortRequests: "Más solicitados", + housingSortRating: "Mejor valorados", + housingNoItems: "No se han encontrado lugares.", jobsTitle: "Laboral", jobsCandidatesTitle: "Candidatos sugeridos", jobsCandidatesDescription: "Habitantes cuyas competencias encajan con este empleo. Envíales un mensaje privado para invitarles.", @@ -3099,6 +3164,13 @@ module.exports = { industryBuildStatus_COMPLETED: "COMPLETADO", industryBuildStatus_FAILED: "FALLIDO", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "Alguien ha solicitado uno de tus lugares.", + housingBotCancelledTitle: "Se ha cancelado una solicitud sobre uno de tus lugares.", + housingBotYouRequestedTitle: "Has solicitado un lugar.", + housingBotYouCancelledTitle: "Has cancelado una solicitud.", + housingBotUnavailableTitle: "Un lugar que solicitaste ya no está disponible.", + housingBotUnavailableSentTitle: "Has avisado a quienes solicitaron este lugar.", industryBotAdmittedTitle: "Has sido admitido en una fábrica.", industryBotApplicationTitle: "Nueva solicitud de ingreso en tu fábrica.", industryBotInvitedTitle: "Has sido invitado a una fábrica.", @@ -3511,7 +3583,6 @@ module.exports = { modulesMapLabel: "Mapas", modulesMapDescription: "Módulo para gestionar y compartir mapas offline.", padsTitle: "Pads", - karvanTitle: "Karvan", padTitle: "Pad", modulesPadsLabel: "Pads", modulesPadsDescription: "Módulo para gestionar editores de texto colaborativos.", diff --git a/src/client/assets/translations/oasis_eu.js b/src/client/assets/translations/oasis_eu.js index 36a9df6..8d2c619 100644 --- a/src/client/assets/translations/oasis_eu.js +++ b/src/client/assets/translations/oasis_eu.js @@ -367,20 +367,6 @@ module.exports = { menuEconomy: "Ekonomia", menuMedia: "Multimedia", menuTools: "Tresnak", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "Iruzkindu", subtopic: "Azpi-gaia", json: "JSON", @@ -1514,6 +1500,7 @@ module.exports = { tagsFilterTop: "GORENAK", tagsFilterCloud: "HODEIA", tagsNoItems: "Etiketarik ez.", + tagsSearchPlaceholder: "Bilatu etiketak...", tagsTableHeaderTag: "ETIKETA/LOTURA:", tagsTableHeaderCount: "KONTAGAILUA:", transfersTitle: "Transferentziak", @@ -1599,6 +1586,9 @@ module.exports = { voteClosedTitle: "Bozketak Itxita", voteAllSectionTitle: "Bozketak", voteCreateButton: "Sortu Bozketa", + voteErrorTitle: "Egiaztatu inprimakia", + voteErrorDeadlineMin: "Epemuga gutxienez {days} egunetara egon behar da.", + voteErrorGeneric: "Ezin izan da bozketa gorde.", voteUpdateButton: "Eguneratu", voteDeleteButton: "Ezabatu", voteOptionYes: "BAI", @@ -2276,6 +2266,7 @@ module.exports = { agendaFilterTransfers: "TRANSFERENTZIAK", agendaFilterJobs: "LANPOSTUAK", agendaFilterIndustry: "INDUSTRIA", + agendaFilterHousing: "ETXEBIZITZA", agendaFilterProjects: "PROIEKTUAK", agendaFilterCalendars: "EGUTEGIAK", agendaInviteModeLabel: "Egoera", @@ -2907,6 +2898,80 @@ module.exports = { marketAuctionEnded: "Amaituta", marketMyBidBadge: "Puja egin duzu", marketNoItemsMatch: "Ez dago zure bilaketarekin bat datorren artikulurik.", + housingTitle: "Etxebizitza", + housingLabel: "Etxebizitza", + housingDescriptionText: "Aurkitu eta kudeatu lekuak zure sarean.", + modulesHousingLabel: "Etxebizitza", + modulesHousingDescription: "Lekuak aurkitzeko eta kudeatzeko modulua.", + typeHousing: "ETXEBIZITZA", + housingFilterAll: "DENAK", + housingFilterMine: "NIREAK", + housingFilterRequested: "ESKATUTAKOAK", + housingFilterSale: "SALMENTA", + housingFilterRent: "ALOKAIRUA", + housingFilterCouchsurfing: "COUCHSURFING", + housingFilterOpen: "ESKURAGARRI", + housingFilterClosed: "EZ ESKURAGARRI", + housingFilterRecent: "BERRIAK", + housingFilterTop: "TOP", + housingType: "Eskaintza", + housingTypeSALE: "Salgai", + housingTypeRENT: "Alokagai", + housingTypeCOUCHSURFING: "Couchsurfing", + housingProperty: "Higiezina", + housingPropertyAPARTMENT: "Pisua", + housingPropertyHOUSE: "Etxea", + housingPropertyROOM: "Gela", + housingPropertyLAND: "Lursaila", + housingPropertyOTHER: "Bestelakoa", + housingTitleLabel: "Izenburua", + housingTitlePlaceholder: "Lekuaren izena", + housingDescription: "Deskribapena", + housingDescriptionPlaceholder: "Deskribatu lekua, auzoa, zer dagoen barne: komunak, lorategia, oheak…", + housingRules: "Arauak", + housingRulesPlaceholder: "Animaliak, erretzea, isiltasun orduak, gutxieneko egonaldia…", + housingPlace: "Lekua", + housingPlacePlaceholder: "Herrialdea, hiria, helbidea", + housingPrice: "Prezioa", + housingPriceLabel: "Prezioa (ECO)", + housingSizeLabel: "Azalera (m²)", + housingFree: "DOAN", + housingPerMonth: "/hilabete", + housingRooms: "Gelak", + housingSize: "Azalera", + housingCapacity: "Gonbidatuak", + housingAvailableFrom: "Noiztik erabilgarri", + housingAvailableTo: "Noiz arte erabilgarri", + housingTags: "Etiketak", + housingImages: "Argazkiak (geh. 50MB bakoitza)", + housingRemovePhoto: "Kendu", + spreadEditWarning: "Eduki honek spread-ak galduko ditu editatzean", + housingRemoveVideo: "Kendu bideoa", + housingAddPhoto: "Gehitu argazkia", + housingAddVideo: "Gehitu bideoa", + housingVideo: "Bideoa (geh. 50MB)", + housingPhotos: "Argazkiak", + housingRequests: "Eskaerak", + housingRequestButton: "Eskatu", + housingCancelButton: "Ezeztatu eskaera", + housingRequestedBadge: "ESKATUTA", + housingStatus: "Egoera", + housingStatusOPEN: "ESKURAGARRI", + housingStatusCLOSED: "EZ ESKURAGARRI", + housingSetOpen: "Eskuragarri jarri", + housingSetClosed: "Ez eskuragarri jarri", + housingCreateButton: "Sortu lekua", + housingUpdateButton: "Eguneratu", + housingDeleteButton: "Ezabatu", + housingSearchPlaceholder: "Bilatu lekuak...", + housingSearchButton: "Bilatu", + housingMinPrice: "Gutxieneko prezioa", + housingMaxPrice: "Gehieneko prezioa", + housingSortRecent: "Berrienak", + housingSortPrice: "Prezio baxuena", + housingSortRequests: "Gehien eskatuak", + housingSortRating: "Ondoen baloratuak", + housingNoItems: "Ez da lekurik aurkitu.", jobsTitle: "Lanak", jobsCandidatesTitle: "Hautagai iradokitakoak", jobsCandidatesDescription: "Lan honetarako trebetasunak dituzten biztanleak. Bidali mezu pribatua gonbidatzeko.", @@ -3101,6 +3166,13 @@ module.exports = { industryBuildStatus_COMPLETED: "OSATUA", industryBuildStatus_FAILED: "HUTS EGINDA", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "Norbaitek zure lekuetako bat eskatu du.", + housingBotCancelledTitle: "Zure lekuetako baten eskaera ezeztatu da.", + housingBotYouRequestedTitle: "Leku bat eskatu duzu.", + housingBotYouCancelledTitle: "Eskaera bat ezeztatu duzu.", + housingBotUnavailableTitle: "Eskatu zenuen leku bat ez dago eskuragarri.", + housingBotUnavailableSentTitle: "Leku hau eskatu zutenei jakinarazi diezu.", industryBotAdmittedTitle: "Fabrika batean onartu zaituzte.", industryBotApplicationTitle: "Kidetza eskaera berria zure fabrikan.", industryBotInvitedTitle: "Fabrika batera gonbidatu zaituzte.", @@ -3507,7 +3579,6 @@ module.exports = { modulesMapLabel: "Mapak", modulesMapDescription: "Lineaz kanpoko mapak kudeatzeko eta partekatzeko modulua.", padsTitle: "Padak", - karvanTitle: "Karvan", padTitle: "Pad", modulesPadsLabel: "Padak", modulesPadsDescription: "Testu editoreak lankidetzan kudeatzeko modulua.", diff --git a/src/client/assets/translations/oasis_fr.js b/src/client/assets/translations/oasis_fr.js index bc7a78a..65aa930 100644 --- a/src/client/assets/translations/oasis_fr.js +++ b/src/client/assets/translations/oasis_fr.js @@ -365,20 +365,6 @@ module.exports = { menuEconomy: "Économie", menuMedia: "Médias", menuTools: "Outils", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "Commenter", subtopic: "Sous-sujet", json: "JSON", @@ -1465,6 +1451,7 @@ module.exports = { tagsFilterTop: "TOP", tagsFilterCloud: "NUAGE", tagsNoItems: "Aucune étiquette disponible.", + tagsSearchPlaceholder: "Rechercher des étiquettes...", tagsTableHeaderTag: "ÉTIQUETTE/LINK :", tagsTableHeaderCount: "COMPTEUR :", transfersTitle: "Transferts", @@ -1550,6 +1537,9 @@ module.exports = { voteClosedTitle: "Votes fermés", voteAllSectionTitle: "Gouvernance", voteCreateButton: "Créer un vote", + voteErrorTitle: "Vérifiez le formulaire", + voteErrorDeadlineMin: "La date limite doit être d’au moins {days} jours à partir de maintenant.", + voteErrorGeneric: "Le vote n’a pas pu être enregistré.", voteUpdateButton: "Mettre à jour", voteDeleteButton: "Supprimer", voteOptionYes: "OUI", @@ -2267,6 +2257,7 @@ module.exports = { agendaFilterTransfers: "TRANSFERTS", agendaFilterJobs: "EMPLOIS", agendaFilterIndustry: "INDUSTRIE", + agendaFilterHousing: "LOGEMENT", agendaFilterProjects: "PROJETS", agendaFilterCalendars: "CALENDRIERS", agendaNoItems: "Aucune affectation trouvée.", @@ -2898,6 +2889,80 @@ module.exports = { marketAuctionEnded: "Terminé", marketMyBidBadge: "Vous avez enchéri", marketNoItemsMatch: "Aucun article ne correspond à votre recherche.", + housingTitle: "Logement", + housingLabel: "Logement", + housingDescriptionText: "Découvrez et gérez des lieux dans votre réseau.", + modulesHousingLabel: "Logement", + modulesHousingDescription: "Module pour découvrir et gérer des lieux.", + typeHousing: "LOGEMENT", + housingFilterAll: "TOUT", + housingFilterMine: "À MOI", + housingFilterRequested: "DEMANDÉS", + housingFilterSale: "VENTE", + housingFilterRent: "LOCATION", + housingFilterCouchsurfing: "COUCHSURFING", + housingFilterOpen: "DISPONIBLES", + housingFilterClosed: "INDISPONIBLES", + housingFilterRecent: "RÉCENTS", + housingFilterTop: "TOP", + housingType: "Offre", + housingTypeSALE: "À vendre", + housingTypeRENT: "À louer", + housingTypeCOUCHSURFING: "Couchsurfing", + housingProperty: "Bien", + housingPropertyAPARTMENT: "Appartement", + housingPropertyHOUSE: "Maison", + housingPropertyROOM: "Chambre", + housingPropertyLAND: "Terrain", + housingPropertyOTHER: "Autre", + housingTitleLabel: "Titre", + housingTitlePlaceholder: "Nom du lieu", + housingDescription: "Description", + housingDescriptionPlaceholder: "Décrivez le lieu, le quartier, ce qui est inclus : salles de bain, jardin, lits…", + housingRules: "Règles", + housingRulesPlaceholder: "Animaux, tabac, heures calmes, séjour minimum…", + housingPlace: "Lieu", + housingPlacePlaceholder: "Pays, ville, adresse", + housingPrice: "Prix", + housingPriceLabel: "Prix (ECO)", + housingSizeLabel: "Surface (m²)", + housingFree: "GRATUIT", + housingPerMonth: "/mois", + housingRooms: "Pièces", + housingSize: "Surface", + housingCapacity: "Voyageurs", + housingAvailableFrom: "Disponible à partir du", + housingAvailableTo: "Disponible jusqu'au", + housingTags: "Étiquettes", + housingImages: "Photos (taille max : 50 Mo chacune)", + housingRemovePhoto: "Retirer", + spreadEditWarning: "Ce contenu perdra ses partages après modification", + housingRemoveVideo: "Retirer la vidéo", + housingAddPhoto: "Ajouter une photo", + housingAddVideo: "Ajouter une vidéo", + housingVideo: "Vidéo (taille max : 50 Mo)", + housingPhotos: "Photos", + housingRequests: "Demandes", + housingRequestButton: "Demander", + housingCancelButton: "Annuler la demande", + housingRequestedBadge: "DEMANDÉ", + housingStatus: "Statut", + housingStatusOPEN: "DISPONIBLE", + housingStatusCLOSED: "INDISPONIBLE", + housingSetOpen: "Rendre disponible", + housingSetClosed: "Rendre indisponible", + housingCreateButton: "Créer un lieu", + housingUpdateButton: "Mettre à jour", + housingDeleteButton: "Supprimer", + housingSearchPlaceholder: "Rechercher des lieux...", + housingSearchButton: "Rechercher", + housingMinPrice: "Prix min", + housingMaxPrice: "Prix max", + housingSortRecent: "Plus récents", + housingSortPrice: "Prix le plus bas", + housingSortRequests: "Plus demandés", + housingSortRating: "Mieux notés", + housingNoItems: "Aucun lieu trouvé.", jobsTitle: "Offres d’emploi", jobsCandidatesTitle: "Candidats suggérés", jobsCandidatesDescription: "Habitants dont les compétences correspondent à cet emploi. Envoyez-leur un message privé.", @@ -3092,6 +3157,13 @@ module.exports = { industryBuildStatus_COMPLETED: "TERMINÉ", industryBuildStatus_FAILED: "ÉCHOUÉ", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "Quelqu’un a demandé l’un de vos lieux.", + housingBotCancelledTitle: "Une demande sur l’un de vos lieux a été annulée.", + housingBotYouRequestedTitle: "Vous avez demandé un lieu.", + housingBotYouCancelledTitle: "Vous avez annulé une demande.", + housingBotUnavailableTitle: "Un lieu que vous aviez demandé n’est plus disponible.", + housingBotUnavailableSentTitle: "Vous avez prévenu les personnes qui avaient demandé ce lieu.", industryBotAdmittedTitle: "Vous avez été admis dans une usine.", industryBotApplicationTitle: "Nouvelle demande d'adhésion dans votre usine.", industryBotInvitedTitle: "Vous avez été invité dans une usine.", @@ -3501,7 +3573,6 @@ module.exports = { modulesMapLabel: "Cartes", modulesMapDescription: "Module pour gérer et partager des cartes hors ligne.", padsTitle: "Pads", - karvanTitle: "Karvan", padTitle: "Pad", modulesPadsLabel: "Pads", modulesPadsDescription: "Module pour gérer les éditeurs de texte collaboratifs.", diff --git a/src/client/assets/translations/oasis_hi.js b/src/client/assets/translations/oasis_hi.js index 0243a86..2fff7c2 100644 --- a/src/client/assets/translations/oasis_hi.js +++ b/src/client/assets/translations/oasis_hi.js @@ -374,20 +374,6 @@ module.exports = { menuEconomy: "अर्थव्यवस्था", menuMedia: "मीडिया", menuTools: "उपकरण", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "टिप्पणी", subtopic: "उपविषय", json: "JSON", @@ -1478,6 +1464,7 @@ module.exports = { tagsFilterTop: "शीर्ष", tagsFilterCloud: "क्लाउड", tagsNoItems: "कोई टैग उपलब्ध नहीं।", + tagsSearchPlaceholder: "टैग खोजें...", tagsTableHeaderTag: "टैग/लिंक:", tagsTableHeaderCount: "गणना:", transfersTitle: "स्थानांतरण", @@ -1563,6 +1550,9 @@ module.exports = { voteClosedTitle: "बंद मतदान", voteAllSectionTitle: "मतदान", voteCreateButton: "मतदान बनाएँ", + voteErrorTitle: "फ़ॉर्म जाँचें", + voteErrorDeadlineMin: "समय-सीमा अभी से कम से कम {days} दिन आगे होनी चाहिए।", + voteErrorGeneric: "वोट सहेजा नहीं जा सका।", voteUpdateButton: "अपडेट", voteDeleteButton: "हटाएँ", voteOptionYes: "हाँ", @@ -2285,6 +2275,7 @@ module.exports = { agendaFilterTransfers: "स्थानांतरण", agendaFilterJobs: "नौकरियाँ", agendaFilterIndustry: "उद्योग", + agendaFilterHousing: "आवास", agendaFilterProjects: "परियोजनाएँ", agendaFilterCalendars: "कैलेंडर", agendaNoItems: "कोई सौंपे गए आइटम नहीं मिले।", @@ -2910,6 +2901,80 @@ module.exports = { marketAuctionEnded: "समाप्त हो गया", marketMyBidBadge: "आपकी बोली", marketNoItemsMatch: "आपकी खोज से कोई आइटम मेल नहीं खाता।", + housingTitle: "आवास", + housingLabel: "आवास", + housingDescriptionText: "अपने नेटवर्क में जगहें खोजें और प्रबंधित करें।", + modulesHousingLabel: "आवास", + modulesHousingDescription: "जगहें खोजने और प्रबंधित करने का मॉड्यूल।", + typeHousing: "आवास", + housingFilterAll: "सभी", + housingFilterMine: "मेरे", + housingFilterRequested: "अनुरोधित", + housingFilterSale: "बिक्री", + housingFilterRent: "किराया", + housingFilterCouchsurfing: "काउचसर्फिंग", + housingFilterOpen: "उपलब्ध", + housingFilterClosed: "अनुपलब्ध", + housingFilterRecent: "हाल के", + housingFilterTop: "शीर्ष", + housingType: "प्रस्ताव", + housingTypeSALE: "बिक्री के लिए", + housingTypeRENT: "किराये के लिए", + housingTypeCOUCHSURFING: "काउचसर्फिंग", + housingProperty: "संपत्ति", + housingPropertyAPARTMENT: "अपार्टमेंट", + housingPropertyHOUSE: "घर", + housingPropertyROOM: "कमरा", + housingPropertyLAND: "ज़मीन", + housingPropertyOTHER: "अन्य", + housingTitleLabel: "शीर्षक", + housingTitlePlaceholder: "जगह का नाम", + housingDescription: "विवरण", + housingDescriptionPlaceholder: "जगह, आस-पास और क्या शामिल है बताएं: बाथरूम, बगीचा, बिस्तर…", + housingRules: "नियम", + housingRulesPlaceholder: "पालतू जानवर, धूम्रपान, शांति के घंटे, न्यूनतम ठहराव…", + housingPlace: "जगह", + housingPlacePlaceholder: "देश, शहर, पता", + housingPrice: "कीमत", + housingPriceLabel: "कीमत (ECO)", + housingSizeLabel: "क्षेत्रफल (m²)", + housingFree: "मुफ़्त", + housingPerMonth: "/माह", + housingRooms: "कमरे", + housingSize: "क्षेत्रफल", + housingCapacity: "मेहमान", + housingAvailableFrom: "से उपलब्ध", + housingAvailableTo: "तक उपलब्ध", + housingTags: "टैग", + housingImages: "तस्वीरें (अधिकतम: 50MB प्रत्येक)", + housingRemovePhoto: "हटाएं", + spreadEditWarning: "संपादित करने पर यह सामग्री अपने स्प्रेड खो देगी", + housingRemoveVideo: "वीडियो हटाएं", + housingAddPhoto: "फ़ोटो जोड़ें", + housingAddVideo: "वीडियो जोड़ें", + housingVideo: "वीडियो (अधिकतम: 50MB)", + housingPhotos: "तस्वीरें", + housingRequests: "अनुरोध", + housingRequestButton: "अनुरोध करें", + housingCancelButton: "अनुरोध रद्द करें", + housingRequestedBadge: "अनुरोधित", + housingStatus: "स्थिति", + housingStatusOPEN: "उपलब्ध", + housingStatusCLOSED: "अनुपलब्ध", + housingSetOpen: "उपलब्ध करें", + housingSetClosed: "अनुपलब्ध करें", + housingCreateButton: "जगह बनाएं", + housingUpdateButton: "अपडेट", + housingDeleteButton: "हटाएं", + housingSearchPlaceholder: "जगहें खोजें...", + housingSearchButton: "खोजें", + housingMinPrice: "न्यूनतम कीमत", + housingMaxPrice: "अधिकतम कीमत", + housingSortRecent: "सबसे नए", + housingSortPrice: "सबसे कम कीमत", + housingSortRequests: "सबसे ज़्यादा अनुरोध", + housingSortRating: "सर्वश्रेष्ठ रेटेड", + housingNoItems: "कोई जगह नहीं मिली।", jobsTitle: "नौकरियाँ", jobsCandidatesTitle: "सुझाए गए उम्मीदवार", jobsCandidatesDescription: "ऐसे निवासी जिनके कौशल इस नौकरी से मेल खाते हैं। उन्हें आमंत्रित करने के लिए निजी संदेश भेजें।", @@ -3104,6 +3169,13 @@ module.exports = { industryBuildStatus_COMPLETED: "पूर्ण", industryBuildStatus_FAILED: "विफल", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "किसी ने आपकी एक जगह का अनुरोध किया है।", + housingBotCancelledTitle: "आपकी एक जगह का अनुरोध रद्द कर दिया गया है।", + housingBotYouRequestedTitle: "आपने एक जगह का अनुरोध किया।", + housingBotYouCancelledTitle: "आपने एक अनुरोध रद्द किया।", + housingBotUnavailableTitle: "आपके द्वारा अनुरोधित जगह अब उपलब्ध नहीं है।", + housingBotUnavailableSentTitle: "आपने अनुरोध करने वालों को सूचित कर दिया।", industryBotAdmittedTitle: "आपको एक फैक्टरी में स्वीकार किया गया है।", industryBotApplicationTitle: "आपकी फैक्टरी में नया सदस्यता अनुरोध।", industryBotInvitedTitle: "आपको एक फैक्टरी में आमंत्रित किया गया है।", @@ -3511,7 +3583,6 @@ module.exports = { modulesMapLabel: "मानचित्र", modulesMapDescription: "ऑफ़लाइन मानचित्रों को प्रबंधित और साझा करने का मॉड्यूल।", padsTitle: "पैड्स", - karvanTitle: "Karvan", padTitle: "पैड", modulesPadsLabel: "पैड्स", modulesPadsDescription: "सहयोगी पाठ संपादकों को प्रबंधित करने का मॉड्यूल।", diff --git a/src/client/assets/translations/oasis_it.js b/src/client/assets/translations/oasis_it.js index c2e04cb..ddbe490 100644 --- a/src/client/assets/translations/oasis_it.js +++ b/src/client/assets/translations/oasis_it.js @@ -372,20 +372,6 @@ module.exports = { menuEconomy: "Economia", menuMedia: "Media", menuTools: "Strumenti", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "Commento", subtopic: "Sotto-argomento", json: "JSON", @@ -1476,6 +1462,7 @@ module.exports = { tagsFilterTop: "TOP", tagsFilterCloud: "NUVOLA", tagsNoItems: "Nessun tag disponibile.", + tagsSearchPlaceholder: "Cerca etichette...", tagsTableHeaderTag: "TAG/LINK:", tagsTableHeaderCount: "CONTATORE:", transfersTitle: "Trasferimenti", @@ -1561,6 +1548,9 @@ module.exports = { voteClosedTitle: "Votazioni chiuse", voteAllSectionTitle: "Votazioni", voteCreateButton: "Crea votazione", + voteErrorTitle: "Controlla il modulo", + voteErrorDeadlineMin: "La scadenza deve essere di almeno {days} giorni da ora.", + voteErrorGeneric: "Non è stato possibile salvare la votazione.", voteUpdateButton: "Aggiorna", voteDeleteButton: "Elimina", voteOptionYes: "SÌ", @@ -2283,6 +2273,7 @@ module.exports = { agendaFilterTransfers: "TRASFERIMENTI", agendaFilterJobs: "LAVORI", agendaFilterIndustry: "INDUSTRIA", + agendaFilterHousing: "ALLOGGI", agendaFilterProjects: "PROGETTI", agendaFilterCalendars: "CALENDARI", agendaNoItems: "Nessun incarico trovato.", @@ -2908,6 +2899,80 @@ module.exports = { marketAuctionEnded: "Terminata", marketMyBidBadge: "Hai offerto", marketNoItemsMatch: "Nessun articolo corrisponde alla ricerca.", + housingTitle: "Alloggi", + housingLabel: "Alloggi", + housingDescriptionText: "Scopri e gestisci luoghi nella tua rete.", + modulesHousingLabel: "Alloggi", + modulesHousingDescription: "Modulo per scoprire e gestire luoghi.", + typeHousing: "ALLOGGI", + housingFilterAll: "TUTTI", + housingFilterMine: "MIEI", + housingFilterRequested: "RICHIESTI", + housingFilterSale: "VENDITA", + housingFilterRent: "AFFITTO", + housingFilterCouchsurfing: "COUCHSURFING", + housingFilterOpen: "DISPONIBILI", + housingFilterClosed: "NON DISPONIBILI", + housingFilterRecent: "RECENTI", + housingFilterTop: "TOP", + housingType: "Offerta", + housingTypeSALE: "In vendita", + housingTypeRENT: "In affitto", + housingTypeCOUCHSURFING: "Couchsurfing", + housingProperty: "Immobile", + housingPropertyAPARTMENT: "Appartamento", + housingPropertyHOUSE: "Casa", + housingPropertyROOM: "Stanza", + housingPropertyLAND: "Terreno", + housingPropertyOTHER: "Altro", + housingTitleLabel: "Titolo", + housingTitlePlaceholder: "Nome del luogo", + housingDescription: "Descrizione", + housingDescriptionPlaceholder: "Descrivi il luogo, il quartiere, cosa è incluso: bagni, giardino, letti…", + housingRules: "Regole", + housingRulesPlaceholder: "Animali, fumo, orari di silenzio, soggiorno minimo…", + housingPlace: "Luogo", + housingPlacePlaceholder: "Paese, città, indirizzo", + housingPrice: "Prezzo", + housingPriceLabel: "Prezzo (ECO)", + housingSizeLabel: "Superficie (m²)", + housingFree: "GRATIS", + housingPerMonth: "/mese", + housingRooms: "Stanze", + housingSize: "Superficie", + housingCapacity: "Ospiti", + housingAvailableFrom: "Disponibile dal", + housingAvailableTo: "Disponibile fino al", + housingTags: "Etichette", + housingImages: "Foto (dimensione max: 50MB ciascuna)", + housingRemovePhoto: "Rimuovi", + spreadEditWarning: "Questo contenuto perderà gli spread dopo la modifica", + housingRemoveVideo: "Rimuovi video", + housingAddPhoto: "Aggiungi foto", + housingAddVideo: "Aggiungi video", + housingVideo: "Video (dimensione max: 50MB)", + housingPhotos: "Foto", + housingRequests: "Richieste", + housingRequestButton: "Richiedi", + housingCancelButton: "Annulla richiesta", + housingRequestedBadge: "RICHIESTO", + housingStatus: "Stato", + housingStatusOPEN: "DISPONIBILE", + housingStatusCLOSED: "NON DISPONIBILE", + housingSetOpen: "Rendi disponibile", + housingSetClosed: "Rendi non disponibile", + housingCreateButton: "Crea luogo", + housingUpdateButton: "Aggiorna", + housingDeleteButton: "Elimina", + housingSearchPlaceholder: "Cerca luoghi...", + housingSearchButton: "Cerca", + housingMinPrice: "Prezzo min", + housingMaxPrice: "Prezzo max", + housingSortRecent: "Più recenti", + housingSortPrice: "Prezzo più basso", + housingSortRequests: "Più richiesti", + housingSortRating: "Più votati", + housingNoItems: "Nessun luogo trovato.", jobsTitle: "Lavori", jobsCandidatesTitle: "Candidati suggeriti", jobsCandidatesDescription: "Abitanti le cui competenze corrispondono a questo lavoro. Inviate un messaggio privato per invitarli.", @@ -3102,6 +3167,13 @@ module.exports = { industryBuildStatus_COMPLETED: "COMPLETATO", industryBuildStatus_FAILED: "FALLITO", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "Qualcuno ha richiesto uno dei tuoi luoghi.", + housingBotCancelledTitle: "Una richiesta su uno dei tuoi luoghi è stata annullata.", + housingBotYouRequestedTitle: "Hai richiesto un luogo.", + housingBotYouCancelledTitle: "Hai annullato una richiesta.", + housingBotUnavailableTitle: "Un luogo che avevi richiesto non è più disponibile.", + housingBotUnavailableSentTitle: "Hai avvisato chi aveva richiesto questo luogo.", industryBotAdmittedTitle: "Sei stato ammesso in una fabbrica.", industryBotApplicationTitle: "Nuova richiesta di adesione nella tua fabbrica.", industryBotInvitedTitle: "Sei stato invitato in una fabbrica.", @@ -3510,7 +3582,6 @@ module.exports = { modulesMapLabel: "Mappe", modulesMapDescription: "Modulo per gestire e condividere mappe offline.", padsTitle: "Pad", - karvanTitle: "Karvan", padTitle: "Pad", modulesPadsLabel: "Pad", modulesPadsDescription: "Modulo per gestire editor di testo collaborativi.", diff --git a/src/client/assets/translations/oasis_pt.js b/src/client/assets/translations/oasis_pt.js index a834fae..ef902d5 100644 --- a/src/client/assets/translations/oasis_pt.js +++ b/src/client/assets/translations/oasis_pt.js @@ -372,20 +372,6 @@ module.exports = { menuEconomy: "Economia", menuMedia: "Multimédia", menuTools: "Ferramentas", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "Comentário", subtopic: "Subtópico", json: "JSON", @@ -1476,6 +1462,7 @@ module.exports = { tagsFilterTop: "TOP", tagsFilterCloud: "NUVEM", tagsNoItems: "Sem tags disponíveis.", + tagsSearchPlaceholder: "Procurar etiquetas...", tagsTableHeaderTag: "TAG/LINK:", tagsTableHeaderCount: "CONTADOR:", transfersTitle: "Transferências", @@ -1561,6 +1548,9 @@ module.exports = { voteClosedTitle: "Votações fechadas", voteAllSectionTitle: "Votações", voteCreateButton: "Criar votação", + voteErrorTitle: "Verifica o formulário", + voteErrorDeadlineMin: "O prazo tem de ser de pelo menos {days} dias a partir de agora.", + voteErrorGeneric: "Não foi possível guardar a votação.", voteUpdateButton: "Atualizar", voteDeleteButton: "Eliminar", voteOptionYes: "YES", @@ -2283,6 +2273,7 @@ module.exports = { agendaFilterTransfers: "TRANSFERÊNCIAS", agendaFilterJobs: "EMPREGOS", agendaFilterIndustry: "INDÚSTRIA", + agendaFilterHousing: "HABITAÇÃO", agendaFilterProjects: "PROJETOS", agendaFilterCalendars: "CALENDÁRIOS", agendaNoItems: "Sem atribuições encontradas.", @@ -2908,6 +2899,80 @@ module.exports = { marketAuctionEnded: "Terminado", marketMyBidBadge: "Licitaste", marketNoItemsMatch: "Nenhum item corresponde à tua pesquisa.", + housingTitle: "Habitação", + housingLabel: "Habitação", + housingDescriptionText: "Descobre e gere lugares na tua rede.", + modulesHousingLabel: "Habitação", + modulesHousingDescription: "Módulo para descobrir e gerir lugares.", + typeHousing: "HABITAÇÃO", + housingFilterAll: "TUDO", + housingFilterMine: "MEUS", + housingFilterRequested: "PEDIDOS", + housingFilterSale: "VENDA", + housingFilterRent: "ARRENDAMENTO", + housingFilterCouchsurfing: "COUCHSURFING", + housingFilterOpen: "DISPONÍVEIS", + housingFilterClosed: "INDISPONÍVEIS", + housingFilterRecent: "RECENTES", + housingFilterTop: "TOP", + housingType: "Oferta", + housingTypeSALE: "À venda", + housingTypeRENT: "Para arrendar", + housingTypeCOUCHSURFING: "Couchsurfing", + housingProperty: "Imóvel", + housingPropertyAPARTMENT: "Apartamento", + housingPropertyHOUSE: "Casa", + housingPropertyROOM: "Quarto", + housingPropertyLAND: "Terreno", + housingPropertyOTHER: "Outro", + housingTitleLabel: "Título", + housingTitlePlaceholder: "Nome do lugar", + housingDescription: "Descrição", + housingDescriptionPlaceholder: "Descreve o lugar, o bairro, o que está incluído: casas de banho, jardim, camas…", + housingRules: "Regras", + housingRulesPlaceholder: "Animais, fumar, horas de silêncio, estadia mínima…", + housingPlace: "Lugar", + housingPlacePlaceholder: "País, cidade, morada", + housingPrice: "Preço", + housingPriceLabel: "Preço (ECO)", + housingSizeLabel: "Área (m²)", + housingFree: "GRÁTIS", + housingPerMonth: "/mês", + housingRooms: "Quartos", + housingSize: "Área", + housingCapacity: "Hóspedes", + housingAvailableFrom: "Disponível desde", + housingAvailableTo: "Disponível até", + housingTags: "Etiquetas", + housingImages: "Fotos (tamanho máx.: 50MB cada)", + housingRemovePhoto: "Remover", + spreadEditWarning: "Este conteúdo perderá os spreads ao editá-lo", + housingRemoveVideo: "Remover vídeo", + housingAddPhoto: "Adicionar foto", + housingAddVideo: "Adicionar vídeo", + housingVideo: "Vídeo (tamanho máx.: 50MB)", + housingPhotos: "Fotos", + housingRequests: "Pedidos", + housingRequestButton: "Pedir", + housingCancelButton: "Cancelar pedido", + housingRequestedBadge: "PEDIDO", + housingStatus: "Estado", + housingStatusOPEN: "DISPONÍVEL", + housingStatusCLOSED: "INDISPONÍVEL", + housingSetOpen: "Tornar disponível", + housingSetClosed: "Tornar indisponível", + housingCreateButton: "Criar lugar", + housingUpdateButton: "Atualizar", + housingDeleteButton: "Apagar", + housingSearchPlaceholder: "Procurar lugares...", + housingSearchButton: "Procurar", + housingMinPrice: "Preço mín.", + housingMaxPrice: "Preço máx.", + housingSortRecent: "Mais recentes", + housingSortPrice: "Preço mais baixo", + housingSortRequests: "Mais pedidos", + housingSortRating: "Melhor avaliados", + housingNoItems: "Não foram encontrados lugares.", jobsTitle: "Empregos", jobsCandidatesTitle: "Candidatos sugeridos", jobsCandidatesDescription: "Habitantes cujas competências combinam com este emprego. Envie uma mensagem privada para convidá-los.", @@ -3102,6 +3167,13 @@ module.exports = { industryBuildStatus_COMPLETED: "CONCLUÍDO", industryBuildStatus_FAILED: "FALHADO", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "Alguém pediu um dos teus lugares.", + housingBotCancelledTitle: "Um pedido sobre um dos teus lugares foi cancelado.", + housingBotYouRequestedTitle: "Pediste um lugar.", + housingBotYouCancelledTitle: "Cancelaste um pedido.", + housingBotUnavailableTitle: "Um lugar que pediste já não está disponível.", + housingBotUnavailableSentTitle: "Avisaste quem pediu este lugar.", industryBotAdmittedTitle: "Você foi admitido numa fábrica.", industryBotApplicationTitle: "Nova solicitação de adesão na sua fábrica.", industryBotInvitedTitle: "Você foi convidado para uma fábrica.", @@ -3510,7 +3582,6 @@ module.exports = { modulesMapLabel: "Mapas", modulesMapDescription: "Módulo para gerenciar e compartilhar mapas offline.", padsTitle: "Pads", - karvanTitle: "Karvan", padTitle: "Pad", modulesPadsLabel: "Pads", modulesPadsDescription: "Módulo para gerir editores de texto colaborativos.", diff --git a/src/client/assets/translations/oasis_ru.js b/src/client/assets/translations/oasis_ru.js index e01f1e9..d0fddbc 100644 --- a/src/client/assets/translations/oasis_ru.js +++ b/src/client/assets/translations/oasis_ru.js @@ -379,20 +379,6 @@ module.exports = { menuEconomy: "Экономика", menuMedia: "Медиа", menuTools: "Инструменты", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "Комментарий", subtopic: "Подтема", json: "JSON", @@ -1483,6 +1469,7 @@ module.exports = { tagsFilterTop: "ЛУЧШИЕ", tagsFilterCloud: "ОБЛАКО", tagsNoItems: "Нет доступных тегов.", + tagsSearchPlaceholder: "Поиск тегов...", tagsTableHeaderTag: "ТЕГ/ССЫЛКА:", tagsTableHeaderCount: "СЧЁТЧИК:", transfersTitle: "Переводы", @@ -1568,6 +1555,9 @@ module.exports = { voteClosedTitle: "Закрытые голосования", voteAllSectionTitle: "Голосования", voteCreateButton: "Создать голосование", + voteErrorTitle: "Проверьте форму", + voteErrorDeadlineMin: "Срок должен быть не менее {days} дней от текущего момента.", + voteErrorGeneric: "Не удалось сохранить голосование.", voteUpdateButton: "Обновить", voteDeleteButton: "Удалить", voteOptionYes: "ЗА", @@ -2295,6 +2285,7 @@ module.exports = { agendaFilterTransfers: "ПЕРЕВОДЫ", agendaFilterJobs: "ВАКАНСИИ", agendaFilterIndustry: "ПРОМЫШЛЕННОСТЬ", + agendaFilterHousing: "ЖИЛЬЁ", agendaFilterProjects: "ПРОЕКТЫ", agendaFilterCalendars: "КАЛЕНДАРИ", agendaNoItems: "Назначений не найдено.", @@ -2901,6 +2892,80 @@ module.exports = { marketAuctionEnded: "Завершён", marketMyBidBadge: "Ваша ставка", marketNoItemsMatch: "Товаров не найдено.", + housingTitle: "Жильё", + housingLabel: "Жильё", + housingDescriptionText: "Находите и управляйте местами в вашей сети.", + modulesHousingLabel: "Жильё", + modulesHousingDescription: "Модуль для поиска и управления местами.", + typeHousing: "ЖИЛЬЁ", + housingFilterAll: "ВСЕ", + housingFilterMine: "МОИ", + housingFilterRequested: "ЗАПРОШЕННЫЕ", + housingFilterSale: "ПРОДАЖА", + housingFilterRent: "АРЕНДА", + housingFilterCouchsurfing: "КАУЧСЁРФИНГ", + housingFilterOpen: "ДОСТУПНЫЕ", + housingFilterClosed: "НЕДОСТУПНЫЕ", + housingFilterRecent: "НОВЫЕ", + housingFilterTop: "ТОП", + housingType: "Предложение", + housingTypeSALE: "Продажа", + housingTypeRENT: "Аренда", + housingTypeCOUCHSURFING: "Каучсёрфинг", + housingProperty: "Объект", + housingPropertyAPARTMENT: "Квартира", + housingPropertyHOUSE: "Дом", + housingPropertyROOM: "Комната", + housingPropertyLAND: "Участок", + housingPropertyOTHER: "Другое", + housingTitleLabel: "Заголовок", + housingTitlePlaceholder: "Название места", + housingDescription: "Описание", + housingDescriptionPlaceholder: "Опишите место, район, что включено: санузлы, сад, спальные места…", + housingRules: "Правила", + housingRulesPlaceholder: "Животные, курение, тихие часы, минимальный срок…", + housingPlace: "Место", + housingPlacePlaceholder: "Страна, город, адрес", + housingPrice: "Цена", + housingPriceLabel: "Цена (ECO)", + housingSizeLabel: "Площадь (м²)", + housingFree: "БЕСПЛАТНО", + housingPerMonth: "/месяц", + housingRooms: "Комнаты", + housingSize: "Площадь", + housingCapacity: "Гости", + housingAvailableFrom: "Доступно с", + housingAvailableTo: "Доступно до", + housingTags: "Теги", + housingImages: "Фотографии (макс. 50 МБ каждая)", + housingRemovePhoto: "Убрать", + spreadEditWarning: "Этот контент потеряет спреды после редактирования", + housingRemoveVideo: "Убрать видео", + housingAddPhoto: "Добавить фото", + housingAddVideo: "Добавить видео", + housingVideo: "Видео (макс. 50 МБ)", + housingPhotos: "Фотографии", + housingRequests: "Запросы", + housingRequestButton: "Запросить", + housingCancelButton: "Отменить запрос", + housingRequestedBadge: "ЗАПРОШЕНО", + housingStatus: "Статус", + housingStatusOPEN: "ДОСТУПНО", + housingStatusCLOSED: "НЕДОСТУПНО", + housingSetOpen: "Сделать доступным", + housingSetClosed: "Сделать недоступным", + housingCreateButton: "Создать место", + housingUpdateButton: "Обновить", + housingDeleteButton: "Удалить", + housingSearchPlaceholder: "Поиск мест...", + housingSearchButton: "Искать", + housingMinPrice: "Мин. цена", + housingMaxPrice: "Макс. цена", + housingSortRecent: "Сначала новые", + housingSortPrice: "Сначала дешевле", + housingSortRequests: "Больше запросов", + housingSortRating: "Лучшие по оценке", + housingNoItems: "Места не найдены.", jobsTitle: "Вакансии", jobsCandidatesTitle: "Рекомендуемые кандидаты", jobsCandidatesDescription: "Жители, чьи навыки соответствуют этой вакансии. Отправьте им личное сообщение.", @@ -3095,6 +3160,13 @@ module.exports = { industryBuildStatus_COMPLETED: "ЗАВЕРШЕНО", industryBuildStatus_FAILED: "ПРОВАЛЕНО", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "Кто-то запросил одно из ваших мест.", + housingBotCancelledTitle: "Запрос на одно из ваших мест отменён.", + housingBotYouRequestedTitle: "Вы запросили место.", + housingBotYouCancelledTitle: "Вы отменили запрос.", + housingBotUnavailableTitle: "Запрошенное вами место больше недоступно.", + housingBotUnavailableSentTitle: "Вы уведомили тех, кто запрашивал это место.", industryBotAdmittedTitle: "Вас приняли на фабрику.", industryBotApplicationTitle: "Новая заявка на вступление в вашу фабрику.", industryBotInvitedTitle: "Вас пригласили на фабрику.", @@ -3511,7 +3583,6 @@ module.exports = { modulesMapLabel: "Карты", modulesMapDescription: "Модуль для управления и обмена офлайн-картами.", padsTitle: "Пады", - karvanTitle: "Karvan", padTitle: "Пад", modulesPadsLabel: "Пады", modulesPadsDescription: "Модуль для управления совместными текстовыми редакторами.", diff --git a/src/client/assets/translations/oasis_zh.js b/src/client/assets/translations/oasis_zh.js index a5489e9..9db6873 100644 --- a/src/client/assets/translations/oasis_zh.js +++ b/src/client/assets/translations/oasis_zh.js @@ -374,20 +374,6 @@ module.exports = { menuEconomy: "经济", menuMedia: "媒体", menuTools: "工具", - menuCommunity: "Community", - menuAll: "All", - filter: "Filter", - bbAdd: "Add", - bbManage: "Edit", - bbRemove: "Remove", - bbQuickActions: "Quick actions", - bbYourBar: "Your bar", - bbFull: "Maximum reached", - bbDone: "Done", - bbPickTitle: "Customize the bar", - bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.", - bbPickNone: "None", - peerLastChange: "Last change", comment: "评论", subtopic: "子话题", json: "JSON", @@ -1479,6 +1465,7 @@ module.exports = { tagsFilterTop: "热门", tagsFilterCloud: "标签云", tagsNoItems: "没有可用的标签。", + tagsSearchPlaceholder: "搜索标签...", tagsTableHeaderTag: "标签/链接:", tagsTableHeaderCount: "计数:", transfersTitle: "转账", @@ -1564,6 +1551,9 @@ module.exports = { voteClosedTitle: "已关闭的投票", voteAllSectionTitle: "投票", voteCreateButton: "创建投票", + voteErrorTitle: "请检查表单", + voteErrorDeadlineMin: "截止时间至少要在 {days} 天之后。", + voteErrorGeneric: "无法保存投票。", voteUpdateButton: "更新", voteDeleteButton: "删除", voteOptionYes: "赞成", @@ -2286,6 +2276,7 @@ module.exports = { agendaFilterTransfers: "转账", agendaFilterJobs: "工作", agendaFilterIndustry: "工业", + agendaFilterHousing: "住所", agendaFilterProjects: "项目", agendaFilterCalendars: "日历", agendaNoItems: "未找到分配项目。", @@ -2911,6 +2902,80 @@ module.exports = { marketAuctionEnded: "已结束", marketMyBidBadge: "你已出价", marketNoItemsMatch: "没有匹配的商品。", + housingTitle: "住所", + housingLabel: "住所", + housingDescriptionText: "在你的网络中发现和管理住所。", + modulesHousingLabel: "住所", + modulesHousingDescription: "发现和管理住所的模块。", + typeHousing: "住所", + housingFilterAll: "全部", + housingFilterMine: "我的", + housingFilterRequested: "已申请", + housingFilterSale: "出售", + housingFilterRent: "出租", + housingFilterCouchsurfing: "沙发客", + housingFilterOpen: "可入住", + housingFilterClosed: "不可入住", + housingFilterRecent: "最新", + housingFilterTop: "热门", + housingType: "类型", + housingTypeSALE: "出售", + housingTypeRENT: "出租", + housingTypeCOUCHSURFING: "沙发客", + housingProperty: "房产", + housingPropertyAPARTMENT: "公寓", + housingPropertyHOUSE: "房屋", + housingPropertyROOM: "房间", + housingPropertyLAND: "土地", + housingPropertyOTHER: "其他", + housingTitleLabel: "标题", + housingTitlePlaceholder: "住所名称", + housingDescription: "描述", + housingDescriptionPlaceholder: "描述住所、社区以及包含的内容:卫生间、花园、床位…", + housingRules: "规则", + housingRulesPlaceholder: "宠物、吸烟、安静时段、最短入住…", + housingPlace: "地点", + housingPlacePlaceholder: "国家、城市、地址", + housingPrice: "价格", + housingPriceLabel: "价格(ECO)", + housingSizeLabel: "面积(m²)", + housingFree: "免费", + housingPerMonth: "/月", + housingRooms: "房间数", + housingSize: "面积", + housingCapacity: "可住人数", + housingAvailableFrom: "可入住起始日", + housingAvailableTo: "可入住截止日", + housingTags: "标签", + housingImages: "照片(每张最大 50MB)", + housingRemovePhoto: "移除", + spreadEditWarning: "编辑后此内容将失去已有的转发", + housingRemoveVideo: "移除视频", + housingAddPhoto: "添加照片", + housingAddVideo: "添加视频", + housingVideo: "视频(最大 50MB)", + housingPhotos: "照片", + housingRequests: "申请", + housingRequestButton: "申请", + housingCancelButton: "取消申请", + housingRequestedBadge: "已申请", + housingStatus: "状态", + housingStatusOPEN: "可入住", + housingStatusCLOSED: "不可入住", + housingSetOpen: "设为可入住", + housingSetClosed: "设为不可入住", + housingCreateButton: "创建住所", + housingUpdateButton: "更新", + housingDeleteButton: "删除", + housingSearchPlaceholder: "搜索住所...", + housingSearchButton: "搜索", + housingMinPrice: "最低价格", + housingMaxPrice: "最高价格", + housingSortRecent: "最新", + housingSortPrice: "价格最低", + housingSortRequests: "申请最多", + housingSortRating: "评价最高", + housingNoItems: "未找到住所。", jobsTitle: "工作", jobsCandidatesTitle: "推荐候选人", jobsCandidatesDescription: "技能与此工作匹配的居民。请发送私信邀请他们。", @@ -3105,6 +3170,13 @@ module.exports = { industryBuildStatus_COMPLETED: "已完成", industryBuildStatus_FAILED: "已失败", pmBotIndustry: "IndustryBot", + pmBotHousing: "HousingBot", + housingBotRequestedTitle: "有人申请了你的一处住所。", + housingBotCancelledTitle: "一处住所的申请已被取消。", + housingBotYouRequestedTitle: "你申请了一处住所。", + housingBotYouCancelledTitle: "你取消了一次申请。", + housingBotUnavailableTitle: "你申请过的住所已不可入住。", + housingBotUnavailableSentTitle: "你已通知申请过该住所的人。", industryBotAdmittedTitle: "你已被接纳进入一家工厂。", industryBotApplicationTitle: "你的工厂有新的加入申请。", industryBotInvitedTitle: "你被邀请加入一家工厂。", @@ -3512,7 +3584,6 @@ module.exports = { modulesMapLabel: "地图", modulesMapDescription: "管理和分享离线地图的模块。", padsTitle: "协作板", - karvanTitle: "Karvan", padTitle: "协作板", modulesPadsLabel: "协作板", modulesPadsDescription: "管理协作文本编辑器的模块。",