示例#1
0
文件: I18N.cs 项目: yyc12345/bpm
 public static void Init(string name)
 {
     if (SupportLanguage.Contains(name))
     {
         CurrentLanguage = name;
     }
 }
示例#2
0
        private void GenerateService(SupportMode mode, SupportLanguage language, SupportDatabase database, string connectionString, bool reloadProject)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(connectionString))
                {
                    VsShellUtilities.ShowMessageBox(
                        this.package,
                        "Connection string must not be null.",
                        "ModelGenerator",
                        OLEMSGICON.OLEMSGICON_INFO,
                        OLEMSGBUTTON.OLEMSGBUTTON_OK,
                        OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST);
                    return;
                }
                var dte2 = Package.GetGlobalService(typeof(DTE)) as DTE2;

                var directory        = DevenvHelper.ProjectDirectory;
                var solutionName     = dte2.GetSolutionName();
                var projectName      = DevenvHelper.ProjectName;
                var defaultNamespace = DevenvHelper.ProjectDefaultNamespace;

                dte2.Windows.Item(EnvDTE.Constants.vsWindowKindSolutionExplorer).Activate();
                dte2.ToolWindows.SolutionExplorer.GetItem($@"{solutionName}\{projectName}").Select(vsUISelectionType.vsUISelectionTypeSelect);

                //if (reloadProject) dte2.ExecuteCommand("Project.ReloadProject");
                MessageBox.Show($"Successfully generate services file for {projectName}");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#3
0
        private static string GetStringLangByEnum(SupportLanguage lang)
        {
            switch (lang)
            {
            case SupportLanguage.English:
                return("en-US");

            case SupportLanguage.Russian:
                return("ru-RU");

            case SupportLanguage.Ukrainian:
                return("uk-UA");

            default:
                return("ru-RU");
            }
        }
 public ProductDisplayName GetByProductIdAndLanguage(int productId, SupportLanguage language)
 {
     return(this.Query().FirstOrDefault(m => m.Product.Id == productId && m.Language == language));
 }
示例#5
0
 private void Cb_TargetLang_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     language = (SupportLanguage)cb_TargetLang.SelectedIndex;
 }
        public static string GetBrush(SupportLanguage language)
        {
            switch (language)
            {
            default:
                return("");

            case SupportLanguage.ActionScript3:
                return("as3");

            case SupportLanguage.Bash:
                return("bash");

            case SupportLanguage.ColdFusion:
                return("cf");

            case SupportLanguage.Cpp:
                return("cpp");

            case SupportLanguage.CSharp:
                return("csharp");

            case SupportLanguage.CSS:
                return("css");

            case SupportLanguage.Delphi:
                return("delphi");

            case SupportLanguage.Diff:
                return("diff");

            case SupportLanguage.Erlang:
                return("erl");

            case SupportLanguage.Groovy:
                return("groovy");

            case SupportLanguage.Java:
                return("java");

            case SupportLanguage.JavaFX:
                return("jfx");

            case SupportLanguage.JavaScript:
                return("js");

            case SupportLanguage.Perl:
                return("perl");

            case SupportLanguage.PHP:
                return("php");

            case SupportLanguage.PlainText:
                return("plain");

            case SupportLanguage.PowerShell:
                return("ps");

            case SupportLanguage.Python:
                return("py");

            case SupportLanguage.Ruby:
                return("ruby");

            case SupportLanguage.Scala:
                return("scala");

            case SupportLanguage.SQL:
                return("sql");

            case SupportLanguage.VisualBasic:
                return("vb");

            case SupportLanguage.XML:
                return("xml");
            }
        }
        public static string GetJavaScriptFileName(SupportLanguage language)
        {
            switch (language)
            {
            default:
                return("");

            case SupportLanguage.ActionScript3:
                return("shBrushAS3.js");

            case SupportLanguage.Bash:
                return("shBrushBash.js");

            case SupportLanguage.ColdFusion:
                return("shBrushColdFusion.js");

            case SupportLanguage.Cpp:
                return("shBrushCpp.js");

            case SupportLanguage.CSharp:
                return("shBrushCSharp.js");

            case SupportLanguage.CSS:
                return("shBrushCss.js");

            case SupportLanguage.Delphi:
                return("shBrushDelphi.js");

            case SupportLanguage.Diff:
                return("shBrushDiff.js");

            case SupportLanguage.Erlang:
                return("shBrushErlang.js");

            case SupportLanguage.Groovy:
                return("shBrushGroovy.js");

            case SupportLanguage.Java:
                return("shBrushJava.js");

            case SupportLanguage.JavaFX:
                return("shBrushJavaFX.js");

            case SupportLanguage.JavaScript:
                return("shBrushJScript.js");

            case SupportLanguage.Perl:
                return("shBrushPerl.js");

            case SupportLanguage.PHP:
                return("shBrushPhp.js");

            case SupportLanguage.PlainText:
                return("shBrushPlain.js");

            case SupportLanguage.PowerShell:
                return("shBrushPowerShell.js");

            case SupportLanguage.Python:
                return("shBrushPython.js");

            case SupportLanguage.Ruby:
                return("shBrushRuby.js");

            case SupportLanguage.Scala:
                return("shBrushScala.js");

            case SupportLanguage.SQL:
                return("shBrushSql.js");

            case SupportLanguage.VisualBasic:
                return("shBrushVb.js");

            case SupportLanguage.XML:
                return("shBrushXml.js");
            }
        }