コード例 #1
0
        protected override void OnPreRender(EventArgs e)
        {
            if (Items != null && Items.Count > 0 && DataSource == null)
            {
                foreach (ListEditItem item in Items)
                {
                    var listItemTrn = new DefaultTranslatable(item.Text);
                    item.Text = listItemTrn.Text;
                }
            }

            if (Columns != null && Columns.Count > 0)
            {
                foreach (ListBoxColumn column in Columns)
                {
                    var caption = column.Caption;

                    if (String.IsNullOrWhiteSpace(caption))
                    {
                        caption = column.FieldName;
                    }

                    var captionTrn = new DefaultTranslatable(caption);
                    column.Caption = captionTrn.Text;
                }
            }

            PermissionUtil.ApplyPermission(this);

            base.OnPreRender(e);
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var groups = (from n in HbSession.Query <UM_Group>()
                          where n.DateDeleted == null &&
                          Enumerable.Contains(ConfigUtil.UserRegisterGroupID, n.ID)
                          select n).ToList();

            foreach (var @group in groups)
            {
                var trn = new DefaultTranslatable(@group.Name);
                @group.Name = trn.Text;
            }

            BindData(cbxGroups, groups);

            pnlGroup.Visible = true;

            if (groups.Count == 1)
            {
                var group = groups[0];

                pnlGroup.Visible = false;
                cbxGroups.TrySetSelectedValue(group.ID);
            }

            ApplyViewMode();
        }
コード例 #3
0
ファイル: ASPxPivotGrid.cs プロジェクト: ugt-software/LMIS
        private void Translate()
        {
            if (Fields != null)
            {
                foreach (var field in Fields)
                {
                    var dxField = field as PivotGridFieldBase;
                    if (dxField != null && !String.IsNullOrWhiteSpace(dxField.Caption))
                    {
                        var columnCaptionTrn = new DefaultTranslatable(dxField.Caption);
                        dxField.Caption = columnCaptionTrn.Text;
                    }
                }
            }

            if (SettingsLoadingPanel != null)
            {
                var loadingPanelTrn = new DefaultTranslatable(SettingsLoadingPanel.Text);
                SettingsLoadingPanel.Text = loadingPanelTrn.Text;
            }

            var summaryTextTrn = new DefaultTranslatable(SummaryText);

            SummaryText = summaryTextTrn.Text;
        }
コード例 #4
0
ファイル: GridView.cs プロジェクト: ugt-software/LMIS
 private void Translate()
 {
     foreach (var column in Columns)
     {
         var dataColumn = column as DataControlField;
         if (dataColumn != null && !String.IsNullOrWhiteSpace(dataColumn.HeaderText))
         {
             var columnCaptionTrn = new DefaultTranslatable(dataColumn.HeaderText);
             dataColumn.HeaderText = columnCaptionTrn.Text;
         }
     }
 }
コード例 #5
0
        protected override void OnPreRender(EventArgs e)
        {
            if (Items.Count > 0 && DataSource == null)
            {
                foreach (ListItem item in Items)
                {
                    var listItemTrn = new DefaultTranslatable(item.Text);
                    item.Text = listItemTrn.Text;
                }
            }

            PermissionUtil.ApplyPermission(this);

            base.OnPreRender(e);
        }
コード例 #6
0
        private String GetEntityText(ParentChildEntity entity)
        {
            if (entity == null)
            {
                return(null);
            }

            if (entity.Type == "Report")
            {
                return(entity.Name);
            }

            var trn = new DefaultTranslatable(entity.Name);

            return(trn.Text);
        }
コード例 #7
0
        private void Translate()
        {
            foreach (var column in Columns)
            {
                var dataColumn = column as DataControlField;
                if (dataColumn != null && !String.IsNullOrWhiteSpace(dataColumn.HeaderText))
                {
                    var translatable = new DefaultTranslatable(dataColumn.HeaderText);
                    dataColumn.HeaderText = translatable.Text;

                    if (TranslationUtil.TranslationMode)
                    {
                        dataColumn.HeaderText = String.Concat(translatable.Text, translatable.Link);
                    }
                }
            }
        }
コード例 #8
0
ファイル: ASPxTreeList.cs プロジェクト: ugt-software/LMIS
        private void Translate()
        {
            if (Columns != null)
            {
                foreach (var column in Columns)
                {
                    var dxColumn = column as WebColumnBase;
                    if (dxColumn != null && !String.IsNullOrWhiteSpace(dxColumn.Caption))
                    {
                        var columnCaptionTrn = new DefaultTranslatable(dxColumn.Caption);
                        dxColumn.Caption = columnCaptionTrn.Text;
                    }
                }
            }

            if (SettingsLoadingPanel != null)
            {
                var loadingPanelTrn = new DefaultTranslatable(SettingsLoadingPanel.Text);
                SettingsLoadingPanel.Text = loadingPanelTrn.Text;
            }

            if (SettingsText != null)
            {
                var loadingPanelTextTrn = new DefaultTranslatable(SettingsText.LoadingPanelText);
                SettingsText.LoadingPanelText = loadingPanelTextTrn.Text;

                var commandCancelTrn = new DefaultTranslatable(SettingsText.CommandCancel);
                SettingsText.CommandCancel = commandCancelTrn.Text;

                var commandUpdateTrn = new DefaultTranslatable(SettingsText.CommandUpdate);
                SettingsText.CommandUpdate = commandUpdateTrn.Text;

                var commandEditTrn = new DefaultTranslatable(SettingsText.CommandEdit);
                SettingsText.CommandEdit = commandEditTrn.Text;

                var commandDeleteTrn = new DefaultTranslatable(SettingsText.CommandDelete);
                SettingsText.CommandDelete = commandDeleteTrn.Text;
            }

            if (SettingsPager != null && SettingsPager.Summary != null)
            {
                var summaryTextTrn = new DefaultTranslatable(SettingsPager.Summary.Text);
                SettingsPager.Summary.Text = summaryTextTrn.Text;
            }
        }
コード例 #9
0
ファイル: ASPxGridView.cs プロジェクト: ugt-software/LMIS
        private void Translate()
        {
            if (Columns != null)
            {
                foreach (var column in Columns)
                {
                    var dxColumn = column as WebColumnBase;
                    if (dxColumn != null && !(dxColumn is ITranslatable) && !String.IsNullOrWhiteSpace(dxColumn.Caption))
                    {
                        var columnCaptionTrn = new DefaultTranslatable(dxColumn.Caption);
                        dxColumn.Caption = columnCaptionTrn.Text;
                    }
                }
            }

            if (SettingsLoadingPanel != null)
            {
                var loadingPanelTrn = new DefaultTranslatable(SettingsLoadingPanel.Text);
                SettingsLoadingPanel.Text = loadingPanelTrn.Text;
            }

            if (SettingsText != null)
            {
                var filterBarClearTrn = new DefaultTranslatable(SettingsText.FilterBarClear);
                SettingsText.FilterBarClear = filterBarClearTrn.Text;

                var filterBarCreateFilterTrn = new DefaultTranslatable(SettingsText.FilterBarCreateFilter);
                SettingsText.FilterBarCreateFilter = filterBarCreateFilterTrn.Text;

                var filterControlPopupCaptionTrn = new DefaultTranslatable(SettingsText.FilterControlPopupCaption);
                SettingsText.FilterControlPopupCaption = filterControlPopupCaptionTrn.Text;

                var emptyDataRowTrn = new DefaultTranslatable(SettingsText.EmptyDataRow);
                SettingsText.EmptyDataRow = emptyDataRowTrn.Text;

                var headerFilterShowAllTrn = new DefaultTranslatable(SettingsText.HeaderFilterShowAll);
                SettingsText.HeaderFilterShowAll = headerFilterShowAllTrn.Text;

                var headerFilterShowBlanksTrn = new DefaultTranslatable(SettingsText.HeaderFilterShowBlanks);
                SettingsText.HeaderFilterShowBlanks = headerFilterShowBlanksTrn.Text;

                var headerFilterShowNonBlanksTrn = new DefaultTranslatable(SettingsText.HeaderFilterShowNonBlanks);
                SettingsText.HeaderFilterShowNonBlanks = headerFilterShowNonBlanksTrn.Text;

                var groupPanelTrn = new DefaultTranslatable(SettingsText.GroupPanel);
                SettingsText.GroupPanel = groupPanelTrn.Text;

                var commandCancelTrn = new DefaultTranslatable(SettingsText.CommandCancel);
                SettingsText.CommandCancel = commandCancelTrn.Text;

                var commandUpdateTrn = new DefaultTranslatable(SettingsText.CommandUpdate);
                SettingsText.CommandUpdate = commandUpdateTrn.Text;

                var commandEditTrn = new DefaultTranslatable(SettingsText.CommandEdit);
                SettingsText.CommandEdit = commandEditTrn.Text;

                var commandDeleteTrn = new DefaultTranslatable(SettingsText.CommandDelete);
                SettingsText.CommandDelete = commandDeleteTrn.Text;
            }

            if (SettingsPager != null && SettingsPager.Summary != null)
            {
                var summaryTextTrn = new DefaultTranslatable(SettingsPager.Summary.Text);
                SettingsPager.Summary.Text = summaryTextTrn.Text;
            }
        }