Giter VIP home page Giter VIP logo

psnovatranslations's Introduction

PS Nova Logo

[![Build status](https://travis-ci.org/Arks-Layer/PSNovaTranslations.svg?branch=master)](https://travis-ci.org/Arks-Layer/PSNovaTranslations)

PS: Nova Translations

Welcome to the PS: Nova Translations Github Repository.

This repository is dedicated to translating PS: Nova game texts from Japanese to English. We hope our disclosing of game texts and opening this repository will pave a quicker way for non-Japanese speaking ARKS to enjoy the game in their native languages in the future.

While we appreciate the efforts of those who don't speak Japanese (through Google translate and the like), we would like for only those who have a grasp of the Japanese language to submit edits to those. ありがとう~ (*^▽^)/

Contributions

  1. Click the file you want to edit
  2. Click the pencil icon
  3. Edit the file to your heart's content!
  4. Write a brief summary of the changes at the bottom of the page
  5. Hit "Create a new branch for this commit and start a pull request." (DO NOT COMMIT DIRECTLY TO MASTER.)
  6. Your PR request will be reviewed and accepted or denied. (Your changes will also be posted to the discord chat.)

Editing Process

Please put your translation in the "Text" field like so:

  "310040": {
    "OriginalText": "ポストアタック",
    "Text": "Post Attack",
    "Enabled": false
  },

Then, change the false to true, so it ends up like this:

  "310040": {
    "OriginalText": "ポストアタック",
    "Text": "Post Attack",
    "Enabled": true
  },

Please note that there may be "weird" things in the text! For example, \n. These will be detailed below.

We welcome your contributions in the form of pull requests. You may create new issues to discuss the translations with other translators. Please note that issues not related to translation may be deleted without notice.

3

Don't know Japanese but still want to contribute?

If you don't understand Japanese, but still want to help out, you can look over the translated lines and make sure all grammar and spelling is correct. (US English, please!)

Message (RMD) System

The following is some basic information about RMD, the format the game uses to store and handle its string entries and string table.

ID Ranges

You can refer to NovaParse's Export JSON file for a reference of RMD ID ranges. If you find any that seem incorrect or that need investigating, feel free to point them out in an issue or in the Discord channel.

Text Regions

Nova's GUI system uses the concept of regions to align and contain UI and text elements. The system is smart enough to attempt to automatically fit controls inside of its containing region. This can be taken advantage of to fit in larger amounts of text than is immediately obvious. Keep in mind though that there is no restriction to this rule, so care must be taken to make sure that you do not stretch text vertically or horizontally to the point where individual glyphs become unreadable.

Control Codes

These control codes are used to do various things, such as change the text color or insert images.

Basic

\n - Newline

Ruby

Ruby is a special control code with special handling. Ruby control codes place the specified text on top of the surrounding text. It begins with [ruby and then is proceeded with the text to place over top of the surrounding text and then a closing ]. Use [/ruby] to close the Ruby block. An example:

msg_100000010010013.rmd:
お願い……わたしの[ruby ほし]惑星[/ruby]を……助けて。

will show up as:

               ほし
お願い……わたしの惑星を……助けて。

Colors

These control codes will change the surrounding text's color. You must prefix the text you wish to color with a color control code, then, after the text, append the color close control code.

[a 03] - Orange
[a 06] - Blue
[a 07] - Yellow
[b] - Color Close

Variables

There are 4 variable control codes. The meaning of these variables will change depending on the context of the message they are contained within. Therefore, they are very specific and should only be used within the proper messages to prevent potential issues occurring in the game!

[e 00 00] - Variable 1
[e 01 00] - Variable 2
[e 02 00] - Variable 3
[e 03 00] - Variable 4

Images

These control codes can be used to insert button and icon images into the text.

[f 01] - X
[f 02] - Circle
[f 03] - Square
[f 04] - Triangle
[f 07] - L
[f 08] - R
[f 09] - Start
[f 0a] - Select
[f 0b] - Left Thumbstick
[f 0c] - Right Thumbstick
[f 1b] - Circle
[f 1c] - X
[f 64] - PS Button
[f 66] - Right Thumbstick
[f 67] - Left Thumbstick
[f 68] - Left Thumbstick + X
[f 69] - Left Thumbstick + Triangle
[f 6a] - Left Thumbstick + Square
[f 6b] - Left Thumbstick + L
[f 6c] - Left Thumbstick + R
[f 6d] - L1
[f 6e] - R1
[f 6f] - L2
[f 70] - R2
[f 71] - L3
[f 72] - R3
[f 73] - Square
[f 74] - Triangle
[f 75] - X
[f 76] - Circle
[f 77] - Left Thumbstick + Circle
[f 78] - L
[f 79] - R
[f 7a] - D-Pad Left
[f 7b] - D-Pad Right
[f 7c] - D-Pad Up
[f 7d] - D-Pad Down
[f 7e] - Select
[f 7f] - Gran Icon
[f 80] - Unknown Icon
[f 9c] - Unknown Icon

psnovatranslations's People

Contributors

synthsy avatar kyle873 avatar normalpanchan avatar alama avatar marrub-- avatar peachymon avatar liomajor avatar lambadaa avatar llakssz avatar aida-enna avatar postbank avatar andutrache avatar pso2kitkat avatar savannahblossom avatar

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.