gme_2
6 years ago
33 changed files with 4880 additions and 3933 deletions
-
6GME Remit.xcodeproj/project.pbxproj
-
1Podfile
-
6Podfile.lock
-
19Pods/Localize-Swift/LICENSE
-
87Pods/Localize-Swift/README.md
-
167Pods/Localize-Swift/Sources/Localize.swift
-
19Pods/Localize-Swift/Sources/Localize_Swift.h
-
54Pods/Localize-Swift/Sources/String+LocalizeBundle.swift
-
54Pods/Localize-Swift/Sources/String+LocalizeTableName.swift
-
72Pods/Localize-Swift/Sources/String+LocalizedBundleTableName.swift
-
6Pods/Manifest.lock
-
8048Pods/Pods.xcodeproj/project.pbxproj
-
26Pods/Target Support Files/Localize-Swift/Info.plist
-
5Pods/Target Support Files/Localize-Swift/Localize-Swift-dummy.m
-
12Pods/Target Support Files/Localize-Swift/Localize-Swift-prefix.pch
-
17Pods/Target Support Files/Localize-Swift/Localize-Swift-umbrella.h
-
6Pods/Target Support Files/Localize-Swift/Localize-Swift.modulemap
-
10Pods/Target Support Files/Localize-Swift/Localize-Swift.xcconfig
-
23Pods/Target Support Files/Pods-GME Remit/Pods-GME Remit-acknowledgements.markdown
-
29Pods/Target Support Files/Pods-GME Remit/Pods-GME Remit-acknowledgements.plist
-
2Pods/Target Support Files/Pods-GME Remit/Pods-GME Remit-frameworks.sh
-
6Pods/Target Support Files/Pods-GME Remit/Pods-GME Remit.debug.xcconfig
-
6Pods/Target Support Files/Pods-GME Remit/Pods-GME Remit.release.xcconfig
-
23Pods/Target Support Files/Pods-GMERemittanceTests/Pods-GMERemittanceTests-acknowledgements.markdown
-
29Pods/Target Support Files/Pods-GMERemittanceTests/Pods-GMERemittanceTests-acknowledgements.plist
-
2Pods/Target Support Files/Pods-GMERemittanceTests/Pods-GMERemittanceTests-frameworks.sh
-
6Pods/Target Support Files/Pods-GMERemittanceTests/Pods-GMERemittanceTests.debug.xcconfig
-
6Pods/Target Support Files/Pods-GMERemittanceTests/Pods-GMERemittanceTests.release.xcconfig
-
23Pods/Target Support Files/Pods-GMERemittanceUITests/Pods-GMERemittanceUITests-acknowledgements.markdown
-
29Pods/Target Support Files/Pods-GMERemittanceUITests/Pods-GMERemittanceUITests-acknowledgements.plist
-
2Pods/Target Support Files/Pods-GMERemittanceUITests/Pods-GMERemittanceUITests-frameworks.sh
-
6Pods/Target Support Files/Pods-GMERemittanceUITests/Pods-GMERemittanceUITests.debug.xcconfig
-
6Pods/Target Support Files/Pods-GMERemittanceUITests/Pods-GMERemittanceUITests.release.xcconfig
@ -0,0 +1,19 @@ |
|||
Copyright (c) 2015 Roy Marmelstein (http://roysapps.com/) |
|||
|
|||
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: |
|||
|
|||
The above copyright notice and this permission notice shall be included in |
|||
all copies or substantial portions of the Software. |
|||
|
|||
THE 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. |
@ -0,0 +1,87 @@ |
|||
[![Platform](https://img.shields.io/cocoapods/p/Localize-Swift.svg?maxAge=2592000)](http://cocoapods.org/?q=Localize-Swift) |
|||
[![Version](http://img.shields.io/cocoapods/v/Localize-Swift.svg)](http://cocoapods.org/?q=Localize-Swift) |
|||
[![Build Status](https://travis-ci.org/marmelroy/Localize-Swift.svg?branch=master)](https://travis-ci.org/marmelroy/Localize-Swift) |
|||
[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) |
|||
|
|||
# Localize-Swift |
|||
Localize-Swift is a simple framework that improves i18n and localization in Swift iOS apps - providing cleaner syntax and in-app language switching. |
|||
|
|||
<p align="center"><img src="http://i.imgur.com/vsrpqBt.gif" width="242" height="425"/></p> |
|||
|
|||
## Features |
|||
|
|||
- Keep the Localizable.strings file your app already uses. |
|||
- Allow your users to change the app's language without changing their device language. |
|||
- Use .localized() instead of NSLocalizedString(key,comment) - a more Swifty syntax. |
|||
- Generate your strings with a new genstrings swift/python script that recognises .localized(). |
|||
|
|||
## Usage |
|||
|
|||
Import Localize at the top of each Swift file that will contain localized text. |
|||
|
|||
If CocoaPods - |
|||
```swift |
|||
import Localize_Swift |
|||
``` |
|||
|
|||
Add `.localized()` following any `String` object you want translated: |
|||
```swift |
|||
textLabel.text = "Hello World".localized() |
|||
``` |
|||
|
|||
To get an array of available localizations: |
|||
```swift |
|||
Localize.availableLanguages() |
|||
``` |
|||
|
|||
To change the current language: |
|||
```swift |
|||
Localize.setCurrentLanguage("fr") |
|||
``` |
|||
|
|||
To update the UI in the view controller where a language change can take place, observe LCLLanguageChangeNotification: |
|||
```swift |
|||
NotificationCenter.default.addObserver(self, selector: #selector(setText), name: NSNotification.Name(LCLLanguageChangeNotification), object: nil) |
|||
``` |
|||
|
|||
To reset back to the default app language: |
|||
```swift |
|||
Localize.resetCurrentLanguageToDefault() |
|||
``` |
|||
|
|||
## genstrings |
|||
|
|||
To support this new i18n syntax, Localize-Swift includes custom genstrings swift script. |
|||
|
|||
Copy the genstrings.swift file into your project's root folder and run with |
|||
|
|||
```bash |
|||
./genstrings.swift |
|||
``` |
|||
|
|||
This will print the collected strings in the terminal. Select and copy to your default Localizable.strings. |
|||
|
|||
The script includes the ability to specify excluded directories and files (by editing the script). |
|||
|
|||
### Setting up with Carthage |
|||
|
|||
[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application. |
|||
|
|||
You can install Carthage with [Homebrew](http://brew.sh/) using the following command: |
|||
|
|||
```bash |
|||
$ brew update |
|||
$ brew install carthage |
|||
``` |
|||
|
|||
To integrate Localize-Swift into your Xcode project using Carthage, specify it in your `Cartfile`: |
|||
|
|||
```ogdl |
|||
github "marmelroy/Localize-Swift" |
|||
``` |
|||
|
|||
### Setting up with [CocoaPods](http://cocoapods.org/?q=Localize-Swift) |
|||
```ruby |
|||
source 'https://github.com/CocoaPods/Specs.git' |
|||
pod 'Localize-Swift', '~> 2.0' |
|||
``` |
@ -0,0 +1,167 @@ |
|||
// |
|||
// Localize.swift |
|||
// Localize |
|||
// |
|||
// Created by Roy Marmelstein on 05/08/2015. |
|||
// Copyright © 2015 Roy Marmelstein. All rights reserved. |
|||
// |
|||
|
|||
import Foundation |
|||
|
|||
/// Internal current language key |
|||
let LCLCurrentLanguageKey = "LCLCurrentLanguageKey" |
|||
|
|||
/// Default language. English. If English is unavailable defaults to base localization. |
|||
let LCLDefaultLanguage = "en" |
|||
|
|||
/// Base bundle as fallback. |
|||
let LCLBaseBundle = "Base" |
|||
|
|||
/// Name for language change notification |
|||
public let LCLLanguageChangeNotification = "LCLLanguageChangeNotification" |
|||
|
|||
// MARK: Localization Syntax |
|||
|
|||
/** |
|||
Swift 1.x friendly localization syntax, replaces NSLocalizedString |
|||
- Parameter string: Key to be localized. |
|||
- Returns: The localized string. |
|||
*/ |
|||
public func Localized(_ string: String) -> String { |
|||
return string.localized() |
|||
} |
|||
|
|||
/** |
|||
Swift 1.x friendly localization syntax with format arguments, replaces String(format:NSLocalizedString) |
|||
- Parameter string: Key to be localized. |
|||
- Returns: The formatted localized string with arguments. |
|||
*/ |
|||
public func Localized(_ string: String, arguments: CVarArg...) -> String { |
|||
return String(format: string.localized(), arguments: arguments) |
|||
} |
|||
|
|||
/** |
|||
Swift 1.x friendly plural localization syntax with a format argument |
|||
|
|||
- parameter string: String to be formatted |
|||
- parameter argument: Argument to determine pluralisation |
|||
|
|||
- returns: Pluralized localized string. |
|||
*/ |
|||
public func LocalizedPlural(_ string: String, argument: CVarArg) -> String { |
|||
return string.localizedPlural(argument) |
|||
} |
|||
|
|||
|
|||
public extension String { |
|||
/** |
|||
Swift 2 friendly localization syntax, replaces NSLocalizedString |
|||
- Returns: The localized string. |
|||
*/ |
|||
func localized() -> String { |
|||
return localized(using: nil, in: .main) |
|||
} |
|||
|
|||
/** |
|||
Swift 2 friendly localization syntax with format arguments, replaces String(format:NSLocalizedString) |
|||
- Returns: The formatted localized string with arguments. |
|||
*/ |
|||
func localizedFormat(_ arguments: CVarArg...) -> String { |
|||
return String(format: localized(), arguments: arguments) |
|||
} |
|||
|
|||
/** |
|||
Swift 2 friendly plural localization syntax with a format argument |
|||
|
|||
- parameter argument: Argument to determine pluralisation |
|||
|
|||
- returns: Pluralized localized string. |
|||
*/ |
|||
func localizedPlural(_ argument: CVarArg) -> String { |
|||
return NSString.localizedStringWithFormat(localized() as NSString, argument) as String |
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
// MARK: Language Setting Functions |
|||
|
|||
open class Localize: NSObject { |
|||
|
|||
/** |
|||
List available languages |
|||
- Returns: Array of available languages. |
|||
*/ |
|||
open class func availableLanguages(_ excludeBase: Bool = false) -> [String] { |
|||
var availableLanguages = Bundle.main.localizations |
|||
// If excludeBase = true, don't include "Base" in available languages |
|||
if let indexOfBase = availableLanguages.index(of: "Base") , excludeBase == true { |
|||
availableLanguages.remove(at: indexOfBase) |
|||
} |
|||
return availableLanguages |
|||
} |
|||
|
|||
/** |
|||
Current language |
|||
- Returns: The current language. String. |
|||
*/ |
|||
open class func currentLanguage() -> String { |
|||
if let currentLanguage = UserDefaults.standard.object(forKey: LCLCurrentLanguageKey) as? String { |
|||
return currentLanguage |
|||
} |
|||
return defaultLanguage() |
|||
} |
|||
|
|||
/** |
|||
Change the current language |
|||
- Parameter language: Desired language. |
|||
*/ |
|||
open class func setCurrentLanguage(_ language: String) { |
|||
let selectedLanguage = availableLanguages().contains(language) ? language : defaultLanguage() |
|||
if (selectedLanguage != currentLanguage()){ |
|||
UserDefaults.standard.set(selectedLanguage, forKey: LCLCurrentLanguageKey) |
|||
UserDefaults.standard.synchronize() |
|||
NotificationCenter.default.post(name: Notification.Name(rawValue: LCLLanguageChangeNotification), object: nil) |
|||
} |
|||
} |
|||
|
|||
/** |
|||
Default language |
|||
- Returns: The app's default language. String. |
|||
*/ |
|||
open class func defaultLanguage() -> String { |
|||
var defaultLanguage: String = String() |
|||
guard let preferredLanguage = Bundle.main.preferredLocalizations.first else { |
|||
return LCLDefaultLanguage |
|||
} |
|||
let availableLanguages: [String] = self.availableLanguages() |
|||
if (availableLanguages.contains(preferredLanguage)) { |
|||
defaultLanguage = preferredLanguage |
|||
} |
|||
else { |
|||
defaultLanguage = LCLDefaultLanguage |
|||
} |
|||
return defaultLanguage |
|||
} |
|||
|
|||
/** |
|||
Resets the current language to the default |
|||
*/ |
|||
open class func resetCurrentLanguageToDefault() { |
|||
setCurrentLanguage(self.defaultLanguage()) |
|||
} |
|||
|
|||
/** |
|||
Get the current language's display name for a language. |
|||
- Parameter language: Desired language. |
|||
- Returns: The localized string. |
|||
*/ |
|||
open class func displayNameForLanguage(_ language: String) -> String { |
|||
let locale : NSLocale = NSLocale(localeIdentifier: currentLanguage()) |
|||
if let displayName = locale.displayName(forKey: NSLocale.Key.identifier, value: language) { |
|||
return displayName |
|||
} |
|||
return String() |
|||
} |
|||
} |
|||
|
@ -0,0 +1,19 @@ |
|||
// |
|||
// Localize_Swift.h |
|||
// Localize_Swift |
|||
// |
|||
// Created by Roy Marmelstein on 21/01/2016. |
|||
// Copyright © 2016 Roy Marmelstein. All rights reserved. |
|||
// |
|||
|
|||
@import Foundation; |
|||
|
|||
//! Project version number for Localize_Swift. |
|||
FOUNDATION_EXPORT double Localize_SwiftVersionNumber; |
|||
|
|||
//! Project version string for Localize_Swift. |
|||
FOUNDATION_EXPORT const unsigned char Localize_SwiftVersionString[]; |
|||
|
|||
// In this header, you should import all the public headers of your framework using statements like #import <Localize_Swift/PublicHeader.h> |
|||
|
|||
|
@ -0,0 +1,54 @@ |
|||
// |
|||
// String+LocalizeBundle.swift |
|||
// Localize_Swift |
|||
// |
|||
// Created by Vitalii Budnik on 10/7/16. |
|||
// Copyright © 2016 Roy Marmelstein. All rights reserved. |
|||
// |
|||
|
|||
import Foundation |
|||
|
|||
/// bundle friendly extension |
|||
public extension String { |
|||
|
|||
/** |
|||
Swift 2 friendly localization syntax, replaces NSLocalizedString. |
|||
|
|||
- parameter bundle: The receiver’s bundle to search. If bundle is `nil`, |
|||
the method attempts to use main bundle. |
|||
|
|||
- returns: The localized string. |
|||
*/ |
|||
func localized(in bundle: Bundle?) -> String { |
|||
return localized(using: nil, in: bundle) |
|||
} |
|||
|
|||
/** |
|||
Swift 2 friendly localization syntax with format arguments, replaces String(format:NSLocalizedString). |
|||
|
|||
- parameter arguments: arguments values for temlpate (substituted according to the user’s default locale). |
|||
|
|||
- parameter bundle: The receiver’s bundle to search. If bundle is `nil`, |
|||
the method attempts to use main bundle. |
|||
|
|||
- returns: The formatted localized string with arguments. |
|||
*/ |
|||
func localizedFormat(arguments: CVarArg..., in bundle: Bundle?) -> String { |
|||
return String(format: localized(in: bundle), arguments: arguments) |
|||
} |
|||
|
|||
/** |
|||
Swift 2 friendly plural localization syntax with a format argument. |
|||
|
|||
- parameter argument: Argument to determine pluralisation. |
|||
|
|||
- parameter bundle: The receiver’s bundle to search. If bundle is `nil`, |
|||
the method attempts to use main bundle. |
|||
|
|||
- returns: Pluralized localized string. |
|||
*/ |
|||
func localizedPlural(argument: CVarArg, in bundle: Bundle?) -> String { |
|||
return NSString.localizedStringWithFormat(localized(in: bundle) as NSString, argument) as String |
|||
} |
|||
|
|||
} |
@ -0,0 +1,54 @@ |
|||
// |
|||
// String+LocalizeTableName.swift |
|||
// Localize_Swift |
|||
// |
|||
// Created by Vitalii Budnik on 3/10/16. |
|||
// Copyright © 2016 Vitalii Budnik. All rights reserved. |
|||
// |
|||
|
|||
import Foundation |
|||
|
|||
/// tableName friendly extension |
|||
public extension String { |
|||
|
|||
/** |
|||
Swift 2 friendly localization syntax, replaces NSLocalizedString. |
|||
|
|||
- parameter tableName: The receiver’s string table to search. If tableName is `nil` |
|||
or is an empty string, the method attempts to use `Localizable.strings`. |
|||
|
|||
- returns: The localized string. |
|||
*/ |
|||
func localized(using tableName: String?) -> String { |
|||
return localized(using: tableName, in: .main) |
|||
} |
|||
|
|||
/** |
|||
Swift 2 friendly localization syntax with format arguments, replaces String(format:NSLocalizedString). |
|||
|
|||
- parameter arguments: arguments values for temlpate (substituted according to the user’s default locale). |
|||
|
|||
- parameter tableName: The receiver’s string table to search. If tableName is `nil` |
|||
or is an empty string, the method attempts to use `Localizable.strings`. |
|||
|
|||
- returns: The formatted localized string with arguments. |
|||
*/ |
|||
func localizedFormat(arguments: CVarArg..., using tableName: String?) -> String { |
|||
return String(format: localized(using: tableName), arguments: arguments) |
|||
} |
|||
|
|||
/** |
|||
Swift 2 friendly plural localization syntax with a format argument. |
|||
|
|||
- parameter argument: Argument to determine pluralisation. |
|||
|
|||
- parameter tableName: The receiver’s string table to search. If tableName is `nil` |
|||
or is an empty string, the method attempts to use `Localizable.strings`. |
|||
|
|||
- returns: Pluralized localized string. |
|||
*/ |
|||
func localizedPlural(argument: CVarArg, using tableName: String?) -> String { |
|||
return NSString.localizedStringWithFormat(localized(using: tableName) as NSString, argument) as String |
|||
} |
|||
|
|||
} |
@ -0,0 +1,72 @@ |
|||
// |
|||
// String+LocalizedBundleTableName.swift |
|||
// Localize_Swift |
|||
// |
|||
// Created by Vitalii Budnik on 10/7/16. |
|||
// Copyright © 2016 Roy Marmelstein. All rights reserved. |
|||
// |
|||
|
|||
import Foundation |
|||
|
|||
/// bundle & tableName friendly extension |
|||
public extension String { |
|||
|
|||
/** |
|||
Swift 2 friendly localization syntax, replaces NSLocalizedString. |
|||
|
|||
- parameter tableName: The receiver’s string table to search. If tableName is `nil` |
|||
or is an empty string, the method attempts to use `Localizable.strings`. |
|||
|
|||
- parameter bundle: The receiver’s bundle to search. If bundle is `nil`, |
|||
the method attempts to use main bundle. |
|||
|
|||
- returns: The localized string. |
|||
*/ |
|||
func localized(using tableName: String?, in bundle: Bundle?) -> String { |
|||
let bundle: Bundle = bundle ?? .main |
|||
if let path = bundle.path(forResource: Localize.currentLanguage(), ofType: "lproj"), |
|||
let bundle = Bundle(path: path) { |
|||
return bundle.localizedString(forKey: self, value: nil, table: tableName) |
|||
} |
|||
else if let path = bundle.path(forResource: LCLBaseBundle, ofType: "lproj"), |
|||
let bundle = Bundle(path: path) { |
|||
return bundle.localizedString(forKey: self, value: nil, table: tableName) |
|||
} |
|||
return self |
|||
} |
|||
|
|||
/** |
|||
Swift 2 friendly localization syntax with format arguments, replaces String(format:NSLocalizedString). |
|||
|
|||
- parameter arguments: arguments values for temlpate (substituted according to the user’s default locale). |
|||
|
|||
- parameter tableName: The receiver’s string table to search. If tableName is `nil` |
|||
or is an empty string, the method attempts to use `Localizable.strings`. |
|||
|
|||
- parameter bundle: The receiver’s bundle to search. If bundle is `nil`, |
|||
the method attempts to use main bundle. |
|||
|
|||
- returns: The formatted localized string with arguments. |
|||
*/ |
|||
func localizedFormat(arguments: CVarArg..., using tableName: String?, in bundle: Bundle?) -> String { |
|||
return String(format: localized(using: tableName, in: bundle), arguments: arguments) |
|||
} |
|||
|
|||
/** |
|||
Swift 2 friendly plural localization syntax with a format argument. |
|||
|
|||
- parameter argument: Argument to determine pluralisation. |
|||
|
|||
- parameter tableName: The receiver’s string table to search. If tableName is `nil` |
|||
or is an empty string, the method attempts to use `Localizable.strings`. |
|||
|
|||
- parameter bundle: The receiver’s bundle to search. If bundle is `nil`, |
|||
the method attempts to use main bundle. |
|||
|
|||
- returns: Pluralized localized string. |
|||
*/ |
|||
func localizedPlural(argument: CVarArg, using tableName: String?, in bundle: Bundle?) -> String { |
|||
return NSString.localizedStringWithFormat(localized(using: tableName, in: bundle) as NSString, argument) as String |
|||
} |
|||
|
|||
} |
8048
Pods/Pods.xcodeproj/project.pbxproj
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,26 @@ |
|||
<?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>CFBundleDevelopmentRegion</key> |
|||
<string>en</string> |
|||
<key>CFBundleExecutable</key> |
|||
<string>${EXECUTABLE_NAME}</string> |
|||
<key>CFBundleIdentifier</key> |
|||
<string>${PRODUCT_BUNDLE_IDENTIFIER}</string> |
|||
<key>CFBundleInfoDictionaryVersion</key> |
|||
<string>6.0</string> |
|||
<key>CFBundleName</key> |
|||
<string>${PRODUCT_NAME}</string> |
|||
<key>CFBundlePackageType</key> |
|||
<string>FMWK</string> |
|||
<key>CFBundleShortVersionString</key> |
|||
<string>2.0.0</string> |
|||
<key>CFBundleSignature</key> |
|||
<string>????</string> |
|||
<key>CFBundleVersion</key> |
|||
<string>${CURRENT_PROJECT_VERSION}</string> |
|||
<key>NSPrincipalClass</key> |
|||
<string></string> |
|||
</dict> |
|||
</plist> |
@ -0,0 +1,5 @@ |
|||
#import <Foundation/Foundation.h> |
|||
@interface PodsDummy_Localize_Swift : NSObject |
|||
@end |
|||
@implementation PodsDummy_Localize_Swift |
|||
@end |
@ -0,0 +1,12 @@ |
|||
#ifdef __OBJC__ |
|||
#import <UIKit/UIKit.h> |
|||
#else |
|||
#ifndef FOUNDATION_EXPORT |
|||
#if defined(__cplusplus) |
|||
#define FOUNDATION_EXPORT extern "C" |
|||
#else |
|||
#define FOUNDATION_EXPORT extern |
|||
#endif |
|||
#endif |
|||
#endif |
|||
|
@ -0,0 +1,17 @@ |
|||
#ifdef __OBJC__ |
|||
#import <UIKit/UIKit.h> |
|||
#else |
|||
#ifndef FOUNDATION_EXPORT |
|||
#if defined(__cplusplus) |
|||
#define FOUNDATION_EXPORT extern "C" |
|||
#else |
|||
#define FOUNDATION_EXPORT extern |
|||
#endif |
|||
#endif |
|||
#endif |
|||
|
|||
#import "Localize_Swift.h" |
|||
|
|||
FOUNDATION_EXPORT double Localize_SwiftVersionNumber; |
|||
FOUNDATION_EXPORT const unsigned char Localize_SwiftVersionString[]; |
|||
|
@ -0,0 +1,6 @@ |
|||
framework module Localize_Swift { |
|||
umbrella header "Localize-Swift-umbrella.h" |
|||
|
|||
export * |
|||
module * { export * } |
|||
} |
@ -0,0 +1,10 @@ |
|||
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift |
|||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 |
|||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" |
|||
PODS_BUILD_DIR = ${BUILD_DIR} |
|||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) |
|||
PODS_ROOT = ${SRCROOT} |
|||
PODS_TARGET_SRCROOT = ${PODS_ROOT}/Localize-Swift |
|||
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} |
|||
SKIP_INSTALL = YES |
|||
SWIFT_VERSION = 4.0 |
Write
Preview
Loading…
Cancel
Save
Reference in new issue