Skip to content

Commit

Permalink
Merge pull request #1098 from CaptainFact/staging
Browse files Browse the repository at this point in the history
Release
  • Loading branch information
Betree authored Sep 1, 2023
2 parents ac9bd31 + 3c90fb1 commit 6487749
Show file tree
Hide file tree
Showing 23 changed files with 616 additions and 156 deletions.
Binary file removed app/assets/dismoi-example.png
Binary file not shown.
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/components/Moderation/Moderation.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ export default class Moderation extends React.PureComponent {
renderAction(action) {
return (
<div className="box moderation-entry">
<UserAction action={action} />
<UserAction action={action} defaultExpanded />
<br />
<h4 className="box has-text-centered">
<Link
Expand Down
37 changes: 0 additions & 37 deletions app/components/Pages/BrowserExtensionsPage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import chromeLogo from '../../assets/browsers/chrome.png'
import firefoxLogo from '../../assets/browsers/firefox.png'
import ieLogo from '../../assets/browsers/internet_explorer.png'
import demoExtensionVideo from '../../assets/demos/demo-extension.mp4'
import imgDisMoiExtension from '../../assets/dismoi-example.png'
import Button from '../Utils/Button'
import ExternalLinkNewTab from '../Utils/ExternalLinkNewTab'

Expand Down Expand Up @@ -107,41 +106,5 @@ export const BrowserExtensionsPage = withNamespaces('extension')(({ t }) => (
</Box>
</MainContainer>
</section>
<section className="has-background-white">
<MainContainer
mt={['3.5em', '0em']}
py="2em"
px={['1em', '1em', '1em', '1em', '6em']}
flexWrap="wrap"
mx="auto"
justifyContent="center"
>
<Box width={[1, 1, 0.35]} mr={['0em', '10em']} mb="2em">
<p className="has-text-danger has-text-weight-bold">{t('disMoi.new')}</p>
<h1 className="title is-2">{t('disMoi.title')}</h1>
<h3 className="subtitle is-4 has-text-weight-bold">{t('disMoi.subtitle')}</h3>
<p>{t('disMoi.description')}</p>
<p className="is-italic">{t('disMoi.psText')}</p>
<ExternalLinkNewTab
className="has-text-weight-bold"
style={{ display: 'block', marginBottom: '1em' }}
href="https://www.dismoi.io/informateurs/55/CaptainFact.io"
>
{'>'} {t('disMoi.follow')}
</ExternalLinkNewTab>
<ExternalLinkNewTab
style={{ display: 'inline-flex' }}
className="button is-primary"
href="https://www.dismoi.io/"
>
{t('disMoi.learnMore')}
</ExternalLinkNewTab>
</Box>
<Box width={[1, 1, 0.5]}>
{' '}
<img src={imgDisMoiExtension} alt="Dis Moi Extension" />
</Box>
</MainContainer>
</section>
</div>
))
11 changes: 9 additions & 2 deletions app/components/UsersActions/UserAction.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,15 @@ const getActionDescription = (t, action, viewingFrom) => {
}
}

const UserAction = ({ action, className, t, withoutUser, viewingFrom }) => {
const [isExpanded, setExpanded] = React.useState(false)
const UserAction = ({
action,
className,
t,
withoutUser,
viewingFrom,
defaultExpanded = false,
}) => {
const [isExpanded, setExpanded] = React.useState(defaultExpanded)
const { user, type, time } = action
const reputationChange = getReputationChange(viewingFrom, action)

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
11 changes: 1 addition & 10 deletions app/i18n/en/extension.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,5 @@
"subtitle": "To fact-check YouTube",
"description": "The web extension injects CaptainFact's data directly on the content you're watching.",
"moreInfo": "It is 100% <1>open-source</1> and <3>respects your privacy</3>.",
"addTo": "Add to",
"disMoi": {
"new": "NEW (FR)",
"title": "DisMoi web extension",
"subtitle": "To check the pages you visit",
"description": "DisMoi allows CaptainFact to post fact-checking notifications directly on any page you browse. When you visit a web page CaptainFact verified, you are notified by DisMoi.",
"psText": "Ad-free, no collection of personal data, open source and free.",
"follow": "Follow CaptainFact on DisMoi",
"learnMore": "Learn more about DisMoi"
}
"addTo": "Add to"
}
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"
}
}
Loading

0 comments on commit 6487749

Please sign in to comment.