Touhou Patch Center:Tutorial/sco: Difference between revisions

From Touhou Patch Center
Jump to navigation Jump to search
No edit summary
(Updating to match new version of source page)
 
(20 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Project overview/{{pagelang}}}}
{{Project overview/{{PAGELANGUAGE}}}}
<languages />
<languages />
Seean as translaeters is by faur the maist important fowk in this fandom, we'v maed the process as eisie as possible.
Seean as translaeters is by faur the maist important fowk in this fandom, we'v maed the process as eisie as possible.
Line 10: Line 10:
The langage o the siyt ''interface'' defauts ti the preferred content langage set in yer brouser settins automatic-liyk. This settin's uised for ti set the initial target langage in the translaetion menue an au. We thaerfore recommend chiynjan it til the langage ye want ti translaet inti - this wey, ye'll no wriyt ower existin translaets for anither langage in a mistak.
The langage o the siyt ''interface'' defauts ti the preferred content langage set in yer brouser settins automatic-liyk. This settin's uised for ti set the initial target langage in the translaetion menue an au. We thaerfore recommend chiynjan it til the langage ye want ti translaet inti - this wey, ye'll no wriyt ower existin translaets for anither langage in a mistak.


Ti chiynj this settin, click the Langage Waeler (the <span class="field"><span id="pt-kieli"></span>&nbsp;&nbsp;{{int:kieli-load}}</span> button at the tap o the page) an pit in the naetiv naem o yer langage, or its [[w:List_of_ISO_639-1_codes|ISO 639-1 code]].
Ti chiynj this settin, click the Langage Waeler (the <span class="field uls-trigger small">button</span> at the tap o the page) an pit in the naetiv naem o yer langage, or its [[w:List_of_ISO_639-1_codes|ISO 639-1 code]].


This settin's stowed as a cookie an saeved ti yer uiser accoont if ye'r loggit in.
This settin's stowed as a cookie an saeved ti yer uiser accoont if ye'r loggit in.
Line 17: Line 17:
Maist o the tiym, this isna a problem. Juist chuise the langage lik ye wad for ordinar, an the administraetion will mak the necessar links an portal pages for integraetion intil the [[Touhou Community Reliant Automatic Patcher]] no lang efterhaund.
Maist o the tiym, this isna a problem. Juist chuise the langage lik ye wad for ordinar, an the administraetion will mak the necessar links an portal pages for integraetion intil the [[Touhou Community Reliant Automatic Patcher]] no lang efterhaund.


<div class="mw-translate-fuzzy">
If the langage ye'r wantan isna in the list, lea' a message on the [[Talk:{{ns:4}}#Language requests|main claik page]]. Settan up a new langage is a gey quick process.
If the langage ye'r wantan isna in the list, lea' a message on the [[Talk:{{ns:4}}#Language requests|main claik page]]. Settan up a new langage is a gey quick process.
</div>


==Chiynjan text translaets==
==Chiynjan text translaets==
Line 24: Line 26:
#Wael a gemm ye want ti translaet.<br /> On the richt, ye can see the list o gemms at can be translaetit, thair progress in sayed langages, an whether thay'r fienisht.
#Wael a gemm ye want ti translaet.<br /> On the richt, ye can see the list o gemms at can be translaetit, thair progress in sayed langages, an whether thay'r fienisht.
#Wael a bit translaetable content ye want ti wirk on.
#Wael a bit translaetable content ye want ti wirk on.
#<p>Click on the wee <span class="field">{{MediaWiki:translate-tag-translate-link-desc}}</span> laebel at the tap o yon page {{#ifeq:{{intlang}}|en|| (<span class="field">{{int:translate-tag-translate-link-desc}}</span> in yer langage)}}.</p><p>If the paege ye'r on haes a translaet aureddie, it'll say this insteid<blockquote>''{{int:tpt-translation-intro|{{fullurl:{{FULLPAGENAMEE}}}}|X|X}}''</blockquote></p><p>In that case, the first link'll tak ye ti the translaetion interface.</p>
#<p>Click on the wee <span class="field">{{MediaWiki:translate-tag-translate-link-desc}}</span> laebel at the tap o yon page{{
#ifeq:{{int:translate-tag-translate-link-desc}}|{{MediaWiki:translate-tag-translate-link-desc}}
|
| <nowiki> </nowiki>(<span class="field">{{int:translate-tag-translate-link-desc}}</span> in yer langage)
}}.</p><p>If the paege ye'r on haes a translaet aureddie, it'll say this insteid<blockquote>''{{int:tpt-translation-intro|{{fullurl:{{FULLPAGENAMEE}}}}|X|X}}''</blockquote></p><p>In that case, the first link'll tak ye ti the translaetion interface.</p>
#Verify that the richt langage ye ''want ti translaet inti'' is waelt i' the <span class="field">{{int:translate-page-language}}</span> drap-doun menue.<br />This'll be set ti the langage o the siyt interface automatic-liyk. If ye haed ti chiynj it, dinna forget ti click on <span class="field">{{int:translate-submit}}</span> efterhaund.
#Verify that the richt langage ye ''want ti translaet inti'' is waelt i' the <span class="field">{{int:translate-page-language}}</span> drap-doun menue.<br />This'll be set ti the langage o the siyt interface automatic-liyk. If ye haed ti chiynj it, dinna forget ti click on <span class="field">{{int:translate-submit}}</span> efterhaund.
#Dooble-click the message boxes an stairt wriytan yer translaet.
#Dooble-click the message boxes an stairt wriytan yer translaet.
#Hit Save.
#Hit Save.
#Siyn, juist follae steps 6 + 7 for au the ither boxes.
#Siyn, juist follae steps 6 + 7 for au the ither boxes.
<div style="clear: both;"></div>
<div style="clear: both;"></div>
 
<div class="mw-translate-fuzzy">
===Things ti ken===
===Things ti ken===
* If ye'r translaetan frae anither translaet (liyklie English), mak shuir ye pit the wiki page o this translaet on yer watchlist by clickan the star niest ti the sairtch baur on the tap. This'll send ye a notificaetion whan sumthing's been chiynjed an needs ti be shaun in yer langage.
* If ye'r translaetan frae anither translaet (liyklie English), mak shuir ye pit the wiki page o this translaet on yer watchlist by clickan the star niest ti the sairtch baur on the tap. This'll send ye a notificaetion whan sumthing's been chiynjed an needs ti be shaun in yer langage.
Line 41: Line 46:
==== Endins ====
==== Endins ====
Seean as endins disna shau up in replays, the patcher can gie onie amoont o text liyns here.
Seean as endins disna shau up in replays, the patcher can gie onie amoont o text liyns here.
</div>


* Thaer can ey be up tae 5 liyns at maist on the screen at onie tiym.
* Thaer can ey be up ti 5 liyns at maist on the screen at onie tiym.
** For {{GameLabel|th06}}, {{GameLabel|th07}}, {{GameLabel|th08}}, an {{GameLabel|th09}}, automatic liyn breks is pitten in in caese the liyn disna fit.
** For {{GameLabel|th06}}, {{GameLabel|th07}}, {{GameLabel|th08}}, an {{GameLabel|th09}}, automatic liyn breks is pitten in in caese the liyn disna fit.
** Tryan tae prent a 6t liyn in thir gemms will pit in a wait instruction an page brek an au.
** Tryan ti prent a 6t liyn in thir gemms will pit in a wait instruction an page brek an au.
** Tryan tae prent a 6t liyn in {{GameLabel|th10}} an laeter clears au liyns an shaus the new aen in the first liyn automatic-liyk. Nae wait instruction is pitten in whan this happens - oniething in yon translaet bit afore this new first liyn will effectivelie no be visible.
** Tryan ti prent a 6t liyn in {{GameLabel|th10}} an laeter clears au liyns an shaus the new aen in the first liyn automatic-liyk. Nae wait instruction is pitten in whan this happens - oniething in yon translaet bit afore this new first liyn will effectivelie no be visible.


Caracter naem translaets is taen frae [{{fullurl:Special:Translate|group=chars}} sayed translaet group] automatic-liyk.
Caracter naem translaets is taen frae [{{fullurl:Special:Translate|group=chars}} sayed translaet group] automatic-liyk.
Line 52: Line 58:
Autho translaetan plain text is eisie, multilingual image translaetan is mair complicaet:
Autho translaetan plain text is eisie, multilingual image translaetan is mair complicaet:
* (Idealie, the orieginal text sud be transcriybit first.)
* (Idealie, the orieginal text sud be transcriybit first.)
* A basic image editin projek needs tae be maed, takkan oot the orieginal text, remakkan possible backgrunds an waelan the richt fonts.
* A basic image editin projeck needs ti be maed, takkan oot the orieginal text, remakkan possible backgrunds an waelan the richt fonts.
* The needit fonts sud be merkit doun sae's the editors for ither langages can get thaim.
* The needit fonts sud be merkit doun sae's the editors for ither langages can get thaim.
* The orieginal text needs translaetit.
* The orieginal text needs translaetit.
* At the hinder end, the translaetit text needs tae be pitten intae the baese image, takkan tent o spriyt boond liemits at the gemm micht'a set up. (We'v no cud chiynj thae liemits 'ithoot inhaudan the hael ANM fiyl wi au its orieginal uncompressed image data, but thon wad mak the siyz o the patches bigger nor thay need tae be.)
* At the hinder end, the translaetit text needs ti be pitten inti the baese image, takkan tent o spriyt boond liemits at the gemm micht'a set up. (We'v no cud chiynj thae liemits 'ithoot inhaudan the hael ANM fiyl wi au its orieginal uncompressed image data, but thon wad mak the siyz o the patches bigger nor thay need ti be.)


=== Fonts ===
=== Fonts ===
Line 62: Line 68:
For a pietie, the best fonts for this aften haes liemitit cuverage - an findan aen at leuks similar an haes a braider cuverage can be a fiykie, if no a unpossible task.
For a pietie, the best fonts for this aften haes liemitit cuverage - an findan aen at leuks similar an haes a braider cuverage can be a fiykie, if no a unpossible task.


:''Thaerfor, ye'r no '''needan''' tae be caeran aboot this for onie langage at isna yer ain (but ither translaeters wad shuir appreciaet it if ye did).''
:''Thaerfor, ye'r no '''needan''' ti be caeran aboot this for onie langage at isna yer ain (but ither translaeters wad shuir appreciaet it if ye did).''


A consistent appeirans athort the langages wad shuir be a guid thing tae hae, but this '''isna''' a requiyrment or offiecial policie - ilka langage can still hae whitiver fonts the editors liyks better.
A consistent appeirans athort the langages wad shuir be a guid thing ti hae, but this '''isna''' a requiyrment or offiecial policie - ilka langage can still hae whitiver fonts the editors liyks better.


If ye ''ar'' caeran, here a test string wi caracters oot o sum o wir activ langages at micht be a problem, for your convenience:
If ye ''ar'' caeran, here a test string wi caracters oot o sum o wir activ langages at micht be a problem, for your convenience:
<pre>
<pre>
ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĄĘŁŻ
ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĂĔĞÆŒÅĄĘĖİÇČĢŁŇØŘŞȘŠẞȚÞŻŽ
áéíóúàèìòùâêäëïöüãñõőűąęłż
áéíóúàèìòùâêäëïöüãñõőűăĕğæœåąęėiçčģłňøřşșšßțþżž
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
αβγδεζηθικλμνξοπρστυφχψω
αβγδεζηθικλμνξοπρστυφχψω
АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ
АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ
абвгдежзийклмноөпрстуүфхцчшщъыьэюя
абвгдежзийклмноөпрстуүфхцчшщъыьэюя
« » “ ” ‘ ’ “ „ …
« » “ ” ‘ ’ “ „ … ¿ ? ¡ !
</pre>
</pre>
== Testan translaets in-gemm efficient-liyk ==
== Testan translaets in-gemm efficient-liyk ==
Chuise the <tt>skipgame</tt> patch alang wi yer translaet for tae tak oot au gemmplay sections an hae spell cairds gae on for twa-three seiconts. This leavs aenlie the dialog an spell caird naems an lats ye pruifread authing rael quick wi'oot haean tae jouk bullets.
Chuise the <code>skipgame</code> patch alang wi yer translaet for ti tak oot au gemmplay sections an hae spell cairds gae on for twa-three seiconts. This leavs aenlie the dialog an spell caird naems an lats ye pruifread authing rael quick wi'oot haean ti jouk bullets.


The sindrie <tt>instant_ending</tt> lats ye access au endins wi makkan ae gemmplay chiyce in ae stage.
The sindrie <code>instant_ending</code> lats ye access au endins wi makkan ae gemmplay chiyce in ae stage.


== Editan Muisic ==
== Editan Muisic ==
Line 94: Line 98:
<pre>{
<pre>{
   "tlnotes": {
   "tlnotes": {
       "reference_resolution": [1280, 960], // Valid for au gemms, even the 640×480 aens. Font an region siyz is relativ tae this aen. Ye dinna for ordinar need tae chiynj this.
       "reference_resolution": [1280, 960], // Valid for au gemms, even the 640×480 aens. Font an region siyz is relativ ti this aen. Ye dinna for ordinar need ti chiynj this.
       "region_topleft": [x, y],
       "region_topleft": [x, y],
       "region_size": [width, height],
       "region_size": [width, height],
Line 100: Line 104:
       "fade_ms": 500, // Faed-in speed.
       "fade_ms": 500, // Faed-in speed.
       "valign": "top" | "center" | "bottom", // Vertical aliynment for notes at's shorter nor the hicht o the TL note region. Defaut is "bottom".
       "valign": "top" | "center" | "bottom", // Vertical aliynment for notes at's shorter nor the hicht o the TL note region. Defaut is "bottom".
       "font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", // Uisan the saem font syntax uised for fontrules, explained in https://github.com/thpatch/thcrap/blob/23fd91a/thcrap/src/textdisp.h. Is subjek tae that saem replaesment rules an au.
       "font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", // Uisan the saem font syntax uised for fontrules, explained in https://github.com/thpatch/thcrap/blob/master/thcrap/src/textdisp.h. Is subjeck ti that saem replaecement rules an au.
       "outline_radius": 2, // Cappit at 15, cause it's draun on the CPU an isna that quick, an authing bigger juist leuks *aufu* bad.
       "outline_radius": 2, // Cappit at 15, cause it's draun on the CPU an isna that quick, an authing bigger juist leuks *aufu* bad.
   }
   }
}</pre>
}</pre>


Tae turn aff TL notes authegither, pit <syntaxhighlight lang="javascript" enclose="none">, "tlnotes": ""</syntaxhighlight> afore the last { --> <samp>}</samp> o yer configuraetion fiyl, maed by thcrap_configure.
Ti turn aff TL notes authegither, pit <syntaxhighlight lang="json" inline>, "tlnotes": ""</syntaxhighlight> afore the last { --> <samp>}</samp> o yer configuraetion fiyl, maed by <code>thcrap</code>.




[[Category:Project overview]]
[[Category:Project overview]]

Latest revision as of 03:38, 17 October 2023

Projek owerview
Aboot Tutorial Aften spiert questions Dounlaid Patch servers github.png Bug tracker Wiki securitie

Seean as translaeters is by faur the maist important fowk in this fandom, we'v maed the process as eisie as possible.

Register/Loggan in

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

Chiynjan the siyt langage

The langage o the siyt interface defauts ti the preferred content langage set in yer brouser settins automatic-liyk. This settin's uised for ti set the initial target langage in the translaetion menue an au. We thaerfore recommend chiynjan it til the langage ye want ti translaet inti - this wey, ye'll no wriyt ower existin translaets for anither langage in a mistak.

Ti chiynj this settin, click the Langage Waeler (the button at the tap o the page) an pit in the naetiv naem o yer langage, or its ISO 639-1 code.

This settin's stowed as a cookie an saeved ti yer uiser accoont if ye'r loggit in.

Stairtan a translaet inti a langage at's no on the siyt yet

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

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

Chiynjan 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 the main page at ye can gae onti at onietiym wi clickan the logo.
    (Or again, click the hiyperlink)
  2. Wael a gemm ye want ti translaet.
    On the richt, ye can see the list o gemms at can be translaetit, thair progress in sayed langages, an whether thay'r fienisht.
  3. Wael a bit translaetable content ye want ti wirk on.
  4. Click on the wee Translate this page laebel at the tap o yon page.

    If the paege ye'r on haes a translaet aureddie, it'll say this insteid

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

    In that case, the first link'll tak ye ti the translaetion interface.

  5. Verify that the richt langage ye want ti translaet inti is waelt i' the Language drap-doun menue.
    This'll be set ti the langage o the siyt interface automatic-liyk. If ye haed ti chiynj it, dinna forget ti click on Fetch efterhaund.
  6. Dooble-click the message boxes an stairt wriytan yer translaet.
  7. Hit Save.
  8. Siyn, juist follae steps 6 + 7 for au the ither boxes.

Things ti ken

  • If ye'r translaetan frae anither translaet (liyklie English), mak shuir ye pit the wiki page o this translaet on yer watchlist by clickan the star niest ti the sairtch baur on the tap. This'll send ye a notificaetion whan sumthing's been chiynjed an needs ti be shaun in yer langage.
  • If onie text o a existin translaet (again, liyklie English) wadna chiynj in yer translaet, leiv sayed box tuim an dinna copie-paest the text. This wey, aubodie can get au the guid o patch stackan.
  • Leuk til yer langage's portal page for stiylistic giydliyns.

Dialog

  • Liyn braks is niver duin automatic-liyk. It's up ti yersel ti mak shuir that the text fits inti the dialog box.
  • Ye can ey uise twa liyns at maist for ilka message box, even if thaer's ae liyn in the orieginal. The opposit's true an au. We did a lot for ti mak this duiable, sae please mak uiss o this. ☺

Endins

Seean as endins disna shau up in replays, the patcher can gie onie amoont o text liyns here.

  • Thaer can ey be up ti 5 liyns at maist on the screen at onie tiym.

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

Editan graphics

Autho translaetan plain text is eisie, multilingual image translaetan is mair complicaet:

  • (Idealie, the orieginal text sud be transcriybit first.)
  • A basic image editin projeck needs ti be maed, takkan oot the orieginal text, remakkan possible backgrunds an waelan the richt fonts.
  • The needit fonts sud be merkit doun sae's the editors for ither langages can get thaim.
  • The orieginal text needs translaetit.
  • At the hinder end, the translaetit text needs ti be pitten inti the baese image, takkan tent o spriyt boond liemits at the gemm micht'a set up. (We'v no cud chiynj thae liemits 'ithoot inhaudan the hael ANM fiyl wi au its orieginal uncompressed image data, but thon wad mak the siyz o the patches bigger nor thay need ti be.)

Fonts

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

For a pietie, the best fonts for this aften haes liemitit cuverage - an findan aen at leuks similar an haes a braider cuverage can be a fiykie, if no a unpossible task.

Thaerfor, ye'r no needan ti be caeran aboot this for onie langage at isna yer ain (but ither translaeters wad shuir appreciaet it if ye did).

A consistent appeirans athort the langages wad shuir be a guid thing ti hae, but this isna a requiyrment or offiecial policie - ilka langage can still hae whitiver fonts the editors liyks better.

If ye ar caeran, here a test string wi caracters oot o sum o wir activ langages at micht be a problem, for your convenience:

ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĂĔĞÆŒÅĄĘĖİÇČĢŁŇØŘŞȘŠẞȚÞŻŽ
áéíóúàèìòùâêäëïöüãñõőűăĕğæœåąęėiçčģłňøřşșšßțþżž
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
αβγδεζηθικλμνξοπρστυφχψω
АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ
абвгдежзийклмноөпрстуүфхцчшщъыьэюя
« » “ ” ‘ ’ “ „ … ¿ ? ¡ !

Testan translaets in-gemm efficient-liyk

Chuise the skipgame patch alang wi yer translaet for ti tak oot au gemmplay sections an hae spell cairds gae on for twa-three seiconts. This leavs aenlie the dialog an spell caird naems an lats ye pruifread authing rael quick wi'oot haean ti jouk bullets.

The sindrie instant_ending lats ye access au endins wi makkan ae gemmplay chiyce in ae stage.

Editan Muisic

Follae the tutorial here.

In-gemm TL notes

In Team Shanghai Alice games, this can be pitten in gey near oniewey text is shaun, uisan the {{Tlnote}} templaet; see that page for details. No supportit for Tasofro gemms yet, sae dinna be uisan the templaet on thair pages!

Italics an bold formattan isna supportit, but ye can try a Unicode boldness generator for A-Z.

Advanced configuraetion aither in global.js (for au gemms), <game ID> (for a partiecular gemm), or in yer runconfig:

{
   "tlnotes": {
       "reference_resolution": [1280, 960], // Valid for au gemms, even the 640×480 aens. Font an region siyz is relativ ti this aen. Ye dinna for ordinar need ti chiynj this.
       "region_topleft": [x, y],
       "region_size": [width, height],
       "read_speed": 35, // In UTF-8 biyts a seicont; determins the scrollin speed o langer TL notes at's bigger nor the siyz o the region. Hiecher is fester.
       "fade_ms": 500, // Faed-in speed.
       "valign": "top" | "center" | "bottom", // Vertical aliynment for notes at's shorter nor the hicht o the TL note region. Defaut is "bottom".
       "font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", // Uisan the saem font syntax uised for fontrules, explained in https://github.com/thpatch/thcrap/blob/master/thcrap/src/textdisp.h. Is subjeck ti that saem replaecement rules an au.
       "outline_radius": 2, // Cappit at 15, cause it's draun on the CPU an isna that quick, an authing bigger juist leuks *aufu* bad.
   }
}

Ti turn aff TL notes authegither, pit , "tlnotes": "" afore the last { --> } o yer configuraetion fiyl, maed by thcrap.