Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translation in esperanto #1089

Merged
merged 22 commits into from
Aug 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app/components/App/LanguageSelector.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const defaultLocales = new Map({
fr: 'Français',
ar: 'العربية',
es: 'Español',
eo: 'Esperanto',
pt_BR: 'Português (Brasil)',
})

Expand Down
2 changes: 1 addition & 1 deletion app/constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const COMMENTS_CHANNEL = 'comments'

// Misc
export const NO_INTERNET_ERROR = 'errors:server.noInternet'
export const SUPPORTED_LOCALES = ['en', 'fr', 'ar']
export const SUPPORTED_LOCALES = ['en', 'fr', 'ar', 'eo']
export const MAX_DAILY_REPUTATION_GAIN = 25

// Actions
Expand Down
49 changes: 49 additions & 0 deletions app/i18n/eo/achievements.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"1": {
"title": "Bonvenon",
"description": "Bonvenon en la aventuro!"
},
"2": {
"title": "Ne estas roboto",
"description": "Kun tia bela retpoŝtadreso, vi ne povas esti roboto"
},
"3": {
"title": "Everybody hurts",
"description": "Serĉi helpon en la sekcio de helpo estis la bona farendaĵo"
},
"4": {
"title": "Kuglimuna",
"description": "Kun la aldonaĵo por retumilo, oni ne plu trompos vin"
},
"5": {
"title": "You're fake news !",
"description": "Vi ŝajne detruis tiun fonton"
},
"6": {
"title": "Maniulo pri sociaj retoj",
"description": "Vi ŝatas tiujn usonajn enteprenojn, kiuj spionas vin, ĉu ne?"
},
"7": {
"title": "Ambasadoro",
"description": "Vi fariĝis ambasadoro de la komunumo"
},
"8": {
"title": "Fantomĉasisto",
"description": "Dankon pro raporti tiun cimon al ni!"
},
"9": {
"title": "Fact Check Me, I'm Famous",
"description": "Gratulon pro atingi la supron de la klasifiko dum ĉi tiu monato, kapitano!"
},
"10": {
"title": "Artisto",
"description": "Unu el viaj kreaĵoj estas aldonanta en la projekto"
},
"11": {
"title": "Pozitivaj ondoj",
"description": "Ni konsideris unu el viaj sugestoj pri la plibonigo de la retejo"
},
"title": "Medaloj",
"about": "Rilate",
"unlocked": "Vi tuj malŝlosas la medalon « {{achievement}} »"
}
33 changes: 33 additions & 0 deletions app/i18n/eo/errors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"title": "Eraro",
"crash": "😥 Neeeeeeee! La retejo kolapsis. ̈Ĝi ne estas via eraro, vi faris nenion malbonan.",
"contactSupport": "Kontakti la subtenon",
"addIssue": "Aldoni raporton en GitHub",
"reload": "Reŝargi la retpaĝon",
"errorDetails": "Teknikaj detaloj",
"server": {
"unknown": "Io malbone funkciis ĉe nia flanko, ni rigardos ĝin!",
"invalid_email": "Nevalida retadreso",
"invalid_token": "La kodo de kontrolo estas nevalida aŭ malaktualiĝis",
"invalid_invitation_token": "Via kodo de invito estas nevalida aŭ malaktualiĝis",
"reset_failed": "Rekomencigo malsuksesis",
"authentication_failed": "Aŭtentigo malsukcesis",
"invalid_email_password": "Nevalida retadreso aŭ pasvorto",
"not_enough_reputation": "Vi ne havas sufiĉe da reputacio por fari tion",
"limit_reached": "Vi atingis vian limon por tiu ago, reprovu post kelkaj minutoj",
"not_found": "Tiu ero ŝajne ne ekzistas, provu reŝargu la retpaĝon ĉu la problemo persistas",
"action_already_done": "Vi jam faris tiun agon",
"unauthenticated": "Vi devas ensaluti por fari tiun agon",
"unauthorized": "Bonvolu (re)ensaluti por daŭrigi",
"noInternet": "La konekto al la servilo malsukcesi, provu reŝargu la retpaĝon",
"remote_video_404": "Tiu video ŝajne ne ekzistas"
},
"client": {
"joinCrashed": "La konekto al la servilo malsukcesi",
"thirdParty": "Aŭtentigo malsukcesis",
"submissionError": "Problemo okazis dum sendo de datumoj",
"noVideoAvailable": "Neniu video estas disponebla",
"notEnoughReputation": "Ne sufiĉe da reputacio por aliri tiun eblon",
"needReputation": "Vi necesitas almenaŭ {{requiredRep}} punktoj de <2>reputacio</2> por fari tion"
}
}
16 changes: 16 additions & 0 deletions app/i18n/eo/extension.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"title": "La aldonaĵo por retumilo",
"subtitle": "Por kontroli la videojn de Youtube",
"description": "La aldonaĵo por retumilo ebligas rekte enkrusti la provizajn informojn el CaptainFact en la enhavo, ke vi spektas.",
"moreInfo": "Ĝi estas 100% <1>open source</1> kaj <3>respekti vian privatecon</3>.",
"addTo": "Aldoni al",
"disMoi": {
"new": "NOVA (FR)",
"title": "La aldonaĵo DisMoi",
"subtitle": "Por kontroli ĉiujn retpaĝojn",
"description": "DisMoi permesas al CaptainFact rekte afiŝi siajn faktkontrolojn en la retpaĝoj, ke vi vizitas. DisMoi afiŝos al vi alarmojn por ke ĝi atentigas vin pri trompoj, fake-news aŭ rilataj kuntekstigoj.",
"psText": "PS : senpaga, sen reklamoj, open source kaj respektas vian privatecon",
"follow": "Sekvi CaptainFact en DisMoi",
"learnMore": "Malkovri tiun aldonaĵo"
}
}
30 changes: 30 additions & 0 deletions app/i18n/eo/help.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"categories": {
"siteUsage": "Uzo de la retejo",
"contribute": "Kontribui",
"others": "Alioj"
},
"pages": {
"about": "Pri la retejo",
"achievements": "Medaloj",
"ambassadors": "Fariĝi ambasadoro",
"credits": "Dankoj",
"contributionGuidelines": "Gvidilo de kontribuo",
"jobs": "Ni dungas!",
"moderation": "Modereco",
"privileges": "Privilegioj",
"reputation": "Reputacio",
"bug_report": "Raporti cimon",
"extension": "Aldonaĵo",
"privacy": "Privateco",
"contact": "Kontakti nin",
"censorship_requests": "Petoj de cenzuro",
"contribute/code": "Programistoj",
"contribute/tasks": "Sendependaj taskoj"
},
"title": "Helpo",
"goBack": "Reiri al la ĉefa helpmenuo",
"aboutTitle": "Pri helppaĝoj",
"about": "La helppaĝoj faciligas la komenciĝo de la platformo. ̈Ili volonte estas mallongaj kaj legi ilin forte estas kuraĝigita antaŭ de partopreni la laboron de kontrolo.",
"toStart": "Por komenciĝi, legu la <1>gvidilon de kontribuo</1> kaj la klarigojn de la <2>privilegioj</2> kaj la <3>sistemo de reputacio</3>."
}
57 changes: 57 additions & 0 deletions app/i18n/eo/history.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"compare_show": "Kompari",
"compare_hide": "Kaŝi",
"compareAll": "Kompari ĉiujn",
"hideAll": "Kaŝi ĉiujn",
"when": "Kiam",
"who": "Kiu",
"changes": "Ŝanĝoj",
"revert": "Restarigi",
"entity": "Ento",
"moderation": "Modereco",
"deletedUser": "Foriga konto",
"targetedByAction": "{{action}} de <2></2> en <5></5>",
"authoredActionWithTarget": "{{action}}: <2></2> de <5></5>",
"authoredActionWithoutTarget": "{{action}}: <2></2>",
"ownAction": "{{action}}: <2></2>",
"actionDirection": {
"all": "̈Ĉiuj",
"authored": "De <1></1>",
"target": "Celante <1></1>"
},
"action": {
"create": "Kreis",
"remove": "Retiris",
"update": "Aktualigis",
"delete": "Forigis",
"email_confirmed": "Konfirma retpoŝto",
"add": "Aldonis",
"restore": "Restarigis",
"flag": "Raportis",
"vote_up": "Pozitive voĉdonis",
"vote_down": "Negative voĉdonis",
"self_vote": "Mem voĉdonis",
"revert_vote_up": "Nuligis sian pozitivan voĉdonon",
"revert_vote_down": "Nuligis sian negativan voĉdonon",
"revert_self_vote": "Nuligis sian memvoĉdonon",
"action_banned_bad_language": "Moderigis ($t(moderation:reason.1))",
"action_banned_spam": "Moderigis ($t(moderation:reason.2))",
"action_banned_irrelevant": "Moderigis ($t(moderation:reason.3))",
"action_banned_not_constructive": "Moderigis ($t(moderation:reason.4))"
},
"actionTarget": {
"vote_up": "Ricevis pozitivan voĉdonon",
"vote_down": "Ricevis negativan voĉdonon",
"revert_vote_up": "Perdis pozitivan voĉdonon",
"revert_vote_down": "Perdis negativan voĉdonon"
},
"entities": {
"video": "video",
"speaker": "parolanto",
"statement": "deklaro",
"comment": "komento",
"fact": "fontkomento",
"user_action": "ago",
"user": "uzanto"
}
}
120 changes: 120 additions & 0 deletions app/i18n/eo/main.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
{
"entities": {
"video": "video",
"video_plural": "videoj",
"speaker": "parolanto",
"speaker_plural": "parolantoj",
"statement": "deklaro",
"statement_plural": "deklaroj",
"videoFactChecking": "Kontrolo de videoj"
},
"menu": {
"login": "Ensaluti",
"signup": "Enskribiĝi",
"logout": "Elsaluti",
"settings": "Agordoj",
"profile": "Profilo",
"activity": "Agado",
"myActivity": "Mia $t(menu.activity)",
"yourProfile": "Via profilo",
"dailyGain": "Ĉiutaga gajno",
"content": "Enhavo",
"language": "Lingvo",
"other": "Alio",
"donation": "Subteni nin",
"extension": "Elŝuti la aldonaĵon",
"help": "Helpo",
"moderation": "Modereco",
"addedVideos": "Aldonitaj videoj",
"notifications": "Sciigoj",
"subscriptions": "Abonoj",
"followus": "Sekvi nin",
"forum": "Diskutforumo",
"contact": "Kontakti nin"
},
"actions": {
"save": "Savi",
"cancel": "Nuligi",
"send": "Sendi",
"moreInfo": "Pli da informoj",
"goBack": "Reiri malantaŭen",
"reload": "Aktualigi",
"flag": "Raporti",
"flagged": "Raportita",
"remove": "Retiri",
"delete": "Forigi",
"reply": "Respondi",
"addToThread": "Aldoni sekve",
"approve": "Konfirmi",
"refute": "Refuti",
"edit": "Modifi",
"loading": "Ŝarĝo",
"share": "Kundividi",
"apply": "Apliki"
},
"misc": {
"timeAt": "je",
"staring": "Kun",
"by": "De",
"fieldMinLength": "̈Ĝi devas esti almenaŭ {{min}} signoj longa",
"fieldMaxLength": "Ĝi devas esti malpli ol {{max}} signoj longa",
"and": "kaj",
"other": "{{count}} alio",
"other_plural": "{{count}} alioj",
"character": "signo",
"character_plural": "signoj",
"clipboardSuccess": "Adreso kopiita al poŝo",
"clipboardFail": "Neeblas kopii la adreson en la poŝo",
"all": "Ĉiuj",
"unknown": "Nekonata",
"languageFilter": "Lingvo",
"source": "Fonto",
"colon": ":",
"flags": "Raportoj"
},
"videos": {
"introTitle": "Aldoni videon por kontroli ĝin en CaptainFact",
"intro": "CaptainFact estas kunlabora platformo de kontrolo de videoj. Ĝi permesas aldoni fontojn kaj referencojn, kiuj plibonigas la kvaliton de la informoj. La kontroloj poste afiŝiĝas en la video de Youtube danke al la aldonaĵo por retumilo.",
"seeExtension": "Malkovri la aldonaĵo por retumilo",
"intro2": "Vi povus aldoni novan videon por kontroli ĝin (se vi estus ano kun almenaŭ {{requiredPoints}} punktoj de reputacio) aŭ petus komunumon fari ĝin:",
"contact": "Peti la aldonon de la video",
"add": "Aldoni videon",
"addThis": "Aldoni tiun videon",
"placeholder": "Adreso de la video",
"analysing": "Aktuala analizo de la video",
"public": "Publika video",
"unlisted": "Nelistigita",
"publicDescription": "La publikaj videoj estas listigitaj en la paĝo de la videoj kaj aperas en la aldonaĵo por retumilo.",
"unlistedDescription": "La nelistigistaj videoj aperas nek en la listo de videoj nek en la aldonaĵo. Ili permesas vin labori pri enhavo sen la platformo emfazas ĉi tiun.",
"requiredPoints": "{{requiredPoints}} necesaj punktoj",
"supportedPlatforms": "Nuntempe la subtenataj platformoj estas YouTube kaj Facebook.",
"adviceTitle": "Kian videon oni povas aldoni por kontroli en CaptainFact?",
"advice1": "Bonvolu prefere aldoni al la retejo videojn:",
"adviceBulletPoint1": "por kiuj vi ĉerpos aŭ kontrolos citaĵojn;",
"adviceBulletPoint2": "kiuj enhavas faktojn por kontroli;",
"adviceBulletPoint3": "kiuj enhavas malkompletajn aŭ proksimumajn erojn;",
"adviceBulletPoint4": "kiuj enhavas trompajn aŭ falsajn argumentojn.",
"adviceReadMoreLink": "Scii pli pri tio",
"see": "Spekti la videon"
},
"pagination": {
"prev": "Antaŭa paĝo",
"next": "Sekva paĝo"
},
"speakerpage": {
"title1": "Faktkontrolo de ",
"info1": "CaptainFact estas platformo de kunlabora faktkontrolo, kiu permesas kontroli la informojn en la videoj de YouTube.",
"info2": "La anoj de la retejo povas konfirmi aŭ refuti la deklarojn de la parolantoj kun fontoj. La kontroloj afiŝiĝus en la video de YouTube se vi instalus nian aldonaĵon por retumilo.",
"more": "Scii pli pri tio"
},
"search": {
"placeholder": "Serĉi temon, kontrolon, videon, parolanton, uzanton...",
"loadMore": "Vidi pli da rezultoj",
"results": "Serĉrezultoj pri: <1>{{query}}</1>",
"noQuery": "Tajpu ion en ĉi tiu serĉbreto por serĉi"
},
"all": "Ĉiuj",
"partners": "Partneroj",
"users": "Uzantoj",
"featured": "Inklinoj"
}
25 changes: 25 additions & 0 deletions app/i18n/eo/moderation.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"header": {
"date": "Dato"
},
"actions": {
"flag_abusive": "Refuti tiun raporton",
"unsure": "Necerta",
"confirm": "Konfirmi tiun raporton"
},
"reason": {
"1": "Persona atako aŭ malkonvena lingvo",
"2": "Spamo aŭ nedezirata reklamado",
"3": "Ekstertema",
"4": "Ne konstrua"
},
"seeContext": "Vidi en ĝia kunteksto",
"whyReport": "Laŭ vi, kial tiu komento estis raportita?",
"flaggedFor": "raportis tion por \"$t(reason.{{reason}})\"",
"title": "Modereco",
"emptyModeration": "Estas nenio por moderigi ĉi tie. Iru manĝigi kelkajn trolojn kaj revenu poste.",
"pending": "Atendante la modereco",
"helpText1": "Ekde 125 poentoj de reputacio, vi povas kontribui al la modereco de enhavoj, kiun raportis la membroj de CaptainFact.",
"helpText2": "Vi povas konfirmi, deteni vin aŭ refuti la raporton, kio havas konsekvencojn por la reputacio de la uzanto.",
"learnMore": "Lerni pli pri la modereco"
}
20 changes: 20 additions & 0 deletions app/i18n/eo/notifications.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"empty": "Vi ne havas sciigon",
"seeAll": "Vidi ĉion",
"markAllAsRead": "Marki ĉion kiel legita",
"markAllAsUnseen": "Marki ĉion kiel nelegita",
"filters": {
"ALL": "Ĉiuj",
"SEEN": "Viditaj",
"UNSEEN": "Neviditaj"
},
"message": {
"newComment": "Nova komento de <1></1> al <4>{{videoTitle}}</4> : « {{text}} »",
"newSpeaker": "<0></0> aldonis « {{speakerName}} » al <6>{{videoTitle}}</6>",
"removedStatement": "<0></0> forigis deklaron al <3>{{videoTitle}}</3>",
"replyToComment": "<0></0> respondis al via komento al <3>{{videoTitle}}</3> : « {{text}} »",
"updatedVideo": "<0></0> ĝisdatigis la informojn pri la video al <3>{{videoTitle}}</3>",
"updatedStatement": "<0></0> ĝisdatigis deklaron al <3>{{videoTitle}}</3> : \"{{text}}\"",
"newStatement": "<0></0> ĝisdatigis deklaron al <3>{{videoTitle}}</3> : \"{{text}}\""
}
}
Loading
Loading