Pref // Tweaking layouts and terms.
- Avoid using trademarks of 3rd-party commercial products, even if the original products are abandonwares. - Simplified the tab contents of the Preferences window. Though its design was inspired by Microsoft New Phonetic 2007, the design doesn't have to be too similar to it.
This commit is contained in:
parent
02b1733031
commit
5cb4dd25f0
|
@ -19,25 +19,25 @@
|
|||
<customObject id="-3" userLabel="Application" customClass="NSObject"/>
|
||||
<window title="vChewing Preferences" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" restorable="NO" animationBehavior="default" titlebarAppearsTransparent="YES" id="1" userLabel="Window - Preferences">
|
||||
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES"/>
|
||||
<rect key="contentRect" x="401" y="295" width="518" height="469"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1920" height="1055"/>
|
||||
<rect key="contentRect" x="401" y="295" width="501" height="469"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1600" height="875"/>
|
||||
<view key="contentView" id="2">
|
||||
<rect key="frame" x="0.0" y="0.0" width="518" height="469"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="501" height="469"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<tabView initialItem="QUQ-oY-4Hc" translatesAutoresizingMaskIntoConstraints="NO" id="ul0-iw-Dk6">
|
||||
<rect key="frame" x="9" y="4" width="500" height="470"/>
|
||||
<rect key="frame" x="9" y="4" width="483" height="470"/>
|
||||
<font key="font" usesAppearanceFont="YES"/>
|
||||
<tabViewItems>
|
||||
<tabViewItem label="General" identifier="" id="QUQ-oY-4Hc">
|
||||
<view key="view" id="9TJ-dn-iXU">
|
||||
<rect key="frame" x="10" y="33" width="480" height="424"/>
|
||||
<rect key="frame" x="10" y="33" width="463" height="424"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<box title="General Settings" translatesAutoresizingMaskIntoConstraints="NO" id="2Y6-Am-WM1">
|
||||
<rect key="frame" x="6" y="189" width="468" height="230"/>
|
||||
<rect key="frame" x="6" y="189" width="451" height="230"/>
|
||||
<view key="contentView" id="mUW-kr-ivL">
|
||||
<rect key="frame" x="3" y="3" width="462" height="212"/>
|
||||
<rect key="frame" x="3" y="3" width="445" height="212"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" verticalCompressionResistancePriority="751" translatesAutoresizingMaskIntoConstraints="NO" id="Ldp-U1-36g">
|
||||
|
@ -204,7 +204,7 @@
|
|||
</view>
|
||||
</box>
|
||||
<button translatesAutoresizingMaskIntoConstraints="NO" id="Fc2-qh-r1H">
|
||||
<rect key="frame" x="26" y="12.5" width="221" height="17"/>
|
||||
<rect key="frame" x="26" y="12.5" width="204" height="17"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="16" id="o6K-VN-uxe"/>
|
||||
</constraints>
|
||||
|
@ -217,13 +217,13 @@
|
|||
</connections>
|
||||
</button>
|
||||
<box title="Output Settings" translatesAutoresizingMaskIntoConstraints="NO" id="Uyz-xL-TVN">
|
||||
<rect key="frame" x="6" y="33" width="468" height="152"/>
|
||||
<rect key="frame" x="6" y="33" width="451" height="152"/>
|
||||
<view key="contentView" id="brd-6J-saN">
|
||||
<rect key="frame" x="3" y="3" width="462" height="134"/>
|
||||
<rect key="frame" x="3" y="3" width="445" height="134"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Yaj-QY-7xV">
|
||||
<rect key="frame" x="19" y="103.5" width="423" height="17"/>
|
||||
<rect key="frame" x="19" y="103.5" width="406" height="17"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="16" id="Pfc-tS-s5a"/>
|
||||
</constraints>
|
||||
|
@ -236,7 +236,7 @@
|
|||
</connections>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="5IL-zZ-CL9">
|
||||
<rect key="frame" x="19" y="82.5" width="423" height="16"/>
|
||||
<rect key="frame" x="19" y="82.5" width="406" height="16"/>
|
||||
<buttonCell key="cell" type="check" title="Auto-convert traditional Chinese glyphs to KangXi characters" bezelStyle="regularSquare" imagePosition="left" controlSize="small" inset="2" id="BSK-bH-Gct">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="cellTitle"/>
|
||||
|
@ -246,17 +246,17 @@
|
|||
</connections>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="mzw-F2-aAQ">
|
||||
<rect key="frame" x="19" y="61.5" width="423" height="16"/>
|
||||
<buttonCell key="cell" type="check" title="Emulating Windows NT 3.51 select-candidate-per-character mode" bezelStyle="regularSquare" imagePosition="left" controlSize="small" inset="2" id="ArK-Vk-OoT">
|
||||
<rect key="frame" x="19" y="61.5" width="406" height="16"/>
|
||||
<buttonCell key="cell" type="check" title="Emulating select-candidate-per-character mode" bezelStyle="regularSquare" imagePosition="left" controlSize="small" inset="2" id="ArK-Vk-OoT">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="cellTitle"/>
|
||||
</buttonCell>
|
||||
<connections>
|
||||
<binding destination="32" name="value" keyPath="values.UseWinNT351BPMF" id="7Of-X3-D03"/>
|
||||
<binding destination="32" name="value" keyPath="values.UseSCPCInputMode" id="0J8-4V-5zC"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="pYB-E5-4Nv">
|
||||
<rect key="frame" x="19" y="40.5" width="423" height="16"/>
|
||||
<rect key="frame" x="19" y="40.5" width="406" height="16"/>
|
||||
<buttonCell key="cell" type="check" title="Stop farting (when typed phonetic combination is invalid, etc.)" bezelStyle="regularSquare" imagePosition="left" controlSize="small" inset="2" id="62u-jY-BRh">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="cellTitle"/>
|
||||
|
@ -301,17 +301,17 @@
|
|||
</tabViewItem>
|
||||
<tabViewItem label="Advanced" identifier="" id="xrE-8T-WKO">
|
||||
<view key="view" id="bZr-iP-F6T">
|
||||
<rect key="frame" x="10" y="33" width="480" height="424"/>
|
||||
<rect key="frame" x="10" y="33" width="463" height="424"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<box title="Advanced Settings" translatesAutoresizingMaskIntoConstraints="NO" id="E1l-m8-xgb">
|
||||
<rect key="frame" x="6" y="10" width="468" height="409"/>
|
||||
<rect key="frame" x="6" y="200" width="451" height="219"/>
|
||||
<view key="contentView" id="Zaa-dP-WdF">
|
||||
<rect key="frame" x="3" y="3" width="462" height="391"/>
|
||||
<rect key="frame" x="3" y="3" width="445" height="201"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<textField autoresizesSubviews="NO" horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="IpX-f7-rTL">
|
||||
<rect key="frame" x="18" y="360" width="410" height="16"/>
|
||||
<rect key="frame" x="18" y="170" width="410" height="16"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="16" id="AH9-nI-ozD"/>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="406" id="xMo-mW-3aW"/>
|
||||
|
@ -323,7 +323,7 @@
|
|||
</textFieldCell>
|
||||
</textField>
|
||||
<comboBox verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="uHU-aL-du7">
|
||||
<rect key="frame" x="128" y="322" width="150" height="25"/>
|
||||
<rect key="frame" x="128" y="139" width="150" height="25"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="147" id="aJi-ff-WnC"/>
|
||||
</constraints>
|
||||
|
@ -342,7 +342,7 @@
|
|||
</connections>
|
||||
</comboBox>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ETa-09-qWI">
|
||||
<rect key="frame" x="31" y="327" width="91" height="15"/>
|
||||
<rect key="frame" x="31" y="144" width="91" height="15"/>
|
||||
<textFieldCell key="cell" lineBreakMode="clipping" alignment="right" title="Selection Keys:" id="FnD-oH-El5">
|
||||
<font key="font" metaFont="cellTitle"/>
|
||||
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
||||
|
@ -350,7 +350,7 @@
|
|||
</textFieldCell>
|
||||
</textField>
|
||||
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="13">
|
||||
<rect key="frame" x="18" y="293" width="403" height="15"/>
|
||||
<rect key="frame" x="18" y="120" width="403" height="15"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="371" id="lJN-Yf-Fka"/>
|
||||
</constraints>
|
||||
|
@ -361,7 +361,7 @@
|
|||
</textFieldCell>
|
||||
</textField>
|
||||
<matrix verticalHuggingPriority="751" tag="1" allowsEmptySelection="NO" translatesAutoresizingMaskIntoConstraints="NO" id="15">
|
||||
<rect key="frame" x="33" y="238" width="402" height="40"/>
|
||||
<rect key="frame" x="33" y="72" width="402" height="40"/>
|
||||
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
|
||||
<size key="cellSize" width="402" height="19"/>
|
||||
<size key="intercellSpacing" width="4" height="2"/>
|
||||
|
@ -386,12 +386,12 @@
|
|||
</connections>
|
||||
</matrix>
|
||||
<button translatesAutoresizingMaskIntoConstraints="NO" id="109">
|
||||
<rect key="frame" x="19" y="206.5" width="289" height="17"/>
|
||||
<rect key="frame" x="19" y="47.5" width="289" height="17"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="288" id="DZZ-LM-h2m"/>
|
||||
<constraint firstAttribute="height" constant="16" id="lZq-1x-koI"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="check" title="Press Space key chooses candidate" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" state="on" inset="2" id="110">
|
||||
<buttonCell key="cell" type="check" title="Enable SPACE key for calling candidate window" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" state="on" inset="2" id="110">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="cellTitle"/>
|
||||
</buttonCell>
|
||||
|
@ -400,12 +400,12 @@
|
|||
</connections>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bE0-Lq-Pj7">
|
||||
<rect key="frame" x="19" y="184.5" width="245" height="17"/>
|
||||
<rect key="frame" x="19" y="25.5" width="245" height="17"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="234" id="PX9-9G-dZz"/>
|
||||
<constraint firstAttribute="height" constant="16" id="VKi-k7-llg"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="check" title="Press ESC key clears entire input buffer" bezelStyle="regularSquare" imagePosition="left" controlSize="small" state="on" inset="2" id="f2j-xD-4xK">
|
||||
<buttonCell key="cell" type="check" title="Use ESC key to clear entire input buffer" bezelStyle="regularSquare" imagePosition="left" controlSize="small" state="on" inset="2" id="f2j-xD-4xK">
|
||||
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
||||
<font key="font" metaFont="cellTitle"/>
|
||||
</buttonCell>
|
||||
|
@ -417,20 +417,20 @@
|
|||
<constraints>
|
||||
<constraint firstItem="uHU-aL-du7" firstAttribute="leading" secondItem="ETa-09-qWI" secondAttribute="trailing" constant="8" symbolic="YES" id="3KF-Tb-0Tz"/>
|
||||
<constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="13" secondAttribute="trailing" constant="71" id="D0Q-CG-6LS"/>
|
||||
<constraint firstItem="uHU-aL-du7" firstAttribute="top" secondItem="IpX-f7-rTL" secondAttribute="bottom" constant="15" id="Di9-bm-CIq"/>
|
||||
<constraint firstItem="uHU-aL-du7" firstAttribute="top" secondItem="IpX-f7-rTL" secondAttribute="bottom" constant="8" id="Di9-bm-CIq"/>
|
||||
<constraint firstItem="ETa-09-qWI" firstAttribute="centerY" secondItem="uHU-aL-du7" secondAttribute="centerY" constant="1" id="FHZ-PV-14v"/>
|
||||
<constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="bE0-Lq-Pj7" secondAttribute="trailing" constant="208" id="FhD-OS-9RF"/>
|
||||
<constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="109" secondAttribute="trailing" constant="154" id="LMr-eu-xAG"/>
|
||||
<constraint firstItem="ETa-09-qWI" firstAttribute="firstBaseline" secondItem="uHU-aL-du7" secondAttribute="firstBaseline" constant="1" id="OnR-PS-PDx"/>
|
||||
<constraint firstItem="13" firstAttribute="top" secondItem="uHU-aL-du7" secondAttribute="bottom" constant="18" id="Oq3-TL-cYE"/>
|
||||
<constraint firstItem="13" firstAttribute="top" secondItem="uHU-aL-du7" secondAttribute="bottom" constant="8" id="Oq3-TL-cYE"/>
|
||||
<constraint firstItem="IpX-f7-rTL" firstAttribute="top" secondItem="Zaa-dP-WdF" secondAttribute="top" constant="15" id="QXa-JH-WOl"/>
|
||||
<constraint firstItem="ETa-09-qWI" firstAttribute="baseline" secondItem="uHU-aL-du7" secondAttribute="firstBaseline" constant="1" id="QzY-qa-SJw"/>
|
||||
<constraint firstItem="bE0-Lq-Pj7" firstAttribute="top" secondItem="109" secondAttribute="bottom" constant="6" symbolic="YES" id="cT2-FV-Or9"/>
|
||||
<constraint firstItem="IpX-f7-rTL" firstAttribute="leading" secondItem="13" secondAttribute="leading" id="dXS-M3-fDf"/>
|
||||
<constraint firstItem="109" firstAttribute="leading" secondItem="bE0-Lq-Pj7" secondAttribute="leading" id="ePO-mn-wZM"/>
|
||||
<constraint firstItem="ETa-09-qWI" firstAttribute="leading" secondItem="Zaa-dP-WdF" secondAttribute="leading" constant="33" id="jMc-w0-nTn"/>
|
||||
<constraint firstItem="109" firstAttribute="top" secondItem="15" secondAttribute="bottom" constant="15.5" id="jW8-k4-5sl"/>
|
||||
<constraint firstItem="15" firstAttribute="top" secondItem="13" secondAttribute="bottom" constant="15" id="mY6-fM-KSH"/>
|
||||
<constraint firstItem="109" firstAttribute="top" secondItem="15" secondAttribute="bottom" constant="8" id="jW8-k4-5sl"/>
|
||||
<constraint firstItem="15" firstAttribute="top" secondItem="13" secondAttribute="bottom" constant="8" id="mY6-fM-KSH"/>
|
||||
<constraint firstItem="15" firstAttribute="leading" secondItem="ETa-09-qWI" secondAttribute="leading" id="o4v-uI-Y3a"/>
|
||||
<constraint firstAttribute="trailing" relation="lessThanOrEqual" secondItem="IpX-f7-rTL" secondAttribute="trailing" constant="36" id="pqa-tx-4pg"/>
|
||||
<constraint firstItem="109" firstAttribute="leading" secondItem="Zaa-dP-WdF" secondAttribute="leading" constant="20" symbolic="YES" id="tRQ-NF-XQS"/>
|
||||
|
@ -438,28 +438,14 @@
|
|||
</constraints>
|
||||
</view>
|
||||
</box>
|
||||
</subviews>
|
||||
<constraints>
|
||||
<constraint firstAttribute="trailing" secondItem="E1l-m8-xgb" secondAttribute="trailing" constant="9" id="1tG-CL-AoN"/>
|
||||
<constraint firstAttribute="bottom" secondItem="E1l-m8-xgb" secondAttribute="bottom" constant="14" id="Bh0-OO-jjp"/>
|
||||
<constraint firstItem="E1l-m8-xgb" firstAttribute="top" secondItem="bZr-iP-F6T" secondAttribute="top" constant="5" id="FkC-bE-8zi"/>
|
||||
<constraint firstItem="E1l-m8-xgb" firstAttribute="leading" secondItem="bZr-iP-F6T" secondAttribute="leading" constant="9" id="jg2-Sj-VgP"/>
|
||||
</constraints>
|
||||
</view>
|
||||
</tabViewItem>
|
||||
<tabViewItem label="Dictionary" identifier="" id="ISh-Da-hKv">
|
||||
<view key="view" id="YRl-sz-hHt">
|
||||
<rect key="frame" x="10" y="33" width="480" height="424"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<box title="Dictionary Settings" translatesAutoresizingMaskIntoConstraints="NO" id="s4r-ji-vbr">
|
||||
<rect key="frame" x="6" y="10" width="468" height="409"/>
|
||||
<rect key="frame" x="6" y="10" width="451" height="186"/>
|
||||
<view key="contentView" id="rWB-y8-q94">
|
||||
<rect key="frame" x="3" y="3" width="462" height="391"/>
|
||||
<rect key="frame" x="3" y="3" width="445" height="168"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="dnE-Vw-KrP">
|
||||
<rect key="frame" x="18" y="361" width="323" height="15"/>
|
||||
<rect key="frame" x="18" y="138" width="323" height="15"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="231" id="MzY-w8-DKW"/>
|
||||
</constraints>
|
||||
|
@ -470,7 +456,7 @@
|
|||
</textFieldCell>
|
||||
</textField>
|
||||
<button translatesAutoresizingMaskIntoConstraints="NO" id="1hA-Po-5li">
|
||||
<rect key="frame" x="19" y="338.5" width="404" height="17"/>
|
||||
<rect key="frame" x="19" y="115.5" width="401" height="17"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="288" id="0mm-CA-Mxs"/>
|
||||
<constraint firstAttribute="height" constant="16" id="c3e-cU-pEw"/>
|
||||
|
@ -484,7 +470,7 @@
|
|||
</connections>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="nnT-wS-mZo">
|
||||
<rect key="frame" x="19" y="316.5" width="342" height="17"/>
|
||||
<rect key="frame" x="19" y="93.5" width="342" height="17"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="16" id="IBn-Xf-uEw"/>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="234" id="srn-3X-kPi"/>
|
||||
|
@ -498,7 +484,7 @@
|
|||
</connections>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="p7V-IN-OTr">
|
||||
<rect key="frame" x="19" y="295.5" width="336" height="17"/>
|
||||
<rect key="frame" x="19" y="72.5" width="336" height="17"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="16" id="8eX-Tw-Erk"/>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="234" id="yhP-XF-CQj"/>
|
||||
|
@ -527,25 +513,31 @@
|
|||
<constraint firstItem="nnT-wS-mZo" firstAttribute="top" secondItem="1hA-Po-5li" secondAttribute="bottom" constant="6" symbolic="YES" id="zxn-Pa-o6f"/>
|
||||
</constraints>
|
||||
</view>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="182" id="mfq-di-Kby"/>
|
||||
</constraints>
|
||||
</box>
|
||||
</subviews>
|
||||
<constraints>
|
||||
<constraint firstItem="s4r-ji-vbr" firstAttribute="top" secondItem="YRl-sz-hHt" secondAttribute="top" constant="5" id="8gv-vr-dIX"/>
|
||||
<constraint firstItem="s4r-ji-vbr" firstAttribute="leading" secondItem="YRl-sz-hHt" secondAttribute="leading" constant="9" id="U9h-rJ-qx7"/>
|
||||
<constraint firstAttribute="trailing" secondItem="s4r-ji-vbr" secondAttribute="trailing" constant="9" id="nrd-NN-pox"/>
|
||||
<constraint firstAttribute="bottom" secondItem="s4r-ji-vbr" secondAttribute="bottom" constant="14" id="pZy-gR-TFq"/>
|
||||
<constraint firstItem="E1l-m8-xgb" firstAttribute="top" secondItem="bZr-iP-F6T" secondAttribute="top" constant="5" id="6G1-ic-qOE"/>
|
||||
<constraint firstItem="E1l-m8-xgb" firstAttribute="leading" secondItem="bZr-iP-F6T" secondAttribute="leading" constant="9" id="CWs-nE-zc4"/>
|
||||
<constraint firstItem="E1l-m8-xgb" firstAttribute="leading" secondItem="s4r-ji-vbr" secondAttribute="leading" id="Nv1-U5-GTY"/>
|
||||
<constraint firstAttribute="bottom" secondItem="s4r-ji-vbr" secondAttribute="bottom" constant="14" id="Qwa-dE-E7a"/>
|
||||
<constraint firstItem="E1l-m8-xgb" firstAttribute="trailing" secondItem="s4r-ji-vbr" secondAttribute="trailing" id="Tci-JF-il9"/>
|
||||
<constraint firstItem="s4r-ji-vbr" firstAttribute="top" secondItem="E1l-m8-xgb" secondAttribute="bottom" constant="8" symbolic="YES" id="n5U-a5-0se"/>
|
||||
<constraint firstAttribute="trailing" secondItem="E1l-m8-xgb" secondAttribute="trailing" constant="9" id="w21-Zs-a85"/>
|
||||
</constraints>
|
||||
</view>
|
||||
</tabViewItem>
|
||||
<tabViewItem label="Keyboard" identifier="" id="1AW-xf-c2f">
|
||||
<view key="view" id="FxL-ZG-Eue">
|
||||
<rect key="frame" x="10" y="33" width="480" height="424"/>
|
||||
<rect key="frame" x="10" y="33" width="463" height="424"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<box title="Keyboard Layout" translatesAutoresizingMaskIntoConstraints="NO" id="Wvt-HE-LOv">
|
||||
<rect key="frame" x="6" y="10" width="468" height="409"/>
|
||||
<rect key="frame" x="6" y="10" width="451" height="409"/>
|
||||
<view key="contentView" id="mE9-SY-ijS">
|
||||
<rect key="frame" x="3" y="3" width="462" height="391"/>
|
||||
<rect key="frame" x="3" y="3" width="445" height="391"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="onD-QP-KPf">
|
||||
|
@ -560,7 +552,7 @@
|
|||
</textFieldCell>
|
||||
</textField>
|
||||
<textField horizontalHuggingPriority="249" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="11">
|
||||
<rect key="frame" x="23" y="328" width="103" height="17"/>
|
||||
<rect key="frame" x="23" y="328" width="86" height="17"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="17" id="3Lz-Gj-jiD"/>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="82" id="Vfj-gd-B0r"/>
|
||||
|
@ -572,7 +564,7 @@
|
|||
</textFieldCell>
|
||||
</textField>
|
||||
<popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="3">
|
||||
<rect key="frame" x="129" y="322" width="277" height="26"/>
|
||||
<rect key="frame" x="112" y="322" width="277" height="26"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="270" id="s83-aB-x7j"/>
|
||||
</constraints>
|
||||
|
@ -595,7 +587,7 @@
|
|||
</popUpButtonCell>
|
||||
</popUpButton>
|
||||
<popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="124">
|
||||
<rect key="frame" x="129" y="294" width="277" height="26"/>
|
||||
<rect key="frame" x="112" y="294" width="277" height="26"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="21" id="MHr-9M-m65"/>
|
||||
</constraints>
|
||||
|
@ -609,7 +601,7 @@
|
|||
</connections>
|
||||
</popUpButton>
|
||||
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="125">
|
||||
<rect key="frame" x="23" y="302" width="103" height="15"/>
|
||||
<rect key="frame" x="23" y="302" width="86" height="15"/>
|
||||
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="right" title="Alphanumeric:" id="126">
|
||||
<font key="font" metaFont="cellTitle"/>
|
||||
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
||||
|
@ -657,7 +649,7 @@
|
|||
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="ul0-iw-Dk6" secondAttribute="centerX" id="spC-lA-Mpv"/>
|
||||
</constraints>
|
||||
</view>
|
||||
<point key="canvasLocation" x="171" y="66.5"/>
|
||||
<point key="canvasLocation" x="162.5" y="66.5"/>
|
||||
</window>
|
||||
<userDefaultsController representsSharedInstance="YES" id="32"/>
|
||||
</objects>
|
||||
|
|
|
@ -188,7 +188,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
|||
{
|
||||
size_t cursorIndex = [self _actualCandidateCursorIndex];
|
||||
_builder->grid().fixNodeSelectedCandidate(cursorIndex, value);
|
||||
if (Preferences.useWinNT351BPMF) {
|
||||
if (Preferences.useSCPCInputMode) {
|
||||
_userOverrideModel->observe(_walkedNodes, cursorIndex, value, [[NSDate date] timeIntervalSince1970]);
|
||||
}
|
||||
[self _walk];
|
||||
|
@ -319,7 +319,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
|||
NSString *poppedText = [self _popOverflowComposingTextAndWalk];
|
||||
|
||||
// get user override model suggestion
|
||||
string overrideValue = (Preferences.useWinNT351BPMF) ? "" :
|
||||
string overrideValue = (Preferences.useSCPCInputMode) ? "" :
|
||||
_userOverrideModel->suggest(_walkedNodes, _builder->cursorIndex(), [[NSDate date] timeIntervalSince1970]);
|
||||
|
||||
if (!overrideValue.empty()) {
|
||||
|
@ -336,10 +336,11 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
|||
inputting.poppedText = poppedText;
|
||||
stateCallback(inputting);
|
||||
|
||||
// 模擬 WINNT 351 ㄅ半注音,就是每個漢字都自動要選字的那種注音。
|
||||
// 模擬類似ㄅ半注音那樣的逐字選字風格,就是每個漢字都自動要選字的那種注音。
|
||||
// 嚴格來講不能算純正的ㄅ半注音,畢竟候選字的順序不可能會像當年那樣了。
|
||||
// 現有法律仍舊保護 Abandonware 使其無法被合法地逆向工程。
|
||||
// 如果簡體中文用戶不知道ㄅ半注音是什麼的話,拿全拼輸入法來比喻恐怕比較恰當。
|
||||
if (Preferences.useWinNT351BPMF) {
|
||||
if (Preferences.useSCPCInputMode) {
|
||||
InputStateChoosingCandidate *choosingCandidates = [self _buildCandidateState:inputting useVerticalMode:input.useVerticalMode];
|
||||
if (choosingCandidates.candidates.count == 1) {
|
||||
[self clear];
|
||||
|
@ -723,7 +724,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
|||
- (BOOL)_handleEnterWithState:(InputState *)state stateCallback:(void (^)(InputState *))stateCallback errorCallback:(void (^)(void))errorCallback
|
||||
{
|
||||
if ([state isKindOfClass:[InputStateInputting class]]) {
|
||||
if (Preferences.useWinNT351BPMF) {
|
||||
if (Preferences.useSCPCInputMode) {
|
||||
if (!_bpmfReadingBuffer->isEmpty()) {
|
||||
errorCallback();
|
||||
}
|
||||
|
@ -764,7 +765,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
|||
inputting.poppedText = poppedText;
|
||||
stateCallback(inputting);
|
||||
|
||||
if (Preferences.useWinNT351BPMF && _bpmfReadingBuffer->isEmpty()) {
|
||||
if (Preferences.useSCPCInputMode && _bpmfReadingBuffer->isEmpty()) {
|
||||
InputStateChoosingCandidate *candidateState = [self _buildCandidateState:inputting useVerticalMode:useVerticalMode];
|
||||
|
||||
if ([candidateState.candidates count] == 1) {
|
||||
|
@ -852,7 +853,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
|||
BOOL cancelCandidateKey = (charCode == 27) || (charCode == 8) || [input isDelete];
|
||||
|
||||
if (cancelCandidateKey) {
|
||||
if (Preferences.useWinNT351BPMF) {
|
||||
if (Preferences.useSCPCInputMode) {
|
||||
[self clear];
|
||||
InputStateEmptyIgnoringPreviousState *empty = [[InputStateEmptyIgnoringPreviousState alloc] init];
|
||||
stateCallback(empty);
|
||||
|
@ -1008,7 +1009,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
|||
}
|
||||
}
|
||||
|
||||
if (Preferences.useWinNT351BPMF) {
|
||||
if (Preferences.useSCPCInputMode) {
|
||||
string layout = [self _currentLayout];
|
||||
string punctuationNamePrefix;
|
||||
if ([input isControlHold]) {
|
||||
|
|
|
@ -75,9 +75,9 @@ static inline NSString *LocalizationNotNeeded(NSString *s) {
|
|||
// a menu instance (autoreleased) is requested every time the user click on the input menu
|
||||
NSMenu *menu = [[NSMenu alloc] initWithTitle:LocalizationNotNeeded(@"Input Method Menu")];
|
||||
|
||||
NSMenuItem *useWinNT351BPMFMenuItem = [menu addItemWithTitle:NSLocalizedString(@"NT351 BPMF EMU", @"") action:@selector(toggleWinNT351BPMFMode:) keyEquivalent:@"P"];
|
||||
useWinNT351BPMFMenuItem.keyEquivalentModifierMask = NSEventModifierFlagCommand | NSEventModifierFlagControl;
|
||||
useWinNT351BPMFMenuItem.state = Preferences.useWinNT351BPMF ? NSControlStateValueOn : NSControlStateValueOff;
|
||||
NSMenuItem *useSCPCInputModeMenuItem = [menu addItemWithTitle:NSLocalizedString(@"Per-Char Select Mode", @"") action:@selector(toggleSCPCInputModeMode:) keyEquivalent:@"P"];
|
||||
useSCPCInputModeMenuItem.keyEquivalentModifierMask = NSEventModifierFlagCommand | NSEventModifierFlagControl;
|
||||
useSCPCInputModeMenuItem.state = Preferences.useSCPCInputMode ? NSControlStateValueOn : NSControlStateValueOff;
|
||||
|
||||
NSMenuItem *useCNS11643SupportMenuItem = [menu addItemWithTitle:NSLocalizedString(@"CNS11643 Mode", @"") action:@selector(toggleCNS11643Enabled:) keyEquivalent:@"L"];
|
||||
useCNS11643SupportMenuItem.keyEquivalentModifierMask = NSEventModifierFlagCommand | NSEventModifierFlagControl;
|
||||
|
@ -477,9 +477,9 @@ static inline NSString *LocalizationNotNeeded(NSString *s) {
|
|||
[[NSApplication sharedApplication] activateIgnoringOtherApps:YES];
|
||||
}
|
||||
|
||||
- (void)toggleWinNT351BPMFMode:(id)sender
|
||||
- (void)toggleSCPCInputModeMode:(id)sender
|
||||
{
|
||||
[NotifierController notifyWithMessage:[NSString stringWithFormat:@"%@%@%@", NSLocalizedString(@"NT351 BPMF EMU", @""), @"\n", [Preferences toggleWinNT351BPMFEnabled] ? NSLocalizedString(@"NotificationSwitchON", @"") : NSLocalizedString(@"NotificationSwitchOFF", @"")] stay:NO];
|
||||
[NotifierController notifyWithMessage:[NSString stringWithFormat:@"%@%@%@", NSLocalizedString(@"Per-Char Select Mode", @""), @"\n", [Preferences toggleSCPCInputModeEnabled] ? NSLocalizedString(@"NotificationSwitchON", @"") : NSLocalizedString(@"NotificationSwitchOFF", @"")] stay:NO];
|
||||
}
|
||||
|
||||
- (void)toggleChineseConverter:(id)sender
|
||||
|
@ -607,7 +607,7 @@ static inline NSString *LocalizationNotNeeded(NSString *s) {
|
|||
[_keyHandler fixNodeWithValue:selectedValue];
|
||||
InputStateInputting *inputting = [_keyHandler _buildInputtingState];
|
||||
|
||||
if (Preferences.useWinNT351BPMF) {
|
||||
if (Preferences.useSCPCInputMode) {
|
||||
[_keyHandler clear];
|
||||
InputStateCommitting *committing = [[InputStateCommitting alloc] initWithPoppedText:inputting.composingBuffer];
|
||||
[self handleState:committing client:_currentCandidateClient];
|
||||
|
|
|
@ -26,7 +26,7 @@ private let kCNS11643Enabled = "CNS11643Enabled"
|
|||
private let kChineseConversionEnabled = "ChineseConversionEnabled"
|
||||
private let kHalfWidthPunctuationEnabled = "HalfWidthPunctuationEnable"
|
||||
private let kEscToCleanInputBuffer = "EscToCleanInputBuffer"
|
||||
private let kUseWinNT351BPMF = "UseWinNT351BPMF"
|
||||
private let kUseSCPCInputMode = "UseSCPCInputMode"
|
||||
private let kMaxCandidateLength = "MaxCandidateLength"
|
||||
private let kShouldNotFartInLieuOfBeep = "ShouldNotFartInLieuOfBeep"
|
||||
|
||||
|
@ -178,7 +178,7 @@ struct ComposingBufferSize {
|
|||
defaults.removeObject(forKey: kCandidateKeyLabelFontName)
|
||||
defaults.removeObject(forKey: kCandidateKeys)
|
||||
defaults.removeObject(forKey: kPhraseReplacementEnabled)
|
||||
defaults.removeObject(forKey: kUseWinNT351BPMF)
|
||||
defaults.removeObject(forKey: kUseSCPCInputMode)
|
||||
defaults.removeObject(forKey: kMaxCandidateLength)
|
||||
defaults.removeObject(forKey: kShouldNotFartInLieuOfBeep)
|
||||
}
|
||||
|
@ -216,9 +216,9 @@ struct ComposingBufferSize {
|
|||
UserDefaults.standard.set(Preferences.shouldAutoSortPhraseReplacementMapOnLoad, forKey: kShouldAutoSortPhraseReplacementMapOnLoad)
|
||||
}
|
||||
|
||||
// 預設禁用 WinNT351 風格的注音選字模式(就是每個字都要選的那種),所以設成 false
|
||||
if UserDefaults.standard.object(forKey: kUseWinNT351BPMF) == nil {
|
||||
UserDefaults.standard.set(Preferences.useWinNT351BPMF, forKey: kUseWinNT351BPMF)
|
||||
// 預設禁用逐字選字模式(就是每個字都要選的那種),所以設成 false
|
||||
if UserDefaults.standard.object(forKey: kUseSCPCInputMode) == nil {
|
||||
UserDefaults.standard.set(Preferences.useSCPCInputMode, forKey: kUseSCPCInputMode)
|
||||
}
|
||||
|
||||
// 預設漢音風格選字,所以要設成 0
|
||||
|
@ -297,13 +297,13 @@ struct ComposingBufferSize {
|
|||
@UserDefault(key: kChooseCandidateUsingSpace, defaultValue: true)
|
||||
@objc static var chooseCandidateUsingSpace: Bool
|
||||
|
||||
@UserDefault(key: kUseWinNT351BPMF, defaultValue: false)
|
||||
@objc static var useWinNT351BPMF: Bool
|
||||
@UserDefault(key: kUseSCPCInputMode, defaultValue: false)
|
||||
@objc static var useSCPCInputMode: Bool
|
||||
|
||||
@objc static func toggleWinNT351BPMFEnabled() -> Bool {
|
||||
useWinNT351BPMF = !useWinNT351BPMF
|
||||
UserDefaults.standard.set(useWinNT351BPMF, forKey: kUseWinNT351BPMF)
|
||||
return useWinNT351BPMF
|
||||
@objc static func toggleSCPCInputModeEnabled() -> Bool {
|
||||
useSCPCInputMode = !useSCPCInputMode
|
||||
UserDefaults.standard.set(useSCPCInputMode, forKey: kUseSCPCInputMode)
|
||||
return useSCPCInputMode
|
||||
}
|
||||
|
||||
@UserDefault(key: kMaxCandidateLength, defaultValue: 10)
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
"Maximum 15 candidate keys allowed." = "Maximum 15 candidate keys allowed.";
|
||||
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ Phrase replacement mode enabled, interfering user phrase entry.";
|
||||
"⚠︎ Unhandlable char selected for user phrases." = "⚠︎ Unhandlable char selected for user phrases.";
|
||||
"NT351 BPMF EMU" = "NT351 Per-Char Select Mode";
|
||||
"Per-Char Select Mode" = "Per-Char Select Mode";
|
||||
"CNS11643 Mode" = "CNS11643 Mode";
|
||||
"Reboot vChewing…" = "Reboot vChewing…";
|
||||
"auto" = "Follow System Settings";
|
||||
|
|
|
@ -77,8 +77,8 @@
|
|||
/* Class = "NSMenuItem"; title = "96"; ObjectID = "101"; */
|
||||
"101.title" = "96";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Press Space key chooses candidate"; ObjectID = "110"; */
|
||||
"110.title" = "Press Space key chooses candidate";
|
||||
/* Class = "NSButtonCell"; title = "Enable SPACE key for calling candidate window"; ObjectID = "110"; */
|
||||
"110.title" = "Enable SPACE key for calling candidate window";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Alphanumeric:"; ObjectID = "126"; */
|
||||
"126.title" = "Alphanumeric:";
|
||||
|
@ -104,8 +104,8 @@
|
|||
/* Class = "NSTextFieldCell"; title = "UI language setting:"; ObjectID = "9DS-Rc-TXq"; */
|
||||
"9DS-Rc-TXq.title" = "UI language setting:";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Emulating Windows NT 3.51 select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
|
||||
"ArK-Vk-OoT.title" = "Emulating Windows NT 3.51 select-candidate-per-character mode";
|
||||
/* Class = "NSButtonCell"; title = "Emulating select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
|
||||
"ArK-Vk-OoT.title" = "Emulating select-candidate-per-character mode";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Auto-convert traditional Chinese glyphs to KangXi characters"; ObjectID = "BSK-bH-Gct"; */
|
||||
"BSK-bH-Gct.title" = "Auto-convert traditional Chinese glyphs to KangXi characters";
|
||||
|
@ -122,9 +122,6 @@
|
|||
/* Class = "NSMenuItem"; title = "Auto-Select"; ObjectID = "GlJ-Ns-9eE"; */
|
||||
"GlJ-Ns-9eE.title" = "Auto-Select";
|
||||
|
||||
/* Class = "NSTabViewItem"; label = "Dictionary"; ObjectID = "ISh-Da-hKv"; */
|
||||
"ISh-Da-hKv.label" = "Dictionary";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Sort entries when reloading user phrases and excluded phrases list"; ObjectID = "Li3-Yg-SOC"; */
|
||||
"Li3-Yg-SOC.title" = "Sort entries when reloading user phrases and excluded phrases list";
|
||||
|
||||
|
@ -155,8 +152,8 @@
|
|||
/* Class = "NSMenuItem"; title = "Simplified Chinese"; ObjectID = "akC-2g-ybz"; */
|
||||
"akC-2g-ybz.title" = "Simplified Chinese";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Press ESC key clears entire input buffer"; ObjectID = "f2j-xD-4xK"; */
|
||||
"f2j-xD-4xK.title" = "Press ESC key clears entire input buffer";
|
||||
/* Class = "NSButtonCell"; title = "Use ESC key to clear entire input buffer"; ObjectID = "f2j-xD-4xK"; */
|
||||
"f2j-xD-4xK.title" = "Use ESC key to clear entire input buffer";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Automatically reload user data files if changes detected"; ObjectID = "f8i-69-zxm"; */
|
||||
"f8i-69-zxm.title" = "Automatically reload user data files if changes detected";
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
"Maximum 15 candidate keys allowed." = "言選り用キー陣列には最多15つキー登録できます。";
|
||||
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 言葉置換機能稼働中、新添付言葉にも影響。";
|
||||
"⚠︎ Unhandlable char selected for user phrases." = "⚠︎ ユーザー辞書の対処できない文字は選択されています。";
|
||||
"NT351 BPMF EMU" = "全候補入力モード";
|
||||
"Per-Char Select Mode" = "全候補入力モード";
|
||||
"CNS11643 Mode" = "全字庫モード";
|
||||
"Reboot vChewing…" = "入力アプリ再起動…";
|
||||
"auto" = "システム設定に準ず";
|
||||
|
|
|
@ -77,7 +77,7 @@
|
|||
/* Class = "NSMenuItem"; title = "96"; ObjectID = "101"; */
|
||||
"101.title" = "96";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Press Space key chooses candidate"; ObjectID = "110"; */
|
||||
/* Class = "NSButtonCell"; title = "Enable SPACE key for calling candidate window"; ObjectID = "110"; */
|
||||
"110.title" = "スペースキーで入力候補を呼び出す";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Alphanumeric:"; ObjectID = "126"; */
|
||||
|
@ -104,8 +104,8 @@
|
|||
/* Class = "NSTextFieldCell"; title = "UI language setting:"; ObjectID = "9DS-Rc-TXq"; */
|
||||
"9DS-Rc-TXq.title" = "アプリ表示用言語:";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Emulating Windows NT 3.51 select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
|
||||
"ArK-Vk-OoT.title" = "Windows NT 3.51 内蔵注音らしく漢字1つづつ全候補選択入力";
|
||||
/* Class = "NSButtonCell"; title = "Emulating select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
|
||||
"ArK-Vk-OoT.title" = "漢字1つづつ全候補選択入力モード";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Auto-convert traditional Chinese glyphs to KangXi characters"; ObjectID = "BSK-bH-Gct"; */
|
||||
"BSK-bH-Gct.title" = "自動的に繁体漢字を康熙文字と変換する";
|
||||
|
@ -122,9 +122,6 @@
|
|||
/* Class = "NSMenuItem"; title = "Auto-Select"; ObjectID = "GlJ-Ns-9eE"; */
|
||||
"GlJ-Ns-9eE.title" = "システム設定に準ずる";
|
||||
|
||||
/* Class = "NSTabViewItem"; label = "Dictionary"; ObjectID = "ISh-Da-hKv"; */
|
||||
"ISh-Da-hKv.label" = "辞書";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Sort entries when reloading user phrases and excluded phrases list"; ObjectID = "Li3-Yg-SOC"; */
|
||||
"Li3-Yg-SOC.title" = "ユーザー辞書と条目排除表を読み込むときに、内容の順番を整う";
|
||||
|
||||
|
@ -155,7 +152,7 @@
|
|||
/* Class = "NSMenuItem"; title = "Simplified Chinese"; ObjectID = "akC-2g-ybz"; */
|
||||
"akC-2g-ybz.title" = "簡体中国語";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Press ESC key clears entire input buffer"; ObjectID = "f2j-xD-4xK"; */
|
||||
/* Class = "NSButtonCell"; title = "Use ESC key to clear entire input buffer"; ObjectID = "f2j-xD-4xK"; */
|
||||
"f2j-xD-4xK.title" = "ESC キーで入力緩衝列を消す";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Automatically reload user data files if changes detected"; ObjectID = "f8i-69-zxm"; */
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
"Maximum 15 candidate keys allowed." = "选字键最多只能指定十五个。";
|
||||
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 语汇置换功能已启用,会波及语汇自订。";
|
||||
"⚠︎ Unhandlable char selected for user phrases." = "⚠︎ 已选中无法处理的字元,无法加入自订语汇。";
|
||||
"NT351 BPMF EMU" = "模拟逐字选字输入";
|
||||
"Per-Char Select Mode" = "模拟逐字选字输入";
|
||||
"CNS11643 Mode" = "全字库模式";
|
||||
"Reboot vChewing…" = "重新启动输入法…";
|
||||
"auto" = "与系统设定一致";
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
"9.title" = "倚天二十六键";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Hanyu Pinyin"; ObjectID = "10"; */
|
||||
"10.title" = "汉语拼音二式(字母拼音+ 12345 数字标调)";
|
||||
"10.title" = "汉语拼音二式(字母拼音+数字标调)";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Bopomofo:"; ObjectID = "12"; */
|
||||
"12.title" = "注音键盘布局:";
|
||||
|
@ -77,7 +77,7 @@
|
|||
/* Class = "NSMenuItem"; title = "96"; ObjectID = "101"; */
|
||||
"101.title" = "96";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Press Space key chooses candidate"; ObjectID = "110"; */
|
||||
/* Class = "NSButtonCell"; title = "Enable SPACE key for calling candidate window"; ObjectID = "110"; */
|
||||
"110.title" = "敲空格键以选字";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Alphanumeric:"; ObjectID = "126"; */
|
||||
|
@ -104,8 +104,8 @@
|
|||
/* Class = "NSTextFieldCell"; title = "UI language setting:"; ObjectID = "9DS-Rc-TXq"; */
|
||||
"9DS-Rc-TXq.title" = "介面语言设定:";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Emulating Windows NT 3.51 select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
|
||||
"ArK-Vk-OoT.title" = "模拟 Windows NT 3.51 注音逐字选字输入风格";
|
||||
/* Class = "NSButtonCell"; title = "Emulating select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
|
||||
"ArK-Vk-OoT.title" = "模拟 90 年代前期注音逐字选字输入风格";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Auto-convert traditional Chinese glyphs to KangXi characters"; ObjectID = "BSK-bH-Gct"; */
|
||||
"BSK-bH-Gct.title" = "自动将繁体中文字转换为康熙字";
|
||||
|
@ -122,9 +122,6 @@
|
|||
/* Class = "NSMenuItem"; title = "Auto-Select"; ObjectID = "GlJ-Ns-9eE"; */
|
||||
"GlJ-Ns-9eE.title" = "自动选择";
|
||||
|
||||
/* Class = "NSTabViewItem"; label = "Dictionary"; ObjectID = "ISh-Da-hKv"; */
|
||||
"ISh-Da-hKv.label" = "辞典";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Sort entries when reloading user phrases and excluded phrases list"; ObjectID = "Li3-Yg-SOC"; */
|
||||
"Li3-Yg-SOC.title" = "在重新载入自订语汇与滤除语汇时,统整档案内容排序";
|
||||
|
||||
|
@ -155,7 +152,7 @@
|
|||
/* Class = "NSMenuItem"; title = "Simplified Chinese"; ObjectID = "akC-2g-ybz"; */
|
||||
"akC-2g-ybz.title" = "简体中文";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Press ESC key clears entire input buffer"; ObjectID = "f2j-xD-4xK"; */
|
||||
/* Class = "NSButtonCell"; title = "Use ESC key to clear entire input buffer"; ObjectID = "f2j-xD-4xK"; */
|
||||
"f2j-xD-4xK.title" = "敲 ESC 键以清空整个输入缓冲区";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Automatically reload user data files if changes detected"; ObjectID = "f8i-69-zxm"; */
|
||||
|
@ -165,7 +162,7 @@
|
|||
"iRg-wx-Nx2.title" = "变更候选字窗的字型大小。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Define your preferred action when user data files reload."; ObjectID = "j48-5a-cEs"; */
|
||||
"j48-5a-cEs.title" = "請指定在使用者數據重載時要啟用的功能。";
|
||||
"j48-5a-cEs.title" = "请指定在使用者数据重载时要启用的功能。";
|
||||
|
||||
/* Class = "NSComboBoxCell"; jQC-12-UuK.ibShadowedObjectValues[0] = "Item 1"; ObjectID = "jQC-12-UuK"; */
|
||||
"jQC-12-UuK.ibShadowedObjectValues[0]" = "Item 1";
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
"Maximum 15 candidate keys allowed." = "選字鍵最多只能指定十五個。";
|
||||
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 語彙置換功能已啟用,會波及語彙自訂。";
|
||||
"⚠︎ Unhandlable char selected for user phrases." = "⚠︎ 已選中無法處理的字元,無法加入自訂語彙。";
|
||||
"NT351 BPMF EMU" = "模擬逐字選字輸入";
|
||||
"Per-Char Select Mode" = "模擬逐字選字輸入";
|
||||
"CNS11643 Mode" = "全字庫模式";
|
||||
"Reboot vChewing…" = "重新啟動輸入法…";
|
||||
"auto" = "與系統設定一致";
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
"9.title" = "倚天二十六鍵";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Hanyu Pinyin"; ObjectID = "10"; */
|
||||
"10.title" = "漢語拼音二式(字母拼音+ 12345 數字標調)";
|
||||
"10.title" = "漢語拼音二式(字母拼音+數字標調)";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Bopomofo:"; ObjectID = "12"; */
|
||||
"12.title" = "注音鍵盤佈局:";
|
||||
|
@ -77,7 +77,7 @@
|
|||
/* Class = "NSMenuItem"; title = "96"; ObjectID = "101"; */
|
||||
"101.title" = "96";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Press Space key chooses candidate"; ObjectID = "110"; */
|
||||
/* Class = "NSButtonCell"; title = "Enable SPACE key for calling candidate window"; ObjectID = "110"; */
|
||||
"110.title" = "敲空格鍵以選字";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Alphanumeric:"; ObjectID = "126"; */
|
||||
|
@ -104,8 +104,8 @@
|
|||
/* Class = "NSTextFieldCell"; title = "UI language setting:"; ObjectID = "9DS-Rc-TXq"; */
|
||||
"9DS-Rc-TXq.title" = "介面語言設定:";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Emulating Windows NT 3.51 select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
|
||||
"ArK-Vk-OoT.title" = "模擬 Windows NT 3.51 注音逐字選字輸入風格";
|
||||
/* Class = "NSButtonCell"; title = "Emulating select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
|
||||
"ArK-Vk-OoT.title" = "模擬 90 年代前期注音逐字選字輸入風格";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Auto-convert traditional Chinese glyphs to KangXi characters"; ObjectID = "BSK-bH-Gct"; */
|
||||
"BSK-bH-Gct.title" = "自動將繁體中文字轉換為康熙字";
|
||||
|
@ -122,9 +122,6 @@
|
|||
/* Class = "NSMenuItem"; title = "Auto-Select"; ObjectID = "GlJ-Ns-9eE"; */
|
||||
"GlJ-Ns-9eE.title" = "自動選擇";
|
||||
|
||||
/* Class = "NSTabViewItem"; label = "Dictionary"; ObjectID = "ISh-Da-hKv"; */
|
||||
"ISh-Da-hKv.label" = "辭典";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Sort entries when reloading user phrases and excluded phrases list"; ObjectID = "Li3-Yg-SOC"; */
|
||||
"Li3-Yg-SOC.title" = "在重新載入自訂語彙與濾除語彙時,統整檔案內容排序";
|
||||
|
||||
|
@ -155,7 +152,7 @@
|
|||
/* Class = "NSMenuItem"; title = "Simplified Chinese"; ObjectID = "akC-2g-ybz"; */
|
||||
"akC-2g-ybz.title" = "簡體中文";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Press ESC key clears entire input buffer"; ObjectID = "f2j-xD-4xK"; */
|
||||
/* Class = "NSButtonCell"; title = "Use ESC key to clear entire input buffer"; ObjectID = "f2j-xD-4xK"; */
|
||||
"f2j-xD-4xK.title" = "敲 ESC 鍵以清空整個輸入緩衝區";
|
||||
|
||||
/* Class = "NSButtonCell"; title = "Automatically reload user data files if changes detected"; ObjectID = "f8i-69-zxm"; */
|
||||
|
|
Loading…
Reference in New Issue