How to translate Language in android? - android

I want to translate language into another language but the Google API was shut off. Is there any alternative way to translate the language??

You can also try this app: http://www.pedrorainho.eu/applications/apktranslator
It was done by me to translate my android apps, and uses bing

If you mean embedding machine translation in your page, it’s still possible using Google services, either width the paid service Google Translate API v2 or using Google Website Translator suitably. Regarding the latter, see the simple demo page
http://www.bytelevelbooks.com/code/javascript/transinput.html
(about translating user input). There’s a discussion of the topic in my book Going Global with JavaScript and Globalize.js, with some notes on the alternatives and pitfalls. Generally, automatic translation may work reasonably for sentences of very simple grammatical structure, so it might be feasible a) for generated texts planned to be translatable that way, b) for user input in situations where the user knows the target language somewhat (e.g., reads reasonably but writes poorly), so that he has some chances of checking that the translations make sense.

You can try Bing API at http://msdn.microsoft.com/en-us/library/dd877832.aspx

Related

is there any way to dynamically convert the English API response received through Retrofit to any other language?

I created a Quotes App, using an API to call the quotes, using retrofit, and now I want the app to have the option of translating all to Portuguese, Spanish and English. I’m new at coding can someone please help me?, how can I do that?
(The language of my app is #Kotlin)
Assuming you have no way of requesting different language versions of the quotes, your best bet is to use a third-party API to do the translation.
This might be more than you want to tackle, but Google does have an ML kit to provide text translation: Translate text with ML Kit on Android
I've never used it, but it doesn't seem too difficult for basic text translation to a few languages.
That's not something that can be done directly.
I guess the best approach to achieve that functionality would be using a second API for translating the result of the query from the first API.
Just Google "Translation API".

Android application translator

I want to know whether it is possible to translate any android application in any language.
Like all application is in English language can it is possible or any API available to convert it into other language.
Let's say example like in setting menu we have Wi-fi,Bluetooth,Call Setting,about phone etc.are in english language. so with the help of any translator can we convert it into any language?
I already go through this link http://android-developers.blogspot.in/2013/03/native-rtl-support-in-android-42.html
To translate an application to another language you need a human translator, that is, a human being knowing what the application does, knowing the target language, knowing the rules of translation to the target language (*), and preferably knowing the language that the application was originally developed in.
(*) For example, Polish software always says "thou, do this!" because otherwise it would have to know who is reading the text: a man, a woman, several women, or several persons including at least one man. Your translator must follow common practice for the target language (for example, it would be wrong to re-phrase Polish to use nouns instead of verbs).
If you have a human translator, you can translate the application. First, make sure that no user-visible text is hard-coded, and no phrases are composed programmatically. Then, you just let the translator translate the resources. Resources for different languages will reside in different directories of your project. But the translator must know the context of each phrase, know what the application does before showing a message and what it will do after a menu item is chosen. If the translation is poor, a native speaker may get puzzled and will never choose the menu item that he/she is looking for.
There are companies specializing in app UI translation. They will want your money and you will not be able to evaluate the quality of their job by yourself, but probably this is the best you can do. (PS do not forget to ask them what happens if you change/add one or two messages.)
This might help:
Google translate api:
https://developers.google.com/api-client-library/java/apis/translate/v2

Localization of mobile apps - Any resources available for the basics?

I have an IOS app I intend to localize into a bunch of languages at a point. Instead of going to a translation service and translate everything from scratch, I wonder if there are any resources to get the very basics translated? Resources such as open source localized strings (does that exist?), databases, web services (not Google translate which doesn't work very well for some languages and technology terms).
In my case, I don't have too many sentences, so it's more a question of single words. I imagine words such as the below are very frequently translated for mobile apps:
camera roll, cancel, delete, double-tap, swipe, notification, home, share, ok etc.
Ray has some good examples.
And so does Apple
You can also use translating services such as this one
And this jkublcek wrote a decent translater that use Google's API for auto translation.

Language change base on Drop down menu

My android app has a drop down List,From where user can change language like English, Javanese so on. when user change language then app language will be change. It is a simple app where has only one layout.Please any one help me
I wouldn't trust on-the-fly translation of your strings; even the best automatic translators can produce inaccurate output. Additionally, you add a fair amount of complexity, overhead, and dependency (e.g., having a network connection) by handling translation this way.
The problem of having a "multilangauge app" (as you called it) is well-known, and the process of solving it is called internationalization and localization . In general, when you're working with a framework or programming language, you can look for existing packages/libraries relating to this topic -- it's almost a given that others have spent significant time building a good mechanism(s) to facilitate this.
Android is no exception; it's been developed with localization support built-in. The Android Developer Documentation has a comprehensive guideon Localization that you should take a look at. You'll still need to translate your text somehow, but a lot of the "groundwork" of how you can serve up locale-specific messages to the user has already been laid out for you.
One last note -- the Android docs also provide a tutorial called " Hello, L10n", which walks you through the basics of creating a localized app. Hope this helps!

Legalities of programming companion Android apps

I'm interested in creating companion apps to several current Android apps and was curious if there is a legal issue with using their name and/or icons from the app. Like the companion app being called Angry Birds Companion or something and you were to use a picture of the level or one of the characters, etc (I'm simply pulling from thin air so don't judge the idea, just the question, please). I know there are Strategy guides to video games that use icons and names, but I'm assuming they have prior consent. Does anyone have any factual input on this?
You would be in full violation of copyright (assuming the app owner has one) law if you used their images in your application without their approval.
Using the name is not as cut and dry. You can't use the same image of the name, just like you can't use "Android" in the custom typeface. However, I believe a name needs additional protection (like a trademark) to prevent using the same word like "Windows" or "Google."
Finally, a company or organization may choose to release a statement governing the rules of some types of images and or words of their product which give you specific rights to use their copyrighted work. Just like what Google has done with Android in their attribution policy and branding guidlines, which you can read about here and here.
You really should speak to a lawyer regarding something like this.
Advice will vary on factors such as where you are located, where the company/individual who owns the other application is located, their trademarks, their patents, their claimed trademarks, and many other factors.
I am not a lawyer, but personally I always ask for permission to use any names, logos, icons, graphics, etc before doing so. Be sure to get any authorizations in writing.
The only thing we can say is to read this
http://en.wikipedia.org/wiki/Fair_use
Some uses are considered fair use. Some aren't. Without a specific instance, we have no idea. Even so, don't use SO for legal advice.
I had a situation where I built an android app that utilized an ad-supported service exposed through a web site. Before I started I spoke to the owner. Essentially, he said if I wasn't going to charge for my app (which I wasn't) I could use it for free, as long as I provided some link back to his site. If I was to charge for my app, he would want to share the revenue (and I never went in that direction).
Just common sense, but if we are talking non-open source apps, the author of another pay app (or site, or game, or whatever you are gleaning from) isn't going to let you make money from their work without compensating them. Why would they? If you are building something that you will give away that will ultimately enhance the original work, maybe.
If you are truly enhancing their offering, you could potential work out a revenue sharing deal. In most cases, if there's real money to be made, the original author would just take your idea and build it out themselves.
Yes, it would almost certainly violate a trademark if you used the same or logos from the original work, and using their images / icons would be a copyright violation.

Categories

Resources