📄 configsectioninterfacelanguage.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: ConfigSectionInterfaceLanguage.java
package org.gudy.azureus2.ui.swt.views.configsections;
import com.aelitis.azureus.ui.UIFunctions;
import com.aelitis.azureus.ui.UIFunctionsManager;
import java.util.Locale;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.gudy.azureus2.core3.internat.MessageText;
import org.gudy.azureus2.core3.util.DisplayFormatters;
import org.gudy.azureus2.ui.swt.Messages;
import org.gudy.azureus2.ui.swt.config.*;
import org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection;
public class ConfigSectionInterfaceLanguage
implements UISWTConfigSection
{
public ConfigSectionInterfaceLanguage()
{
}
public String configSectionGetParentSection()
{
return "style";
}
public String configSectionGetName()
{
return "language";
}
public void configSectionSave()
{
}
public void configSectionDelete()
{
}
public int maxUserMode()
{
return 0;
}
public Composite configSectionCreate(Composite parent)
{
Composite cMain = new Composite(parent, 0);
cMain.setLayoutData(new GridData(1808));
GridLayout layout = new GridLayout();
layout.numColumns = 1;
layout.marginHeight = 0;
layout.marginWidth = 0;
cMain.setLayout(layout);
Label label = new Label(cMain, 0);
GridData gridData = new GridData(2);
label.setLayoutData(gridData);
Messages.setLanguageText(label, "MainWindow.menu.language");
Locale locales[] = MessageText.getLocales();
String drop_labels[] = new String[locales.length];
String drop_values[] = new String[locales.length];
int iUsingLocale = -1;
for (int i = 0; i < locales.length; i++)
{
Locale locale = locales[i];
String sName = locale.getDisplayName(locale);
String sName2 = locale.getDisplayName();
if (!sName.equals(sName2))
sName = (new StringBuilder()).append(sName).append(" - ").append(sName2).toString();
drop_labels[i] = (new StringBuilder()).append(sName).append(" - ").append(locale).toString();
drop_values[i] = locale.toString();
if (MessageText.isCurrentLocale(locale))
iUsingLocale = i;
}
StringListParameter locale_param = new StringListParameter(cMain, "locale", drop_labels, drop_values, false);
gridData = new GridData(1808);
gridData.minimumHeight = 50;
locale_param.setLayoutData(gridData);
if (iUsingLocale >= 0)
((List)locale_param.getControl()).select(iUsingLocale);
locale_param.addChangeListener(new ParameterChangeAdapter() {
final ConfigSectionInterfaceLanguage this$0;
public void parameterChanged(Parameter p, boolean caused_internally)
{
MessageText.loadBundle();
DisplayFormatters.setUnits();
DisplayFormatters.loadMessages();
UIFunctions uiFunctions = UIFunctionsManager.getUIFunctions();
if (uiFunctions != null)
uiFunctions.refreshLanguage();
}
{
this$0 = ConfigSectionInterfaceLanguage.this;
super();
}
});
return cMain;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -