Nativer SDK is a new library that enables dynamic resource handling, on-device app translation and language practicing. Currently it supports Android apps written in Java.
We created a sample Android app with the SDK built in to demonstrate the operation on user level. We put the source of this demo app on GitHub: https://github.com/Transround/LocalizationDemoDev
You can try the user experience, by downloading the sample app from GooglePlay
Please try it and comment.
If it raised your interest, you can go on to register.
If you want more info, visit our website.
app demo
You can see a demo here: www.transround.com/?utm_source=xda&utm_medium=mktglocalization&utm_campaign=localizationsdk
App language localization SDK is in Android weekly under Libraries & code section.
We prepared a plugin for Android Studio and IntelliJ IDEA to provide automated integration of Nativer SDK. It is available on Github:https://github.com/Transround/Native...android-studio and in IntelliJ plugin repository http://plugins.jetbrains.com/plugin/7637?pr=androidstudio
In case you use Android Studio or IntellJ, you can make your app translated to 70+ languages and be ready for further translation by your users within a few minutes. Try it – you only risk only 5-10 minutes of your time to discover an exciting and suprisingly effective new technology.
gyuri bp said:
Nativer SDK is a new library that enables dynamic resource handling, on-device app translation and language practicing. Currently it supports Android apps written in Java.
We created a sample Android app with the SDK built in to demonstrate the operation on user level. We put the source of this demo app on GitHub: https://github.com/Transround/LocalizationDemoDev
You can try the user experience, by downloading the sample app from GooglePlay
Please try it and comment.
If it raised your interest, you can go on to register.
If you want more info, visit our website.
Click to expand...
Click to collapse
Related
PhoneGap and Corona are both cross platform mobile app development environments, but how do they do what they do?
Well I'm a PhoneGap Build user and I recently DLed the PhoneGap add-ons for my Eclipse dev environment. With PhoneGap you code your app in HTML5, CSS£ and JavaScript and it turns it all into an Android app for you.
I think I've worked out that PhoneGap takes your web pages and just wraps them all up into what is essentially a stand-alone website that acts as an app.
It's a nice idea if you want apps that are purely information, like some of the medical apps for healthcare professionals, but it's not so nice for smoothness and transitions or even interface elements e.g. you can simulate a Tabbed layout but it's not as neat or a smooth as a real Eclipse coded Java-xml Android Tabbed layout.
PhoneGap can repackage your web "app" for iOS, Andoird, BlackBerry, Sybian and webOS! That's one big bonus.
Now does anyone know how Corona works? Seems it's only for iOS and Android and I'm wondering what the underlying structure is. Anyone know?
No one knows?
It's be useful for developers to have insight into this. Afaik Phone gap don't have this info in their docs, I've just worked it out.
Sent from my HTC Sensation Z710e using Tapatalk
Corona is more of a Game Engine I think
It's basically it's own API/SDK/Engine. You code works within that. It looks like it uses lua script but I'm not sure.
Phonegap and other cross platform tools
Hi pizza_alarm
There are basically 3 types of multi-platform approaches:
1) the super-simplistic. These are not really programming at all, but simple tools to auto-generate an app using rss feeds, and other fairly generic settings.
2) browser-hybrid. Most of the serious contenders would fit this category, even though some claim to be in the 3rd. They use html + css to describe page layout, and some (like phonegap) allow full access to any browser-supported scripting, like javascript. At build time, a pre-compiled "player app" is bundles with your web app
3) native compiler. These let you build your app in a intermediate coding language, which then gets recompiled for each platform. Many of these still use the techniques described in item 2.
We have recently published a free comparison between all the serious contenders (items 2 and 3 in my list). Tell us what you think:
(I don't have permission to post the URL - but if you google "triballabs cross platform" you will find it)
Sorry - I meant to add that we use phonegap. One of the bits we like most about it is that you get all the source code, so if you need to enhance the basic "player" app it is very easy to do. Obviously you need to code these native, in Java or Objective-C or whatever your platform calls for
I use Corona since 2013. I have made this game Stronghold. It's easy to use, but there is a lot of limit, no multi threading, few plugin, few quantity of documentation, the app always do imagesheet in 32bits. We have to pay for many things. Like remove the launcher image (actualy it's write corona sdk XD)
It’s a well-known fact that the most important requirement of successful international distribution of an app is to be available on local languages.
But it does not mean that you should localize your app at all!
We developed a plugin for android apps that makes possible to translate the app by its users themselves on the phone. There are always fans of your app who pleasures to contribute in anything regarding your app. They will translate the app. All the other users can download and use these translations through the same plugin.
You can understand it easily by downloading the demo android app which already contains the plugin. (“App localization demo” on GooglePlay)
The plugin is free, you can download here or can see it on GHithub.
Any question and feedback is welcome.
app translation on phone demo
See the app demo http://www.transround.com/?utm_source=xda&utm_medium=mktglocalization&utm_campaign=goingglobal
gyuri bp said:
It’s a well-known fact that the most important requirement of successful international distribution of an app is to be available on local languages.
But it does not mean that you should localize your app at all!
We developed a plugin for android apps that makes possible to translate the app by its users themselves on the phone. There are always fans of your app who pleasures to contribute in anything regarding your app. They will translate the app. All the other users can download and use these translations through the same plugin.
You can understand it easily by downloading the demo android app which already contains the plugin. (“App localization demo” on GooglePlay)
The plugin is free, you can download here or can see it on GHithub.
Any question and feedback is welcome.
Click to expand...
Click to collapse
It should be interesting! I am developer from Ukraine, and now we have a problem that localization for about 4-5 lang, what we need it's very costly. I can't beleive that it will work, but i will try it...Thanks for sharing.
Hello, I downloaded your game, it should work if the app is native and all the phrases on screen use standard android resource handling. In case you have any issue you can contact me directly too.
Very impressive, I'm just a beginner. I loved the idea of your game!
Will it work with games compiled with Haxe OpenFL?
Unfortunately this time cross-platform developments are not supported, only Android.
However resources translated on Android version can be used on other platforms as well.
We prepared a plugin for Android Studio and IntelliJ IDEA to provide automated integration of Nativer SDK. It is available on Github:https://github.com/Transround/Native...android-studio and in IntelliJ plugin repository http://plugins.jetbrains.com/plugin/7637?pr=androidstudio
In case you use Android Studio or IntellJ, you can make your app translated to 70+ languages and be ready for further translation by your users within a few minutes. Try it – you only risk only 5-10 minutes of your time to discover an exciting and suprisingly effective new technology.
It’s just 20 minutes of your time to let users learn and practice languages while translating and using your app.
Android multilingual runtime extension: the Nativer SDK
… is a new app localization technology for Java Android apps that implements dynamic string resource management. It separates the translation from the development process and supports on-the-fly resource distribution, so no app redeployment is needed when adding more languages.
Integrating the Nativer SDK with your app and uploading resources into the translation service requires less than 20 minutes. There is no source code modification required, removing the SDK is easy.
The Nativer SDK uses aspect oriented programming (AOP) with AspectJ; work is done automatically at build time. Tested with:
• Build tools: Gradle
• IDEs: Eclipse, Android Studio and IntelliJ IDEA (SDK on Github)
• +automated integration plugin for Android Studio and IntelliJ IDEA. (AS plugin on Github)
The SDK and the service are free for developers up to 4000 words/apps.
Switch languages with a shake
The Nativer SDK and service adds multilingual features while translating and using apps.
App resources are automatically translated via machine translation and app category specific translation memory. Any user can improve the quality by adding new or voting on existing translations, reporting bad or mistranslations.
All translation work is done "in context": on the smart device while using the app, translator immediately sees how the translated text looks like in its original environment.
Approved translations can be downloaded with one click. The app language can be set independently from the phone language that helps learning and practicing languages.
Built in Klingon
This ease of app localization ensures access for all. Even minority languages will be served properly but without any effect on your budget.
Users prefer localized apps. The multilingual features result in higher usage time and more loyal user base.
We support 70+ languages. Localizing your app into 70+ languages has a big impact on the Served Available Market and may bring you more users.
How it works?
What you have to do?
• Build the SDK in your app (Github)
-> With Eclipse it takes no more than 20 min
-> With Android Studio it takes only 1-2 min (AS plugin)
• Publish your app
• Follow the progress and enjoy the result
How translation happens?
App resources are automatically translated via machine translation and app category specific translation memory. Any user can improve the quality by adding new or voting on existing translations, reporting bad or mistranslations.
How users get translations?
Since translation is separated from the development process and users get on-the-fly resource distribution, so no app redeployment is needed when adding more languages.
If you want to control translation
You can override the automated translation and distribution process if you want:
• Exclude already translated resources from translation and distribution process
• Exclude any language by any reason
• Determine localizations to be published or not by language
• Translation review by string
We prepared a tool window for easier usage and to track how translation goes on. It's also in IntelliJ plugin repository http://plugins.jetbrains.com/plugin/7637?pr=androidstudio
Hi everyone, I wanted to share with you an open source project I believe could benefit many of you.
Android Academy is a template for an Android educational app, use it and you will only need to focus on the contents of your courses in order to quickly launch your app idea. You can find the project in the GitHub repository gcorso/android_academy, which is a boilerplate of an Android Studio project and includes by layout files, activities control and database integration, everything already set up for you so that you can get a headstart to bring your project to life.
The project can be used for free and its goal is to give a chance for educators to create their learning platform without having to have a great knowledge of Android development and to save time also for expert Android developers.
Fork it on Github (deeponion/Android-DeepOnionJ) - Always free and open.
DeepOnion is an open source blockchain project with the aim to bringing privacy and anonymity to anyone that wants it.
We've recently released the DeepOnion Mobile App template. This will enable anyone to rapidly build and deploy a Tor integrated mobile applications that can connect to the DeepOnion network.
This is a key step in opening up our blockchain to new opportunities. Most blockchain based services need to rely on centralised backends that suck information from you before allowing you to use them. This demonstrates our progress in being able produce privacy first, decentralised applications (DApps) and I'm here to invite the XDA community to have a look at what we are doing, let us know what you think and hopefully use our SDK to develop world class DApps.
The project is new and quite raw at the moment, though any Android Dev should be able to see the basics of how the project is integrated with Tor, syncs with the DeepOnion blockchain and provides an interface to interact with it. I'll be updating it over the coming weeks/months to be fully fledged module that you can just add using gradle.
References:
API Docs - BitcoinJ
DeepOnionJ - Up to date fork of BitcoinJ converted to DeepOnion https://github.com/deeponion/deeponionj (deeponion/deeponionj)
Automated Builds DeepOnionJ - https://travis-ci.com/github/deeponion/deeponionj (Travis CI - Test and Deploy with Confidence)
Automated Builds DeepOnion Core - https://travis-ci.com/github/deeponion/deeponion (Travis CI - Test and Deploy with Confidence)
Please contribute to this project if you can -
Java Devs - Go Here -> https://github.com/deeponion/deeponionj (deeponion/deeponionj)
Android Devs - Go Here -> https://github.com/deeponion/Android-DeepOnionJ (deeponion/Android-DeepOnionJ)