X-Git-Url: http://git.sourceforge.jp/view?p=applistation%2FAppliStation.git;a=blobdiff_plain;f=AppliStation%2FPackageInfoForm.cs;h=72f73f5c39d6d94282c3380873dce38ec1893ab0;hp=c2321dd7f8151c3a54418a738d11be7a8d9c8a9d;hb=411a35d15bbfb09480c1847e53a17c5541703309;hpb=c1c50cae94390feafbe4ff933087ad50eba1f694
diff --git a/AppliStation/PackageInfoForm.cs b/AppliStation/PackageInfoForm.cs
index c2321dd..72f73f5 100644
--- a/AppliStation/PackageInfoForm.cs
+++ b/AppliStation/PackageInfoForm.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.Drawing;
using System.Windows.Forms;
using NaGet.Packages.Install;
@@ -19,6 +19,9 @@ namespace AppliStation
InitializeComponent();
}
+ ///
+ /// ç¾å¨é¸æä¸(=表示ä¸)ã®ããã±ã¼ã¸
+ ///
public Package SelectedObject {
get { return pkg; }
set {
@@ -34,7 +37,7 @@ namespace AppliStation
iconLabel.Image = null;
iconLabel.Size = Size.Empty;
if (isInstalledPackage) {
- Icon icon = AppliStation.Util.PackageUtils.GetIconForPackage((InstalledPackage) pkg);
+ Icon icon = AppliStation.Util.GUIUtils.GetIconForPackage((InstalledPackage) pkg);
if (icon != null) {
iconLabel.Image = icon.ToBitmap();
iconLabel.Size = icon.Size;
@@ -57,7 +60,7 @@ namespace AppliStation
statusLinkLabel.Links.Clear();
if (string.IsNullOrEmpty(instPath)) {
- statusLinkLabel.Text = "îñªñ³êĢܹñ";
+ statusLinkLabel.Text = "æ
å ±ãæä¾ããã¦ãã¾ãã";
statusLinkLabel.Enabled = false;
} else {
statusLinkLabel.Text = instPath;
@@ -85,7 +88,7 @@ namespace AppliStation
} else {
tabControl1.Visible = true;
foreach (Installer inst in pkg.Installer) {
- TabPage page = new TabPage(string.Format("CXg[ »Ì{0}", tabControl1.TabCount+1));
+ TabPage page = new TabPage(string.Format("ã¤ã³ã¹ãã¼ã© ãã®{0}", tabControl1.TabCount+1));
page.Dock = DockStyle.Fill;
InstallerInfoForm instForm = new InstallerInfoForm();
@@ -100,79 +103,99 @@ namespace AppliStation
this.Size = new Size(this.Size.Width, (tabControl1.TabCount>0)? 380 : 250);
}
+ ///
+ /// ã¤ã³ã¹ãã¼ã©ã®ç¨®é¡ã«ã¤ãã¦ã©ãã«ã«ããã¹ããè¨å®ãã
+ ///
+ /// è¨å®å
ã®ã©ãã«
+ /// ã¤ã³ã¹ãã¼ã©ã®ç¨®é¡
private static void setLinkLabelFromLicense(LinkLabel linklabel, string license, string publicSiteUrl)
{
linklabel.Enabled = true;
switch (license ?? string.Empty) {
case "":
if (string.IsNullOrEmpty(publicSiteUrl)) {
- linklabel.Text = "t[\tgEFA (³)";
+ linklabel.Text = "ããªã¼ã½ããã¦ã§ã¢ (ç¡å)";
linklabel.Enabled = false;
} else {
- linklabel.Text = "t[\tgEFA (Ú×Íö®TCgÈÇÅmFµÄ¾³¢)";
- addLinkToLinkLabel(linklabel, "ö®TCg", publicSiteUrl);
+ linklabel.Text = "ããªã¼ã½ããã¦ã§ã¢ (詳細ã¯å
¬å¼ãµã¤ããªã©ã§ç¢ºèªãã¦ãã ãã)";
+ addLinkToLinkLabel(linklabel, "å
¬å¼ãµã¤ã", publicSiteUrl);
}
break;
- #region I[v\[X©ÂRs[tg
+ #region ãªã¼ãã³ã½ã¼ã¹ãã¤ã³ãã¼ã¬ãã
case "GPL":
- linklabel.Text = "GPL (I[v\[X)";
+ linklabel.Text = "GPL (ãªã¼ãã³ã½ã¼ã¹)";
addLinkToLinkLabel(linklabel, "GPL", @"http://www.gnu.org/licenses/gpl.ja.html");
- addLinkToLinkLabel(linklabel, "I[v\[X", @"http://creativecommons.org/licenses/GPL/2.0/deed.ja");
+ addLinkToLinkLabel(linklabel, "ãªã¼ãã³ã½ã¼ã¹", @"http://creativecommons.org/licenses/GPL/2.0/deed.ja");
break;
case "GPLv2":
case "GPLv2+":
- linklabel.Text = "GPLv2 (I[v\[X)";
- addLinkToLinkLabel(linklabel, "GPLv2", @"http://www.gnu.org/licenses/gpl-2.0.html");
+ linklabel.Text = "GPLv2 (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "GPLv2", @"http://www.gnu.org/licenses/gpl-2.0.txt");
break;
case "GPLv3":
case "GPLv3+":
- linklabel.Text = "GPLv3 (I[v\[X)";
- addLinkToLinkLabel(linklabel, "GPLv3", @"http://www.gnu.org/licenses/gpl-3.0.html");
+ linklabel.Text = "GPLv3 (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "GPLv3", @"http://www.gnu.org/licenses/gpl-3.0.txt");
break;
case "LGPL":
- linklabel.Text = "LGPL (I[v\[X)";
+ linklabel.Text = "LGPL (ãªã¼ãã³ã½ã¼ã¹)";
addLinkToLinkLabel(linklabel, "LGPL", @"http://www.gnu.org/licenses/lgpl.ja.html");
- addLinkToLinkLabel(linklabel, "I[v\[X", @"http://creativecommons.org/licenses/LGPL/2.1/deed.ja");
+ addLinkToLinkLabel(linklabel, "ãªã¼ãã³ã½ã¼ã¹", @"http://creativecommons.org/licenses/LGPL/2.1/deed.ja");
break;
case "LGPLv2":
case "LGPLv2+":
- linklabel.Text = "LGPLv2 (I[v\[X)";
- addLinkToLinkLabel(linklabel, "LGPLv2", @"http://www.gnu.org/licenses/lgpl-2.1.html");
+ linklabel.Text = "LGPLv2 (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "LGPLv2", @"http://www.gnu.org/licenses/lgpl-2.1.txt");
break;
case "LGPLv3":
case "LGPLv3+":
- linklabel.Text = "LGPLv3 (I[v\[X)";
- addLinkToLinkLabel(linklabel, "LGPLv3", @"http://www.gnu.org/licenses/lgpl-3.0.html");
+ linklabel.Text = "LGPLv3 (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "LGPLv3", @"http://www.gnu.org/licenses/lgpl-3.0.txt");
+ break;
+ case "AGPLv3":
+ case "AGPLv3+":
+ linklabel.Text = "AGPLv3 (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "AGPLv3", @"http://www.gnu.org/licenses/agpl-3.0.txt");
break;
case "MPL":
- linklabel.Text = "MPL (I[v\[X)";
+ linklabel.Text = "MPL (ãªã¼ãã³ã½ã¼ã¹)";
addLinkToLinkLabel(linklabel, "MPL", @"http://www.mozilla.org/MPL/MPL-1.1.html");
break;
case "CPL":
- linklabel.Text = "CPL (I[v\[X)";
+ linklabel.Text = "CPL (ãªã¼ãã³ã½ã¼ã¹)";
linklabel.Links.Add(0, linklabel.Text.Length, @"http://sourceforge.jp/projects/opensource/wiki/licenses%2FCommon_Public_License");
break;
+ case "Artistic":
+ linklabel.Text = "Artisticã©ã¤ã»ã³ã¹ (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "Artisticã©ã¤ã»ã³ã¹", @"http://www.perlfoundation.org/artistic_license_2_0");
+ break;
#endregion
- #region I[v\[X¾ªARs[tgÅÈ¢
+ #region ãªã¼ãã³ã½ã¼ã¹ã ããã³ãã¼ã¬ããã§ãªãèåãªã©ã¤ã»ã³ã¹
case "MIT":
- linklabel.Text = "MITCZX (I[v\[X)";
- addLinkToLinkLabel(linklabel, "MITCZX", @"http://www.opensource.org/licenses/mit-license.php");
+ linklabel.Text = "MITã©ã¤ã»ã³ã¹ (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "MITã©ã¤ã»ã³ã¹", @"http://www.opensource.org/licenses/mit-license.php");
break;
case "BSD":
- linklabel.Text = "C³ÏBSDCZX (I[v\[X)";
- addLinkToLinkLabel(linklabel, "BSDCZX", @"http://www.opensource.org/licenses/bsd-license.php");
+ linklabel.Text = "ä¿®æ£æ¸BSDã©ã¤ã»ã³ã¹ (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "BSDã©ã¤ã»ã³ã¹", @"http://www.opensource.org/licenses/bsd-license.php");
break;
- case "Artistic":
- linklabel.Text = "ArtisticCZX (I[v\[X)";
- addLinkToLinkLabel(linklabel, "ArtisticCZX", @"http://www.perlfoundation.org/artistic_license_2_0");
+ case "Apache":
+ case "ASLv2":
+ case "ASLv2+":
+ linklabel.Text = "Apacheã©ã¤ã»ã³ã¹ (ãªã¼ãã³ã½ã¼ã¹)";
+ addLinkToLinkLabel(linklabel, "Apacheã©ã¤ã»ã³ã¹", @"http://www.apache.org/licenses/LICENSE-2.0.txt");
+ break;
+ case "zlib":
+ linklabel.Text = "zlibã©ã¤ã»ã³ã¹";
+ linklabel.Links.Add(0, linklabel.Text.Length, @"http://opentechpress.jp/docs/licenses/zlib-license.shtml");
break;
#endregion
case "NYSL":
- linklabel.Text = "ÏéÈèÄÈèD«ÉµëCZX";
- linklabel.Links.Add(0, linklabel.Text.Length, @"http://www.kmonos.net/nysl/");
+ linklabel.Text = "ç
®ããªãç¼ããªã好ãã«ããã©ã¤ã»ã³ã¹";
+ linklabel.Links.Add(0, linklabel.Text.Length, @"http://www.kmonos.net/nysl/NYSL_withfaq.TXT");
break;
case "Public Domain":
- linklabel.Text = "pubNhC (ì A®Èµ)";
+ linklabel.Text = "ãããªãã¯ãã¡ã¤ã³ (è使¨©å¸°å±ãªã)";
linklabel.Links.Add(0, linklabel.Text.Length, @"http://e-words.jp/w/E38391E38396E383AAE38383E382AFE38389E383A1E382A4E383B3.html");
break;
default:
@@ -188,30 +211,35 @@ namespace AppliStation
}
+ ///
+ /// ã¤ã³ã¹ãã¼ã©ã®ç¨®é¡ã«ã¤ãã¦ã©ãã«ã«ããã¹ããè¨å®ãã
+ ///
+ /// è¨å®å
ã®ã©ãã«
+ /// ã¤ã³ã¹ãã¼ã©ã®ç¨®é¡
private static void setTypeValueLabel(Label typeValueLabel, InstallerType instType)
{
switch (instType) {
case InstallerType.ARCHIVE:
- typeValueLabel.Text = "©ÈðÉܽÍÉ";
+ typeValueLabel.Text = "èªå·±è§£åæ¸åº«ã¾ãã¯æ¸åº«";
break;
case InstallerType.EXEC_INSTALLER:
- typeValueLabel.Text = "CXg[`®";
+ typeValueLabel.Text = "ã¤ã³ã¹ãã¼ã©å½¢å¼";
break;
case InstallerType.MSI_PACKAGE:
- typeValueLabel.Text = "MSIt@C`®";
+ typeValueLabel.Text = "MSIãã¡ã¤ã«å½¢å¼";
break;
default:
- typeValueLabel.Text = "s¾ÈCXg[`®(CXg[s\)";
+ typeValueLabel.Text = "䏿ãªã¤ã³ã¹ãã¼ã«å½¢å¼(ã¤ã³ã¹ãã¼ã«ä¸è½)";
break;
}
}
///
- /// NxÌN}üÖ\bh
+ /// ãªã³ã¯ã©ãã«ã®ãªã³ã¯æ¿å
¥ä¾¿å©ã¡ã½ãã
///
- /// ÎÛNx
- /// NÎÛ¶ñ
- /// NIuWFNg
+ /// 対象ãªã³ã¯ã©ãã«
+ /// ãªã³ã¯å¯¾è±¡æåå
+ /// ãªã³ã¯ãªãã¸ã§ã¯ã
private static void addLinkToLinkLabel(LinkLabel linkLabel, string word, string link)
{
int pos = linkLabel.Text.IndexOf(word, 0);