From 797a47e84a890b30d99555e861b0c688798a3361 Mon Sep 17 00:00:00 2001 From: Abel Fokkinga Date: Thu, 21 Feb 2013 17:08:51 +0100 Subject: [PATCH] iPad version --- .../StoreContent/persistentStore | Bin 0 -> 61440 bytes .../StoreContent/persistentStore | Bin 0 -> 65536 bytes .../StoreContent/persistentStore | Bin 0 -> 61440 bytes Espagram.xcodeproj/project.pbxproj | 210 ++- .../UserInterfaceState.xcuserstate | Bin 100906 -> 110468 bytes .../xcdebugger/Breakpoints.xcbkptlist | 826 ++++++---- .../xcschemes/Espagram.xcscheme | 2 +- Espagram/Espagram-Info.plist | 17 +- Espagram/Espagram.entitlements | 12 + .../EspagramAddWordToLessonViewController.h | 2 + .../EspagramAddWordToLessonViewController.m | 5 + Espagram/EspagramAppDelegate.m | 10 + Espagram/EspagramLessonViewController.h | 3 +- Espagram/EspagramLessonViewController.m | 60 +- Espagram/EspagramMainTableViewController.h | 2 +- Espagram/EspagramMainTableViewController.m | 56 +- Espagram/EspagramNewLessonViewController.h | 2 + Espagram/EspagramNewLessonViewController.m | 4 +- Espagram/EspagramTestViewController.h | 5 + Espagram/EspagramTestViewController.m | 73 +- Espagram/EspagramTypingTestViewController.h | 6 + Espagram/EspagramTypingTestViewController.m | 83 +- .../EspagramWordsInLessonViewController.m | 82 +- Espagram/EspagramiPad.storyboard | 1329 +++++++++++++++++ Espagram/Lesson+Conjugator.h | 2 + Espagram/Lesson+Conjugator.m | 5 + Espagram/Tense.m | 33 +- Espagram/Verb+Create.h | 1 + Espagram/Verb+Create.m | 23 + Espagram/de.lproj/Localizable.strings | Bin 0 -> 6294 bytes ...d.storyboard => EspagramiPhone.storyboard} | 131 +- Espagram/en.lproj/Localizable.strings | Bin 4816 -> 6172 bytes Espagram/es.lproj/Localizable.strings | Bin 4932 -> 6294 bytes Espagram/nl.lproj/Localizable.strings | 29 +- Espagram/pt.lproj/Localizable.strings | Bin 4956 -> 5454 bytes appirater-master/.gitignore | 2 + appirater-master/Appirater.h | 240 +++ appirater-master/Appirater.m | 492 ++++++ appirater-master/Appirater.podspec | 14 + appirater-master/AppiraterDelegate.h | 22 + appirater-master/README.md | 59 + .../ca.lproj/AppiraterLocalizable.strings | 4 + .../cs.lproj/AppiraterLocalizable.strings | 4 + .../da.lproj/AppiraterLocalizable.strings | 4 + .../de.lproj/AppiraterLocalizable.strings | 4 + .../el.lproj/AppiraterLocalizable.strings | 4 + .../en.lproj/AppiraterLocalizable.strings | 4 + .../es.lproj/AppiraterLocalizable.strings | 4 + .../fi.lproj/AppiraterLocalizable.strings | 4 + .../fr.lproj/AppiraterLocalizable.strings | 4 + .../he.lproj/AppiraterLocalizable.strings | 4 + .../hu.lproj/AppiraterLocalizable.strings | 4 + .../it.lproj/AppiraterLocalizable.strings | 4 + .../ja.lproj/AppiraterLocalizable.strings | 4 + .../ko.lproj/AppiraterLocalizable.strings | 4 + .../nb.lproj/AppiraterLocalizable.strings | 4 + .../nl.lproj/AppiraterLocalizable.strings | 4 + .../pl.lproj/AppiraterLocalizable.strings | 4 + .../pt.lproj/AppiraterLocalizable.strings | 4 + .../ru.lproj/AppiraterLocalizable.strings | 4 + .../sk.lproj/AppiraterLocalizable.strings | 4 + .../sv.lproj/AppiraterLocalizable.strings | 4 + .../tr.lproj/AppiraterLocalizable.strings | 4 + .../AppiraterLocalizable.strings | 4 + .../AppiraterLocalizable.strings | 4 + 65 files changed, 3422 insertions(+), 516 deletions(-) create mode 100644 Default Espagram database DE.sqlite/StoreContent/persistentStore create mode 100644 Default Espagram database EN.sqlite/StoreContent/persistentStore create mode 100644 Default Espagram database NL.sqlite/StoreContent/persistentStore create mode 100644 Espagram/Espagram.entitlements create mode 100644 Espagram/EspagramiPad.storyboard create mode 100644 Espagram/de.lproj/Localizable.strings rename Espagram/en.lproj/{MainStoryboard.storyboard => EspagramiPhone.storyboard} (94%) create mode 100755 appirater-master/.gitignore create mode 100755 appirater-master/Appirater.h create mode 100755 appirater-master/Appirater.m create mode 100755 appirater-master/Appirater.podspec create mode 100755 appirater-master/AppiraterDelegate.h create mode 100755 appirater-master/README.md create mode 100755 appirater-master/ca.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/cs.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/da.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/de.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/el.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/en.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/es.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/fi.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/fr.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/he.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/hu.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/it.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/ja.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/ko.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/nb.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/nl.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/pl.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/pt.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/ru.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/sk.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/sv.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/tr.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/zh-Hans.lproj/AppiraterLocalizable.strings create mode 100755 appirater-master/zh-Hant.lproj/AppiraterLocalizable.strings diff --git a/Default Espagram database DE.sqlite/StoreContent/persistentStore b/Default Espagram database DE.sqlite/StoreContent/persistentStore new file mode 100644 index 0000000000000000000000000000000000000000..ffaf6a38e6bdd7131719e587172a3eaaca68238e GIT binary patch literal 61440 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 literal 0 HcmV?d00001 diff --git a/Default Espagram database NL.sqlite/StoreContent/persistentStore b/Default Espagram database NL.sqlite/StoreContent/persistentStore new file mode 100644 index 0000000000000000000000000000000000000000..ef93e7f0d3243047f5b29b8708bf8b560ed6facb GIT binary patch literal 61440 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 literal 100906 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 @@ -34,11 +34,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375994654.221435" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1228" - endingLineNumber = "1228" + startingLineNumber = "1215" + endingLineNumber = "1215" landmarkName = "-conjugateSimplePastVerb:inPerson:" landmarkType = "5"> @@ -47,11 +47,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1558" - endingLineNumber = "1558" + startingLineNumber = "1545" + endingLineNumber = "1545" landmarkName = "-conjugateConditionalVerb:inPerson:" landmarkType = "5"> @@ -71,11 +71,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "376260057.446405" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1251" - endingLineNumber = "1251" + startingLineNumber = "1238" + endingLineNumber = "1238" landmarkName = "-conjugateSimplePastVerb:inPerson:" landmarkType = "5"> @@ -84,11 +84,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "376260057.446405" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1254" - endingLineNumber = "1254" + startingLineNumber = "1241" + endingLineNumber = "1241" landmarkName = "-conjugateSimplePastVerb:inPerson:" landmarkType = "5"> @@ -97,11 +97,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375994654.221435" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1181" - endingLineNumber = "1181" + startingLineNumber = "1168" + endingLineNumber = "1168" landmarkName = "-conjugateSimplePastVerb:inPerson:" landmarkType = "5"> @@ -110,11 +110,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1298" - endingLineNumber = "1298" + startingLineNumber = "1285" + endingLineNumber = "1285" landmarkName = "-conjugateSimplePastVerb:inPerson:" landmarkType = "5"> @@ -136,11 +136,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "3511" - endingLineNumber = "3511" + startingLineNumber = "3496" + endingLineNumber = "3496" landmarkName = "-getTestConjugationsForVerb:inPerson:andTense:" landmarkType = "5"> @@ -149,11 +149,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1764" - endingLineNumber = "1764" + startingLineNumber = "1749" + endingLineNumber = "1749" landmarkName = "-generateFalseConjugationsSimplePresentVerb:inPerson:withCorrectAnswer:" landmarkType = "5"> @@ -162,11 +162,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379432647.778233" + timestampString = "383143362.604218" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "123" - endingLineNumber = "123" + startingLineNumber = "160" + endingLineNumber = "160" landmarkName = "-nextVerb" landmarkType = "5"> @@ -175,11 +175,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1752" - endingLineNumber = "1752" + startingLineNumber = "1738" + endingLineNumber = "1738" landmarkName = "-popLastFromArray:" landmarkType = "5"> @@ -188,11 +188,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379432647.778233" + timestampString = "383143362.604218" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "165" - endingLineNumber = "165" + startingLineNumber = "206" + endingLineNumber = "206" landmarkName = "-nextVerb" landmarkType = "5"> @@ -201,11 +201,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379432647.778233" + timestampString = "383141825.420927" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "55" - endingLineNumber = "55" + startingLineNumber = "70" + endingLineNumber = "70" landmarkName = "-answered:" landmarkType = "5"> @@ -214,11 +214,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379432647.778233" + timestampString = "383143362.604218" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "104" - endingLineNumber = "104" + startingLineNumber = "141" + endingLineNumber = "141" landmarkName = "-setUIButtonTitle:withText:inColour:forState:" landmarkType = "5"> @@ -227,11 +227,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379432647.778233" + timestampString = "383143362.604218" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "88" - endingLineNumber = "88" + startingLineNumber = "125" + endingLineNumber = "125" landmarkName = "-setAnswerButton:withAnswer:andCorrect:" landmarkType = "5"> @@ -240,11 +240,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379432647.778233" + timestampString = "383143362.604218" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "98" - endingLineNumber = "98" + startingLineNumber = "135" + endingLineNumber = "135" landmarkName = "-setUIButtonTitle:withText:inColour:forState:" landmarkType = "5"> @@ -253,11 +253,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "3460" - endingLineNumber = "3460" + startingLineNumber = "3445" + endingLineNumber = "3445" landmarkName = "-generateFalseConjugationsPerfectVerb:withHaberConjugation:withCorrectAnswer:inPerson:" landmarkType = "5"> @@ -279,11 +279,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "3405" - endingLineNumber = "3405" + startingLineNumber = "3390" + endingLineNumber = "3390" landmarkName = "-generateFalseConjugationsPerfectVerb:withHaberConjugation:withCorrectAnswer:inPerson:" landmarkType = "5"> @@ -305,11 +305,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379432647.778233" + timestampString = "383143362.604218" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "151" - endingLineNumber = "151" + startingLineNumber = "192" + endingLineNumber = "192" landmarkName = "-nextVerb" landmarkType = "5"> @@ -318,11 +318,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1564" - endingLineNumber = "1564" + startingLineNumber = "1551" + endingLineNumber = "1551" landmarkName = "-conjugatePerfectVerb:" landmarkType = "5"> @@ -344,11 +344,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "3516" - endingLineNumber = "3516" + startingLineNumber = "3499" + endingLineNumber = "3499" landmarkName = "-getTestConjugationsForVerb:inPerson:andTense:" landmarkType = "5"> @@ -357,11 +357,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1688" - endingLineNumber = "1688" + startingLineNumber = "1675" + endingLineNumber = "1675" landmarkName = "-conjugateVerb:inPerson:andTense:" landmarkType = "5"> @@ -383,11 +383,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1744" - endingLineNumber = "1744" + startingLineNumber = "1730" + endingLineNumber = "1730" landmarkName = "-addToAnswers:withCorrectAnswer:conjugation:" landmarkType = "5"> @@ -396,11 +396,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1745" - endingLineNumber = "1745" + startingLineNumber = "1731" + endingLineNumber = "1731" landmarkName = "-addToAnswers:withCorrectAnswer:conjugation:" landmarkType = "5"> @@ -409,11 +409,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1743" - endingLineNumber = "1743" + startingLineNumber = "1729" + endingLineNumber = "1729" landmarkName = "-addToAnswers:withCorrectAnswer:conjugation:" landmarkType = "5"> @@ -422,11 +422,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375994654.221435" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1183" - endingLineNumber = "1183" + startingLineNumber = "1170" + endingLineNumber = "1170" landmarkName = "-conjugateSimplePastVerb:inPerson:" landmarkType = "5"> @@ -435,11 +435,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375653865.162364" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "403" - endingLineNumber = "403" + startingLineNumber = "396" + endingLineNumber = "396" landmarkName = "-getSimplePresentStemVerb:inPerson:" landmarkType = "5"> @@ -461,11 +461,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375653865.162364" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "536" - endingLineNumber = "536" + startingLineNumber = "527" + endingLineNumber = "527" landmarkName = "-conjugateSimplePresentVerb:inPerson:" landmarkType = "5"> @@ -474,7 +474,202 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375734784.718424" + timestampString = "379522151.011849" + startingColumnNumber = "9223372036854775807" + endingColumnNumber = "9223372036854775807" + startingLineNumber = "636" + endingLineNumber = "636" + landmarkName = "-conjugatePresentSubjunctiveVerb:inPerson:" + landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -500,115 +695,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "377035665.50962" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1471" - endingLineNumber = "1471" - landmarkName = "-conjugateImperfectSubjunctiveVerb:inPerson:" - landmarkType = "5"> - - - - - - - - - - - - - - - - @@ -617,37 +708,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375655728.202966" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "512" - endingLineNumber = "512" - landmarkName = "-getSimplePresentStemVerb:inPerson:" - landmarkType = "5"> - - - - @@ -656,11 +721,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375734784.718424" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "665" - endingLineNumber = "665" + startingLineNumber = "815" + endingLineNumber = "815" landmarkName = "-conjugatePresentSubjunctiveVerb:inPerson:" landmarkType = "5"> @@ -669,11 +734,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375734784.718424" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "662" - endingLineNumber = "662" + startingLineNumber = "803" + endingLineNumber = "803" landmarkName = "-conjugatePresentSubjunctiveVerb:inPerson:" landmarkType = "5"> @@ -682,76 +747,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/SpanishConjugator.m" - timestampString = "375994654.221435" + timestampString = "379522151.011849" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1054" - endingLineNumber = "1054" - landmarkName = "-conjugatePresentSubjunctiveVerb:inPerson:" - landmarkType = "5"> - - - - - - - - - - @@ -773,11 +773,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramLessonViewController.h" - timestampString = "377885907.185637" + timestampString = "382975122.017169" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "24" - endingLineNumber = "24" + startingLineNumber = "25" + endingLineNumber = "25" landmarkName = "tense" landmarkType = "19"> @@ -786,11 +786,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramLessonViewController.m" - timestampString = "378834590.783634" + timestampString = "382982822.966964" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "140" - endingLineNumber = "140" + startingLineNumber = "164" + endingLineNumber = "164" landmarkName = "-tabBarController:didSelectViewController:" landmarkType = "5"> @@ -799,11 +799,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramLessonViewController.m" - timestampString = "378834590.783634" + timestampString = "382982822.966964" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "35" - endingLineNumber = "35" + startingLineNumber = "39" + endingLineNumber = "39" landmarkName = "-addWord:withMeaning:" landmarkType = "5"> @@ -812,11 +812,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramLessonViewController.m" - timestampString = "378834590.783634" + timestampString = "382982822.966964" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "32" - endingLineNumber = "32" + startingLineNumber = "35" + endingLineNumber = "35" landmarkName = "-AddButtonPressed:" landmarkType = "5"> @@ -825,11 +825,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramLessonViewController.m" - timestampString = "378834590.783634" + timestampString = "382982822.966964" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "55" - endingLineNumber = "55" + startingLineNumber = "69" + endingLineNumber = "69" landmarkName = "-cancelAddingWord" landmarkType = "5"> @@ -838,11 +838,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramLessonViewController.m" - timestampString = "378834590.783634" + timestampString = "382982822.966964" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "38" - endingLineNumber = "38" + startingLineNumber = "42" + endingLineNumber = "42" landmarkName = "-addWord:withMeaning:" landmarkType = "5"> @@ -864,11 +864,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379432647.778233" + timestampString = "383143362.604218" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "126" - endingLineNumber = "126" + startingLineNumber = "163" + endingLineNumber = "163" landmarkName = "-nextVerb" landmarkType = "5"> @@ -890,13 +890,195 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Espagram/EspagramTestViewController.m" - timestampString = "379440037.809619" + timestampString = "383143362.604218" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "186" - endingLineNumber = "186" + startingLineNumber = "227" + endingLineNumber = "227" landmarkName = "-viewWillAppear:" landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Espagram.xcodeproj/xcuserdata/abel.xcuserdatad/xcschemes/Espagram.xcscheme b/Espagram.xcodeproj/xcuserdata/abel.xcuserdatad/xcschemes/Espagram.xcscheme index f7f913c..aea8e52 100644 --- a/Espagram.xcodeproj/xcuserdata/abel.xcuserdatad/xcschemes/Espagram.xcscheme +++ b/Espagram.xcodeproj/xcuserdata/abel.xcuserdatad/xcschemes/Espagram.xcscheme @@ -1,6 +1,6 @@ espagram57.png espagram117.png + espagram72.png + espagram144.png @@ -37,11 +39,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.2 + 1.3 CFBundleSignature ???? CFBundleVersion - 1.2 + 1.3 LSApplicationCategoryType LSRequiresIPhoneOS @@ -49,7 +51,9 @@ NSHumanReadableCopyright Abel Fokkinga UIMainStoryboardFile - MainStoryboard + EspagramiPhone + UIMainStoryboardFile~ipad + EspagramiPad UIRequiredDeviceCapabilities armv7 @@ -68,5 +72,12 @@ UIInterfaceOrientationPortrait + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortraitUpsideDown + diff --git a/Espagram/Espagram.entitlements b/Espagram/Espagram.entitlements new file mode 100644 index 0000000..02a1a13 --- /dev/null +++ b/Espagram/Espagram.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.developer.ubiquity-kvstore-identifier + $(TeamIdentifierPrefix)$(CFBundleIdentifier) + keychain-access-groups + + $(AppIdentifierPrefix)com.fokkinga.abel.Espagram + + + diff --git a/Espagram/EspagramAddWordToLessonViewController.h b/Espagram/EspagramAddWordToLessonViewController.h index 90986f4..4ade0be 100644 --- a/Espagram/EspagramAddWordToLessonViewController.h +++ b/Espagram/EspagramAddWordToLessonViewController.h @@ -15,6 +15,8 @@ - (void) cancelAddingWord; +- (NSString *) searchWordMeaning:(NSString *)word; + @end @interface EspagramAddWordToLessonViewController : UIViewController diff --git a/Espagram/EspagramAddWordToLessonViewController.m b/Espagram/EspagramAddWordToLessonViewController.m index fc4c618..3e14f53 100644 --- a/Espagram/EspagramAddWordToLessonViewController.m +++ b/Espagram/EspagramAddWordToLessonViewController.m @@ -26,6 +26,11 @@ [self resignFirstResponder]; } +- (IBAction)verbEntered { + self.meaningInputText.text = [self.dataSource searchWordMeaning:self.wordInputText.text]; +} + + - (IBAction)addButtonPressed:(id)sender { [self.dataSource addWord: self.wordInputText.text withMeaning:self.meaningInputText.text]; } diff --git a/Espagram/EspagramAppDelegate.m b/Espagram/EspagramAppDelegate.m index 9a53ab5..649c930 100644 --- a/Espagram/EspagramAppDelegate.m +++ b/Espagram/EspagramAppDelegate.m @@ -7,6 +7,7 @@ // #import "EspagramAppDelegate.h" +#import "Appirater.h" @implementation EspagramAppDelegate @@ -104,6 +105,12 @@ // Override point for customization after application launch. [self customizeAppearance]; return YES; + + // App rater + [Appirater setAppId:@"587567966"]; + + [Appirater appLaunched:YES]; + } - (void)applicationWillResignActive:(UIApplication *)application @@ -121,6 +128,9 @@ - (void)applicationWillEnterForeground:(UIApplication *)application { // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. + + // App rater + [Appirater appEnteredForeground:YES]; } - (void)applicationDidBecomeActive:(UIApplication *)application diff --git a/Espagram/EspagramLessonViewController.h b/Espagram/EspagramLessonViewController.h index 90ebea1..d9b4414 100644 --- a/Espagram/EspagramLessonViewController.h +++ b/Espagram/EspagramLessonViewController.h @@ -10,11 +10,12 @@ #import "CoreDataTableViewController.h" #import "Conjugator.h" #import "EspagramNewLessonViewController.h" +#import "EspagramAddWordToLessonViewController.h" #import "Lesson.h" #import "Tense.h" -@interface EspagramLessonViewController : CoreDataTableViewController +@interface EspagramLessonViewController : CoreDataTableViewController @property (nonatomic, strong) UIManagedDocument * lessonsDatabase; @property (nonatomic, strong) Lesson * lesson; diff --git a/Espagram/EspagramLessonViewController.m b/Espagram/EspagramLessonViewController.m index 44c5ee7..b5f3c34 100644 --- a/Espagram/EspagramLessonViewController.m +++ b/Espagram/EspagramLessonViewController.m @@ -16,22 +16,26 @@ @interface EspagramLessonViewController () @property UITabBarController * tabBarController; +@property (strong,nonatomic) UIPopoverController *myPopover; @end -@implementation EspagramLessonViewController +@implementation EspagramLessonViewController @synthesize lessonsDatabase = _lessonsDatabase; @synthesize lesson = _lesson; @synthesize conjugator = _conjugator; @synthesize tense = _tense; -@synthesize tabBarController; +@synthesize tabBarController = _tabBarController; +@synthesize myPopover = _myPopover; + - (IBAction)AddButtonPressed:(id)sender { NSLog(@"Selected lesson %@", self.lesson.title); [self performSegueWithIdentifier:@"Add A Word To Lesson" sender:self]; } +// Only reached on iPhone - (void) addWord:(NSString *)word withMeaning:(NSString *)meaning{ if ( word ) { NSLog(@"Selected lesson %@", self.lesson.title); @@ -51,6 +55,16 @@ } +- (NSString *) searchWordMeaning:(NSString *)word +{ + if ( word ) { + Verb * v= [Verb searchWordMeaning:word usingLessonLanguage:self.lesson]; + return v.meaning; + } + return nil; +}; + +// Only reached on iPhone - (void) cancelAddingWord{ [[self parentViewController] dismissViewControllerAnimated:TRUE completion:^{ NSLog(@"Adding a word cancelled"); }]; @@ -62,10 +76,15 @@ - (void) addLesson:(NSString*)title withDescription:(NSString*) subTitle { - NSLog(@"Need to dismiss modal view controller"); - [[self presentedViewController] dismissViewControllerAnimated:TRUE completion:^{ - NSLog(@"View controller dismissed"); - }]; + if ( self.myPopover ) { + // On iPad. Dismiss the pop over + [[self myPopover] dismissPopoverAnimated:TRUE]; + self.myPopover = nil; + } else { + // On iPhone + [[self parentViewController] dismissViewControllerAnimated:TRUE completion:^{ + }]; + } NSLog(@"database %@, context %@", self.lessonsDatabase,[self.lessonsDatabase managedObjectContext]); @@ -75,10 +94,15 @@ } - (void) cancelLesson{ - NSLog(@"Cancel pressed, need to dismiss modal view controller"); - [[self presentedViewController] dismissViewControllerAnimated:TRUE completion:^{ - NSLog(@"View controller dismissed"); - }]; + if ( self.myPopover ) { + // On iPad. Dismiss the pop over + [[self myPopover] dismissPopoverAnimated:TRUE]; + self.myPopover = nil; + } else { + // On iPhone + [[self parentViewController] dismissViewControllerAnimated:TRUE completion:^{ + }]; + } } @@ -148,7 +172,13 @@ didSelectViewController:(UIViewController *)viewController { [super viewWillAppear:animated]; - self.title = NSLocalizedString(@"Lessons title",@"Lessons title"); + if ( self.splitViewController) { + // self.title = NSLocalizedString([@"TENSE_" stringByAppendingString:self.tense.tense], nil); + self.title = [self.tense getTenseInLanguage:[self.conjugator description]]; + } else { + NSLocalizedString(@"Lessons title",@"Lessons title"); + } + if (!self.lessonsDatabase) { // We'll create a default database if none is set @@ -306,6 +336,11 @@ didSelectViewController:(UIViewController *)viewController { if ( [segue.identifier isEqualToString:@"Add new Lesson"]){ NSLog(@"Preparing for segue Add new Lesson"); [segue.destinationViewController setDataSource:self]; + + if ( self.splitViewController ) { + // On iPad, we want to store the pointer to the popOver + self.myPopover = [(UIStoryboardPopoverSegue *)segue popoverController]; + } } if ( [segue.identifier isEqualToString:@"Add A Word To Lesson"]) { @@ -316,7 +351,8 @@ didSelectViewController:(UIViewController *)viewController { - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - [self performSegueWithIdentifier:@"Testing Tab Bar" sender:[self.tableView cellForRowAtIndexPath:indexPath]]; + + [self performSegueWithIdentifier:@"Testing Tab Bar" sender:[self.tableView cellForRowAtIndexPath:indexPath]]; // [self performSegueWithIdentifier:@"Testing" sender:[self.tableView cellForRowAtIndexPath:indexPath]]; } diff --git a/Espagram/EspagramMainTableViewController.h b/Espagram/EspagramMainTableViewController.h index 8f7ed8f..95ee6c7 100644 --- a/Espagram/EspagramMainTableViewController.h +++ b/Espagram/EspagramMainTableViewController.h @@ -8,7 +8,7 @@ #import -@interface EspagramMainTableViewController : UITableViewController +@interface EspagramMainTableViewController : UITableViewController @property (weak, nonatomic) IBOutlet UIBarButtonItem *aboutButton; diff --git a/Espagram/EspagramMainTableViewController.m b/Espagram/EspagramMainTableViewController.m index 0250ddb..36162bf 100644 --- a/Espagram/EspagramMainTableViewController.m +++ b/Espagram/EspagramMainTableViewController.m @@ -10,6 +10,7 @@ #import "SpanishConjugator.h" #import "EspagramTestViewController.h" #import "EspagramLessonViewController.h" +#import "SplitViewBarButtonItemPresenter.h" @interface EspagramMainTableViewController () @property (nonatomic, strong) NSString *language, *displayTitle; @@ -35,6 +36,46 @@ } +- (void)awakeFromNib // always try to be the split view's delegate +{ + [super awakeFromNib]; + self.splitViewController.delegate = self; +} + +- (id )splitViewBarButtonItemPresenter +{ + id detailVC = [self.splitViewController.viewControllers lastObject]; + if (![detailVC conformsToProtocol:@protocol(SplitViewBarButtonItemPresenter)]) { + detailVC = nil; + } + return detailVC; +} + +- (BOOL)splitViewController:(UISplitViewController *)svc + shouldHideViewController:(UIViewController *)vc + inOrientation:(UIInterfaceOrientation)orientation +{ + return NO; + //return [self splitViewBarButtonItemPresenter] ? UIInterfaceOrientationIsPortrait(orientation) : NO; +} + +- (void)splitViewController:(UISplitViewController *)svc + willHideViewController:(UIViewController *)aViewController + withBarButtonItem:(UIBarButtonItem *)barButtonItem + forPopoverController:(UIPopoverController *)pc +{ + barButtonItem.title = self.title; + [self splitViewBarButtonItemPresenter].splitViewBarButtonItem = barButtonItem; +} + +- (void)splitViewController:(UISplitViewController *)svc + willShowViewController:(UIViewController *)aViewController + invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem +{ + [self splitViewBarButtonItemPresenter].splitViewBarButtonItem = nil; +} + + # pragma mark - Espagram setters and getters - (id ) getLanguage { @@ -136,10 +177,21 @@ NSLog(@"DB url: %@", storeURL.path); if (![fileManager fileExistsAtPath:storeURL.path]) { + NSString *defaultStorePath = [[NSBundle mainBundle] pathForResource:@"Default Espagram database" ofType:@"sqlite"]; - //NSString *defaultStorePath = [[[NSBundle mainBundle] resourcePath] - // stringByAppendingPathComponent:@"Default Espagram database"]; + NSString *languageCode = [[NSLocale preferredLanguages] objectAtIndex:0]; + if ([languageCode isEqualToString:@"en"]) { + NSLog(@"Default DB is EN"); + defaultStorePath = [[NSBundle mainBundle] pathForResource:@"Default Espagram database EN" ofType:@"sqlite"]; + }else if ([languageCode isEqualToString:@"nl"]) { + NSLog(@"Default DB is NL"); + defaultStorePath = [[NSBundle mainBundle] pathForResource:@"Default Espagram database NL" ofType:@"sqlite"]; + }else if ([languageCode isEqualToString:@"de"]) { + NSLog(@"Default DB is DE"); + defaultStorePath = [[NSBundle mainBundle] pathForResource:@"Default Espagram database DE" ofType:@"sqlite"]; + } + if ( [fileManager fileExistsAtPath:defaultStorePath]) { diff --git a/Espagram/EspagramNewLessonViewController.h b/Espagram/EspagramNewLessonViewController.h index b6714f0..97a6804 100644 --- a/Espagram/EspagramNewLessonViewController.h +++ b/Espagram/EspagramNewLessonViewController.h @@ -21,6 +21,8 @@ @property (weak, nonatomic) IBOutlet UILabel *descriptionLabel; +@property (weak, nonatomic) IBOutlet UILabel *titleLabel; + @property (weak, nonatomic) IBOutlet UIButton *addButton; @property (weak, nonatomic) IBOutlet UIButton *cancelButton; diff --git a/Espagram/EspagramNewLessonViewController.m b/Espagram/EspagramNewLessonViewController.m index 5f5032e..dcb91a9 100644 --- a/Espagram/EspagramNewLessonViewController.m +++ b/Espagram/EspagramNewLessonViewController.m @@ -15,6 +15,7 @@ @implementation EspagramNewLessonViewController @synthesize nameLabel = _nameLabel; +@synthesize titleLabel = _titleLabel; @synthesize descriptionLabel = _descriptionLabel; @synthesize addButton = _addButton; @synthesize lessonDescriptionTextInput = _lessonDescriptionTextInput; @@ -39,11 +40,12 @@ } - - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; + self.titleLabel.text = NSLocalizedString( @"Add a new lesson",@"Add a new lesson (long description)"); + self.nameLabel.text = NSLocalizedString(@"Lesson title", @"Lesson title when adding a new lesson"); self.descriptionLabel.text = NSLocalizedString(@"Description", @"Lesson description when adding a new lesson"); diff --git a/Espagram/EspagramTestViewController.h b/Espagram/EspagramTestViewController.h index c910c95..e427acc 100644 --- a/Espagram/EspagramTestViewController.h +++ b/Espagram/EspagramTestViewController.h @@ -22,6 +22,8 @@ @property (weak, nonatomic) IBOutlet UILabel *verbPersonLabel; +@property (weak, nonatomic) IBOutlet UILabel *verbTestTenseLabel; + @property (weak, nonatomic) IBOutlet UIButton *answer1Button; @property (weak, nonatomic) IBOutlet UIButton *answer2Button; @@ -32,5 +34,8 @@ @property (weak, nonatomic) IBOutlet UIButton *nextButton; +@property (weak, nonatomic) IBOutlet UIProgressView *testProgressIndicator; + +@property (weak, nonatomic) IBOutlet UILabel *testStatusLabel; @end diff --git a/Espagram/EspagramTestViewController.m b/Espagram/EspagramTestViewController.m index 170d7de..5ae62ff 100644 --- a/Espagram/EspagramTestViewController.m +++ b/Espagram/EspagramTestViewController.m @@ -25,6 +25,7 @@ @synthesize testedVerbLabel = _testedVerbLabel; @synthesize verbMeaningLable = _testedVerbLable; @synthesize verbPersonLabel = _verbPersonLabel; +@synthesize verbTestTenseLabel = _verbTestTenseLabel; @synthesize answer1Button = _answer1Button; @synthesize answer2Button = _answer2Button; @synthesize answer3Button = _answer3Button; @@ -34,6 +35,8 @@ @synthesize currentVerb = _currentVerb; @synthesize correctAnswersInCurrentSet = _correctAnswersInCurrentSet; @synthesize wrongAnswersInCurrentSet = _wrongAnswersInCurrentSet; +@synthesize testProgressIndicator = _testProgressIndicator; +@synthesize testStatusLabel = _testStatusLabel; - (NSMutableArray *)testSet{ @@ -46,6 +49,18 @@ return _testSet; }; +- (void) updateTestProgress +{ + if ( self.testSet.count == 0 ) { + self.testProgressIndicator.progress = 0; + } else { + self.testProgressIndicator.progress = self.correctAnswersInCurrentSet * 1.0 / (self.testSet.count + self.correctAnswersInCurrentSet); + } + + self.testStatusLabel.text = [NSString stringWithFormat:@"%@: %d %@: %d %@: %d",NSLocalizedString(@"Correct",@"Number of correct answers"),self.correctAnswersInCurrentSet, + NSLocalizedString(@"Error",@"Number of incorrect answers"),self.wrongAnswersInCurrentSet, + NSLocalizedString(@"Total",@"Number of total conjugations in test"),self.testSet.count+self.correctAnswersInCurrentSet]; +} - (IBAction)answered:(UIButton *)sender { @@ -75,9 +90,31 @@ return lastObject; } +- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { + if (buttonIndex == 0) { + NSLog(@"user pressed Continue"); + } + else { + NSLog(@"user pressed Cancel"); + } +} + - (IBAction)nextButtonPressed:(id)sender { - [self.testSet removeLastObject]; + if ( self.testSet.count == 1 && + self.correctAnswersInCurrentSet > 0 && + self.currentVerb.failed == false) { + + //Create UIAlertView alert + UIAlertView *alert = [[UIAlertView alloc] + initWithTitle:NSLocalizedString(@"Congratulations",@"Congratulations title") + message:NSLocalizedString(@"You succesfully completed this lesson!",@"Lesson completed succesfully message") + delegate:self + cancelButtonTitle:NSLocalizedString(@"Continue",@"Quit lesson completed completed alert message") otherButtonTitles: nil]; + + // Show alert + [alert show]; + } [self nextVerb]; } @@ -124,22 +161,26 @@ // Add test result if ( self.currentVerb) { [TestResult addTestableVerbResult:self.currentVerb withTestType:@"Multiple Choice"]; + + if ( self.currentVerb.failed) { + // Last test failed.. so we won't remove it + // instead we shuffle the test set. + self.currentVerb.failed = false; + [self.testSet shuffle]; + + // increase wrongly answered counter + self.wrongAnswersInCurrentSet += 1; + } else { + // Last verb answered correctly + [self.testSet removeLastObject]; + + // increase correct answered counter + self.correctAnswersInCurrentSet += 1; + } } - if ( self.currentVerb && self.currentVerb.failed) { - // Last test failed.. so we won't remove it - // instead we shuffle the test set. - [self.testSet shuffle]; - - // increase wrongly answered counter - self.wrongAnswersInCurrentSet += 1; - } { - // Last verb answered correctly - [self.testSet lastObject]; - - // increase wrongly answered counter - self.correctAnswersInCurrentSet += 1; - } + // Update progress indicator + [self updateTestProgress]; self.currentVerb = self.testSet.lastObject; @@ -185,6 +226,8 @@ self.title = NSLocalizedString(@"Multiple Choice",@"Multiple Choice test"); + self.verbTestTenseLabel.text = [self.lesson getLocalizedTense]; + self.nextButton.titleLabel.text = NSLocalizedString(@"Next", @"Next button in the testing screen to continue to the next verb"); [self.nextButton setTitle:NSLocalizedString(@"Next", @"Next button in the testing screen to continue to the next verb") forState:UIControlStateNormal]; diff --git a/Espagram/EspagramTypingTestViewController.h b/Espagram/EspagramTypingTestViewController.h index 89190bd..ac954a1 100644 --- a/Espagram/EspagramTypingTestViewController.h +++ b/Espagram/EspagramTypingTestViewController.h @@ -23,6 +23,8 @@ @property (weak, nonatomic) IBOutlet UILabel *verbPersonLabel; +@property (weak, nonatomic) IBOutlet UILabel *verbTestTenseLabel; + @property (weak, nonatomic) IBOutlet UIButton *nextButton; @property (weak, nonatomic) IBOutlet UIButton *checkAnswerButton; @@ -31,4 +33,8 @@ @property (weak, nonatomic) IBOutlet UITextField *verbAnswerTextField; +@property (weak, nonatomic) IBOutlet UIProgressView *testProgressIndicator; + +@property (weak, nonatomic) IBOutlet UILabel *testStatusLabel; + @end diff --git a/Espagram/EspagramTypingTestViewController.m b/Espagram/EspagramTypingTestViewController.m index 2a4ebb3..99b04aa 100644 --- a/Espagram/EspagramTypingTestViewController.m +++ b/Espagram/EspagramTypingTestViewController.m @@ -33,7 +33,9 @@ @synthesize currentVerb = _currentVerb; @synthesize correctAnswersInCurrentSet = _correctAnswersInCurrentSet; @synthesize wrongAnswersInCurrentSet = _wrongAnswersInCurrentSet; - +@synthesize verbTestTenseLabel = _verbTestTenseLabel; +@synthesize testProgressIndicator = _testProgressIndicator; +@synthesize testStatusLabel = _testStatusLabel; - (NSMutableArray *)testSet{ // Check if there are any verbs in the set @@ -45,6 +47,29 @@ return _testSet; }; +- (void) updateTestProgress +{ + if ( self.testSet.count == 0 ) { + self.testProgressIndicator.progress = 0; + } else { + self.testProgressIndicator.progress = self.correctAnswersInCurrentSet * 1.0 / (self.testSet.count + self.correctAnswersInCurrentSet); + } + + self.testStatusLabel.text = [NSString stringWithFormat:@"%@: %d %@: %d %@: %d",NSLocalizedString(@"Correct",@"Number of correct answers"),self.correctAnswersInCurrentSet, + NSLocalizedString(@"Error",@"Number of incorrect answers"),self.wrongAnswersInCurrentSet, + NSLocalizedString(@"Total",@"Number of total conjugations in test"),self.testSet.count+self.correctAnswersInCurrentSet]; +} + +- (void)setLesson:(Lesson *)lesson{ + if ( _lesson != lesson){ + // Clear current test set + self.testSet = nil; + // set Tense label + self.verbTestTenseLabel.text = [self.lesson getLocalizedTense]; + _lesson = lesson; + } +} + - (void) setUIButtonTitle:(UIButton *)button withText:(NSString *) titleString inColour:(UIColor *) colour forState:(UIControlState)controlState { NSAttributedString *title; @@ -72,6 +97,7 @@ - (void) checkAnswer:(NSString *) answer { + NSString * correctAnswer = [self.lesson.getConjugationEngine conjugateVerb:self.currentVerb.verb.verb inPerson:self.currentVerb.person andTense:[self.lesson getTenseAsTense]]; @@ -93,25 +119,29 @@ // Add test result if ( self.currentVerb) { [TestResult addTestableVerbResult:self.currentVerb withTestType:@"Typing"]; - } + + if ( self.currentVerb.failed) { + // Last test failed.. so we won't remove it + // instead we shuffle the test set. + self.currentVerb.failed = false; + [self.testSet shuffle]; + + // increase wrongly answered counter + self.wrongAnswersInCurrentSet += 1; + } else { + // Last verb answered correctly + [self.testSet removeLastObject]; + + // increase correct answered counter + self.correctAnswersInCurrentSet += 1; + } - if ( self.currentVerb && self.currentVerb.failed) { - // Last test failed.. so we won't remove it - // instead we shuffle the test set. - [self.testSet shuffle]; - - // increase wrongly answered counter - self.wrongAnswersInCurrentSet += 1; - } { - // Last verb answered correctly - [self.testSet lastObject]; - - // increase wrongly answered counter - self.correctAnswersInCurrentSet += 1; } self.currentVerb = self.testSet.lastObject; + // Update progress indicator + [self updateTestProgress]; if ( self.currentVerb) { @@ -121,6 +151,7 @@ NSLog(@"Correct answer: %@", correctAnswer); + // Set display label to verb to test [self setUILabelTitle:self.testedVerbLabel withText:self.currentVerb.verb.verb inColour:[UIColor blackColor] andSize:30]; @@ -152,8 +183,22 @@ } - (IBAction)nextButtonPressed:(id)sender { - - [self.testSet removeLastObject]; + + if ( self.testSet.count == 1 && + self.correctAnswersInCurrentSet > 0 && + self.currentVerb.failed == false) { + + //Create UIAlertView alert + UIAlertView *alert = [[UIAlertView alloc] + initWithTitle:NSLocalizedString(@"Congratulations",@"Congratulations title") + message:NSLocalizedString(@"You succesfully completed this lesson!",@"Lesson completed succesfully message") + delegate:self + cancelButtonTitle:NSLocalizedString(@"Continue",@"Quit lesson completed completed alert message") otherButtonTitles: nil]; + + // Show alert + [alert show]; + } + [self nextVerb]; self.verbAnswerTextField.text = @""; } @@ -174,7 +219,9 @@ [super viewWillAppear:animated]; self.title = NSLocalizedString(@"Typing",@"Typing Test"); - + + self.verbTestTenseLabel.text = [self.lesson getLocalizedTense]; + self.nextButton.titleLabel.text = NSLocalizedString(@"Next", @"Next button in the testing screen to continue to the next verb"); [self.nextButton setTitle:NSLocalizedString(@"Next", @"Next button in the testing screen to continue to the next verb") forState:UIControlStateNormal]; diff --git a/Espagram/EspagramWordsInLessonViewController.m b/Espagram/EspagramWordsInLessonViewController.m index 595f44c..896ccca 100644 --- a/Espagram/EspagramWordsInLessonViewController.m +++ b/Espagram/EspagramWordsInLessonViewController.m @@ -11,12 +11,14 @@ #import "Verb+Create.h" @interface EspagramWordsInLessonViewController () +@property (strong,nonatomic) UIPopoverController *myPopover; @end @implementation EspagramWordsInLessonViewController @synthesize lesson = _lesson; @synthesize delegate = _delegate; +@synthesize myPopover = _myPopover; - (IBAction)AddButtonPressed:(id)sender { @@ -27,14 +29,46 @@ if ( word ) { [Verb addVerb:word andMeaning:meaning toLesson:self.lesson]; } - [[self parentViewController] dismissViewControllerAnimated:TRUE completion:^{ - NSLog(@"Word added"); + + if ( self.myPopover ) { + // On iPad. Dismiss the pop over + [[self myPopover] dismissPopoverAnimated:TRUE]; + self.myPopover = nil; + } else { + // On iPhone + [[self parentViewController] dismissViewControllerAnimated:TRUE completion:^{ }]; + } + if ( self.lesson.verbs.count > 0 && self.tabBarController ) { + // Words in lesson, enable tabs + NSArray *tabItems = self.tabBarController.tabBar.items; + for (UIBarItem *tabItem in tabItems) + { + [tabItem setEnabled:true]; + } + } } +- (NSString *) searchWordMeaning:(NSString *)word +{ + if ( word ) { + Verb * v= [Verb searchWordMeaning:word usingLessonLanguage:self.lesson]; + return v.meaning; + } + return nil; +}; + - (void) cancelAddingWord{ - [[self parentViewController] dismissViewControllerAnimated:TRUE completion:^{ NSLog(@"Adding a word cancelled"); - }]; + + if ( self.myPopover ) { + // On iPad, Dismiss the pop over + [[self myPopover] dismissPopoverAnimated:TRUE]; + self.myPopover = nil; + } else { + // On iPhone + [[self parentViewController] dismissViewControllerAnimated:TRUE completion:^{ NSLog(@"Adding a word cancelled"); + }]; + } } - (void)setupFetchedResultsController // attaches an NSFetchRequest to this UITableViewController @@ -46,7 +80,6 @@ request.predicate = [NSCompoundPredicate andPredicateWithSubpredicates:[NSArray arrayWithObjects:[NSPredicate predicateWithFormat:@"lesson.title = %@", self.lesson.title], [NSPredicate predicateWithFormat:@"lesson.tense = %@", self.lesson.tense], [NSPredicate predicateWithFormat:@"lesson.conjugator = %@", self.lesson.conjugator],nil]]; - self.fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:request managedObjectContext:self.lesson.managedObjectContext sectionNameKeyPath:nil @@ -100,6 +133,11 @@ return les; } +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section +{ + return [[[self.fetchedResultsController sections] objectAtIndex:section] numberOfObjects] + 1; +} + - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { @@ -107,9 +145,15 @@ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; // Configure the cell... - Verb * verb = [self.fetchedResultsController objectAtIndexPath:indexPath]; - cell.textLabel.text = verb.verb; - cell.detailTextLabel.text = verb.meaning; + if ( indexPath.row + 1 > [[[self.fetchedResultsController sections] objectAtIndex:indexPath.section] numberOfObjects]){ + cell.textLabel.text = NSLocalizedString(@"Add new...",@"Add a new verb (short description)"); + cell.detailTextLabel.text = NSLocalizedString(@"Add a new verb",@"Add a new verb (long description)"); + } else { + Verb * verb = [self.fetchedResultsController objectAtIndexPath:indexPath]; + cell.textLabel.text = verb.verb; + cell.detailTextLabel.text = verb.meaning; + } + return cell; } @@ -117,8 +161,14 @@ - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + if ( [segue.identifier isEqualToString:@"Add A Word To Lesson"]) { [segue.destinationViewController setDataSource:self]; + + if ( self.splitViewController ) { + // On iPad, we want to store the pointer to the popOver + self.myPopover = [(UIStoryboardPopoverSegue *)segue popoverController]; + } } if ( [segue.identifier isEqualToString:@"Conjugate"]) { @@ -127,6 +177,16 @@ } } +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath +{ + NSLog(@"selected verb %@",[[[self.tableView cellForRowAtIndexPath:indexPath] textLabel] text ]); + if ( [[[[self.tableView cellForRowAtIndexPath:indexPath] textLabel] text] isEqualToString:NSLocalizedString(@"Add new...",@"Add a new verb (short description)")] ) { + [self performSegueWithIdentifier:@"Add A Word To Lesson" sender:self]; + } else { + [self performSegueWithIdentifier:@"Conjugate" sender:indexPath]; + } +} + // Override to support conditional editing of the table view. - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath @@ -136,7 +196,6 @@ } - // Override to support editing the table view. - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { @@ -171,9 +230,4 @@ #pragma mark - Table view delegate -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath -{ - [self performSegueWithIdentifier:@"Conjugate" sender:indexPath]; -} - @end diff --git a/Espagram/EspagramiPad.storyboard b/Espagram/EspagramiPad.storyboard new file mode 100644 index 0000000..4bbcc72 --- /dev/null +++ b/Espagram/EspagramiPad.storyboard @@ -0,0 +1,1329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Espagram/Lesson+Conjugator.h b/Espagram/Lesson+Conjugator.h index 701c163..1185962 100644 --- a/Espagram/Lesson+Conjugator.h +++ b/Espagram/Lesson+Conjugator.h @@ -18,4 +18,6 @@ - (NSString *) getTenseName; +- (NSString *) getLocalizedTense; + @end diff --git a/Espagram/Lesson+Conjugator.m b/Espagram/Lesson+Conjugator.m index f3ff008..91932db 100644 --- a/Espagram/Lesson+Conjugator.m +++ b/Espagram/Lesson+Conjugator.m @@ -34,4 +34,9 @@ return [tense getTenseInLanguage:self.conjugator]; } +- (NSString *) getLocalizedTense; +{ + return NSLocalizedString([@"TENSE_" stringByAppendingString:self.tense], nil); +} + @end diff --git a/Espagram/Tense.m b/Espagram/Tense.m index 7eab749..014d047 100644 --- a/Espagram/Tense.m +++ b/Espagram/Tense.m @@ -30,28 +30,49 @@ if ( !_text) { if ( [self.tense isEqualToString:@"SIMPLE_PRESENT"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] - initWithObjects:@"Presente",@"Simple present",@"Onvoltooid tegenwoordige tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + initWithObjects:@"Presente de Indicativo",@"Simple present",@"Tegenwoordige tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + if ( [self.tense isEqualToString:@"PRESENT_SUBJUNCTIVE"]) + _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] + initWithObjects:@"Presente de Subjuntivo",@"Present subjunctive",@"Aanvoegende wijs",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; if ( [self.tense isEqualToString:@"SIMPLE_PAST"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] - initWithObjects:@"Indefinido",@"Simple past",@"Verleden tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + initWithObjects:@"Pretérito Indefinido",@"Simple past",@"Verleden tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; if ( [self.tense isEqualToString:@"IMPERFECT"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] initWithObjects:@"Imperfecto",@"Imperfect",@"Onvoltooid verleden tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + if ( [self.tense isEqualToString:@"IMPERFECT_SUBJUNCTIVE"]) + _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] + initWithObjects:@"Imperfecto de Subjuntivo",@"Imperfect subjunctive",@"Onvoltooid aanvoegende wijs",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + if ( [self.tense isEqualToString:@"FUTURE"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] initWithObjects:@"Futuro",@"Future",@"Toekomstige tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; if ( [self.tense isEqualToString:@"PRESENT_PERFECT"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] - initWithObjects:@"Perfecto",@"Present perfect",@"Pretérito perfecto",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + initWithObjects:@"Pretérito Perfecto",@"Present perfect",@"Voltooid tegenwoordige tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + if ( [self.tense isEqualToString:@"PERFECT_SUBJUNCTIVE"]) + _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] + initWithObjects:@"Perfecto de Subjuntivo",@"Present perfect subjunctive",@"Voltooid aanvoegende wijs",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + if ( [self.tense isEqualToString:@"PAST_PERFECT"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] - initWithObjects:@"Pluscuamperfecto",@"Past perfect",@"Pretérito pluscuamperfecto",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + initWithObjects:@"Pluscuamperfecto",@"Past perfect",@"Voltooid verleden tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + + if ( [self.tense isEqualToString:@"PAST_PERFECT_SUBJUNCTIVE"]) + _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] + initWithObjects:@"Pluscuamperfecto Subjuntivo",@"Past perfect subjunctive",@"Voltooid verleden aanvoegende wijs",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + if ( [self.tense isEqualToString:@"FUTURE_PERFECT"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] - initWithObjects:@"Futuro perfecto",@"Future perfect",@"Pretérito pluscuamperfecto",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + initWithObjects:@"Futuro perfecto",@"Future perfect",@"Voltooid tegenwoordige toekomende tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; if ( [self.tense isEqualToString:@"CONDITIONAL"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] - initWithObjects:@"Condicional",@"Conditional",@"Voorwaardelijke wijs",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + initWithObjects:@"Condicional",@"Conditional",@"Onvoltooid verleden toekomende tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + + if ( [self.tense isEqualToString:@"CONDITIONAL_PERFECT"]) + _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] + initWithObjects:@"Condicional Perfecto",@"Conditional Perfect",@"Voltooid verleden toekomende tijd",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; + if ( [self.tense isEqualToString:@"GERUND"]) _text = [[NSDictionary alloc] initWithObjects:[[NSArray alloc] initWithObjects:@"Gerundio",@"Gerund",@"Tegenwoordig deelwoord",nil] forKeys:[[NSArray alloc] initWithObjects:@"Spanish",@"English",@"Dutch", nil]]; diff --git a/Espagram/Verb+Create.h b/Espagram/Verb+Create.h index 16b7d00..7de48ab 100644 --- a/Espagram/Verb+Create.h +++ b/Espagram/Verb+Create.h @@ -12,5 +12,6 @@ @interface Verb (Create) + (void) addVerb:(NSString *)newVerb andMeaning:(NSString *)meaning toLesson:(Lesson *)lesson; ++ (Verb *) searchWordMeaning:(NSString *)verb usingLessonLanguage:(Lesson *)lesson; @end diff --git a/Espagram/Verb+Create.m b/Espagram/Verb+Create.m index 806914a..be5850a 100644 --- a/Espagram/Verb+Create.m +++ b/Espagram/Verb+Create.m @@ -60,4 +60,27 @@ [[lesson managedObjectContext] save:nil]; }; ++ (Verb *) searchWordMeaning:(NSString *)verb usingLessonLanguage:(Lesson *)lesson +{ + + NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Verb"]; + + + // Where clause + request.predicate = [NSCompoundPredicate andPredicateWithSubpredicates:[NSArray arrayWithObjects:[NSPredicate predicateWithFormat:@"verb = %@", verb], + [NSPredicate predicateWithFormat:@"meaning != nil AND meaning !=''"], + [NSPredicate predicateWithFormat:@"lesson.conjugator = %@", lesson.conjugator],nil]]; + + + + NSError *error = nil; + NSArray *verbs = [[lesson managedObjectContext] executeFetchRequest:request error:&error]; + + if ( verbs && verbs.count > 0 ){ + return [verbs lastObject]; + } + + return nil; +}; + @end diff --git a/Espagram/de.lproj/Localizable.strings b/Espagram/de.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..6a0644945192034ee35fb8d5afc0d00d3a993720 GIT binary patch literal 6294 zcmcgvO>-JY5bd*n#hR1igB|OXs#MB_W#Pz{2sX&6oKip#U?ETzWX1liIr?X)Y`@pT zxMyZRpg>7c?85GBzc<~l-^_mf@M_fN4T=W@h|)z$VVKTIFAr3lNJyz@o};GxUxXhOrGNN1mBzianMIqGoachCkqZC_iHSA%0ayf2?cu6syvn&m%LVBxzem> z;6OGFRE1p2##nTYxzwkb&k?>cP7~E|_27K`JT8En1GTSrT}}8e(-^lnv;H3282M-+ zvnnnb>c+^QkiiSNLk)`T8qiH2V}`g#mBiV;MFc*xEl)D>xr^hL^QC?Us)*qlX`9^D zv7)AO#AH1e%6n5L->sjpEdIJNYw_IToH<yk}0$mmNtW}k+>z{Ykcdooim1hx#F=ZB6J9@|sIHdWD8HYY%oHk*% z5ubJTPZ&Dy+~7-}GzErk$`Q_&<8ELM*o*WLo*9GH340D<(n`?DjuAvj4Pt^^Lt;Mf@!cbX7>irganJ9*v zcdGfR^72aZ^I?{~i=KiFGiI^4<8_ZbZmCd z_KeD6)ic{>?@-2chFRLKWq-C|ydq<|23_9vU)%6*qYhW9cIw!CU+(aTI+ypz!5CNA7yQpTdao`zhkx4e zUuvEC{y}dF^~(%VpL{#vS~W{hh?wrP>z^@Hu7YDkyu&Om(PMYYoc&$4CQ=!uMb7&Q z4#}Kx9pavRiRXs+aNLD*o#|T>S9(6lw=AwezQg}OjGLP0$}qTY(Zl0?=)<6vUEC+i z1bEJaGyKoNhwaZL+{0z17?}~FpV%4Zr&b{3GtWrI^C%2`Ga}oTY5niIzaop&et-@SIVo8ah&^oF=~QOkqe`9pUy72N*JAJo}5a! zKJUZEW#<@qX(1~|5tA5)J{v2k1#aZWO6{JHmYf6iTq|QbvDkH(*P5jZ9QVsYtPAR- zJR_a&c*SgV(7{d__s7ap4o7}p!Yp)&2Z|L+F@PHn^{N02Tn9AJlG{uV*_y2IJ&Rsdj`aE)l&Y_99u5`O* z@1=IZxn|IE7RH_equQO^4ufwtySsz=Q&VgB4xEgOIh4nWYe!#qE2djTxaJRZ|HB;^ zHMSqS)Hk~DvFGv%$F_Ru3Er4PzTE)dp|g(FYtMhrKlC}Smb>t;?&p+$>N@vb4^xX@ k&32oU>56Mh(Wk1t{=R3_fn#xhkov=J^Xg#lR=-|+19;N(#{d8T literal 0 HcmV?d00001 diff --git a/Espagram/en.lproj/MainStoryboard.storyboard b/Espagram/en.lproj/EspagramiPhone.storyboard similarity index 94% rename from Espagram/en.lproj/MainStoryboard.storyboard rename to Espagram/en.lproj/EspagramiPhone.storyboard index 94790a1..82406bf 100644 --- a/Espagram/en.lproj/MainStoryboard.storyboard +++ b/Espagram/en.lproj/EspagramiPhone.storyboard @@ -1,7 +1,7 @@ - + - + @@ -104,8 +104,8 @@ - + + + + + @@ -1064,6 +1075,7 @@ + @@ -1141,8 +1153,8 @@ - +