Repo // Say farewell to the previous PhraseEditor app.
This commit is contained in:
parent
1a9fd9b2c1
commit
0129f30989
|
@ -1,30 +0,0 @@
|
|||
// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
|
||||
// ====================
|
||||
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
|
||||
// ... with NTL restriction stating that:
|
||||
// No trademark license is granted to use the trade names, trademarks, service
|
||||
// marks, or product names of Contributor, except as required to fulfill notice
|
||||
// requirements defined in MIT License.
|
||||
|
||||
import Cocoa
|
||||
|
||||
@NSApplicationMain
|
||||
class AppDelegate: NSObject, NSApplicationDelegate {
|
||||
func applicationDidFinishLaunching(_: Notification) {
|
||||
// Insert code here to initialize your application
|
||||
}
|
||||
|
||||
func applicationWillTerminate(_: Notification) {
|
||||
// Insert code here to tear down your application
|
||||
}
|
||||
|
||||
func applicationShouldTerminate(_: NSApplication) -> NSApplication.TerminateReply {
|
||||
.terminateNow
|
||||
}
|
||||
|
||||
// Call the New About Window
|
||||
@IBAction func about(_: Any) {
|
||||
CtlAboutWindow.show()
|
||||
NSApp.activate(ignoringOtherApps: true)
|
||||
}
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
|
||||
// ====================
|
||||
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
|
||||
// ... with NTL restriction stating that:
|
||||
// No trademark license is granted to use the trade names, trademarks, service
|
||||
// marks, or product names of Contributor, except as required to fulfill notice
|
||||
// requirements defined in MIT License.
|
||||
|
||||
import Cocoa
|
||||
import Foundation
|
||||
|
||||
class Content: NSObject {
|
||||
@objc dynamic var contentString = ""
|
||||
|
||||
public init(contentString: String) {
|
||||
self.contentString = contentString
|
||||
}
|
||||
}
|
||||
|
||||
extension Content {
|
||||
func read(from data: Data) {
|
||||
contentString = String(bytes: data, encoding: .utf8)!
|
||||
}
|
||||
|
||||
func data() -> Data? {
|
||||
contentString.data(using: .utf8)
|
||||
}
|
||||
}
|
|
@ -1,57 +0,0 @@
|
|||
// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
|
||||
// ====================
|
||||
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
|
||||
// ... with NTL restriction stating that:
|
||||
// No trademark license is granted to use the trade names, trademarks, service
|
||||
// marks, or product names of Contributor, except as required to fulfill notice
|
||||
// requirements defined in MIT License.
|
||||
|
||||
import Cocoa
|
||||
|
||||
@objc(AboutWindow) class CtlAboutWindow: NSWindowController {
|
||||
@IBOutlet var appVersionLabel: NSTextField!
|
||||
@IBOutlet var appCopyrightLabel: NSTextField!
|
||||
@IBOutlet var appEULAContent: NSTextView!
|
||||
|
||||
public static var shared: CtlAboutWindow?
|
||||
|
||||
static func show() {
|
||||
if shared == nil { shared = CtlAboutWindow(windowNibName: "frmAboutWindow") }
|
||||
guard let sharedWindow = shared?.window else { return }
|
||||
sharedWindow.center()
|
||||
sharedWindow.orderFrontRegardless() // 逼著視窗往最前方顯示
|
||||
sharedWindow.level = .statusBar
|
||||
sharedWindow.titlebarAppearsTransparent = true
|
||||
NSApp.activate(ignoringOtherApps: true)
|
||||
}
|
||||
|
||||
override func windowDidLoad() {
|
||||
super.windowDidLoad()
|
||||
|
||||
window?.standardWindowButton(.closeButton)?.isHidden = true
|
||||
window?.standardWindowButton(.miniaturizeButton)?.isHidden = true
|
||||
window?.standardWindowButton(.zoomButton)?.isHidden = true
|
||||
guard
|
||||
let installingVersion = Bundle.main.infoDictionary?[kCFBundleVersionKey as String]
|
||||
as? String,
|
||||
let versionString = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String
|
||||
else {
|
||||
return
|
||||
}
|
||||
if let copyrightLabel = Bundle.main.localizedInfoDictionary?["NSHumanReadableCopyright"]
|
||||
as? String
|
||||
{
|
||||
appCopyrightLabel.stringValue = copyrightLabel
|
||||
}
|
||||
if let eulaContent = Bundle.main.localizedInfoDictionary?["CFEULAContent"] as? String {
|
||||
appEULAContent.string = eulaContent
|
||||
}
|
||||
appVersionLabel.stringValue = "\(versionString) Build \(installingVersion)"
|
||||
}
|
||||
|
||||
@IBAction func btnWebsite(_: NSButton) {
|
||||
if let url = URL(string: "https://vchewing.github.io/") {
|
||||
NSWorkspace.shared.open(url)
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,130 +0,0 @@
|
|||
// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
|
||||
// ====================
|
||||
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
|
||||
// ... with NTL restriction stating that:
|
||||
// No trademark license is granted to use the trade names, trademarks, service
|
||||
// marks, or product names of Contributor, except as required to fulfill notice
|
||||
// requirements defined in MIT License.
|
||||
|
||||
import Cocoa
|
||||
|
||||
class Document: NSDocument {
|
||||
@objc var content = Content(contentString: "")
|
||||
var contentViewController: ViewController!
|
||||
|
||||
override init() {
|
||||
super.init()
|
||||
// Add your subclass-specific initialization here.
|
||||
}
|
||||
|
||||
// MARK: - Enablers
|
||||
|
||||
// This enables auto save.
|
||||
override class var autosavesInPlace: Bool {
|
||||
true
|
||||
}
|
||||
|
||||
// This enables asynchronous-writing.
|
||||
override func canAsynchronouslyWrite(
|
||||
to _: URL, ofType _: String, for _: NSDocument.SaveOperationType
|
||||
) -> Bool {
|
||||
true
|
||||
}
|
||||
|
||||
// This enables asynchronous reading.
|
||||
override class func canConcurrentlyReadDocuments(ofType: String) -> Bool {
|
||||
ofType == "public.plain-text"
|
||||
}
|
||||
|
||||
// MARK: - User Interface
|
||||
|
||||
/// - Tag: makeWindowControllersExample
|
||||
override func makeWindowControllers() {
|
||||
// Returns the storyboard that contains your document window.
|
||||
let storyboard = NSStoryboard(name: NSStoryboard.Name("Main"), bundle: nil)
|
||||
if let windowController =
|
||||
storyboard.instantiateController(
|
||||
withIdentifier: NSStoryboard.SceneIdentifier("Document Window Controller"))
|
||||
as? NSWindowController
|
||||
{
|
||||
addWindowController(windowController)
|
||||
|
||||
// Set the view controller's represented object as your document.
|
||||
if let contentVC = windowController.contentViewController as? ViewController {
|
||||
contentVC.representedObject = content
|
||||
contentViewController = contentVC
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Reading and Writing
|
||||
|
||||
/// - Tag: readExample
|
||||
override func read(from data: Data, ofType _: String) throws {
|
||||
var strToDealWith = String(decoding: data, as: UTF8.self)
|
||||
strToDealWith.formatConsolidate()
|
||||
let processedIncomingData = Data(strToDealWith.utf8)
|
||||
content.read(from: processedIncomingData)
|
||||
}
|
||||
|
||||
/// - Tag: writeExample
|
||||
override func data(ofType _: String) throws -> Data {
|
||||
var strToDealWith = content.contentString
|
||||
strToDealWith.formatConsolidate()
|
||||
let outputData = Data(strToDealWith.utf8)
|
||||
return outputData
|
||||
}
|
||||
|
||||
// MARK: - Printing
|
||||
|
||||
func thePrintInfo() -> NSPrintInfo {
|
||||
let thePrintInfo = NSPrintInfo()
|
||||
thePrintInfo.horizontalPagination = .fit
|
||||
thePrintInfo.isHorizontallyCentered = false
|
||||
thePrintInfo.isVerticallyCentered = false
|
||||
|
||||
// One inch margin all the way around.
|
||||
thePrintInfo.leftMargin = 72.0
|
||||
thePrintInfo.rightMargin = 72.0
|
||||
thePrintInfo.topMargin = 72.0
|
||||
thePrintInfo.bottomMargin = 72.0
|
||||
|
||||
printInfo.dictionary().setObject(
|
||||
NSNumber(value: true),
|
||||
forKey: NSPrintInfo.AttributeKey.headerAndFooter as NSCopying
|
||||
)
|
||||
|
||||
return thePrintInfo
|
||||
}
|
||||
|
||||
@objc
|
||||
func printOperationDidRun(
|
||||
_: NSPrintOperation, success _: Bool, contextInfo _: UnsafeMutableRawPointer?
|
||||
) {
|
||||
// Printing finished...
|
||||
}
|
||||
|
||||
@IBAction override func printDocument(_: Any?) {
|
||||
// Print the NSTextView.
|
||||
|
||||
// Create a copy to manipulate for printing.
|
||||
let pageSize = NSSize(
|
||||
width: printInfo.paperSize.width, height: printInfo.paperSize.height
|
||||
)
|
||||
let textView = NSTextView(
|
||||
frame: NSRect(x: 0.0, y: 0.0, width: pageSize.width, height: pageSize.height))
|
||||
|
||||
// Make sure we print on a white background.
|
||||
textView.appearance = NSAppearance(named: .aqua)
|
||||
|
||||
// Copy the attributed string.
|
||||
textView.textStorage?.append(NSAttributedString(string: content.contentString))
|
||||
|
||||
let printOperation = NSPrintOperation(view: textView)
|
||||
printOperation.runModal(
|
||||
for: windowControllers[0].window!,
|
||||
delegate: self,
|
||||
didRun: #selector(printOperationDidRun(_:success:contextInfo:)), contextInfo: nil
|
||||
)
|
||||
}
|
||||
}
|
|
@ -1,29 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDocumentTypes</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>CFBundleTypeIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleTypeName</key>
|
||||
<string>Plain Text</string>
|
||||
<key>CFBundleTypeRole</key>
|
||||
<string>Editor</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>public.plain-text</string>
|
||||
</array>
|
||||
<key>LSTypeIsPackage</key>
|
||||
<integer>0</integer>
|
||||
<key>NSDocumentClass</key>
|
||||
<string>$(PRODUCT_MODULE_NAME).Document</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,734 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="19529" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
|
||||
<dependencies>
|
||||
<deployment identifier="macosx"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="19529"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<scenes>
|
||||
<!--Application-->
|
||||
<scene sceneID="JPo-4y-FX3">
|
||||
<objects>
|
||||
<application id="hnw-xV-0zn" sceneMemberID="viewController">
|
||||
<menu key="mainMenu" title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
|
||||
<items>
|
||||
<menuItem title="vChewing Phrase Editor" id="1Xt-HY-uBw">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="vChewing Phrase Editor" systemMenu="apple" id="uQy-DD-JDr">
|
||||
<items>
|
||||
<menuItem title="About vChewing Phrase Editor" id="5kV-Vb-QxS">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="about:" target="Ady-hI-5gd" id="Jb4-XO-0bR"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="VOq-y0-SEH"/>
|
||||
<menuItem title="Preferences…" hidden="YES" enabled="NO" keyEquivalent="," id="BOF-NM-1cW"/>
|
||||
<menuItem isSeparatorItem="YES" hidden="YES" id="wFC-TO-SCJ"/>
|
||||
<menuItem title="Services" id="NMo-om-nkz">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="4je-JR-u6R"/>
|
||||
<menuItem title="Hide vChewing Phrase Editor" keyEquivalent="h" id="Olw-nP-bQN">
|
||||
<connections>
|
||||
<action selector="hide:" target="Ady-hI-5gd" id="PnN-Uc-m68"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Hide Others" keyEquivalent="h" id="Vdr-fp-XzO">
|
||||
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="hideOtherApplications:" target="Ady-hI-5gd" id="VT4-aY-XCT"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Show All" id="Kd2-mp-pUS">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="unhideAllApplications:" target="Ady-hI-5gd" id="Dhg-Le-xox"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/>
|
||||
<menuItem title="Quit vChewing Phrase Editor" keyEquivalent="q" id="4sb-4s-VLi">
|
||||
<connections>
|
||||
<action selector="terminate:" target="Ady-hI-5gd" id="Te7-pn-YzF"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="File" id="dMs-cI-mzQ">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="File" id="bib-Uj-vzu">
|
||||
<items>
|
||||
<menuItem title="New" keyEquivalent="n" id="Was-JA-tGl">
|
||||
<connections>
|
||||
<action selector="newDocument:" target="Ady-hI-5gd" id="4Si-XN-c54"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Open…" keyEquivalent="o" id="IAo-SY-fd9">
|
||||
<connections>
|
||||
<action selector="openDocument:" target="Ady-hI-5gd" id="bVn-NM-KNZ"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Open Recent" id="tXI-mr-wws">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Open Recent" systemMenu="recentDocuments" id="oas-Oc-fiZ">
|
||||
<items>
|
||||
<menuItem title="Clear Menu" id="vNY-rz-j42">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="clearRecentDocuments:" target="Ady-hI-5gd" id="Daa-9d-B3U"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="m54-Is-iLE"/>
|
||||
<menuItem title="Close" keyEquivalent="w" id="DVo-aG-piG">
|
||||
<connections>
|
||||
<action selector="performClose:" target="Ady-hI-5gd" id="HmO-Ls-i7Q"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Save…" keyEquivalent="s" id="pxx-59-PXV">
|
||||
<connections>
|
||||
<action selector="saveDocument:" target="Ady-hI-5gd" id="teZ-XB-qJY"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Save As…" keyEquivalent="S" id="Bw7-FT-i3A">
|
||||
<connections>
|
||||
<action selector="saveDocumentAs:" target="Ady-hI-5gd" id="mDf-zr-I0C"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Revert to Saved" keyEquivalent="r" id="KaW-ft-85H">
|
||||
<connections>
|
||||
<action selector="revertDocumentToSaved:" target="Ady-hI-5gd" id="iJ3-Pv-kwq"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" hidden="YES" id="aJh-i4-bef"/>
|
||||
<menuItem title="Page Setup…" hidden="YES" enabled="NO" keyEquivalent="P" id="qIS-W8-SiK">
|
||||
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="runPageLayout:" target="Ady-hI-5gd" id="Din-rz-gC5"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Print…" hidden="YES" enabled="NO" keyEquivalent="p" id="aTl-1u-JFS">
|
||||
<connections>
|
||||
<action selector="printDocument:" target="Ady-hI-5gd" id="e9t-Sg-arU"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Edit" id="5QF-Oa-p0T">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Edit" id="W48-6f-4Dl">
|
||||
<items>
|
||||
<menuItem title="Undo" keyEquivalent="z" id="dRJ-4n-Yzg">
|
||||
<connections>
|
||||
<action selector="undo:" target="Ady-hI-5gd" id="M6e-cu-g7V"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Redo" keyEquivalent="Z" id="6dh-zS-Vam">
|
||||
<connections>
|
||||
<action selector="redo:" target="Ady-hI-5gd" id="oIA-Rs-6OD"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="WRV-NI-Exz"/>
|
||||
<menuItem title="Cut" keyEquivalent="x" id="uRl-iY-unG">
|
||||
<connections>
|
||||
<action selector="cut:" target="Ady-hI-5gd" id="YJe-68-I9s"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Copy" keyEquivalent="c" id="x3v-GG-iWU">
|
||||
<connections>
|
||||
<action selector="copy:" target="Ady-hI-5gd" id="G1f-GL-Joy"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Paste" keyEquivalent="v" id="gVA-U4-sdL">
|
||||
<connections>
|
||||
<action selector="paste:" target="Ady-hI-5gd" id="UvS-8e-Qdg"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Paste and Match Style" keyEquivalent="V" id="WeT-3V-zwk">
|
||||
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="pasteAsPlainText:" target="Ady-hI-5gd" id="cEh-KX-wJQ"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Delete" id="pa3-QI-u2k">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="delete:" target="Ady-hI-5gd" id="0Mk-Ml-PaM"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Select All" keyEquivalent="a" id="Ruw-6m-B2m">
|
||||
<connections>
|
||||
<action selector="selectAll:" target="Ady-hI-5gd" id="VNm-Mi-diN"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="uyl-h8-XO2"/>
|
||||
<menuItem title="Find" id="4EN-yA-p0u">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Find" id="1b7-l0-nxx">
|
||||
<items>
|
||||
<menuItem title="Find…" tag="1" keyEquivalent="f" id="Xz5-n4-O0W">
|
||||
<connections>
|
||||
<action selector="performFindPanelAction:" target="Ady-hI-5gd" id="cD7-Qs-BN4"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Find and Replace…" tag="12" keyEquivalent="f" id="YEy-JH-Tfz">
|
||||
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="performFindPanelAction:" target="Ady-hI-5gd" id="WD3-Gg-5AJ"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Find Next" tag="2" keyEquivalent="g" id="q09-fT-Sye">
|
||||
<connections>
|
||||
<action selector="performFindPanelAction:" target="Ady-hI-5gd" id="NDo-RZ-v9R"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Find Previous" tag="3" keyEquivalent="G" id="OwM-mh-QMV">
|
||||
<connections>
|
||||
<action selector="performFindPanelAction:" target="Ady-hI-5gd" id="HOh-sY-3ay"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="buJ-ug-pKt">
|
||||
<connections>
|
||||
<action selector="performFindPanelAction:" target="Ady-hI-5gd" id="U76-nv-p5D"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Jump to Selection" keyEquivalent="j" id="S0p-oC-mLd">
|
||||
<connections>
|
||||
<action selector="centerSelectionInVisibleArea:" target="Ady-hI-5gd" id="IOG-6D-g5B"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Spelling and Grammar" id="Dv1-io-Yv7">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Spelling" id="3IN-sU-3Bg">
|
||||
<items>
|
||||
<menuItem title="Show Spelling and Grammar" keyEquivalent=":" id="HFo-cy-zxI">
|
||||
<connections>
|
||||
<action selector="showGuessPanel:" target="Ady-hI-5gd" id="vFj-Ks-hy3"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Check Document Now" keyEquivalent=";" id="hz2-CU-CR7">
|
||||
<connections>
|
||||
<action selector="checkSpelling:" target="Ady-hI-5gd" id="fz7-VC-reM"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="bNw-od-mp5"/>
|
||||
<menuItem title="Check Spelling While Typing" id="rbD-Rh-wIN">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleContinuousSpellChecking:" target="Ady-hI-5gd" id="7w6-Qz-0kB"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Check Grammar With Spelling" id="mK6-2p-4JG">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleGrammarChecking:" target="Ady-hI-5gd" id="muD-Qn-j4w"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Correct Spelling Automatically" id="78Y-hA-62v">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleAutomaticSpellingCorrection:" target="Ady-hI-5gd" id="2lM-Qi-WAP"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Substitutions" id="9ic-FL-obx">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Substitutions" id="FeM-D8-WVr">
|
||||
<items>
|
||||
<menuItem title="Show Substitutions" id="z6F-FW-3nz">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="orderFrontSubstitutionsPanel:" target="Ady-hI-5gd" id="oku-mr-iSq"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="gPx-C9-uUO"/>
|
||||
<menuItem title="Smart Copy/Paste" id="9yt-4B-nSM">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleSmartInsertDelete:" target="Ady-hI-5gd" id="3IJ-Se-DZD"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Smart Quotes" id="hQb-2v-fYv">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleAutomaticQuoteSubstitution:" target="Ady-hI-5gd" id="ptq-xd-QOA"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Smart Dashes" id="rgM-f4-ycn">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleAutomaticDashSubstitution:" target="Ady-hI-5gd" id="oCt-pO-9gS"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Smart Links" id="cwL-P1-jid">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleAutomaticLinkDetection:" target="Ady-hI-5gd" id="Gip-E3-Fov"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Data Detectors" id="tRr-pd-1PS">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleAutomaticDataDetection:" target="Ady-hI-5gd" id="R1I-Nq-Kbl"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Text Replacement" id="HFQ-gK-NFA">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleAutomaticTextReplacement:" target="Ady-hI-5gd" id="DvP-Fe-Py6"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Transformations" id="2oI-Rn-ZJC">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Transformations" id="c8a-y6-VQd">
|
||||
<items>
|
||||
<menuItem title="Make Upper Case" id="vmV-6d-7jI">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="uppercaseWord:" target="Ady-hI-5gd" id="sPh-Tk-edu"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Make Lower Case" id="d9M-CD-aMd">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="lowercaseWord:" target="Ady-hI-5gd" id="iUZ-b5-hil"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Capitalize" id="UEZ-Bs-lqG">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="capitalizeWord:" target="Ady-hI-5gd" id="26H-TL-nsh"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Speech" id="xrE-MZ-jX0">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Speech" id="3rS-ZA-NoH">
|
||||
<items>
|
||||
<menuItem title="Start Speaking" id="Ynk-f8-cLZ">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="startSpeaking:" target="Ady-hI-5gd" id="654-Ng-kyl"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Stop Speaking" id="Oyz-dy-DGm">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="stopSpeaking:" target="Ady-hI-5gd" id="dX8-6p-jy9"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Format" id="jxT-CU-nIS">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Format" id="GEO-Iw-cKr">
|
||||
<items>
|
||||
<menuItem title="Font" id="Gi5-1S-RQB">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Font" systemMenu="font" id="aXa-aM-Jaq">
|
||||
<items>
|
||||
<menuItem title="Show Fonts" keyEquivalent="t" id="Q5e-8K-NDq">
|
||||
<connections>
|
||||
<action selector="orderFrontFontPanel:" target="YLy-65-1bz" id="WHr-nq-2xA"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Bold" tag="2" keyEquivalent="b" id="GB9-OM-e27">
|
||||
<connections>
|
||||
<action selector="addFontTrait:" target="YLy-65-1bz" id="hqk-hr-sYV"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Italic" tag="1" keyEquivalent="i" id="Vjx-xi-njq">
|
||||
<connections>
|
||||
<action selector="addFontTrait:" target="YLy-65-1bz" id="IHV-OB-c03"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Underline" keyEquivalent="u" id="WRG-CD-K1S">
|
||||
<connections>
|
||||
<action selector="underline:" target="Ady-hI-5gd" id="FYS-2b-JAY"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="5gT-KC-WSO"/>
|
||||
<menuItem title="Bigger" tag="3" keyEquivalent="+" id="Ptp-SP-VEL">
|
||||
<connections>
|
||||
<action selector="modifyFont:" target="YLy-65-1bz" id="Uc7-di-UnL"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Smaller" tag="4" keyEquivalent="-" id="i1d-Er-qST">
|
||||
<connections>
|
||||
<action selector="modifyFont:" target="YLy-65-1bz" id="HcX-Lf-eNd"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="kx3-Dk-x3B"/>
|
||||
<menuItem title="Kern" id="jBQ-r6-VK2">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Kern" id="tlD-Oa-oAM">
|
||||
<items>
|
||||
<menuItem title="Use Default" id="GUa-eO-cwY">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="useStandardKerning:" target="Ady-hI-5gd" id="6dk-9l-Ckg"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Use None" id="cDB-IK-hbR">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="turnOffKerning:" target="Ady-hI-5gd" id="U8a-gz-Maa"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Tighten" id="46P-cB-AYj">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="tightenKerning:" target="Ady-hI-5gd" id="hr7-Nz-8ro"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Loosen" id="ogc-rX-tC1">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="loosenKerning:" target="Ady-hI-5gd" id="8i4-f9-FKE"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Ligatures" id="o6e-r0-MWq">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Ligatures" id="w0m-vy-SC9">
|
||||
<items>
|
||||
<menuItem title="Use Default" id="agt-UL-0e3">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="useStandardLigatures:" target="Ady-hI-5gd" id="7uR-wd-Dx6"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Use None" id="J7y-lM-qPV">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="turnOffLigatures:" target="Ady-hI-5gd" id="iX2-gA-Ilz"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Use All" id="xQD-1f-W4t">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="useAllLigatures:" target="Ady-hI-5gd" id="KcB-kA-TuK"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Baseline" id="OaQ-X3-Vso">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Baseline" id="ijk-EB-dga">
|
||||
<items>
|
||||
<menuItem title="Use Default" id="3Om-Ey-2VK">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="unscript:" target="Ady-hI-5gd" id="0vZ-95-Ywn"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Superscript" id="Rqc-34-cIF">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="superscript:" target="Ady-hI-5gd" id="3qV-fo-wpU"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Subscript" id="I0S-gh-46l">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="subscript:" target="Ady-hI-5gd" id="Q6W-4W-IGz"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Raise" id="2h7-ER-AoG">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="raiseBaseline:" target="Ady-hI-5gd" id="4sk-31-7Q9"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Lower" id="1tx-W0-xDw">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="lowerBaseline:" target="Ady-hI-5gd" id="OF1-bc-KW4"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="Ndw-q3-faq"/>
|
||||
<menuItem title="Show Colors" keyEquivalent="C" id="bgn-CT-cEk">
|
||||
<connections>
|
||||
<action selector="orderFrontColorPanel:" target="Ady-hI-5gd" id="mSX-Xz-DV3"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="iMs-zA-UFJ"/>
|
||||
<menuItem title="Copy Style" keyEquivalent="c" id="5Vv-lz-BsD">
|
||||
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="copyFont:" target="Ady-hI-5gd" id="GJO-xA-L4q"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Paste Style" keyEquivalent="v" id="vKC-jM-MkH">
|
||||
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="pasteFont:" target="Ady-hI-5gd" id="JfD-CL-leO"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Text" id="Fal-I4-PZk">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Text" id="d9c-me-L2H">
|
||||
<items>
|
||||
<menuItem title="Align Left" keyEquivalent="{" id="ZM1-6Q-yy1">
|
||||
<connections>
|
||||
<action selector="alignLeft:" target="Ady-hI-5gd" id="zUv-R1-uAa"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Center" keyEquivalent="|" id="VIY-Ag-zcb">
|
||||
<connections>
|
||||
<action selector="alignCenter:" target="Ady-hI-5gd" id="spX-mk-kcS"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Justify" id="J5U-5w-g23">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="alignJustified:" target="Ady-hI-5gd" id="ljL-7U-jND"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Align Right" keyEquivalent="}" id="wb2-vD-lq4">
|
||||
<connections>
|
||||
<action selector="alignRight:" target="Ady-hI-5gd" id="r48-bG-YeY"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="4s2-GY-VfK"/>
|
||||
<menuItem title="Writing Direction" id="H1b-Si-o9J">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Writing Direction" id="8mr-sm-Yjd">
|
||||
<items>
|
||||
<menuItem title="Paragraph" enabled="NO" id="ZvO-Gk-QUH">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
</menuItem>
|
||||
<menuItem id="YGs-j5-SAR">
|
||||
<string key="title"> Default</string>
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="makeBaseWritingDirectionNatural:" target="Ady-hI-5gd" id="qtV-5e-UBP"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem id="Lbh-J2-qVU">
|
||||
<string key="title"> Left to Right</string>
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="makeBaseWritingDirectionLeftToRight:" target="Ady-hI-5gd" id="S0X-9S-QSf"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem id="jFq-tB-4Kx">
|
||||
<string key="title"> Right to Left</string>
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="makeBaseWritingDirectionRightToLeft:" target="Ady-hI-5gd" id="5fk-qB-AqJ"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="swp-gr-a21"/>
|
||||
<menuItem title="Selection" enabled="NO" id="cqv-fj-IhA">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
</menuItem>
|
||||
<menuItem id="Nop-cj-93Q">
|
||||
<string key="title"> Default</string>
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="makeTextWritingDirectionNatural:" target="Ady-hI-5gd" id="lPI-Se-ZHp"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem id="BgM-ve-c93">
|
||||
<string key="title"> Left to Right</string>
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="makeTextWritingDirectionLeftToRight:" target="Ady-hI-5gd" id="caW-Bv-w94"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem id="RB4-Sm-HuC">
|
||||
<string key="title"> Right to Left</string>
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="makeTextWritingDirectionRightToLeft:" target="Ady-hI-5gd" id="EXD-6r-ZUu"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="fKy-g9-1gm"/>
|
||||
<menuItem title="Show Ruler" id="vLm-3I-IUL">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="toggleRuler:" target="Ady-hI-5gd" id="FOx-HJ-KwY"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Copy Ruler" keyEquivalent="c" id="MkV-Pr-PK5">
|
||||
<modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="copyRuler:" target="Ady-hI-5gd" id="71i-fW-3W2"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Paste Ruler" keyEquivalent="v" id="LVM-kO-fVI">
|
||||
<modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="pasteRuler:" target="Ady-hI-5gd" id="cSh-wd-qM2"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="View" id="H8h-7b-M4v">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="View" id="HyV-fh-RgO">
|
||||
<items>
|
||||
<menuItem title="Enter Full Screen" keyEquivalent="f" id="4J7-dP-txa">
|
||||
<modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
|
||||
<connections>
|
||||
<action selector="toggleFullScreen:" target="Ady-hI-5gd" id="dU3-MA-1Rq"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Window" id="aUF-d1-5bR">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Window" systemMenu="window" id="Td7-aD-5lo">
|
||||
<items>
|
||||
<menuItem title="Minimize" keyEquivalent="m" id="OY7-WF-poV">
|
||||
<connections>
|
||||
<action selector="performMiniaturize:" target="Ady-hI-5gd" id="VwT-WD-YPe"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Zoom" id="R4o-n2-Eq4">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="performZoom:" target="Ady-hI-5gd" id="DIl-cC-cCs"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="eu3-7i-yIM"/>
|
||||
<menuItem title="Bring All to Front" id="LE2-aR-0XJ">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
<action selector="arrangeInFront:" target="Ady-hI-5gd" id="DRN-fu-gQh"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
<connections>
|
||||
<outlet property="delegate" destination="Voe-Tx-rLC" id="PrD-fu-P6m"/>
|
||||
</connections>
|
||||
</application>
|
||||
<customObject id="Voe-Tx-rLC" customClass="AppDelegate" customModule="vChewingPhraseEditor" customModuleProvider="target"/>
|
||||
<customObject id="YLy-65-1bz" customClass="NSFontManager"/>
|
||||
<customObject id="Ady-hI-5gd" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
||||
</objects>
|
||||
<point key="canvasLocation" x="82" y="-185"/>
|
||||
</scene>
|
||||
<!--Window Controller-->
|
||||
<scene sceneID="R2V-B0-nI4">
|
||||
<objects>
|
||||
<windowController storyboardIdentifier="Document Window Controller" id="jGA-0Y-lOj" customClass="WindowController" customModule="vChewingPhraseEditor" customModuleProvider="target" sceneMemberID="viewController">
|
||||
<window key="window" title="Window" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="Ckk-yw-fiv">
|
||||
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
|
||||
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
|
||||
<rect key="contentRect" x="89" y="664" width="640" height="480"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1680" height="1027"/>
|
||||
<value key="minSize" type="size" width="640" height="480"/>
|
||||
<connections>
|
||||
<outlet property="delegate" destination="jGA-0Y-lOj" id="98r-iN-zZc"/>
|
||||
</connections>
|
||||
</window>
|
||||
<connections>
|
||||
<segue destination="5gI-5U-AMq" kind="relationship" relationship="window.shadowedContentViewController" id="nsd-lR-9xd"/>
|
||||
</connections>
|
||||
</windowController>
|
||||
<customObject id="6f7-a7-6o1" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
||||
</objects>
|
||||
<point key="canvasLocation" x="75" y="250"/>
|
||||
</scene>
|
||||
<!--View Controller-->
|
||||
<scene sceneID="hIz-AP-VOD">
|
||||
<objects>
|
||||
<viewController id="5gI-5U-AMq" customClass="ViewController" customModule="vChewingPhraseEditor" customModuleProvider="target" sceneMemberID="viewController">
|
||||
<view key="view" wantsLayer="YES" id="ERx-hH-rdd">
|
||||
<rect key="frame" x="0.0" y="0.0" width="480" height="270"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<scrollView borderType="none" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yLp-eY-fSk">
|
||||
<rect key="frame" x="0.0" y="0.0" width="480" height="270"/>
|
||||
<clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="a6q-mG-7ce">
|
||||
<rect key="frame" x="0.0" y="0.0" width="480" height="270"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<textView importsGraphics="NO" richText="NO" verticallyResizable="YES" usesFontPanel="YES" usesInspectorBar="YES" findStyle="panel" allowsUndo="YES" textCompletion="NO" id="E0u-iA-KeT">
|
||||
<rect key="frame" x="0.0" y="0.0" width="480" height="540"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
<size key="minSize" width="480" height="270"/>
|
||||
<size key="maxSize" width="800" height="10000000"/>
|
||||
<color key="insertionPointColor" name="textColor" catalog="System" colorSpace="catalog"/>
|
||||
<connections>
|
||||
<binding destination="5gI-5U-AMq" name="value" keyPath="representedObject.contentString" id="Hfd-3x-ikM">
|
||||
<dictionary key="options">
|
||||
<bool key="NSContinuouslyUpdatesValue" value="YES"/>
|
||||
</dictionary>
|
||||
</binding>
|
||||
<outlet property="delegate" destination="5gI-5U-AMq" id="DFD-bd-csP"/>
|
||||
</connections>
|
||||
</textView>
|
||||
</subviews>
|
||||
</clipView>
|
||||
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="jDK-Za-BQt">
|
||||
<rect key="frame" x="-100" y="-100" width="480" height="16"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
</scroller>
|
||||
<scroller key="verticalScroller" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="5w4-ag-NiN">
|
||||
<rect key="frame" x="464" y="0.0" width="16" height="270"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
</scroller>
|
||||
</scrollView>
|
||||
</subviews>
|
||||
<constraints>
|
||||
<constraint firstAttribute="bottom" secondItem="yLp-eY-fSk" secondAttribute="bottom" id="1lH-WC-wM9"/>
|
||||
<constraint firstItem="yLp-eY-fSk" firstAttribute="top" secondItem="ERx-hH-rdd" secondAttribute="top" id="QHf-FW-Bie"/>
|
||||
<constraint firstAttribute="trailing" secondItem="yLp-eY-fSk" secondAttribute="trailing" id="ojl-bk-NGE"/>
|
||||
<constraint firstItem="yLp-eY-fSk" firstAttribute="leading" secondItem="ERx-hH-rdd" secondAttribute="leading" id="x50-d0-FBr"/>
|
||||
</constraints>
|
||||
</view>
|
||||
<connections>
|
||||
<outlet property="edtDocument" destination="E0u-iA-KeT" id="keh-oC-FVk"/>
|
||||
</connections>
|
||||
</viewController>
|
||||
<customObject id="2Tp-Fl-jBw" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
||||
</objects>
|
||||
<point key="canvasLocation" x="75" y="655"/>
|
||||
</scene>
|
||||
</scenes>
|
||||
</document>
|
|
@ -1,219 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21223" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
|
||||
<dependencies>
|
||||
<deployment identifier="macosx"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21223"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<customObject id="-2" userLabel="File's Owner" customClass="AboutWindow">
|
||||
<connections>
|
||||
<outlet property="appCopyrightLabel" destination="8Ju-DR-2C8" id="Odh-c7-nyT"/>
|
||||
<outlet property="appEULAContent" destination="cEu-uC-XnV" id="yoU-Ua-cHn"/>
|
||||
<outlet property="appVersionLabel" destination="9Pk-k3-0cO" id="y37-SM-qyG"/>
|
||||
<outlet property="window" destination="ttlAboutWindow" id="gIp-Ho-8D9"/>
|
||||
</connections>
|
||||
</customObject>
|
||||
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
|
||||
<customObject id="-3" userLabel="Application" customClass="NSObject"/>
|
||||
<window title="About vChewing for macOS" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" animationBehavior="default" tabbingMode="disallowed" titlebarAppearsTransparent="YES" id="ttlAboutWindow">
|
||||
<windowStyleMask key="styleMask" titled="YES" closable="YES"/>
|
||||
<rect key="contentRect" x="196" y="240" width="533" height="457"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1920" height="1055"/>
|
||||
<value key="minSize" type="size" width="533" height="457"/>
|
||||
<value key="maxSize" type="size" width="533" height="457"/>
|
||||
<view key="contentView" id="se5-gp-TjO">
|
||||
<rect key="frame" x="0.0" y="0.0" width="533" height="457"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="6Dx-DY-UG1">
|
||||
<rect key="frame" x="89" y="442" width="130" height="15"/>
|
||||
<textFieldCell key="cell" lineBreakMode="clipping" title="vChewing for macOS" id="lblAppTitle" userLabel="appNameLabel">
|
||||
<font key="font" size="12" name="Tahoma-Bold"/>
|
||||
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Srh-ua-uQD">
|
||||
<rect key="frame" x="89" y="426" width="303" height="15"/>
|
||||
<textFieldCell key="cell" lineBreakMode="clipping" title="A subproduct of the vChewing Input Method for macOS." id="lblProjectDescription">
|
||||
<font key="font" size="12" name="Tahoma"/>
|
||||
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="8Ju-DR-2C8">
|
||||
<rect key="frame" x="89" y="410" width="297" height="15"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="293" id="I1K-WT-jie"/>
|
||||
</constraints>
|
||||
<textFieldCell key="cell" lineBreakMode="clipping" title="Placeholder for showing copyright information." id="lblCopyright" userLabel="appCopyrightLabel">
|
||||
<font key="font" size="12" name="Tahoma"/>
|
||||
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" setsMaxLayoutWidthAtFirstLayout="YES" translatesAutoresizingMaskIntoConstraints="NO" id="8M8-3C-BZO">
|
||||
<rect key="frame" x="89" y="372" width="431" height="30"/>
|
||||
<textFieldCell key="cell" id="lblCredits">
|
||||
<font key="font" size="12" name="Tahoma"/>
|
||||
<string key="title">vChewing Phrase Editor developed by Shiki Suen.
|
||||
vChewing Phrase Database Maintained by Shiki Suen.</string>
|
||||
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="2Gh-nq-Mng">
|
||||
<rect key="frame" x="15" y="132" width="503" height="5"/>
|
||||
</box>
|
||||
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="eYM-F7-drf">
|
||||
<rect key="frame" x="89" y="349" width="431" height="15"/>
|
||||
<textFieldCell key="cell" lineBreakMode="clipping" title="MIT-NTL License:" id="lblLicense">
|
||||
<font key="font" size="12" name="Tahoma"/>
|
||||
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" setsMaxLayoutWidthAtFirstLayout="YES" translatesAutoresizingMaskIntoConstraints="NO" id="d81-Fe-uNT">
|
||||
<rect key="frame" x="13" y="21" width="360" height="105"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="356" id="B0d-48-3we"/>
|
||||
</constraints>
|
||||
<textFieldCell key="cell" id="lblDisclaimer">
|
||||
<font key="font" size="12" name="Tahoma"/>
|
||||
<string key="title">DISCLAIMER: The vChewing project, having no relationship of cooperation or affiliation with the OpenVanilla project, is not responsible for the phrase database shipped in the original McBopomofo project. Certain geopolitical and ideological contents, which are potentially harmful to the global spread of this software, are not included in vChewing official phrase database.</string>
|
||||
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<imageView translatesAutoresizingMaskIntoConstraints="NO" id="bAv-ZO-Ihw">
|
||||
<rect key="frame" x="15" y="142" width="63" height="315"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="63" id="ugR-og-6Vl"/>
|
||||
</constraints>
|
||||
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" animates="YES" imageScaling="proportionallyDown" image="AboutBanner" id="Noc-kP-zTE"/>
|
||||
</imageView>
|
||||
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9Pk-k3-0cO">
|
||||
<rect key="frame" x="218" y="442" width="126" height="15"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="122" id="0XT-cl-6S4"/>
|
||||
</constraints>
|
||||
<textFieldCell key="cell" lineBreakMode="clipping" title="version_placeholder" id="lblVersionString" userLabel="appVersionLabel">
|
||||
<font key="font" size="12" name="Tahoma"/>
|
||||
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<button horizontalHuggingPriority="249" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bSu-np-tPT" userLabel="confirmButton">
|
||||
<rect key="frame" x="382" y="96" width="143" height="32"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="129" id="ECG-s4-D2p"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="push" title="OK" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="btnConfirm">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" size="13" name="Tahoma-Bold"/>
|
||||
<string key="keyEquivalent" base64-UTF8="YES">
|
||||
DQ
|
||||
</string>
|
||||
</buttonCell>
|
||||
<connections>
|
||||
<action selector="performClose:" target="-1" id="0yK-v8-KQd"/>
|
||||
</connections>
|
||||
</button>
|
||||
<scrollView horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JkD-J1-Yeu">
|
||||
<rect key="frame" x="91" y="143" width="427" height="198"/>
|
||||
<clipView key="contentView" drawsBackground="NO" id="35U-hd-B9v">
|
||||
<rect key="frame" x="1" y="1" width="425" height="196"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<textView editable="NO" importsGraphics="NO" richText="NO" verticallyResizable="YES" smartInsertDelete="YES" id="cEu-uC-XnV" userLabel="appEULAContent">
|
||||
<rect key="frame" x="0.0" y="0.0" width="425" height="196"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
<size key="minSize" width="425" height="196"/>
|
||||
<size key="maxSize" width="436" height="10000000"/>
|
||||
<attributedString key="textStorage">
|
||||
<fragment content="Placeholder for EULA Texts.">
|
||||
<attributes>
|
||||
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
|
||||
<font key="NSFont" metaFont="smallSystem"/>
|
||||
<paragraphStyle key="NSParagraphStyle" alignment="left" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO"/>
|
||||
</attributes>
|
||||
</fragment>
|
||||
</attributedString>
|
||||
<color key="insertionPointColor" name="textColor" catalog="System" colorSpace="catalog"/>
|
||||
</textView>
|
||||
</subviews>
|
||||
</clipView>
|
||||
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="Ish-Zy-cQw">
|
||||
<rect key="frame" x="-100" y="-100" width="240" height="16"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
</scroller>
|
||||
<scroller key="verticalScroller" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="qxC-Vo-FVi">
|
||||
<rect key="frame" x="410" y="1" width="16" height="196"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
</scroller>
|
||||
</scrollView>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="fbv-c6-gW8">
|
||||
<rect key="frame" x="382" y="69" width="143" height="32"/>
|
||||
<buttonCell key="cell" type="push" title="Website" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="ImH-h2-3FG">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" size="13" name="Tahoma"/>
|
||||
</buttonCell>
|
||||
<connections>
|
||||
<action selector="btnWebsite:" target="-1" id="WNO-E7-7UJ"/>
|
||||
</connections>
|
||||
</button>
|
||||
</subviews>
|
||||
<constraints>
|
||||
<constraint firstItem="fbv-c6-gW8" firstAttribute="trailing" secondItem="bSu-np-tPT" secondAttribute="trailing" id="00j-Nu-LyX"/>
|
||||
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="9Pk-k3-0cO" secondAttribute="trailing" constant="20" symbolic="YES" id="0LE-Ck-Jy5"/>
|
||||
<constraint firstItem="2Gh-nq-Mng" firstAttribute="centerX" secondItem="se5-gp-TjO" secondAttribute="centerX" id="1cy-gM-7lt"/>
|
||||
<constraint firstItem="JkD-J1-Yeu" firstAttribute="trailing" secondItem="2Gh-nq-Mng" secondAttribute="trailing" id="24O-Jp-K8a"/>
|
||||
<constraint firstItem="6Dx-DY-UG1" firstAttribute="leading" secondItem="bAv-ZO-Ihw" secondAttribute="trailing" constant="13" id="43n-1d-TD2"/>
|
||||
<constraint firstItem="8Ju-DR-2C8" firstAttribute="top" secondItem="Srh-ua-uQD" secondAttribute="bottom" constant="1" id="5eL-dp-7Z8"/>
|
||||
<constraint firstItem="8M8-3C-BZO" firstAttribute="top" secondItem="8Ju-DR-2C8" secondAttribute="bottom" constant="8" symbolic="YES" id="82T-Pc-3db"/>
|
||||
<constraint firstItem="2Gh-nq-Mng" firstAttribute="top" secondItem="bAv-ZO-Ihw" secondAttribute="bottom" constant="7" id="8EG-DW-AZM"/>
|
||||
<constraint firstItem="Srh-ua-uQD" firstAttribute="top" secondItem="6Dx-DY-UG1" secondAttribute="bottom" constant="1" id="91b-Oo-tsv"/>
|
||||
<constraint firstItem="d81-Fe-uNT" firstAttribute="top" secondItem="2Gh-nq-Mng" secondAttribute="bottom" constant="8" symbolic="YES" id="C6S-3S-QcT"/>
|
||||
<constraint firstItem="2Gh-nq-Mng" firstAttribute="leading" secondItem="d81-Fe-uNT" secondAttribute="leading" id="CBk-Lx-b1d"/>
|
||||
<constraint firstItem="bSu-np-tPT" firstAttribute="leading" secondItem="d81-Fe-uNT" secondAttribute="trailing" constant="18" id="E2b-7Z-Yjw"/>
|
||||
<constraint firstItem="bAv-ZO-Ihw" firstAttribute="leading" secondItem="2Gh-nq-Mng" secondAttribute="leading" id="EQ1-cm-RX8"/>
|
||||
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="bSu-np-tPT" secondAttribute="bottom" constant="81" id="Inw-Qt-fHt"/>
|
||||
<constraint firstAttribute="bottom" secondItem="d81-Fe-uNT" secondAttribute="bottom" constant="21" id="Km1-n7-j8F"/>
|
||||
<constraint firstItem="8M8-3C-BZO" firstAttribute="trailing" secondItem="eYM-F7-drf" secondAttribute="trailing" id="O8T-AT-i11"/>
|
||||
<constraint firstItem="Srh-ua-uQD" firstAttribute="leading" secondItem="8Ju-DR-2C8" secondAttribute="leading" id="Rks-Q6-4Hh"/>
|
||||
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Srh-ua-uQD" secondAttribute="trailing" constant="20" symbolic="YES" id="Swp-Z3-57P"/>
|
||||
<constraint firstItem="bSu-np-tPT" firstAttribute="top" secondItem="2Gh-nq-Mng" secondAttribute="bottom" constant="11" id="ThD-rE-Rc3"/>
|
||||
<constraint firstItem="6Dx-DY-UG1" firstAttribute="baseline" secondItem="9Pk-k3-0cO" secondAttribute="baseline" id="UXk-Ir-Kti"/>
|
||||
<constraint firstItem="6Dx-DY-UG1" firstAttribute="leading" secondItem="Srh-ua-uQD" secondAttribute="leading" id="UZA-vT-6yG"/>
|
||||
<constraint firstItem="bAv-ZO-Ihw" firstAttribute="leading" secondItem="se5-gp-TjO" secondAttribute="leading" constant="15" id="Uhh-Lu-dEf"/>
|
||||
<constraint firstItem="8Ju-DR-2C8" firstAttribute="leading" secondItem="8M8-3C-BZO" secondAttribute="leading" id="UrF-M2-wpG"/>
|
||||
<constraint firstItem="eYM-F7-drf" firstAttribute="top" secondItem="8M8-3C-BZO" secondAttribute="bottom" constant="8" symbolic="YES" id="WIZ-YQ-chM"/>
|
||||
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="2Gh-nq-Mng" secondAttribute="bottom" constant="134" id="WJK-gw-zR7"/>
|
||||
<constraint firstItem="fbv-c6-gW8" firstAttribute="leading" secondItem="bSu-np-tPT" secondAttribute="leading" id="YoT-2L-YLU"/>
|
||||
<constraint firstItem="9Pk-k3-0cO" firstAttribute="leading" secondItem="6Dx-DY-UG1" secondAttribute="trailing" constant="3" id="c3v-ZJ-usi"/>
|
||||
<constraint firstItem="JkD-J1-Yeu" firstAttribute="top" secondItem="eYM-F7-drf" secondAttribute="bottom" constant="8" symbolic="YES" id="eqh-Gi-fS2"/>
|
||||
<constraint firstItem="bAv-ZO-Ihw" firstAttribute="top" secondItem="6Dx-DY-UG1" secondAttribute="top" id="hJv-Sh-M4t"/>
|
||||
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="8Ju-DR-2C8" secondAttribute="trailing" constant="20" symbolic="YES" id="hm1-o7-gLp"/>
|
||||
<constraint firstItem="2Gh-nq-Mng" firstAttribute="trailing" secondItem="bSu-np-tPT" secondAttribute="trailing" id="ixJ-xP-aIU"/>
|
||||
<constraint firstItem="2Gh-nq-Mng" firstAttribute="top" secondItem="JkD-J1-Yeu" secondAttribute="bottom" constant="8" symbolic="YES" id="pvU-C2-BNa"/>
|
||||
<constraint firstItem="8M8-3C-BZO" firstAttribute="leading" secondItem="eYM-F7-drf" secondAttribute="leading" id="rLt-ck-nSt"/>
|
||||
<constraint firstAttribute="trailing" secondItem="8M8-3C-BZO" secondAttribute="trailing" constant="15" id="rx3-ed-9sg"/>
|
||||
<constraint firstItem="JkD-J1-Yeu" firstAttribute="leading" secondItem="eYM-F7-drf" secondAttribute="leading" id="t9D-Vu-dOC"/>
|
||||
<constraint firstItem="bAv-ZO-Ihw" firstAttribute="top" secondItem="se5-gp-TjO" secondAttribute="top" id="u49-Fr-HYh"/>
|
||||
<constraint firstItem="fbv-c6-gW8" firstAttribute="top" secondItem="bSu-np-tPT" secondAttribute="bottom" constant="7" id="zYE-t7-7vl"/>
|
||||
</constraints>
|
||||
</view>
|
||||
<connections>
|
||||
<outlet property="delegate" destination="-2" id="0bl-1N-AYu"/>
|
||||
</connections>
|
||||
<point key="canvasLocation" x="110.5" y="110.5"/>
|
||||
</window>
|
||||
<userDefaultsController representsSharedInstance="YES" id="CaN-wP-mkf"/>
|
||||
</objects>
|
||||
<resources>
|
||||
<image name="AboutBanner" width="63" height="310"/>
|
||||
</resources>
|
||||
</document>
|
|
@ -1,4 +0,0 @@
|
|||
CFBundleName = "vChewing Phrase Editor";
|
||||
CFBundleDisplayName = "vChewing Phrase Editor";
|
||||
NSHumanReadableCopyright = "© 2021 and onwards The vChewing Project.";
|
||||
CFEULAContent = "Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\n1. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n2. No trademark license is granted to use the trade names, trademarks, service marks, or product names of Contributor, except as required to fulfill notice requirements above.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n";
|
|
@ -1,29 +0,0 @@
|
|||
|
||||
/* Class = "NSButtonCell"; title = "OK"; ObjectID = "btnConfirm"; */
|
||||
"btnConfirm.title" = "OK";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "vChewing Phrase Editor for macOS"; ObjectID = "lblAppTitle"; */
|
||||
"lblAppTitle.title" = "vChewing Phrase Editor for macOS";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Placeholder for showing copyright information."; ObjectID = "lblCopyright"; */
|
||||
"lblCopyright.title" = "Placeholder for showing copyright information.";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "vChewing Phrase Editor developed by Shiki Suen.\nvChewing Phrase Database Maintained by Shiki Suen."; ObjectID = "lblCredits"; */
|
||||
"lblCredits.title" = "vChewing Phrase Editor developed by Shiki Suen.\nvChewing Phrase Database Maintained by Shiki Suen.";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "DISCLAIMER: The vChewing project, having no relationship of cooperation or affiliation with the OpenVanilla project, is not responsible for the phrase database shipped in the original McBopomofo project. Certain geopolitical and ideological contents, which are potentially harmful to the global spread of this software, are not included in vChewing official phrase database."; ObjectID = "lblDisclaimer"; */
|
||||
"lblDisclaimer.title" = "DISCLAIMER: The vChewing project, having no relationship of cooperation or affiliation with the OpenVanilla project, is not responsible for the phrase database shipped in the original McBopomofo project. Certain geopolitical and ideological contents, which are potentially harmful to the global spread of this software, are not included in vChewing official phrase database.";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "MIT-NTL License:"; ObjectID = "lblLicense"; */
|
||||
"lblLicense.title" = "MIT-NTL License:";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "A subproduct of the vChewing Input Method for macOS."; ObjectID = "lblProjectDescription"; */
|
||||
"lblProjectDescription.title" = "A subproduct of the vChewing Input Method for macOS.";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "version_placeholder"; ObjectID = "lblVersionString"; */
|
||||
"lblVersionString.title" = "version_placeholder";
|
||||
|
||||
/* Class = "NSWindow"; title = "About vChewing Phrase Editor for macOS"; ObjectID = "ttlAboutWindow"; */
|
||||
"ttlAboutWindow.title" = "About vChewing Phrase Editor for macOS";
|
||||
|
||||
"ImH-h2-3FG.title" = "Website";
|
|
@ -1,4 +0,0 @@
|
|||
CFBundleName = "威注音辞書データ編集アプリ";
|
||||
CFBundleDisplayName = "威注音辞書データ編集アプリ";
|
||||
NSHumanReadableCopyright = "© 2021 and onwards The vChewing Project.";
|
||||
CFEULAContent = "以下に定める条件に従い、本ソフトウェアおよび関連文書のファイル(以下「ソフトウェア」)の複製を取得するすべての人に対し、ソフトウェアを無制限に扱うことを無償で許可します。これには、ソフトウェアの複製を使用、複写、変更、結合、掲載、頒布、サブライセンス、および/または販売する権利、およびソフトウェアを提供する相手に同じことを許可する権利も無制限に含まれます。\n\nイ)上記の著作権表示および本許諾表示を、ソフトウェアのすべての複製または重要な部分に記載するものとします。\n\nロ)上記の通知要件を満たすために必要な場合を除き、コントリビューターの商号、商標、サービスマーク、または製品名を使用するための商標ライセンスは付与されていません。\n\nソフトウェアは「現状のまま」で、明示であるか暗黙であるかを問わず、何らの保証もなく提供されます。ここでいう保証とは、商品性、特定の目的への適合性、および権利非侵害についての保証も含みますが、それに限定されるものではありません。\n作者または著作権者は、契約行為、不法行為、またはそれ以外であろうと、ソフトウェアに起因または関連し、あるいはソフトウェアの使用またはその他の扱いによって生じる一切の請求、損害、その他の義務について何らの責任も負わないものとします。";
|
|
@ -1,378 +0,0 @@
|
|||
|
||||
/* Class = "NSMenuItem"; title = "威注音辞書データ編集アプリ"; ObjectID = "1Xt-HY-uBw"; */
|
||||
"1Xt-HY-uBw.title" = "威注音辞書データ編集アプリ";
|
||||
|
||||
/* Class = "NSMenu"; title = "検索"; ObjectID = "1b7-l0-nxx"; */
|
||||
"1b7-l0-nxx.title" = "検索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "下げる"; ObjectID = "1tx-W0-xDw"; */
|
||||
"1tx-W0-xDw.title" = "下げる";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "上げる"; ObjectID = "2h7-ER-AoG"; */
|
||||
"2h7-ER-AoG.title" = "上げる";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "変換"; ObjectID = "2oI-Rn-ZJC"; */
|
||||
"2oI-Rn-ZJC.title" = "変換";
|
||||
|
||||
/* Class = "NSMenu"; title = "スペルと文法"; ObjectID = "3IN-sU-3Bg"; */
|
||||
"3IN-sU-3Bg.title" = "スペルと文法";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "デフォルト"; ObjectID = "3Om-Ey-2VK"; */
|
||||
"3Om-Ey-2VK.title" = "デフォルト";
|
||||
|
||||
/* Class = "NSMenu"; title = "スピーチ"; ObjectID = "3rS-ZA-NoH"; */
|
||||
"3rS-ZA-NoH.title" = "スピーチ";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "きつく"; ObjectID = "46P-cB-AYj"; */
|
||||
"46P-cB-AYj.title" = "きつく";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "検索"; ObjectID = "4EN-yA-p0u"; */
|
||||
"4EN-yA-p0u.title" = "検索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全画面モード(フルスクリーン)にする"; ObjectID = "4J7-dP-txa"; */
|
||||
"4J7-dP-txa.title" = "全画面モード(フルスクリーン)にする";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "このアプリを修了する"; ObjectID = "4sb-4s-VLi"; */
|
||||
"4sb-4s-VLi.title" = "このアプリを修了する";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "編集"; ObjectID = "5QF-Oa-p0T"; */
|
||||
"5QF-Oa-p0T.title" = "編集";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スタイルをコピー"; ObjectID = "5Vv-lz-BsD"; */
|
||||
"5Vv-lz-BsD.title" = "スタイルをコピー";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "このアプリについて"; ObjectID = "5kV-Vb-QxS"; */
|
||||
"5kV-Vb-QxS.title" = "このアプリについて";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "やり直す"; ObjectID = "6dh-zS-Vam"; */
|
||||
"6dh-zS-Vam.title" = "やり直す";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スペル自動訂正"; ObjectID = "78Y-hA-62v"; */
|
||||
"78Y-hA-62v.title" = "スペル自動訂正";
|
||||
|
||||
/* Class = "NSMenu"; title = "Writing Direction"; ObjectID = "8mr-sm-Yjd"; */
|
||||
"8mr-sm-Yjd.title" = "Writing Direction";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "自動置換"; ObjectID = "9ic-FL-obx"; */
|
||||
"9ic-FL-obx.title" = "自動置換";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スマートコピー・ペースト"; ObjectID = "9yt-4B-nSM"; */
|
||||
"9yt-4B-nSM.title" = "スマートコピー・ペースト";
|
||||
|
||||
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
|
||||
"AYu-sK-qS6.title" = "Main Menu";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "環境設定…"; ObjectID = "BOF-NM-1cW"; */
|
||||
"BOF-NM-1cW.title" = "環境設定…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\tLeft to Right"; ObjectID = "BgM-ve-c93"; */
|
||||
"BgM-ve-c93.title" = "\tLeft to Right";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "別のファイルとして保存…"; ObjectID = "Bw7-FT-i3A"; */
|
||||
"Bw7-FT-i3A.title" = "別のファイルとして保存…";
|
||||
|
||||
/* Class = "NSWindow"; title = "Window"; ObjectID = "Ckk-yw-fiv"; */
|
||||
"Ckk-yw-fiv.title" = "Window";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "閉じる"; ObjectID = "DVo-aG-piG"; */
|
||||
"DVo-aG-piG.title" = "閉じる";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スペルと文法"; ObjectID = "Dv1-io-Yv7"; */
|
||||
"Dv1-io-Yv7.title" = "スペルと文法";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "テキスト"; ObjectID = "Fal-I4-PZk"; */
|
||||
"Fal-I4-PZk.title" = "テキスト";
|
||||
|
||||
/* Class = "NSMenu"; title = "自動置換"; ObjectID = "FeM-D8-WVr"; */
|
||||
"FeM-D8-WVr.title" = "自動置換";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "太文字(ボールド)"; ObjectID = "GB9-OM-e27"; */
|
||||
"GB9-OM-e27.title" = "太文字(ボールド)";
|
||||
|
||||
/* Class = "NSMenu"; title = "フォーマット"; ObjectID = "GEO-Iw-cKr"; */
|
||||
"GEO-Iw-cKr.title" = "フォーマット";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "デフォルト"; ObjectID = "GUa-eO-cwY"; */
|
||||
"GUa-eO-cwY.title" = "デフォルト";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "フォント"; ObjectID = "Gi5-1S-RQB"; */
|
||||
"Gi5-1S-RQB.title" = "フォント";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Writing Direction"; ObjectID = "H1b-Si-o9J"; */
|
||||
"H1b-Si-o9J.title" = "Writing Direction";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "表示"; ObjectID = "H8h-7b-M4v"; */
|
||||
"H8h-7b-M4v.title" = "表示";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "テキストの置換"; ObjectID = "HFQ-gK-NFA"; */
|
||||
"HFQ-gK-NFA.title" = "テキストの置換";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スペルと文法を表示"; ObjectID = "HFo-cy-zxI"; */
|
||||
"HFo-cy-zxI.title" = "スペルと文法を表示";
|
||||
|
||||
/* Class = "NSMenu"; title = "表示"; ObjectID = "HyV-fh-RgO"; */
|
||||
"HyV-fh-RgO.title" = "表示";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "下付き"; ObjectID = "I0S-gh-46l"; */
|
||||
"I0S-gh-46l.title" = "下付き";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "開く…"; ObjectID = "IAo-SY-fd9"; */
|
||||
"IAo-SY-fd9.title" = "開く…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Justify"; ObjectID = "J5U-5w-g23"; */
|
||||
"J5U-5w-g23.title" = "Justify";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "不使用"; ObjectID = "J7y-lM-qPV"; */
|
||||
"J7y-lM-qPV.title" = "不使用";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "直近の保存データに戻す"; ObjectID = "KaW-ft-85H"; */
|
||||
"KaW-ft-85H.title" = "直近の保存データに戻す";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全てを表示"; ObjectID = "Kd2-mp-pUS"; */
|
||||
"Kd2-mp-pUS.title" = "全てを表示";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全てを手前に移す"; ObjectID = "LE2-aR-0XJ"; */
|
||||
"LE2-aR-0XJ.title" = "全てを手前に移す";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Paste Ruler"; ObjectID = "LVM-kO-fVI"; */
|
||||
"LVM-kO-fVI.title" = "Paste Ruler";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\tLeft to Right"; ObjectID = "Lbh-J2-qVU"; */
|
||||
"Lbh-J2-qVU.title" = "\tLeft to Right";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Copy Ruler"; ObjectID = "MkV-Pr-PK5"; */
|
||||
"MkV-Pr-PK5.title" = "Copy Ruler";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "サービス"; ObjectID = "NMo-om-nkz"; */
|
||||
"NMo-om-nkz.title" = "サービス";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\tDefault"; ObjectID = "Nop-cj-93Q"; */
|
||||
"Nop-cj-93Q.title" = "\tDefault";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "しまう"; ObjectID = "OY7-WF-poV"; */
|
||||
"OY7-WF-poV.title" = "しまう";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "ベースライン"; ObjectID = "OaQ-X3-Vso"; */
|
||||
"OaQ-X3-Vso.title" = "ベースライン";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "このアプリの画面を隠す"; ObjectID = "Olw-nP-bQN"; */
|
||||
"Olw-nP-bQN.title" = "このアプリの画面を隠す";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "前を検索"; ObjectID = "OwM-mh-QMV"; */
|
||||
"OwM-mh-QMV.title" = "前を検索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "読み上げを停止"; ObjectID = "Oyz-dy-DGm"; */
|
||||
"Oyz-dy-DGm.title" = "読み上げを停止";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "字号を拡大する"; ObjectID = "Ptp-SP-VEL"; */
|
||||
"Ptp-SP-VEL.title" = "字号を拡大する";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "フォントパネルを表示"; ObjectID = "Q5e-8K-NDq"; */
|
||||
"Q5e-8K-NDq.title" = "フォントパネルを表示";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拡大・縮小"; ObjectID = "R4o-n2-Eq4"; */
|
||||
"R4o-n2-Eq4.title" = "拡大・縮小";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\tRight to Left"; ObjectID = "RB4-Sm-HuC"; */
|
||||
"RB4-Sm-HuC.title" = "\tRight to Left";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "上付き"; ObjectID = "Rqc-34-cIF"; */
|
||||
"Rqc-34-cIF.title" = "上付き";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全てを選択"; ObjectID = "Ruw-6m-B2m"; */
|
||||
"Ruw-6m-B2m.title" = "全てを選択";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "選択部分へジャンプ"; ObjectID = "S0p-oC-mLd"; */
|
||||
"S0p-oC-mLd.title" = "選択部分へジャンプ";
|
||||
|
||||
/* Class = "NSMenu"; title = "ウィンドウ"; ObjectID = "Td7-aD-5lo"; */
|
||||
"Td7-aD-5lo.title" = "ウィンドウ";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "語頭を大文字にする"; ObjectID = "UEZ-Bs-lqG"; */
|
||||
"UEZ-Bs-lqG.title" = "語頭を大文字にする";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Center"; ObjectID = "VIY-Ag-zcb"; */
|
||||
"VIY-Ag-zcb.title" = "Center";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "他のアプリの画面を隠す"; ObjectID = "Vdr-fp-XzO"; */
|
||||
"Vdr-fp-XzO.title" = "他のアプリの画面を隠す";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "イタリック体"; ObjectID = "Vjx-xi-njq"; */
|
||||
"Vjx-xi-njq.title" = "イタリック体";
|
||||
|
||||
/* Class = "NSMenu"; title = "編集"; ObjectID = "W48-6f-4Dl"; */
|
||||
"W48-6f-4Dl.title" = "編集";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "下線(アンダーライン)"; ObjectID = "WRG-CD-K1S"; */
|
||||
"WRG-CD-K1S.title" = "下線(アンダーライン)";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "新規"; ObjectID = "Was-JA-tGl"; */
|
||||
"Was-JA-tGl.title" = "新規";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スタイルに合わせながらペースト"; ObjectID = "WeT-3V-zwk"; */
|
||||
"WeT-3V-zwk.title" = "スタイルに合わせながらペースト";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "検索…"; ObjectID = "Xz5-n4-O0W"; */
|
||||
"Xz5-n4-O0W.title" = "検索…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "検索と置換…"; ObjectID = "YEy-JH-Tfz"; */
|
||||
"YEy-JH-Tfz.title" = "検索と置換…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\tDefault"; ObjectID = "YGs-j5-SAR"; */
|
||||
"YGs-j5-SAR.title" = "\tDefault";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "読み上げを開始"; ObjectID = "Ynk-f8-cLZ"; */
|
||||
"Ynk-f8-cLZ.title" = "読み上げを開始";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Align Left"; ObjectID = "ZM1-6Q-yy1"; */
|
||||
"ZM1-6Q-yy1.title" = "Align Left";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Paragraph"; ObjectID = "ZvO-Gk-QUH"; */
|
||||
"ZvO-Gk-QUH.title" = "Paragraph";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "プリント…"; ObjectID = "aTl-1u-JFS"; */
|
||||
"aTl-1u-JFS.title" = "プリント…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "ウィンドウ"; ObjectID = "aUF-d1-5bR"; */
|
||||
"aUF-d1-5bR.title" = "ウィンドウ";
|
||||
|
||||
/* Class = "NSMenu"; title = "フォント"; ObjectID = "aXa-aM-Jaq"; */
|
||||
"aXa-aM-Jaq.title" = "フォント";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "デフォルト"; ObjectID = "agt-UL-0e3"; */
|
||||
"agt-UL-0e3.title" = "デフォルト";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "カラーパネルを表示"; ObjectID = "bgn-CT-cEk"; */
|
||||
"bgn-CT-cEk.title" = "カラーパネルを表示";
|
||||
|
||||
/* Class = "NSMenu"; title = "ファイル"; ObjectID = "bib-Uj-vzu"; */
|
||||
"bib-Uj-vzu.title" = "ファイル";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "選択部分を検索に使う"; ObjectID = "buJ-ug-pKt"; */
|
||||
"buJ-ug-pKt.title" = "選択部分を検索に使う";
|
||||
|
||||
/* Class = "NSMenu"; title = "変換"; ObjectID = "c8a-y6-VQd"; */
|
||||
"c8a-y6-VQd.title" = "変換";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "不使用"; ObjectID = "cDB-IK-hbR"; */
|
||||
"cDB-IK-hbR.title" = "不使用";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Selection"; ObjectID = "cqv-fj-IhA"; */
|
||||
"cqv-fj-IhA.title" = "Selection";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スマートリンク"; ObjectID = "cwL-P1-jid"; */
|
||||
"cwL-P1-jid.title" = "スマートリンク";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "小文字にする"; ObjectID = "d9M-CD-aMd"; */
|
||||
"d9M-CD-aMd.title" = "小文字にする";
|
||||
|
||||
/* Class = "NSMenu"; title = "テキスト"; ObjectID = "d9c-me-L2H"; */
|
||||
"d9c-me-L2H.title" = "テキスト";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "ファイル"; ObjectID = "dMs-cI-mzQ"; */
|
||||
"dMs-cI-mzQ.title" = "ファイル";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "取り消す"; ObjectID = "dRJ-4n-Yzg"; */
|
||||
"dRJ-4n-Yzg.title" = "取り消す";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "ペースト"; ObjectID = "gVA-U4-sdL"; */
|
||||
"gVA-U4-sdL.title" = "ペースト";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スマート引用符"; ObjectID = "hQb-2v-fYv"; */
|
||||
"hQb-2v-fYv.title" = "スマート引用符";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "書類を直ちにチェック"; ObjectID = "hz2-CU-CR7"; */
|
||||
"hz2-CU-CR7.title" = "書類を直ちにチェック";
|
||||
|
||||
/* Class = "NSMenu"; title = "サービス"; ObjectID = "hz9-B4-Xy5"; */
|
||||
"hz9-B4-Xy5.title" = "サービス";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "字号を縮む"; ObjectID = "i1d-Er-qST"; */
|
||||
"i1d-Er-qST.title" = "字号を縮む";
|
||||
|
||||
/* Class = "NSMenu"; title = "ベースライン"; ObjectID = "ijk-EB-dga"; */
|
||||
"ijk-EB-dga.title" = "ベースライン";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "カーニング"; ObjectID = "jBQ-r6-VK2"; */
|
||||
"jBQ-r6-VK2.title" = "カーニング";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\tRight to Left"; ObjectID = "jFq-tB-4Kx"; */
|
||||
"jFq-tB-4Kx.title" = "\tRight to Left";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "フォーマット"; ObjectID = "jxT-CU-nIS"; */
|
||||
"jxT-CU-nIS.title" = "フォーマット";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "文法もスペルと一緒にチェック"; ObjectID = "mK6-2p-4JG"; */
|
||||
"mK6-2p-4JG.title" = "文法もスペルと一緒にチェック";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "リガチャ"; ObjectID = "o6e-r0-MWq"; */
|
||||
"o6e-r0-MWq.title" = "リガチャ";
|
||||
|
||||
/* Class = "NSMenu"; title = "最近使った項目を開く"; ObjectID = "oas-Oc-fiZ"; */
|
||||
"oas-Oc-fiZ.title" = "最近使った項目を開く";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "ゆるく"; ObjectID = "ogc-rX-tC1"; */
|
||||
"ogc-rX-tC1.title" = "ゆるく";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "削除"; ObjectID = "pa3-QI-u2k"; */
|
||||
"pa3-QI-u2k.title" = "削除";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "保存…"; ObjectID = "pxx-59-PXV"; */
|
||||
"pxx-59-PXV.title" = "保存…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "次を検索"; ObjectID = "q09-fT-Sye"; */
|
||||
"q09-fT-Sye.title" = "次を検索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "ページ設定…"; ObjectID = "qIS-W8-SiK"; */
|
||||
"qIS-W8-SiK.title" = "ページ設定…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "入力しながらスペルチェック"; ObjectID = "rbD-Rh-wIN"; */
|
||||
"rbD-Rh-wIN.title" = "入力しながらスペルチェック";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スマートダッシュ記号"; ObjectID = "rgM-f4-ycn"; */
|
||||
"rgM-f4-ycn.title" = "スマートダッシュ記号";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "データ検出"; ObjectID = "tRr-pd-1PS"; */
|
||||
"tRr-pd-1PS.title" = "データ検出";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "最近使った項目を開く"; ObjectID = "tXI-mr-wws"; */
|
||||
"tXI-mr-wws.title" = "最近使った項目を開く";
|
||||
|
||||
/* Class = "NSMenu"; title = "カーニング"; ObjectID = "tlD-Oa-oAM"; */
|
||||
"tlD-Oa-oAM.title" = "カーニング";
|
||||
|
||||
/* Class = "NSMenu"; title = "威注音辞書データ編集アプリ"; ObjectID = "uQy-DD-JDr"; */
|
||||
"uQy-DD-JDr.title" = "威注音辞書データ編集アプリ";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "カット"; ObjectID = "uRl-iY-unG"; */
|
||||
"uRl-iY-unG.title" = "カット";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スタイルをペースト"; ObjectID = "vKC-jM-MkH"; */
|
||||
"vKC-jM-MkH.title" = "スタイルをペースト";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Show Ruler"; ObjectID = "vLm-3I-IUL"; */
|
||||
"vLm-3I-IUL.title" = "Show Ruler";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Clear Menu"; ObjectID = "vNY-rz-j42"; */
|
||||
"vNY-rz-j42.title" = "Clear Menu";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "大文字にする"; ObjectID = "vmV-6d-7jI"; */
|
||||
"vmV-6d-7jI.title" = "大文字にする";
|
||||
|
||||
/* Class = "NSMenu"; title = "リガチャ"; ObjectID = "w0m-vy-SC9"; */
|
||||
"w0m-vy-SC9.title" = "リガチャ";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Align Right"; ObjectID = "wb2-vD-lq4"; */
|
||||
"wb2-vD-lq4.title" = "Align Right";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "コピー"; ObjectID = "x3v-GG-iWU"; */
|
||||
"x3v-GG-iWU.title" = "コピー";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全て使用"; ObjectID = "xQD-1f-W4t"; */
|
||||
"xQD-1f-W4t.title" = "全て使用";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "スピーチ"; ObjectID = "xrE-MZ-jX0"; */
|
||||
"xrE-MZ-jX0.title" = "スピーチ";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "自動置換を表示"; ObjectID = "z6F-FW-3nz"; */
|
||||
"z6F-FW-3nz.title" = "自動置換を表示";
|
|
@ -1,29 +0,0 @@
|
|||
|
||||
/* Class = "NSButtonCell"; title = "OK"; ObjectID = "btnConfirm"; */
|
||||
"btnConfirm.title" = "うむ";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "vChewing Phrase Editor for macOS"; ObjectID = "lblAppTitle"; */
|
||||
"lblAppTitle.title" = "vChewing Phrase Editor for macOS";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Placeholder for showing copyright information."; ObjectID = "lblCopyright"; */
|
||||
"lblCopyright.title" = "Placeholder for showing copyright information.";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "vChewing Phrase Editor developed by Shiki Suen.\nvChewing Phrase Database Maintained by Shiki Suen."; ObjectID = "lblCredits"; */
|
||||
"lblCredits.title" = "威注音辞書データ編集アプリ開発:Shiki Suen。\n威注音語彙データの維持:Shiki Suen。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "DISCLAIMER: The vChewing project, having no relationship of cooperation or affiliation with the OpenVanilla project, is not responsible for the phrase database shipped in the original McBopomofo project. Certain geopolitical and ideological contents, which are potentially harmful to the global spread of this software, are not included in vChewing official phrase database."; ObjectID = "lblDisclaimer"; */
|
||||
"lblDisclaimer.title" = "免責事項:vChewing Project は、OpenVanilla と協力関係や提携関係にあるわけではなく、OpenVanilla が小麦注音プロジェクトに同梱した辞書データについて、vChewing Project は一切責任負い兼ねる。特定な地政学的・観念形態的な内容は、vChewing アプリの世界的な普及に妨害する恐れがあるため、vChewing 公式辞書データに不収録。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "MIT-NTL License:"; ObjectID = "lblLicense"; */
|
||||
"lblLicense.title" = "MIT商標不許可ライセンス (MIT-NTL License):";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "A subproduct of the vChewing Input Method for macOS."; ObjectID = "lblProjectDescription"; */
|
||||
"lblProjectDescription.title" = "威注音入力アプリの内蔵機能アプリの一つである。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "version_placeholder"; ObjectID = "lblVersionString"; */
|
||||
"lblVersionString.title" = "version_placeholder";
|
||||
|
||||
/* Class = "NSWindow"; title = "About vChewing Phrase Editor for macOS"; ObjectID = "ttlAboutWindow"; */
|
||||
"ttlAboutWindow.title" = "macOS 版威注音辞書データ編集アプリについて";
|
||||
|
||||
"ImH-h2-3FG.title" = "公式HP";
|
|
@ -1,4 +0,0 @@
|
|||
CFBundleName = "威注音语汇编辑器";
|
||||
CFBundleDisplayName = "威注音语汇编辑器";
|
||||
NSHumanReadableCopyright = "© 2021 and onwards The vChewing Project.";
|
||||
CFEULAContent = "软件之著作权利人依此麻理授权条款,将其对于软件之著作权利授权释出,只须使用者践履以下二项麻理授权条款叙明之义务性规定,其即享有对此软件程式及其相关说明文档自由不受限制地进行利用之权利,范围包括「使用、重制、修改、合并、出版、散布、再授权、及贩售程式重制作品」等诸多方面之应用,而散布程式之人、更可将上述权利传递予其后收受程式之后手,倘若其后收受程式之人亦服膺以下二项麻理授权条款之义务性规定,则其对程式亦享有与前手运用范围相同之同一权利。\n\n甲、散布此一软件程式者,须将本条款其上之「著作权声明」及以下之「免责声明」内嵌于软件程式及其重制作品之实体之中。\n\n乙、敝授权合约不提供对「贡献者」之商品名称、商标、服务标志或产品名称之商标许可,除非用以满足履行上文所述义务之必要。\n\n因麻理软件程式之授权模式乃是无偿提供,是以在现行法律之架构下可以主张合理之免除担保责任。麻理软件之著作权人或任何之后续散布者,对于其所散布之麻理软件程式皆不负任何形式上实质上之担保责任,明示亦或隐喻、商业利用性亦或特定目之使用性,这些均不在保障之列。利用麻理软件程式之所有风险均由使用者自行担负。假如所使用之麻理程式发生缺陷性问题,使用者需自行担负修正、改正及必要之服务支出。麻理软件程式之著作权人不负任何形式上实质上之担保责任,无论任何一般之、特殊之、偶发之、因果关系式之损害,或是麻理软件程式之不适用性,均须由使用者自行负担。\n";
|
|
@ -1,387 +0,0 @@
|
|||
|
||||
/* Class = "NSMenuItem"; title = "自订工具列…"; ObjectID = "1UK-8n-QPP"; */
|
||||
"1UK-8n-QPP.title" = "自订工具列…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "威注音语汇编辑器"; ObjectID = "1Xt-HY-uBw"; */
|
||||
"1Xt-HY-uBw.title" = "威注音语汇编辑器";
|
||||
|
||||
/* Class = "NSMenu"; title = "检索"; ObjectID = "1b7-l0-nxx"; */
|
||||
"1b7-l0-nxx.title" = "检索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "调低"; ObjectID = "1tx-W0-xDw"; */
|
||||
"1tx-W0-xDw.title" = "调低";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "提高"; ObjectID = "2h7-ER-AoG"; */
|
||||
"2h7-ER-AoG.title" = "提高";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "形态转换"; ObjectID = "2oI-Rn-ZJC"; */
|
||||
"2oI-Rn-ZJC.title" = "形态转换";
|
||||
|
||||
/* Class = "NSMenu"; title = "拼写与文法"; ObjectID = "3IN-sU-3Bg"; */
|
||||
"3IN-sU-3Bg.title" = "拼写与文法";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "采缺省设定"; ObjectID = "3Om-Ey-2VK"; */
|
||||
"3Om-Ey-2VK.title" = "采缺省设定";
|
||||
|
||||
/* Class = "NSMenu"; title = "语音"; ObjectID = "3rS-ZA-NoH"; */
|
||||
"3rS-ZA-NoH.title" = "语音";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Tighten"; ObjectID = "46P-cB-AYj"; */
|
||||
"46P-cB-AYj.title" = "使之紧凑";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "检索"; ObjectID = "4EN-yA-p0u"; */
|
||||
"4EN-yA-p0u.title" = "检索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "进入全萤幕"; ObjectID = "4J7-dP-txa"; */
|
||||
"4J7-dP-txa.title" = "进入全萤幕";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "退出威注音语汇编辑器"; ObjectID = "4sb-4s-VLi"; */
|
||||
"4sb-4s-VLi.title" = "退出威注音语汇编辑器";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "编辑"; ObjectID = "5QF-Oa-p0T"; */
|
||||
"5QF-Oa-p0T.title" = "编辑";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拷贝样式"; ObjectID = "5Vv-lz-BsD"; */
|
||||
"5Vv-lz-BsD.title" = "拷贝样式";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "关于威注音语汇编辑器"; ObjectID = "5kV-Vb-QxS"; */
|
||||
"5kV-Vb-QxS.title" = "关于威注音语汇编辑器";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "重做"; ObjectID = "6dh-zS-Vam"; */
|
||||
"6dh-zS-Vam.title" = "重做";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "自动纠正拼写"; ObjectID = "78Y-hA-62v"; */
|
||||
"78Y-hA-62v.title" = "自动纠正拼写";
|
||||
|
||||
/* Class = "NSMenu"; title = "书写方向"; ObjectID = "8mr-sm-Yjd"; */
|
||||
"8mr-sm-Yjd.title" = "书写方向";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "内容替代项目"; ObjectID = "9ic-FL-obx"; */
|
||||
"9ic-FL-obx.title" = "内容替代项目";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "智能拷贝/粘贴"; ObjectID = "9yt-4B-nSM"; */
|
||||
"9yt-4B-nSM.title" = "智能拷贝/粘贴";
|
||||
|
||||
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
|
||||
"AYu-sK-qS6.title" = "主选单";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "偏好设定…"; ObjectID = "BOF-NM-1cW"; */
|
||||
"BOF-NM-1cW.title" = "偏好设定…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t由左至右"; ObjectID = "BgM-ve-c93"; */
|
||||
"BgM-ve-c93.title" = "\t由左至右";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "另存…"; ObjectID = "Bw7-FT-i3A"; */
|
||||
"Bw7-FT-i3A.title" = "另存…";
|
||||
|
||||
/* Class = "NSWindow"; title = "Window"; ObjectID = "Ckk-yw-fiv"; */
|
||||
"Ckk-yw-fiv.title" = "视窗";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "关闭档案"; ObjectID = "DVo-aG-piG"; */
|
||||
"DVo-aG-piG.title" = "关闭档案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拼写与文法"; ObjectID = "Dv1-io-Yv7"; */
|
||||
"Dv1-io-Yv7.title" = "拼写与文法";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "文字"; ObjectID = "Fal-I4-PZk"; */
|
||||
"Fal-I4-PZk.title" = "文字";
|
||||
|
||||
/* Class = "NSMenu"; title = "内容替代项目"; ObjectID = "FeM-D8-WVr"; */
|
||||
"FeM-D8-WVr.title" = "内容替代项目";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "粗体"; ObjectID = "GB9-OM-e27"; */
|
||||
"GB9-OM-e27.title" = "粗体";
|
||||
|
||||
/* Class = "NSMenu"; title = "格式"; ObjectID = "GEO-Iw-cKr"; */
|
||||
"GEO-Iw-cKr.title" = "格式";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "GUa-eO-cwY"; */
|
||||
"GUa-eO-cwY.title" = "使用默认值";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "字型"; ObjectID = "Gi5-1S-RQB"; */
|
||||
"Gi5-1S-RQB.title" = "字型";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "书写方向"; ObjectID = "H1b-Si-o9J"; */
|
||||
"H1b-Si-o9J.title" = "书写方向";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "检视"; ObjectID = "H8h-7b-M4v"; */
|
||||
"H8h-7b-M4v.title" = "检视";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "文本取代"; ObjectID = "HFQ-gK-NFA"; */
|
||||
"HFQ-gK-NFA.title" = "文本取代";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "显示拼写与文法"; ObjectID = "HFo-cy-zxI"; */
|
||||
"HFo-cy-zxI.title" = "显示拼写与文法";
|
||||
|
||||
/* Class = "NSMenu"; title = "检视"; ObjectID = "HyV-fh-RgO"; */
|
||||
"HyV-fh-RgO.title" = "检视";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "下标"; ObjectID = "I0S-gh-46l"; */
|
||||
"I0S-gh-46l.title" = "下标";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "开启档案…"; ObjectID = "IAo-SY-fd9"; */
|
||||
"IAo-SY-fd9.title" = "开启档案…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "齐行"; ObjectID = "J5U-5w-g23"; */
|
||||
"J5U-5w-g23.title" = "齐行";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "J7y-lM-qPV"; */
|
||||
"J7y-lM-qPV.title" = "Use None";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "恢复至近期存盘"; ObjectID = "KaW-ft-85H"; */
|
||||
"KaW-ft-85H.title" = "恢复至近期存盘";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全部显示"; ObjectID = "Kd2-mp-pUS"; */
|
||||
"Kd2-mp-pUS.title" = "全部显示";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全部置于前方"; ObjectID = "LE2-aR-0XJ"; */
|
||||
"LE2-aR-0XJ.title" = "全部置于前方";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "粘贴尺标"; ObjectID = "LVM-kO-fVI"; */
|
||||
"LVM-kO-fVI.title" = "粘贴尺标";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t由左至右"; ObjectID = "Lbh-J2-qVU"; */
|
||||
"Lbh-J2-qVU.title" = "\t由左至右";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拷贝尺标"; ObjectID = "MkV-Pr-PK5"; */
|
||||
"MkV-Pr-PK5.title" = "拷贝尺标";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "服务"; ObjectID = "NMo-om-nkz"; */
|
||||
"NMo-om-nkz.title" = "服务";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t缺省"; ObjectID = "Nop-cj-93Q"; */
|
||||
"Nop-cj-93Q.title" = "\t缺省";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "最小化"; ObjectID = "OY7-WF-poV"; */
|
||||
"OY7-WF-poV.title" = "最小化";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "基线"; ObjectID = "OaQ-X3-Vso"; */
|
||||
"OaQ-X3-Vso.title" = "基线";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "隐藏本程式视窗"; ObjectID = "Olw-nP-bQN"; */
|
||||
"Olw-nP-bQN.title" = "隐藏本程式视窗";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "向上文检索"; ObjectID = "OwM-mh-QMV"; */
|
||||
"OwM-mh-QMV.title" = "向上文检索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "停止朗读"; ObjectID = "Oyz-dy-DGm"; */
|
||||
"Oyz-dy-DGm.title" = "停止朗读";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "扩大字号"; ObjectID = "Ptp-SP-VEL"; */
|
||||
"Ptp-SP-VEL.title" = "扩大字号";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "显示字型"; ObjectID = "Q5e-8K-NDq"; */
|
||||
"Q5e-8K-NDq.title" = "显示字型";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "缩放"; ObjectID = "R4o-n2-Eq4"; */
|
||||
"R4o-n2-Eq4.title" = "缩放";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t由右至左"; ObjectID = "RB4-Sm-HuC"; */
|
||||
"RB4-Sm-HuC.title" = "\t由右至左";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "上标"; ObjectID = "Rqc-34-cIF"; */
|
||||
"Rqc-34-cIF.title" = "上标";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全选"; ObjectID = "Ruw-6m-B2m"; */
|
||||
"Ruw-6m-B2m.title" = "全选";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "跳转至选中的内容"; ObjectID = "S0p-oC-mLd"; */
|
||||
"S0p-oC-mLd.title" = "跳转至选中的内容";
|
||||
|
||||
/* Class = "NSMenu"; title = "视窗"; ObjectID = "Td7-aD-5lo"; */
|
||||
"Td7-aD-5lo.title" = "视窗";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "首字母大写"; ObjectID = "UEZ-Bs-lqG"; */
|
||||
"UEZ-Bs-lqG.title" = "首字母大写";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "置中"; ObjectID = "VIY-Ag-zcb"; */
|
||||
"VIY-Ag-zcb.title" = "置中";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "隐藏其他程式视窗"; ObjectID = "Vdr-fp-XzO"; */
|
||||
"Vdr-fp-XzO.title" = "隐藏其他程式视窗";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "斜体"; ObjectID = "Vjx-xi-njq"; */
|
||||
"Vjx-xi-njq.title" = "斜体";
|
||||
|
||||
/* Class = "NSMenu"; title = "编辑"; ObjectID = "W48-6f-4Dl"; */
|
||||
"W48-6f-4Dl.title" = "编辑";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "下画线"; ObjectID = "WRG-CD-K1S"; */
|
||||
"WRG-CD-K1S.title" = "下画线";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "新增档案"; ObjectID = "Was-JA-tGl"; */
|
||||
"Was-JA-tGl.title" = "新增档案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "依目标格式粘贴"; ObjectID = "WeT-3V-zwk"; */
|
||||
"WeT-3V-zwk.title" = "依目标格式粘贴";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "检索…"; ObjectID = "Xz5-n4-O0W"; */
|
||||
"Xz5-n4-O0W.title" = "检索…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "检索且取代…"; ObjectID = "YEy-JH-Tfz"; */
|
||||
"YEy-JH-Tfz.title" = "检索且取代…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t缺省"; ObjectID = "YGs-j5-SAR"; */
|
||||
"YGs-j5-SAR.title" = "\t缺省";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "开始朗读"; ObjectID = "Ynk-f8-cLZ"; */
|
||||
"Ynk-f8-cLZ.title" = "开始朗读";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "置左"; ObjectID = "ZM1-6Q-yy1"; */
|
||||
"ZM1-6Q-yy1.title" = "置左";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "段落"; ObjectID = "ZvO-Gk-QUH"; */
|
||||
"ZvO-Gk-QUH.title" = "段落";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "打印…"; ObjectID = "aTl-1u-JFS"; */
|
||||
"aTl-1u-JFS.title" = "打印…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "视窗"; ObjectID = "aUF-d1-5bR"; */
|
||||
"aUF-d1-5bR.title" = "视窗";
|
||||
|
||||
/* Class = "NSMenu"; title = "字型"; ObjectID = "aXa-aM-Jaq"; */
|
||||
"aXa-aM-Jaq.title" = "字型";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "agt-UL-0e3"; */
|
||||
"agt-UL-0e3.title" = "使用默认值";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "显示调色盘"; ObjectID = "bgn-CT-cEk"; */
|
||||
"bgn-CT-cEk.title" = "显示调色盘";
|
||||
|
||||
/* Class = "NSMenu"; title = "档案"; ObjectID = "bib-Uj-vzu"; */
|
||||
"bib-Uj-vzu.title" = "档案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "检索选中的内容"; ObjectID = "buJ-ug-pKt"; */
|
||||
"buJ-ug-pKt.title" = "检索选中的内容";
|
||||
|
||||
/* Class = "NSMenu"; title = "形态转换"; ObjectID = "c8a-y6-VQd"; */
|
||||
"c8a-y6-VQd.title" = "形态转换";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "cDB-IK-hbR"; */
|
||||
"cDB-IK-hbR.title" = "Use None";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "所选范围"; ObjectID = "cqv-fj-IhA"; */
|
||||
"cqv-fj-IhA.title" = "所选范围";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "智能链结"; ObjectID = "cwL-P1-jid"; */
|
||||
"cwL-P1-jid.title" = "智能链结";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "转换微小写"; ObjectID = "d9M-CD-aMd"; */
|
||||
"d9M-CD-aMd.title" = "转换微小写";
|
||||
|
||||
/* Class = "NSMenu"; title = "文字"; ObjectID = "d9c-me-L2H"; */
|
||||
"d9c-me-L2H.title" = "文字";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "档案"; ObjectID = "dMs-cI-mzQ"; */
|
||||
"dMs-cI-mzQ.title" = "档案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "撤销"; ObjectID = "dRJ-4n-Yzg"; */
|
||||
"dRJ-4n-Yzg.title" = "撤销";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "粘贴"; ObjectID = "gVA-U4-sdL"; */
|
||||
"gVA-U4-sdL.title" = "粘贴";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "智能引号"; ObjectID = "hQb-2v-fYv"; */
|
||||
"hQb-2v-fYv.title" = "智能引号";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "立即检查全文"; ObjectID = "hz2-CU-CR7"; */
|
||||
"hz2-CU-CR7.title" = "立即检查全文";
|
||||
|
||||
/* Class = "NSMenu"; title = "服务"; ObjectID = "hz9-B4-Xy5"; */
|
||||
"hz9-B4-Xy5.title" = "服务";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "缩小字号"; ObjectID = "i1d-Er-qST"; */
|
||||
"i1d-Er-qST.title" = "缩小字号";
|
||||
|
||||
/* Class = "NSMenu"; title = "基线"; ObjectID = "ijk-EB-dga"; */
|
||||
"ijk-EB-dga.title" = "基线";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "字符间距"; ObjectID = "jBQ-r6-VK2"; */
|
||||
"jBQ-r6-VK2.title" = "字符间距";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t由右至左"; ObjectID = "jFq-tB-4Kx"; */
|
||||
"jFq-tB-4Kx.title" = "\t由右至左";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "格式"; ObjectID = "jxT-CU-nIS"; */
|
||||
"jxT-CU-nIS.title" = "格式";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "显示侧边栏"; ObjectID = "kIP-vf-haE"; */
|
||||
"kIP-vf-haE.title" = "显示侧边栏";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "检查拼写时同时检查文法"; ObjectID = "mK6-2p-4JG"; */
|
||||
"mK6-2p-4JG.title" = "检查拼写时同时检查文法";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "连字"; ObjectID = "o6e-r0-MWq"; */
|
||||
"o6e-r0-MWq.title" = "连字";
|
||||
|
||||
/* Class = "NSMenu"; title = "开启近期的档案"; ObjectID = "oas-Oc-fiZ"; */
|
||||
"oas-Oc-fiZ.title" = "开启近期的档案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Loosen"; ObjectID = "ogc-rX-tC1"; */
|
||||
"ogc-rX-tC1.title" = "Loosen";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "删除"; ObjectID = "pa3-QI-u2k"; */
|
||||
"pa3-QI-u2k.title" = "删除";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "保存…"; ObjectID = "pxx-59-PXV"; */
|
||||
"pxx-59-PXV.title" = "保存…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "向下文检索"; ObjectID = "q09-fT-Sye"; */
|
||||
"q09-fT-Sye.title" = "向下文检索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "页面设定…"; ObjectID = "qIS-W8-SiK"; */
|
||||
"qIS-W8-SiK.title" = "页面设定…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "一边敲字一边检查拼写"; ObjectID = "rbD-Rh-wIN"; */
|
||||
"rbD-Rh-wIN.title" = "一边敲字一边检查拼写";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "智能破折号"; ObjectID = "rgM-f4-ycn"; */
|
||||
"rgM-f4-ycn.title" = "智能破折号";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "显示工具列"; ObjectID = "snW-S8-Cw5"; */
|
||||
"snW-S8-Cw5.title" = "显示工具列";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "资料侦测器"; ObjectID = "tRr-pd-1PS"; */
|
||||
"tRr-pd-1PS.title" = "资料侦测器";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "开启近期的档案"; ObjectID = "tXI-mr-wws"; */
|
||||
"tXI-mr-wws.title" = "开启近期的档案";
|
||||
|
||||
/* Class = "NSMenu"; title = "字符间距"; ObjectID = "tlD-Oa-oAM"; */
|
||||
"tlD-Oa-oAM.title" = "字符间距";
|
||||
|
||||
/* Class = "NSMenu"; title = "威注音语汇编辑器"; ObjectID = "uQy-DD-JDr"; */
|
||||
"uQy-DD-JDr.title" = "威注音语汇编辑器";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "剪下"; ObjectID = "uRl-iY-unG"; */
|
||||
"uRl-iY-unG.title" = "剪下";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "粘贴样式"; ObjectID = "vKC-jM-MkH"; */
|
||||
"vKC-jM-MkH.title" = "粘贴样式";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "显示尺标"; ObjectID = "vLm-3I-IUL"; */
|
||||
"vLm-3I-IUL.title" = "显示尺标";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Clear Menu"; ObjectID = "vNY-rz-j42"; */
|
||||
"vNY-rz-j42.title" = "清空选单";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "转换为大写"; ObjectID = "vmV-6d-7jI"; */
|
||||
"vmV-6d-7jI.title" = "转换为大写";
|
||||
|
||||
/* Class = "NSMenu"; title = "连字"; ObjectID = "w0m-vy-SC9"; */
|
||||
"w0m-vy-SC9.title" = "连字";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "齐右"; ObjectID = "wb2-vD-lq4"; */
|
||||
"wb2-vD-lq4.title" = "齐右";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拷贝"; ObjectID = "x3v-GG-iWU"; */
|
||||
"x3v-GG-iWU.title" = "拷贝";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use All"; ObjectID = "xQD-1f-W4t"; */
|
||||
"xQD-1f-W4t.title" = "Use All";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "语音"; ObjectID = "xrE-MZ-jX0"; */
|
||||
"xrE-MZ-jX0.title" = "语音";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "显示替代项目"; ObjectID = "z6F-FW-3nz"; */
|
||||
"z6F-FW-3nz.title" = "显示替代项目";
|
|
@ -1,29 +0,0 @@
|
|||
|
||||
/* Class = "NSButtonCell"; title = "OK"; ObjectID = "btnConfirm"; */
|
||||
"btnConfirm.title" = "确定";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "vChewing Phrase Editor for macOS"; ObjectID = "lblAppTitle"; */
|
||||
"lblAppTitle.title" = "vChewing Phrase Editor for macOS";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Placeholder for showing copyright information."; ObjectID = "lblCopyright"; */
|
||||
"lblCopyright.title" = "Placeholder for showing copyright information.";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "vChewing Phrase Editor developed by Shiki Suen.\nvChewing Phrase Database Maintained by Shiki Suen."; ObjectID = "lblCredits"; */
|
||||
"lblCredits.title" = "威注音语汇编辑器研发:Shiki Suen。\n威注音词库维护:Shiki Suen。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "DISCLAIMER: The vChewing project, having no relationship of cooperation or affiliation with the OpenVanilla project, is not responsible for the phrase database shipped in the original McBopomofo project. Certain geopolitical and ideological contents, which are potentially harmful to the global spread of this software, are not included in vChewing official phrase database."; ObjectID = "lblDisclaimer"; */
|
||||
"lblDisclaimer.title" = "免责声明:威注音专案对小麦注音官方专案内赠的小麦注音原版词库内容不负任何责任。威注音输入法专用的威注音官方词库不包含任何「会在法理上妨碍威注音在全球传播」的「与地缘政治及政治意识形态有关的」内容。威注音专案与 OpenVanilla 专案之间无合作关系、无隶属关系。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "MIT-NTL License:"; ObjectID = "lblLicense"; */
|
||||
"lblLicense.title" = "麻理去商标授权合约 (MIT-NTL License):";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "A subproduct of the vChewing Input Method for macOS."; ObjectID = "lblProjectDescription"; */
|
||||
"lblProjectDescription.title" = "此乃威注音输入法的内建组件之一。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "version_placeholder"; ObjectID = "lblVersionString"; */
|
||||
"lblVersionString.title" = "version_placeholder";
|
||||
|
||||
/* Class = "NSWindow"; title = "About vChewing Phrase Editor for macOS"; ObjectID = "ttlAboutWindow"; */
|
||||
"ttlAboutWindow.title" = "关于 macOS 版「威注音语汇编辑器」";
|
||||
|
||||
"ImH-h2-3FG.title" = "网站";
|
|
@ -1,4 +0,0 @@
|
|||
CFBundleName = "威注音語彙編輯器";
|
||||
CFBundleDisplayName = "威注音語彙編輯器";
|
||||
NSHumanReadableCopyright = "© 2021 and onwards The vChewing Project.";
|
||||
CFEULAContent = "軟體之著作權利人依此麻理授權條款,將其對於軟體之著作權利授權釋出,只須使用者踐履以下二項麻理授權條款敘明之義務性規定,其即享有對此軟體程式及其相關說明文檔自由不受限制地進行利用之權利,範圍包括「使用、重製、修改、合併、出版、散布、再授權、及販售程式重製作品」等諸多方面之應用,而散布程式之人、更可將上述權利傳遞予其後收受程式之後手,倘若其後收受程式之人亦服膺以下二項麻理授權條款之義務性規定,則其對程式亦享有與前手運用範圍相同之同一權利。\n\n甲、散布此一軟體程式者,須將本條款其上之「著作權聲明」及以下之「免責聲明」內嵌於軟體程式及其重製作品之實體之中。\n\n乙、敝授權合約不提供對「貢獻者」之商品名稱、商標、服務標誌或產品名稱之商標許可,除非用以滿足履行上文所述義務之必要。\n\n因麻理軟體程式之授權模式乃是無償提供,是以在現行法律之架構下可以主張合理之免除擔保責任。麻理軟體之著作權人或任何之後續散布者,對於其所散布之麻理軟體程式皆不負任何形式上實質上之擔保責任,明示亦或隱喻、商業利用性亦或特定目之使用性,這些均不在保障之列。利用麻理軟體程式之所有風險均由使用者自行擔負。假如所使用之麻理程式發生缺陷性問題,使用者需自行擔負修正、改正及必要之服務支出。麻理軟體程式之著作權人不負任何形式上實質上之擔保責任,無論任何一般之、特殊之、偶發之、因果關係式之損害,或是麻理軟體程式之不適用性,均須由使用者自行負擔。\n";
|
|
@ -1,387 +0,0 @@
|
|||
|
||||
/* Class = "NSMenuItem"; title = "自訂工具列…"; ObjectID = "1UK-8n-QPP"; */
|
||||
"1UK-8n-QPP.title" = "自訂工具列…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "威注音語彙編輯器"; ObjectID = "1Xt-HY-uBw"; */
|
||||
"1Xt-HY-uBw.title" = "威注音語彙編輯器";
|
||||
|
||||
/* Class = "NSMenu"; title = "檢索"; ObjectID = "1b7-l0-nxx"; */
|
||||
"1b7-l0-nxx.title" = "檢索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "調低"; ObjectID = "1tx-W0-xDw"; */
|
||||
"1tx-W0-xDw.title" = "調低";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "提高"; ObjectID = "2h7-ER-AoG"; */
|
||||
"2h7-ER-AoG.title" = "提高";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "形態轉換"; ObjectID = "2oI-Rn-ZJC"; */
|
||||
"2oI-Rn-ZJC.title" = "形態轉換";
|
||||
|
||||
/* Class = "NSMenu"; title = "拼寫與文法"; ObjectID = "3IN-sU-3Bg"; */
|
||||
"3IN-sU-3Bg.title" = "拼寫與文法";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "採預設設定"; ObjectID = "3Om-Ey-2VK"; */
|
||||
"3Om-Ey-2VK.title" = "採預設設定";
|
||||
|
||||
/* Class = "NSMenu"; title = "語音"; ObjectID = "3rS-ZA-NoH"; */
|
||||
"3rS-ZA-NoH.title" = "語音";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Tighten"; ObjectID = "46P-cB-AYj"; */
|
||||
"46P-cB-AYj.title" = "使之緊湊";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "檢索"; ObjectID = "4EN-yA-p0u"; */
|
||||
"4EN-yA-p0u.title" = "檢索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "進入全螢幕"; ObjectID = "4J7-dP-txa"; */
|
||||
"4J7-dP-txa.title" = "進入全螢幕";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "退出威注音語彙編輯器"; ObjectID = "4sb-4s-VLi"; */
|
||||
"4sb-4s-VLi.title" = "退出威注音語彙編輯器";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "編輯"; ObjectID = "5QF-Oa-p0T"; */
|
||||
"5QF-Oa-p0T.title" = "編輯";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拷貝樣式"; ObjectID = "5Vv-lz-BsD"; */
|
||||
"5Vv-lz-BsD.title" = "拷貝樣式";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "關於威注音語彙編輯器"; ObjectID = "5kV-Vb-QxS"; */
|
||||
"5kV-Vb-QxS.title" = "關於威注音語彙編輯器";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "重做"; ObjectID = "6dh-zS-Vam"; */
|
||||
"6dh-zS-Vam.title" = "重做";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "自動糾正拼寫"; ObjectID = "78Y-hA-62v"; */
|
||||
"78Y-hA-62v.title" = "自動糾正拼寫";
|
||||
|
||||
/* Class = "NSMenu"; title = "書寫方向"; ObjectID = "8mr-sm-Yjd"; */
|
||||
"8mr-sm-Yjd.title" = "書寫方向";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "內容替代項目"; ObjectID = "9ic-FL-obx"; */
|
||||
"9ic-FL-obx.title" = "內容替代項目";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "智能拷貝/貼上"; ObjectID = "9yt-4B-nSM"; */
|
||||
"9yt-4B-nSM.title" = "智能拷貝/貼上";
|
||||
|
||||
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
|
||||
"AYu-sK-qS6.title" = "主選單";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "偏好設定…"; ObjectID = "BOF-NM-1cW"; */
|
||||
"BOF-NM-1cW.title" = "偏好設定…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t由左至右"; ObjectID = "BgM-ve-c93"; */
|
||||
"BgM-ve-c93.title" = "\t由左至右";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "另存…"; ObjectID = "Bw7-FT-i3A"; */
|
||||
"Bw7-FT-i3A.title" = "另存…";
|
||||
|
||||
/* Class = "NSWindow"; title = "Window"; ObjectID = "Ckk-yw-fiv"; */
|
||||
"Ckk-yw-fiv.title" = "視窗";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "關閉檔案"; ObjectID = "DVo-aG-piG"; */
|
||||
"DVo-aG-piG.title" = "關閉檔案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拼寫與文法"; ObjectID = "Dv1-io-Yv7"; */
|
||||
"Dv1-io-Yv7.title" = "拼寫與文法";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "文字"; ObjectID = "Fal-I4-PZk"; */
|
||||
"Fal-I4-PZk.title" = "文字";
|
||||
|
||||
/* Class = "NSMenu"; title = "內容替代項目"; ObjectID = "FeM-D8-WVr"; */
|
||||
"FeM-D8-WVr.title" = "內容替代項目";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "粗體"; ObjectID = "GB9-OM-e27"; */
|
||||
"GB9-OM-e27.title" = "粗體";
|
||||
|
||||
/* Class = "NSMenu"; title = "格式"; ObjectID = "GEO-Iw-cKr"; */
|
||||
"GEO-Iw-cKr.title" = "格式";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "GUa-eO-cwY"; */
|
||||
"GUa-eO-cwY.title" = "使用預設值";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "字型"; ObjectID = "Gi5-1S-RQB"; */
|
||||
"Gi5-1S-RQB.title" = "字型";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "書寫方向"; ObjectID = "H1b-Si-o9J"; */
|
||||
"H1b-Si-o9J.title" = "書寫方向";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "檢視"; ObjectID = "H8h-7b-M4v"; */
|
||||
"H8h-7b-M4v.title" = "檢視";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "文本取代"; ObjectID = "HFQ-gK-NFA"; */
|
||||
"HFQ-gK-NFA.title" = "文本取代";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "顯示拼寫與文法"; ObjectID = "HFo-cy-zxI"; */
|
||||
"HFo-cy-zxI.title" = "顯示拼寫與文法";
|
||||
|
||||
/* Class = "NSMenu"; title = "檢視"; ObjectID = "HyV-fh-RgO"; */
|
||||
"HyV-fh-RgO.title" = "檢視";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "下標"; ObjectID = "I0S-gh-46l"; */
|
||||
"I0S-gh-46l.title" = "下標";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "開啟檔案…"; ObjectID = "IAo-SY-fd9"; */
|
||||
"IAo-SY-fd9.title" = "開啟檔案…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "齊行"; ObjectID = "J5U-5w-g23"; */
|
||||
"J5U-5w-g23.title" = "齊行";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "J7y-lM-qPV"; */
|
||||
"J7y-lM-qPV.title" = "Use None";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "恢復至近期存檔"; ObjectID = "KaW-ft-85H"; */
|
||||
"KaW-ft-85H.title" = "恢復至近期存檔";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全部顯示"; ObjectID = "Kd2-mp-pUS"; */
|
||||
"Kd2-mp-pUS.title" = "全部顯示";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全部置於前方"; ObjectID = "LE2-aR-0XJ"; */
|
||||
"LE2-aR-0XJ.title" = "全部置於前方";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "貼上尺標"; ObjectID = "LVM-kO-fVI"; */
|
||||
"LVM-kO-fVI.title" = "貼上尺標";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t由左至右"; ObjectID = "Lbh-J2-qVU"; */
|
||||
"Lbh-J2-qVU.title" = "\t由左至右";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拷貝尺標"; ObjectID = "MkV-Pr-PK5"; */
|
||||
"MkV-Pr-PK5.title" = "拷貝尺標";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "服務"; ObjectID = "NMo-om-nkz"; */
|
||||
"NMo-om-nkz.title" = "服務";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t預設"; ObjectID = "Nop-cj-93Q"; */
|
||||
"Nop-cj-93Q.title" = "\t預設";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "最小化"; ObjectID = "OY7-WF-poV"; */
|
||||
"OY7-WF-poV.title" = "最小化";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "基線"; ObjectID = "OaQ-X3-Vso"; */
|
||||
"OaQ-X3-Vso.title" = "基線";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "隱藏本程式視窗"; ObjectID = "Olw-nP-bQN"; */
|
||||
"Olw-nP-bQN.title" = "隱藏本程式視窗";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "向上文檢索"; ObjectID = "OwM-mh-QMV"; */
|
||||
"OwM-mh-QMV.title" = "向上文檢索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "停止朗讀"; ObjectID = "Oyz-dy-DGm"; */
|
||||
"Oyz-dy-DGm.title" = "停止朗讀";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "擴大字號"; ObjectID = "Ptp-SP-VEL"; */
|
||||
"Ptp-SP-VEL.title" = "擴大字號";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "顯示字型"; ObjectID = "Q5e-8K-NDq"; */
|
||||
"Q5e-8K-NDq.title" = "顯示字型";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "縮放"; ObjectID = "R4o-n2-Eq4"; */
|
||||
"R4o-n2-Eq4.title" = "縮放";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t由右至左"; ObjectID = "RB4-Sm-HuC"; */
|
||||
"RB4-Sm-HuC.title" = "\t由右至左";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "上標"; ObjectID = "Rqc-34-cIF"; */
|
||||
"Rqc-34-cIF.title" = "上標";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "全選"; ObjectID = "Ruw-6m-B2m"; */
|
||||
"Ruw-6m-B2m.title" = "全選";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "跳轉至選中的內容"; ObjectID = "S0p-oC-mLd"; */
|
||||
"S0p-oC-mLd.title" = "跳轉至選中的內容";
|
||||
|
||||
/* Class = "NSMenu"; title = "視窗"; ObjectID = "Td7-aD-5lo"; */
|
||||
"Td7-aD-5lo.title" = "視窗";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "首字母大寫"; ObjectID = "UEZ-Bs-lqG"; */
|
||||
"UEZ-Bs-lqG.title" = "首字母大寫";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "置中"; ObjectID = "VIY-Ag-zcb"; */
|
||||
"VIY-Ag-zcb.title" = "置中";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "隱藏其他程式視窗"; ObjectID = "Vdr-fp-XzO"; */
|
||||
"Vdr-fp-XzO.title" = "隱藏其他程式視窗";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "斜體"; ObjectID = "Vjx-xi-njq"; */
|
||||
"Vjx-xi-njq.title" = "斜體";
|
||||
|
||||
/* Class = "NSMenu"; title = "編輯"; ObjectID = "W48-6f-4Dl"; */
|
||||
"W48-6f-4Dl.title" = "編輯";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "下畫線"; ObjectID = "WRG-CD-K1S"; */
|
||||
"WRG-CD-K1S.title" = "下畫線";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "新增檔案"; ObjectID = "Was-JA-tGl"; */
|
||||
"Was-JA-tGl.title" = "新增檔案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "依目標格式貼上"; ObjectID = "WeT-3V-zwk"; */
|
||||
"WeT-3V-zwk.title" = "依目標格式貼上";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "檢索…"; ObjectID = "Xz5-n4-O0W"; */
|
||||
"Xz5-n4-O0W.title" = "檢索…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "檢索且取代…"; ObjectID = "YEy-JH-Tfz"; */
|
||||
"YEy-JH-Tfz.title" = "檢索且取代…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t預設"; ObjectID = "YGs-j5-SAR"; */
|
||||
"YGs-j5-SAR.title" = "\t預設";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "開始朗讀"; ObjectID = "Ynk-f8-cLZ"; */
|
||||
"Ynk-f8-cLZ.title" = "開始朗讀";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "置左"; ObjectID = "ZM1-6Q-yy1"; */
|
||||
"ZM1-6Q-yy1.title" = "置左";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "段落"; ObjectID = "ZvO-Gk-QUH"; */
|
||||
"ZvO-Gk-QUH.title" = "段落";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "列印…"; ObjectID = "aTl-1u-JFS"; */
|
||||
"aTl-1u-JFS.title" = "列印…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "視窗"; ObjectID = "aUF-d1-5bR"; */
|
||||
"aUF-d1-5bR.title" = "視窗";
|
||||
|
||||
/* Class = "NSMenu"; title = "字型"; ObjectID = "aXa-aM-Jaq"; */
|
||||
"aXa-aM-Jaq.title" = "字型";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "agt-UL-0e3"; */
|
||||
"agt-UL-0e3.title" = "使用預設值";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "顯示調色盤"; ObjectID = "bgn-CT-cEk"; */
|
||||
"bgn-CT-cEk.title" = "顯示調色盤";
|
||||
|
||||
/* Class = "NSMenu"; title = "檔案"; ObjectID = "bib-Uj-vzu"; */
|
||||
"bib-Uj-vzu.title" = "檔案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "檢索選中的內容"; ObjectID = "buJ-ug-pKt"; */
|
||||
"buJ-ug-pKt.title" = "檢索選中的內容";
|
||||
|
||||
/* Class = "NSMenu"; title = "形態轉換"; ObjectID = "c8a-y6-VQd"; */
|
||||
"c8a-y6-VQd.title" = "形態轉換";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "cDB-IK-hbR"; */
|
||||
"cDB-IK-hbR.title" = "Use None";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "所選範圍"; ObjectID = "cqv-fj-IhA"; */
|
||||
"cqv-fj-IhA.title" = "所選範圍";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "智能鏈結"; ObjectID = "cwL-P1-jid"; */
|
||||
"cwL-P1-jid.title" = "智能鏈結";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "轉換為小寫"; ObjectID = "d9M-CD-aMd"; */
|
||||
"d9M-CD-aMd.title" = "轉換為小寫";
|
||||
|
||||
/* Class = "NSMenu"; title = "文字"; ObjectID = "d9c-me-L2H"; */
|
||||
"d9c-me-L2H.title" = "文字";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "檔案"; ObjectID = "dMs-cI-mzQ"; */
|
||||
"dMs-cI-mzQ.title" = "檔案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "撤銷"; ObjectID = "dRJ-4n-Yzg"; */
|
||||
"dRJ-4n-Yzg.title" = "撤銷";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "貼上"; ObjectID = "gVA-U4-sdL"; */
|
||||
"gVA-U4-sdL.title" = "貼上";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "智能引號"; ObjectID = "hQb-2v-fYv"; */
|
||||
"hQb-2v-fYv.title" = "智能引號";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "立即檢查全文"; ObjectID = "hz2-CU-CR7"; */
|
||||
"hz2-CU-CR7.title" = "立即檢查全文";
|
||||
|
||||
/* Class = "NSMenu"; title = "服務"; ObjectID = "hz9-B4-Xy5"; */
|
||||
"hz9-B4-Xy5.title" = "服務";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "縮小字號"; ObjectID = "i1d-Er-qST"; */
|
||||
"i1d-Er-qST.title" = "縮小字號";
|
||||
|
||||
/* Class = "NSMenu"; title = "基線"; ObjectID = "ijk-EB-dga"; */
|
||||
"ijk-EB-dga.title" = "基線";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "字元間距"; ObjectID = "jBQ-r6-VK2"; */
|
||||
"jBQ-r6-VK2.title" = "字元間距";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "\t由右至左"; ObjectID = "jFq-tB-4Kx"; */
|
||||
"jFq-tB-4Kx.title" = "\t由右至左";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "格式"; ObjectID = "jxT-CU-nIS"; */
|
||||
"jxT-CU-nIS.title" = "格式";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "顯示側邊欄"; ObjectID = "kIP-vf-haE"; */
|
||||
"kIP-vf-haE.title" = "顯示側邊欄";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "檢查拼寫時同時檢查文法"; ObjectID = "mK6-2p-4JG"; */
|
||||
"mK6-2p-4JG.title" = "檢查拼寫時同時檢查文法";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "連字"; ObjectID = "o6e-r0-MWq"; */
|
||||
"o6e-r0-MWq.title" = "連字";
|
||||
|
||||
/* Class = "NSMenu"; title = "開啟近期的檔案"; ObjectID = "oas-Oc-fiZ"; */
|
||||
"oas-Oc-fiZ.title" = "開啟近期的檔案";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Loosen"; ObjectID = "ogc-rX-tC1"; */
|
||||
"ogc-rX-tC1.title" = "Loosen";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "刪除"; ObjectID = "pa3-QI-u2k"; */
|
||||
"pa3-QI-u2k.title" = "刪除";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "保存…"; ObjectID = "pxx-59-PXV"; */
|
||||
"pxx-59-PXV.title" = "保存…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "向下文檢索"; ObjectID = "q09-fT-Sye"; */
|
||||
"q09-fT-Sye.title" = "向下文檢索";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "頁面設定…"; ObjectID = "qIS-W8-SiK"; */
|
||||
"qIS-W8-SiK.title" = "頁面設定…";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "一邊敲字一邊檢查拼寫"; ObjectID = "rbD-Rh-wIN"; */
|
||||
"rbD-Rh-wIN.title" = "一邊敲字一邊檢查拼寫";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "智能破折號"; ObjectID = "rgM-f4-ycn"; */
|
||||
"rgM-f4-ycn.title" = "智能破折號";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "顯示工具列"; ObjectID = "snW-S8-Cw5"; */
|
||||
"snW-S8-Cw5.title" = "顯示工具列";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "資料偵測器"; ObjectID = "tRr-pd-1PS"; */
|
||||
"tRr-pd-1PS.title" = "資料偵測器";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "開啟近期的檔案"; ObjectID = "tXI-mr-wws"; */
|
||||
"tXI-mr-wws.title" = "開啟近期的檔案";
|
||||
|
||||
/* Class = "NSMenu"; title = "字元間距"; ObjectID = "tlD-Oa-oAM"; */
|
||||
"tlD-Oa-oAM.title" = "字元間距";
|
||||
|
||||
/* Class = "NSMenu"; title = "威注音語彙編輯器"; ObjectID = "uQy-DD-JDr"; */
|
||||
"uQy-DD-JDr.title" = "威注音語彙編輯器";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "剪下"; ObjectID = "uRl-iY-unG"; */
|
||||
"uRl-iY-unG.title" = "剪下";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "貼上樣式"; ObjectID = "vKC-jM-MkH"; */
|
||||
"vKC-jM-MkH.title" = "貼上樣式";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "顯示尺標"; ObjectID = "vLm-3I-IUL"; */
|
||||
"vLm-3I-IUL.title" = "顯示尺標";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Clear Menu"; ObjectID = "vNY-rz-j42"; */
|
||||
"vNY-rz-j42.title" = "清空選單";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "轉換為大寫"; ObjectID = "vmV-6d-7jI"; */
|
||||
"vmV-6d-7jI.title" = "轉換為大寫";
|
||||
|
||||
/* Class = "NSMenu"; title = "連字"; ObjectID = "w0m-vy-SC9"; */
|
||||
"w0m-vy-SC9.title" = "連字";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "齊右"; ObjectID = "wb2-vD-lq4"; */
|
||||
"wb2-vD-lq4.title" = "齊右";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "拷貝"; ObjectID = "x3v-GG-iWU"; */
|
||||
"x3v-GG-iWU.title" = "拷貝";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "Use All"; ObjectID = "xQD-1f-W4t"; */
|
||||
"xQD-1f-W4t.title" = "Use All";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "語音"; ObjectID = "xrE-MZ-jX0"; */
|
||||
"xrE-MZ-jX0.title" = "語音";
|
||||
|
||||
/* Class = "NSMenuItem"; title = "顯示替代項目"; ObjectID = "z6F-FW-3nz"; */
|
||||
"z6F-FW-3nz.title" = "顯示替代項目";
|
|
@ -1,29 +0,0 @@
|
|||
|
||||
/* Class = "NSButtonCell"; title = "OK"; ObjectID = "btnConfirm"; */
|
||||
"btnConfirm.title" = "確定";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "vChewing Phrase Editor for macOS"; ObjectID = "lblAppTitle"; */
|
||||
"lblAppTitle.title" = "vChewing Phrase Editor for macOS";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "Placeholder for showing copyright information."; ObjectID = "lblCopyright"; */
|
||||
"lblCopyright.title" = "Placeholder for showing copyright information.";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "vChewing Phrase Editor developed by Shiki Suen.\nvChewing Phrase Database Maintained by Shiki Suen."; ObjectID = "lblCredits"; */
|
||||
"lblCredits.title" = "威注音語彙編輯器研發:Shiki Suen。\n威注音詞庫維護:Shiki Suen。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "DISCLAIMER: The vChewing project, having no relationship of cooperation or affiliation with the OpenVanilla project, is not responsible for the phrase database shipped in the original McBopomofo project. Certain geopolitical and ideological contents, which are potentially harmful to the global spread of this software, are not included in vChewing official phrase database."; ObjectID = "lblDisclaimer"; */
|
||||
"lblDisclaimer.title" = "免責聲明:威注音專案對小麥注音官方專案內贈的小麥注音原版詞庫內容不負任何責任。威注音輸入法專用的威注音官方詞庫不包含任何「會在法理上妨礙威注音在全球傳播」的「與地緣政治及政治意識形態有關的」內容。威註音專案與 OpenVanilla 專案之間無合作關係、無隸屬關係。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "MIT-NTL License:"; ObjectID = "lblLicense"; */
|
||||
"lblLicense.title" = "麻理去商標授權合約 (MIT-NTL License):";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "A subproduct of the vChewing Input Method for macOS."; ObjectID = "lblProjectDescription"; */
|
||||
"lblProjectDescription.title" = "此乃威注音輸入法的內建組件之一。";
|
||||
|
||||
/* Class = "NSTextFieldCell"; title = "version_placeholder"; ObjectID = "lblVersionString"; */
|
||||
"lblVersionString.title" = "version_placeholder";
|
||||
|
||||
/* Class = "NSWindow"; title = "About vChewing Phrase Editor for macOS"; ObjectID = "ttlAboutWindow"; */
|
||||
"ttlAboutWindow.title" = "關於 macOS 版「威注音語彙編輯器」";
|
||||
|
||||
"ImH-h2-3FG.title" = "網站";
|
|
@ -1,67 +0,0 @@
|
|||
// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
|
||||
// ====================
|
||||
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
|
||||
// ... with NTL restriction stating that:
|
||||
// No trademark license is granted to use the trade names, trademarks, service
|
||||
// marks, or product names of Contributor, except as required to fulfill notice
|
||||
// requirements defined in MIT License.
|
||||
|
||||
import Foundation
|
||||
|
||||
extension String {
|
||||
mutating func regReplace(pattern: String, replaceWith: String = "") {
|
||||
// Ref: https://stackoverflow.com/a/40993403/4162914 && https://stackoverflow.com/a/71291137/4162914
|
||||
do {
|
||||
let regex = try NSRegularExpression(
|
||||
pattern: pattern, options: [.caseInsensitive, .anchorsMatchLines]
|
||||
)
|
||||
let range = NSRange(startIndex..., in: self)
|
||||
self = regex.stringByReplacingMatches(
|
||||
in: self, options: [], range: range, withTemplate: replaceWith
|
||||
)
|
||||
} catch { return }
|
||||
}
|
||||
|
||||
mutating func selfReplace(_ strOf: String, _ strWith: String = "") {
|
||||
self = replacingOccurrences(of: strOf, with: strWith)
|
||||
}
|
||||
|
||||
mutating func formatConsolidate() {
|
||||
// Step 1: Consolidating formats per line.
|
||||
var strProcessed = self
|
||||
// 預處理格式
|
||||
strProcessed = strProcessed.replacingOccurrences(of: " #MACOS", with: "") // 去掉 macOS 標記
|
||||
// CJKWhiteSpace (\x{3000}) to ASCII Space
|
||||
// NonBreakWhiteSpace (\x{A0}) to ASCII Space
|
||||
// Tab to ASCII Space
|
||||
// 統整連續空格為一個 ASCII 空格
|
||||
strProcessed.regReplace(pattern: #"( +| +| +|\t+)+"#, replaceWith: " ")
|
||||
// 去除行尾行首空格
|
||||
strProcessed.regReplace(pattern: #"(^ | $)"#, replaceWith: "")
|
||||
strProcessed.regReplace(pattern: #"(\n | \n)"#, replaceWith: "\n")
|
||||
// CR & FF to LF, 且去除重複行
|
||||
strProcessed.regReplace(pattern: #"(\f+|\r+|\n+)+"#, replaceWith: "\n")
|
||||
if strProcessed.prefix(1) == " " { // 去除檔案開頭空格
|
||||
strProcessed.removeFirst()
|
||||
}
|
||||
if strProcessed.suffix(1) == " " { // 去除檔案結尾空格
|
||||
strProcessed.removeLast()
|
||||
}
|
||||
|
||||
// Step 3: Add Formatted Pragma, the Sorted Header:
|
||||
let hdrFormatted = "# 𝙵𝙾𝚁𝙼𝙰𝚃 𝚘𝚛𝚐.𝚊𝚝𝚎𝚕𝚒𝚎𝚛𝙸𝚗𝚖𝚞.𝚟𝚌𝚑𝚎𝚠𝚒𝚗𝚐.𝚞𝚜𝚎𝚛𝙻𝚊𝚗𝚐𝚞𝚊𝚐𝚎𝙼𝚘𝚍𝚎𝚕𝙳𝚊𝚝𝚊.𝚏𝚘𝚛𝚖𝚊𝚝𝚝𝚎𝚍\n"
|
||||
strProcessed = hdrFormatted + strProcessed // Add Sorted Header
|
||||
|
||||
// Step 4: Deduplication.
|
||||
let arrData = strProcessed.split(separator: "\n")
|
||||
// 下面兩行的 reversed 是首尾顛倒,免得破壞最新的 override 資訊。
|
||||
let arrDataDeduplicated = Array(NSOrderedSet(array: arrData.reversed()).array as! [String])
|
||||
strProcessed = arrDataDeduplicated.reversed().joined(separator: "\n") + "\n"
|
||||
|
||||
// Step 5: Remove duplicated newlines at the end of the file.
|
||||
strProcessed.regReplace(pattern: "\\n+", replaceWith: "\n")
|
||||
|
||||
// Step 6: Commit Formatted Contents.
|
||||
self = strProcessed
|
||||
}
|
||||
}
|
|
@ -1,49 +0,0 @@
|
|||
// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
|
||||
// ====================
|
||||
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
|
||||
// ... with NTL restriction stating that:
|
||||
// No trademark license is granted to use the trade names, trademarks, service
|
||||
// marks, or product names of Contributor, except as required to fulfill notice
|
||||
// requirements defined in MIT License.
|
||||
|
||||
import Cocoa
|
||||
|
||||
class ViewController: NSViewController, NSTextViewDelegate {
|
||||
@IBOutlet var edtDocument: NSTextView!
|
||||
/// - Tag: setRepresentedObjectExample
|
||||
override var representedObject: Any? {
|
||||
didSet {
|
||||
// Pass down the represented object to all of the child view controllers.
|
||||
for child in children {
|
||||
child.representedObject = representedObject
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weak var document: Document? {
|
||||
if let docRepresentedObject = representedObject as? Document {
|
||||
return docRepresentedObject
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
// Do any additional setup after loading the view.
|
||||
edtDocument.font = NSFont(name: "Monaco", size: 16)
|
||||
}
|
||||
|
||||
override func viewDidAppear() {
|
||||
super.viewDidAppear()
|
||||
}
|
||||
|
||||
// MARK: - NSTextViewDelegate
|
||||
|
||||
func textDidBeginEditing(_: Notification) {
|
||||
document?.objectDidBeginEditing(self)
|
||||
}
|
||||
|
||||
func textDidEndEditing(_: Notification) {
|
||||
document?.objectDidEndEditing(self)
|
||||
}
|
||||
}
|
|
@ -1,20 +0,0 @@
|
|||
// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
|
||||
// ====================
|
||||
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
|
||||
// ... with NTL restriction stating that:
|
||||
// No trademark license is granted to use the trade names, trademarks, service
|
||||
// marks, or product names of Contributor, except as required to fulfill notice
|
||||
// requirements defined in MIT License.
|
||||
|
||||
import Cocoa
|
||||
|
||||
class WindowController: NSWindowController, NSWindowDelegate {
|
||||
override func windowDidLoad() {
|
||||
super.windowDidLoad()
|
||||
}
|
||||
|
||||
required init?(coder aDecoder: NSCoder) {
|
||||
super.init(coder: aDecoder)
|
||||
shouldCascadeWindows = true
|
||||
}
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>com.apple.security.app-sandbox</key>
|
||||
<true/>
|
||||
<key>com.apple.security.files.user-selected.read-write</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
|
@ -9,7 +9,6 @@
|
|||
/* Begin PBXBuildFile section */
|
||||
5B00FA0C28DEC17200F6D436 /* SessionCtl_IMKCandidatesData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B00FA0B28DEC17200F6D436 /* SessionCtl_IMKCandidatesData.swift */; };
|
||||
5B09307628B6FC3B0021F8C5 /* shortcuts.html in Resources */ = {isa = PBXBuildFile; fileRef = 5B09307828B6FC3B0021F8C5 /* shortcuts.html */; };
|
||||
5B0AF8B527B2C8290096FE54 /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0AF8B427B2C8290096FE54 /* StringExtension.swift */; };
|
||||
5B0E22A628FC11B900EB7ACA /* Preferences.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 5B0E22A528FC11B900EB7ACA /* Preferences.tiff */; };
|
||||
5B0E22A928FC11B900EB7ACA /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B0E22A728FC11B900EB7ACA /* Preferences.xib */; };
|
||||
5B0E22B028FC17CB00EB7ACA /* Preferences.prefPane in Resources */ = {isa = PBXBuildFile; fileRef = 5B0E229F28FC11B900EB7ACA /* Preferences.prefPane */; };
|
||||
|
@ -29,7 +28,6 @@
|
|||
5B660A8628F64A8800E5E4F6 /* SymbolMenuDefaultData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B660A8528F64A8800E5E4F6 /* SymbolMenuDefaultData.swift */; };
|
||||
5B69938C293B811F0057CB8E /* VwrPrefPanePhrases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B69938B293B811F0057CB8E /* VwrPrefPanePhrases.swift */; };
|
||||
5B6C141228A9D4B30098ADF8 /* SessionCtl_HandleEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B6C141128A9D4B30098ADF8 /* SessionCtl_HandleEvent.swift */; };
|
||||
5B73FB5E27B2BE1300E9BF49 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5B73FB6027B2BE1300E9BF49 /* InfoPlist.strings */; };
|
||||
5B765F09293A253C00122315 /* PhraseEditorUI in Frameworks */ = {isa = PBXBuildFile; productRef = 5B765F08293A253C00122315 /* PhraseEditorUI */; };
|
||||
5B782EC4280C243C007276DE /* InputHandler_HandleCandidate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B782EC3280C243C007276DE /* InputHandler_HandleCandidate.swift */; };
|
||||
5B78EE0D28A562B4009456C1 /* VwrPrefPaneDevZone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B78EE0C28A562B4009456C1 /* VwrPrefPaneDevZone.swift */; };
|
||||
|
@ -77,13 +75,6 @@
|
|||
5BCC631629407BBB00A2D84F /* CtlPrefWindow_PhraseEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BCC631529407BBB00A2D84F /* CtlPrefWindow_PhraseEditor.swift */; };
|
||||
5BCCAFF828DB19A300AB1B27 /* PrefMgr_Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BCCAFF728DB19A300AB1B27 /* PrefMgr_Extension.swift */; };
|
||||
5BD0113D2818543900609769 /* InputHandler_Core.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD0113C2818543900609769 /* InputHandler_Core.swift */; };
|
||||
5BD05BCA27B2A43D004C4F1D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6A2E40F5253A69DA00D1AE1D /* Images.xcassets */; };
|
||||
5BD05C5D27B2BBA9004C4F1D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5BD05C5B27B2BBA9004C4F1D /* Main.storyboard */; };
|
||||
5BD05C6627B2BBEF004C4F1D /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD05C6127B2BBEF004C4F1D /* Document.swift */; };
|
||||
5BD05C6727B2BBEF004C4F1D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD05C6227B2BBEF004C4F1D /* AppDelegate.swift */; };
|
||||
5BD05C6827B2BBEF004C4F1D /* Content.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD05C6327B2BBEF004C4F1D /* Content.swift */; };
|
||||
5BD05C6927B2BBEF004C4F1D /* WindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD05C6427B2BBEF004C4F1D /* WindowController.swift */; };
|
||||
5BD05C6A27B2BBEF004C4F1D /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD05C6527B2BBEF004C4F1D /* ViewController.swift */; };
|
||||
5BDB7A3928D4824A001AC277 /* BookmarkManager in Frameworks */ = {isa = PBXBuildFile; productRef = 5BDB7A3828D4824A001AC277 /* BookmarkManager */; };
|
||||
5BDB7A3B28D4824A001AC277 /* FolderMonitor in Frameworks */ = {isa = PBXBuildFile; productRef = 5BDB7A3A28D4824A001AC277 /* FolderMonitor */; };
|
||||
5BDB7A3D28D4824A001AC277 /* Hotenka in Frameworks */ = {isa = PBXBuildFile; productRef = 5BDB7A3C28D4824A001AC277 /* Hotenka */; };
|
||||
|
@ -91,11 +82,8 @@
|
|||
5BDB7A4128D4824A001AC277 /* Megrez in Frameworks */ = {isa = PBXBuildFile; productRef = 5BDB7A4028D4824A001AC277 /* Megrez */; };
|
||||
5BDB7A4528D4824A001AC277 /* ShiftKeyUpChecker in Frameworks */ = {isa = PBXBuildFile; productRef = 5BDB7A4428D4824A001AC277 /* ShiftKeyUpChecker */; };
|
||||
5BDB7A4728D4824A001AC277 /* Tekkon in Frameworks */ = {isa = PBXBuildFile; productRef = 5BDB7A4628D4824A001AC277 /* Tekkon */; };
|
||||
5BDCBB2E27B4E67A00D0CC59 /* vChewingPhraseEditor.app in Resources */ = {isa = PBXBuildFile; fileRef = 5BD05BB827B2A429004C4F1D /* vChewingPhraseEditor.app */; };
|
||||
5BE1F8A928F86AB5006C7FF5 /* InputHandler_HandleEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE1F8A828F86AB5006C7FF5 /* InputHandler_HandleEvent.swift */; };
|
||||
5BE377A0288FED8D0037365B /* InputHandler_HandleComposition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3779F288FED8D0037365B /* InputHandler_HandleComposition.swift */; };
|
||||
5BE78BD927B3775B005EA1BE /* CtlAboutWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE78BD827B37750005EA1BE /* CtlAboutWindow.swift */; };
|
||||
5BE78BDD27B3776D005EA1BE /* frmAboutWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BE78BDA27B37764005EA1BE /* frmAboutWindow.xib */; };
|
||||
5BEDB721283B4C250078EB25 /* data-cns.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5BEDB71D283B4AEA0078EB25 /* data-cns.plist */; };
|
||||
5BEDB722283B4C250078EB25 /* data-zhuyinwen.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5BEDB71F283B4AEA0078EB25 /* data-zhuyinwen.plist */; };
|
||||
5BEDB723283B4C250078EB25 /* data-cht.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5BEDB720283B4AEA0078EB25 /* data-cht.plist */; };
|
||||
|
@ -132,13 +120,6 @@
|
|||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
5B0AF8B227B2C4E20096FE54 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 6A0D4E9415FC0CFA00ABF4B3 /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 5BD05BB727B2A429004C4F1D;
|
||||
remoteInfo = vChewingPhraseEditor;
|
||||
};
|
||||
5B0E22AE28FC16AA00EB7ACA /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 6A0D4E9415FC0CFA00ABF4B3 /* Project object */;
|
||||
|
@ -184,9 +165,6 @@
|
|||
5B04305727B529D800CB65BC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
5B04305827B529D800CB65BC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/frmAboutWindow.strings"; sourceTree = "<group>"; };
|
||||
5B04305927B529D800CB65BC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = ja.lproj/frmPrefWindow.strings; sourceTree = "<group>"; };
|
||||
5B04305B27B529D900CB65BC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/frmAboutWindow.strings"; sourceTree = "<group>"; };
|
||||
5B04305C27B529D900CB65BC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
||||
5B04305D27B529D900CB65BC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = "<group>"; };
|
||||
5B04305E27B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
5B04305F27B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
5B04306027B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainMenu.strings; sourceTree = "<group>"; };
|
||||
|
@ -194,9 +172,6 @@
|
|||
5B04306227B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
5B04306327B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/frmAboutWindow.strings; sourceTree = "<group>"; };
|
||||
5B04306427B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = "zh-Hans.lproj/frmPrefWindow.strings"; sourceTree = "<group>"; };
|
||||
5B04306527B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/frmAboutWindow.strings; sourceTree = "<group>"; };
|
||||
5B04306627B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
5B04306727B5312E00CB65BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = "<group>"; };
|
||||
5B05A47B27AFF7CA00437698 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
5B05A47C27AFF7CF00437698 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
5B05A47F27AFF84200437698 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/frmAboutWindow.strings; sourceTree = "<group>"; };
|
||||
|
@ -204,7 +179,6 @@
|
|||
5B09307928B6FC3F0021F8C5 /* zh-Hans */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; lineEnding = 0; name = "zh-Hans"; path = "zh-Hans.lproj/shortcuts.html"; sourceTree = "<group>"; };
|
||||
5B09307A28B6FC400021F8C5 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; lineEnding = 0; name = en; path = en.lproj/shortcuts.html; sourceTree = "<group>"; };
|
||||
5B09307B28B6FC410021F8C5 /* ja */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; lineEnding = 0; name = ja; path = ja.lproj/shortcuts.html; sourceTree = "<group>"; };
|
||||
5B0AF8B427B2C8290096FE54 /* StringExtension.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = StringExtension.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5B0C5EDF27C7D9870078037C /* dataCompiler.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = dataCompiler.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5B0E229F28FC11B900EB7ACA /* Preferences.prefPane */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Preferences.prefPane; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
5B0E22A528FC11B900EB7ACA /* Preferences.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Preferences.tiff; sourceTree = "<group>"; };
|
||||
|
@ -220,7 +194,6 @@
|
|||
5B18BA7327C7BD8C0056EB19 /* LICENSE-JPN.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "LICENSE-JPN.txt"; sourceTree = "<group>"; };
|
||||
5B18BA7427C7BD8C0056EB19 /* LICENSE-CHT.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "LICENSE-CHT.txt"; sourceTree = "<group>"; };
|
||||
5B20430B28BEFC0C00BFC6FD /* vChewing.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = vChewing.entitlements; sourceTree = "<group>"; };
|
||||
5B20430C28BEFC1200BFC6FD /* vChewingPhraseEditor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = vChewingPhraseEditor.entitlements; sourceTree = "<group>"; };
|
||||
5B21176B287539BB000443A9 /* SessionCtl_HandleStates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionCtl_HandleStates.swift; sourceTree = "<group>"; };
|
||||
5B21176D28753B35000443A9 /* SessionCtl_HandleDisplay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionCtl_HandleDisplay.swift; sourceTree = "<group>"; };
|
||||
5B21176F28753B9D000443A9 /* SessionCtl_Delegates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionCtl_Delegates.swift; sourceTree = "<group>"; };
|
||||
|
@ -238,8 +211,6 @@
|
|||
5B660A8528F64A8800E5E4F6 /* SymbolMenuDefaultData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolMenuDefaultData.swift; sourceTree = "<group>"; };
|
||||
5B69938B293B811F0057CB8E /* VwrPrefPanePhrases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VwrPrefPanePhrases.swift; sourceTree = "<group>"; };
|
||||
5B6C141128A9D4B30098ADF8 /* SessionCtl_HandleEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionCtl_HandleEvent.swift; sourceTree = "<group>"; };
|
||||
5B73FB5427B2BD6900E9BF49 /* PhraseEditor-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "PhraseEditor-Info.plist"; path = "UserPhraseEditor/PhraseEditor-Info.plist"; sourceTree = SOURCE_ROOT; };
|
||||
5B73FB5F27B2BE1300E9BF49 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
5B765F07293A250000122315 /* vChewing_PhraseEditorUI */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = vChewing_PhraseEditorUI; path = Packages/vChewing_PhraseEditorUI; sourceTree = "<group>"; };
|
||||
5B782EC3280C243C007276DE /* InputHandler_HandleCandidate.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = InputHandler_HandleCandidate.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5B78EE0C28A562B4009456C1 /* VwrPrefPaneDevZone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VwrPrefPaneDevZone.swift; sourceTree = "<group>"; };
|
||||
|
@ -284,14 +255,6 @@
|
|||
5BCC631529407BBB00A2D84F /* CtlPrefWindow_PhraseEditor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CtlPrefWindow_PhraseEditor.swift; sourceTree = "<group>"; };
|
||||
5BCCAFF728DB19A300AB1B27 /* PrefMgr_Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrefMgr_Extension.swift; sourceTree = "<group>"; };
|
||||
5BD0113C2818543900609769 /* InputHandler_Core.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; lineEnding = 0; path = InputHandler_Core.swift; sourceTree = "<group>"; usesTabs = 0; };
|
||||
5BD05BB827B2A429004C4F1D /* vChewingPhraseEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewingPhraseEditor.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
5BD05BC627B2A42A004C4F1D /* vChewingPhraseEditor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = vChewingPhraseEditor.entitlements; sourceTree = "<group>"; };
|
||||
5BD05C5C27B2BBA9004C4F1D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
||||
5BD05C6127B2BBEF004C4F1D /* Document.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = Document.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5BD05C6227B2BBEF004C4F1D /* AppDelegate.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = AppDelegate.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5BD05C6327B2BBEF004C4F1D /* Content.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = Content.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5BD05C6427B2BBEF004C4F1D /* WindowController.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = WindowController.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5BD05C6527B2BBEF004C4F1D /* ViewController.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = ViewController.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5BDB7A3028D47587001AC277 /* Jad_BookmarkManager */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = Jad_BookmarkManager; path = Packages/Jad_BookmarkManager; sourceTree = "<group>"; };
|
||||
5BDB7A3128D47587001AC277 /* DanielGalasko_FolderMonitor */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = DanielGalasko_FolderMonitor; path = Packages/DanielGalasko_FolderMonitor; sourceTree = "<group>"; };
|
||||
5BDB7A3228D47587001AC277 /* vChewing_Hotenka */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = vChewing_Hotenka; path = Packages/vChewing_Hotenka; sourceTree = "<group>"; };
|
||||
|
@ -306,13 +269,8 @@
|
|||
5BDCBB4827B4F6C600D0CC59 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
5BDCBB4927B4F6C700D0CC59 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
||||
5BDCBB4A27B4F6C700D0CC59 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
5BDCBB4B27B4F6C700D0CC59 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/frmAboutWindow.strings"; sourceTree = "<group>"; };
|
||||
5BDCBB4D27B4F6C700D0CC59 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
||||
5BE1F8A828F86AB5006C7FF5 /* InputHandler_HandleEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputHandler_HandleEvent.swift; sourceTree = "<group>"; };
|
||||
5BE3779F288FED8D0037365B /* InputHandler_HandleComposition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputHandler_HandleComposition.swift; sourceTree = "<group>"; };
|
||||
5BE78BD827B37750005EA1BE /* CtlAboutWindow.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = CtlAboutWindow.swift; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
||||
5BE78BDB27B37764005EA1BE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/frmAboutWindow.xib; sourceTree = "<group>"; };
|
||||
5BE78BDF27B37968005EA1BE /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/frmAboutWindow.strings; sourceTree = "<group>"; };
|
||||
5BE8A8C4281EE65300197741 /* CONTRIBUTING.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = "<group>"; };
|
||||
5BEDB71C283B4AEA0078EB25 /* data-chs.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; name = "data-chs.plist"; path = "Data/data-chs.plist"; sourceTree = "<group>"; };
|
||||
5BEDB71D283B4AEA0078EB25 /* data-cns.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; name = "data-cns.plist"; path = "Data/data-cns.plist"; sourceTree = "<group>"; };
|
||||
|
@ -334,7 +292,6 @@
|
|||
5BFC63CA28D49B2B004A77B7 /* vChewing_UpdateSputnik */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = vChewing_UpdateSputnik; path = Packages/vChewing_UpdateSputnik; sourceTree = "<group>"; };
|
||||
5BFC63CD28D4AC98004A77B7 /* vChewing_LangModelAssembly */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = vChewing_LangModelAssembly; path = Packages/vChewing_LangModelAssembly; sourceTree = "<group>"; };
|
||||
5BFDF010289635C100417BBC /* IMKCandidatesImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IMKCandidatesImpl.swift; sourceTree = "<group>"; };
|
||||
5BFDF48C27B51867009523B6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Main.strings"; sourceTree = "<group>"; };
|
||||
6A0D4EA215FC0D2D00ABF4B3 /* vChewing.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewing.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
6A0D4EF515FC0DA600ABF4B3 /* IME-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "IME-Info.plist"; sourceTree = "<group>"; };
|
||||
6A15B32421A51F2300B92CD3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||
|
@ -368,13 +325,6 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
5BD05BB527B2A429004C4F1D /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
6A0D4E9F15FC0D2D00ABF4B3 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -587,33 +537,6 @@
|
|||
path = Resources;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5BD05BB927B2A429004C4F1D /* UserPhraseEditor */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
5BE78BD827B37750005EA1BE /* CtlAboutWindow.swift */,
|
||||
5BD05C5A27B2BB6E004C4F1D /* Resources */,
|
||||
5BD05BC627B2A42A004C4F1D /* vChewingPhraseEditor.entitlements */,
|
||||
5BD05C6227B2BBEF004C4F1D /* AppDelegate.swift */,
|
||||
5BD05C6327B2BBEF004C4F1D /* Content.swift */,
|
||||
5BD05C6127B2BBEF004C4F1D /* Document.swift */,
|
||||
5B0AF8B427B2C8290096FE54 /* StringExtension.swift */,
|
||||
5BD05C6527B2BBEF004C4F1D /* ViewController.swift */,
|
||||
5BD05C6427B2BBEF004C4F1D /* WindowController.swift */,
|
||||
5B73FB5427B2BD6900E9BF49 /* PhraseEditor-Info.plist */,
|
||||
);
|
||||
path = UserPhraseEditor;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5BD05C5A27B2BB6E004C4F1D /* Resources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
5BE78BDA27B37764005EA1BE /* frmAboutWindow.xib */,
|
||||
5B73FB6027B2BE1300E9BF49 /* InfoPlist.strings */,
|
||||
5BD05C5B27B2BBA9004C4F1D /* Main.storyboard */,
|
||||
);
|
||||
path = Resources;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5BDB7A2D28D47570001AC277 /* Packages */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
@ -665,14 +588,12 @@
|
|||
children = (
|
||||
5BDB7A2D28D47570001AC277 /* Packages */,
|
||||
5BF4A44628E5820C002AF9C5 /* vChewingInstaller.entitlements */,
|
||||
5B20430C28BEFC1200BFC6FD /* vChewingPhraseEditor.entitlements */,
|
||||
5B20430B28BEFC0C00BFC6FD /* vChewing.entitlements */,
|
||||
5BBD627827B6C4D900271480 /* Update-Info.plist */,
|
||||
5B18BA7027C7BD8B0056EB19 /* Makefile */,
|
||||
5B0C5EDE27C7D94C0078037C /* DataCompiler */,
|
||||
6ACA41E715FC1D9000935EF6 /* Installer */,
|
||||
6A0D4EC215FC0D3C00ABF4B3 /* Source */,
|
||||
5BD05BB927B2A429004C4F1D /* UserPhraseEditor */,
|
||||
5B2F2BB4286216A500B8557B /* vChewingTests */,
|
||||
5B0E22A028FC11B900EB7ACA /* Preferences */,
|
||||
6A0D4EA315FC0D2D00ABF4B3 /* Products */,
|
||||
|
@ -687,7 +608,6 @@
|
|||
children = (
|
||||
6A0D4EA215FC0D2D00ABF4B3 /* vChewing.app */,
|
||||
6ACA41CB15FC1D7500935EF6 /* vChewingInstaller.app */,
|
||||
5BD05BB827B2A429004C4F1D /* vChewingPhraseEditor.app */,
|
||||
5B2F2BB3286216A500B8557B /* vChewingTests.xctest */,
|
||||
5B0E229F28FC11B900EB7ACA /* Preferences.prefPane */,
|
||||
);
|
||||
|
@ -816,23 +736,6 @@
|
|||
productReference = 5B2F2BB3286216A500B8557B /* vChewingTests.xctest */;
|
||||
productType = "com.apple.product-type.bundle.unit-test";
|
||||
};
|
||||
5BD05BB727B2A429004C4F1D /* vChewingPhraseEditor */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 5BD05BC927B2A42A004C4F1D /* Build configuration list for PBXNativeTarget "vChewingPhraseEditor" */;
|
||||
buildPhases = (
|
||||
5BD05BB427B2A429004C4F1D /* Sources */,
|
||||
5BD05BB527B2A429004C4F1D /* Frameworks */,
|
||||
5BD05BB627B2A429004C4F1D /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = vChewingPhraseEditor;
|
||||
productName = vChewingPhraseEditor;
|
||||
productReference = 5BD05BB827B2A429004C4F1D /* vChewingPhraseEditor.app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
6A0D4EA115FC0D2D00ABF4B3 /* vChewing */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 6A0D4EC015FC0D2E00ABF4B3 /* Build configuration list for PBXNativeTarget "vChewing" */;
|
||||
|
@ -848,7 +751,6 @@
|
|||
);
|
||||
dependencies = (
|
||||
5B0E22AF28FC16AA00EB7ACA /* PBXTargetDependency */,
|
||||
5B0AF8B327B2C4E20096FE54 /* PBXTargetDependency */,
|
||||
);
|
||||
name = vChewing;
|
||||
packageProductDependencies = (
|
||||
|
@ -919,11 +821,6 @@
|
|||
CreatedOnToolsVersion = 13.4.1;
|
||||
TestTargetID = 6A0D4EA115FC0D2D00ABF4B3;
|
||||
};
|
||||
5BD05BB727B2A429004C4F1D = {
|
||||
CreatedOnToolsVersion = 13.2;
|
||||
LastSwiftMigration = 1320;
|
||||
ProvisioningStyle = Automatic;
|
||||
};
|
||||
6A0D4EA115FC0D2D00ABF4B3 = {
|
||||
LastSwiftMigration = 1400;
|
||||
ProvisioningStyle = Automatic;
|
||||
|
@ -954,7 +851,6 @@
|
|||
targets = (
|
||||
6A0D4EA115FC0D2D00ABF4B3 /* vChewing */,
|
||||
6ACA41CA15FC1D7500935EF6 /* vChewingInstaller */,
|
||||
5BD05BB727B2A429004C4F1D /* vChewingPhraseEditor */,
|
||||
5B2F2BB2286216A500B8557B /* vChewingTests */,
|
||||
5B0E229E28FC11B900EB7ACA /* Preferences */,
|
||||
);
|
||||
|
@ -983,17 +879,6 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
5BD05BB627B2A429004C4F1D /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
5BD05BCA27B2A43D004C4F1D /* Images.xcassets in Resources */,
|
||||
5B73FB5E27B2BE1300E9BF49 /* InfoPlist.strings in Resources */,
|
||||
5BD05C5D27B2BBA9004C4F1D /* Main.storyboard in Resources */,
|
||||
5BE78BDD27B3776D005EA1BE /* frmAboutWindow.xib in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
6A0D4EA015FC0D2D00ABF4B3 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -1005,7 +890,6 @@
|
|||
5B7DA80328BF6BC600D7B2AD /* fixinstall.sh in Resources */,
|
||||
5B0EF55D28CDBF7100F8F7CE /* frmClientListMgr.xib in Resources */,
|
||||
5B0E22B028FC17CB00EB7ACA /* Preferences.prefPane in Resources */,
|
||||
5BDCBB2E27B4E67A00D0CC59 /* vChewingPhraseEditor.app in Resources */,
|
||||
5BBBB76027AED54C0023B93A /* Fart.m4a in Resources */,
|
||||
6A2E40F6253A69DA00D1AE1D /* Images.xcassets in Resources */,
|
||||
D4E33D8F27A838F0006DB1CF /* InfoPlist.strings in Resources */,
|
||||
|
@ -1148,20 +1032,6 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
5BD05BB427B2A429004C4F1D /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
5BD05C6A27B2BBEF004C4F1D /* ViewController.swift in Sources */,
|
||||
5BD05C6727B2BBEF004C4F1D /* AppDelegate.swift in Sources */,
|
||||
5B0AF8B527B2C8290096FE54 /* StringExtension.swift in Sources */,
|
||||
5BD05C6927B2BBEF004C4F1D /* WindowController.swift in Sources */,
|
||||
5BD05C6627B2BBEF004C4F1D /* Document.swift in Sources */,
|
||||
5BD05C6827B2BBEF004C4F1D /* Content.swift in Sources */,
|
||||
5BE78BD927B3775B005EA1BE /* CtlAboutWindow.swift in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
6A0D4E9E15FC0D2D00ABF4B3 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -1217,11 +1087,6 @@
|
|||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXTargetDependency section */
|
||||
5B0AF8B327B2C4E20096FE54 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = 5BD05BB727B2A429004C4F1D /* vChewingPhraseEditor */;
|
||||
targetProxy = 5B0AF8B227B2C4E20096FE54 /* PBXContainerItemProxy */;
|
||||
};
|
||||
5B0E22AF28FC16AA00EB7ACA /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = 5B0E229E28FC11B900EB7ACA /* Preferences */;
|
||||
|
@ -1259,17 +1124,6 @@
|
|||
name = Preferences.xib;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5B73FB6027B2BE1300E9BF49 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
5B73FB5F27B2BE1300E9BF49 /* en */,
|
||||
5BDCBB4D27B4F6C700D0CC59 /* zh-Hant */,
|
||||
5B04305C27B529D900CB65BC /* zh-Hans */,
|
||||
5B04306627B5312E00CB65BC /* ja */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5B7BC4AE27AFFBE800F66C24 /* frmPrefWindow.xib */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
|
@ -1294,29 +1148,6 @@
|
|||
name = frmAboutWindow.xib;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5BD05C5B27B2BBA9004C4F1D /* Main.storyboard */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
5BD05C5C27B2BBA9004C4F1D /* Base */,
|
||||
5BFDF48C27B51867009523B6 /* zh-Hant */,
|
||||
5B04305D27B529D900CB65BC /* zh-Hans */,
|
||||
5B04306727B5312E00CB65BC /* ja */,
|
||||
);
|
||||
name = Main.storyboard;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5BE78BDA27B37764005EA1BE /* frmAboutWindow.xib */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
5BE78BDB27B37764005EA1BE /* Base */,
|
||||
5BE78BDF27B37968005EA1BE /* en */,
|
||||
5BDCBB4B27B4F6C700D0CC59 /* zh-Hant */,
|
||||
5B04305B27B529D900CB65BC /* zh-Hans */,
|
||||
5B04306527B5312E00CB65BC /* ja */,
|
||||
);
|
||||
name = frmAboutWindow.xib;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
6A187E2816004C5900466B2E /* MainMenu.xib */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
|
@ -1576,111 +1407,6 @@
|
|||
};
|
||||
name = Release;
|
||||
};
|
||||
5BD05BC727B2A42A004C4F1D /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-PhraseEditor";
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CODE_SIGN_ENTITLEMENTS = vChewingPhraseEditor.entitlements;
|
||||
CODE_SIGN_IDENTITY = "-";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 2980;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"DEBUG=1",
|
||||
"$(inherited)",
|
||||
);
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
INFOPLIST_FILE = "UserPhraseEditor/PhraseEditor-Info.plist";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = vChewingPhraseEditor;
|
||||
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
||||
INFOPLIST_KEY_NSHumanReadableCopyright = "© 2021-2022 vChewing Project.";
|
||||
INFOPLIST_KEY_NSMainStoryboardFile = Main;
|
||||
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/../Frameworks",
|
||||
"@executable_path/../../../../Frameworks",
|
||||
/usr/lib/swift,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.13.4;
|
||||
MARKETING_VERSION = 2.9.8;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = org.atelierInmu.vChewing.vChewingPhraseEditor;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
5BD05BC827B2A42A004C4F1D /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-PhraseEditor";
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CODE_SIGN_ENTITLEMENTS = vChewingPhraseEditor.entitlements;
|
||||
CODE_SIGN_IDENTITY = "-";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 2980;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
INFOPLIST_FILE = "UserPhraseEditor/PhraseEditor-Info.plist";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = vChewingPhraseEditor;
|
||||
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
||||
INFOPLIST_KEY_NSHumanReadableCopyright = "© 2021-2022 vChewing Project.";
|
||||
INFOPLIST_KEY_NSMainStoryboardFile = Main;
|
||||
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/../Frameworks",
|
||||
"@executable_path/../../../../Frameworks",
|
||||
/usr/lib/swift,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.13.4;
|
||||
MARKETING_VERSION = 2.9.8;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = org.atelierInmu.vChewing.vChewingPhraseEditor;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
6A0D4E9915FC0CFA00ABF4B3 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
|
@ -1992,15 +1718,6 @@
|
|||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
5BD05BC927B2A42A004C4F1D /* Build configuration list for PBXNativeTarget "vChewingPhraseEditor" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
5BD05BC727B2A42A004C4F1D /* Debug */,
|
||||
5BD05BC827B2A42A004C4F1D /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
6A0D4E9715FC0CFA00ABF4B3 /* Build configuration list for PBXProject "vChewing" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>com.apple.security.app-sandbox</key>
|
||||
<true/>
|
||||
<key>com.apple.security.files.bookmarks.app-scope</key>
|
||||
<true/>
|
||||
<key>com.apple.security.files.user-selected.read-write</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
Loading…
Reference in New Issue