Giter Site home page Giter Site logo

applanga / sdk-ios Goto Github PK

View Code? Open in Web Editor NEW
16.0 16.0 5.0 145.26 MB

With the Applanga iOS Localization SDK you can automate the iOS app translation process. You do not need to convert .string files to excel or xliff. Once the sdk is integrated you can translate your iOS app over the air and manage all the strings in the dashboard. iOS app localization has never been easier! https://www.applanga.com

Home Page: https://www.applanga.com

Objective-C 91.21% Ruby 0.70% Shell 5.02% Python 0.78% Swift 2.29%
app app-localization applocale applocalization capture-screenshots default-language draft-mode ios-app ios-localization localization objective-c sdk-ios swift swift-3 testing translated-strings translation upload-screenshots xcode xcode9

sdk-ios's People

Contributors

applanga-rich avatar readmecritic avatar steffen-roemer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sdk-ios's Issues

The application is freezing and crashing in the initial setup

While running some test I noticed in the log that Applanga initial setup is taking more than 10 seconds so the OS is killing the app, only with bad network condition, if I run the same test without internet it's loading without issues so maybe you need to add a timeout

Conditions
iOS : 12.4
iPhone: 6, 7
Very Bad Network simulated with Network Link Conditioner
IMG_0004

Log
2019-08-08 01:39:08.397270-0400 App[1559:274500] I/Applanga﹕ Version: 2.0.126 2019-08-08 01:39:08.406583-0400 App[1559:274500] I/Applanga﹕ Strings will NOT be uploaded. Neither the debugger is connected nor the app is in draft mode! 2019-08-08 01:39:21.084101-0400 App[1559:274498] I/Applanga﹕ initialized!

Crash report
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d Termination Description: SPRINGBOARD, scene-create watchdog transgression: com.app.greatapp exhausted real (wall clock) time allowance of 7.55 seconds | ProcessVisibility: Foreground | ProcessState: Running | WatchdogEvent: scene-create | WatchdogVisibility: Foreground | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 56.660 (user 56.660, system 0.000), 94% CPU", | "Elapsed application CPU time (seconds): 1.329, 2% CPU" | ) Triggered by Thread: 0

iOS 15 upgrade losing data

We are seeing an issue after upgrading from iOS 14 to iOS 15. The user is presented with an Alert that says "Applanga Settings File missing or outdated!" and the app starts to show Applanga keys instead of translated text. Force killing the app from the task switcher and relaunching makes everything work again.

These are not new builds but, existing production apps that were already working on the users device prior to upgrading to iOS 15.

Upload key without default value

Can you support uploading keys to applanga via debugattached when no defaultvalue is given?
For example:

// Should upload a key with empty translation.
Applanga.localizedString(forKey: "translationkey", withDefaultValue: nil)
// Currently nothing will uploaded

Unable to run script in xcode

I am trying to run script for auto update applanga setting file but I am facing this error.
I am using this script. bash "$SOURCE_ROOT/Pods/Applanga/Applanga.framework/update-settingsfile.sh" "$SOURCE_ROOT/$TARGET_NAME"

image

Carthage --platform iOS results in error

Using carthage we have plenty of dependencies that would require --platform iOS to not get bogged down by unnecessary platforms building.

An error is thrown when adding Applanga to the Cartfile

*** Skipped building sdk-ios due to the error:
Dependency "sdk-ios" has no shared framework schemes for any of the platforms: iOS

If you believe this to be an error, please file an issue with the maintainers at https://github.com/applanga/sdk-ios/issues/new

Can Applanga add the platform iOS to the framework schemes

`ALPluralRuleForQuantity` seems to always return `ALPluralRule.other`

Hi,
I have a troubleshooting with the Applanga SDK.
I would to manage plural and for that, I have to use
Applanga.localizedString(forKey:, withDefaultValue:, andArguments:, andPluralRule:)
and the function
ALPluralRuleForQuantity().

But after some test I have some weird behavior:

let test0 = ALPluralRuleForQuantity(0) // return other
let test1 = ALPluralRuleForQuantity(1) // return one
let test2 = ALPluralRuleForQuantity(2) // return other
let test3 = ALPluralRuleForQuantity(3) // return other 
let test4 = ALPluralRuleForQuantity(4) // return other 
let test50 = ALPluralRuleForQuantity(50) // return other

I am missing something ?

Thank you.

Cannot use enable_bitcode option because Applanga doesn't provide full bitcode.

Hi, when I'm trying to build app with Applanga I got the following output.
I'm using fastlane but seems issue is related to Applanga.

Environment:
latest version of Applanga installed via Cocoapods - "Applanga (2.0.80)"
Xcode Version 8.3.3 (8E3004b)
CocoaPods - 1.0.1

Output:
ld: bitcode bundle could not be generated because
Pods/Applanga/Applanga.framework/Applanga' was built without full bitcode.

Currently I totally disabled bitcode in options but wonder is it possible to resolve this issue?
Thanks.

M1 support using CocoaPods

Hi there!

I'm integrating Applanga SDK to iOS project (which is developed both on M1 and Intel Macbooks),
and looks like it's not fully compatible with it. After installation I see that arm is added to pods excluded archs on CocoaPods settings and it fails to build.

Are there any plans to change build settings or podspec to support it fully?

String with arguments removing texts with "\n"

If you have a String with \n on the dashboard for example "%{duration} \n per day" calling Applanga.localizedString will remove\n

Note: Your iOS documentation is outdated. getString is not available anymore.

Swift API documentation

Since many teams are now working partly or entirely in Swift, more extensive Swift documentation would make sense. At least all code examples should be provided as both Objective-C and Swift (probably Swift 3 since support for Swift < 3 will be deprecated soon).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.