Language compatiblity issue in choregraphe - pepper

Current Project running in pepper supports both German and English language. When I try to run one new Project which supports only English language using Choregraphe. It doesn't work and gives me the below error message.
I change the robot language to English by accessing web-page of robot IP. But it still doesn't work. I also added to German language to the new Project. But the Problem remains same.
Any help would be appreciated.
[ERROR] ALAutomaticAnnotation :setCurrentLanguage:0 Cannot annotate the language: German
[ERROR] behavior.translator :load:0 Fail to load translation for '/home/nao/.local/share/PackageManager/apps/.lastUploadedChoregrapheBehavior' lang 'de_DE'
[ERROR] audio.alspeechrecognition :xTryTriggerSignsAndFeedback:0 Didn't trigger ExpressiveBit EndSpeechRecognitionEars: Cannot find service 'ALSignsAndFeedback' in index
What and how the necessary changes Need to be done in order to run new Project perfectly?
Thank you!

If your robot supports two languages then for each application you must add German as supported language. Maybe later you wish to install the app on another robot which support Japanese. Then you must have English, German and Japanese as supported languages.

For future reference, make sure the language support is enabled in project properties.

Related

Oracle Apex arabic language loading

When using load_ar.sql script , the arabic language does not displays as option on login page like other languages. Also it seems that it does not perform lengthy loading like other language.
Does apex gets arabic support using load_ar.sql?
When using load_ar.sql script , the arabic language does not displays
as option on login page like other languages.
This is expected behaviour. We translate the Oracle APEX App Builder to 9 standard languages: French, German, Italian, Japanese, Korean, Portuguese (Brazil), Simplified Chinese, Spanish, and Traditional Chinese. When you install all languages in your instance, you should only expect to see these 9 language options available for selection on your instance login page.
With APEX 21.2, we introduced support for the translation of our Runtime Messages to 31 languages, including Arabic. Please refer to the following sections of our documentation:
4.1.9 Translation of Runtime Messages into 31 Languages in the APEX 21.2 Release Notes.
6.9.1 About Installing Translated Versions of Oracle APEX in the APEX 21.2 Installation Guide.
Also it seems that it does not perform lengthy loading like other
language.
I believe you are referring to the length of time it takes to install, say German, versus Arabic? The reason the latter is quicker is because it is just installing Runtime Messages. When you install one of our Standard 9 languages, that is installing all of the internal apps in that language, e.g. App Builder, SQL Workshop, etc, in that language - and therefore takes longer to complete that installation.
So once you have run the install script to install Arabic on your APEX instance, those translations will be available to use in your own APEX apps. For example, create an app with an Interactive Report. Edit the application, and navigate to Edit Application Definition > Globalization, and change the Application Default Language to 'Arabic (ar)'. Save that change and run your app. You should see the Interactive Report Actions menu items all displayed in Arabic. Please note that string created by the Create Wizards, such as button labels or success messages, will be in the language of the App Builder and should not be expected to be translated in to Arabic. We hope to address that gap in a future release of APEX.

Is there support for Turkish language?

The docs implies that there's no support for non-english locales but I can clearly search "something" on Gmail using Google Assistant. My understanding is that it translates my command to English and then executes it.
The main problem is that I want to "call" someone in my app but in Turkish "call" also means "search". So I can't use CREATE_CALL bult-in-intent... Any suggestions?
Also; I know Dialogflow allows developers to define other pronunciations for application name, is there anything similar in App Actions specifically?
With App Actions, each BII has different language support. You will need to consult the reference documentation for your chosen BII to find out what languages it supports. You can see from the CREATE_CALL docs that Turkish is not supported. In fact, current, Turkish is not supported by any BII.
The way voice is handled in Google applications is not necessarily any indication of how App Actions can work for your app. If you don't see it in the docs, then it's not supported.

Adding a new language-locale in Sitecore 8.2 (rev. 170407)

I need to add new languages in Sitecore 8.2 (rev. 170407)
To do this, I am adding a new language by right clicking on System/Languages -> Insert -> Language.
While I am able to do this for some languages, it does not add languages for some.
For e.g:
en-BE, en-CH, en-DE are created successfully
But
en-IT, en-NO, en-LU are not created
What am I missing here? Is there a config entry or setting I need to modify?
Thanks in advance
It depend on the Cultures support on your system, The Windows Language Code Identifier.
See the Microsoft documentation about [MS-LCID].
https://msdn.microsoft.com/en-us/library/cc233965.aspx
Today a lot of cultures are supported, but there is a old tool (not sure if it is useful today) to add unsupported cultures to Sitecore. marketplace.sitecore.net/en/Modules/Custom_Language_Registration

Mac App Development: How to select app language while installing?

I am currently developing a Mac app using C++.
In this app, we have provided language selections for users.
But for some resource files, users can change it while using the app. So I want the the language version of the resource files to be chosen during installation and can not be changed after installation.
I have tried to package the app as a .pkg file using packagemaker and iceberg, but I can not find a way to provide a dialog to let users choose language.
For example, when I use iceberg to package a Mac App, it provides those options:
Settings/Documents/Scripts/plugins/Files
I can not find any way to give a language selection for end users.
So, my question is, how can I implement this requirement?
As a rule, this just is not done. On the Mac, and within iOS, there is a nearly thirty-year history of supporting a single binary with multiple user interface languages. The reason that there are few, if any, tools that support installation of just one is that it is considered to be against e way the platform is supposed to work.
Consider, just as an example, a computer in a lab in Quebec where it is not uncommon to have a mix if students speaking English and French. In is case, lab computers installed with just French would be useful only to users who speak Frennche, as changing the language to English for a new user (at login for example) would result in your application continuing to run in French.
With few exceptions, Applications should contain all languages available and gracefully handle language changes during use (often waiting until they are restarted to change the interface language, but your tactic may very).

change the language of a sitecore item(tree)?

We have a small website which was developed with the default language ('en'), without paying mind to the language or versioning capabilities of sitecore (ouch!). We simply forgot to set the correct default language at the start of the project.
Now we have an entire content tree of 'en' items, when they should be 'nl-NL' (it's a Dutch site). And I am wondering if there is an easy way of changing the language for all items in that tree (that does not involve hacking).
I found this Q&A, but it just talks about setting the default language. I'd like to do that, yes, but I would also like to set the correct language for the existing item(versions).
thoughts?
From what I remember we had a similar problem before. Not with filling a website in the wrong language, but having empty content that should be filled with default english content after creating the new language. What we did was export the language. In your case you could export the English language, create a dutch language and replace all entries in the English XML file that comes out with nl-NL values.
After you've done that you could import the language file as the Dutch language and all items are filled.
To me this sounds as the easiest and quickest approach, since you only have to search and replace some xml tags.
Good luck!
You could write a .NET program that would go through your whole content tree and update language parameter of each item accordingly. Sitecore APIs give you access to almost everything you see in the backend (including content manipulation) so it shouldn't be much of a problem to automate this task.
As an anternative you could copy your whole content from one language to another and then remove the language you don't want. Here's how to do it.
I'll caveat that my experience with it is limited, but from what I've seen, the Sitecore Rocks plugin for Visual Studio might allow you to script this.
http://visualstudiogallery.msdn.microsoft.com/44a26c88-83a7-46f6-903c-5c59bcd3d35b