Touhou Patch Center:Tutorial/sco: Difference between revisions

From Touhou Patch Center
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:


===Chyngan dhe siyt langage===
===Chyngan dhe siyt langage===
Dhe langage o dhe siyt ''interface'' defauts tae dhe preferred content langage set in yer brouser settins automatic-liyk. Dhis settin's uised for tae set the initial target langage in the translaetion menu an aa. Thus, we recommend chyngan it til dhe langage ye want tae translaet intae - dhis wey, ye'll no wriyt ower existin translaets for anidher langage in a mistak.
Dhe langage o dhe siyt ''interface'' defauts tae dhe preferred content langage set in yer brouser settins automatic-liyk. Dhis settin's uised for tae set the initial target langage in the translaetion menu an aa. We dhaerfor recommend chyngan it til dhe langage ye want tae translaet intae - dhis wey, ye'll no wriyt ower existin translaets for anidher langage in a mistak.


Tae chynge dhis settin, click dhe Langage Waeler (dhe <span class="field"><span id="pt-kieli"></span>&nbsp;&nbsp;{{int:kieli-load}}</span> button at dhe tap o dhe page) an pit in dhe native naem o yer langage, or its [[w:List_of_ISO_639-1_codes|ISO 639-1 code]].
Tae chynge dhis settin, click dhe Langage Waeler (dhe <span class="field"><span id="pt-kieli"></span>&nbsp;&nbsp;{{int:kieli-load}}</span> button at dhe tap o dhe page) an pit in dhe native naem o yer langage, or its [[w:List_of_ISO_639-1_codes|ISO 639-1 code]].

Revision as of 18:26, 13 November 2021

{{Project overview/Template:Pagelang}}

Seean as translaeters is by faur dhe maist important fowk in dhis fandom, we'v maed dhe process as eisie as possibel.

Register/Loggan in

  1. First, mak a accoont by gaun tae dhe tap richt link (or clickan dhe hiyperlink).
    If ye hae a accoont aareddie, skip tae step twa.
  2. Log intae yer accoont wi yer uisernaem an passwird at'll be in dhe saem bit dhe registraetion wis.
    (or click dhe hiyperlink)

Chyngan dhe siyt langage

Dhe langage o dhe siyt interface defauts tae dhe preferred content langage set in yer brouser settins automatic-liyk. Dhis settin's uised for tae set the initial target langage in the translaetion menu an aa. We dhaerfor recommend chyngan it til dhe langage ye want tae translaet intae - dhis wey, ye'll no wriyt ower existin translaets for anidher langage in a mistak.

Tae chynge dhis settin, click dhe Langage Waeler (dhe   ⧼kieli-load⧽ button at dhe tap o dhe page) an pit in dhe native naem o yer langage, or its ISO 639-1 code.

Dhis settin's stowed as a ceukie an saeved tae yer uiser accoont if ye'r loggit in.

Stairtan a translaet intae a langage at's no on dhe siyt yet

Maist o dhe tiym, dhis isna a problem. Juist chuise dhe langage lik ye wad for ordinar, an dhe administraetion will mak dhe necessar links an portal pages for integraetion intil dhe Touhou Community Reliant Automatic Patcher no lang efterhaund.

If dhe langage ye'r wantan isna in dhe list, lea' a message on dhe main claik page. Settan up a new langage is a gey quick process.

Chyngan text translaets

Games Supported Languages with >95% coverage Languages started & in progress
Icon th06.png TH06 Embodiment of Scarlet Devil Inglis Literal English British English Chechen Google Translate English German French Spainish Italian Brazilian Portuguese Brazilian Portuguese troll translations Portuguese Indonesian Thai Tagalog Korean Polls Roushien Vietnamese Bulgairien Roumains Simplified Chinese Hungarian Ukrainian Croatian Arabic Esperanto Sakha Greek Traditional Chinese Bukvalni Srpski Azerbaijani Argentine Spanish 4Kids English Troll translations Yorkshire English Finnish Luxembourgish Malay Dutch Tiếng Việt (THVNFB translation) Norwegian Bokmål Toki Pona Czech Français québécois (familier oral) French troll translations Swaidish Turkish Scots Serbian
Icon th07.png TH07 Perfect Cherry Blossom Inglis British English Google Translate English German Spainish Arabic Italian Roushien Hindi Indonesian Greek Ukrainian Vietnamese Thai Korean Polls Brazilian Portuguese Brazilian Portuguese troll translations Bulgairien Simplified Chinese Hungarian Esperanto Croatian Traditional Chinese Argentine Spanish Literal English 4Kids English Yorkshire English Finnish French Luxembourgish Troll translations Tiếng Việt (THVNFB translation) Czech Persian Norwegian Bokmål Roumains Swaidish Portuguese Turkish Scots Toki Pona Macedonian Serbian Bukvalni Srpski Azerbaijani
Icon th075.png TH07.5 Immaterial and Missing Power Traditional Chinese Simplified Chinese
Icon th08.png TH08 Imperishable Night Inglis British English Google Translate English German Spainish Arabic Italian Hindi Korean Thai Bulgairien Vietnamese Polls Brazilian Portuguese Simplified Chinese Hungarian 4Kids English Greek Finnish French Indonesian Luxembourgish Dutch Portuguese Roushien Tagalog Swaidish Ukrainian Serbian Bukvalni Srpski Traditional Chinese Azerbaijani
Icon th09.png TH09 Phantasmagoria of Flower View Inglis British English German French Hindi Polls Thai Korean Simplified Chinese Hungarian Traditional Chinese 4Kids English Literal English Spainish Italian Luxembourgish Indonesian Tiếng Việt (THVNFB translation) Roushien Ukrainian Swaidish Brazilian Portuguese Turkish Bukvalni Srpski
Icon th095.png TH09.5 Shoot the Bullet Inglis British English German Roushien Indonesian Hindi Polls Thai Korean French Simplified Chinese Arabic Traditional Chinese 4Kids English Spainish Italian Lojban Dutch Brazilian Portuguese Chechen
Icon th10.png TH10 Mountain of Faith Inglis British English Google Translate English German Spainish Italian Brazilian Portuguese Roushien Hindi Bulgairien Indonesian Polls Vietnamese Thai Korean Simplified Chinese Czech Hungarian Esperanto Portuguese Traditional Chinese 4Kids English Greek Finnish French Luxembourgish Dutch Swaidish Roumains Ukrainian
Icon alcostg.png UB Uwabami Breakers Inglis British English German Spainish Italian Indonesian Yorkshire English Finnish Simplified Chinese Korean Malay Luxembourgish Traditional Chinese
Icon th105.png TH10.5 Scarlet Weather Rhapsody Simplified Chinese Inglis German Vietnamese Roushien French Français québécois (familier oral) Korean Thai Swaidish
Icon th11.png TH11 Subterranean Animism Inglis British English Google Translate English German Spainish Roushien Bulgairien Hindi Vietnamese Polls Ukrainian Thai Korean Simplified Chinese Hungarian Indonesian Traditional Chinese Brazilian Portuguese 4Kids English Greek Swiss German Finnish French Italian Luxembourgish Dutch Tiếng Việt (THVNFB translation) Swaidish Czech Esperanto
Icon th12.png TH12 Undefined Fantastic Object Inglis British English Google Translate English German Spainish Roushien Hindi Thai Vietnamese Korean Simplified Chinese Hungarian Serbian Traditional Chinese 4Kids English Finnish French Luxembourgish Brazilian Portuguese Indonesian Swaidish Czech Bukvalni Srpski Italian
Icon th123.png TH12.3 Touhou Hisoutensoku Simplified Chinese Inglis German Vietnamese Roushien Korean French Thai Spainish Swaidish
Icon th125.png TH12.5 Double Spoiler Inglis British English German Spainish Italian Hindi Korean Thai Simplified Chinese 4Kids English Yorkshire English French Hungarian Indonesian Luxembourgish Malay Dutch Brazilian Portuguese Roushien Chechen
Icon th128.png TH12.8 Fairy Wars Inglis British English Chechen Google Translate English German Spainish Italian Roushien Ukrainian Hungarian Hindi Vietnamese Korean Thai Simplified Chinese Esperanto 4Kids English Pirate English Luxembourgish Polls Dutch Brazilian Portuguese Hungarian French Indonesian Swaidish
Icon th13.png TH13 Ten Desires Inglis British English German Spainish Italian Roushien Vietnamese Hindi Korean Thai Simplified Chinese Hungarian 4Kids English Greek Yorkshire English Finnish French Italian Luxembourgish Malay Dutch Polls Brazilian Portuguese Indonesian Hindi Swaidish Portuguese
Icon th135.png TH13.5 Hopeless Masquerade Simplified Chinese Inglis German Vietnamese Korean Thai Roushien
Icon th14.png TH14 Double Dealing Character Inglis British English German Spainish Italian Polls Roushien Ukrainian Bulgairien Indonesian Thai Vietnamese Korean Simplified Chinese Czech Hungarian Brazilian Portuguese 4Kids English Swiss German Pirate English Troll translations Yorkshire English Finnish French Luxembourgish Mongolian Malay Norwegian Bokmål Dutch Portuguese Klingon Tiếng Việt (THVNFB translation) Traditional Chinese Hindi Swaidish Toki Pona Chechen Esperanto
Icon th143.png TH14.3 Impossible Spell Card Inglis British English German Bulgairien Roushien Korean Vietnamese Thai Simplified Chinese Arabic 4Kids English Spainish Finnish French Indonesian Italian Norwegian Bokmål Polls Portuguese Brazilian Portuguese Ukrainian Czech Swaidish
Icon th145.png TH14.5 Urban Legend in Limbo Inglis German Indonesian Vietnamese Korean Thai Simplified Chinese Hindi Brazilian Portuguese Swaidish
Icon th15.png TH15 Legacy of Lunatic Kingdom Inglis British English German Ukrainian French European Spanish (Suzunaan Blog translation) Roushien Thai Vietnamese Korean Simplified Chinese Czech Arabic Traditional Chinese Hungarian Argentine Spanish Brazilian Portuguese 4Kids English Esperanto Spainish Latin American Spanish Canadian French Indonesian Swaidish Portuguese Chechen Italian
Icon th155.png TH15.5 Antinomy of Common Flowers Inglis German Korean Vietnamese Thai Simplified Chinese Arabic Roushien Roumains Indonesian Spainish French French troll translations Brazilian Portuguese Swaidish Chechen
Icon th16.png TH16 Hidden Star in Four Seasons Inglis British English German European Spanish (Suzunaan Blog translation) Roushien Ukrainian French Czech Indonesian Vietnamese Thai Korean Simplified Chinese Hungarian Spainish Italian Brazilian Portuguese Swaidish Troll translations Portuguese Serbian troll translations
Icon th165.png TH16.5 Violet Detector Inglis German European Spanish (Suzunaan Blog translation) Vietnamese Thai Korean Simplified Chinese French Roushien Spainish Indonesian Brazilian Portuguese Swaidish
Icon th17.png TH17 Wily Beast and Weakest Creature Inglis German European Spanish (Suzunaan Blog translation) Brazilian Portuguese Roushien Czech Vietnamese Korean Indonesian Simplified Chinese French Italian Argentine Spanish Ukrainian Tagalog Swaidish Thai Bukvalni Srpski
Icon th175.png TH17.5 Touhou Gouyoku Ibun Inglis German Spainish Korean Vietnamese Simplified Chinese Brazilian Portuguese Roushien French Swaidish
Icon th18.png TH18 Unconnected Marketeers Inglis German European Spanish (Suzunaan Blog translation) Roushien Korean Vietnamese Simplified Chinese Italian Czech Hungarian Brazilian Portuguese Bulgairien Swaidish Thai French Literal English Bukvalni Srpski Indonesian
Icon th185.png TH18.5 100th Black Market Inglis Simplified Chinese European Spanish (Suzunaan Blog translation) Korean Vietnamese Roushien Brazilian Portuguese Thai French Traditional Chinese Swaidish
Icon th19.png TH19 Unfinished Dream of All Living Ghost Inglis European Spanish (Suzunaan Blog translation) Simplified Chinese Esperanto Spainish Literal English French Bukvalni Srpski Korean Indonesian Roushien Vietnamese Traditional Chinese Swaidish Italian
Icon nsml.png NSML New Super Marisa Land Inglis German Spainish Roushien French Korean
Icon megamari.png MegaMari MegaMari Inglis German Spainish Roushien Brazilian Portuguese Arabic Korean
Icon marilega.png MariLega MarisaLand Legacy
  1. Gang til dhe main page at ye can gae ontae at onitiym wi clickan dhe logo.
    (Or again, click dhe hiyperlink)
  2. Wael a gemm ye want tae translaet.
    On dhe richt, ye can see dhe list o gemms at can be translaetit, dhair progress in sayed langages, an whedher dhay'r fienisht.
  3. Wael a bit translaetabel content ye want tae wirk on.
  4. Click on dhe wee Translate this page label at dhe tap o yon page (Translate this page in yer langage).

    If dhe page ye'r on haes a translaet aareddie, it'll say dhis insteid

    This page is a translated version of the page X and the translation is X% complete.

    In dhat case, dhe first link'll tak ye tae the translaetion interface.

  5. Verify dhat dhe richt langage ye want tae translaet intae is waelt i' dhe Language drap-doun menu.
    Dhis'll be set tae dhe langage o dhe siyt interface automatic-liyk. If ye haed tae chynge it, dinna forget tae click on Fetch efterhaund.
  6. Doobel-click dhe message boxes an stairt wriytan yer translaet.
  7. Hit Save.
  8. Siyn, juist follae steps 6 + 7 for aa dhe idher boxes.

Things tae ken

  • If ye'r translaetan frae anidher translaetn (liyklie English), mak shuir ye pit dhe wiki page o dhis translaet on yer watchlist by clickan dhe star niest tae dhe sairtch baur on dhe tap. Dhis'll send ye a notificaetion whan sumthing's been chynged an needs tae be shawn in yer langage.
  • If oni text o a existin translaet (again, liyklie English) wadna chynge in yer translaet, lea sayed box tuim an dinna copie-paest dhe text. Dhis wey, aabodie can tak full advantage o patch stackan.
  • Leuk til yer language's portal page for stiylistic giydliyns.

Dialog

  • Liyn braks is niver duin automatic-liyk. It's up tae yersel tae mak shuir dhat dhe text fits intae dhe dialog box.
  • Ye can ey uise twa liyns at maist for ilka message box, even if dhaer's ae liyn in dhe original. Dhe opposit is true an aa. We did a lot for tae mak dhis duiabel, sae please mak uiss o dhis. ☺

Endins

Seean as endins disna shaw up in replays, dhe patcher can gie oni amoont o text liyns here.

  • Dhaer can ey be up tae 5 liyns at maist on dhe screen at oni tiym.

Karacter naem translaets is taen frae sayed translaet group automatic-liyk.

Editing graphics

Compared to the simple translation of plain text, multilingual image translation requires a rather involved workflow:

  • (Optimally, the original text should be transcribed first.)
  • A basic image editing project needs to be created, erasing the original text, recreating possible backgrounds and selecting appropriate fonts.
  • The required fonts should be noted down so that the editors for other languages can obtain them.
  • The original text needs to be translated.
  • Finally, the translated text needs to be edited into the base image, taking possible sprite boundary limits imposed by the game into account. (As of now, we couldn't change those limits without including the whole ANM file with all its original uncompressed image data, which would unnecessarily bloat the size of the patches.)

Fonts

Fonts sud idealie hae a big eneuch Unicode cuverage sae's dhe saem templaet can be uised wi a wheen o langages.

For a pietie, dhe best fonts for dhis aften haes liemitit cuverage - an findan aen at leuks similar an haes a braider cuverage can be a fykie, if no a unpossibel task.

Hence, you don't need to care about this for any other language than your own (but other translators would certainly appreciate it if you did).

A consistent appearance across the languages would surely be nice thing to have, but this is not a requirement or official policy - each language is still free to choose whatever fonts the editors prefer.

If you do care, here's a test string with characters from some of our active languages which might be problematic, for your convenience:

ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĄĘŁŻ
áéíóúàèìòùâêäëïöüãñõőűąęłż
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
αβγδεζηθικλμνξοπρστυφχψω
АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ
абвгдежзийклмноөпрстуүфхцчшщъыьэюя
« » “ ” ‘ ’ “ „ …

Efficiently testing translations in-game

Select the skipgame patch in addition to your translation to remove all gameplay sections and reduce spell cards to a few seconds. This leaves only the dialogue and spell card names and allows you to quickly proofread everything without spending time on dodging bullets.

The separate instant_ending allows you to access all endings by making one single gameplay choice in one stage.

Editing Music

Follow the tutorial here.

In-game TL notes

In Team Shanghai Alice games, these can be inserted basically anywhere text is rendered, using the {{Tlnote}} template; check that page for details. Currently not supported for Tasofro games, so don't use the template on their pages!

Italics and bold formatting is not supported, but you could try a Unicode boldness generator for A-Z.

Advanced configuration either in global.js (for all games), <game ID> (for a specific game), or in your runconfig:

{
    "tlnotes": {
        "reference_resolution": [1280, 960], // Valid for all games, even the 640×480 ones. Font and region size are relative to this one. You typically don't need to change this.
        "region_topleft": [x, y],
        "region_size": [width, height],
        "read_speed": 35, // In UTF-8 bytes per second; determines the scrolling speed of longer TL notes that exceed the size of the region. Higher is faster.
        "fade_ms": 500, // Fade-in speed.
        "valign": "top" | "center" | "bottom", // Vertical alignment for notes that are shorter than the height of the TL note region. Default is "bottom".
        "font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", // Using the same font syntax used for fontrules, explained in https://github.com/thpatch/thcrap/blob/23fd91a/thcrap/src/textdisp.h. Also subject to those same replacement rules.
        "outline_radius": 2, // Capped at 15, because it's drawn on the CPU and actually not that fast, and everything larger just *really* looks bad.
    }
}

To disable TL notes completely, simply add , "tlnotes": "" before the last } of your configuration file, created by thcrap_configure.