Multi Language Portal on WebCenter Spaces

Hi all,
we have a project to implemet bilingulal (Arabic/English) portal for a client, if you have an experiance before please share it with me
i need to know how to deal with Arabic/English reagarding the below
1. temaplate
2. Navigations
3. pages
4. content
5. Announcements
Thanks,

Hi,
Are you sure to implement it in webcenter spaces ?Or thinking to build custom webcenter spaces ?
Anyways, in both the applications support multilingual.Here multilingual means text's values and some images are changing with language selection.There is no automatic language translation.Everywhere you have to use resource bundles to maintain text levels.
1)Template : Same template can be used for both the languages.If you need to use some texts in template then better to use resourse bundles and provide text's key,values in resource bundles.If you have some image kind of thing based on language then you need to use JSTL to check the current language.
2)Navigations :Here also you have to use resource bundles to build multilingual navigation.
3)pages:What you need in pages to achieve multilingual ?ADF/Webcenter layout's support left-to-right and right-to-left direction.You need to change the content /lebels based on language selection.Levels can be maintained by resource -bundles and content can be managed by UCM/ static contents.
4)Contents: can be managed by UCM. Make two folder one for English and another for Arabic .Therefore you can maintain both contents under generic folder name.
5)Announcements :It is completely based on user's input.If user provides arabic content then it will show arabic and so for english. Although the lebels of announcement taskflows will change according to language selection.If you need to show arabic and english announcements ,then you need to use two taskflow.
you can get more informations on :http://docs.oracle.com/cd/E25054_01/webcenter.1111/e10148/jpsdg_languages.htm#CJAIIAJF
Regards,
Hoque

Similar Messages

  • How obtain Index a multi-language Portal in Google?

    Hello, we are deployment a multi-language Portal.
    How obtain Index a multi-language Portal in Google?
    In Portal, the URL is the same for all language, allways /portal/page/portal/..... and google only dicoverer 1 language.
    How obtain that google discoverer multilanguage?
    We are using Portal 10.1.4.0.1
    Thank.

    Hi
    Some useful threads
    How can i create a multilingual website?
    Multi Language Issues!!
    how to set up a multilingual website with Adobe Muse and push it live to Adobe Business Catalyst
    Do let me know if you have any question.

  • Multi language portal

    Hello All,
    I have a requirement from our customer to create a custom WebCenter portal application (version PS3). He needs support for Hindi language as well.
    Now, I am able to show hindi language for adf component labels/values using standard Java localization/resource bundle.
    I have the following two queries
    1) For the labels that are part of the "Portal Administration Console" such as "Create Page","Set Default Access" and "Look and Layout" etc. is there any way to provide localized translations? I know that OOTB there are about 28 languages that portal supports. For these languages the translations are available out of the box. But what about a new language such as hindi? Can we provide our own resource bundle which the admin console application can then pick up?
    2) Page titles are defined using "pages.xml" (in JDev) and these get stored into the respective pageDef file. Is it not possible to use localized labels here? Even if my page content appears in hindi, my page title (in navigation model) always appears in English. Is there any way to localize this?
    Any pointers around this?
    Thanks,
    Prashant

    prashant82 wrote:
    Well, it turns out I was making a fundamental mistake!
    Conceptually, pages.xml (Page Hierarchy) should be treated as a place to maintain page security. Navigation Model is the place where we define site structure and labels. It is not a good practice to add page hierarchy directly into the navigation model. However, if you add just page links to the navigation model, you won't be able to manage pages at runtime - show/hide page, reorder them, add new page. So you have to answer the question wether you need runtime page management or not.
    I overcame problem with non-localized pages.xml manually, with sollution Yannick Ongena once provided. Because you propably render navigation on your own in page template, you can set PropertiesBundle keys as lables in page titles and then display properties values instead of keys. For example:
    <c:forEach var="node" varStatus=" items="#{navigationContext.navigationModel['modelId=default-navigation-model'].listModel['startNode=/, includeStartNode=false']}">
    <LI-tag>
    <af:commandLink id="gLink" actionListener="#{navigationContext.processAction}">
    <f:attribute name="node" value="#{node.children[0]}" />
    <strong>
    <af:outputText value="#{not empty portalBundle[node.title] ? portalBundle[node.title] : node.title}" id="pt_ot4"/>
    </strong>
    </af:commandLink>
    </LI-tag>
    </c:forEach>
    It however does not overcome problems with addind pages on runtime, but it's at least partial sollution.
    Edited by: Maciej Nowicki on 2012-03-15 04:44

  • Locale - Multi-language

    Hello,
    since we're building a multi-language portal, I was wondering how one could go about doing such a thing.
    Is there some documentation describing such a situation? (except for the manuals :( )
    First there is a anonymous authentication. Can I separate two language-groups within the same domain? Setting the language
    fixed for Anonymous is not an option (except if I set up two domains, one for each language)
    Does the portal detect the browser Locale? It doesn't work for me
    thanks
    Bob

    Assuming your iPS domain is "MyDomain", you should have a "MyDomain"
    sub-directory under "/etc/opt/SUNWips/desktop/" (SP2).
    Assuming you want user "xyz" to see a French version of the site.
    These are the steps we used to do localization for user "xyz" (locale =
    "fr_FR"):
    - copy the "MyDomain" sub-dir to "MyDomain_fr_FR" sub-dir under
    "/etc/opt/SUNWips/desktop/" .
    - change templates under "MyDomain_fr_FR" sub-dir as needed (e.g., code
    display text in French). Restart iPS after modifying templates.
    - log into Admin Console, navigate to user "xyz", click on "User" menu,
    change the "User's Default Locale" field to "fr_FR".
    - go to Server Management >> show advanced options. Add locale "fr_FR" to
    the "Available Locale" list.
    - add properties files to the "/opt/SUNWips/locale" directory as needed.
    For example, to show edit labels in French, you may want an
    iwtBookMarkProvider_fr_FR.properties file in addition to the default
    iwtBookMarkProvider.properties file.
    - log into portal desktop as user "xyz", you will see the look-and-feel you
    customized under the "MyDomain_fr_FR" sub-directory. User "xyz" can choose
    language preferences by going into the Edit User Info page. You need to
    logout and log back in to see the changes in your language preference.
    "Bob Lannoy" <[email protected]> wrote in message
    news:1103_998294858@bl_port...
    Hello,
    since we're building a multi-language portal, I was wondering how onecould go about doing such a thing.
    Is there some documentation describing such a situation? (except for themanuals :( )
    >
    First there is a anonymous authentication. Can I separate twolanguage-groups within the same domain? Setting the language
    fixed for Anonymous is not an option (except if I set up two domains, onefor each language)
    Does the portal detect the browser Locale? It doesn't work for me
    thanks
    Bob

  • Multi-language navigation on portal

    How can I create a multi-language navigation without a need to create same pages many times for different languages?

    Hi guys,
    I am facing a similar problem with a customer. They want to have the page titles in Group Space navigation in multi-language.
    For example: Navigation in English: Home - Employees - Help. If language is changed to Spanish: Inicio - Empleados - Ayuda. These pages are created by final users inside a Group Space, so we would like to find a way to specify translations of the page title at creation.
    I found Oracle guides where it is explained how to do page translations:
    http://docs.oracle.com/cd/E15586_01/webcenter.1111/e12405/wcadm_languages.htm#CHDGAJHJ
    However, it implies WLST command executions and we need another way, because it is going to be performed by users, not administrators. Therefore using WLST commands is not a choice.
    Would you know how to achieve this?
    Thanks in advance
    Javier
    Edited by: user643559 on 25-ene-2012 4:17

  • Automated packaging and deploying of WebCenter Spaces/Portal

    Hey,
    I'm using WebCenter PS5 (11.1.1.6) and was wondering if anyone has setup package and deployment scripts for use in Continuous Integration (CI) for Webcenter Portal and Spaces using Ant. From the documents online I can see that there is limited support for this:
    WebCenter Portal
    You can use the 'New...' wizard to generate an ant build which will build a .war for your Portal.jpr project. What I can't find is something that will generate an .ear for the entire .jws. Is there a way to do this through ant, wlst or other without doing a 'right-click' option in JDeveloper? It looks like the .ear generation adds a bit of extra stuff like the metadata archive and so couldn't fudge it through a normal <ear> task to wrap the .war.
    WebCenter Spaces
    So it looks like extending spaces requires quite a few different artifacts. The first being the extend.spaces.webapp.war, which is simple enough since the DesignWebCenterSpaces\WebCenterSpacesExtensionLibrary comes with an ant to do packaging and deployment. However it still leaves question marks for all the .ear files that contain Resources. It would seem you only have 2 choices here - right click deploy from JDeveloper or export as EAR from JDeveloper and then manually install. Are there any ojdeploy tasks etc for the individual spaces resources that could package and install into spaces?
    It looks like the only thing I can really properly automate at the moment is the extend.spaces.webapp.war deployment, and all the rest I will have to generate an EAR from within JDeveloper. I really want to avoid generating from JDeveloper as that means you have to check-in archives into source control which isn't good practice.
    Responses on this topic are next to none so I would really appreciate an answer if anyone has tried or done this.
    Cheers,
    Ross

    So I managed to find a way to build the EAR using ant/ojdeploy for the WebCenter Portal Application. See the following text section which is found in the given link:
    http://one-size-doesnt-fit-all.blogspot.com.au/2010/11/using-ojdeploy-and-ant-for-creating-adf.html
    Entirely separately to generating ADF libraries, if you wish to use the ojdeploy utility to create an EAR via the workspace, you do this by dropping the project option leaving the workspace, profile and outputfile options. If you do this under JDev 11.1.1.2.0 specifically you'll see the error message "Missing <workspace>, <project> or <profile> parameter in <deploy> element", caused by a bug in the ojdeploy utility, of which there is a patch available.
    So basically just drop the <ora:parameter name="project" value="${oracle.jdeveloper.project.name}"/> line in your ant script and it will use the .jws instead to build your project.

  • Ultrasearch and Portal Multi-language

    Does Ultrasearch provide any integration to the multi-language support in Portal? If a Portal user is working in French, does a Portal search return only the French content from the Portal Repository? Also, is there a way to specify language in the search?

    Does Ultrasearch provide any integration to the multi-language support in Portal? If a Portal user is working in French, does a Portal search return only the French content from the Portal Repository? Also, is there a way to specify language in the search? UltraSearch will crawl Portal and take into account language information. However, the support for Portal item and page translations is not yet fully implemented. This means that UltraSearch will only be able to crawl a multilanguage portal in one language at the moment.
    Portal search has full support for translations and will return content in the language of the user that initiated the search.
    In 902 there is no way to restrict the search by language other than by logging in to the Portal in a different language.

  • How to install multi language in Portal?

    Hi,
    Can someone give me the directions in how to install multi
    language in Portal? I found the "langinst.cmd" file under
    ORACLE_HOME\portal30\admin\plsql, also another
    file "langinst.sql" under ORACLE_HOME\portal30
    \admin\plsql\nlsres.
    I am not quite sure how I can do that, which file I should use.
    And once I installed the multi language, can I just go into
    portal to create a new content area and using the multi language?
    Thanks for any comment in advance!
    Kelly.

    Hi Kelly
    You need to identify parameters for this file and run file. Its
    langinst.cmd for WINNT and langinst.csh for UNIX.
    1.     From the dos prompt , go to the following directory on
    your server.
         Oracle/iSuites/portal30/admin/plsql/
    2.     Set the Oracle_Home to = oracle/iSuites/
    3.     Run the command
    langinst.csh -s portal30 -p portal30 -o
    PORTAL30_SSO -d PORTAL30_SSO -c oid -l ar -available
    s - schema
    p - password
    o - < login server - in your case it may be portal30_SSO >
    d - <password- maybe portal30_sso>
    c - connect string
    l - language (which is set to ar )
    ar is arabic which i ve set
    Good Luck
    Regards
    Yogesh

  • Customising Webcenter Spaces Page Templates - "Import Portal Resource" N/A

    Hi,
    I am attempting to customise a Page Template for Webcenter Spaces, and I am trying to do so in JDeveloper.
    I have successfully opened the WebCenterSpacesResources project in JDeveloper, and also successfully downloaded the page template resource (.ear file).
    I am now trying to import this webcenter spaces resource (page template) into the project, as described in this step:
    http://download.oracle.com/docs/cd/E21764_01/webcenter.1111/e10148/jpsdg_wcsres.htm#CIHJFGJI
    The problem is, the "*Import Portal Resource*" option does not appear in the menu when I right-click on WebCenterSpacesResources project.
    I am using JDeveloper version 11.1.1.5.0.
    I have also downloaded and installed WebCenter Framework and Services Design Time extension.
    Any reason why I cannot see this option?
    Amanda.

    Hi,
    I have installed both of the extensions, but I went to:
    http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/156082.xml#oracle.webcenter.cust
    and dowloaded both (latest):
    WebCenter Framework and Services Design Time
    WebCenter Customization Framework Design Time
    and then installed them manually in my JDeveloper.
    I have restarted and the option still does not appear:
    http://oi52.tinypic.com/13yo02b.jpg
    How do I know that the extensions are installed? They seem to be when I look at the Help > About > Extensions
    http://oi51.tinypic.com/244xylh.jpg
    I have tried this with versions 11.1.1.5 and 11.1.1.4.
    Amanda.

  • Webcenter Spaces/Portal integration with UCM and use of FrameworkFolders

    Hi All,
    We are looking at the possibility of using Desktop Integration Suite organisation wide.. We are also in the process of an organisation wide roll out of Webcenter spaces.
    The preference is to use FrameworkFolders because its replacing the folders_g component and address the limitations posed by folders_g (for example can have a max of only 1000 content within a folder, time to load the pages when a folder has large no of content items).
    Since only folders_g can be used for integrating with Webcenter Spaces/Portal we are not sure of what our strategy should be. Is there plan to use framework folders with Webenter in the future?
    Thanks,
    Manjunath
    Edited by: 890922 on 14-Aug-2012 18:20

    Since only folders_g can be used for integrating with Webcenter Spaces/Portal we are not sure of what our strategy should be. Is there plan to use framework folders with Webenter in the future?Certainly there are. Unfortunately, no exact date/release has been communicated so far. If you need a quick implementation (following few next months) I'm afraid you will have to go with folder_g

  • Multi Language support : which release of portal?

    Is multi-language supported in 3.0.6?
    I know it is supported in 3.0.7, but what about 3.0.6?
    Furthermore, I heard there are knowns problems with 3.0.7 language support.
    Is it worth waiting 3.0.8 or can we pretty safely use 3.0.7?
    Thanks

    In 3.0.7 we have still problems with multi language support.
    We are switching to 3.0.8 which seems to be solution of almost all our's problems. (Bugs and missing features)
    Regards
    Marcin
    null

  • Building multilingual portal using WebCenter

    Hi,
    Can anyone point me to a good documentation on building multilingual portal using WebCenter? I found one for Spaces but I am developing custom portal using ADF resources. Thanks!

    Hi.
    WebCenter Portal Applications is an ADF application basically. You have to build your own multilingual solution based on:
    - Labels in Resource Bundle configured in your WebCenter Portal Application.
    - For Web Content showed in Content Presenter you have to define a WebCenter Content solution. It can be a "language" metadata to filter CMIS Queries.
    - Locale can be managed in different ways:
    - Session bean: Language should be associated to the session.
    - User LDAP preferred language: Solution based in user preference language like Spaces.
    - Browser locale: Set browser locale to your pages to set the language.
    My recommendation steps to follow in order:
    - First think in a WebCenter Content Solution for your contents and web assets.
    - Second Think "how to store your labels" internally in Resource Bundle or Override Resource Bundle that can be changed at Runtime because are stored in MDS. Or you can create an UCM View to manage literals and access them from an app bean in WebCenter Portal.
    - Think in your Java Bean that stores user "locale" and implement and strategy like Spaces. "Browser, preference or session language".
    Be careful in your "change locale" bean because SiteResources labels are cached. What's the meaning of this? You have to create an ADF Listener who "clean" in prepareModel phase SiteResources Cache.
    It's a common issue, follow A-TEAM Blog: https://blogs.oracle.com/ATEAM_WEBCENTER/entry/navigation_model_locale_dynamic_run
    Another blog Entry of A-TEAM Blog for multilanguage contents: https://blogs.oracle.com/ATEAM_WEBCENTER/entry/internationalize_webcenter_portal_content_presenter
    Regards.
    Edited by: Daniel Merchán on 17-ago-2012 7:09

  • Using WebCenter Spaces Web Service API through JDeveloper's Data Control

    Hi,
    I'm trying to access WebCenter Spaces Web Service API (located at http://host:port/webcenter/SpacesWebService)
    using JDeveloper's Web Center Data Control.
    I created a data control in my portal project using JDeveloper's Web Service Data Control wizard.
    I also created and configured key stores (jps-config.xml) at both sides (spaces server and my portal client).
    How I created a data control:
    * First I entered the name and the URL (http://host:port/webcenter/SpacesWebService?WSDL)
    * Then I entered HTTP basic authentication details (user name and password)
    * After that I drag-and-drop the getGroupSpaces() method from the data control to a .jspx page as a ADF read-only table.
    * Then ran my portal project and navigated to this .jspx page and it worked. List of group spaces appeared well on that page.
    The problem is that I got only public group spaces and group spaces created by the user I entered on HTTP basic authentication details.
    I makes no sense to enter some static user details in a web service client (or a data control).
    So the question is; can I use identity propagation to get only group spaces created by the same user which I logged in my portal?
    Edited by: 832886 on Feb 18, 2011 3:09 AM

    Hi,
    You generally get NameError when you are executing the createCred/updateCred from a incorrect location. Are you using the wlst from oracle_common\common\bin?
    Also, In your steps I don't see what you did to populate the walllet at JDeveloper end after your updateCred failed. This is a required step. Use the wlst from the location emntioned above and you should be able to proceed.
    Thanks,
    Vishal

  • Create a multi-company portal

    Hi all
    I´m currently inmersed in the design of a new SharePoint portal for multiple companies (SharePoint 2013 Enterprise). The main idea is to have the same structure for all companies (lists, librarys, public views, ...) but separate the contents (the ítems created
    by a certain user only can be read/modified by users of the same company).
    I see three ways to achieve this:
    1) Using item targeting audiences, but it implies that the destination audience for each new ítem must be filled on ítem creation (too much work for users).
    2) Using an ítem event receiver who assings ítem level permissions to each new ítem according the user group, but this implies performance issues in large lists.
    3) Using 'Variation sites' like a multi-language site, but I´ve never worked with this feature and i don´t know if is it valid for this.
    Which is best? Any other workaround who fill better my requirements?
    Thanks in advance

    I guess I like none of the options.
    1) Not a security feature, but you've mentioned items created by a certain user only be read/modified by users of the same company.
    2) Has significant impact on SharePoint performance, and makes the system harder to understand, I feel this option is bad design.
    3) Meant for creation copies of content that need to be translated in another language.
    Why don't you just use the identical structure lists, libraries, views etc, but use separate folders for each company with separate security settings for each company. That way, each company user only sees the stuff relevant for him/her, if you like  you
    can use views to obscure the use of folders and you can avoid event receivers or workflows.
    Kind regards,
    Margriet Bruggeman
    Lois & Clark IT Services
    web site: http://www.loisandclark.eu
    blog: http://www.sharepointdragons.com

  • 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

Maybe you are looking for