Skip to content

Commit

Permalink
Merge pull request #13611 from ethereum/translatathon-updates
Browse files Browse the repository at this point in the history
Add Translatathon scoring, points & ecosystem content info
  • Loading branch information
corwintines authored Aug 8, 2024
2 parents adef7de + 690e43d commit 8693106
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 9 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,8 @@ yarn dev
- Pro Tip:
- Explore scripts within `package.json` for more build options
- Get **faster** production builds by building only one language. E.g. in your `.env` file, set `BUILD_LOCALES=en` to build the content only in English
- To build the site in other selected languages too, you need to set them in `BUILD_LOCALES`, eg: `BUILD_LOCALES=en,es` if you also want to build only English (required) and Spanish.
- To build all languages, simply comment this line out with a hash mark, eg: `# BUILD_LOCALES=`

By default the script will build all the languages (complete list in `i18n.config.json`).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,83 @@ To learn more about the conventions and best practices for translating ethereum.

### Prizes

The total prize pool for the Translatathon is 30,000$.
<TranslatathonPrizes />

A detailed breakdown of prizes will be announced at the end of the application period.
**How points work**

Every Translatathon participant will earn points towards their final score by translating content in the ethereum.org Crowdin project and other eligible projects (the full list of eligible projects is available in the next section).

The scoring is simple: **1 translated word = 1 point**

Please note that in order to receive your final points allocation, your suggested translations will need to pass the evaluation process, where professional reviewers will check each participant's translations to ensure they meet the minimum quality threshold and no machine or AI translations were used in the process.

**Bonus points**

This year, Translatathon participants also have several options to earn bonus points.

Bonus points breakdown:
- ETHglossary contributors: 100-1,000 bonus points
- Ethereum.org contributors: 1,000 bonus points
- Previous Translatathon participants: 1,000 bonus points

1) ETHglossary translators
[ETHglossary](https://ethglossaryproject.vercel.app/) is an open-source glossary of key Ethereum terms, and an initiative to create and maintain a glossary of Ethereum terms and their translations in 60+ languages that anyone can use and contribute to.
Translatathon participants can suggest translations for these terms and vote or discuss existing translations to earn bonus points in the Translathon.
Each 10 translated terms will earn you 100 bonus points, with a bonus for completing all 70 terms currently available in the glossary app. The bonus points will be automatically added to your final score once the Translatathon ends and the final scores are calculated.

Participants can earn a maximum of 1,000 bonus points by translating all of the terms in their native language, but translating multiple languages will not result in any additional points!

ETHglossary points breakdown:
- 10 translated terms = 100 bonus points
- 20 translated terms = 200 bonus points
- 30 translated terms = 300 bonus points
- 40 translated terms = 400 bonus points
- 50 translated terms = 500 bonus points
- 60 translated terms = 600 bonus points
- 70 translated terms = 1,000 bonus points

2) Ethereum.org contributors
To reward our existing contributors, each past ethereum.org contributor is eligible for 1,000 bonus points.
Contributors are individuals that have received any ethereum.org contributor POAP, OAT or GitPOAP in the past.
You can check out the full list of eligible contributor POAPs, OATs and GitPOAPs [here](https://efdn.notion.site/Ethereum-org-contributor-credentials-1c23938dfd7f44d0bda3992c58897d63)

3) Previous Translatathon participants
Previous Translatathon participants will also receive 1,000 bonus points.
Anyone who participated in the 2023 edition of the ethereum.org Translatathon and scored at least 100 points, will automatically receive their bonus points once the Translatathon ends and the final scores are calculated.

**In order to claim their bonus points, participants must score at least 100 points in the 2024 Translatathon!**

### Ecosystem content

Since the ethereum.org Translation program is active throughout the year, the translation progress in some target languages on the website is significantly higher than others.

In order to ensure that all Translatathon participants have an equal opportunity to translate as much content as they can and compete for the top prizes, the source content that is part of the Translatathon is not only limited to ethereum.org website content.

Participants translating any of the eligible projects will earn an equal amounts of points, 1 translated word in any project = 1 point.

Here is a list of all the eligible projects that are part of the 2024 Translatathon:

Ethereum.org
- https://crowdin.com/project/ethereum-org

Ethereum.org developer tutorials
- https://crowdin.com/project/33388446abbe9d7aa21e42e49bba7f97

Remix
- https://crowdin.com/project/remix-translation
- https://crowdin.com/project/remix-ui
- https://crowdin.com/project/remix-learneth
- https://crowdin.com/project/361d7e8c3b07220fa22e9d5a901b0021

Privacy + Scaling explorations
- https://crowdin.com/project/privacy-scaling-explorations

Speed Run Ethereum
- https://crowdin.com/project/speed-run-ethereum

EthStaker
- https://crowdin.com/project/ethstaker-website
- https://crowdin.com/project/ethstaker-knowledge-base

### Evaluation process

Expand Down
6 changes: 1 addition & 5 deletions src/components/MergeInfographic/MergeInfographic.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import { Box } from "@chakra-ui/react"
import { Meta, StoryObj } from "@storybook/react"

import { ContentContainer } from "@/components/MdComponents"

import { langViewportModes } from "../../../.storybook/modes"

import MergeInfographicComponent from "."
Expand All @@ -21,9 +19,7 @@ const meta = {
decorators: [
(Story) => (
<Box maxW="1008px" mx="auto">
<ContentContainer>
<Story />
</ContentContainer>
<Story />
</Box>
),
],
Expand Down
5 changes: 3 additions & 2 deletions src/components/Translatathon/TranslatathonPrizes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,9 @@ const TranslatathonPrizes = () => {
<p className="text-body-base text-lg">+ Participation prizes</p>
</div>
<div className="flex flex-col text-sm text-body-medium">
{/* TODO: Add this disclaimer link later */}
{/* <p>see prizes disclaimer here</p> */}
<Link href="/contributing/translation-program/translatathon/terms-and-conditions/">
See full Terms & Conditions here
</Link>
</div>
</div>
</div>
Expand Down

0 comments on commit 8693106

Please sign in to comment.