只不過很可惜的是這個繁體中文語言包沒有能完全翻譯而是只有部份翻譯,還有很多字串沒有翻譯到,並非我不想翻譯剩下的英文字串,而是有些英文字串完全找不到,找都找不到也就無法進行翻譯,我自己猜測那些找不到的英文字串應該是在Arnold插件的mtoa.mll檔案裡面,可能mtoa.mll檔案的「程式段」在組譯的時候有經過加密或壓縮,所以無法直接讀取和修改這些字串,除非能將mtoa.mll檔案反組譯還原成原始的程式碼,不然無法翻譯裡面的字串,恕我能力有限,反組譯我真的不會。還有一些英文字串可以在mtoa.mll檔案中找到,那些可以找到的字串應該屬於mtoa.mll未經過加密或壓縮的「資料段」的部份,雖然這些英文字串是可以讀取和修改,但是mtoa.mll檔案屬於「非標準資源字串」類型,提取和修改這些字串都不容易,在加上不曉得「資料段」的英文字會不會與「程式段」的英文字共用,如果只修改「資料段」的英文字就會造成「程式段」在使用時發現找不到「資料段」中同名稱的英文字,造成系統出錯或崩潰。所以最後我也就放棄翻譯mtoa.mll檔案「資料段」的英文字。
Arnold繁體中文化方法:
由於這個Arnold繁體中文語言包並非將官方的簡體中文語言包轉換而來,而是我個人自行翻譯,所以出現錯誤和Bug的機會非常高,所以強烈建議(繁體化之前最好先備份。)如果Arnold執行上出了問題又忘記做備份,可以使用【Arnold for Maya MtoA 5.1.2繁體中文語言包\Arnold_英文版】來還原,不過還是建議自己備份才比較保險,否則出了問題就只能重新安裝Maya 2023了。主要備份的內容是Arnold\maya2023\bin\ai_renderview.dll這個檔案和Arnold\maya2023\scripts的mtoa資料夾。
1‧關閉Maya 2023,然後將【Arnold for Maya MtoA 5.1.2繁體中文語言包\Arnold_繁體版】資料夾內的【Arnold】資料夾複製到安裝目錄 “C:\Program Files\Autodesk” 中取代同樣名稱的原始檔案即可完成繁體中文化。
2‧然後將 " C:\Users\使用者名稱\文件\maya\2023\prefs" 中的userPrefs.mel刪除,以及【shelves】資料夾內的shelf_Arnold.mel刪除,刪除完成後重新啟動Maya就可以看到Arnold已經轉換成繁體中文。
注意事項:
當Arnold切換成繁體中文後,如果你讀取切換之前儲存的場景存檔(mb檔),執行菜單欄的「Arnold->工具(Utilities)-> Arnold Denoiser (noice)」降噪器對EXR檔進行降噪,出現無法開啟「Arnold Denoiser (noice)」降噪器視窗並在腳本編輯器中出現如下圖的錯誤訊息,顯示denoise.py腳本找不到「幀範圍(Frame Range)」選項的英文單字,例如:「Single Frame」,然後中斷降噪。
那是因為你之前儲存的場景存檔(mb檔),有使用過英文版的Arnold 降噪器「Arnold Denoiser (noice)」降噪,Maya在儲存檔案的時候把「Arnold Denoiser (noice)」的「幀範圍(Frame Range)」選項設置一併儲存進檔案裡,由於繁體化之前使用的選項設置是英文字串,存檔內也就儲存著英文字串,當Arnold轉為繁體中文後,在繁體中文的腳本中就找不到原先的英文字串,所以顯示錯誤並中斷降噪的程序。
解決的方法為:
1‧讀取之前做過降噪的舊場景存檔(mb檔),點擊執行菜單欄的「文件->場景另存為」開啟「另存為」存檔視窗,將「文件類型」從原本二進制的mb檔轉存為純文字的ma檔。
2‧用文字編輯器開啟純文字的ma檔,例如:Windows內建的「記事本」。開啟後點擊「編輯->尋找」在搜尋輸入框中輸入關鍵字「setAttr ".noice_frame_range" -type」進行搜尋,搜尋到字串後我們就可以看到Maya將「".noice_frame_range"」幀範圍的設置” Single Frame”也儲存進檔案裡,所以我們要將” Single Frame” 修改成繁體中文"單個幀”,然後儲存檔案。如果你看到的不是” Single Frame”而是” Start / End”或” Complete Sequence”,都可以將它們修改成"單個幀”,不一定要堅持修改成對應的”開始/結束”或”完整序列”,我們這麼做只是要讓denoise.py能夠找得到的繁體中文字選項並且開啟降噪視窗就可以了,沒有對應的翻譯並不影響結果。
3‧開啟Maya,讀取修改後的ma檔,點擊執行菜單欄的「Arnold->工具(Utilities)-> Arnold Denoiser (noice)」降噪器降噪,如果順利開啟降噪視窗,沒有出現錯誤訊息,就可以執行菜單欄的「文件->場景另存為」將「文件類型」轉存為原來的二進制mb檔。
注意:如果之前你沒有使用過英文版的Arnold 降噪器「Arnold Denoiser (noice)」降噪,就不必做這個修改的動作。轉換成繁體後新創建的場景存檔,儲存的就會是繁體中文字,所以也不必做這種修改的動作。
=======================================================
2023/12/4更新
之前v1.0版的Aronld繁體中文語言包有一些字串沒有翻譯到,後來發現可以用其他的方法在不需要反組譯的情況下,翻譯出更多的字串,所以我又補翻了一些英文字串並製作成v2.0版的繁體中文語言包,然後重新上傳,如果有需要單獨下載Arnold繁體中文語言包的人可以來此下載,如果要下載包含Maya的完整版繁體中文語言包,可以到「Maya 2023.1繁體中文語言包v2.0_Win (更新版)」來下載。
安裝的方法與安裝v1.0版一樣,先關閉Maya,然後將「Arnold for Maya MtoA 5.1.2繁體中文語言包v2.0_Win」內的資料複製到Maya的安裝目錄“C:\Program Files\Autodesk” 中取代相同檔名的原始檔案,然後將 " C:\Users\使用者名稱\文件\maya\2023\prefs" 中的userPrefs.mel刪除,以及【shelves】資料夾內的shelf_Arnold.mel刪除,刪除完成後重新啟動Maya。
注意:這次偷懶,我沒有製作備份還原用的英文版,所以大家務必要在安裝之前先自行備份,切記!切記!
Arnold for Maya MtoA 5.1.2繁體中文語言包v2.0_Win下載載點
OneDrive 載點https://1drv.ms/u/c/bcdabf5e92a31690/ERZvdIdqQ6FKppQPwxxKIWoBpRSB3YeG8anmjfiI99v6hg?e=ufdycc
Google Drive 載點
https://drive.google.com/file/d/1-Daxej9_91--7vIdy8abPRlVy5m75h5d/view?usp=sharing