Author: ggrekhov
Date: Thu Jul 19 09:17:52 2012
New Revision: 1363269
URL: http://svn.apache.org/viewvc?rev=1363269&view=rev
Log:
Jitsi: add invitation language tag
Modified:
incubator/openmeetings/trunk/plugins/jitsi/src/net/java/sip/communicator/plugin/openmeetings/OpenmeetingsConfigManager.java
Modified:
incubator/openmeetings/trunk/plugins/jitsi/src/net/java/sip/communicator/plugin/openmeetings/OpenmeetingsConfigManager.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/plugins/jitsi/src/net/java/sip/communicator/plugin/openmeetings/OpenmeetingsConfigManager.java?rev=1363269&r1=1363268&r2=1363269&view=diff
==============================================================================
---
incubator/openmeetings/trunk/plugins/jitsi/src/net/java/sip/communicator/plugin/openmeetings/OpenmeetingsConfigManager.java
(original)
+++
incubator/openmeetings/trunk/plugins/jitsi/src/net/java/sip/communicator/plugin/openmeetings/OpenmeetingsConfigManager.java
Thu Jul 19 09:17:52 2012
@@ -7,6 +7,8 @@ import net.java.sip.communicator.util.Lo
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceReference;
+import java.util.Locale;
+
public class OpenmeetingsConfigManager
{
Logger logger = Logger.getLogger(OpenmeetingsPluginActivator.class);
@@ -79,7 +81,51 @@ public class OpenmeetingsConfigManager
if (invitationHash == null)
return null;
- return createInvitationUrl(invitationHash);
+ String invitationUrl = createInvitationUrl(invitationHash);
+ return addLanguageTag(invitationUrl);
+ }
+
+ private String addLanguageTag(String invitationUrl) {
+ String language = Locale.getDefault().getLanguage();
+ int id = 1;
+ if ("ar".equals(language)) {
+ id = 14;
+ } else if ("bg".equals(language)) {
+ id = 30;
+ } else if ("cs".equals(language)) {
+ id = 22;
+ } else if ("de".equals(language)) {
+ id = 2;
+ } else if ("el".equals(language)) {
+ id = 26;
+ } else if ("es".equals(language)) {
+ id = 8;
+ } else if ("fr".equals(language)) {
+ id = 4;
+ } else if ("id".equals(language)) {
+ id = 16;
+ } else if ("it".equals(language)) {
+ id = 5;
+ } else if ("nl".equals(language)) {
+ id = 27;
+ } else if ("pl".equals(language)) {
+ id = 25;
+ } else if ("pt".equals(language)) {
+ id = 6;
+ } else if ("ro".equals(language)) {
+ id = 1;
+ } else if ("ru".equals(language)) {
+ id = 9;
+ } else if ("si".equals(language)) {
+ id = 0;
+ } else if ("sq".equals(language)) {
+ id = 1;
+ } else if ("tr".equals(language)) {
+ id = 18;
+ } else if ("zh".equals(language)) {
+ id = 11;
+ }
+ return invitationUrl + "&language=" + id;
}
public static ConfigurationService getConfigurationService()