Fórumok

Language portlet with [Beta] suffix!

Adel Bayoudh, módosítva 9 év-val korábban

Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 47 Csatlakozás dátuma: 2014.08.05. Legújabb bejegyzések
hello,
My problem is that the language portlet display a list of languages ​​with [Beta] suffix . how I can display the languages ​​without seeing the word [Beta].
A picture of my portlet is attached for better understanding)

Best regards

Mellékletek:

thumbnail
Pankaj Kathiriya, módosítva 9 év-val korábban

RE: Language portlet with [Beta] word !

Liferay Master Bejegyzések: 722 Csatlakozás dátuma: 2010.08.05. Legújabb bejegyzések
In portal.properties, you will find list of locales which are listed as beta by property locales.beta.

For each of this listed locale it will show Beta label as suffix to language name, refer code of portal-web\docroot\html\taglib\ui\language\page.jsp.

You can remove your locale from property locale.beta in portal-ext.properties file to remove beta label.
Adel Bayoudh, módosítva 9 év-val korábban

RE: Language portlet with [Beta] word !

Junior Member Bejegyzések: 47 Csatlakozás dátuma: 2014.08.05. Legújabb bejegyzések
hello,
where I can find my portal.properties?
when I search in my tomcat folder I find multiple files with this name!
I am using the 6.2 liferay version.

thank you
thumbnail
Pankaj Kathiriya, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Liferay Master Bejegyzések: 722 Csatlakozás dátuma: 2010.08.05. Legújabb bejegyzések
In Liferay source you will find at location "\portal-impl\src\portal.properties".

You have to override locales.beta property in portal-ext.properties. You can place portal-ext.properties file parallel to tomcat folder or under tomcat/webapps/ROOT/classes/
Adel Bayoudh, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 47 Csatlakozás dátuma: 2014.08.05. Legújabb bejegyzések
Thank you, it works!
thumbnail
Ahmed bouchriha, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 55 Csatlakozás dátuma: 2012.05.04. Legújabb bejegyzések
Hi,

For the people that don't want to override Liferay language properties you can remove the [beta] suffix with
javascript or jquery using the following code :

JavaScript Code :

window.onload=function(){
var  langList = document.getElementsByClassName('taglib-language-list-text');
if(langList){
		for(var i=0; i<langlist.length; i++) { var langtxt="langList.item(i).innerText.replace(&quot;[Beta]&quot;,&quot;&quot;);" langlist.item(i).text="langTxt" ; } };< code></langlist.length;>
<br><br>jQuery Code :<br><br><pre><code>jQuery(document).ready(function() { if($('.taglib-language-list-text')){ $('.taglib-language-list-text').each(function( index ) { var langTxt = $(this).text().replace("[Beta]",""); $(this).text(langTxt); }); } });</code></pre><br><br>The above snippets can be placed on the theme or on the custom javascript field on the site manage pages.<br>Solution tested on LR 6.1, LR 6.2.<br><br><a href="https://www.themeray.com">Themeray</a><br><br>Best Regards
Adel Bayoudh, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 47 Csatlakozás dátuma: 2014.08.05. Legújabb bejegyzések
I tested with JQuery and it works for me emoticon
thumbnail
Ahmed bouchriha, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 55 Csatlakozás dátuma: 2012.05.04. Legújabb bejegyzések
Glad to hear that emoticon
fouad fouad, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 28 Csatlakozás dátuma: 2014.08.08. Legújabb bejegyzések
sorry man, but i didnt know how to place the code.
thank you
Adel Bayoudh, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 47 Csatlakozás dátuma: 2014.08.05. Legújabb bejegyzések
hello,
you need to insert it into the file portal_normal.vm in your theme.
fouad fouad, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 28 Csatlakozás dátuma: 2014.08.08. Legújabb bejegyzések
yes man, i did, but nothing chganged.
i have an embeded language portlet in my theme

#set ($VOID = $velocityPortletPreferences.setValue('displayStyle', '2'))
#set ($VOID = $velocityPortletPreferences.setValue('languageIds', 'en_US,ar_SA,fr_FR'))
#set ($VOID = $velocityPortletPreferences.setValue('portletSetupShowBorders', 'false'))
#set ($portlet_id = '82')
#set ($my_portlet_id = "${portlet_id}_INSTANCE_5874")
$theme.runtime($my_portlet_id, "", $velocityPortletPreferences.toString())
$velocityPortletPreferences.reset()

then i added your code

<script>
window.onload=function(){
var langList = document.getElementsByClassName('taglib-language-list-text');
if(langList){
for(var i=0; i<langList.length; i++)
{
var langTxt = langList.item(i).innerText.replace("[Beta]","");
langList.item(i).text = langTxt ;
}
}
</script>

but nothing changed emoticon
Adel Bayoudh, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 47 Csatlakozás dátuma: 2014.08.05. Legújabb bejegyzések
trying it with

<script type="text/javascript">
jQuery(document).ready(function() {
if($('.taglib-language-list-text')){
$('.taglib-language-list-text').each(function( index ) {
var langTxt = $(this).text().replace("[Beta]","");
$(this).text(langTxt);

});
}
});

</script>
fouad fouad, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 28 Csatlakozás dátuma: 2014.08.08. Legújabb bejegyzések
hello Adel Bayoudh

i tried it too, but no success emoticon.
should i add any jquery file too? or should i add something else?

thank you in advance
Adel Bayoudh, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 47 Csatlakozás dátuma: 2014.08.05. Legújabb bejegyzések
yes you need a jquery file

<script src="$themeDisplay.getPathThemeRoot()/js/jquery.min.js"></script>

if you use firefox install a firebug plugin and you can see later a javascript error !
fouad fouad, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 28 Csatlakozás dátuma: 2014.08.08. Legújabb bejegyzések
i added the jquery file inside _diffs/js folder
and i included it as u mentioned in portal_normal.vm

nothing changed, i have firbug, i went to scripts tab and i saw that the jquery file is being read successfully.

so what the problem do u thinnk?
fouad fouad, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 28 Csatlakozás dátuma: 2014.08.08. Legújabb bejegyzések
its working fine now emoticon thank you man
Tomas Augustaitis, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

New Member Bejegyzések: 6 Csatlakozás dátuma: 2013.10.15. Legújabb bejegyzések
@Ahmed bouchriha
Nice js approach.
I did the same thing by creating hook and overriding ROOT\html\taglib\ui\language\page.jsp line 128 from

localeDisplayName = LocaleUtil.getShortDisplayName(locales[i], duplicateLanguages);

to

localeDisplayName = LocaleUtil.getShortDisplayName(locales[i], duplicateLanguages).replace(" [Beta]", "");
thumbnail
Ahmed bouchriha, módosítva 9 év-val korábban

RE: Language portlet with [Beta] suffix!

Junior Member Bejegyzések: 55 Csatlakozás dátuma: 2012.05.04. Legújabb bejegyzések
Hi Tomas

Glad to hear that my solution helped you emoticon.

Good job for the hook it will rmove the beta prefix independently of the theme.

Best Regards