Hi all!
With several languages now in the app, we're really happy with how the progress is going! However, we're several weeks into the project and some languages haven't had much if any progress. That's absolutely fine, there's no commitment on your end, but we're going to remove any language with <2% completion in a few days to clean up how the project looks and navigates for those who are working on it. Right now, that's Alemannic, Austrian German, Azerbaijani, Bengali, Bulgarian, Canadian French, Croatian, Filipino, Hungarian, Icelandic, Karelian, Peruvian Spanish, both Sami languages, Viossa, and Yiddish. All of these can be added back later (although likely with any work already done lost), and if you expect to start making progress on a language in the near future you can let me know at alejo@thepandemoniuminstitute.com (or anywhere else you can find me) and we can make an exception.
I'll be conducting regular reviews to check that there is some progress being made to all languages, in particular those (Indonesian and Latin) under 5%. If a language doesn't look like it's going to be complete, we still want to say a huge thank you for the time that you did put into it!
-Alejo
| Strings Words Characters | |||
|---|---|---|---|
| 87 119 693 |
|
All strings | Browse Translate Zen |
| 87 119 693 |
|
Unfinished strings | Browse Translate Zen |
| 87 119 693 |
|
Untranslated strings | Browse Translate Zen |
| 18 24 140 |
|
Strings with suggestions | Browse Translate Zen |
| 69 95 553 |
|
Unfinished strings without suggestions | Browse Translate Zen |
Summary
| Project website | botc.app | |
|---|---|---|
| Instructions for translators | This is the translation repository for the official Blood on the Clocktower app and accompanying game materials. English is the base language for the app and any currently untranslated text (both from app and game) will fall back to the English version in the app. Outdated translations will be marked as such in the translation interface. Whenever the app is updated, the most recent translations will be pulled from here and used in the app. The translations are split into 3 parts:
How to translateSelect the component you want to translate and the language, if it's already been added. Languages that are officially translated (meaning there is a printed version of the game available in this language) require the "official translator" role for updating the game translation. Fan translators can update all game translations for unofficial languages and all app interface translations for all languages, except English. The translations need to follow a few important rules in order to be usable on the app:
|
|
| Project maintainers3 |
|
|
| Project reviewers205 |
|
|
| Translation license | proprietary | |
| Contributor license agreement |
Thank you for your interest in contributing to Blood on the Clocktower (“BotC”), provided by The Pandemonium Institute Pty Ltd (“TPI”). You must agree to all terms of this Contributor License Agreement before you contribute any translations or other BotC content to TPI (collectively, “Contributions”) through this site. If you do not agree, you are prohibited from participating in this project. This license is not only for the protection of the contributors themselves, but also for the protection of the project and its users; it does not change your rights to use your own Contributions for any other purpose. Version 1.0 – September 25, 2025You and TPI agree: You grant TPI the ability to use the Contributions in any way, in TPI’s sole discretion. You hereby grant to TPI a perpetual, non-exclusive, worldwide, fully paid-up, royalty free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your Contribution and any derivative works thereof in any and all media and forms now known or hereafter invented. You represent and warrant that you are legally entitled to grant the above license. If your employer has rights to intellectual property that you create, you represent that you have received permission to make the Contributions on behalf of that employer, or that your employer has waived such rights for the Contributions. You represent and warrant that the Contributions are your original work and, to your knowledge, no other person claims or has the right to claim any rights in or to any copyrights, trademarks, inventions, or patents, or any moral rights, related to the Contributions. You also represent that you are not under any legal obligations that in any way conflict with the terms of this license. For example, if you have signed an agreement requiring you to assign the intellectual property rights in the Contributions to an employer or customer, that would conflict with the terms of this license. TPI has the sole right to determine which translations and other content are used in the BotC project or any other TPI uses. You understand that the decision to include the Contributions in any project is entirely that of TPI, and this agreement does not guarantee that the Contributions will be included in any product. No Implied Warranties. TPI acknowledges that, except as explicitly described in this Agreement, the Contributions are provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. This license agreement shall be construed and enforced in accordance with the laws of Australia without regard to principles of conflict of laws that would cause the laws of any other jurisdiction to apply. |
|
| Translation process |
|
|
| File mask |
*.tbx
|
|
| Translation file |
Download
ru.tbx
|
|
| Last change | Nov. 24, 2025, 6:43 a.m. | |
| Last change made by | None | |
| Language | Russian | |
| Language code | ru | |
| Text direction | Left to right | |
| Case sensitivity | Case-sensitive | |
| Number of speakers | 193,610,712 | |
| Number of plurals | 3 | |
| Plural type | One/few/many | |
| Plurals | One | 1, 21, 31, 41, 51, 61, 71, 81, 91, 101, … | Few | 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, … |
| Many | 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, … | |
| Plural formula |
n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
|
|
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 87 | 119 | 693 | |||
| Approved | 0% | 0 | 0% | 0 | 0% | 0 |
| Waiting for review | 0% | 0 | 0% | 0 | 0% | 0 |
| Translated | 0% | 0 | 0% | 0 | 0% | 0 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 0% | 0 | 0% | 0 | 0% | 0 |
| Strings with suggestions | 20% | 18 | 20% | 24 | 20% | 140 |
| Untranslated strings | 100% | 87 | 100% | 119 | 100% | 693 |
Quick numbers
Trends of last 30 days
|
String removed |
|
|
Suggestion added |
|
|
Suggestion added |
|
|
Suggestion added |
|
|
Suggestion added |
|
|
Suggestion added |
|
|
Suggestion added |
|
|
Suggestion added |
|
|
Suggestion added |
|
|
Suggestion added |
|
| 87 | File in original format as translated in the repository | TermBase eXchange file | ||||||
|---|---|---|---|---|---|---|---|---|
| 87 | All strings, converted files enriched with comments; suitable for offline translation | CSV | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
| 87 | Unfinished strings, converted files enriched with comments; suitable for offline translation | CSV | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |