Touhou Patch Center:Tutorial/zh-hant: Difference between revisions
(Created page with "如果你''確實''掛心,那麼這裡有一個測試字符串,擷取自我們活躍的語言分支中可能會出問題的部分,以便參考:") |
(Updating to match new version of source page) |
||
(27 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Project overview/{{ | {{Project overview/{{PAGELANGUAGE}}}} | ||
<languages /> | <languages /> | ||
顯然,譯者是粉絲群體中最為重要的群體,因此我們有必要儘可能簡化翻譯這一過程。 | 顯然,譯者是粉絲群體中最為重要的群體,因此我們有必要儘可能簡化翻譯這一過程。 | ||
Line 10: | Line 10: | ||
站點的默認''界面''語言會自動隨着你的瀏覽器的偏好語言變動。這也會用於設定翻譯菜單的初始翻譯語言。所以,我們建議你把它調整到你想要翻譯的語言,以免你意外間覆蓋了其他語言的已有翻譯。 | 站點的默認''界面''語言會自動隨着你的瀏覽器的偏好語言變動。這也會用於設定翻譯菜單的初始翻譯語言。所以,我們建議你把它調整到你想要翻譯的語言,以免你意外間覆蓋了其他語言的已有翻譯。 | ||
<div class="mw-translate-fuzzy"> | |||
你也可以點擊頁面上方的 <span class="field"><span id="pt-kieli"></span> {{int:kieli-load}}</span>按鈕並鍵入對你的語言的本土化稱呼,或對應之[[w:zh:ISO 639-1代碼表|ISO 639-1代碼]]。 | 你也可以點擊頁面上方的 <span class="field"><span id="pt-kieli"></span> {{int:kieli-load}}</span>按鈕並鍵入對你的語言的本土化稱呼,或對應之[[w:zh:ISO 639-1代碼表|ISO 639-1代碼]]。 | ||
</div> | |||
此設定存儲於瀏覽器的Cookie當中,如果登入了帳號,也會儲存在你的帳號當中。 | 此設定存儲於瀏覽器的Cookie當中,如果登入了帳號,也會儲存在你的帳號當中。 | ||
==開始翻譯一個這裡還沒有的語言== | ==開始翻譯一個這裡還沒有的語言== | ||
通常這不是問題,只要像平常一樣選擇語言就好,管理員會很快地把需要的連接和用於整合到[[東方社群驅動補丁器]]的專題頁面建立好。 | 通常這不是問題,只要像平常一樣選擇語言就好,管理員會很快地把需要的連接和用於整合到[[Touhou Community Reliant Automatic Patcher|東方社群驅動補丁器]]的專題頁面建立好。 | ||
如果你要翻譯的語言不在選擇列表裡面,只要在[[Talk:{{ns:4}}#Language requests| | <div class="mw-translate-fuzzy"> | ||
如果你要翻譯的語言不在選擇列表裡面,只要在[[Talk:{{ns:4}}#Language requests|主討論區的語言請求一節]]留言就行,新語言沒多久就會設定好。 | |||
</div> | |||
==編輯文本的翻譯== | ==編輯文本的翻譯== | ||
Line 24: | Line 28: | ||
#選擇你想翻譯的遊戲。<br />右邊有可進行翻譯的遊戲列表以及這些遊戲的各自語言的翻譯進度、完成情況。 | #選擇你想翻譯的遊戲。<br />右邊有可進行翻譯的遊戲列表以及這些遊戲的各自語言的翻譯進度、完成情況。 | ||
#選擇一個你想翻譯的部分。 | #選擇一個你想翻譯的部分。 | ||
#<p>點擊頁面上方的小<span class="field">{{MediaWiki:translate-tag-translate-link-desc}}</span>標籤 {{#ifeq:{{ | #<p>點擊頁面上方的小<span class="field">{{MediaWiki:translate-tag-translate-link-desc}}</span>標籤{{ | ||
#ifeq:{{int:translate-tag-translate-link-desc}}|{{MediaWiki:translate-tag-translate-link-desc}} | |||
|(繁體中文顯示為<span class="field">{{int:translate-tag-translate-link-desc}}</span>) | |||
}}。</p><p>如果你所在的頁面已經有了翻譯,它會顯示為<blockquote>''{{int:tpt-translation-intro|{{fullurl:{{FULLPAGENAMEE}}}}|X|X}}''</blockquote></p><p>這種情況下,第一個連接會把你帶往翻譯介面。</p> | |||
#確保你''要翻譯為的''語言已經在 <span class="field">{{int:translate-page-language}}</span>下拉菜單裡面選定了。<br />這會自動被設定為站點的語言。如果你必須要修改的話,別忘了在選擇完以後點擊<span class="field">{{int:translate-submit}}</span>。 | #確保你''要翻譯為的''語言已經在 <span class="field">{{int:translate-page-language}}</span>下拉菜單裡面選定了。<br />這會自動被設定為站點的語言。如果你必須要修改的話,別忘了在選擇完以後點擊<span class="field">{{int:translate-submit}}</span>。 | ||
#雙擊訊息框,開始鍵入你的編輯吧。 | #雙擊訊息框,開始鍵入你的編輯吧。 | ||
#點擊“儲存”。 | #點擊“儲存”。 | ||
#然後重複步驟六和七直至翻譯完畢。 | #然後重複步驟六和七直至翻譯完畢。 | ||
<div style="clear: both;"></div> | <div style="clear: both;"></div> | ||
<div class="mw-translate-fuzzy"> | |||
===注意事項=== | ===注意事項=== | ||
*如果你在從其他語言轉譯(例如英語),那麼請一定要點下上方搜索框旁邊的星星,把原翻譯的維基頁面加入到你的監視列表中。只要頁面有了影響到你的轉譯的變動,你就會收到通知。 | *如果你在從其他語言轉譯(例如英語),那麼請一定要點下上方搜索框旁邊的星星,把原翻譯的維基頁面加入到你的監視列表中。只要頁面有了影響到你的轉譯的變動,你就會收到通知。 | ||
Line 41: | Line 47: | ||
===結局=== | ===結局=== | ||
由於不會出現在錄像當中,補丁器可以在這裡放下無限行的文本。 | 由於不會出現在錄像當中,補丁器可以在這裡放下無限行的文本。 | ||
</div> | |||
*任何時候,屏幕上最多只能有五行文字。 | *任何時候,屏幕上最多只能有五行文字。 | ||
** | **對於紅魔鄉({{GameLabel|th06}})、妖妖夢({{GameLabel|th07}})、永夜抄({{GameLabel|th08}})、花映塚({{GameLabel|th09}}),在一行沒法裝下的情況下,會有自動斷行。 | ||
**試圖顯示第六行文字的時候,還會加入一個等待指令和分頁符號。 | **試圖顯示第六行文字的時候,還會加入一個等待指令和分頁符號。 | ||
** | **試圖顯示第六行文字的時候,風神錄({{GameLabel|th10}})及以後的正作會自動清空所有行,在第一行的位置顯示新行。此時不會插入等待指令,所以任何在這新的一行之前的翻譯部分實際上是沒法看到的。 | ||
角色的名字翻譯是自動從[{{fullurl:Special:Translate|group=chars}} 對應的翻譯集合]裡面獲取的。 | 角色的名字翻譯是自動從[{{fullurl:Special:Translate|group=chars}} 對應的翻譯集合]裡面獲取的。 | ||
Line 67: | Line 74: | ||
如果你''確實''掛心,那麼這裡有一個測試字符串,擷取自我們活躍的語言分支中可能會出問題的部分,以便參考: | 如果你''確實''掛心,那麼這裡有一個測試字符串,擷取自我們活躍的語言分支中可能會出問題的部分,以便參考: | ||
<pre> | <pre> | ||
ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĂĔĞÆŒÅĄĘĖİÇČĢŁŇØŘŞȘŠẞȚÞŻŽ | |||
áéíóúàèìòùâêäëïöüãñõőűăĕğæœåąęėiçčģłňøřşșšßțþżž | |||
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ | ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ | ||
αβγδεζηθικλμνξοπρστυφχψω | αβγδεζηθικλμνξοπρστυφχψω | ||
АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ | АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ | ||
абвгдежзийклмноөпрстуүфхцчшщъыьэюя | абвгдежзийклмноөпрстуүфхцчшщъыьэюя | ||
« » “ ” ‘ ’ “ „ … | « » “ ” ‘ ’ “ „ … ¿ ? ¡ ! | ||
</pre> | </pre> | ||
==在遊戲中有效測試翻譯== | |||
在你的翻譯補丁以外,選擇<code>skipgame</code>補丁可以讓你跳過所有的遊戲部分,將符卡時長縮至幾秒。這樣就只剩下對話和符卡名,你就能快速地校對翻譯而無需花費時間避彈。 | |||
另一個補丁<code>instant_ending</code>,讓你可以在一條劇情線內通過一關以後,直接進入所有的結局。 | |||
== | ==編輯音樂== | ||
[[BGM_modding| | [[BGM_modding|參見此教程]] | ||
== | ==遊戲內翻譯註解== | ||
在[[:Category:Team Shanghai Alice|上海愛莉絲幻樂團的遊戲]]中,使用{{tl|tlnote}}模板,可以在任何渲染了文字的地方插入註解,參考模板頁面以獲取更多細節。 | |||
<br />'''※此功能不支持[[:Category:Twilight Frontier|黃昏邊境的遊戲]],不要在那些頁面使用此模板!''' | |||
'' | ''斜體字''和'''粗體字'''的排版是不受支援的,不過你可以使用[https://lingojam.com/BoldTextGenerator Unicode加粗字符]來替代對應的A~Z的字符,從而實現這樣的效果。 | ||
高級配置可以在global.js(用於所有遊戲),<game ID>(用於特定遊戲)或者你的運行配置中設定: | |||
<pre>{ | <pre>{ | ||
"tlnotes": { | |||
"reference_resolution": [1280, 960], // 可用於所有遊戲,即使分辨率為640×480也可以使用。字型與渲染區域大小與此項設定有關,一般不必修改。 | |||
"region_topleft": [x, y], //渲染區域到左端和頂端的距離 | |||
"region_size": [width, height], //渲染區域的寬和高 | |||
"read_speed": 35, //以每秒UTF-8格式下的字節為單位,決定了超出了渲染區域的較長翻譯註解的滾動速率,值越大速度越快。 | |||
"fade_ms": 500, //漸變動畫速度。 | |||
"valign": "top" | "center" | "bottom", //在註解高度未能超出註解區域的高度時的垂直對齊方向。默認爲“Bottom”(底端)。 | |||
"font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", //使用與字型策略相同的字型語法,可參考https://github.com/thpatch/thcrap/blob/master/thcrap/src/textdisp.h,同樣適用於那些相同的置換規則。 | |||
"outline_radius": 2, //邊框寬度,最大值為15,這一制限是因為邊框由CPU繪製,不會很快,而且各個物件都很大的話真的很難看。 | |||
} | |||
}</pre> | }</pre> | ||
如要完全禁用翻譯註解的功能,只要在你用<code>thcrap</code>建立的配置文件的末尾的<tt><samp>}</samp></tt>前面加上 <syntaxhighlight lang="json" inline>, "tlnotes": ""</syntaxhighlight> 就好。 | |||
[[Category:Project overview]] | [[Category:Project overview]] |
Latest revision as of 03:38, 17 October 2023
專案概覽 | ||||||
---|---|---|---|---|---|---|
關於我們 | 教程 | 常見問題 | 下載 | 補丁伺服器 | 錯誤追蹤 | 維基的安全性 |
顯然,譯者是粉絲群體中最為重要的群體,因此我們有必要儘可能簡化翻譯這一過程。
註冊及登入
變更站點語言
站點的默認界面語言會自動隨着你的瀏覽器的偏好語言變動。這也會用於設定翻譯菜單的初始翻譯語言。所以,我們建議你把它調整到你想要翻譯的語言,以免你意外間覆蓋了其他語言的已有翻譯。
你也可以點擊頁面上方的 ⧼kieli-load⧽按鈕並鍵入對你的語言的本土化稱呼,或對應之ISO 639-1代碼。
此設定存儲於瀏覽器的Cookie當中,如果登入了帳號,也會儲存在你的帳號當中。
開始翻譯一個這裡還沒有的語言
通常這不是問題,只要像平常一樣選擇語言就好,管理員會很快地把需要的連接和用於整合到東方社群驅動補丁器的專題頁面建立好。
如果你要翻譯的語言不在選擇列表裡面,只要在主討論區的語言請求一節留言就行,新語言沒多久就會設定好。
編輯文本的翻譯
Other translatable content | Languages with >95% coverage | Languages started & in progress |
• Hardcoded strings | ||
• Hardcoded ASCII strings | ||
• Game titles | ||
Music titles (overview) • (translation) | ||
Page interface | ||
Character names (transliterations) |
- 任何時候點擊頁面上網站的標誌就可以回到主頁。
(當然, 你還是可以直接點一下前面的超連結) - 選擇你想翻譯的遊戲。
右邊有可進行翻譯的遊戲列表以及這些遊戲的各自語言的翻譯進度、完成情況。 - 選擇一個你想翻譯的部分。
點擊頁面上方的小Translate this page標籤(繁體中文顯示為Translate this page)。
如果你所在的頁面已經有了翻譯,它會顯示為
This page is a translated version of the page X and the translation is X% complete.
這種情況下,第一個連接會把你帶往翻譯介面。
- 確保你要翻譯為的語言已經在 Language下拉菜單裡面選定了。
這會自動被設定為站點的語言。如果你必須要修改的話,別忘了在選擇完以後點擊Fetch。 - 雙擊訊息框,開始鍵入你的編輯吧。
- 點擊“儲存”。
- 然後重複步驟六和七直至翻譯完畢。
注意事項
- 如果你在從其他語言轉譯(例如英語),那麼請一定要點下上方搜索框旁邊的星星,把原翻譯的維基頁面加入到你的監視列表中。只要頁面有了影響到你的轉譯的變動,你就會收到通知。
- 如果有任何不會在你的翻譯中改變的現存的文本(大多數時候是英語),請把對應的翻譯框留空,而不是複製粘貼。這樣每個人都會完全體會到補丁疊加機制的好處。
- 參照你的語言專題頁面來獲取風格指引。
對話
- 斷行不會是自動的,文本是否能夠不超出對話框,取決於你的調整。
- 你總能在每個信息框使用至少兩行的空間,即使原文只有一行。反之亦可。我們是花了很大力氣才做到這些的,所以一定要好好使用這個功能。☺
結局
由於不會出現在錄像當中,補丁器可以在這裡放下無限行的文本。
- 任何時候,屏幕上最多只能有五行文字。
- 對於紅魔鄉( Embodiment of Scarlet Devil)、妖妖夢( Perfect Cherry Blossom)、永夜抄( Imperishable Night)、花映塚( Phantasmagoria of Flower View),在一行沒法裝下的情況下,會有自動斷行。
- 試圖顯示第六行文字的時候,還會加入一個等待指令和分頁符號。
- 試圖顯示第六行文字的時候,風神錄( Mountain of Faith)及以後的正作會自動清空所有行,在第一行的位置顯示新行。此時不會插入等待指令,所以任何在這新的一行之前的翻譯部分實際上是沒法看到的。
角色的名字翻譯是自動從對應的翻譯集合裡面獲取的。
編輯圖像
和簡單的文本翻譯比起來,多語言的圖像翻譯需要遵循另外的工作流程:
- (推薦,先轉寫下原文本。)
- 需要建立一個基本的圖像編輯專案,把原文本抹掉、重繪可能的背景、選擇合適的字體。
- 記下所需的字體,以便其他語言的編者可以獲取。
- 翻譯原文本
- 最後,翻譯後的文本需要被重新加入到基礎圖像中,注意遊戲可能存在的圖像切邊限制。(目前來講,我們無法改變這種限制,除非我們把整個包含了原有的未壓縮圖像數據的ANM文件加入進來,而這會使補丁的體積無意義的增大)。
字體
字體應當儘可能囊括大多數Unicode字符,以便同一模板可以在多個語言中使用。
不過,最合適的字體經常是不會包含很多字符的,如果要找出來一個看起來相似但是覆蓋範圍更廣泛的字體,即使不是不可能,也是很艱鉅的任務。
- 所以你沒有必要關心其他語言,不過如果你這樣做的話,他們一定會感謝你的。
不同語言間的協調外觀一定是件好事,不過這不是必需項或者官方政策,每個語言是有選擇編者偏好的字體的自由的。
如果你確實掛心,那麼這裡有一個測試字符串,擷取自我們活躍的語言分支中可能會出問題的部分,以便參考:
ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĂĔĞÆŒÅĄĘĖİÇČĢŁŇØŘŞȘŠẞȚÞŻŽ áéíóúàèìòùâêäëïöüãñõőűăĕğæœåąęėiçčģłňøřşșšßțþżž ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ αβγδεζηθικλμνξοπρστυφχψω АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ абвгдежзийклмноөпрстуүфхцчшщъыьэюя « » “ ” ‘ ’ “ „ … ¿ ? ¡ !
在遊戲中有效測試翻譯
在你的翻譯補丁以外,選擇skipgame
補丁可以讓你跳過所有的遊戲部分,將符卡時長縮至幾秒。這樣就只剩下對話和符卡名,你就能快速地校對翻譯而無需花費時間避彈。
另一個補丁instant_ending
,讓你可以在一條劇情線內通過一關以後,直接進入所有的結局。
編輯音樂
遊戲內翻譯註解
在上海愛莉絲幻樂團的遊戲中,使用{{Tlnote}}
模板,可以在任何渲染了文字的地方插入註解,參考模板頁面以獲取更多細節。
※此功能不支持黃昏邊境的遊戲,不要在那些頁面使用此模板!
斜體字和粗體字的排版是不受支援的,不過你可以使用Unicode加粗字符來替代對應的A~Z的字符,從而實現這樣的效果。
高級配置可以在global.js(用於所有遊戲),<game ID>(用於特定遊戲)或者你的運行配置中設定:
{ "tlnotes": { "reference_resolution": [1280, 960], // 可用於所有遊戲,即使分辨率為640×480也可以使用。字型與渲染區域大小與此項設定有關,一般不必修改。 "region_topleft": [x, y], //渲染區域到左端和頂端的距離 "region_size": [width, height], //渲染區域的寬和高 "read_speed": 35, //以每秒UTF-8格式下的字節為單位,決定了超出了渲染區域的較長翻譯註解的滾動速率,值越大速度越快。 "fade_ms": 500, //漸變動畫速度。 "valign": "top" | "center" | "bottom", //在註解高度未能超出註解區域的高度時的垂直對齊方向。默認爲“Bottom”(底端)。 "font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", //使用與字型策略相同的字型語法,可參考https://github.com/thpatch/thcrap/blob/master/thcrap/src/textdisp.h,同樣適用於那些相同的置換規則。 "outline_radius": 2, //邊框寬度,最大值為15,這一制限是因為邊框由CPU繪製,不會很快,而且各個物件都很大的話真的很難看。 } }
如要完全禁用翻譯註解的功能,只要在你用thcrap
建立的配置文件的末尾的}前面加上 , "tlnotes": ""
就好。