Giter VIP home page Giter VIP logo

tos-translater's Introduction

Tos-Translator

A translation tool for Tree of Savior game by mapping language files from different clients. This tool makes it possible to enjoy your favorite language in your favorite game server. Currently playing itos in Chinese(zh-tw) and playing tw-tos in English(en) are supported. There is also an experimental support to display dual language in the form Chinese(English).

To download the translated languaged files, please visit the release page.

To use this tool to generate translated language files, please read the followings.

Screenshot:

Playing tw-tos in English. Note that charcter ids and shop names (which are given by players) are not changed.

twtos-en

Usage:

Prepare Python 3 environment with pandas installed, run

python main.py

The translated files will be in output/ folder.

Methodology

In fact, this tool does not do any translation; instead it maps the language files from different clients.

In Tree of Savior game, there is a tricky part that the item ids in different client mismatch. For example the item id of Tea Set (茶果組合, 다과 세트) is ITEM_20170726_015270 in itos, but ITEM_20170731_015184 in tw-tos. It prevents us from using the English language files from itos directly into tw-tos, and vice versa.

Fortunately, the korean content is reserved in tw-tos language files, and there is a group actively maintaining the mapping from Korean to English in itos. Hence it's possible to use the Korean content to match language data from different clients, and this is what this project actually does.

Other Language Support:

For Korean to English translation, there is already a group actively doing this. Please visit here.

Theoretically, it might be possible to support more languages without difficulty, including:

  • ktos in Chinese
  • jtos in English (not possible, see #1)
  • itos in Japnese (not possible, see #1)

Since I don't know if there is such demand, and I'm not familiar with those languages, the development of these language support is not done yet. Let me know if you're interested and want to contribute.

Known Issues

  • Market search function would lose effect while using a non-native language. So switch to native language whenever you're going to do market search.

Credits

This tool is open-sourced by player 波光粼粼 at guild 蘋果樹 in tw-tos.

The Korean to English Translation is cloned from here. I really appreciate their efforts.

All of the original contents belong to Tree of Savior official group.

Contribution

Any issue reporting or pull request is welcome.

LICENSE

MIT

tos-translater's People

Contributors

hiiwave avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

weicoz jackysc

tos-translater's Issues

jTos version demand

Hi, Would you please add a" jTOS in En or Tw version" ?
What data/files are necessary please let me know, thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.