summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-12-04 09:09:40 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-12-04 09:09:40 +0000
commite86ad93e2f6d301a0ec020d5ce7b05b93eca460a (patch)
treedeb4732f2fe43e847b675c45f3ce6d816eeb278b
parent2e8f2cfc9c8998dde0077f42faecced73cb5fdc0 (diff)
downloadpcsxr-e86ad93e2f6d301a0ec020d5ce7b05b93eca460a.tar.gz
Adding Chinese localization from Sdchun.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@88047 e17a0e51-4ae3-4d35-97c3-1a29b211df97
-rw-r--r--macosx/English.lproj/zh-Hans.lproj/AddPluginSheet.strings15
-rw-r--r--macosx/English.lproj/zh-Hans.lproj/Configuration.strings303
-rw-r--r--macosx/English.lproj/zh-Hans.lproj/Credits.rtf37
-rw-r--r--macosx/English.lproj/zh-Hans.lproj/InfoPlist.strings24
-rw-r--r--macosx/English.lproj/zh-Hans.lproj/Localizable.strings109
-rw-r--r--macosx/English.lproj/zh-Hans.lproj/PCSXR.strings276
-rw-r--r--macosx/Pcsxr.xcodeproj/project.pbxproj48
-rw-r--r--macosx/plugins/Bladesio1/Base.lproj/Bladesio1PluginConfig.xib14
-rw-r--r--macosx/plugins/Bladesio1/zh-Hans.lproj/Bladesio1PluginConfig.strings39
-rw-r--r--macosx/plugins/Bladesio1/zh-Hans.lproj/Credits.rtf20
-rw-r--r--macosx/plugins/DFCdrom/zh-Hans.lproj/Credits.rtf21
-rw-r--r--macosx/plugins/DFCdrom/zh-Hans.lproj/DFCdromPluginConfig.strings48
-rw-r--r--macosx/plugins/DFInput/zh-Hans.lproj/Credits.rtf25
-rw-r--r--macosx/plugins/DFInput/zh-Hans.lproj/Localizable.strings53
-rw-r--r--macosx/plugins/DFInput/zh-Hans.lproj/NetPcsxrHIDInputPluginMain.strings48
-rw-r--r--macosx/plugins/DFNet/zh-Hans.lproj/Credits.rtf21
-rw-r--r--macosx/plugins/DFNet/zh-Hans.lproj/DFNet.strings27
-rwxr-xr-xmacosx/plugins/DFNet/zh-Hans.lproj/InfoPlist.strings6
-rw-r--r--macosx/plugins/DFNet/zh-Hans.lproj/SockDialog.strings9
-rw-r--r--macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/Credits.rtf21
-rw-r--r--macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/NetSfPeopsSpuPluginMain.strings57
-rw-r--r--macosx/plugins/DFXVideo/zh-Hans.lproj/Credits.rtf21
-rw-r--r--macosx/plugins/DFXVideo/zh-Hans.lproj/NetSfPeopsSoftGPUConfig.strings192
-rw-r--r--macosx/plugins/PeopsXgl/zh-Hans.lproj/Credits.rtf21
-rw-r--r--macosx/plugins/PeopsXgl/zh-Hans.lproj/NetSfPeopsOpenGLConfig.strings363
-rw-r--r--macosx/zh-Hans.lproj/CheatWindow.strings48
-rw-r--r--macosx/zh-Hans.lproj/PcsxrMemCard.strings21
27 files changed, 1867 insertions, 20 deletions
diff --git a/macosx/English.lproj/zh-Hans.lproj/AddPluginSheet.strings b/macosx/English.lproj/zh-Hans.lproj/AddPluginSheet.strings
new file mode 100644
index 00000000..2a2ed86f
--- /dev/null
+++ b/macosx/English.lproj/zh-Hans.lproj/AddPluginSheet.strings
@@ -0,0 +1,15 @@
+
+/* Class = "NSPanel"; title = "插件安装"; ObjectID = "10"; */
+"10.title" = "插件安装";
+
+/* Class = "NSTextFieldCell"; title = "插件安装"; ObjectID = "58"; */
+"58.title" = "插件安装";
+
+/* Class = "NSTextFieldCell"; title = "你想安装这个插件到PCSXR吗?"; ObjectID = "59"; */
+"59.title" = "你想安装这个插件到PCSXR吗?";
+
+/* Class = "NSButtonCell"; title = "确定"; ObjectID = "113"; */
+"113.title" = "确定";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "117"; */
+"117.title" = "取消";
diff --git a/macosx/English.lproj/zh-Hans.lproj/Configuration.strings b/macosx/English.lproj/zh-Hans.lproj/Configuration.strings
new file mode 100644
index 00000000..6b8759be
--- /dev/null
+++ b/macosx/English.lproj/zh-Hans.lproj/Configuration.strings
@@ -0,0 +1,303 @@
+
+/* Class = "NSWindow"; title = "PCSXR 偏好设置"; ObjectID = "21"; */
+"21.title" = "PCSXR 偏好设置";
+
+/* Class = "NSTabViewItem"; label = "模拟"; ObjectID = "240"; */
+"240.label" = "模拟";
+
+/* Class = "NSTabViewItem"; label = "插件"; ObjectID = "241"; */
+"241.label" = "插件";
+
+/* Class = "NSBox"; title = "图像"; ObjectID = "257"; */
+"257.title" = "图像";
+
+/* Class = "NSBox"; title = "声音"; ObjectID = "291"; */
+"291.title" = "声音";
+
+/* Class = "NSBox"; title = "手柄"; ObjectID = "299"; */
+"299.title" = "手柄";
+
+/* Class = "NSBox"; title = "光驱"; ObjectID = "302"; */
+"302.title" = "光驱";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "369"; */
+"369.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "图像插件"; ObjectID = "370"; */
+"370.title" = "图像插件";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "372"; */
+"372.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "声音插件"; ObjectID = "373"; */
+"373.title" = "声音插件";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "375"; */
+"375.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "手柄插件"; ObjectID = "376"; */
+"376.title" = "手柄插件";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "378"; */
+"378.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "光驱插件"; ObjectID = "379"; */
+"379.title" = "光驱插件";
+
+/* Class = "NSBox"; title = "选项"; ObjectID = "502"; */
+"502.title" = "选项";
+
+/* Class = "NSBox"; title = "游戏修正"; ObjectID = "509"; */
+"509.title" = "游戏修正";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "启用后模拟速度更快,但有可能不稳定."; ObjectID = "516"; */
+"516.ibShadowedToolTip" = "启用后模拟速度更快,但有可能不稳定.";
+
+/* Class = "NSButtonCell"; title = "Dynarec CPU 核心"; ObjectID = "516"; */
+"516.title" = "Dynarec CPU 核心";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "关闭CD音轨解码"; ObjectID = "517"; */
+"517.ibShadowedToolTip" = "关闭CD音轨解码";
+
+/* Class = "NSButtonCell"; title = "关闭CD音频"; ObjectID = "517"; */
+"517.title" = "关闭CD音频";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "启用后模拟器将超过真实的Playstation BIOS文件,但是兼容性可能会降低."; ObjectID = "518"; */
+"518.ibShadowedToolTip" = "启用后模拟器将超过真实的Playstation BIOS文件,但是兼容性可能会降低.";
+
+/* Class = "NSButtonCell"; title = "模拟 PSX BIOS"; ObjectID = "518"; */
+"518.title" = "模拟 PSX BIOS";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "关闭XA音频解码"; ObjectID = "519"; */
+"519.ibShadowedToolTip" = "关闭XA音频解码";
+
+/* Class = "NSButtonCell"; title = "关闭XA音频"; ObjectID = "519"; */
+"519.title" = "关闭XA音频";
+
+/* Class = "NSButtonCell"; title = "InuYasha Sengoku Battle"; ObjectID = "539"; */
+"539.title" = "InuYasha Sengoku Battle";
+
+/* Class = "NSButtonCell"; title = "寄生前夜 2,天上之门 1/2"; ObjectID = "540"; */
+"540.title" = "寄生前夜 2,天上之门 1/2";
+
+/* Class = "NSBox"; title = "技巧"; ObjectID = "542"; */
+"542.title" = "技巧";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "这里通常应该关闭,如果你遇到声音问题或许应该启用它."; ObjectID = "543"; */
+"543.ibShadowedToolTip" = "这里通常应该关闭,如果你遇到声音问题或许应该启用它.";
+
+/* Class = "NSButtonCell"; title = "总是启用 SPU IRQ"; ObjectID = "543"; */
+"543.title" = "总是启用 SPU IRQ";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "这里通常应该关闭,如果你遇到控制器问题或许应该启用它."; ObjectID = "545"; */
+"545.ibShadowedToolTip" = "这里通常应该关闭,如果你遇到控制器问题或许应该启用它.";
+
+/* Class = "NSButtonCell"; title = "总是启用 SIO IRQ"; ObjectID = "545"; */
+"545.title" = "总是启用 SIO IRQ";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "561"; */
+"561.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "地区信息"; ObjectID = "562"; */
+"562.title" = "地区信息";
+
+/* Class = "NSMenuItem"; title = "自动选择"; ObjectID = "563"; */
+"563.title" = "自动选择";
+
+/* Class = "NSMenuItem"; title = "NTSC (美国/日本)"; ObjectID = "564"; */
+"564.title" = "NTSC (美国/日本)";
+
+/* Class = "NSMenuItem"; title = "PAL (欧洲)"; ObjectID = "566"; */
+"566.title" = "PAL (欧洲)";
+
+/* Class = "NSTabViewItem"; label = "记忆卡"; ObjectID = "579"; */
+"579.label" = "记忆卡";
+
+/* Class = "NSButtonCell"; title = "关于..."; ObjectID = "599"; */
+"599.title" = "关于...";
+
+/* Class = "NSButtonCell"; title = "配置..."; ObjectID = "600"; */
+"600.title" = "配置...";
+
+/* Class = "NSButtonCell"; title = "关于..."; ObjectID = "602"; */
+"602.title" = "关于...";
+
+/* Class = "NSButtonCell"; title = "配置..."; ObjectID = "603"; */
+"603.title" = "配置...";
+
+/* Class = "NSButtonCell"; title = "配置..."; ObjectID = "605"; */
+"605.title" = "配置...";
+
+/* Class = "NSButtonCell"; title = "关于..."; ObjectID = "606"; */
+"606.title" = "关于...";
+
+/* Class = "NSButtonCell"; title = "关于..."; ObjectID = "608"; */
+"608.title" = "关于...";
+
+/* Class = "NSButtonCell"; title = "配置..."; ObjectID = "609"; */
+"609.title" = "配置...";
+
+/* Class = "NSButtonCell"; title = "选择"; ObjectID = "617"; */
+"617.title" = "选择";
+
+/* Class = "NSButtonCell"; title = "选择"; ObjectID = "618"; */
+"618.title" = "选择";
+
+/* Class = "NSButtonCell"; title = "选择"; ObjectID = "619"; */
+"619.title" = "选择";
+
+/* Class = "NSBox"; title = "网络"; ObjectID = "622"; */
+"622.title" = "网络";
+
+/* Class = "NSButtonCell"; title = "配置..."; ObjectID = "626"; */
+"626.title" = "配置...";
+
+/* Class = "NSButtonCell"; title = "关于..."; ObjectID = "627"; */
+"627.title" = "关于...";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "629"; */
+"629.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "网络插件"; ObjectID = "630"; */
+"630.title" = "网络插件";
+
+/* Class = "NSButtonCell"; title = "启用网络对战"; ObjectID = "640"; */
+"640.title" = "启用网络对战";
+
+/* Class = "NSButtonCell"; title = "宽屏"; ObjectID = "652"; */
+"652.title" = "宽屏";
+
+/* Class = "NSTabViewItem"; label = "热键"; ObjectID = "655"; */
+"655.label" = "热键";
+
+/* Class = "NSButtonCell"; title = "快进"; ObjectID = "770"; */
+"770.title" = "快进";
+
+/* Class = "NSTextFieldCell"; placeholderString = "无..."; ObjectID = "772"; */
+"772.placeholderString" = "无...";
+
+/* Class = "NSTextFieldCell"; placeholderString = "无..."; ObjectID = "852"; */
+"852.placeholderString" = "无...";
+
+/* Class = "NSButtonCell"; title = "即时存档"; ObjectID = "853"; */
+"853.title" = "即时存档";
+
+/* Class = "NSButtonCell"; title = "即时读档"; ObjectID = "856"; */
+"856.title" = "即时读档";
+
+/* Class = "NSButtonCell"; title = "下个进度"; ObjectID = "862"; */
+"862.title" = "下个进度";
+
+/* Class = "NSButtonCell"; title = "上个进度"; ObjectID = "868"; */
+"868.title" = "上个进度";
+
+/* Class = "NSTextFieldCell"; placeholderString = "无..."; ObjectID = "871"; */
+"871.placeholderString" = "无...";
+
+/* Class = "NSTextFieldCell"; placeholderString = "无..."; ObjectID = "873"; */
+"873.placeholderString" = "无...";
+
+/* Class = "NSTextFieldCell"; placeholderString = "无..."; ObjectID = "875"; */
+"875.placeholderString" = "无...";
+
+/* Class = "NSBox"; title = "窗体"; ObjectID = "884"; */
+"884.title" = "窗体";
+
+/* Class = "NSTextFieldCell"; title = "GPU 热键修改"; ObjectID = "886"; */
+"886.title" = "GPU 热键修改";
+
+/* Class = "NSPopUpButton"; ibShadowedToolTip = "Control (ctrl);command (cmd)."; ObjectID = "887"; */
+"887.ibShadowedToolTip" = "Control (ctrl);command (cmd).";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "889"; */
+"889.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "Control ⌃"; ObjectID = "890"; */
+"890.title" = "Control ⌃";
+
+/* Class = "NSMenuItem"; title = "Shift ⇧"; ObjectID = "891"; */
+"891.title" = "Shift ⇧";
+
+/* Class = "NSMenuItem"; title = "Command ⌘"; ObjectID = "892"; */
+"892.title" = "Command ⌘";
+
+/* Class = "NSMenuItem"; title = "Alt / Option ⌥"; ObjectID = "893"; */
+"893.title" = "Alt / Option ⌥";
+
+/* Class = "NSTextFieldCell"; placeholderString = "无..."; ObjectID = "898"; */
+"898.placeholderString" = "无...";
+
+/* Class = "NSButtonCell"; title = "跳帧限制"; ObjectID = "899"; */
+"899.title" = "跳帧限制";
+
+/* Class = "NSBox"; title = "SIO1"; ObjectID = "902"; */
+"902.title" = "SIO1";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "907"; */
+"907.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "网络插件"; ObjectID = "908"; */
+"908.title" = "网络插件";
+
+/* Class = "NSButtonCell"; title = "关于..."; ObjectID = "909"; */
+"909.title" = "关于...";
+
+/* Class = "NSButtonCell"; title = "配置..."; ObjectID = "910"; */
+"910.title" = "配置...";
+
+/* Class = "NSTextFieldCell"; title = "标签"; ObjectID = "936"; */
+"936.title" = "标签";
+
+/* Class = "NSButtonCell"; title = "改变…"; ObjectID = "937"; */
+"937.title" = "改变…";
+
+/* Class = "NSButtonCell"; title = "新建..."; ObjectID = "938"; */
+"938.title" = "新建...";
+
+/* Class = "NSTextFieldCell"; title = "标签"; ObjectID = "939"; */
+"939.title" = "标签";
+
+/* Class = "NSButtonCell"; title = "改变…"; ObjectID = "940"; */
+"940.title" = "改变…";
+
+/* Class = "NSButtonCell"; title = "新建..."; ObjectID = "941"; */
+"941.title" = "新建...";
+
+/* Class = "NSButtonCell"; title = "删除..."; ObjectID = "942"; */
+"942.title" = "删除...";
+
+/* Class = "NSButtonCell"; title = "删除..."; ObjectID = "943"; */
+"943.title" = "删除...";
+
+/* Class = "NSButtonCell"; title = "格式化..."; ObjectID = "944"; */
+"944.title" = "格式化...";
+
+/* Class = "NSButtonCell"; title = "格式化..."; ObjectID = "945"; */
+"945.title" = "格式化...";
+
+/* Class = "NSButtonCell"; title = "->"; ObjectID = "952"; */
+"952.title" = "->";
+
+/* Class = "NSButtonCell"; title = "<-"; ObjectID = "954"; */
+"954.title" = "<-";
+
+/* Class = "NSBox"; title = "窗体"; ObjectID = "965"; */
+"965.title" = "窗体";
+
+/* Class = "NSTextFieldCell"; title = "英文名称"; ObjectID = "981"; */
+"981.title" = "英文名称";
+
+/* Class = "NSTextFieldCell"; title = "SJIS 名称"; ObjectID = "982"; */
+"982.title" = "SJIS 名称";
+
+/* Class = "NSTextFieldCell"; title = "删除"; ObjectID = "983"; */
+"983.title" = "删除";
+
+/* Class = "NSTextFieldCell"; title = "0"; ObjectID = "1048"; */
+"1048.title" = "0";
+
+/* Class = "NSButtonCell"; title = "日志"; ObjectID = "1278"; */
+"1278.title" = "日志";
+
+/* Class = "NSButtonCell"; title = "快速启动"; ObjectID = "1279"; */
+"1279.title" = "快速启动";
diff --git a/macosx/English.lproj/zh-Hans.lproj/Credits.rtf b/macosx/English.lproj/zh-Hans.lproj/Credits.rtf
new file mode 100644
index 00000000..3b40f28d
--- /dev/null
+++ b/macosx/English.lproj/zh-Hans.lproj/Credits.rtf
@@ -0,0 +1,37 @@
+{\rtf1\ansi\ansicpg936\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\b\fs24 \cf0 Macintosh Port:
+\b0 \
+ Gil Pedersen\
+ C.W. "Madd the Sane" Betts\
+ Nicolas P\'e9pin-Perreault\
+\
+
+\b Icon Design:
+\b0 \
+ Romain Lafourcade\
+\
+
+\b Original Coders:
+\b0 \
+ Linuzappz\
+ Shadow\
+ Pete Bernert\
+ NoComp\
+ Nik3d\
+\
+
+\b Macintosh Testing:
+\b0 \
+ Richard Banister\
+ Many others\
+\
+
+\b Chinese Translaion(
+\f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb
+\f0 ):
+\b0 \
+ Sdchun} \ No newline at end of file
diff --git a/macosx/English.lproj/zh-Hans.lproj/InfoPlist.strings b/macosx/English.lproj/zh-Hans.lproj/InfoPlist.strings
index b7bcd052..69a7092c 100644
--- a/macosx/English.lproj/zh-Hans.lproj/InfoPlist.strings
+++ b/macosx/English.lproj/zh-Hans.lproj/InfoPlist.strings
@@ -1,14 +1,12 @@
-/* Localized versions of Info.plist keys */
+/* Localized versions of Info.plist keys */
-//Commented out strings are those that need to be translated
-
-//CFBundleName = "PCSXR";
-//CFBundleDisplayName = "PCSX Reloaded";
-//CFBundleShortVersionString = "PCSX-Reloaded 1.9.95";
-//CFBundleGetInfoString = "PlayStation Emulator based on PCSX-df Project.";
-//NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2013 PCSX-Reloaded Team.";
-//"Playstation Emulator Plug-in" = "PlayStation Emulator Plug-in";
-//"Playstation BIOS Image" = "PlayStation BIOS Image";
-"PCSXR Memory Card" = "PS 记忆卡格式";
-//"PCSXR Freeze State" = "PCSXR Freeze State";
-"Playstation Cheat" = "PCSXR 作弊码文件";
+CFBundleName = "PCSXR";
+CFBundleDisplayName = "PCSX Reloaded";
+CFBundleShortVersionString = "PCSX-Reloaded 1.9.95";
+CFBundleGetInfoString = "PlayStation 模拟器源代码 PCSX-df 项目.";
+NSHumanReadableCopyright = "Copyright © 2003-2005 PCSX Team, Gil Pedersen, Nicolas Pepin-Perreault.\nCopyright © 2009-2013 PCSX-Reloaded Team.";
+"Playstation Emulator Plug-in" = "PlayStation 模拟器插件安装";
+"Playstation BIOS Image" = "PlayStation BIOS 映像";
+"PCSXR Memory Card" = "Psx 记忆卡格式";
+"PCSXR Freeze State" = "PCSXR 即时进度";
+"Playstation Cheat" = "PCSXR 金手指文件"; \ No newline at end of file
diff --git a/macosx/English.lproj/zh-Hans.lproj/Localizable.strings b/macosx/English.lproj/zh-Hans.lproj/Localizable.strings
new file mode 100644
index 00000000..1bc43cce
--- /dev/null
+++ b/macosx/English.lproj/zh-Hans.lproj/Localizable.strings
@@ -0,0 +1,109 @@
+/*
+ Localizable.strings
+ Pcsx
+
+ Created by C.W. Betts on 4/23/11.
+ Copyright 2011 __MyCompanyName__. All rights reserved.
+*/
+
+//libpcsxrcore strings
+"Error Opening CDR Plugin" = "打开CDR插件时发生错误";
+"Error Opening SPU Plugin" = "打开SPU插件时发生错误";
+"Error Opening GPU Plugin" = "打开GPU插件时发生错误";
+"Error Opening PAD1 Plugin" = "打开PAD1插件时发生错误";
+"Error Opening PAD2 Plugin" = "打开PAD2插件时发生错误";
+"Error opening SIO1 plugin!" = "打开SIO1插件时发生错误";
+"Error Closing CDR Plugin" = "关闭CDR插件时发生错误";
+"Error Closing SPU Plugin" = "关闭SPU插件时发生错误";
+"Error Closing PAD1 Plugin" = "关闭PAD1插件时发生错误";
+"Error Closing PAD2 Plugin" = "关闭PAD2插件时发生错误";
+"Error Closing GPU Plugin" = "关闭GPU插件时发生错误";
+"Error closing SIO1 plugin!" = "关闭SIO1插件时发生错误";
+"CDRinit error: %d" = "光驱初始化错误: %d";
+"GPUinit error: %d" = "GPU初始化错误: %d";
+"SPUinit error: %d" = "SPU初始化错误: %d";
+"PAD1init error: %d" = "PAD1初始化错误: %d";
+"PAD2init error: %d" = "PAD2初始化错误: %d";
+"NETinit error: %d" = "网络初始化错误: %d";
+"SIO1init error: %d!" = "SIO1初始化错误: %d";
+"Could not open BIOS:\"%s\". Enabling HLE Bios!\n" = "不能打开BIOS:\"%s\".启用 HLE Bios!\n";
+"Error allocating memory!" = "分配内存错误!";
+"Running PCSXR Version %s (%s).\n" = "运行 PCSXR 版本 %s (%s).\n";
+"No memory card value was specified - creating a default card %s\n" = "无记忆卡,指定 - 创建一个记忆卡 %s\n";
+"Memory card %s failed to load!\n" = "记忆卡 %s 载入失败!\n";
+"Loading memory card %s\n" = "加载记忆卡 %s\n";
+"The memory card %s doesn't exist - creating it\n" = "记忆卡 %s 不能推出 - 创建\n";
+"Track %.2d (%s) - Start %.2d:%.2d:%.2d, Length %.2d:%.2d:%.2d\n" = "音轨 %.2d (%s) - 开始 %.2d:%.2d:%.2d, 长度 %.2d:%.2d:%.2d\n";
+"Loaded CD Image: %s" = "载入 CD 映像: %s";
+"Cheats saved to: %s\n" = "金手指存储为: %s\n";
+"Cheats loaded from: %s\n" = "金手指载入: %s\n";
+"Error allocating memory" = "分配内存错误";
+"Unable to start debug server.\n" = "不能开启调试服务.\n";
+"Debugger started.\n" = "调试程序开始.\n";
+"Debugger stopped.\n" = "调试程序停止.\n";
+"CD-ROM Label: %.32s\n" = "光驱标签: %.32s\n";
+"CD-ROM ID: %.9s\n" = "光驱ID: %.9s\n";
+"CD-ROM EXE Name: %.255s\n" = "光驱名称: %.255s\n";
+"Error opening file: %s.\n" = "打开文件错误: %s.\n";
+"Unknown CPE opcode %02x at poiition %08x.\n" = "未知CPE指令 %02x在%08x.\n";
+"\ncould not open: %s\n" = "\n不能打开: %s\n";
+"New Memory Card.mcd" = "新记忆卡文件.mcr";
+"Loaded PPF %d.0 patch: %s.\n" = "载入 PPF %d.0 补丁: %s.\n";
+
+//Emu Thread
+"*PCSXR*: Loaded State" = "*PCSXR*: 载入进度";
+"*PCSXR*: Error Saving State %d" = "*PCSXR*: 存储进度 %d 错误";
+"*PCSXR*: Saved State %d" = "*PCSXR*: 存储进度 %d";
+
+"*PCSXR*: Error Loading State %d" = "*PCSXR*: 载入进度 %d 错误";
+"*PCSXR*: Sio Irq Always Enabled" = "*PCSXR*: Sio Irq 总是开启";
+"*PCSXR*: Sio Irq Not Always Enabled" = "*PCSXR*: Sio Irq 取消总是开始";
+
+
+// Cocoa Code
+"Plugin Initialization Failed!" = "插件初始化失败!";
+"Pcsxr failed to initialize the selected %@ plugin (error=%i).\nThe plugin might not work with your system." = "Pcsxr 初始化插件 %1$@ 失败 (error=%2$i).\n插件不能工作.";
+"Error!" = "错误!";
+"Installation Succesfull" = "初始化成功!";
+"Installation Failed!" = "初始化失败!";
+"The installation of the specified plugin was succesfull. In order to use it, please restart the application." = "初始化指定插件成功.请重启应用以使用它.";
+"The installation of the specified plugin failed. Please try again, or make a manual install." = "初始化指定插件失败.请重试或手动安装.";
+"Missing plugins!" = "缺少插件!";
+"Pcsxr is missing one or more critical plugins. You will need to install these in order to play games." = "Pcsx缺少至少一个关键插件.需要安装这些插件才能进行游戏.";
+"Missing BIOS!" = "缺少BIOS!";
+"Pcsxr wasn't able to locate any Playstation BIOS ROM files. This means that it will run in BIOS simulation mode which is less stable and compatible than using a real Playstation BIOS.\nIf you have a BIOS available, please copy it to\n%@" = "Pcsxr找不到BIOS映像文件.这意味着将运行在模拟BIOS模式(会降低稳定和兼容性).\n如果你有BIOS文件,请复制到:\n%@";
+
+"Error opening file" = "文件打开错误.";
+"Unable to open %@: %@" = "不能打开 %1$@: %2$@";
+
+//Memory card management
+"Format Card" = "格式化记忆卡";
+"Free Size" = "可用大小";
+"Format" = "格式";
+"No Free Space" = "No Free Space";
+"Formatting a memory card will remove all data on it.\n\nThis cannot be undone." = "格式化记忆卡将移除里面的数据.\n";
+"Delete Block" = "删除存档";
+"Deleting a block will remove all saved data on that block.\n\nThis cannot be undone." = "删除后在模拟器里将不能呢个读取这个存档.";
+"No Free Space" = "没有可用空间";
+"Memory card %d doesn't have %d free consecutive blocks on it. Please remove some blocks on that card to continue" = "记忆卡 %1$d 没有 %2$d 个可用存储位置.请移除一些存档.";
+"Memory card %i does not have enough free consecutive blocks.\n\nIn order to copy over \"%@ (%@),\" memory card %i must be compressed. Compressing memory cards will make deleted blocks unrecoverable.\n\nDo you want to continue?" = "记忆卡 %1$i 没有足够的空间.\n\nIn 复制结束 “%2$@ (%3$@),” 记忆卡 %4$i 必须压缩. 压缩记忆卡将删除存档且不可回复.\n\n要继续吗?";
+
+//Cheat manager
+"Save Cheats" = "存储金手指";
+"The cheat codes have not been applied. Unapplied cheats will not run nor be saved. Do you wish to save?" = "金手指代码不能应用.未应用的金手指不能运行也不能存储.你要存储吗?";
+"Unsaved Changes" = "更改后未存储";
+"(Untitled)" = "(无标题)";
+
+//General buttons
+"Okay" = "确认";
+"Cancel" = "取消";
+"Yes" = "确定";
+"No" = "取消";
+"Delete" = "删除";
+
+//Mem card flags
+"MemCard_Deleted" = "删除";
+"MemCard_Free" = "可用";
+"MemCard_Used" = "占用";
+"MemCard_Link" = "链接";
+"MemCard_EndLink" = "链接结束";
diff --git a/macosx/English.lproj/zh-Hans.lproj/PCSXR.strings b/macosx/English.lproj/zh-Hans.lproj/PCSXR.strings
new file mode 100644
index 00000000..6c8d494a
--- /dev/null
+++ b/macosx/English.lproj/zh-Hans.lproj/PCSXR.strings
@@ -0,0 +1,276 @@
+
+/* Class = "NSMenuItem"; title = "前置全部窗口"; ObjectID = "5"; */
+"5.title" = "前置全部窗口";
+
+/* Class = "NSMenuItem"; title = "窗口"; ObjectID = "19"; */
+"19.title" = "窗口";
+
+/* Class = "NSMenuItem"; title = "缩放"; ObjectID = "23"; */
+"23.title" = "缩放";
+
+/* Class = "NSMenu"; title = "窗口"; ObjectID = "24"; */
+"24.title" = "窗口";
+
+/* Class = "NSMenu"; title = "PCSXR"; ObjectID = "29"; */
+"29.title" = "PCSXR";
+
+/* Class = "NSMenuItem"; title = "PCSXR"; ObjectID = "56"; */
+"56.title" = "PCSXR";
+
+/* Class = "NSMenu"; title = "PCSXR"; ObjectID = "57"; */
+"57.title" = "PCSXR";
+
+/* Class = "NSMenuItem"; title = "关于 PCSXR"; ObjectID = "58"; */
+"58.title" = "关于 PCSXR";
+
+/* Class = "NSMenu"; title = "游戏"; ObjectID = "81"; */
+"81.title" = "游戏";
+
+/* Class = "NSMenuItem"; title = "游戏"; ObjectID = "83"; */
+"83.title" = "游戏";
+
+/* Class = "NSMenuItem"; title = "帮助"; ObjectID = "103"; */
+"103.title" = "帮助";
+
+/* Class = "NSMenu"; title = "帮助"; ObjectID = "106"; */
+"106.title" = "帮助";
+
+/* Class = "NSMenuItem"; title = "PCSXR 帮助"; ObjectID = "111"; */
+"111.title" = "PCSXR 帮助";
+
+/* Class = "NSMenuItem"; title = "偏好设置..."; ObjectID = "129"; */
+"129.title" = "偏好设置...";
+
+/* Class = "NSMenu"; title = "服务"; ObjectID = "130"; */
+"130.title" = "服务";
+
+/* Class = "NSMenuItem"; title = "服务"; ObjectID = "131"; */
+"131.title" = "服务";
+
+/* Class = "NSMenuItem"; title = "隐藏 PCSXR"; ObjectID = "134"; */
+"134.title" = "隐藏 PCSXR";
+
+/* Class = "NSMenuItem"; title = "退出 PCSXR"; ObjectID = "136"; */
+"136.title" = "退出 PCSXR";
+
+/* Class = "NSMenuItem"; title = "隐藏其他"; ObjectID = "145"; */
+"145.title" = "隐藏其他";
+
+/* Class = "NSMenuItem"; title = "全部显示"; ObjectID = "150"; */
+"150.title" = "全部显示";
+
+/* Class = "NSMenuItem"; title = "重置"; ObjectID = "244"; */
+"244.title" = "重置";
+
+/* Class = "NSMenuItem"; title = "暂停"; ObjectID = "267"; */
+"267.title" = "暂停";
+
+/* Class = "NSMenuItem"; title = "关闭"; ObjectID = "270"; */
+"270.title" = "关闭";
+
+/* Class = "NSMenuItem"; title = "运行 CD"; ObjectID = "273"; */
+"273.title" = "运行 CD";
+
+/* Class = "NSMenu"; title = "即时存档"; ObjectID = "278"; */
+"278.title" = "即时存档";
+
+/* Class = "NSMenuItem"; title = "即时存档"; ObjectID = "280"; */
+"280.title" = "即时存档";
+
+/* Class = "NSMenuItem"; title = "位置 0"; ObjectID = "281"; */
+"281.title" = "位置 0";
+
+/* Class = "NSMenuItem"; title = "即时读档"; ObjectID = "284"; */
+"284.title" = "即时读档";
+
+/* Class = "NSMenu"; title = "即时读档"; ObjectID = "285"; */
+"285.title" = "即时读档";
+
+/* Class = "NSMenuItem"; title = "位置 2"; ObjectID = "286"; */
+"286.title" = "位置 2";
+
+/* Class = "NSMenuItem"; title = "位置 0"; ObjectID = "287"; */
+"287.title" = "位置 0";
+
+/* Class = "NSMenuItem"; title = "位置 2"; ObjectID = "289"; */
+"289.title" = "位置 2";
+
+/* Class = "NSMenuItem"; title = "运行 ISO..."; ObjectID = "290"; */
+"290.title" = "运行 ISO...";
+
+/* Class = "NSMenuItem"; title = "位置 3"; ObjectID = "292"; */
+"292.title" = "位置 3";
+
+/* Class = "NSMenuItem"; title = "位置 3"; ObjectID = "293"; */
+"293.title" = "位置 3";
+
+/* Class = "NSMenuItem"; title = "全屏"; ObjectID = "300"; */
+"300.title" = "全屏";
+
+/* Class = "NSMenuItem"; title = "换碟"; ObjectID = "303"; */
+"303.title" = "换碟";
+
+/* Class = "NSMenuItem"; title = "运行 BIOS"; ObjectID = "306"; */
+"306.title" = "运行 BIOS";
+
+/* Class = "NSMenuItem"; title = "位置 4"; ObjectID = "309"; */
+"309.title" = "位置 4";
+
+/* Class = "NSMenuItem"; title = "位置 5"; ObjectID = "310"; */
+"310.title" = "位置 5";
+
+/* Class = "NSMenuItem"; title = "位置 4"; ObjectID = "311"; */
+"311.title" = "位置 4";
+
+/* Class = "NSMenuItem"; title = "位置 5"; ObjectID = "312"; */
+"312.title" = "位置 5";
+
+/* Class = "NSMenuItem"; title = "失去焦点时暂停"; ObjectID = "318"; */
+"318.title" = "失去焦点时暂停";
+
+/* Class = "NSMenuItem"; title = "位置 1"; ObjectID = "320"; */
+"320.title" = "位置 1";
+
+/* Class = "NSMenuItem"; title = "位置 1"; ObjectID = "322"; */
+"322.title" = "位置 1";
+
+/* Class = "NSMenuItem"; title = "运行历史..."; ObjectID = "329"; */
+"329.title" = "运行历史...";
+
+/* Class = "NSMenu"; title = "运行历史..."; ObjectID = "330"; */
+"330.title" = "运行历史...";
+
+/* Class = "NSMenuItem"; title = "清除列表"; ObjectID = "366"; */
+"366.title" = "清除列表";
+
+/* Class = "NSMenuItem"; title = "金手指"; ObjectID = "371"; */
+"371.title" = "金手指";
+
+/* Class = "NSMenuItem"; title = "编辑"; ObjectID = "385"; */
+"385.title" = "编辑";
+
+/* Class = "NSMenu"; title = "编辑"; ObjectID = "386"; */
+"386.title" = "编辑";
+
+/* Class = "NSMenuItem"; title = "撤销"; ObjectID = "387"; */
+"387.title" = "撤销";
+
+/* Class = "NSMenuItem"; title = "重做"; ObjectID = "388"; */
+"388.title" = "重做";
+
+/* Class = "NSMenuItem"; title = "剪切"; ObjectID = "390"; */
+"390.title" = "剪切";
+
+/* Class = "NSMenuItem"; title = "拷贝"; ObjectID = "391"; */
+"391.title" = "拷贝";
+
+/* Class = "NSMenuItem"; title = "粘贴"; ObjectID = "392"; */
+"392.title" = "粘贴";
+
+/* Class = "NSMenuItem"; title = "粘贴并匹配样式"; ObjectID = "393"; */
+"393.title" = "粘贴并匹配样式";
+
+/* Class = "NSMenuItem"; title = "删除"; ObjectID = "394"; */
+"394.title" = "删除";
+
+/* Class = "NSMenuItem"; title = "全选"; ObjectID = "395"; */
+"395.title" = "全选";
+
+/* Class = "NSMenuItem"; title = "查找"; ObjectID = "397"; */
+"397.title" = "查找";
+
+/* Class = "NSMenuItem"; title = "拼写和语法"; ObjectID = "398"; */
+"398.title" = "拼写和语法";
+
+/* Class = "NSMenuItem"; title = "替换"; ObjectID = "399"; */
+"399.title" = "替换";
+
+/* Class = "NSMenuItem"; title = "转换"; ObjectID = "400"; */
+"400.title" = "转换";
+
+/* Class = "NSMenuItem"; title = "语音"; ObjectID = "401"; */
+"401.title" = "语音";
+
+/* Class = "NSMenu"; title = "语音"; ObjectID = "402"; */
+"402.title" = "语音";
+
+/* Class = "NSMenuItem"; title = "开始朗读"; ObjectID = "403"; */
+"403.title" = "开始朗读";
+
+/* Class = "NSMenuItem"; title = "停止朗读"; ObjectID = "404"; */
+"404.title" = "停止朗读";
+
+/* Class = "NSMenu"; title = "转换"; ObjectID = "405"; */
+"405.title" = "转换";
+
+/* Class = "NSMenuItem"; title = "变为大写"; ObjectID = "406"; */
+"406.title" = "变为大写";
+
+/* Class = "NSMenuItem"; title = "变为小写"; ObjectID = "407"; */
+"407.title" = "变为小写";
+
+/* Class = "NSMenuItem"; title = "首字母大写"; ObjectID = "408"; */
+"408.title" = "首字母大写";
+
+/* Class = "NSMenu"; title = "替换"; ObjectID = "409"; */
+"409.title" = "替换";
+
+/* Class = "NSMenuItem"; title = "显示替换"; ObjectID = "410"; */
+"410.title" = "显示替换";
+
+/* Class = "NSMenuItem"; title = "智能拷贝/粘贴"; ObjectID = "412"; */
+"412.title" = "智能拷贝/粘贴";
+
+/* Class = "NSMenuItem"; title = "智能引号"; ObjectID = "413"; */
+"413.title" = "智能引号";
+
+/* Class = "NSMenuItem"; title = "智能破折号"; ObjectID = "414"; */
+"414.title" = "智能破折号";
+
+/* Class = "NSMenuItem"; title = "智能链接"; ObjectID = "415"; */
+"415.title" = "智能链接";
+
+/* Class = "NSMenuItem"; title = "资料探测"; ObjectID = "416"; */
+"416.title" = "资料探测";
+
+/* Class = "NSMenuItem"; title = "文本替换"; ObjectID = "417"; */
+"417.title" = "文本替换";
+
+/* Class = "NSMenu"; title = "拼写"; ObjectID = "418"; */
+"418.title" = "拼写";
+
+/* Class = "NSMenuItem"; title = "显示拼写和检查"; ObjectID = "419"; */
+"419.title" = "显示拼写和检查";
+
+/* Class = "NSMenuItem"; title = "立即检查文稿"; ObjectID = "420"; */
+"420.title" = "立即检查文稿";
+
+/* Class = "NSMenuItem"; title = "键入时检查拼写"; ObjectID = "422"; */
+"422.title" = "键入时检查拼写";
+
+/* Class = "NSMenuItem"; title = "检查拼写和语法"; ObjectID = "423"; */
+"423.title" = "检查拼写和语法";
+
+/* Class = "NSMenuItem"; title = "自动纠正拼写"; ObjectID = "424"; */
+"424.title" = "自动纠正拼写";
+
+/* Class = "NSMenu"; title = "查找"; ObjectID = "425"; */
+"425.title" = "查找";
+
+/* Class = "NSMenuItem"; title = "查找..."; ObjectID = "426"; */
+"426.title" = "查找...";
+
+/* Class = "NSMenuItem"; title = "查找下一个"; ObjectID = "427"; */
+"427.title" = "查找下一个";
+
+/* Class = "NSMenuItem"; title = "查找上一个"; ObjectID = "428"; */
+"428.title" = "查找上一个";
+
+/* Class = "NSMenuItem"; title = "查找所选内容"; ObjectID = "429"; */
+"429.title" = "查找所选内容";
+
+/* Class = "NSMenuItem"; title = "跳到所选内容"; ObjectID = "430"; */
+"430.title" = "跳到所选内容";
+
+/* Class = "NSMenuItem"; title = "查找和替换…"; ObjectID = "456"; */
+"456.title" = "查找和替换…";
diff --git a/macosx/Pcsxr.xcodeproj/project.pbxproj b/macosx/Pcsxr.xcodeproj/project.pbxproj
index 0fa7b6c5..4365aaa4 100644
--- a/macosx/Pcsxr.xcodeproj/project.pbxproj
+++ b/macosx/Pcsxr.xcodeproj/project.pbxproj
@@ -655,6 +655,30 @@
55707EAD18123616007CC5D0 /* zh-Hant */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
5581463717AABCD100862DBF /* PcsxrCheatHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PcsxrCheatHandler.h; sourceTree = "<group>"; };
5581463817AABCD100862DBF /* PcsxrCheatHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PcsxrCheatHandler.m; sourceTree = "<group>"; };
+ 558328BE184F21EF00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/AddPluginSheet.strings"; sourceTree = "<group>"; };
+ 558328BF184F220E00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
+ 558328C1184F222200DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/PCSXR.strings"; sourceTree = "<group>"; };
+ 558328C5184F227500DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/PcsxrMemCard.strings"; sourceTree = "<group>"; };
+ 558328C7184F227E00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/CheatWindow.strings"; sourceTree = "<group>"; };
+ 558328C8184F22CA00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Configuration.strings"; sourceTree = "<group>"; };
+ 558328CA184F237000DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Bladesio1PluginConfig.strings"; sourceTree = "<group>"; };
+ 558328CB184F238F00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.rtf"; sourceTree = "<group>"; };
+ 558328CD184F23DF00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/DFCdromPluginConfig.strings"; sourceTree = "<group>"; };
+ 558328CE184F23EC00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.rtf"; sourceTree = "<group>"; };
+ 558328D2184F246500DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/NetPcsxrHIDInputPluginMain.strings"; sourceTree = "<group>"; };
+ 558328D3184F246B00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
+ 558328D4184F24A300DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.rtf"; sourceTree = "<group>"; };
+ 558328D6184F253300DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/DFNet.strings"; sourceTree = "<group>"; };
+ 558328D8184F253D00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SockDialog.strings"; sourceTree = "<group>"; };
+ 558328D9184F254500DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
+ 558328DB184F25AB00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/NetSfPeopsSoftGPUConfig.strings"; sourceTree = "<group>"; };
+ 558328DC184F25B300DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.rtf"; sourceTree = "<group>"; };
+ 558328DE184F263F00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/NetSfPeopsOpenGLConfig.strings"; sourceTree = "<group>"; };
+ 558328DF184F264800DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.rtf"; sourceTree = "<group>"; };
+ 558328E1184F268300DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/NetSfPeopsSpuPluginMain.strings"; sourceTree = "<group>"; };
+ 558328E2184F268C00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.rtf"; sourceTree = "<group>"; };
+ 558328E3184F26F100DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.rtf"; sourceTree = "<group>"; };
+ 558328E4184F272C00DFACE4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.rtf"; sourceTree = "<group>"; };
55858D2817864D140068B8FC /* Pcsxr.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Pcsxr.xcconfig; sourceTree = "<group>"; };
55858D2A17864DC80068B8FC /* Pcsxr-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Pcsxr-Debug.xcconfig"; sourceTree = "<group>"; };
55858D2B17864DC90068B8FC /* Pcsxr-Instrument.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Pcsxr-Instrument.xcconfig"; sourceTree = "<group>"; };
@@ -2333,6 +2357,7 @@
5569B0A7182F0B5D00991C9C /* fr */,
5569B0A9182F0B6500991C9C /* en */,
55E1598618455B69007983CB /* hu */,
+ 558328C8184F22CA00DFACE4 /* zh-Hans */,
);
name = Configuration.xib;
path = English.lproj;
@@ -2345,6 +2370,7 @@
5569B0AB182F0B6B00991C9C /* en */,
554703DC1834390B008E5B9B /* fr */,
554703DE1834390D008E5B9B /* hu */,
+ 558328C1184F222200DFACE4 /* zh-Hans */,
);
name = PCSXR.xib;
path = English.lproj;
@@ -2357,6 +2383,7 @@
5569B0AD182F0B7200991C9C /* en */,
55E1598818455BB9007983CB /* fr */,
55E1598A18455BBD007983CB /* hu */,
+ 558328BE184F21EF00DFACE4 /* zh-Hans */,
);
name = AddPluginSheet.xib;
path = English.lproj;
@@ -2382,6 +2409,7 @@
isa = PBXVariantGroup;
children = (
55E1599B1845A403007983CB /* en */,
+ 558328E3184F26F100DFACE4 /* zh-Hans */,
);
name = Credits.rtf;
path = English.lproj;
@@ -2394,6 +2422,7 @@
5569B0B3182F0B8B00991C9C /* en */,
55E159A31845BA55007983CB /* fr */,
55E159A51845BA57007983CB /* hu */,
+ 558328CA184F237000DFACE4 /* zh-Hans */,
);
name = Bladesio1PluginConfig.xib;
sourceTree = "<group>";
@@ -2402,6 +2431,7 @@
isa = PBXVariantGroup;
children = (
551A74B717868BEA0052D185 /* English */,
+ 558328CB184F238F00DFACE4 /* zh-Hans */,
);
name = Credits.rtf;
sourceTree = "<group>";
@@ -2426,6 +2456,7 @@
isa = PBXVariantGroup;
children = (
551A750A17868BEB0052D185 /* English */,
+ 558328CE184F23EC00DFACE4 /* zh-Hans */,
);
name = Credits.rtf;
sourceTree = "<group>";
@@ -2437,6 +2468,7 @@
5569B0B5182F0B9800991C9C /* en */,
55E159A71845BA63007983CB /* fr */,
55E159A91845BA66007983CB /* hu */,
+ 558328CD184F23DF00DFACE4 /* zh-Hans */,
);
name = DFCdromPluginConfig.xib;
sourceTree = "<group>";
@@ -2463,6 +2495,7 @@
isa = PBXVariantGroup;
children = (
551A751E17868BEB0052D185 /* English */,
+ 558328D4184F24A300DFACE4 /* zh-Hans */,
);
name = Credits.rtf;
sourceTree = "<group>";
@@ -2481,6 +2514,7 @@
551A752217868BEB0052D185 /* English */,
5598AAFB17D2E9E90024F71D /* fr */,
55707E901812357B007CC5D0 /* hu */,
+ 558328D3184F246B00DFACE4 /* zh-Hans */,
);
name = Localizable.strings;
sourceTree = "<group>";
@@ -2492,6 +2526,7 @@
5569B0C1182F0BE100991C9C /* en */,
55E159AB1845BA78007983CB /* fr */,
55E159AD1845BA7B007983CB /* hu */,
+ 558328D2184F246500DFACE4 /* zh-Hans */,
);
name = NetPcsxrHIDInputPluginMain.xib;
sourceTree = "<group>";
@@ -2500,6 +2535,7 @@
isa = PBXVariantGroup;
children = (
551A753717868BEB0052D185 /* English */,
+ 558328E4184F272C00DFACE4 /* zh-Hans */,
);
name = Credits.rtf;
sourceTree = "<group>";
@@ -2511,6 +2547,7 @@
5569B0BD182F0BCE00991C9C /* en */,
55E159B31845BABA007983CB /* fr */,
55E159B51845BABC007983CB /* hu */,
+ 558328D6184F253300DFACE4 /* zh-Hans */,
);
name = DFNet.xib;
sourceTree = "<group>";
@@ -2519,6 +2556,7 @@
isa = PBXVariantGroup;
children = (
551A753B17868BEB0052D185 /* English */,
+ 558328D9184F254500DFACE4 /* zh-Hans */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
@@ -2540,6 +2578,7 @@
5569B0BF182F0BD500991C9C /* en */,
55E159AF1845BA88007983CB /* fr */,
55E159B11845BA8A007983CB /* hu */,
+ 558328D8184F253D00DFACE4 /* zh-Hans */,
);
name = SockDialog.xib;
sourceTree = "<group>";
@@ -2564,6 +2603,7 @@
isa = PBXVariantGroup;
children = (
551A756117868BEC0052D185 /* English */,
+ 558328E2184F268C00DFACE4 /* zh-Hans */,
);
name = Credits.rtf;
sourceTree = "<group>";
@@ -2585,6 +2625,7 @@
5569B0BB182F0BC000991C9C /* en */,
55E159B71845BACC007983CB /* fr */,
55E159B91845BACF007983CB /* hu */,
+ 558328E1184F268300DFACE4 /* zh-Hans */,
);
name = NetSfPeopsSpuPluginMain.xib;
sourceTree = "<group>";
@@ -2593,6 +2634,7 @@
isa = PBXVariantGroup;
children = (
551A756917868BEC0052D185 /* English */,
+ 558328DC184F25B300DFACE4 /* zh-Hans */,
);
name = Credits.rtf;
sourceTree = "<group>";
@@ -2622,6 +2664,7 @@
5569B0B9182F0BB100991C9C /* en */,
55E159BB1845BAEB007983CB /* fr */,
55E159BD1845BAED007983CB /* hu */,
+ 558328DB184F25AB00DFACE4 /* zh-Hans */,
);
name = NetSfPeopsSoftGPUConfig.xib;
sourceTree = "<group>";
@@ -2630,6 +2673,7 @@
isa = PBXVariantGroup;
children = (
551A758617868BED0052D185 /* English */,
+ 558328DF184F264800DFACE4 /* zh-Hans */,
);
name = Credits.rtf;
sourceTree = "<group>";
@@ -2659,6 +2703,7 @@
5569B0B7182F0BA700991C9C /* en */,
55E159BF1845BB4C007983CB /* fr */,
55E159C11845BB4F007983CB /* hu */,
+ 558328DE184F263F00DFACE4 /* zh-Hans */,
);
name = NetSfPeopsOpenGLConfig.xib;
sourceTree = "<group>";
@@ -2669,6 +2714,7 @@
5598AAEC17D2D5410024F71D /* fr */,
55707E8A18123575007CC5D0 /* hu */,
55E159A11845A465007983CB /* en */,
+ 558328BF184F220E00DFACE4 /* zh-Hans */,
);
name = Localizable.strings;
path = English.lproj;
@@ -2681,6 +2727,7 @@
5569B0AF182F0B7900991C9C /* en */,
55E1598E18455C78007983CB /* fr */,
55E1599018455C7C007983CB /* hu */,
+ 558328C5184F227500DFACE4 /* zh-Hans */,
);
name = PcsxrMemCard.xib;
sourceTree = "<group>";
@@ -2692,6 +2739,7 @@
5569B0B1182F0B8100991C9C /* en */,
55E1598C18455C60007983CB /* fr */,
55E1599218455D7E007983CB /* hu */,
+ 558328C7184F227E00DFACE4 /* zh-Hans */,
);
name = CheatWindow.xib;
sourceTree = "<group>";
diff --git a/macosx/plugins/Bladesio1/Base.lproj/Bladesio1PluginConfig.xib b/macosx/plugins/Bladesio1/Base.lproj/Bladesio1PluginConfig.xib
index 4dab32de..121ca3cd 100644
--- a/macosx/plugins/Bladesio1/Base.lproj/Bladesio1PluginConfig.xib
+++ b/macosx/plugins/Bladesio1/Base.lproj/Bladesio1PluginConfig.xib
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="4514" systemVersion="13A603" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
- <deployment defaultVersion="1070" identifier="macosx"/>
- <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="4510"/>
+ <deployment defaultVersion="1080" identifier="macosx"/>
+ <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="4514"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="Bladesio1PluginConfigController">
@@ -64,7 +64,7 @@ DQ
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="198">
- <rect key="frame" x="15" y="79" width="85" height="17"/>
+ <rect key="frame" x="16" y="79" width="83" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<constraints>
<constraint firstAttribute="width" constant="79" id="255"/>
@@ -76,7 +76,7 @@ DQ
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="200">
- <rect key="frame" x="15" y="51" width="85" height="17"/>
+ <rect key="frame" x="16" y="51" width="83" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="right" title="Player:" id="201">
<font key="font" metaFont="system"/>
@@ -85,7 +85,7 @@ DQ
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="202">
- <rect key="frame" x="15" y="20" width="85" height="17"/>
+ <rect key="frame" x="16" y="20" width="83" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="right" title="Port:" id="203">
<font key="font" metaFont="system"/>
@@ -173,7 +173,7 @@ DQ
</connections>
</button>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="221">
- <rect key="frame" x="14" y="13" width="75" height="32"/>
+ <rect key="frame" x="14" y="13" width="74" height="32"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="push" title="Reset" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="222">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
diff --git a/macosx/plugins/Bladesio1/zh-Hans.lproj/Bladesio1PluginConfig.strings b/macosx/plugins/Bladesio1/zh-Hans.lproj/Bladesio1PluginConfig.strings
new file mode 100644
index 00000000..3ca0e752
--- /dev/null
+++ b/macosx/plugins/Bladesio1/zh-Hans.lproj/Bladesio1PluginConfig.strings
@@ -0,0 +1,39 @@
+
+/* Class = "NSWindow"; title = "BladeSIO1 配置"; ObjectID = "5"; */
+"5.title" = "BladeSIO1 配置";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "186"; */
+"186.title" = "取消";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "187"; */
+"187.title" = "确认";
+
+/* Class = "NSBox"; title = "窗体"; ObjectID = "193"; */
+"193.title" = "窗体";
+
+/* Class = "NSButtonCell"; title = "启用"; ObjectID = "195"; */
+"195.title" = "启用";
+
+/* Class = "NSTextFieldCell"; title = "IP 地址:"; ObjectID = "199"; */
+"199.title" = "IP 地址:";
+
+/* Class = "NSTextFieldCell"; title = "玩家:"; ObjectID = "201"; */
+"201.title" = "玩家:";
+
+/* Class = "NSTextFieldCell"; title = "端口:"; ObjectID = "203"; */
+"203.title" = "端口:";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "210"; */
+"210.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "主要"; ObjectID = "211"; */
+"211.title" = "主要";
+
+/* Class = "NSMenuItem"; title = "次要"; ObjectID = "212"; */
+"212.title" = "次要";
+
+/* Class = "NSMenuItem"; title = "关闭"; ObjectID = "213"; */
+"213.title" = "关闭";
+
+/* Class = "NSButtonCell"; title = "重置"; ObjectID = "222"; */
+"222.title" = "重置";
diff --git a/macosx/plugins/Bladesio1/zh-Hans.lproj/Credits.rtf b/macosx/plugins/Bladesio1/zh-Hans.lproj/Credits.rtf
new file mode 100644
index 00000000..9fa29518
--- /dev/null
+++ b/macosx/plugins/Bladesio1/zh-Hans.lproj/Credits.rtf
@@ -0,0 +1,20 @@
+{\rtf1\ansi\ansicpg936\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\b\fs24 \cf0 Original coder:
+\b0 \
+ linuzappz\
+\
+
+\b Macintosh Port:
+\b0 \
+ Charles "Madd the Sane" Betts\
+\
+
+\b Chinese Translaion(
+\f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb
+\f0 ):
+\b0 \
+ Sdchun} \ No newline at end of file
diff --git a/macosx/plugins/DFCdrom/zh-Hans.lproj/Credits.rtf b/macosx/plugins/DFCdrom/zh-Hans.lproj/Credits.rtf
new file mode 100644
index 00000000..4894b655
--- /dev/null
+++ b/macosx/plugins/DFCdrom/zh-Hans.lproj/Credits.rtf
@@ -0,0 +1,21 @@
+{\rtf1\ansi\ansicpg936\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\b\fs24 \cf0 Original coder:
+\b0 \
+ linuzappz\
+\
+
+\b Macintosh Port:
+\b0 \
+ Wei Mingzhi\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+\cf0 \
+
+\b Chinese Translaion(
+\f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb
+\f0 ):
+\b0 \
+ Sdchun} \ No newline at end of file
diff --git a/macosx/plugins/DFCdrom/zh-Hans.lproj/DFCdromPluginConfig.strings b/macosx/plugins/DFCdrom/zh-Hans.lproj/DFCdromPluginConfig.strings
new file mode 100644
index 00000000..e5a2f2d7
--- /dev/null
+++ b/macosx/plugins/DFCdrom/zh-Hans.lproj/DFCdromPluginConfig.strings
@@ -0,0 +1,48 @@
+
+/* Class = "NSWindow"; title = "光驱配置"; ObjectID = "5"; */
+"5.title" = "光驱配置";
+
+/* Class = "NSBox"; title = "常规设置"; ObjectID = "162"; */
+"162.title" = "常规设置";
+
+/* Class = "NSBox"; title = "杂项"; ObjectID = "164"; */
+"164.title" = "杂项";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "174"; */
+"174.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "2 X"; ObjectID = "175"; */
+"175.title" = "2 X";
+
+/* Class = "NSMenuItem"; title = "预设值"; ObjectID = "176"; */
+"176.title" = "预设值";
+
+/* Class = "NSMenuItem"; title = "1 X"; ObjectID = "177"; */
+"177.title" = "1 X";
+
+/* Class = "NSMenuItem"; title = "8 X"; ObjectID = "178"; */
+"178.title" = "8 X";
+
+/* Class = "NSMenuItem"; title = "4 X"; ObjectID = "179"; */
+"179.title" = "4 X";
+
+/* Class = "NSMenuItem"; title = "16 X"; ObjectID = "180"; */
+"180.title" = "16 X";
+
+/* Class = "NSMenuItem"; title = "32 X"; ObjectID = "181"; */
+"181.title" = "32 X";
+
+/* Class = "NSButtonCell"; title = "读取缓存"; ObjectID = "189"; */
+"189.title" = "读取缓存";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "243"; */
+"243.title" = "确认";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "251"; */
+"251.title" = "取消";
+
+/* Class = "NSTextFieldCell"; title = "光驱速率:"; ObjectID = "267"; */
+"267.title" = "光驱速率:";
+
+/* Class = "NSTextFieldCell"; title = "高速缓存大小:"; ObjectID = "MSf-Ad-auA"; */
+"MSf-Ad-auA.title" = "高速缓存大小:";
diff --git a/macosx/plugins/DFInput/zh-Hans.lproj/Credits.rtf b/macosx/plugins/DFInput/zh-Hans.lproj/Credits.rtf
new file mode 100644
index 00000000..7cd084eb
--- /dev/null
+++ b/macosx/plugins/DFInput/zh-Hans.lproj/Credits.rtf
@@ -0,0 +1,25 @@
+{\rtf1\ansi\ansicpg936\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\b\fs24 \cf0 Macintosh Port:
+\b0 \
+ Wei Mingzhi\
+ Gil Pedersen\
+ Nicolas P\'e9pin-Perreault\
+ C.W. "Madd the Sane" Betts\
+\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\b \cf0 Original coder:
+\b0 \
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+\cf0 Wei Mingzhi\
+\
+
+\b Chinese Translaion(
+\f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb
+\f0 ):
+\b0 \
+ Sdchun} \ No newline at end of file
diff --git a/macosx/plugins/DFInput/zh-Hans.lproj/Localizable.strings b/macosx/plugins/DFInput/zh-Hans.lproj/Localizable.strings
new file mode 100644
index 00000000..4771519a
--- /dev/null
+++ b/macosx/plugins/DFInput/zh-Hans.lproj/Localizable.strings
@@ -0,0 +1,53 @@
+/*
+ Localizable.strings
+ DFInput
+
+ Created by C.W. Betts on 11/16/11.
+ Copyright 2011 __MyCompanyName__. All rights reserved.
+ */
+
+"Gamepad/Keyboard/Mouse Input" = "手柄/键盘/鼠标 输入";
+"Joystick: Button %d" = "操纵杆: 按钮 %d";
+"Joystick: Axis %d%c" = "操纵杆: 坐标轴 %d%c";
+"Joystick: Hat %d %s" = "操纵杆: Hat %d %s";
+"Keyboard: %s" = "键盘: %s";
+
+"(Keyboard only)" = "(键盘)";
+"(Not Set)" = "(未设置)";
+
+"D-Pad Up" = "↑ / 上";
+"D-Pad Down" = "↓ / 下";
+"D-Pad Left" = "← / 左";
+"D-Pad Right" = "→ / 右";
+"Cross" = "× / 叉";
+"Circle" = "◯ / 圆圈";
+"Square" = "☐ / 方块";
+"Triangle" = "△ / 三角";
+"L1" = "L1";
+"R1" = "R1";
+"L2" = "L2";
+"R2" = "R2";
+"Select" = "Select / 选择";
+"Start" = "Start / 开始";
+"L3" = "L3";
+"R3" = "R3";
+"Analog" = "模拟";
+"L-Stick Right" = "L-摇杆 → / 右";
+"L-Stick Left" = "L-摇杆 ← / 左";
+"L-Stick Down" = "L-摇杆 ↓ / 下";
+"L-Stick Up" = "L-摇杆 ↑ / 上";
+"R-Stick Right" = "R-摇杆 → / 右";
+"R-Stick Left" = "R-摇杆 ← / 左";
+"R-Stick Down" = "R-摇杆 ↓ / 下";
+"R-Stick Up" = "R-摇杆 ↑ / 上";
+
+//Unused right now
+"Centered" = "中间键";
+"Up" = "↑ / 上";
+"Right" = "→ / 右";
+"Rightup" = "↗ / 右上";
+"Down" = "↓ / 下";
+"Rightdown" = "↘ / 右下";
+"Left" = "← / 左";
+"Leftup" = "↖ / 左上";
+"Leftdown" = "↙ / 左下";
diff --git a/macosx/plugins/DFInput/zh-Hans.lproj/NetPcsxrHIDInputPluginMain.strings b/macosx/plugins/DFInput/zh-Hans.lproj/NetPcsxrHIDInputPluginMain.strings
new file mode 100644
index 00000000..ed862535
--- /dev/null
+++ b/macosx/plugins/DFInput/zh-Hans.lproj/NetPcsxrHIDInputPluginMain.strings
@@ -0,0 +1,48 @@
+
+/* Class = "NSWindow"; title = "手柄输入配置"; ObjectID = "5"; */
+"5.title" = "手柄输入配置";
+
+/* Class = "NSTabViewItem"; label = "手柄 2"; ObjectID = "8"; */
+"8.label" = "手柄 2";
+
+/* Class = "NSTabViewItem"; label = "手柄 1"; ObjectID = "9"; */
+"9.label" = "手柄 1";
+
+/* Class = "NSTableColumn"; headerCell.title = "模拟输入按钮"; ObjectID = "124"; */
+"124.headerCell.title" = "模拟输入按钮";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "127"; */
+"127.title" = "查看其他";
+
+/* Class = "NSTableColumn"; headerCell.title = "原始按钮"; ObjectID = "128"; */
+"128.headerCell.title" = "原始按钮";
+
+/* Class = "NSMenuItem"; title = "数字手柄"; ObjectID = "130"; */
+"130.title" = "数字手柄";
+
+/* Class = "NSTextFieldCell"; placeholderString = "双击设置"; ObjectID = "166"; */
+"166.placeholderString" = "双击设置";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "190"; */
+"190.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "(键盘)"; ObjectID = "192"; */
+"192.title" = "(键盘)";
+
+/* Class = "NSMenuItem"; title = "模拟手柄"; ObjectID = "198"; */
+"198.title" = "模拟手柄";
+
+/* Class = "NSTextFieldCell"; title = "类型:"; ObjectID = "205"; */
+"205.title" = "类型:";
+
+/* Class = "NSTextFieldCell"; title = "重置一个输入按钮: 选择它并按下delete'←'键"; ObjectID = "206"; */
+"206.title" = "重置一个输入按钮: 选择它并按下delete'←'键";
+
+/* Class = "NSTextFieldCell"; title = "设备:"; ObjectID = "208"; */
+"208.title" = "设备:";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "257"; */
+"257.title" = "确认";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "262"; */
+"262.title" = "取消";
diff --git a/macosx/plugins/DFNet/zh-Hans.lproj/Credits.rtf b/macosx/plugins/DFNet/zh-Hans.lproj/Credits.rtf
new file mode 100644
index 00000000..8cab96f4
--- /dev/null
+++ b/macosx/plugins/DFNet/zh-Hans.lproj/Credits.rtf
@@ -0,0 +1,21 @@
+{\rtf1\ansi\ansicpg936\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\b\fs24 \cf0 Original coder:
+\b0 \
+ linuzappz\
+\
+
+\b Macintosh Port:
+\b0 \
+ C.W. "Madd the Sane" Betts\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+\cf0 \
+
+\b Chinese Translaion(
+\f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb
+\f0 ):
+\b0 \
+ Sdchun} \ No newline at end of file
diff --git a/macosx/plugins/DFNet/zh-Hans.lproj/DFNet.strings b/macosx/plugins/DFNet/zh-Hans.lproj/DFNet.strings
new file mode 100644
index 00000000..db33447f
--- /dev/null
+++ b/macosx/plugins/DFNet/zh-Hans.lproj/DFNet.strings
@@ -0,0 +1,27 @@
+
+/* Class = "NSWindow"; title = "设置"; ObjectID = "1"; */
+"1.title" = "设置";
+
+/* Class = "NSTextFieldCell"; title = "127.0.0.1"; ObjectID = "10"; */
+"10.title" = "127.0.0.1";
+
+/* Class = "NSTextFieldCell"; title = "33306"; ObjectID = "18"; */
+"18.title" = "33306";
+
+/* Class = "NSTextFieldCell"; title = "IP 地址:"; ObjectID = "20"; */
+"20.title" = "IP 地址:";
+
+/* Class = "NSTextFieldCell"; title = "端口:"; ObjectID = "22"; */
+"22.title" = "端口:";
+
+/* Class = "NSTextFieldCell"; title = "玩家编号:"; ObjectID = "25"; */
+"25.title" = "玩家编号:";
+
+/* Class = "NSTextFieldCell"; title = "1"; ObjectID = "27"; */
+"27.title" = "1";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "55"; */
+"55.title" = "确认";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "60"; */
+"60.title" = "取消";
diff --git a/macosx/plugins/DFNet/zh-Hans.lproj/InfoPlist.strings b/macosx/plugins/DFNet/zh-Hans.lproj/InfoPlist.strings
new file mode 100755
index 00000000..7316f9ba
--- /dev/null
+++ b/macosx/plugins/DFNet/zh-Hans.lproj/InfoPlist.strings
@@ -0,0 +1,6 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "网络玩家";
+CFBundleShortVersionString = "1.0";
+CFBundleGetInfoString = "NetPlay plugin by linuzappz.";
+NSHumanReadableCopyright = "Copyright © 2010 C.W. Betts."; \ No newline at end of file
diff --git a/macosx/plugins/DFNet/zh-Hans.lproj/SockDialog.strings b/macosx/plugins/DFNet/zh-Hans.lproj/SockDialog.strings
new file mode 100644
index 00000000..20524804
--- /dev/null
+++ b/macosx/plugins/DFNet/zh-Hans.lproj/SockDialog.strings
@@ -0,0 +1,9 @@
+
+/* Class = "NSWindow"; title = "连接中…"; ObjectID = "1"; */
+"1.title" = "连接中…";
+
+/* Class = "NSTextFieldCell"; title = "连接等待中..."; ObjectID = "4"; */
+"4.title" = "连接等待中...";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "27"; */
+"27.title" = "取消";
diff --git a/macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/Credits.rtf b/macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/Credits.rtf
new file mode 100644
index 00000000..03ffb573
--- /dev/null
+++ b/macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/Credits.rtf
@@ -0,0 +1,21 @@
+{\rtf1\ansi\ansicpg936\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\b\fs24 \cf0 Macintosh Port:
+\b0 \
+ Gil Pedersen\
+\
+
+\b Original coders:
+\b0 \
+ Pete Bernert and the P.E.Op.S. team\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+\cf0 \
+
+\b Chinese Translaion(
+\f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb
+\f0 ):
+\b0 \
+ Sdchun} \ No newline at end of file
diff --git a/macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/NetSfPeopsSpuPluginMain.strings b/macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/NetSfPeopsSpuPluginMain.strings
new file mode 100644
index 00000000..270511ee
--- /dev/null
+++ b/macosx/plugins/DFSound/Resorces/Shared/zh-Hans.lproj/NetSfPeopsSpuPluginMain.strings
@@ -0,0 +1,57 @@
+
+/* Class = "NSWindow"; title = "SPU 配置"; ObjectID = "6"; */
+"6.title" = "SPU 配置";
+
+/* Class = "NSBox"; title = "常规设置"; ObjectID = "9"; */
+"9.title" = "常规设置";
+
+/* Class = "NSBox"; title = "XA 音乐"; ObjectID = "19"; */
+"19.title" = "XA 音乐";
+
+/* Class = "NSBox"; title = "杂项"; ObjectID = "24"; */
+"24.title" = "杂项";
+
+/* Class = "NSTextFieldCell"; title = "混响:"; ObjectID = "80"; */
+"80.title" = "混响:";
+
+/* Class = "NSTextFieldCell"; title = "增益:"; ObjectID = "82"; */
+"82.title" = "增益:";
+
+/* Class = "NSTextFieldCell"; title = "(简易混响)"; ObjectID = "84"; */
+"84.title" = "(简易混响)";
+
+/* Class = "NSTextFieldCell"; title = "(简易增益)"; ObjectID = "85"; */
+"85.title" = "(简易增益)";
+
+/* Class = "NSTextFieldCell"; title = "音量:"; ObjectID = "86"; */
+"86.title" = "音量:";
+
+/* Class = "NSTextFieldCell"; title = "(高音)"; ObjectID = "88"; */
+"88.title" = "(高音)";
+
+/* Class = "NSButtonCell"; title = "改变 XA 速度"; ObjectID = "89"; */
+"89.title" = "改变 XA 速度";
+
+/* Class = "NSButtonCell"; title = "高兼容模式"; ObjectID = "90"; */
+"90.title" = "高兼容模式";
+
+/* Class = "NSButtonCell"; title = "SPU IRQ 等待"; ObjectID = "91"; */
+"91.title" = "SPU IRQ 等待";
+
+/* Class = "NSButtonCell"; title = "单声道"; ObjectID = "92"; */
+"92.title" = "单声道";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "163"; */
+"163.title" = "确认";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "167"; */
+"167.title" = "取消";
+
+/* Class = "NSButtonCell"; title = "重置"; ObjectID = "172"; */
+"172.title" = "重置";
+
+/* Class = "NSButtonCell"; title = "高兼容模式"; ObjectID = "197"; */
+"197.title" = "高兼容模式";
+
+/* Class = "NSButtonCell"; title = "改变 XA 速度"; ObjectID = "234"; */
+"234.title" = "改变 XA 速度";
diff --git a/macosx/plugins/DFXVideo/zh-Hans.lproj/Credits.rtf b/macosx/plugins/DFXVideo/zh-Hans.lproj/Credits.rtf
new file mode 100644
index 00000000..90de1427
--- /dev/null
+++ b/macosx/plugins/DFXVideo/zh-Hans.lproj/Credits.rtf
@@ -0,0 +1,21 @@
+{\rtf1\ansi\ansicpg936\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx565\tx1133\tx1700\tx2266\tx2833\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802
+
+\f0\b\fs24 \cf0 Created By
+\b0 \
+ Pete Bernert and the P.E.Op.S. team\
+\
+
+\b Macintosh Port By
+\b0 \
+ Gil Pedersen\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+\cf0 \
+
+\b Chinese Translaion(
+\f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb
+\f0 ):
+\b0 \
+ Sdchun} \ No newline at end of file
diff --git a/macosx/plugins/DFXVideo/zh-Hans.lproj/NetSfPeopsSoftGPUConfig.strings b/macosx/plugins/DFXVideo/zh-Hans.lproj/NetSfPeopsSoftGPUConfig.strings
new file mode 100644
index 00000000..d9fcb4b6
--- /dev/null
+++ b/macosx/plugins/DFXVideo/zh-Hans.lproj/NetSfPeopsSoftGPUConfig.strings
@@ -0,0 +1,192 @@
+
+/* Class = "NSWindow"; title = "GPU 配置"; ObjectID = "5"; */
+"5.title" = "GPU 配置";
+
+/* Class = "NSBox"; title = "技巧"; ObjectID = "76"; */
+"76.title" = "技巧";
+
+/* Class = "NSBox"; title = "显示设置"; ObjectID = "89"; */
+"89.title" = "显示设置";
+
+/* Class = "NSButton"; ibShadowedToolTip = "等待显示器同步移除画面撕裂.会轻微性能降低.这个设置不会影响LCD显示器."; ObjectID = "93"; */
+"93.ibShadowedToolTip" = "等待显示器同步移除画面撕裂.会轻微性能降低.这个设置不会影响LCD显示器.";
+
+/* Class = "NSButton"; ibShadowedToolTip = "需要时跳过渲染以改善全部速度.这个设置可能使兼容性存在问题."; ObjectID = "96"; */
+"96.ibShadowedToolTip" = "需要时跳过渲染以改善全部速度.这个设置可能使兼容性存在问题.";
+
+/* Class = "NSButton"; ibShadowedToolTip = "启用小计数器测量现有FPS性能."; ObjectID = "97"; */
+"97.ibShadowedToolTip" = "启用小计数器测量现有FPS性能.";
+
+/* Class = "NSButton"; ibShadowedToolTip = "自动进入全屏模式"; ObjectID = "99"; */
+"99.ibShadowedToolTip" = "自动进入全屏模式";
+
+/* Class = "NSBox"; title = "渲染"; ObjectID = "107"; */
+"107.title" = "渲染";
+
+/* Class = "NSMenuItem"; title = "从不"; ObjectID = "111"; */
+"111.title" = "从不";
+
+/* Class = "NSTextField"; ibShadowedToolTip = "指定使用抖动时渲染颜色"; ObjectID = "112"; */
+"112.ibShadowedToolTip" = "指定使用抖动时渲染颜色";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "113"; */
+"113.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "总是"; ObjectID = "114"; */
+"114.title" = "总是";
+
+/* Class = "NSMenuItem"; title = "需要时"; ObjectID = "115"; */
+"115.title" = "需要时";
+
+/* Class = "NSPopUpButton"; ibShadowedToolTip = "指定使用抖动时渲染颜色"; ObjectID = "116"; */
+"116.ibShadowedToolTip" = "指定使用抖动时渲染颜色";
+
+/* Class = "NSButton"; ibShadowedToolTip = "启用下面指定的技巧"; ObjectID = "117"; */
+"117.ibShadowedToolTip" = "启用下面指定的技巧";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "修复在Lunar时黑屏"; ObjectID = "161"; */
+"161.ibShadowedToolTip" = "修复在Lunar时黑屏";
+
+/* Class = "NSButtonCell"; title = "忽视黑色"; ObjectID = "161"; */
+"161.title" = "忽视黑色";
+
+/* Class = "NSTextFieldCell"; title = "仅启用技巧修复游戏中指定的问题."; ObjectID = "162"; */
+"162.title" = "仅启用技巧修复游戏中指定的问题.";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "在有些游戏中限制每秒的帧数."; ObjectID = "163"; */
+"163.ibShadowedToolTip" = "在有些游戏中限制每秒的帧数.";
+
+/* Class = "NSButtonCell"; title = "使用PC计算每秒的帧数"; ObjectID = "163"; */
+"163.title" = "使用PC计算每秒的帧数";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "老兼容模式"; ObjectID = "164"; */
+"164.ibShadowedToolTip" = "老兼容模式";
+
+/* Class = "NSButtonCell"; title = "关闭坐标检查"; ObjectID = "164"; */
+"164.title" = "关闭坐标检查";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "在有些游戏中限制每秒的帧数."; ObjectID = "165"; */
+"165.ibShadowedToolTip" = "在有些游戏中限制每秒的帧数.";
+
+/* Class = "NSButtonCell"; title = "使用老跳帧方式"; ObjectID = "165"; */
+"165.title" = "使用老跳帧方式";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "显示全部Capcom的2D战斗"; ObjectID = "166"; */
+"166.ibShadowedToolTip" = "显示全部Capcom的2D战斗";
+
+/* Class = "NSButtonCell"; title = "扩大屏幕宽度"; ObjectID = "166"; */
+"166.title" = "扩大屏幕宽度";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "可能更快,需要 Pandemonium 2"; ObjectID = "167"; */
+"167.ibShadowedToolTip" = "可能更快,需要 Pandemonium 2";
+
+/* Class = "NSButtonCell"; title = "屏幕更新缓慢"; ObjectID = "167"; */
+"167.title" = "屏幕更新缓慢";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "取消计时器"; ObjectID = "168"; */
+"168.ibShadowedToolTip" = "取消计时器";
+
+/* Class = "NSButtonCell"; title = "奇数/偶数 控制技巧"; ObjectID = "168"; */
+"168.title" = "奇数/偶数 控制技巧";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "偶尔会有轻微的纹理失真"; ObjectID = "169"; */
+"169.ibShadowedToolTip" = "偶尔会有轻微的纹理失真";
+
+/* Class = "NSButtonCell"; title = "四倍tex曲线"; ObjectID = "169"; */
+"169.title" = "四倍tex曲线";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "需要黑暗势力"; ObjectID = "170"; */
+"170.ibShadowedToolTip" = "需要黑暗势力";
+
+/* Class = "NSButtonCell"; title = "反复扁平tex triangles"; ObjectID = "170"; */
+"170.title" = "反复扁平tex triangles";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "绘图繁忙时切换标志寄存器"; ObjectID = "171"; */
+"171.ibShadowedToolTip" = "绘图繁忙时切换标志寄存器";
+
+/* Class = "NSButtonCell"; title = "假冒GPU繁忙状态"; ObjectID = "171"; */
+"171.title" = "假冒GPU繁忙状态";
+
+/* Class = "NSButtonCell"; title = "显示器同步刷新"; ObjectID = "172"; */
+"172.title" = "显示器同步刷新";
+
+/* Class = "NSButtonCell"; title = "使用自动跳帧"; ObjectID = "173"; */
+"173.title" = "使用自动跳帧";
+
+/* Class = "NSButtonCell"; title = "显示反相FPS"; ObjectID = "174"; */
+"174.title" = "显示反相FPS";
+
+/* Class = "NSButtonCell"; title = "自动全屏"; ObjectID = "175"; */
+"175.title" = "自动全屏";
+
+/* Class = "NSTextFieldCell"; title = "图形抖动:"; ObjectID = "176"; */
+"176.title" = "图形抖动:";
+
+/* Class = "NSButtonCell"; title = "启用技巧"; ObjectID = "178"; */
+"178.title" = "启用技巧";
+
+/* Class = "NSBox"; title = "着色器"; ObjectID = "179"; */
+"179.title" = "着色器";
+
+/* Class = "NSButtonCell"; title = "启用着色器"; ObjectID = "181"; */
+"181.title" = "启用着色器";
+
+/* Class = "NSButtonCell"; title = "选择..."; ObjectID = "183"; */
+"183.title" = "选择...";
+
+/* Class = "NSButtonCell"; title = "选择..."; ObjectID = "185"; */
+"185.title" = "选择...";
+
+/* Class = "NSTextFieldCell"; title = "标签"; ObjectID = "187"; */
+"187.title" = "标签";
+
+/* Class = "NSTextFieldCell"; title = "标签"; ObjectID = "189"; */
+"189.title" = "标签";
+
+/* Class = "NSTextFieldCell"; title = "顶点:"; ObjectID = "195"; */
+"195.title" = "顶点:";
+
+/* Class = "NSTextFieldCell"; title = "片段:"; ObjectID = "197"; */
+"197.title" = "片段:";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "221"; */
+"221.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "1.0"; ObjectID = "222"; */
+"222.title" = "1.0";
+
+/* Class = "NSMenuItem"; title = "2.0"; ObjectID = "223"; */
+"223.title" = "2.0";
+
+/* Class = "NSMenuItem"; title = "3.0"; ObjectID = "224"; */
+"224.title" = "3.0";
+
+/* Class = "NSTextFieldCell"; title = "品质:"; ObjectID = "226"; */
+"226.title" = "品质:";
+
+/* Class = "NSMenuItem"; title = "4.0"; ObjectID = "227"; */
+"227.title" = "4.0";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "372"; */
+"372.title" = "确认";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "376"; */
+"376.title" = "取消";
+
+/* Class = "NSButtonCell"; title = "重置"; ObjectID = "382"; */
+"382.title" = "重置";
+
+/* Class = "NSButtonCell"; title = "Odd/even bit hack"; ObjectID = "531"; */
+"531.title" = "Odd/even bit hack";
+
+/* Class = "NSFormCell"; title = "高度:"; ObjectID = "3eM-lr-W6U"; */
+"3eM-lr-W6U.title" = "高度:";
+
+/* Class = "NSFormCell"; title = "宽度:"; ObjectID = "4UQ-Uy-UYS"; */
+"4UQ-Uy-UYS.title" = "宽度:";
+
+/* Class = "NSFormCell"; title = "领域:"; ObjectID = "7gB-tB-Kx4"; */
+"7gB-tB-Kx4.title" = "领域:";
+
+/* Class = "NSButtonCell"; title = "隐藏"; ObjectID = "tsc-3g-k3d"; */
+"tsc-3g-k3d.title" = "隐藏";
diff --git a/macosx/plugins/PeopsXgl/zh-Hans.lproj/Credits.rtf b/macosx/plugins/PeopsXgl/zh-Hans.lproj/Credits.rtf
new file mode 100644
index 00000000..90de1427
--- /dev/null
+++ b/macosx/plugins/PeopsXgl/zh-Hans.lproj/Credits.rtf
@@ -0,0 +1,21 @@
+{\rtf1\ansi\ansicpg936\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset134 STHeitiSC-Light;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx565\tx1133\tx1700\tx2266\tx2833\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802
+
+\f0\b\fs24 \cf0 Created By
+\b0 \
+ Pete Bernert and the P.E.Op.S. team\
+\
+
+\b Macintosh Port By
+\b0 \
+ Gil Pedersen\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+\cf0 \
+
+\b Chinese Translaion(
+\f1 \'d6\'d0\'ce\'c4\'b7\'ad\'d2\'eb
+\f0 ):
+\b0 \
+ Sdchun} \ No newline at end of file
diff --git a/macosx/plugins/PeopsXgl/zh-Hans.lproj/NetSfPeopsOpenGLConfig.strings b/macosx/plugins/PeopsXgl/zh-Hans.lproj/NetSfPeopsOpenGLConfig.strings
new file mode 100644
index 00000000..dfa5b7d0
--- /dev/null
+++ b/macosx/plugins/PeopsXgl/zh-Hans.lproj/NetSfPeopsOpenGLConfig.strings
@@ -0,0 +1,363 @@
+
+/* Class = "NSWindow"; title = "GPU 配置"; ObjectID = "5"; */
+"5.title" = "GPU 配置";
+
+/* Class = "NSBox"; title = "显示设置"; ObjectID = "89"; */
+"89.title" = "显示设置";
+
+/* Class = "NSBox"; ibShadowedToolTip = "如果你的硬件支持,纹理将更精确."; ObjectID = "107"; */
+"107.ibShadowedToolTip" = "如果你的硬件支持,纹理将更精确.";
+
+/* Class = "NSBox"; title = "渲染"; ObjectID = "107"; */
+"107.title" = "渲染";
+
+/* Class = "NSMenuItem"; title = "从不"; ObjectID = "111"; */
+"111.title" = "从不";
+
+/* Class = "NSTextField"; ibShadowedToolTip = "指定渲染抖动的颜色"; ObjectID = "112"; */
+"112.ibShadowedToolTip" = "指定渲染抖动的颜色";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "113"; */
+"113.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "永远"; ObjectID = "114"; */
+"114.title" = "永远";
+
+/* Class = "NSMenuItem"; title = "需要时"; ObjectID = "115"; */
+"115.title" = "需要时";
+
+/* Class = "NSPopUpButton"; ibShadowedToolTip = "指定渲染抖动的颜色"; ObjectID = "116"; */
+"116.ibShadowedToolTip" = "指定渲染抖动的颜色";
+
+/* Class = "NSPopUpButton"; ibShadowedToolTip = "纹理颜色深度."; ObjectID = "169"; */
+"169.ibShadowedToolTip" = "纹理颜色深度.";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "170"; */
+"170.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "RGBA 16"; ObjectID = "171"; */
+"171.title" = "RGBA 16";
+
+/* Class = "NSMenuItem"; title = "预设值"; ObjectID = "172"; */
+"172.title" = "预设值";
+
+/* Class = "NSMenuItem"; title = "R5 G5 B5 A1"; ObjectID = "173"; */
+"173.title" = "R5 G5 B5 A1";
+
+/* Class = "NSTextField"; ibShadowedToolTip = "纹理颜色深度."; ObjectID = "174"; */
+"174.ibShadowedToolTip" = "纹理颜色深度.";
+
+/* Class = "NSTextField"; ibShadowedToolTip = "纹理过滤.高标准过滤纹理种类."; ObjectID = "193"; */
+"193.ibShadowedToolTip" = "纹理过滤.高标准过滤纹理种类.";
+
+/* Class = "NSTextField"; ibShadowedToolTip = "选择纹理缩放品质等级"; ObjectID = "201"; */
+"201.ibShadowedToolTip" = "选择纹理缩放品质等级";
+
+/* Class = "NSPopUpButton"; ibShadowedToolTip = "使用屏幕外绘画移除图形毛刺"; ObjectID = "202"; */
+"202.ibShadowedToolTip" = "使用屏幕外绘画移除图形毛刺";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "203"; */
+"203.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "有些"; ObjectID = "204"; */
+"204.title" = "有些";
+
+/* Class = "NSMenuItem"; title = "无"; ObjectID = "205"; */
+"205.title" = "无";
+
+/* Class = "NSMenuItem"; title = "默认值"; ObjectID = "206"; */
+"206.title" = "默认值";
+
+/* Class = "NSTextField"; ibShadowedToolTip = "使用屏幕外绘画移除图形毛刺"; ObjectID = "207"; */
+"207.ibShadowedToolTip" = "使用屏幕外绘画移除图形毛刺";
+
+/* Class = "NSBox"; title = "纹理"; ObjectID = "212"; */
+"212.title" = "纹理";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "216"; */
+"216.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "Item2"; ObjectID = "217"; */
+"217.title" = "Item2";
+
+/* Class = "NSMenuItem"; title = "Item1"; ObjectID = "218"; */
+"218.title" = "Item1";
+
+/* Class = "NSMenuItem"; title = "Item3"; ObjectID = "219"; */
+"219.title" = "Item3";
+
+/* Class = "NSTextField"; ibShadowedToolTip = "选择PSX读取屏幕内容的方案"; ObjectID = "220"; */
+"220.ibShadowedToolTip" = "选择PSX读取屏幕内容的方案";
+
+/* Class = "NSMenuItem"; title = "RGBA 32"; ObjectID = "250"; */
+"250.title" = "RGBA 32";
+
+/* Class = "NSMenuItem"; title = "BGRA 32"; ObjectID = "251"; */
+"251.title" = "BGRA 32";
+
+/* Class = "NSSlider"; ibShadowedToolTip = "纹理过滤.高标准过滤纹理种类."; ObjectID = "252"; */
+"252.ibShadowedToolTip" = "纹理过滤.高标准过滤纹理种类.";
+
+/* Class = "NSSlider"; ibShadowedToolTip = "选择纹理缩放品质等级"; ObjectID = "253"; */
+"253.ibShadowedToolTip" = "选择纹理缩放品质等级";
+
+/* Class = "NSMenuItem"; title = "更多"; ObjectID = "254"; */
+"254.title" = "更多";
+
+/* Class = "NSMenuItem"; title = "侵略性"; ObjectID = "255"; */
+"255.title" = "侵略性";
+
+/* Class = "NSColorWell"; ibShadowedToolTip = "选择屏幕颜色透明度"; ObjectID = "341"; */
+"341.ibShadowedToolTip" = "选择屏幕颜色透明度";
+
+/* Class = "NSButtonCell"; title = "显示器同步刷新"; ObjectID = "374"; */
+"374.title" = "显示器同步刷新";
+
+/* Class = "NSButtonCell"; title = "使用自动跳帧"; ObjectID = "375"; */
+"375.title" = "使用自动跳帧";
+
+/* Class = "NSButtonCell"; title = "显示反相FPS"; ObjectID = "376"; */
+"376.title" = "显示反相FPS";
+
+/* Class = "NSButtonCell"; title = "自动全屏"; ObjectID = "377"; */
+"377.title" = "自动全屏";
+
+/* Class = "NSButtonCell"; title = "限制跳帧速度"; ObjectID = "380"; */
+"380.title" = "限制跳帧速度";
+
+/* Class = "NSTextFieldCell"; title = "图形抖动:"; ObjectID = "383"; */
+"383.title" = "图形抖动:";
+
+/* Class = "NSButtonCell"; title = "只绘制线框图"; ObjectID = "385"; */
+"385.title" = "只绘制线框图";
+
+/* Class = "NSButtonCell"; title = "使用高级混合"; ObjectID = "386"; */
+"386.title" = "使用高级混合";
+
+/* Class = "NSButtonCell"; title = "通过不透明输出"; ObjectID = "387"; */
+"387.title" = "通过不透明输出";
+
+/* Class = "NSButtonCell"; title = "裁剪 Z-Masks"; ObjectID = "388"; */
+"388.title" = "裁剪 Z-Masks";
+
+/* Class = "NSButtonCell"; title = "建议 JPEG 解码"; ObjectID = "389"; */
+"389.title" = "建议 JPEG 解码";
+
+/* Class = "NSButtonCell"; title = "建议 JPEGs 15bit"; ObjectID = "390"; */
+"390.title" = "建议 JPEGs 15bit";
+
+/* Class = "NSButtonCell"; title = "绘制扫描线"; ObjectID = "391"; */
+"391.title" = "绘制扫描线";
+
+/* Class = "NSButtonCell"; title = "增加模糊"; ObjectID = "392"; */
+"392.title" = "增加模糊";
+
+/* Class = "NSTextFieldCell"; title = "画面外绘画:"; ObjectID = "394"; */
+"394.title" = "画面外绘画:";
+
+/* Class = "NSTextFieldCell"; title = "颜色深度:"; ObjectID = "396"; */
+"396.title" = "颜色深度:";
+
+/* Class = "NSTextFieldCell"; title = "滤波:"; ObjectID = "397"; */
+"397.title" = "滤波:";
+
+/* Class = "NSTextFieldCell"; title = "优化:"; ObjectID = "398"; */
+"398.title" = "优化:";
+
+/* Class = "NSTextFieldCell"; title = "帧缓冲效果"; ObjectID = "402"; */
+"402.title" = "帧缓冲效果";
+
+/* Class = "NSButtonCell"; title = "GTE精确度"; ObjectID = "406"; */
+"406.title" = "GTE精确度";
+
+/* Class = "NSWindow"; title = "技巧"; ObjectID = "472"; */
+"472.title" = "技巧";
+
+/* Class = "NSButtonCell"; title = "启用技巧"; ObjectID = "477"; */
+"477.title" = "启用技巧";
+
+/* Class = "NSTextFieldCell"; title = "仅启用技巧修复游戏中指定的问题."; ObjectID = "478"; */
+"478.title" = "仅启用技巧修复游戏中指定的问题.";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "buggy芯片组主板"; ObjectID = "480"; */
+"480.ibShadowedToolTip" = "buggy芯片组主板";
+
+/* Class = "NSButtonCell"; title = "使用 low-res FPS 时钟"; ObjectID = "480"; */
+"480.title" = "使用 low-res FPS 时钟";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "需要 epsxe 1.5.2 或更老版本."; ObjectID = "481"; */
+"481.ibShadowedToolTip" = "需要 epsxe 1.5.2 或更老版本.";
+
+/* Class = "NSButtonCell"; title = "奇数/偶数 控制技巧"; ObjectID = "481"; */
+"481.title" = "奇数/偶数 控制技巧";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "需要(buggy) OpenGL ICDs"; ObjectID = "482"; */
+"482.ibShadowedToolTip" = "需要(buggy) OpenGL ICDs";
+
+/* Class = "NSButtonCell"; title = "假装删减混合"; ObjectID = "482"; */
+"482.title" = "假装删减混合";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "DW7 fix (不是100%完美...)"; ObjectID = "483"; */
+"483.ibShadowedToolTip" = "DW7 fix (不是100%完美...)";
+
+/* Class = "NSButtonCell"; title = "缓慢检测更新"; ObjectID = "483"; */
+"483.title" = "缓慢检测更新";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "修复黑色区域"; ObjectID = "484"; */
+"484.ibShadowedToolTip" = "修复黑色区域";
+
+/* Class = "NSButtonCell"; title = "使用老纹理过滤"; ObjectID = "484"; */
+"484.title" = "使用老纹理过滤";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "绘图繁忙时切换标志寄存器"; ObjectID = "485"; */
+"485.ibShadowedToolTip" = "绘图繁忙时切换标志寄存器";
+
+/* Class = "NSButtonCell"; title = "假装\"GPU繁忙\"状态"; ObjectID = "485"; */
+"485.title" = "假装\"GPU繁忙\"状态";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "显示全部Capcom的2D战斗"; ObjectID = "486"; */
+"486.ibShadowedToolTip" = "显示全部Capcom的2D战斗";
+
+/* Class = "NSButtonCell"; title = "扩大屏幕宽度"; ObjectID = "486"; */
+"486.title" = "扩大屏幕宽度";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "只对FF9战斗模式..."; ObjectID = "487"; */
+"487.ibShadowedToolTip" = "只对FF9战斗模式...";
+
+/* Class = "NSButtonCell"; title = "G4多边形缓存"; ObjectID = "487"; */
+"487.title" = "G4多边形缓存";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "显示一些额外的飞溅屏幕"; ObjectID = "488"; */
+"488.ibShadowedToolTip" = "显示一些额外的飞溅屏幕";
+
+/* Class = "NSButtonCell"; title = "检测特殊上传"; ObjectID = "488"; */
+"488.title" = "检测特殊上传";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "只对FF9战斗指针..."; ObjectID = "489"; */
+"489.ibShadowedToolTip" = "只对FF9战斗指针...";
+
+/* Class = "NSButtonCell"; title = "调整帧缓冲区通道"; ObjectID = "489"; */
+"489.title" = "调整帧缓冲区通道";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "帧上传状态速度上升"; ObjectID = "490"; */
+"490.ibShadowedToolTip" = "帧上传状态速度上升";
+
+/* Class = "NSButtonCell"; title = "管理帧缓冲区更新"; ObjectID = "490"; */
+"490.title" = "管理帧缓冲区更新";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "修复在Lunar时黑屏"; ObjectID = "491"; */
+"491.ibShadowedToolTip" = "修复在Lunar时黑屏";
+
+/* Class = "NSButtonCell"; title = "忽视黑色"; ObjectID = "491"; */
+"491.title" = "忽视黑色";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "速度怪胎,循环杀手"; ObjectID = "492"; */
+"492.ibShadowedToolTip" = "速度怪胎,循环杀手";
+
+/* Class = "NSButtonCell"; title = "正面交换/后面检测"; ObjectID = "492"; */
+"492.title" = "正面交换/后面检测";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "老坐标兼容模式"; ObjectID = "493"; */
+"493.ibShadowedToolTip" = "老坐标兼容模式";
+
+/* Class = "NSButtonCell"; title = "关闭坐标检查"; ObjectID = "493"; */
+"493.title" = "关闭坐标检查";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "Leg. o. 龙骑兵,需要多通道"; ObjectID = "494"; */
+"494.ibShadowedToolTip" = "Leg. o. 龙骑兵,需要多通道";
+
+/* Class = "NSButtonCell"; title = "移除蓝色毛刺"; ObjectID = "494"; */
+"494.title" = "移除蓝色毛刺";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "在ATI系统快速使用FB"; ObjectID = "495"; */
+"495.ibShadowedToolTip" = "在ATI系统快速使用FB";
+
+/* Class = "NSButtonCell"; title = "混合软件使用FB"; ObjectID = "495"; */
+"495.title" = "混合软件使用FB";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "在有些游戏中限制每秒的帧数."; ObjectID = "496"; */
+"496.ibShadowedToolTip" = "在有些游戏中限制每秒的帧数.";
+
+/* Class = "NSButtonCell"; title = "使用PC计算每秒的帧数"; ObjectID = "496"; */
+"496.title" = "使用PC计算每秒的帧数";
+
+/* Class = "NSButtonCell"; ibShadowedToolTip = "每秒只跳过帧数"; ObjectID = "497"; */
+"497.ibShadowedToolTip" = "每秒只跳过帧数";
+
+/* Class = "NSButtonCell"; title = "使用老跳帧方式"; ObjectID = "497"; */
+"497.title" = "使用老跳帧方式";
+
+/* Class = "NSButtonCell"; title = "奇数/偶数 控制技巧"; ObjectID = "498"; */
+"498.title" = "奇数/偶数 控制技巧";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "502"; */
+"502.title" = "确认";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "504"; */
+"504.title" = "取消";
+
+/* Class = "NSButtonCell"; title = "重置"; ObjectID = "666"; */
+"666.title" = "重置";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "671"; */
+"671.title" = "确认";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "675"; */
+"675.title" = "取消";
+
+/* Class = "NSButtonCell"; title = "绘制扫描线"; ObjectID = "703"; */
+"703.title" = "绘制扫描线";
+
+/* Class = "NSButtonCell"; title = "限制跳帧速度"; ObjectID = "786"; */
+"786.title" = "限制跳帧速度";
+
+/* Class = "NSPopUpButton"; ibShadowedToolTip = "改变全屏模式分辨率"; ObjectID = "908"; */
+"908.ibShadowedToolTip" = "改变全屏模式分辨率";
+
+/* Class = "NSTextField"; ibShadowedToolTip = "改变全屏模式分辨率"; ObjectID = "909"; */
+"909.ibShadowedToolTip" = "改变全屏模式分辨率";
+
+/* Class = "NSButton"; ibShadowedToolTip = "保持PSX显示固有比例"; ObjectID = "910"; */
+"910.ibShadowedToolTip" = "保持PSX显示固有比例";
+
+/* Class = "NSFormCell"; title = "高度:"; ObjectID = "913"; */
+"913.title" = "高度:";
+
+/* Class = "NSFormCell"; title = "宽度:"; ObjectID = "914"; */
+"914.title" = "宽度:";
+
+/* Class = "NSFormCell"; title = "领域:"; ObjectID = "915"; */
+"915.title" = "领域:";
+
+/* Class = "NSButtonCell"; title = "技巧…"; ObjectID = "918"; */
+"918.title" = "技巧…";
+
+/* Class = "NSButtonCell"; title = "按比例调整大小"; ObjectID = "919"; */
+"919.title" = "按比例调整大小";
+
+/* Class = "NSTextFieldCell"; title = "全屏大小"; ObjectID = "922"; */
+"922.title" = "全屏大小";
+
+/* Class = "NSMenu"; title = "查看其他"; ObjectID = "925"; */
+"925.title" = "查看其他";
+
+/* Class = "NSMenuItem"; title = "当前"; ObjectID = "926"; */
+"926.title" = "当前";
+
+/* Class = "NSMenuItem"; title = "1600 x 1200"; ObjectID = "927"; */
+"927.title" = "1600 x 1200";
+
+/* Class = "NSMenuItem"; title = "1280 x1024"; ObjectID = "928"; */
+"928.title" = "1280 x1024";
+
+/* Class = "NSMenuItem"; title = "1152 x 864"; ObjectID = "929"; */
+"929.title" = "1152 x 864";
+
+/* Class = "NSMenuItem"; title = "1024 x 768"; ObjectID = "930"; */
+"930.title" = "1024 x 768";
+
+/* Class = "NSMenuItem"; title = "640 x 480"; ObjectID = "931"; */
+"931.title" = "640 x 480";
+
+/* Class = "NSMenuItem"; title = "800 x 600"; ObjectID = "932"; */
+"932.title" = "800 x 600";
diff --git a/macosx/zh-Hans.lproj/CheatWindow.strings b/macosx/zh-Hans.lproj/CheatWindow.strings
new file mode 100644
index 00000000..b2f64127
--- /dev/null
+++ b/macosx/zh-Hans.lproj/CheatWindow.strings
@@ -0,0 +1,48 @@
+
+/* Class = "NSWindow"; title = "金手指"; ObjectID = "1"; */
+"1.title" = "金手指";
+
+/* Class = "NSButtonCell"; title = "存储金手指..."; ObjectID = "5"; */
+"5.title" = "存储金手指...";
+
+/* Class = "NSButtonCell"; title = "载入金手指..."; ObjectID = "7"; */
+"7.title" = "载入金手指...";
+
+/* Class = "NSTableColumn"; headerCell.title = "名称"; ObjectID = "28"; */
+"28.headerCell.title" = "名称";
+
+/* Class = "NSTableColumn"; headerCell.title = "启用"; ObjectID = "29"; */
+"29.headerCell.title" = "启用";
+
+/* Class = "NSTextFieldCell"; title = "文本框"; ObjectID = "31"; */
+"31.title" = "文本框";
+
+/* Class = "NSButtonCell"; title = "清除"; ObjectID = "79"; */
+"79.title" = "清除";
+
+/* Class = "NSButtonCell"; title = "编辑…"; ObjectID = "130"; */
+"130.title" = "编辑…";
+
+/* Class = "NSWindow"; title = "编辑金手指"; ObjectID = "134"; */
+"134.title" = "编辑金手指";
+
+/* Class = "NSTableColumn"; headerCell.title = "地址"; ObjectID = "141"; */
+"141.headerCell.title" = "地址";
+
+/* Class = "NSTableColumn"; headerCell.title = "数值"; ObjectID = "142"; */
+"142.headerCell.title" = "数值";
+
+/* Class = "NSButtonCell"; title = "确认"; ObjectID = "153"; */
+"153.title" = "确认";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "157"; */
+"157.title" = "取消";
+
+/* Class = "NSButtonCell"; title = "添加"; ObjectID = "207"; */
+"207.title" = "添加";
+
+/* Class = "NSButtonCell"; title = "移除"; ObjectID = "228"; */
+"228.title" = "移除";
+
+/* Class = "NSButtonCell"; title = "应用"; ObjectID = "257"; */
+"257.title" = "应用";
diff --git a/macosx/zh-Hans.lproj/PcsxrMemCard.strings b/macosx/zh-Hans.lproj/PcsxrMemCard.strings
new file mode 100644
index 00000000..3d970df9
--- /dev/null
+++ b/macosx/zh-Hans.lproj/PcsxrMemCard.strings
@@ -0,0 +1,21 @@
+
+/* Class = "NSWindow"; title = "记忆卡"; ObjectID = "5"; */
+"5.title" = "记忆卡";
+
+/* Class = "NSTextFieldCell"; title = "选择要插入这个记忆卡的插槽."; ObjectID = "100028"; */
+"100028.title" = "选择要插入这个记忆卡的插槽.";
+
+/* Class = "NSTextFieldCell"; title = "选择记忆卡"; ObjectID = "100029"; */
+"100029.title" = "选择记忆卡";
+
+/* Class = "NSTextFieldCell"; placeholderString = "记忆卡文件名称"; ObjectID = "100035"; */
+"100035.placeholderString" = "记忆卡文件名称";
+
+/* Class = "NSButtonCell"; title = "插槽2"; ObjectID = "100127"; */
+"100127.title" = "插槽2";
+
+/* Class = "NSButtonCell"; title = "插槽1"; ObjectID = "100131"; */
+"100131.title" = "插槽1";
+
+/* Class = "NSButtonCell"; title = "取消"; ObjectID = "100135"; */
+"100135.title" = "取消";