Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bytelegend/game-data
https://github.com/bytelegend/game-data
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/bytelegend/game-data
- Owner: ByteLegend
- Created: 2021-04-01T08:50:19.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-07-20T07:51:54.000Z (over 2 years ago)
- Last Synced: 2023-03-05T01:15:57.803Z (almost 2 years ago)
- Size: 6.6 MB
- Stars: 2
- Watchers: 3
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data/translation repository for the ByteLegend programming game
## What is ByteLegend
[ByteLegend](https://bytelegend.com) is a free, open-source MMORPG game where you acquire real-world, high-paying programming skills.
## Welcome
Thank you for your interest in contributing to ByteLegend. This repository is specifically for text data and translations but we assume you're already familiar with the [main readme](https://github.com/ByteLegend/ByteLegend/blob/master/README.md) and the [contributors' guide](https://github.com/ByteLegend/ByteLegend/blob/master/docs/en/CONTRIBUTING.md).
## How the files work
In this repo you'll spend most of your attention on the [YAML-format](https://en.wikipedia.org/wiki/YAML) `.yml` files which contain the human-entered text, in multiple languages where available.
As of December 2021, this is mostly English (`EN`) and Simplified Chinese (`ZH_HANS`).
These manually added strings are then either used verbatim in the game or translated automatically to other languages, as chosen by the player.Automatic translation uses Google Translate API, while the [JSON-format](https://en.wikipedia.org/wiki/JSON) `.json` files, you see in this repo, serve as cache for the translated strings so that the game doesn't make unnecessary API calls.
You typically should not find any need to update the `.json` files directly.If you'd like to contribute manual translations of languages not yet present for a given string in the `.yml` files, please see [here](https://github.com/ByteLegend/ByteLegend/blob/master/docs/en/i18n.md#add-a-new-language).
Files are grouped into directories by in-game locations for easier traversal.
## Release and deployment
Your changes will be visible in the game once the developers compile and deploy a new release.