Skip to content

Commit

Permalink
Status script for README
Browse files Browse the repository at this point in the history
- `translation_stats.ps1` can generate Status section of README (slow)
- updated README with latest status
- changed README encoding to UTF-8
  • Loading branch information
GeBo1 authored and ManlyMarco committed May 22, 2021
1 parent 40ffeb7 commit f15e028
Show file tree
Hide file tree
Showing 2 changed files with 375 additions and 57 deletions.
188 changes: 131 additions & 57 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ original text=translated text
Example:

```
悟飯=Food
悟飯=Food
```

Lines beginning with `//` are considered comments, i.e., they are not considered in the translation.
Expand Down Expand Up @@ -93,13 +93,13 @@ Every `translation.txt` file has the raw Japanese text that needs translations.
Before:

```
//Tシャツ=
//Tシャツ=
```

After:

```
Tシャツ=T-shirt
Tシャツ=T-shirt
```

If `zz_machineTranslation.txt` files are present only lines that are not translated by `translation.txt` will be used. If the file `translation.txt` has been fully translated, the file `zz_machineTranslation.txt` can be deleted. The goal of this translation project is that none of the `zz_machineTranslation.txt` files remain.
Expand All @@ -125,62 +125,82 @@ Table with the localization of the translations for each part of the game:
| `h/list/*/personality_voice*` | H Subtitles |
| `list/characustom` | Maker stuff |
| `list/characustom/*/cha_sample_voice_*` | Personality names |
| `list/random_name` | Random names |
| `map/list/mapinfo` | Map names |
| `studio/info` | Studio stuff |


#### Personalities

##### Character Personalities

| ID | Name | Eng Name | Source |
|----|------------|--------------------|-----------------------------------|
| 00 | セクシー系お姉さま | Sexy | |
| 01 | お嬢様 | Ojousama | |
| 02 | タカビー | Snobby | |
| 03 | 小悪魔っ子 | Kouhai | |
| 04 | ミステリアス | Mysterious | |
| 05 | 電波 | Weirdo | |
| 06 | 大和撫子 | Yamamoto Nadeshiko | |
| 07 | ボーイッシュ | Tomboy | |
| 08 | 純粋無垢な子供 | Pure | |
| 09 | アホの子 | Simple | |
| 10 | 邪気眼 | Delusional | |
| 11 | 母性的お姉さん | Motherly | |
| 12 | 姉御肌 | Big Sisterly | |
| 13 | コギャル | Gyaru | |
| 14 | 不良少女 | Delinquent | |
| 15 | 野生的 | Wild | |
| 16 | 意識高いクールな女性 | Wannabe | |
| 17 | ひねくれ | Reluctant | |
| 18 | 不幸少女 | Jinxed | |
| 19 | 文学少女 | Bookish | |
| 20 | モジモジ | Timid | |
| 21 | 正統派ヒロイン | Typical Schoolgirl | |
| 22 | ミーハー | Trendy | |
| 23 | オタク女子 | Otaku | |
| 24 | ヤンデレ | Yandere | |
| 25 | ダル | Lazy | |
| 26 | 無口 | Quiet | |
| 27 | 意地っ張り | Stubborn | |
| 28 | ロリばばあ | Old-Fashioned | |
| 29 | 素直クール | Humble | |
| 30 | 気さく | Friendly | Free DLC |
| 31 | 勝ち気 | Willful | Personality Expansion DLC (07/27) |
| 32 | 誠実 | Honest | Personality Expansion DLC (07/27) |
| 33 | 艶やか | Glamorous | Personality Expansion DLC (07/27) |
| 34 | 帰国子女 | Returnee | AfterSchool Expansion DLC (12/21) |
| 35 | 方言娘 | Slangy | AfterSchool Expansion DLC (12/21) |
| 36 | Sッ気 | Sadistic | AfterSchool Expansion DLC (12/21) |
| 37 | 無感情 | Emotionless | AfterSchool Expansion DLC (12/21) |
| 38 | 几帳面 | Perfectionist | Yoyaku Preorder Exclusive DLC |
|:--:|:-----------|:-------------------|:----------------------------------|
| 00 | セクシー系お姉さま | Sexy | |
| 01 | お嬢様 | Ojousama | |
| 02 | タカビー | Snobby | |
| 03 | 小悪魔っ子 | Kouhai | |
| 04 | ミステリアス | Mysterious | |
| 05 | 電波 | Weirdo | |
| 06 | 大和撫子 | Yamamoto Nadeshiko | |
| 07 | ボーイッシュ | Tomboy | |
| 08 | 純粋無垢な子供 | Pure | |
| 09 | アホの子 | Simple | |
| 10 | 邪気眼 | Delusional | |
| 11 | 母性的お姉さん | Motherly | |
| 12 | 姉御肌 | Big Sisterly | |
| 13 | コギャル | Gyaru | |
| 14 | 不良少女 | Delinquent | |
| 15 | 野生的 | Wild | |
| 16 | 意識高いクールな女性 | Wannabe | |
| 17 | ひねくれ | Reluctant | |
| 18 | 不幸少女 | Jinxed | |
| 19 | 文学少女 | Bookish | |
| 20 | モジモジ | Timid | |
| 21 | 正統派ヒロイン | Typical Schoolgirl | |
| 22 | ミーハー | Trendy | |
| 23 | オタク女子 | Otaku | |
| 24 | ヤンデレ | Yandere | |
| 25 | ダル | Lazy | |
| 26 | 無口 | Quiet | |
| 27 | 意地っ張り | Stubborn | |
| 28 | ロリばばあ | Old-Fashioned | |
| 29 | 素直クール | Humble | |
| 30 | 気さく | Friendly | Free DLC |
| 31 | 勝ち気 | Willful | Personality Expansion DLC (07/27) |
| 32 | 誠実 | Honest | Personality Expansion DLC (07/27) |
| 33 | 艶やか | Glamorous | Personality Expansion DLC (07/27) |
| 34 | 帰国子女 | Returnee | AfterSchool Expansion DLC (12/21) |
| 35 | 方言娘 | Slangy | AfterSchool Expansion DLC (12/21) |
| 36 | Sッ気 | Sadistic | AfterSchool Expansion DLC (12/21) |
| 37 | 無感情 | Emotionless | AfterSchool Expansion DLC (12/21) |
| 38 | 几帳面 | Perfectionist | Yoyaku Preorder Exclusive DLC |

##### NPC Personalities


| ID | Name | Eng Name |
|:---:|:--------|:----------------|
| -1 | リナ・ロベール | Lina Roberts |
| -2 | 橋本麗奈 | Hashimoto Reina |
| -4 | 櫻井野乃花 | Sakurai Nonoka |
| -5 | 姫川舞 | Himekawa Mai |
| -8 | 柊このみ | Hiiragi Konomi |
| -9 | 結城桜 | Yuuki Sakura |
| -10 | 水瀬亜依 | Minase Ai |



#### Personality Asset Locations

| Type | Location (replace `##` with ID from table above) |
|------------|--------------------------------------------------|
| Dialog | `adv/scenario/c##/*` |
| Dialog | `communication/info_*/*_##` |
| Call Names | `etcetra/list/nickname/c##` |
| H Lines | `h/list/*/personality_voice_c38_*` |
| Type | Location (replace `##` with ID from table above) |
|------------------------|--------------------------------------------------|
| Dialog (adv) | `adv/scenario/c##/*` |
| Dialog (communication) | `communication/info_*/*_##` |
| Call Names | `etcetra/list/nickname/*/c##` |
| H Lines | `h/list/*/personality_voice_c##_*` |

NPC Personalities only have entries under Dialog (adv) and H Lines.

### Specialized translation lines

Expand All @@ -192,7 +212,7 @@ Format strings have replacements in them processed by [`String.Format`](https://

Example:
```
{0}と仲がいいと思ってるわ=I think I'm good friends with {0}.
{0}と仲がいいと思ってるわ=I think I'm good friends with {0}.
```

#### ADV Choices
Expand All @@ -202,19 +222,19 @@ Because these strings are encoded into a larger entry in the resource files they
Example:

```
CHOICE:受け取る=Accept
CHOICE:受け取る=Accept
```

#### Optional Prefixes

There are a number of assets that support the use of optional prefixing to get a more exact match. This allows for more specific translations in cases where multiple assets might match the same replacement code. Matching for these assets will first try the prefixed match, then fall back to the standard un-prefixed match. Given the following translation file:

```
PREFIX1:こんにちは=Hi!
こんにちは=Hello.
PREFIX1:こんにちは=Hi!
こんにちは=Hello.
```

Trying to match `こんにちは` for an asset using `PREFIX1` would return `Hi!`, where an asset using `PREFIX2` would fall back to `Hello.`.
Trying to match `こんにちは` for an asset using `PREFIX1` would return `Hi!`, where an asset using `PREFIX2` would fall back to `Hello.`.

Some prefixes can be combined with numbers, which limit them to matching specific table rows or columns.

Expand All @@ -238,7 +258,61 @@ Some prefixes can be combined with numbers, which limit them to matching specifi

## Status

Opening - Complete
c00 (Sexy) - Scenario and Communication complete by ShadowTsuki
c13 (Gyaru) - Scenario and Communication mostly complete by DarkPulse

| Id | Status | Current translation contributors |
|----------------:|--------:|:---------------------------------------------------------------------------|
| NPC -1 | 100.00% | ShadowTsuki, Avvilimento |
| NPC -2 | 45.31% | GeBo1, DeathWeasel1337, ShadowTsuki |
| NPC -4 | 34.13% | GeBo1, DeathWeasel1337, ShadowTsuki |
| NPC -5 | 03.81% | ShadowTsuki, DeathWeasel1337 |
| NPC -8 | 56.01% | DeathWeasel1337, ShadowTsuki |
| NPC -9 | 02.51% | ShadowTsuki |
| NPC -10 | 100.00% | Avvilimento, ShadowTsuki |
| Pers. 00 | 96.19% | GeBo1, ShadowTsuki, DeathWeasel1337, ScrewThisNoise |
| Pers. 01 | 05.65% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 02 | 03.62% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 03 | 03.83% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 04 | 04.33% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 05 | 04.49% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 06 | 04.36% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 07 | 95.52% | ScrewThisNoise, DeathWeasel1337, GeBo1, ShadowTsuki |
| Pers. 08 | 06.85% | GeBo1, DeathWeasel1337, ShadowTsuki, ScrewThisNoise |
| Pers. 09 | 05.84% | GeBo1, DeathWeasel1337, ShadowTsuki, ScrewThisNoise |
| Pers. 10 | 16.01% | DeathWeasel1337, GeBo1, ShadowTsuki |
| Pers. 11 | 03.99% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 12 | 03.52% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 13 | 85.86% | DeathWeasel1337, GeBo1, ScrewThisNoise, ShadowTsuki |
| Pers. 14 | 06.50% | GeBo1, ShadowTsuki, DeathWeasel1337 |
| Pers. 15 | 09.18% | DeathWeasel1337, GeBo1, ShadowTsuki, ScrewThisNoise |
| Pers. 16 | 03.70% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 17 | 07.57% | GeBo1, DeathWeasel1337, ShadowTsuki, WataThaBradicus |
| Pers. 18 | 04.37% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 19 | 04.15% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 20 | 05.53% | GeBo1, Erasmo, DeathWeasel1337, ShadowTsuki, Francesc Xavier Caro Miro |
| Pers. 21 | 04.40% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 22 | 07.49% | DeathWeasel1337, GeBo1, ShadowTsuki |
| Pers. 23 | 03.38% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 24 | 98.73% | ScrewThisNoise, GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 25 | 03.93% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 26 | 24.91% | tstephenson888, GeBo1, DeathWeasel1337, ShadowTsuki, ScrewThisNoise |
| Pers. 27 | 05.63% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 28 | 04.01% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 29 | 04.27% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 30 | 96.06% | ScrewThisNoise, GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 31 | 96.03% | ScrewThisNoise, ManlyMarco, DeathWeasel1337, GeBo1, ShadowTsuki |
| Pers. 32 | 95.85% | ScrewThisNoise, DeathWeasel1337, ManlyMarco, GeBo1, ShadowTsuki |
| Pers. 33 | 96.11% | ScrewThisNoise, ManlyMarco, DeathWeasel1337, ShadowTsuki, GeBo1 |
| Pers. 34 | 05.22% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 35 | 05.46% | GeBo1, DeathWeasel1337, ShadowTsuki |
| Pers. 36 | 79.00% | Kropiciel, GeBo1, DeathWeasel1337, ShadowTsuki, ScrewThisNoise, ManlyMarco |
| Pers. 37 | 90.80% | ScrewThisNoise, DeathWeasel1337, ShadowTsuki, ManlyMarco, GeBo1 |
| Pers. 38 | 03.11% | GeBo1, ShadowTsuki |
| Event Titles | 100.00% | Avvilimento, ShadowTsuki |
| Maker Items | 98.87% | ShadowTsuki, GeBo1 |
| Maker Pose Text | 95.24% | GeBo1 |
| Map Names | 100.00% | GeBo1 |
| Positions | 99.30% | GeBo1 |
| Random Names | 100.00% | GeBo1 |
| Studio Lists | 69.40% | ShadowTsuki, GeBo1 |


Loading

1 comment on commit f15e028

@68595959
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm

Please sign in to comment.