移除ㄅ半輸入模式;在系統內同時插寫簡繁體兩種輸入法。
+New Icon for Simplified Chinese Input. +Update Data
This commit is contained in:
parent
61fe5311ca
commit
a26349f1ed
|
@ -1 +1 @@
|
||||||
Subproject commit 6b661baacf89c776663160bba3ca76f19c36cd3d
|
Subproject commit eee02342402f8f20d51e211361c47d066ac16764
|
Binary file not shown.
Before Width: | Height: | Size: 1.9 KiB |
Binary file not shown.
Before Width: | Height: | Size: 3.5 KiB |
Binary file not shown.
Before Width: | Height: | Size: 2.4 KiB |
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 4.0 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -87,7 +87,7 @@ static NSString *const kCandidateKeys = @"CandidateKeys";
|
||||||
|
|
||||||
// input modes
|
// input modes
|
||||||
static NSString *const kBopomofoModeIdentifier = @"org.openvanilla.inputmethod.vChewing.Bopomofo";
|
static NSString *const kBopomofoModeIdentifier = @"org.openvanilla.inputmethod.vChewing.Bopomofo";
|
||||||
static NSString *const kPlainBopomofoModeIdentifier = @"org.openvanilla.inputmethod.vChewing.PlainBopomofo";
|
static NSString *const kSimpBopomofoModeIdentifier = @"org.openvanilla.inputmethod.vChewing.SimpBopomofo";
|
||||||
|
|
||||||
// key code enums
|
// key code enums
|
||||||
enum {
|
enum {
|
||||||
|
@ -116,7 +116,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
||||||
|
|
||||||
// shared language model object that stores our phrase-term probability database
|
// shared language model object that stores our phrase-term probability database
|
||||||
FastLM gLanguageModel;
|
FastLM gLanguageModel;
|
||||||
FastLM gLanguageModelPlainBopomofo;
|
FastLM gLanguageModelSimpBopomofo;
|
||||||
|
|
||||||
// https://clang-analyzer.llvm.org/faq.html
|
// https://clang-analyzer.llvm.org/faq.html
|
||||||
__attribute__((annotate("returns_localized_nsstring")))
|
__attribute__((annotate("returns_localized_nsstring")))
|
||||||
|
@ -345,9 +345,9 @@ public:
|
||||||
NSString *newInputMode;
|
NSString *newInputMode;
|
||||||
Formosa::Gramambular::FastLM *newLanguageModel;
|
Formosa::Gramambular::FastLM *newLanguageModel;
|
||||||
|
|
||||||
if ([value isKindOfClass:[NSString class]] && [value isEqual:kPlainBopomofoModeIdentifier]) {
|
if ([value isKindOfClass:[NSString class]] && [value isEqual:kSimpBopomofoModeIdentifier]) {
|
||||||
newInputMode = kPlainBopomofoModeIdentifier;
|
newInputMode = kSimpBopomofoModeIdentifier;
|
||||||
newLanguageModel = &gLanguageModelPlainBopomofo;
|
newLanguageModel = &gLanguageModelSimpBopomofo;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
newInputMode = kBopomofoModeIdentifier;
|
newInputMode = kBopomofoModeIdentifier;
|
||||||
|
@ -714,10 +714,6 @@ public:
|
||||||
_bpmfReadingBuffer->clear();
|
_bpmfReadingBuffer->clear();
|
||||||
[self updateClientComposingBuffer:client];
|
[self updateClientComposingBuffer:client];
|
||||||
|
|
||||||
if (_inputMode == kPlainBopomofoModeIdentifier) {
|
|
||||||
[self _showCandidateWindowUsingVerticalMode:useVerticalMode client:client];
|
|
||||||
}
|
|
||||||
|
|
||||||
// and tells the client that the key is consumed
|
// and tells the client that the key is consumed
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
|
@ -943,16 +939,6 @@ public:
|
||||||
}
|
}
|
||||||
[self updateClientComposingBuffer:client];
|
[self updateClientComposingBuffer:client];
|
||||||
|
|
||||||
if (_inputMode == kPlainBopomofoModeIdentifier && _bpmfReadingBuffer->isEmpty()) {
|
|
||||||
[self collectCandidates];
|
|
||||||
if ([_candidates count] == 1) {
|
|
||||||
[self commitComposition:client];
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
[self _showCandidateWindowUsingVerticalMode:useVerticalMode client:client];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -968,16 +954,6 @@ public:
|
||||||
}
|
}
|
||||||
[self updateClientComposingBuffer:client];
|
[self updateClientComposingBuffer:client];
|
||||||
|
|
||||||
if (_inputMode == kPlainBopomofoModeIdentifier && _bpmfReadingBuffer->isEmpty()) {
|
|
||||||
[self collectCandidates];
|
|
||||||
if ([_candidates count] == 1) {
|
|
||||||
[self commitComposition:client];
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
[self _showCandidateWindowUsingVerticalMode:useVerticalMode client:client];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -995,29 +971,14 @@ public:
|
||||||
|
|
||||||
- (BOOL)handleCandidateEventWithInputText:(NSString *)inputText charCode:(UniChar)charCode keyCode:(NSUInteger)keyCode
|
- (BOOL)handleCandidateEventWithInputText:(NSString *)inputText charCode:(UniChar)charCode keyCode:(NSUInteger)keyCode
|
||||||
{
|
{
|
||||||
// if (_inputMode == kPlainBopomofoModeIdentifier) {
|
|
||||||
// if (charCode == '<') {
|
|
||||||
// keyCode = kPageUpKeyCode;
|
|
||||||
// }
|
|
||||||
// else if (charCode == '>') {
|
|
||||||
// keyCode = kPageDownKeyCode;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
BOOL cancelCandidateKey =
|
BOOL cancelCandidateKey = (charCode == 27);
|
||||||
(charCode == 27) ||
|
|
||||||
((_inputMode == kPlainBopomofoModeIdentifier) &&
|
|
||||||
(charCode == 8 || keyCode == kDeleteKeyCode));
|
|
||||||
|
|
||||||
if (cancelCandidateKey) {
|
if (cancelCandidateKey) {
|
||||||
gCurrentCandidateController.visible = NO;
|
gCurrentCandidateController.visible = NO;
|
||||||
[_candidates removeAllObjects];
|
[_candidates removeAllObjects];
|
||||||
|
|
||||||
if (_inputMode == kPlainBopomofoModeIdentifier) {
|
|
||||||
_builder->clear();
|
|
||||||
_walkedNodes.clear();
|
|
||||||
[_composingBuffer setString:@""];
|
|
||||||
}
|
|
||||||
[self updateClientComposingBuffer:_currentCandidateClient];
|
[self updateClientComposingBuffer:_currentCandidateClient];
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
|
@ -1154,23 +1115,6 @@ public:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_inputMode == kPlainBopomofoModeIdentifier) {
|
|
||||||
string layout = [self currentLayout];
|
|
||||||
string customPunctuation = string("_punctuation_") + layout + string(1, (char)charCode);
|
|
||||||
string punctuation = string("_punctuation_") + string(1, (char)charCode);
|
|
||||||
|
|
||||||
BOOL shouldAutoSelectCandidate = _bpmfReadingBuffer->isValidKey((char)charCode) || _languageModel->hasUnigramsForKey(customPunctuation) ||
|
|
||||||
_languageModel->hasUnigramsForKey(punctuation);
|
|
||||||
|
|
||||||
if (shouldAutoSelectCandidate) {
|
|
||||||
NSUInteger candidateIndex = [gCurrentCandidateController candidateIndexAtKeyLabelIndex:0];
|
|
||||||
if (candidateIndex != NSUIntegerMax) {
|
|
||||||
[self candidateController:gCurrentCandidateController didSelectCandidateAtIndex:candidateIndex];
|
|
||||||
return [self handleInputText:inputText key:keyCode modifiers:0 client:_currentCandidateClient];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[self beep];
|
[self beep];
|
||||||
[self updateClientComposingBuffer:_currentCandidateClient];
|
[self updateClientComposingBuffer:_currentCandidateClient];
|
||||||
return YES;
|
return YES;
|
||||||
|
@ -1400,11 +1344,6 @@ public:
|
||||||
gCurrentCandidateController.keyLabels = keyLabels;
|
gCurrentCandidateController.keyLabels = keyLabels;
|
||||||
[self collectCandidates];
|
[self collectCandidates];
|
||||||
|
|
||||||
if (_inputMode == kPlainBopomofoModeIdentifier && [_candidates count] == 1) {
|
|
||||||
[self commitComposition:client];
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
gCurrentCandidateController.delegate = self;
|
gCurrentCandidateController.delegate = self;
|
||||||
[gCurrentCandidateController reloadData];
|
[gCurrentCandidateController reloadData];
|
||||||
|
|
||||||
|
@ -1518,15 +1457,11 @@ public:
|
||||||
[self walk];
|
[self walk];
|
||||||
[self updateClientComposingBuffer:_currentCandidateClient];
|
[self updateClientComposingBuffer:_currentCandidateClient];
|
||||||
|
|
||||||
if (_inputMode == kPlainBopomofoModeIdentifier) {
|
|
||||||
[self commitComposition:_currentCandidateClient];
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)handleChineseConversionStatusDidChanged:(NSNotification *)notification
|
- (void)handleChineseConversionStatusDidChanged:(NSNotification *)notification
|
||||||
{
|
{
|
||||||
// Do not post the notification if status doesn't change.
|
// Do not post the notification if status doesn't change.
|
||||||
// This is because the input method can be initiated by multiple applications, then all of them would post the notification.
|
// This is because the input method can be initiated by multiple applications, then all of them would post the notification.
|
||||||
if (_previousChineseConversionEnabledStatus == _chineseConversionEnabled) {
|
if (_previousChineseConversionEnabledStatus == _chineseConversionEnabled) {
|
||||||
return;
|
return;
|
||||||
|
@ -1556,7 +1491,7 @@ static void LTLoadLanguageModelFile(NSString *filenameWithoutExtension, FastLM &
|
||||||
void LTLoadLanguageModel()
|
void LTLoadLanguageModel()
|
||||||
{
|
{
|
||||||
LTLoadLanguageModelFile(@"data", gLanguageModel);
|
LTLoadLanguageModelFile(@"data", gLanguageModel);
|
||||||
LTLoadLanguageModelFile(@"data-plain-bpmf", gLanguageModelPlainBopomofo);
|
LTLoadLanguageModelFile(@"data-chs", gLanguageModelSimpBopomofo);
|
||||||
|
|
||||||
|
|
||||||
// initialize the singleton learning dictionary
|
// initialize the singleton learning dictionary
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
CFBundleName = "vChewing";
|
CFBundleName = "vChewing";
|
||||||
CFBundleDisplayName = "vChewing";
|
CFBundleDisplayName = "vChewing";
|
||||||
NSHumanReadableCopyright = "Copyright © 2011-2021 Mengjuei Hsieh et al.\nAll Rights Reserved.";
|
NSHumanReadableCopyright = "Copyright © 2011-2021 Mengjuei Hsieh et al.\nAll Rights Reserved.";
|
||||||
"org.openvanilla.inputmethod.vChewing.Bopomofo" = "vChewing";
|
"org.openvanilla.inputmethod.vChewing.Bopomofo" = "vChewing-CHT";
|
||||||
"org.openvanilla.inputmethod.vChewing.PlainBopomofo" = "Plain vChewing";
|
"org.openvanilla.inputmethod.vChewing.SimpBopomofo" = "vChewing-CHS";
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,6 @@
|
||||||
<string>Bopomofo.tiff</string>
|
<string>Bopomofo.tiff</string>
|
||||||
<key>tsInputModeCharacterRepertoireKey</key>
|
<key>tsInputModeCharacterRepertoireKey</key>
|
||||||
<array>
|
<array>
|
||||||
<string>Hans</string>
|
|
||||||
<string>Hant</string>
|
<string>Hant</string>
|
||||||
<string>Han</string>
|
<string>Han</string>
|
||||||
</array>
|
</array>
|
||||||
|
@ -50,25 +49,17 @@
|
||||||
<true/>
|
<true/>
|
||||||
<key>tsInputModeScriptKey</key>
|
<key>tsInputModeScriptKey</key>
|
||||||
<string>smTradChinese</string>
|
<string>smTradChinese</string>
|
||||||
<key>TISIntendedLanguage</key>
|
<key>TISIntendedLanguage</key>
|
||||||
<string>zh-Hans</string>
|
<string>zh-Hant</string>
|
||||||
<key>tsInputModeCharacterRepertoireKey</key>
|
|
||||||
<array>
|
|
||||||
<string>Hant</string>
|
|
||||||
<string>Han</string>
|
|
||||||
</array>
|
|
||||||
<key>tsInputModeKeyEquivalentModifiersKey</key>
|
|
||||||
<integer>4608</integer>
|
|
||||||
</dict>
|
</dict>
|
||||||
<key>org.openvanilla.inputmethod.vChewing.PlainBopomofo</key>
|
<key>org.openvanilla.inputmethod.vChewing.SimpBopomofo</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>TISDoubleSpaceSubstitution</key>
|
<key>TISDoubleSpaceSubstitution</key>
|
||||||
<string>。</string>
|
<string>。</string>
|
||||||
<key>tsInputModeAlternateMenuIconFileKey</key>
|
<key>tsInputModeAlternateMenuIconFileKey</key>
|
||||||
<string>PlainBopomofo.tiff</string>
|
<string>SimpBopomofo.tiff</string>
|
||||||
<key>tsInputModeCharacterRepertoireKey</key>
|
<key>tsInputModeCharacterRepertoireKey</key>
|
||||||
<array>
|
<array>
|
||||||
<string>Hans</string>
|
|
||||||
<string>Hant</string>
|
<string>Hant</string>
|
||||||
<string>Han</string>
|
<string>Han</string>
|
||||||
</array>
|
</array>
|
||||||
|
@ -79,28 +70,21 @@
|
||||||
<key>tsInputModeKeyEquivalentModifiersKey</key>
|
<key>tsInputModeKeyEquivalentModifiersKey</key>
|
||||||
<integer>4608</integer>
|
<integer>4608</integer>
|
||||||
<key>tsInputModeMenuIconFileKey</key>
|
<key>tsInputModeMenuIconFileKey</key>
|
||||||
<string>PlainBopomofo.tiff</string>
|
<string>SimpBopomofo.tiff</string>
|
||||||
<key>tsInputModePaletteIconFileKey</key>
|
<key>tsInputModePaletteIconFileKey</key>
|
||||||
<string>PlainBopomofo.tiff</string>
|
<string>SimpBopomofo.tiff</string>
|
||||||
<key>tsInputModePrimaryInScriptKey</key>
|
<key>tsInputModePrimaryInScriptKey</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>tsInputModeScriptKey</key>
|
<key>tsInputModeScriptKey</key>
|
||||||
<string>smTradChinese</string>
|
<string>smTradChinese</string>
|
||||||
<key>TISIntendedLanguage</key>
|
<key>TISIntendedLanguage</key>
|
||||||
<string>zh-Hans</string>
|
<string>zh-Hans</string>
|
||||||
<key>tsInputModeCharacterRepertoireKey</key>
|
|
||||||
<array>
|
|
||||||
<string>Hant</string>
|
|
||||||
<string>Han</string>
|
|
||||||
</array>
|
|
||||||
<key>tsInputModeKeyEquivalentModifiersKey</key>
|
|
||||||
<integer>4608</integer>
|
|
||||||
</dict>
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
<key>tsVisibleInputModeOrderedArrayKey</key>
|
<key>tsVisibleInputModeOrderedArrayKey</key>
|
||||||
<array>
|
<array>
|
||||||
<string>org.openvanilla.inputmethod.vChewing.Bopomofo</string>
|
<string>org.openvanilla.inputmethod.vChewing.Bopomofo</string>
|
||||||
<string>org.openvanilla.inputmethod.vChewing.PlainBopomofo</string>
|
<string>org.openvanilla.inputmethod.vChewing.SimpBopomofo</string>
|
||||||
</array>
|
</array>
|
||||||
</dict>
|
</dict>
|
||||||
<key>InputMethodConnectionName</key>
|
<key>InputMethodConnectionName</key>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
CFBundleName = "威注音";
|
CFBundleName = "威注音";
|
||||||
CFBundleDisplayName = "威注音";
|
CFBundleDisplayName = "威注音";
|
||||||
NSHumanReadableCopyright = "Copyright © 2011-2021 Mengjuei Hsieh et al.\nAll Rights Reserved.";
|
NSHumanReadableCopyright = "Copyright © 2011-2021 Mengjuei Hsieh et al.\nAll Rights Reserved.";
|
||||||
"org.openvanilla.inputmethod.vChewing.Bopomofo" = "威注音";
|
"org.openvanilla.inputmethod.vChewing.Bopomofo" = "威註音";
|
||||||
"org.openvanilla.inputmethod.vChewing.PlainBopomofo" = "ㄅ半全注";
|
"org.openvanilla.inputmethod.vChewing.SimpBopomofo" = "威注音";
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
CFBundleName = "威注音";
|
CFBundleName = "威注音";
|
||||||
CFBundleDisplayName = "威注音";
|
CFBundleDisplayName = "威注音";
|
||||||
NSHumanReadableCopyright = "Copyright © 2011-2021 Mengjuei Hsieh et al.\nAll Rights Reserved.";
|
NSHumanReadableCopyright = "Copyright © 2011-2021 Mengjuei Hsieh et al.\nAll Rights Reserved.";
|
||||||
"org.openvanilla.inputmethod.vChewing.Bopomofo" = "威注音";
|
"org.openvanilla.inputmethod.vChewing.Bopomofo" = "威註音";
|
||||||
"org.openvanilla.inputmethod.vChewing.PlainBopomofo" = "ㄅ半全注";
|
"org.openvanilla.inputmethod.vChewing.SimpBopomofo" = "威注音";
|
||||||
|
|
|
@ -7,6 +7,9 @@
|
||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
|
5B000FC3278495AD004F02AC /* SimpBopomofo.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 5B000FC1278495AD004F02AC /* SimpBopomofo.tiff */; };
|
||||||
|
5B000FC4278495AD004F02AC /* SimpBopomofo@2x.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 5B000FC2278495AD004F02AC /* SimpBopomofo@2x.tiff */; };
|
||||||
|
5BC3FB83278492DE0022E99A /* data-chs.txt in Resources */ = {isa = PBXBuildFile; fileRef = 5BC3FB82278492DE0022E99A /* data-chs.txt */; };
|
||||||
6A0421A815FEF3F50061ED63 /* FastLM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A0421A615FEF3F50061ED63 /* FastLM.cpp */; };
|
6A0421A815FEF3F50061ED63 /* FastLM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A0421A615FEF3F50061ED63 /* FastLM.cpp */; };
|
||||||
6A0D4EA715FC0D2D00ABF4B3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A0D4EA615FC0D2D00ABF4B3 /* Cocoa.framework */; };
|
6A0D4EA715FC0D2D00ABF4B3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A0D4EA615FC0D2D00ABF4B3 /* Cocoa.framework */; };
|
||||||
6A0D4ED015FC0D6400ABF4B3 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EC415FC0D6400ABF4B3 /* AppDelegate.m */; };
|
6A0D4ED015FC0D6400ABF4B3 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EC415FC0D6400ABF4B3 /* AppDelegate.m */; };
|
||||||
|
@ -42,9 +45,6 @@
|
||||||
6ACA41FD15FC1D9000935EF6 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6ACA41F015FC1D9000935EF6 /* MainMenu.xib */; };
|
6ACA41FD15FC1D9000935EF6 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6ACA41F015FC1D9000935EF6 /* MainMenu.xib */; };
|
||||||
6ACA41FF15FC1D9000935EF6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACA41F415FC1D9000935EF6 /* main.m */; };
|
6ACA41FF15FC1D9000935EF6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACA41F415FC1D9000935EF6 /* main.m */; };
|
||||||
6ACA420215FC1E5200935EF6 /* vChewing.app in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4EA215FC0D2D00ABF4B3 /* vChewing.app */; };
|
6ACA420215FC1E5200935EF6 /* vChewing.app in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4EA215FC0D2D00ABF4B3 /* vChewing.app */; };
|
||||||
6AD7CBC815FE555000691B5B /* data-plain-bpmf.txt in Resources */ = {isa = PBXBuildFile; fileRef = 6AD7CBC715FE555000691B5B /* data-plain-bpmf.txt */; };
|
|
||||||
6AE210B215FC63CC003659FE /* PlainBopomofo.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 6AE210B015FC63CC003659FE /* PlainBopomofo.tiff */; };
|
|
||||||
6AE210B315FC63CC003659FE /* PlainBopomofo@2x.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 6AE210B115FC63CC003659FE /* PlainBopomofo@2x.tiff */; };
|
|
||||||
6AFF97F2253B299E007F1C49 /* OVNonModalAlertWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6AFF97F0253B299E007F1C49 /* OVNonModalAlertWindowController.xib */; };
|
6AFF97F2253B299E007F1C49 /* OVNonModalAlertWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6AFF97F0253B299E007F1C49 /* OVNonModalAlertWindowController.xib */; };
|
||||||
6AFF97F3253B299E007F1C49 /* OVNonModalAlertWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AFF97F1253B299E007F1C49 /* OVNonModalAlertWindowController.m */; };
|
6AFF97F3253B299E007F1C49 /* OVNonModalAlertWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AFF97F1253B299E007F1C49 /* OVNonModalAlertWindowController.m */; };
|
||||||
D427A9C125ED28CC005D43E0 /* OpenCCBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = D427A9C025ED28CC005D43E0 /* OpenCCBridge.swift */; };
|
D427A9C125ED28CC005D43E0 /* OpenCCBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = D427A9C025ED28CC005D43E0 /* OpenCCBridge.swift */; };
|
||||||
|
@ -69,6 +69,8 @@
|
||||||
/* End PBXContainerItemProxy section */
|
/* End PBXContainerItemProxy section */
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
|
5B000FC1278495AD004F02AC /* SimpBopomofo.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = SimpBopomofo.tiff; sourceTree = "<group>"; };
|
||||||
|
5B000FC2278495AD004F02AC /* SimpBopomofo@2x.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = "SimpBopomofo@2x.tiff"; sourceTree = "<group>"; };
|
||||||
5B9781D32763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
5B9781D32763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
||||||
5B9781D42763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/License.rtf"; sourceTree = "<group>"; };
|
5B9781D42763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hans"; path = "zh-Hans.lproj/License.rtf"; sourceTree = "<group>"; };
|
||||||
5B9781D52763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
5B9781D52763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||||
|
@ -77,6 +79,7 @@
|
||||||
5B9781D82763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "Source/zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
5B9781D82763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "Source/zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||||
5B9781D92763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hans"; path = "zh-Hans.lproj/MainMenu.xib"; sourceTree = "<group>"; };
|
5B9781D92763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hans"; path = "zh-Hans.lproj/MainMenu.xib"; sourceTree = "<group>"; };
|
||||||
5B9781DA2763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hans"; path = "Source/zh-Hans.lproj/preferences.xib"; sourceTree = "<group>"; };
|
5B9781DA2763850700897999 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hans"; path = "Source/zh-Hans.lproj/preferences.xib"; sourceTree = "<group>"; };
|
||||||
|
5BC3FB82278492DE0022E99A /* data-chs.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "data-chs.txt"; sourceTree = "<group>"; };
|
||||||
6A0421A615FEF3F50061ED63 /* FastLM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FastLM.cpp; sourceTree = "<group>"; };
|
6A0421A615FEF3F50061ED63 /* FastLM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FastLM.cpp; sourceTree = "<group>"; };
|
||||||
6A0421A715FEF3F50061ED63 /* FastLM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FastLM.h; sourceTree = "<group>"; };
|
6A0421A715FEF3F50061ED63 /* FastLM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FastLM.h; sourceTree = "<group>"; };
|
||||||
6A0D4EA215FC0D2D00ABF4B3 /* vChewing.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewing.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
6A0D4EA215FC0D2D00ABF4B3 /* vChewing.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewing.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
@ -166,9 +169,6 @@
|
||||||
6A225A212367A1D700F685C6 /* ArchiveUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArchiveUtil.h; sourceTree = "<group>"; };
|
6A225A212367A1D700F685C6 /* ArchiveUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArchiveUtil.h; sourceTree = "<group>"; };
|
||||||
6A225A222367A1D700F685C6 /* ArchiveUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ArchiveUtil.m; sourceTree = "<group>"; };
|
6A225A222367A1D700F685C6 /* ArchiveUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ArchiveUtil.m; sourceTree = "<group>"; };
|
||||||
6A2E40F5253A69DA00D1AE1D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
|
6A2E40F5253A69DA00D1AE1D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
|
||||||
6A38BBDE15FC117A00A8A51F /* 4_in_5.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 4_in_5.txt; sourceTree = "<group>"; };
|
|
||||||
6A38BBDF15FC117A00A8A51F /* 4_in_6.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 4_in_6.txt; sourceTree = "<group>"; };
|
|
||||||
6A38BBE015FC117A00A8A51F /* 5_in_6.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 5_in_6.txt; sourceTree = "<group>"; };
|
|
||||||
6A38BBE215FC117A00A8A51F /* BIG5toUTF8.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = BIG5toUTF8.pl; sourceTree = "<group>"; };
|
6A38BBE215FC117A00A8A51F /* BIG5toUTF8.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = BIG5toUTF8.pl; sourceTree = "<group>"; };
|
||||||
6A38BBE315FC117A00A8A51F /* build4wlist.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = build4wlist.bash; sourceTree = "<group>"; };
|
6A38BBE315FC117A00A8A51F /* build4wlist.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = build4wlist.bash; sourceTree = "<group>"; };
|
||||||
6A38BBE415FC117A00A8A51F /* buildFreq.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = buildFreq.bash; sourceTree = "<group>"; };
|
6A38BBE415FC117A00A8A51F /* buildFreq.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = buildFreq.bash; sourceTree = "<group>"; };
|
||||||
|
@ -185,18 +185,8 @@
|
||||||
6A38BBEF15FC117A00A8A51F /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
|
6A38BBEF15FC117A00A8A51F /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
|
||||||
6A38BBF015FC117A00A8A51F /* typocorrection.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = typocorrection.bash; sourceTree = "<group>"; };
|
6A38BBF015FC117A00A8A51F /* typocorrection.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = typocorrection.bash; sourceTree = "<group>"; };
|
||||||
6A38BBF115FC117A00A8A51F /* utf8length.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = utf8length.pl; sourceTree = "<group>"; };
|
6A38BBF115FC117A00A8A51F /* utf8length.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = utf8length.pl; sourceTree = "<group>"; };
|
||||||
6A38BBF215FC117A00A8A51F /* blacklist.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = blacklist.txt; sourceTree = "<group>"; };
|
|
||||||
6A38BBF315FC117A00A8A51F /* BPMFBase.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BPMFBase.txt; sourceTree = "<group>"; };
|
|
||||||
6A38BBF415FC117A00A8A51F /* BPMFMappings.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BPMFMappings.txt; sourceTree = "<group>"; };
|
|
||||||
6A38BBF515FC117A00A8A51F /* BPMFPunctuations.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BPMFPunctuations.txt; sourceTree = "<group>"; };
|
|
||||||
6A38BBF615FC117A00A8A51F /* data.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = data.txt; sourceTree = "<group>"; };
|
6A38BBF615FC117A00A8A51F /* data.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = data.txt; sourceTree = "<group>"; };
|
||||||
6A38BBF715FC117A00A8A51F /* heterophony1.list */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = heterophony1.list; sourceTree = "<group>"; };
|
|
||||||
6A38BBF815FC117A00A8A51F /* heterophony2.list */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = heterophony2.list; sourceTree = "<group>"; };
|
|
||||||
6A38BBF915FC117A00A8A51F /* heterophony3.list */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = heterophony3.list; sourceTree = "<group>"; };
|
|
||||||
6A38BBFA15FC117A00A8A51F /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
|
6A38BBFA15FC117A00A8A51F /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
|
||||||
6A38BBFB15FC117A00A8A51F /* phrase.occ */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = phrase.occ; sourceTree = "<group>"; };
|
|
||||||
6A38BBFC15FC117A00A8A51F /* PhraseFreq.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PhraseFreq.txt; sourceTree = "<group>"; };
|
|
||||||
6A38BBFD15FC117A00A8A51F /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
|
|
||||||
6A38BC2715FC158A00A8A51F /* InputMethodKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InputMethodKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/InputMethodKit.framework; sourceTree = DEVELOPER_DIR; };
|
6A38BC2715FC158A00A8A51F /* InputMethodKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InputMethodKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/InputMethodKit.framework; sourceTree = DEVELOPER_DIR; };
|
||||||
6ACA41CB15FC1D7500935EF6 /* vChewingInstaller.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewingInstaller.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
6ACA41CB15FC1D7500935EF6 /* vChewingInstaller.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewingInstaller.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
6ACA41E815FC1D9000935EF6 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Source/Installer/AppDelegate.h; sourceTree = SOURCE_ROOT; };
|
6ACA41E815FC1D9000935EF6 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Source/Installer/AppDelegate.h; sourceTree = SOURCE_ROOT; };
|
||||||
|
@ -211,9 +201,6 @@
|
||||||
6ACA41F615FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hant"; path = "zh-Hant.lproj/License.rtf"; sourceTree = "<group>"; };
|
6ACA41F615FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hant"; path = "zh-Hant.lproj/License.rtf"; sourceTree = "<group>"; };
|
||||||
6ACA41F715FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
6ACA41F715FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||||
6ACA41F815FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hant"; path = "zh-Hant.lproj/MainMenu.xib"; sourceTree = "<group>"; };
|
6ACA41F815FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hant"; path = "zh-Hant.lproj/MainMenu.xib"; sourceTree = "<group>"; };
|
||||||
6AD7CBC715FE555000691B5B /* data-plain-bpmf.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "data-plain-bpmf.txt"; sourceTree = "<group>"; };
|
|
||||||
6AE210B015FC63CC003659FE /* PlainBopomofo.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = PlainBopomofo.tiff; sourceTree = "<group>"; };
|
|
||||||
6AE210B115FC63CC003659FE /* PlainBopomofo@2x.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = "PlainBopomofo@2x.tiff"; sourceTree = "<group>"; };
|
|
||||||
6AFF97EF253B299E007F1C49 /* OVNonModalAlertWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVNonModalAlertWindowController.h; sourceTree = "<group>"; };
|
6AFF97EF253B299E007F1C49 /* OVNonModalAlertWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVNonModalAlertWindowController.h; sourceTree = "<group>"; };
|
||||||
6AFF97F0253B299E007F1C49 /* OVNonModalAlertWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OVNonModalAlertWindowController.xib; sourceTree = "<group>"; };
|
6AFF97F0253B299E007F1C49 /* OVNonModalAlertWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OVNonModalAlertWindowController.xib; sourceTree = "<group>"; };
|
||||||
6AFF97F1253B299E007F1C49 /* OVNonModalAlertWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OVNonModalAlertWindowController.m; sourceTree = "<group>"; };
|
6AFF97F1253B299E007F1C49 /* OVNonModalAlertWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OVNonModalAlertWindowController.m; sourceTree = "<group>"; };
|
||||||
|
@ -325,8 +312,8 @@
|
||||||
6A2E40F5253A69DA00D1AE1D /* Images.xcassets */,
|
6A2E40F5253A69DA00D1AE1D /* Images.xcassets */,
|
||||||
6A0D4EEF15FC0DA600ABF4B3 /* Bopomofo.tiff */,
|
6A0D4EEF15FC0DA600ABF4B3 /* Bopomofo.tiff */,
|
||||||
6A0D4EF015FC0DA600ABF4B3 /* Bopomofo@2x.tiff */,
|
6A0D4EF015FC0DA600ABF4B3 /* Bopomofo@2x.tiff */,
|
||||||
6AE210B015FC63CC003659FE /* PlainBopomofo.tiff */,
|
5B000FC1278495AD004F02AC /* SimpBopomofo.tiff */,
|
||||||
6AE210B115FC63CC003659FE /* PlainBopomofo@2x.tiff */,
|
5B000FC2278495AD004F02AC /* SimpBopomofo@2x.tiff */,
|
||||||
);
|
);
|
||||||
path = Images;
|
path = Images;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -427,22 +414,9 @@
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
6A38BBE115FC117A00A8A51F /* bin */,
|
6A38BBE115FC117A00A8A51F /* bin */,
|
||||||
6A38BBDE15FC117A00A8A51F /* 4_in_5.txt */,
|
|
||||||
6A38BBDF15FC117A00A8A51F /* 4_in_6.txt */,
|
|
||||||
6A38BBE015FC117A00A8A51F /* 5_in_6.txt */,
|
|
||||||
6A38BBF215FC117A00A8A51F /* blacklist.txt */,
|
|
||||||
6A38BBF315FC117A00A8A51F /* BPMFBase.txt */,
|
|
||||||
6A38BBF415FC117A00A8A51F /* BPMFMappings.txt */,
|
|
||||||
6A38BBF515FC117A00A8A51F /* BPMFPunctuations.txt */,
|
|
||||||
6A38BBF615FC117A00A8A51F /* data.txt */,
|
6A38BBF615FC117A00A8A51F /* data.txt */,
|
||||||
6AD7CBC715FE555000691B5B /* data-plain-bpmf.txt */,
|
5BC3FB82278492DE0022E99A /* data-chs.txt */,
|
||||||
6A38BBF715FC117A00A8A51F /* heterophony1.list */,
|
|
||||||
6A38BBF815FC117A00A8A51F /* heterophony2.list */,
|
|
||||||
6A38BBF915FC117A00A8A51F /* heterophony3.list */,
|
|
||||||
6A38BBFA15FC117A00A8A51F /* Makefile */,
|
6A38BBFA15FC117A00A8A51F /* Makefile */,
|
||||||
6A38BBFB15FC117A00A8A51F /* phrase.occ */,
|
|
||||||
6A38BBFC15FC117A00A8A51F /* PhraseFreq.txt */,
|
|
||||||
6A38BBFD15FC117A00A8A51F /* README */,
|
|
||||||
);
|
);
|
||||||
path = Data;
|
path = Data;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -494,7 +468,7 @@
|
||||||
/* Begin PBXLegacyTarget section */
|
/* Begin PBXLegacyTarget section */
|
||||||
6A38BC2115FC12FD00A8A51F /* Data */ = {
|
6A38BC2115FC12FD00A8A51F /* Data */ = {
|
||||||
isa = PBXLegacyTarget;
|
isa = PBXLegacyTarget;
|
||||||
buildArgumentsString = "$(ACTION) CHSBuild";
|
buildArgumentsString = "$(ACTION) tsi-chs tsi-cht";
|
||||||
buildConfigurationList = 6A38BC2215FC12FD00A8A51F /* Build configuration list for PBXLegacyTarget "Data" */;
|
buildConfigurationList = 6A38BC2215FC12FD00A8A51F /* Build configuration list for PBXLegacyTarget "Data" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
);
|
);
|
||||||
|
@ -596,14 +570,14 @@
|
||||||
6A0D4F0915FC0DA600ABF4B3 /* Bopomofo@2x.tiff in Resources */,
|
6A0D4F0915FC0DA600ABF4B3 /* Bopomofo@2x.tiff in Resources */,
|
||||||
6A0D4F5315FC0EE100ABF4B3 /* preferences.xib in Resources */,
|
6A0D4F5315FC0EE100ABF4B3 /* preferences.xib in Resources */,
|
||||||
6A0D4F5715FC0EF900ABF4B3 /* InfoPlist.strings in Resources */,
|
6A0D4F5715FC0EF900ABF4B3 /* InfoPlist.strings in Resources */,
|
||||||
|
5B000FC3278495AD004F02AC /* SimpBopomofo.tiff in Resources */,
|
||||||
6A0D4F5815FC0EF900ABF4B3 /* Localizable.strings in Resources */,
|
6A0D4F5815FC0EF900ABF4B3 /* Localizable.strings in Resources */,
|
||||||
6A2E40F6253A69DA00D1AE1D /* Images.xcassets in Resources */,
|
6A2E40F6253A69DA00D1AE1D /* Images.xcassets in Resources */,
|
||||||
6A38BC1515FC117A00A8A51F /* data.txt in Resources */,
|
6A38BC1515FC117A00A8A51F /* data.txt in Resources */,
|
||||||
6AFF97F2253B299E007F1C49 /* OVNonModalAlertWindowController.xib in Resources */,
|
6AFF97F2253B299E007F1C49 /* OVNonModalAlertWindowController.xib in Resources */,
|
||||||
6AE210B215FC63CC003659FE /* PlainBopomofo.tiff in Resources */,
|
|
||||||
6AE210B315FC63CC003659FE /* PlainBopomofo@2x.tiff in Resources */,
|
|
||||||
6AD7CBC815FE555000691B5B /* data-plain-bpmf.txt in Resources */,
|
|
||||||
6A187E2616004C5900466B2E /* MainMenu.xib in Resources */,
|
6A187E2616004C5900466B2E /* MainMenu.xib in Resources */,
|
||||||
|
5BC3FB83278492DE0022E99A /* data-chs.txt in Resources */,
|
||||||
|
5B000FC4278495AD004F02AC /* SimpBopomofo@2x.tiff in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue