OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / interop / Language.cs
1 // --------------------------------------------------------------------------------------------------------------------\r
2 // <copyright file="Language.cs" company="HandBrake Project (http://handbrake.fr)">\r
3 //   This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.\r
4 // </copyright>\r
5 // <summary>\r
6 //   Represents a language.\r
7 // </summary>\r
8 // --------------------------------------------------------------------------------------------------------------------\r
9 \r
10 namespace HandBrake.Interop\r
11 {\r
12     /// <summary>\r
13     /// Represents a language.\r
14     /// </summary>\r
15     public class Language\r
16     {\r
17         /// <summary>\r
18         /// Initializes a new instance of the Language class.\r
19         /// </summary>\r
20         /// <param name="code">The code for the langauge.</param>\r
21         public Language(string code)\r
22         {\r
23             this.Code = code;\r
24         }\r
25 \r
26         /// <summary>\r
27         /// Gets the friendly name of the language.\r
28         /// </summary>\r
29         public string Name\r
30         {\r
31             get\r
32             {\r
33                 return LanguageCodes.Decode(this.Code);\r
34             }\r
35         }\r
36 \r
37         /// <summary>\r
38         /// Gets or sets the language code.\r
39         /// </summary>\r
40         public string Code { get; set; }\r
41     }\r
42 }\r