Multi Language Portlet Customization

Hello ..
Can any one tell me, if we can provide a multilanguage customization using the JPDK, meaning if user1 clicks the Customize link, change the portlet title from "Title" to "Title1" then press Ok, the Portlet title is changed to Title1.
Now If he switched his language to ar -By using Set Language Portlet, and changed the Title to Title2 in arabic language for example,the Portlet title is changed to Title2 -in arabic. But if he comes back to the english language, the Portlet Title return to be Title1. In My opinion for this to happen, we need to save the user customizations in two different files for example: username.dat, username_ar.dat under the same preference path. Every Time Portal renderes the Customize page, it is rendered according to the current user language, and the values of the customization parameters also appears either in eng or arabic according to the current language. Can we do that using JPDK? How can we make profit of the method PortletReference.translateDefaultCustomizations?
Please Advice
Amr

Hoan - is your question what are the considerations when creating multiligual catalogs? If so, I can tell you that at other clients I have seen them use a single catalog for one or two languages. For the two langugages, such as Spanish/English, you can create a single catalog with both of them. Once you get to more than two languages, the catalog would get unweildy and is therefore not suggested.

Similar Messages

  • Multi language Report

    SSRS 2012 Sp1
    Hi guys,
    I need to deploy the same report in several country with different languages.
    Therefore the customer requires to have the report displaying labels in the local language (this must be applied to all the labels, meaning report itself and the parameters area).
    Currently our main constraint is how to change the parameter label in the parameter area.
    Can you provide any info in how to customize the report based on different languages (unique report regardless the local language)?
    The goal should be to load the report automatically with the correct language (In particular the parameter prompt).
    Thanks for your help

    Hi Fasttrack2,
    According to your description, you want to display the report with different languages. Besides, you want to change report parameter labels as multiple language.
    Starting with SSRS 2008, the Report Definition Customization Extension is added. This extension can receive a XML report definition, modify or transform it, then send it to the rendering engine. In your scenario, since you want to display the same report
    with multiple language, you can develop a Report Definition Customization Extension which can display multiple language reports. For more information, please refer to this article:
    Developing a Report Definition Customization Extension for Multi-Language Reports.
    Besides, you can also create a new table which control all translations, then create a parameter for users to select different languages to run the report. For more information, please refer to this article:
    Localization of your SSRS reports. Translations of labels in your reports.
    Regarding changing the parameter label as multiple languages, it’s can’t be changed dynamically because that parameters render earlier than other variables. But if you are designing the report with SSDT, you can change the appsettings element in web.config
    file. For more information, please refer to the similar thread:
    multi-language support for report parameter names.
    If you have any question, please feel free to ask.
    Best regards,
    Qiuyun Yu
    Qiuyun Yu
    TechNet Community Support

  • Portlet customization

    I am developing portlets for an multilingual portal environment. I most often use the NameValuePersonalizationObject for storing customization data. That way I can have different setup's of my portlets based on what language the user prefers (I usually only allow edit default mode). I have now made my own customizable Set language portlet, but this time I only want to customize it one time. When using the NameValuePersonalizationObject I get an defaulten.dat or defaultno.dat file depending on what language I use when customizing the portlet. I would like only to create and use the _default.dat customization file regardless of the language I use when customizing. How do I do this ??                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

    Please log a bug for this through Oracle Support

  • Oracle 9i Support for multi language is not working.. Giving question mark

    HI,
    We have an application which uses oracle 9i as the database. Riight now we are supporting only english and there is a requirement to support multiple languages like korean, chineese and japaneese.
    But we are planning to migrate one part of the application to support multi languages. Means it may affect around 10 tables but with huge data. Totally we have around 100 tables.
    How to enable the database for supporting multiple langugages.?
    Is there any way to enable only the few tables supporting multiple languages. Because if we change the database level parameters for supporting languages, we may need to migrate entire tables. this will be a huge task.
    Even if want to set the parameters for supporting multiple languages.. how to set it. Is it possible set it in the existing database or do we need to re-create the table with these prameters.
    I have read in some documentation, that we can create table columns with nVarchar2 for supporting multi languages. I have created it. but if i copy some other language characters into those columns, it is giving question mark.
    Is it possible to do search using text in native langugage like chineese..
    Could somebody guide me on the above clarificationa and what would be the best approach..
    Thanks in advance
    Jino
    Regards,
    Jino George
    Ext: 6520

    You should not use any more Oracle 9.0.1 but at least Oracle 9.2.0.8 to get some extended support if you really cannot upgrade to 10g.
    I don't have any Oracle 9.x database available but I've run successfully following test with Oracle 10.2.0.1 in character mode under Linux:
    oracle@pbell:~$ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    oracle@pbell:~$ sqlplus / @nls
    SQL*Plus: Release 10.2.0.1.0 - Production on Fri Aug 29 17:29:56 2008
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    SQL> drop table t;
    Table dropped.
    SQL> select * from v$nls_parameters where parameter like '%SET%';
    PARAMETER
    VALUE
    NLS_CHARACTERSET
    WE8ISO8859P1
    NLS_NCHAR_CHARACTERSET
    AL16UTF16
    SQL> create table t ( data nvarchar2(100));
    Table created.
    SQL> insert into t values(unistr('\76EE\7684\5730'));
    1 row created.
    SQL> select * from t;
    DATA
    目的地Try to make sure you have the right NLS_LANG setting on the client side (under Windows this is a registry setting).

  • Multi language web site

    Multi language web site
    What is the best way to have my web site switchable (initially from links on the main index.html page) between different languages?
    Do I simply clone the English version (including all the sub-directories and structure) into a sub-directory and translate each page and put a link on the main index.html page to a translated copy of the index.html page in the German sub-directory
    That would mean I effectively have two websites to maintain.
    More when it is translated into more languages.
    Currently all the English pages are made from a template (dwt file)
    I assume this adds a level of complication to the design.
    Or is there a better/easier way?
    thanks

    This is a website that the client did not continue with http://ncca.com.au/new/, hence it has not been finished.
    In the top right hand corner are two flags, Dutch and English. By clicking on a flag, the language session variable is changed. This session variable is used througout the website to determine the content as in
    if ($_SESSION['lang'] == 'en') {include("home_en.php");}
    if ($_SESSION['lang'] == 'nl') {include("home_nl.php");}
    If there are more languages it is better to use the select switch rather than an if statement.

  • Multi language AddOn

    Multi language AddOn
    I will like to know were can I find information on how to make a AddOn multi language available.
    Best regards.
    Edited by: Jose Villarreal on Apr 21, 2008 5:27 PM

    You have to program this by hand.  Now there is an event that let's the add-on know when the language has been change.  That could be a start, but you have to program all the translation on your add-on, is not done automatically.
    Regards,
    WB

  • Multi-language support for user-specified text strings used in the forms

    multi-language support for user-specified text strings used in the forms
    Instead of creating multiple forms, 1 in each different language, for the same service, is there any workaround?

    Hoan - is your question what are the considerations when creating multiligual catalogs? If so, I can tell you that at other clients I have seen them use a single catalog for one or two languages. For the two langugages, such as Spanish/English, you can create a single catalog with both of them. Once you get to more than two languages, the catalog would get unweildy and is therefore not suggested.

  • Need help in developing XML Publisher Report in Multi Language

    Hi Tim,
    We have requirement to develop XML Publisher report in Multi language.
    I know we can upload multiple Templates, one for each language.
    Can any one help me in knowing the process other than uploading multiple templates.
    Any documents or setup process related to this will be of great help.
    I appretiate your help.
    Thanks & Regards,
    Sahoo

    Hi,
    Lets say you have two smart styles with X and Y, and runtime based on the number of pages, if you would like to modify the style, then check any standard table or structue which holds and responsible for the holding the style value.
    If you can trace that, based on the coding we can modify accordingly.
    Regards,
    Santhosh.

  • Multi-Language content on BC

    Can anyone share any experience with building multi-language sites on BC?  I have a client in Eastern Canada that needs a site in French and English.  Is the best approach to create two complete sites in different directories such as:   www.mysite.com/fr/  www.mysite.com/en/  Can anyone provide sample sites where this has been done in BC? Are there other CMS's that are better equipped for multi-language sites?  Thanks for your help!

    Hi,
    A good example is Dr.Wheatgrass site which provide multiple sites (.ca, .us. ,etc) and separate accounts to cover different countries and languages. 
    - http://drwheatgrass.com/
    Set-up stemming from this article: http://kb.worldsecuresystems.com/521/bc_521.html#main_How_to_deal_with_a_global_audience_- _multi-currency_and_multi-lingual_sites
    Kind regards,
    -Sidney

  • Best practice for developing multi language Website

    Hi all
    I want to develop my website in multiple languages and I know that I can put all the msg string in the resource bundle or in the database, however, I think this makes the interface of the web becomes very difficult to develop because I can't see anything in the HTML editor. Another solution is to use XSL that I believe HTML editors is able to display the tagname or some description of the XSL tag but I am not sure about that because I haven't used it before.
    Have any expert web developers find a better solution or do you guys think XSL is the best solutions? Any suggestions are very welcome. Thank You!
    From
    Edmond

    being not familiar with xsl, I say go for resources. If you define your own tag to display text, it isnt that hard to understand, e.g.
    <translate id="hello.world"/>. That at least is how I make multi language website.

  • Provide Multi Language Content in Knowledge Management // Class deprecated

    Hello,
    I tried to implement the blog "Provide Multi Language Content in Knowledgle Management" by Thomas Kuri (BridingIT).
    I have problems to import the the following class:
    import com.sapportals.portal.prt.service.usermanagement.IUserManagementService;
    I always get the warning "The type IUserManagementService" is deprecated. I use the following jar file for that:
    j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\portal\portalapps\com.sap.portal.usermanagement\lib\com.sap.portal.usermanagementapi.jar
    Is that the wrong jar file? Or am I doing something else wrong?
    Thanks for your help!!
    Kirsten

    Hi,
    she's trying to implement the code example from this article:
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/207ba610-08ac-2b10-1787-fc477da4b5bf
    In this article, the deprecated class is used. Why? The code obviously is not written for EP7, but for EP6 with EP5 support. In the function: getEP5User is used to retrieve the EP5 user.
    If you're not too experienced or just want to try something / PoC it's OK to just copy & paste some sample code. For using this code in an EP7 portal I would recommend to adapt the code.
    br,
    Tobias

  • Why do I have multi language versions in other system....

    Hi All,
    Could you let me know why do I have multi languages versions when I transported the form to other sandbox system.
    Let me breif my probem. On development system I have one form and since we do not want other languages versions to come into picture so I deleted all of the languages versions and kept only original version which is 'DE' in which form was created. When i see the version logs it also shows me only 'DE' version since I deleted rest of other versions.
    On development system form works fine since we want language 'DE' to be called for any language and inside the form it takes care for all the languages.
    But when I transported it to other sandbox system form is not working fine since when transported it is now available in all the languages and when testing is done for this form in sandbox system it does not work since for example when testing is done using 'HU' language form gets called in 'HU' language and  it is available on sandbox system and as a result form does not work since in 'HU' language form is not correct, and also when versions are seen on sandbox it shows the form active or translate in all the languages.
    Is there anything that needs to be done while transporting the form...I only want that on sandbox system only version DE should be available..like the way it is in development system.
    Thanks,
    Mark

    Hi All,
    Can some one give me a clue as to why I am having this problem.
    Thanks,
    Mark

  • Multi-Language report in XML Publisher(Its is urgent, Please help)

    Hi All,
    I am working on Multi-Language report. We have installed just 3 languages (English, Japaneese, Spanish) but my requirement is to display the reports in few more un-installed languages like Korea, chineese etc. I tought of doing the lables (all hard coded fields) to translate using .XLIFF file. When i try to run the report, in language settings (this is the place where the XML report takes the language input)i can see only those languages which are installed. How can pass other languages (un-installed) as a parameter in the XML report?
    Please suggest. It is very urgent.
    Thanks,
    AS

    for this functionality, i had to write a custom package to submit the request for that particualr language and set the language while setting the parameters .
    Thanks.

  • Multi-language Help in a multi-language web app

    Hello!
    I had posted this on the RH HTML forum but removed that and
    posted here for a wider audience...
    ***Please note: this question is not specific to RH but is
    applicable now that RH 7 is unicode enabled. If you have experience
    that does not relate to RH, please share anyway!
    Once I have developed WebHelp (for example) in multiple
    languages, how do I connect the help files to the web application
    that the help is about? How does the correct language output get
    displayed? For example, the application (that the help documents)
    changes its interface based on browser language. Can the
    appropriate help content be displayed based on browser language?
    How is multi-language help generally implemented for an end user?
    And, equally important, how does context-sensitive help
    (mapping) work with multiple languages?
    I have never been involved in a multi-language development
    effort and so I have no experience to relate this to. Any guidance
    will be greatly (and gratefully
    ) appreciated!
    Kathy

    That's how our developers do it, but I just want to throw in
    one other detail. The help output for each language has to be in a
    separate directory. So if you have 5 languages, you'll have 5
    directories. It's up to the developers to code the app so it
    detects the browser language, then looks in the appropriate help
    directory when the user clicks your help link or icon.
    --Ben

  • Migration of  ADF 10g application to ADF 11g(Portlet Customization Error)

    Hi,
    Currently we are doing a migration of ADF/Webcenter 10g appication to 11g(11.1.1.6) and in the current 10g application portlet is used which contains the file based content and can be customized using a specific role say(admin).
    We have almost done the migration using the Jdeveloper 11.1.1.6 and most of the pages along with the portlet content are coming similar to the 10g look and feel but whenever we want to do portlet customization using the specific role we are getting the below exception. The content is file based system and the details of the versions are as below
    10g Environment:
    OC4J version. Oracle Containers for J2EE 10g (10.1.3.5.0)
    JDK version- java version "1.5.0_06"
    Webcenter and it’s version : Webcenter 10g(10.1.3.5.0)
    ADF version. Oracle ADF 10g
    Jdeveloper 10.1.3.3.0
    11g Environment: Currently I am using Jdeveloper 11.1.1.6 with Integrated weblogic server
    webcenter extension used: oracle.webcenter.framework_bundle/oracle.webcenter.customization_bundle
    Error which I am getting during portlet customization:
    [2013-02-20T14:47:42.162+05:30] [DefaultServer] [ERROR] [] [oracle.portlet.binding] [tid: [ACTIVE].ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: portaladmin] [ecid: 39e706a46ad531be:31f43ddc:13cf6ad5231:-8000-0000000000000386,0] [APP:TEST_DEV#V2.0] An error has occured for Portlet Binding portlet3.[[
    java.lang.NullPointerException
    at oracle.adfinternal.model.portlet.binding.PortletModelImpl.getRequireIframe(PortletModelImpl.java:907)
    at oracle.adfinternal.model.portlet.binding.ActivityPortletModelWrapper.getRequireIframe(ActivityPortletModelWrapper.java:71)
    at oracle.adf.model.portlet.binding.PortletBinding.prepareRenderPhase(PortletBinding.java:455)
    at oracle.adf.model.portlet.binding.PortletBinding._refresh(PortletBinding.java:377)
    at oracle.adf.model.portlet.binding.PortletBinding.refresh(PortletBinding.java:969)
    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3273)
    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)
    at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareRender(PageLifecycleImpl.java:561)
    at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareRender(FacesPageLifecycle.java:82)
    at oracle.adf.controller.v2.lifecycle.Lifecycle$9.execute(Lifecycle.java:224)
    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)
    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$1000(ADFPhaseListener.java:23)
    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$5.before(ADFPhaseListener.java:402)
    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:64)
    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:352)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:222)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.webcenter.lifecycle.filter.LifecycleLockFilter.doFilter(LifecycleLockFilter.java:151)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Any hellp or suggestion will be helpful for me to resolve this issue.
    Thanks in Advance
    Chetan

    Hi,
    given its a WebCenter question, you want to post it to the Webcenter forum: WebCenter Portal
    Frank

Maybe you are looking for

  • Setting Composition Rule In Mail

    THE SET-UP I've got mail configured to send and receive from a gmail account and my school-issued student account with the outrageously long extension @student.schoolname.edu. I use my school account strictly for communicating with other students and

  • BADI For Transaction VF01

    Hi All, I have to trap the erro rlog which is generated in case of error while creating billing document using transaction VF01. That LOG can be viewed by using path EDIT->LOG. I debug the code and find out that it fill a structure VBFS in a Function

  • Workspace Login and VPD

    I have an application that implements VPD using a database package and the policies use application logins. If I login to the workspace (as ADMIN) and use the SQL browser, then I fire the policy with the username ADMIN which is not an application use

  • Will there be a RAW plugin for Elements 12 supporting the Canon EOS 7D MkII - or when will the DNG converter for this be available?

    I've just bought a Canon EOS 7D MkII but cannot open the RAW files in Elements 12. I also can't use the latest DNG Converter to convert them - will either option become available and if yes how long is it likely to take please? Thanks, Sarah

  • Convert cross tab with 2 summarized fields to a chart

    Greetings, I have a simple cross tab containing a date row and 2 summarized fields. It looks like this (see Figure 1) When I convert (insert) my cross tab into a stacked bar chart, I only get one of the summarized fields to show up on the chart. It l