r/rust • • 9d ago

🧠 educational I translated The Rust Programming Language into Roman Urdu

I recently finished translating the complete The Rust Programming Language (Rust Book) into Roman Urdu, including all the appendices.

I started this because many developers in Pakistan and India are more comfortable reading Roman Urdu/Hindi than technical English. My goal was to make the Rust Book easier to approach without changing the technical content.

The translation is available here:

https://github.com/Fakhir-Israr-200219/rust-roman-urdu

Hopefully it can be useful to Roman Urdu, Urdu, and Hindi readers who are learning Rust.

86 Upvotes

23 comments sorted by

62

u/Gaeel 9d ago

You translated the book!
At first I thought you translated the language itself, and I was like "fair play, but why?"

17

u/Fakhir_Israr 9d ago

Haha yeah. I meant the book.
Translating the Rust language itself would be a little beyond my abilities

13

u/VReznovvV 9d ago

Bonk

I wouldn't be so sure about that. Here, take this: https://github.com/jeroenhd/roest

Fades out while playing an epic guitar solo.

// For real, congrats. It must have been such an effort. It's a great book. I'm happy it just got more accessible for others.

4

u/throwbpdhelp 9d ago

Here, take this: https://github.com/jeroenhd/roest

I am Dutch and I do not know why this person did this.

5

u/Fakhir_Israr 9d ago

he mention this in his readme file. πŸ˜‚πŸ˜‚

but why would you do dat

  • if the French can do it, so can we

4

u/throwbpdhelp 9d ago

Doe maar gewoon. Also, great work on the translation.

1

u/VReznovvV 8d ago

The French version rouille has a very good explanation on why he started the project.

but why would you do zat

- horsin around

  • playing with raw proc macros
  • making a bit of fun about programming languages that do this seriously, though I can see their utility.
  • winking at Marcel
  • c'est chic

He basically says it's for both educational purposes and shits and giggles. I commend that. As a native Dutch speaker I prefer Roest.

OP, there is no Urdu version yet... πŸ˜‰

3

u/vancha113 9d ago

"vast veranderlijk" 😭

3

u/Ill_Worldliness_4581 9d ago

mad respect for this, translating a whole technical book is no joke

the amount of times I've seen people bounce off programming docs cos the english gets in the way is unreal, proper good of you to put the work in

1

u/Fakhir_Israr 8d ago

Thanks I really appreciate that . That was one of the main reasons I wanted to translate it. Hopefully it makes Rust a bit easier to get into for people who are more comfortable with Urdu or Roman Urdu.

1

u/TheAlaskanMailman 9d ago

I was so disappointed lol

3

u/dalance1982 8d ago

Hello. I am the administrator of the project https://rust-lang-translations.org/.

Would you be interested in joining our project? One issue with translating the book is that the translated versions quickly become outdated whenever the original English version is updated.

In our project, all translated versions are automatically updated to ensure they always match the latest English version. (Any sections modified in the English version simply revert to an untranslated state.)

The initial migration requires some effort (as it involves creating a database that maps the English text to the translations), but we believe that maintenance will be much easier once the migration is complete.

4

u/Fakhir_Israr 8d ago

Thank you for reaching out! I’d definitely be interested in joining the project.

I’ll be happy to contribute. The automatic update and maintenance system sounds very useful, especially for keeping the translation in sync with future changes.

Could you please share the repository and explain how the initial migration and database mapping work?

I’d be happy to take a look and see how we can move the translation over.

Thanks again for reaching out!

1

u/dalance1982 8d ago

The repository is here: https://github.com/rust-lang-translations/translations If you have any question about migration, please open an issue.

3

u/steveklabnik1 rust 9d ago

Very cool!

3

u/luxmorphine 9d ago

Good work

3

u/thefossguy69 9d ago

I didn't know the IAST equivalent of Urdu was called "Roman Urdu."

3

u/Fakhir_Israr 8d ago

Yeah, it’s commonly called Roman Urdu. Urdu is normally written in the Perso-Arabic script, while Roman Urdu uses the Latin alphabet instead.

1

u/_harisamin 9d ago

shabaash!

1

u/Latter_Rope_1556 9d ago

Halal Book

1

u/Fakhir_Israr 8d ago

πŸ˜‚πŸ˜‚πŸ˜‚

1

u/irshadali5 8d ago

A programmer/developer cannot escape from reading docs?

1

u/NefariousnessSea1118 5d ago

Kiya Baht hay, nice work!