• 2

【請教】Mac Mini Server 的內建 wiki 頁面如何中文化?

本人勉強可以看懂英文版的 Snow Leopard Server 作業系統,但總不能強迫其它上線的友人閱讀英文的說明啊!
請各位大大指導如何將內建的 wiki 中的英文改成中文,或提供可以自行閱讀學習的文章的連結。
感恩!
2010-09-13 10:21 發佈
老芋頭 wrote:
本人勉強可以看懂英文...(恕刪)


這玩意在台灣市佔率應該是0%吧,應該還沒有人用過~加油~找出辦法記得Share 一下~
andy chiang
查了一下,字串 Locale 應該是放在

/Library/Application Support/Apple/WikiServer/


目前只有看到 Japanese.lproj/ de.lproj/ fr.lproj/ en.lproj/
日文,德文,法文,英文。

bash-3.2# wc -l *
564 default.strings
923 js.strings
1487 total

總共 1487 組詞句,全部都翻完中文就搞定了...

我剛剛胡搞了一下,把第一頁大致搞定,剩下的中文還有待大大努力翻譯呀!! 翻好記得上來請大家幫你加分嘿¡¡




sengtui wrote:
查了一下,字串 Lo...(恕刪)

看了真賞心悅目,其它的我可以來試試看。
當然,由於我對如何修改這個檔案還要瞭解一下,所以可能要一點時間
謝謝!
/* Header */
"my_page"="我的網頁";
"toplevel_header_login"登入為";
"toplevel_header_mypage"=" 我的頁面";
"toplevel_header_settings"="設定";
"toplevel_header_help"="求助";
"toplevel_header_logout"="登出";
"toplevel_header_btn_news"="更新紀錄";
"toplevel_header_btn_wikis"="Wikis";
"toplevel_header_btn_people"="部落格";
"toplevel_header_btn_calendar"="行事曆";
"toplevel_header_btn_mail"="郵件";
"Browse"="Browse";

/* Footer */
"toplevel_footer_copyright"="Copyright © 2009 Apple Inc. All rights reserved.";
"toplevel_footer_osxserver"="Connected to Mac OS X Server";

"toplevel_authenticated_only_message"="You must be logged in to view this page";



檔案內容大致像是上面的範例
有兩個檔案要改:
default.strings
js.strings

建議拿英文的來改 (放在 en.lproj 目錄底下),因為沒中文,預設是英文的...
改好後重啓 web server 就可以看到成果了



sengtui wrote:
/* Header ...(恕刪)

我使用內建的 TextEdit.app 改了幾行試了試,成功了。謝謝!
等完成後再上傳。
昨天發現如果在wiki的tags中使用中文的話會出現
"500: An internal error occurred trying to process your request. Sorry."
的錯誤,不知道有沒有辦法解決?
Plurk--> http://www.plurk.com/marksein/invite
etetrnal_marksein wrote:
昨天發現如果在wik...(恕刪)


我試過中文 tag, 沒問題呀

請問你 tag 打了哪些中文字? 讓我試試


(記得以前中文encoding 沒設好的話一些中文字會有問題例如
sengtui wrote:
我試過中文 tag,...(恕刪)


試了一下,發現只要是搜尋打上中文都沒辦法。
比如說搜尋"拍照"正常情況會出現沒有"拍照"相符的資料。
但是我的wiki server會出現"500: An internal error....."

晚點回家看看有沒有error log,再PO上來

--------------------------------------------------------------

2010-09-20 09:00:09+0800 [HTTPChannel,11,127.0.0.1] Exception rendering:
2010-09-20 09:00:09+0800 [HTTPChannel,11,127.0.0.1] Unhandled Error
Traceback (most recent call last):
File "/usr/share/caldavd/lib/python/twisted/internet/defer.py", line 184, in addCallbacks
self._runCallbacks()
File "/usr/share/caldavd/lib/python/twisted/internet/defer.py", line 326, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/share/caldavd/lib/python/twisted/internet/defer.py", line 287, in _continue
self.unpause()
File "/usr/share/caldavd/lib/python/twisted/internet/defer.py", line 283, in unpause
self._runCallbacks()
--- <exception caught here> ---
File "/usr/share/caldavd/lib/python/twisted/internet/defer.py", line 326, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/share/caldavd/lib/python/twisted/web2/server.py", line 320, in <lambda>
d.addCallback(lambda res, req: res.renderHTTP(req), self)
File "/usr/share/wikid/lib/python/apple_wlt/SearchServer.py", line 75, in renderHTTP
querystring = u'?%s' % theRequest.querystring
exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 4: ordinal not in range(128)

-----------------------------------------------------------
以上是wiki的error log,看起來是python的問題?
Plurk--> http://www.plurk.com/marksein/invite
exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 4: ordinal not in range(128)


答案在這裡

編碼設定為 ascii, 結果你輸入的字超過 ascii 的編碼範圍。
麻煩設定編碼為 unicode UTF-8... 或任何 unicode 亞洲字體編碼。

(我不記得我有在哪裡設定這個,可能在國際設定把繁體中文拉到第一優先就好了吧!?)
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?