Skip to content

Commit

Permalink
Merge pull request #23 from andresilvagomez/feature/include-testing
Browse files Browse the repository at this point in the history
Tested 🤗 with cocoapods
  • Loading branch information
andresilvagomez authored Apr 16, 2018
2 parents 7265b45 + c3435e4 commit 3a58cf3
Show file tree
Hide file tree
Showing 28 changed files with 153 additions and 114 deletions.
2 changes: 1 addition & 1 deletion .swift-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.0
4.1
57 changes: 35 additions & 22 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,20 @@
All notable changes to this project will be documented in this file.
`Localize` adheres to [Semantic Versioning](http://semver.org/).

## [2.0.0](https://github.com/kekiiwaa/Localize/releases/tag/2.0.0)
## [2.0.1](https://github.com/andresilvagomez/Localize/releases/tag/2.0.1)
Released on 2018-04-15.

#### Added
- Include testing with cocoapods.
- Code coverage 99+.
- General changes to improve test.
- Included in awesome ios.
- By [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#23](https://github.com/andresilvagomez/Localize/pull/23).

---

## [2.0.0](https://github.com/andresilvagomez/Localize/releases/tag/2.0.0)
Released on 2018-04-12.

#### Added
Expand All @@ -14,63 +27,63 @@ Released on 2018-04-12.
- Segment controls localize key using "," and base.
- UIView components tested.
- By [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#22](https://github.com/Kekiiwaa/Localize/pull/22).
[#22](https://github.com/andresilvagomez/Localize/pull/22).

---

## [1.5.2](https://github.com/kekiiwaa/Localize/releases/tag/1.5.2)
## [1.5.2](https://github.com/andresilvagomez/Localize/releases/tag/1.5.2)
Released on 2017-09-27.

#### Added
- Swift 4.
- By [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#18](https://github.com/Kekiiwaa/Localize/pull/18).
[#18](https://github.com/andresilvagomez/Localize/pull/18).

---

## [1.5.1](https://github.com/kekiiwaa/Localize/releases/tag/1.5.1)
## [1.5.1](https://github.com/andresilvagomez/Localize/releases/tag/1.5.1)
Released on 2017-08-10.

#### Added
- Fix with country code.
- By [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#17](https://github.com/Kekiiwaa/Localize/pull/17).
[#17](https://github.com/andresilvagomez/Localize/pull/17).

---

## [1.5.0](https://github.com/kekiiwaa/Localize/releases/tag/1.5.0)
## [1.5.0](https://github.com/andresilvagomez/Localize/releases/tag/1.5.0)
Released on 2017-08-08.

#### Added
- Localize UI elements with @IBInspectable.
- By [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#14](https://github.com/Kekiiwaa/Localize/pull/14).
[#14](https://github.com/andresilvagomez/Localize/pull/14).

#### Deleted
- Delete custom classes for UI elements in favor to @IBInspectable extensions.
- By [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#14](https://github.com/Kekiiwaa/Localize/pull/14).
[#14](https://github.com/andresilvagomez/Localize/pull/14).

---

## [1.4.0](https://github.com/kekiiwaa/Localize/releases/tag/1.4.0)
## [1.4.0](https://github.com/andresilvagomez/Localize/releases/tag/1.4.0)
Released on 2017-07-10.

#### Added
- Dynamic bundle.
- Update bundle.
- Added by [Benjamin Erhart](https://github.com/tladesignz) in Pull Request
[#13](https://github.com/Kekiiwaa/Localize/pull/13).
[#13](https://github.com/andresilvagomez/Localize/pull/13).

#### Updated
- Remove enums for language.
- Fixed #localize with placeholder replacement.
- Added by [Benjamin Erhart](https://github.com/tladesignz) in Pull Request
[#13](https://github.com/kekiiwaa/Localize/pull/13).
[#13](https://github.com/andresilvagomez/Localize/pull/13).

---

## [1.3.0](https://github.com/kekiiwaa/Localize/releases/tag/1.3.0)
## [1.3.0](https://github.com/andresilvagomez/Localize/releases/tag/1.3.0)
Released on 2017-02-14.

#### Added
Expand All @@ -80,17 +93,17 @@ Released on 2017-02-14.
- Testing mode.
- 100% documented using jazzy.
- Added by [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#8](https://github.com/kekiiwaa/Localize/pull/4).
[#8](https://github.com/andresilvagomez/Localize/pull/4).

#### Updated
- Not use vars to config.
- Delete cache json file.
- Added by [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#8](https://github.com/kekiiwaa/Localize/pull/4).
[#8](https://github.com/andresilvagomez/Localize/pull/4).

---

## [1.2.0](https://github.com/kekiiwaa/Localize/releases/tag/1.2.0)
## [1.2.0](https://github.com/andresilvagomez/Localize/releases/tag/1.2.0)
Released on 2017-01-19.

#### Added
Expand All @@ -100,22 +113,22 @@ Released on 2017-01-19.
- Testing mode.
- Testing for more methods and cases.
- Added by [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#4](https://github.com/kekiiwaa/Localize/pull/4).
[#4](https://github.com/andresilvagomez/Localize/pull/4).

#### Updated
- Config methods.
- Statics calleds.
- Added by [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#4](https://github.com/kekiiwaa/Localize/pull/4).
[#4](https://github.com/andresilvagomez/Localize/pull/4).

#### Fixed
- Getting default language key when in current language key no was available.
- Added by [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#4](https://github.com/kekiiwaa/Localize/pull/4).
[#4](https://github.com/andresilvagomez/Localize/pull/4).

---

## [1.1](https://github.com/kekiiwaa/Localize/releases/tag/1.1)
## [1.1](https://github.com/andresilvagomez/Localize/releases/tag/1.1)
Released on 2017-01-17.

#### Added
Expand All @@ -126,9 +139,9 @@ Released on 2017-01-17.
- Notification when user change a language.
- Update all localized components when user change language.
- Added by [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#2](https://github.com/kekiiwaa/Localize/pull/2).
[#2](https://github.com/andresilvagomez/Localize/pull/2).

#### Updated
- Updated Example.
- Added by [Andres Silva](https://github.com/andresilvagomez) in Pull Request
[#2](https://github.com/kekiiwaa/Localize/pull/2).
[#2](https://github.com/andresilvagomez/Localize/pull/2).
5 changes: 3 additions & 2 deletions Localize.podspec
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
Pod::Spec.new do |s|

s.name = "Localize"
s.version = "2.0.0"
s.version = "2.0.1"
s.license = 'MIT'
s.summary = "Localize is a framework writed in swift to localize your projects easier improves i18n, including storyboards and strings."
s.homepage = "https://github.com/andresilvagomez/Localize"
s.author = { "Andres Silva" => "[email protected]" }
s.source = { :git => "https://github.com/andresilvagomez/Localize.git", :tag => "2.0.0" }
s.source = { :git => "https://github.com/andresilvagomez/Localize.git", :tag => "2.0.1" }

s.ios.deployment_target = '9.0'
s.source_files = "Source/*.swift"

s.test_spec 'Localize' do |test_spec|
test_spec.source_files = 'Tests/*.swift'
test_spec.resources = 'Tests/*.{json,lproj}'
end

end
55 changes: 33 additions & 22 deletions Localize.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,29 @@
/* Begin PBXBuildFile section */
2B717465207D9AFE0070DC5F /* LocalizeUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B717464207D9AFE0070DC5F /* LocalizeUI.swift */; };
2B717469207DC6E00070DC5F /* UIViewComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B717468207DC6E00070DC5F /* UIViewComponents.swift */; };
2B931AA8208302FB00C26D6B /* lang-en.json in Resources */ = {isa = PBXBuildFile; fileRef = 9F761AEB1E3063E400904B4B /* lang-en.json */; };
2B931AA92083030400C26D6B /* langTable-en.json in Resources */ = {isa = PBXBuildFile; fileRef = 2BD853262081316E00FB0E53 /* langTable-en.json */; };
2B931AAA2083030700C26D6B /* lang-es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9F4570211E3173A4008C37D1 /* lang-es.json */; };
2B931AAB2083031000C26D6B /* other-en.json in Resources */ = {isa = PBXBuildFile; fileRef = 9FA3BC4A1E318BCB0054CA92 /* other-en.json */; };
2B931AAC2083031000C26D6B /* other-es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9FCD8EA61E53319900B5909C /* other-es.json */; };
2B931AAD2083031000C26D6B /* some-it.json in Resources */ = {isa = PBXBuildFile; fileRef = 9FA3BC4C1E318BDC0054CA92 /* some-it.json */; };
2B931AAE2083031000C26D6B /* file-de.json in Resources */ = {isa = PBXBuildFile; fileRef = 9FA3BC4E1E318BED0054CA92 /* file-de.json */; };
2B931AAF2083031000C26D6B /* badJSON-en.json in Resources */ = {isa = PBXBuildFile; fileRef = 2BD853282081330600FB0E53 /* badJSON-en.json */; };
2B931AB02083031700C26D6B /* Strings.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9F1677FC1E51DE270022F3F8 /* Strings.strings */; };
2B931AB12083031700C26D6B /* Other.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9FCD8EA21E52A9D800B5909C /* Other.strings */; };
2B931AB22083031700C26D6B /* Storyboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2BD85322208130A100FB0E53 /* Storyboard.storyboard */; };
2BAA7AA4207FC9F6008E4E3A /* UIViewComponentsES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BAA7AA3207FC9F6008E4E3A /* UIViewComponentsES.swift */; };
2BAA7AA6207FCA8B008E4E3A /* UIViewComponentsWithString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BAA7AA5207FCA8B008E4E3A /* UIViewComponentsWithString.swift */; };
2BB606BA2083120F00DFEF11 /* lang-fr.json in Resources */ = {isa = PBXBuildFile; fileRef = 2BB606B82083119100DFEF11 /* lang-fr.json */; };
2BD8531920812DD900FB0E53 /* StringBadSources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BD8531820812DD900FB0E53 /* StringBadSources.swift */; };
2BD8531B20812EBD00FB0E53 /* JSONBadSources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BD8531A20812EBD00FB0E53 /* JSONBadSources.swift */; };
2BD85320208130A100FB0E53 /* Storyboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2BD85322208130A100FB0E53 /* Storyboard.storyboard */; };
2BD853272081316E00FB0E53 /* langTable-en.json in Resources */ = {isa = PBXBuildFile; fileRef = 2BD853262081316E00FB0E53 /* langTable-en.json */; };
2BD853292081330600FB0E53 /* badJSON-en.json in Resources */ = {isa = PBXBuildFile; fileRef = 2BD853282081330600FB0E53 /* badJSON-en.json */; };
9F1677FA1E51DE270022F3F8 /* Strings.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9F1677FC1E51DE270022F3F8 /* Strings.strings */; };
9F1678011E51F33E0022F3F8 /* StringBaseTestInSpanish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1678001E51F33E0022F3F8 /* StringBaseTestInSpanish.swift */; };
9F19DFC71E4D2B1D00F953E6 /* StringBaseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F19DFC61E4D2B1D00F953E6 /* StringBaseTest.swift */; };
9F262D911E525565002DD75A /* LocalizeCommonProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F262D901E525565002DD75A /* LocalizeCommonProtocol.swift */; };
9F2FC5651E4275A300C15610 /* LocalizeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2FC5641E4275A300C15610 /* LocalizeProtocol.swift */; };
9F2FC5671E42793B00C15610 /* LocalizeJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2FC5661E42793B00C15610 /* LocalizeJson.swift */; };
9F2FC5691E427AFD00C15610 /* LocalizeStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2FC5681E427AFD00C15610 /* LocalizeStrings.swift */; };
9F4570221E3173A4008C37D1 /* lang-es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9F4570211E3173A4008C37D1 /* lang-es.json */; };
9F761AD71E305B9B00904B4B /* LocalizeStatic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F761AD61E305B9B00904B4B /* LocalizeStatic.swift */; };
9F761AEC1E3063E400904B4B /* lang-en.json in Resources */ = {isa = PBXBuildFile; fileRef = 9F761AEB1E3063E400904B4B /* lang-en.json */; };
9F93453F1E29192300C400F7 /* LocalizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F93453A1E29192300C400F7 /* LocalizeExtensions.swift */; };
9F9345411E29192300C400F7 /* Localize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F93453C1E29192300C400F7 /* Localize.swift */; };
9F9345421E29192300C400F7 /* LocalizeString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F93453D1E29192300C400F7 /* LocalizeString.swift */; };
Expand All @@ -34,13 +40,8 @@
9F989F4C1E2B3B8200A19F67 /* BaseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F989F411E2B34E700A19F67 /* BaseTest.swift */; };
9F989F4D1E2B3B8300A19F67 /* OtherLangTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F989F441E2B34E700A19F67 /* OtherLangTest.swift */; };
9FA3BC491E3174980054CA92 /* BaseTestInSpanish.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA3BC481E3174980054CA92 /* BaseTestInSpanish.swift */; };
9FA3BC4B1E318BCB0054CA92 /* other-en.json in Resources */ = {isa = PBXBuildFile; fileRef = 9FA3BC4A1E318BCB0054CA92 /* other-en.json */; };
9FA3BC4D1E318BDC0054CA92 /* some-it.json in Resources */ = {isa = PBXBuildFile; fileRef = 9FA3BC4C1E318BDC0054CA92 /* some-it.json */; };
9FA3BC4F1E318BED0054CA92 /* file-de.json in Resources */ = {isa = PBXBuildFile; fileRef = 9FA3BC4E1E318BED0054CA92 /* file-de.json */; };
9FA3BC511E318C080054CA92 /* ReadingOtherFiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA3BC501E318C080054CA92 /* ReadingOtherFiles.swift */; };
9FCD8EA01E52A9D800B5909C /* Other.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9FCD8EA21E52A9D800B5909C /* Other.strings */; };
9FCD8EA51E52AD3E00B5909C /* StringsChanginDefaultFileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FCD8EA41E52AD3E00B5909C /* StringsChanginDefaultFileName.swift */; };
9FCD8EA71E53319900B5909C /* other-es.json in Resources */ = {isa = PBXBuildFile; fileRef = 9FCD8EA61E53319900B5909C /* other-es.json */; };
9FCD8EA91E53327D00B5909C /* JsonChanginFileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FCD8EA81E53327D00B5909C /* JsonChanginFileName.swift */; };
/* End PBXBuildFile section */

Expand All @@ -57,8 +58,12 @@
/* Begin PBXFileReference section */
2B717464207D9AFE0070DC5F /* LocalizeUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizeUI.swift; sourceTree = "<group>"; };
2B717468207DC6E00070DC5F /* UIViewComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIViewComponents.swift; sourceTree = "<group>"; };
2B80F11B20830FBD00542924 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Storyboard.strings; sourceTree = "<group>"; };
2B80F11C20830FBD00542924 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Strings.strings; sourceTree = "<group>"; };
2B80F11D20830FBD00542924 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Other.strings; sourceTree = "<group>"; };
2BAA7AA3207FC9F6008E4E3A /* UIViewComponentsES.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIViewComponentsES.swift; sourceTree = "<group>"; };
2BAA7AA5207FCA8B008E4E3A /* UIViewComponentsWithString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIViewComponentsWithString.swift; sourceTree = "<group>"; };
2BB606B82083119100DFEF11 /* lang-fr.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "lang-fr.json"; sourceTree = "<group>"; };
2BD8531820812DD900FB0E53 /* StringBadSources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringBadSources.swift; sourceTree = "<group>"; };
2BD8531A20812EBD00FB0E53 /* JSONBadSources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONBadSources.swift; sourceTree = "<group>"; };
2BD85325208130B400FB0E53 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Storyboard.storyboard; sourceTree = "<group>"; };
Expand Down Expand Up @@ -184,6 +189,7 @@
9F989F4A1E2B3B5600A19F67 /* Supporting Files */ = {
isa = PBXGroup;
children = (
2BB606B82083119100DFEF11 /* lang-fr.json */,
9F761AEB1E3063E400904B4B /* lang-en.json */,
2BD853262081316E00FB0E53 /* langTable-en.json */,
9F4570211E3173A4008C37D1 /* lang-es.json */,
Expand Down Expand Up @@ -280,6 +286,7 @@
en,
es,
Base,
fr,
);
mainGroup = 69F1B56A1D955990000A2B87;
productRefGroup = 69F1B5751D955990000A2B87 /* Products */;
Expand All @@ -297,24 +304,25 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9FA3BC4F1E318BED0054CA92 /* file-de.json in Resources */,
9FCD8EA71E53319900B5909C /* other-es.json in Resources */,
2BD853292081330600FB0E53 /* badJSON-en.json in Resources */,
2BD85320208130A100FB0E53 /* Storyboard.storyboard in Resources */,
9F761AEC1E3063E400904B4B /* lang-en.json in Resources */,
9F4570221E3173A4008C37D1 /* lang-es.json in Resources */,
9F1677FA1E51DE270022F3F8 /* Strings.strings in Resources */,
2BD853272081316E00FB0E53 /* langTable-en.json in Resources */,
9FA3BC4D1E318BDC0054CA92 /* some-it.json in Resources */,
9FA3BC4B1E318BCB0054CA92 /* other-en.json in Resources */,
9FCD8EA01E52A9D800B5909C /* Other.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9F9345511E291D4E00C400F7 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2B931AAF2083031000C26D6B /* badJSON-en.json in Resources */,
2B931AB22083031700C26D6B /* Storyboard.storyboard in Resources */,
2B931AAD2083031000C26D6B /* some-it.json in Resources */,
2B931AB02083031700C26D6B /* Strings.strings in Resources */,
2B931AAE2083031000C26D6B /* file-de.json in Resources */,
2B931AAC2083031000C26D6B /* other-es.json in Resources */,
2B931AB12083031700C26D6B /* Other.strings in Resources */,
2B931AA8208302FB00C26D6B /* lang-en.json in Resources */,
2B931AA92083030400C26D6B /* langTable-en.json in Resources */,
2B931AAA2083030700C26D6B /* lang-es.json in Resources */,
2B931AAB2083031000C26D6B /* other-en.json in Resources */,
2BB606BA2083120F00DFEF11 /* lang-fr.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -372,6 +380,7 @@
isa = PBXVariantGroup;
children = (
2BD85325208130B400FB0E53 /* Base */,
2B80F11B20830FBD00542924 /* fr */,
);
name = Storyboard.storyboard;
sourceTree = "<group>";
Expand All @@ -381,6 +390,7 @@
children = (
9F1677FB1E51DE270022F3F8 /* en */,
9F1677FD1E51DE320022F3F8 /* es */,
2B80F11C20830FBD00542924 /* fr */,
);
name = Strings.strings;
sourceTree = "<group>";
Expand All @@ -390,6 +400,7 @@
children = (
9FCD8EA11E52A9D800B5909C /* en */,
9FCD8EA31E52A9D900B5909C /* es */,
2B80F11D20830FBD00542924 /* fr */,
);
name = Other.strings;
sourceTree = "<group>";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = "en"
codeCoverageEnabled = "YES"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# Localize

[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
[![codecov.io](https://codecov.io/github/andresilvagomez/Localize/coverage.svg?branch=master)](https://codecov.io/github/andresilvagomez/Localize?branch=master)
[![CocoaPods](https://img.shields.io/cocoapods/v/Localize.svg)](https://cocoapods.org/pods/Localize)
[![Build Status](https://travis-ci.org/andresilvagomez/Localize.svg?branch=master)](https://travis-ci.org/andresilvagomez/Localize)
[![Language](https://img.shields.io/badge/language-Swift%204.1-orange.svg)](https://swift.org)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/Kekiiwaa/Localize/master/LICENSE)
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/vsouza/awesome-ios)

Localize is a framework writed in swift to localize your projects easier improves i18n, including storyboards and strings.

Expand Down Expand Up @@ -47,11 +49,11 @@ To integrate Localize into your Xcode project using CocoaPods, specify it in you

```ruby
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
platform :ios, '9.0'
use_frameworks!

target '<Your Target Name>' do
pod 'Localize' , '~> 2.0.0'
pod 'Localize' , '~> 2.0.1'
end
```

Expand Down
Loading

0 comments on commit 3a58cf3

Please sign in to comment.