Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

Translating itch.io Sticky

A topic by leafo created Jan 31, 2019 Views: 2,408 Replies: 16
Viewing posts 1 to 12
Admin (16 edits) (+5)

Welcome to the itch.io community translation project!

The website was originally built as an English only project, but in the past week I've built tooling and started extracting strings for translation. We're using the same system we used for the desktop app. (If you were an approved translator on that project then your account is ready to go.) The website has a lot of text so this is going to be an ongoing project (both extracting and translating). Here's how you can participate:

Quick start:




How to help with translating

  • We use web-based software called Weblate to help us manage translations. You can join it here https://weblate.itch.ovh/projects/itchio/
  • itch.io's translations are split in a few components. Core is most important, others are nice to have
    • Core: the primary strings that make up the user interface, new translators should start here
    • Tags: tags that people use to classify their projects. many of these don't have translations and will be the same as English
    • Documents: big chunks of text, things like documentation and about pages
  • Read the translation guide before working on translations: https://github.com/itchio/itchio-i18n#translations-markup-guide
    • Generally, keep the markup that appears in the text, don't remove any tags or variables. Don't add any additional markup.
  • If you're trying to work on a language that isn't there yet, you'll need to request it to be added by an approved translator or admin. Ask here or in our Discord.
  • To start translating, you can click the Translate button next to your language of choice
    • For many strings, we provide context screenshots. You can see them on the right of the translation page
    • You can use the Translation Memory and Machine Translation features to help you put together a translation
    • You can leave comments on text, and vote on suggestions
    • Weblate has many features to help organize translation projects. We recommend taking some time to click around to learn how the user interface works.
  • Anyone can make a suggestion on Weblate, but only approved translators can save the translation.
    • If you'd like to be an approved translator, apply here. It can help to suggest things first so we can review your work.
    • Ideally you're fluent in the language you wish to become an approved translator for
  • If you come across English text that doesn't translate well, please tell us so we can work out a solution. Try to avoid using bad grammar. Many times we can rework the source text to be easier to translate.
    • Try to use a neutral tone when translating. 

Debugging translations

  • You can force itch.io to use a translation by appending ?locale=LANGUAGE_CODE to any page. (eg. https://itch.io?locale=ru)
  • You can use ?locale=debug to show all translations keys. This can help you find where a particular string is located in Weblate

Testing translations

Since we're at an early stage with translations we aren't turning it on for anyone by default. You can, however, opt-in to languages that we already have translations for. You can find a drop-down on your account settings page


Please use the translations and look for errors. Since many languages only have partial translations, and many strings have not been pulled out for translation yet, we don't need reports of missing translations at this time. If you find a mistake you can make a suggestion or leave a comment using Weblate. (You don't need an account to leave a suggestion right now). Weblate's search tool can help you find the right string.

FAQ

  • Right to left? We haven't started investigating what this involves. Ideally we'd like to get some LTR languages in a good state first, but feel free to provide translations for strings on Weblate for any RTL languages, and I can start testing things.
  • Translated project pages? The plan is to allow any text field on itch.io to provided in multiple languages. This will be a separate change from this project, but we'll focus on giving project pages this functionality first.
  • Regional pricing? This will come as a separate update, but something we want to address by giving developers the option to set prices by currency/region.
  • Will my browser start showing another language automatically? Not any time soon. Additionally, there's a language setting you can use to force the site to be in whatever language you like. I can imagine in the future we will use your browser's preferred language to automatically select a language on itch.io. If we make this change, we'll make the language picker easier to access.
  • I want to see a specific page translated! Great. We are incrementally pulling out strings for translation, if a page your want is not available yet please tell us.
  • I'm a professional translator, will you hire me? Maybe, we don't know our international strategy quite yet but for priority languages we're open to hiring help for high quality and high coverage translations. You can email us through support@itch.io

Thanks for your help, and I look forward to a fully internationalized itch.io

(+2)

Really looking forward to language-specific project page text! At the moment other languages are simply on the same page, and it’d be great to simplify this for visitors

(2 edits) (+1)

I'd like to help to translate to Chinese (Traditional).

But it's not on the list at the moment, can you add it please?

------

EDIT: Issue solved after chatted with admin on Discord, thank you!

You may consider this off topic, but since it was mentioned in the OP, just wanted to ask to please NOT add regional pricing. It's an absolutely rotten industry practice, charging people differently depending on which lines on a map some bits go to. Some may argue for regional discounts for some countries, and I guess it could be tolerable if they choose to make their work more affordable there, but there's no way to do even that properly, since there are plenty of poor countries not getting discounts, or getting lower ones than better off countries, and there are also lots of poor people even in countries considered wealthy. But more importantly, overcharging (compared to the standard price, generally considered to be the US one) any country is of course way worse, even more so when you have that standard model of EUR = USD for EU countries, including those not using the Euro, even the poorest ones.

Since you support multiple currencies and developers can set the price in the one they choose, it'd be nice for the customer to be able to pay in their currency of choice if among the supported ones, at the current exchange rate, but other than that, or if even this would for some reason imply actual regional pricing, please don't. Now with GOG even removing their "fair price package", five years after deciding to allow regional pricing after having "one world, one price" as the 2nd clear, specific pillar of their mission statement for the first 5.5 years of their existence, as far as I know it's just you and Zoom that still push back against this (even if without making a point of it)...

Would be a very good thing to support more payment methods though, including as part of a localization effort, as there are various ones that are popular in certain countries. And starting with prepaid cards, like Paysafecard (or something else if equally widely available, that's the one I know of, and use for any such purchases, so can't make any here yet...).

Hope this wasn't too much of an off-topic rant...

Admin (1 edit)

Thanks for the feedback. Adding support for showing a purchase flow in a local currency is a high priority for us. That is tied very closely to regional pricing though, we bucket currencies and regions together when we talk about the regional pricing project. In any case, the pricing configuration will be up to the creators, so we won't be forcing any pricing scheme on anyone for the foreseeable future. (unless we learn that some kind of automatic currency exchange for showing localized prices helps conversion a lot, then we'll probably automate that)

If you won't force flat pricing anymore, they'll go with the rotten "industry standard" as they do everywhere else... :(

(+1)

Wow very cool, this will allow multi-language checkout!

Your way of telling the whole thing in this piece of writing is really good, every one can effortlessly be aware of it, Thanks a lot.

Hey there :)

I would like to become an approved translator for German. I'm a native speaker so I know most of the needed terms. There are a whole bunch of suggestions for the translations that need to be approved ^^

I made some translation suggestions for German already so you can see some of my work :)

Admin

Can you tell me your username on weblate, thanks!

It should also be Padramyr.

Can you add Slovenian language?

oi

(1 edit)

Please, I'd like to be an Approved Translator for Brazilian Portuguese. I have a decent experience with translations like this, and I want to see the pt-BR done as soon as possible. My username in weblate is janosbiroleite.

(+1)

How do I vote on suggestions? The Brazillian Portuguese translations have many suggestions but I can't vote on any of them.

(1 edit)

It seems French is available. I assume this is for the website itself? (Currently learning French.)

Erp, I mean as in someone who has skills in French should take the job.

Admin

The app and a much of the website is already available in French!