mobile-sdk-ios | Crowdin iOS SDK delivers all new translations from Crowdin project to the application immediately | Internationalization library
kandi X-RAY | mobile-sdk-ios Summary
kandi X-RAY | mobile-sdk-ios Summary
Crowdin iOS SDK delivers all new translations from Crowdin project to the application immediately. So there is no need to update this application via App Store to get the new version with the localization.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of mobile-sdk-ios
mobile-sdk-ios Key Features
mobile-sdk-ios Examples and Code Snippets
use_frameworks!
target 'your-app' do
pod 'CrowdinSDK'
pod 'CrowdinSDK/LoginFeature' // Required for Screenshots
pod 'CrowdinSDK/Screenshots' // Required for Screenshots
pod 'CrowdinSDK/Settings' // Optional. To add 'settings' button
end
let
use_frameworks!
target 'your-app' do
pod 'CrowdinSDK'
pod 'CrowdinSDK/LoginFeature' // Required for Real-Time Preview
pod 'CrowdinSDK/RealtimeUpdate' // Required for Real-Time Preview
pod 'CrowdinSDK/Settings' // Optional. To add 'settings' f
import CrowdinSDK
let crowdinProviderConfig = CrowdinProviderConfig(hashString: "{your_distribution_hash}",
sourceLanguage: "{source_language}")
CrowdinSDK.startWithConfig(crowdinSDKConfig, completion: {
// SDK is ready to use, put code to ch
Community Discussions
Trending Discussions on mobile-sdk-ios
QUESTION
I am developing a Nativescript + Angular shared web&mobile application. I am using most recent versions of frameworks (TNS 6 and Angular 8). I need to use a SDK which is available natively for iOS - https://github.com/dotpay/Mobile-SDK-iOS . I tried to wrap it as a plugin, and tried to do this in two ways:
- Creating plugin with Podfile - in this case, when I try to access DotPay object in my final project, I add
ANSWER
Answered 2019-Aug-13 at 06:57To build a plugin for the iOS sdk you should start with the Nativescript Plugin Seed.
Inside that Plugin Project put your *.framework inside $myproject/src/platforms/ios
.
After that generate typings from the created demo project. Then you can see what is "visible" and what not.
QUESTION
I'm building an ios plugin for a native library.
The issue I am facing is the library starts to work and the view controller presenter is working fine, but the callbacks which are passed through a delegate are never raised in typescript.
Here is the code snippet:
...ANSWER
Answered 2018-Dec-02 at 13:33You have to let the runtime know you are using particular delegate by add @ObjCClass(...)
annotation.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install mobile-sdk-ios
Upload your strings/stringsdict localization files to Crowdin. If you have ready translations, you can also upload them.
Set up Distribution in Crowdin.
Set up SDK and enable Over-The-Air Content Delivery feature.
Enable Over-The-Air Content Delivery in your Crowdin project so that application can pull translations from CDN vault.
In order to start using CrowdinSDK you need to initialize it in AppDelegate or in Info.plist
The CDN feature does not update the localization files. if you want to add new translations to the localization files you need to do it yourself.
Once SDK receives the translations, it's stored on the device as application files for further sessions to minimize requests the next time the app starts. Storage time can be configured using intervalUpdatesEnabled option.
CDN caches all the translation in release for up to 15 minutes and even when new translations are released in Crowdin, CDN may return it with a delay.
Open AppDelegate.swift file and add:.
Open Info.plist file and add:. CrowdinDistributionHash - Crowdin CDN hash value for current project (String value). CrowdinSourceLanguage - Source language code (ISO 639-1) for current project on crowdin server (String value). In AppDelegate you should call start method: CrowdinSDK.start() for Swift, and [CrowdinSDK start] for Objective-C. Note! Using this setup method you will unable to set up additional Screenshots and Real-Time Preview project features.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page