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

Prepare initial translation system #27

Closed
mrfatguy opened this issue Mar 1, 2024 · 2 comments · Fixed by #45
Closed

Prepare initial translation system #27

mrfatguy opened this issue Mar 1, 2024 · 2 comments · Fixed by #45
Assignees
Labels
code Pure technical or internal work, no analysis or documentation needed

Comments

@mrfatguy
Copy link
Contributor

mrfatguy commented Mar 1, 2024

Overview

Prepare necessary code / engine and translation files to support game texts in seven language:

  • English (default language and base for all translations)
  • Polish
  • German
  • Spanish
  • French
  • Ukrainian
  • Silesian

Narrative

  • As a player
  • I want to see game in my local language
  • To be more convinced into purchasing paid version in future

Acceptance Criteria

  • Given that a game is started
  • When I select some language
  • And and that language is not English (not Latin character set)
  • Then I see all in-game texts translated
  • And all the language-specific characters are correctly displayed

Details

All translations will be provided by @trejder or @BeataTrej. Some of them will be:

  • manually translated (Polish, English),
  • auto-translated (Google Translate, Sillin Translatōr) and corrected by a person speaking in that language (French, Spanish)
  • auto-translated and left as is, as we don't know nobody speaking in that language (Ukrainian, Silesian)*

Note: A lot of people speaks Silesian. But we need a professional translation, i.e. with usage of correct diacritics (see below).

Languages and characters set

Please, double check that game supports all languages and are national-specific characters in that languages correctly.

The Latin alphabet

(for reference)

a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, w, v, x, y, z
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, W, V, X, Y, Z

Link to Wikipedia: Latin script

The Polish alphabet

(specific characters only + entire Latin)

ą, ć, ę, ł, ń, ó, ś, ż, ź
Ą, Ć, Ę, Ł, Ń, Ó, Ś, Ż, Ź

Link to Wikipedia: Polish language

German alphabet

(specific characters only + entire Latin)

ä, ß, ö, ü
Ä, , Ö, Ü

Link to Wikipedia: German alphabet

The Spanish alphabet

(specific character sonly + entire Latin)

¿, ¡, á, é, í, ó, ú, ñ
¿, ¡, Á, É, Í, Ó, Ú, Ñ

Link to Wikipedia: Spanish orthography

The French alphabet

(specific characters only + entire Latin)

à, â, æ, ç, é, è, ê, ë, î, ï, ô, œ, ù, û, ü, ÿ
À, Â, Æ, Ç, É, È, Ê, Ë, Î, Ï, Ô, Œ, Ù, Û, Ü, Ÿ

Link to Wikipedia: French orthography

The Silesian alphabet

(specific characters only + entire Polish + entire Latin)

ã, , ŏ, ō, ô, õ, ů
Ã, , Ŏ, Ō, Ô, Õ, Ů

Link to Wikipedia: Silesian language

The Ukrainian alphabet

(Cyrylic)

а, б, в, г, ґ, д, е, є, ж, з, и, і, ї, й, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, щ, ь, ю, я, '
А, Б, В, Г, Ґ, Д, Е, Є, Ж, З, И, І, Ї, Й, К, Л, М, Н, О, П, Р, С, Т, У, Ф, Х, Ц, Ч, Ш, Щ, Ь, Ю, Я, '

Link to Wikipedia: Ukrainian alphabet

All required characters

(for testing purposes)

ąćęłńóśżźĄĆĘŁŃÓŚŻŹäßöüÄẞÖÜ¿¡áéíóúñ¿¡ÁÉÍÓÚÑ
àâæçéèêëîïôœùûüÿÀÂÆÇÉÈÊËÎÏÔŒÙÛÜŸãẽŏōôõůÃẼŎŌÔÕŮ
абвгґдеєжзиіїйклмнопрстуфхцчшщьюяАБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ'
abcdefghijklmnopqrstuwvxyzABCDEFGHIJKLMNOPQRSTUWVXYZ

All the tests and checks should be preformed using both in-game font (#22) and the standard, default mobile app font.

@mrfatguy mrfatguy added the feature New feature or request, requires business analysis in most cases label Mar 1, 2024
@mrfatguy mrfatguy added code Pure technical or internal work, no analysis or documentation needed and removed feature New feature or request, requires business analysis in most cases labels Mar 6, 2024
MadejaMaciej added a commit that referenced this issue Mar 10, 2024
MadejaMaciej added a commit that referenced this issue Mar 10, 2024
MadejaMaciej added a commit that referenced this issue Mar 10, 2024
@mrfatguy
Copy link
Contributor Author

@MadejaMaciej Please, provide some technical details on how to perform translations -- here or in the email.

I will put it into our Wiki and only then we will close this ticket, OK?

@mrfatguy mrfatguy reopened this Mar 10, 2024
@MadejaMaciej
Copy link
Contributor

@mrfatguy The best would be to just provide a file with every possible string and it's translation (and with a place, where this string is displayed). Then I can move it over without any problems.

I'll open new ticket for creating that file, with a name "Create file with every possible in game string and it's translation" so we can close this one.

@mrfatguy mrfatguy added this to the Translation system milestone Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code Pure technical or internal work, no analysis or documentation needed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants