public override void OnCreate()
        {
            base.OnCreate();
            mInstance = this;
            List <Locale> locales = new List <Locale>();

            locales.Add(Locale.English);
            locales.Add(new Locale("ar", "ARABIC"));
            LocaleHelper.setLocale(this, "en");
        }
Exemple #2
0
        private void InstallTemplates()
        {
            Byte[] b            = LocaleHelper.GetFile("SamTemplate0");
            String templatePath = Path.Combine(
                Path.Combine(ProjectPaths.FileTemplatesDirectory, "HaxeProject"), "Resources.xml.fdt");
            String template = UTF8Encoding.Default.GetString(b);

            if (!File.Exists(templatePath))
            {
                using (StreamWriter file = new StreamWriter(templatePath))
                {
                    file.Write(template);
                    file.Close();
                }
            }
            templatePath = Path.Combine(
                Path.Combine(ProjectPaths.FileTemplatesDirectory, "AS3Project"), "Resources.xml.fdt");
            if (!File.Exists(templatePath))
            {
                using (StreamWriter file = new StreamWriter(templatePath))
                {
                    file.Write(template);
                    file.Close();
                }
            }
            String dataPath = Path.Combine(PathHelper.DataDir, "SamHaXePanel");

            if (Directory.Exists(dataPath))
            {
                Directory.CreateDirectory(dataPath);
            }
            this.player = Path.Combine(dataPath, "player.swf");
            b           = LocaleHelper.GetFile("MP3Player");
            if (!File.Exists(this.player))
            {
                using (BinaryWriter binWriter =
                           new BinaryWriter(File.Open(this.player, FileMode.Create)))
                {
                    binWriter.Write(b);
                    binWriter.Close();
                }
            }
            b            = LocaleHelper.GetFile("Resource.hx");
            template     = UTF8Encoding.Default.GetString(b);
            templatePath = Path.Combine(dataPath, "Resources.hx.fdt");
            resourceTemplates["haxe"] = templatePath;
            if (!File.Exists(templatePath))
            {
                using (StreamWriter file = new StreamWriter(templatePath))
                {
                    file.Write(template);
                    file.Close();
                }
            }
        }
Exemple #3
0
        private ToolStripButton CreateToolbarButton(ToolStrip toolStrip, String image, String hint, EventHandler handler)
        {
            ToolStripButton button = new ToolStripButton();

            button.Image        = GetImage(image);
            button.Text         = LocaleHelper.GetString(hint);
            button.DisplayStyle = ToolStripItemDisplayStyle.Image;
            button.Click       += handler;
            toolStrip.Items.Add(button);
            return(button);
        }
 /// <summary>
 /// Loads the given UserPersonalization object from the given database data reader.
 /// </summary>
 /// <param name="userPersonalization">The UserPersonalization object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(UserPersonalization userPersonalization, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     userPersonalization.PersonalizationPathId = dr.GetInt32(0);
     userPersonalization.UserId          = dr.GetInt32(1);
     userPersonalization.PageSettings    = NullableData.GetBytes(dr, 2);
     userPersonalization.Theme           = NullableData.GetString(dr, 3);
     userPersonalization.MasterPageFile  = NullableData.GetString(dr, 4);
     userPersonalization.LastUpdatedDate = LocaleHelper.ToLocalTime(dr.GetDateTime(5));
     userPersonalization.IsDirty         = false;
 }
        public NasSaveLogViewModel()
        {
            _ = int.TryParse(ConfigurationManager.AppSettings["WaitingTimeAfterSavingInMs"], out var waitingTimeAfterSaving);
            WaitingTimeAfterSavingInMs = waitingTimeAfterSaving;

            Locale = LocaleHelper.MakeLocales(ConfigurationManager.AppSettings["Locale"]);

            _previousLogNasPath = ConfigurationManager.AppSettings["NasSaveLogFolder"];
            LogNas             = new NasLog(_appName);
            LogObjectViewModel = new NasLogViewModel();
        }
Exemple #6
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            var count = System.Convert.ToInt32(value);

            if (count > 0)
            {
                return(LocaleHelper.Declension("Users", count));
            }

            return(Strings.Android.EmpryUsersPlaceholder);
        }
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            var days = System.Convert.ToInt32(value);

            if (days >= 365)
            {
                return(LocaleHelper.Declension("Years", days / 365));
            }

            return(LocaleHelper.Declension("Months", days / 30));
        }
Exemple #8
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            if (parameter is string format)
            {
                // TODO: declesion

                return(LocaleHelper.Declension(format, System.Convert.ToInt32(value)));
            }

            return(value);
        }
 /// <summary>
 /// Loads the given UserPassword object from the given database data reader.
 /// </summary>
 /// <param name="userPassword">The UserPassword object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(UserPassword userPassword, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     userPassword.UserId          = dr.GetInt32(0);
     userPassword.PasswordNumber  = dr.GetByte(1);
     userPassword.Password        = dr.GetString(2);
     userPassword.PasswordFormat  = NullableData.GetString(dr, 3);
     userPassword.CreateDate      = LocaleHelper.ToLocalTime(dr.GetDateTime(4));
     userPassword.ForceExpiration = dr.GetBoolean(5);
     userPassword.IsDirty         = false;
 }
 /// <summary>
 /// Loads the given Download object from the given database data reader.
 /// </summary>
 /// <param name="download">The Download object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(Download download, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     download.DownloadId             = dr.GetInt32(0);
     download.OrderItemDigitalGoodId = dr.GetInt32(1);
     download.DownloadDate           = LocaleHelper.ToLocalTime(dr.GetDateTime(2));
     download.RemoteAddr             = dr.GetString(3);
     download.UserAgent = dr.GetString(4);
     download.Referrer  = dr.GetString(5);
     download.IsDirty   = false;
 }
Exemple #11
0
        public IEnumerable <dynamic> Languages()
        {
            var langs = LocaleHelper.GetSupportLanguages();
            var objs  = langs.Select(o => new
            {
                Code = o.Code,
                Name = o.DisplayName
            });

            return(objs);
        }
Exemple #12
0
 /// <summary>
 /// Loads the given OrderNote object from the given database data reader.
 /// </summary>
 /// <param name="orderNote">The OrderNote object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(OrderNote orderNote, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     orderNote.OrderNoteId = dr.GetInt32(0);
     orderNote.OrderId     = dr.GetInt32(1);
     orderNote.UserId      = NullableData.GetInt32(dr, 2);
     orderNote.CreatedDate = LocaleHelper.ToLocalTime(dr.GetDateTime(3));
     orderNote.Comment     = dr.GetString(4);
     orderNote.NoteTypeId  = dr.GetByte(5);
     orderNote.IsDirty     = false;
 }
Exemple #13
0
        /// <summary>
        /// Initializes the localization of the plugin
        /// </summary>
        public void InitLocalization()
        {
            LocaleVersion locale = PluginBase.MainForm.Settings.LocaleVersion;

            switch (locale)
            {
            default:
                LocaleHelper.Initialize(LocaleVersion.en_US);
                break;
            }
            this.pluginDesc = LocaleHelper.GetString("Info.Description");
        }
Exemple #14
0
 /// <summary>
 /// Loads the given ProductReview object from the given database data reader.
 /// </summary>
 /// <param name="productReview">The ProductReview object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(ProductReview productReview, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     productReview.ProductReviewId   = dr.GetInt32(0);
     productReview.ProductId         = dr.GetInt32(1);
     productReview.ReviewerProfileId = dr.GetInt32(2);
     productReview.ReviewDate        = LocaleHelper.ToLocalTime(dr.GetDateTime(3));
     productReview.Rating            = dr.GetByte(4);
     productReview.ReviewTitle       = dr.GetString(5);
     productReview.ReviewBody        = dr.GetString(6);
     productReview.IsApproved        = dr.GetBoolean(7);
     productReview.IsDirty           = false;
 }
Exemple #15
0
        /// <summary>
        /// Creates a plugin panel for the plugin
        /// </summary>
        public void CreatePluginPanel()
        {
            this.pluginUI      = new PluginUI(this, settingObject);
            this.pluginUI.Text = LocaleHelper.GetString("Title.PluginPanel");
            this.pluginPanel   = PluginBase.MainForm.CreateDockablePanel(this.pluginUI, this.pluginGuid, this.pluginImage, DockState.DockRight);

            this.pluginPanel.DockStateChanged += new EventHandler(delegate {
                if (this.pluginPanel.DockState == DockState.Hidden)
                {
                    CloseHandler();
                }
            });
        }
Exemple #16
0
 public OperationDataResult <Unit_Dto> RequestOtp(int id)
 {
     try
     {
         var core    = _coreHelper.GetCore();
         var unitDto = core.Advanced_UnitRequestOtp(id);
         return(new OperationDataResult <Unit_Dto>(true, LocaleHelper.GetString("NewOTPCreatedSuccessfully"), unitDto));
     }
     catch (Exception)
     {
         return(new OperationDataResult <Unit_Dto>(false, LocaleHelper.GetString("UnitParamOTPCouldNotCompleted", id)));
     }
 }
 /// <summary>
 /// Loads the given Subscription object from the given database data reader.
 /// </summary>
 /// <param name="subscription">The Subscription object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(Subscription subscription, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     subscription.SubscriptionId = dr.GetInt32(0);
     subscription.ProductId      = dr.GetInt32(1);
     subscription.UserId         = dr.GetInt32(2);
     subscription.OrderItemId    = NullableData.GetInt32(dr, 3);
     subscription.TransactionId  = NullableData.GetInt32(dr, 4);
     subscription.IsActive       = dr.GetBoolean(5);
     subscription.ExpirationDate = LocaleHelper.ToLocalTime(NullableData.GetDateTime(dr, 6));
     subscription.GroupId        = NullableData.GetInt32(dr, 7);
     subscription.IsDirty        = false;
 }
 /// <summary>
 /// Loads the given EmailList object from the given database data reader.
 /// </summary>
 /// <param name="emailList">The EmailList object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(EmailList emailList, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     emailList.EmailListId           = dr.GetInt32(0);
     emailList.StoreId               = dr.GetInt32(1);
     emailList.Name                  = dr.GetString(2);
     emailList.Description           = NullableData.GetString(dr, 3);
     emailList.IsPublic              = dr.GetBoolean(4);
     emailList.SignupRuleId          = dr.GetInt16(5);
     emailList.SignupEmailTemplateId = NullableData.GetInt32(dr, 6);
     emailList.LastSendDate          = LocaleHelper.ToLocalTime(NullableData.GetDateTime(dr, 7));
     emailList.IsDirty               = false;
 }
 /// <summary>
 /// Loads the given Option object from the given database data reader.
 /// </summary>
 /// <param name="option">The Option object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(Option option, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     option.OptionId         = dr.GetInt32(0);
     option.Name             = dr.GetString(1);
     option.HeaderText       = NullableData.GetString(dr, 2);
     option.ShowThumbnails   = dr.GetBoolean(3);
     option.ThumbnailColumns = dr.GetByte(4);
     option.ThumbnailWidth   = dr.GetInt16(5);
     option.ThumbnailHeight  = dr.GetInt16(6);
     option.CreatedDate      = LocaleHelper.ToLocalTime(dr.GetDateTime(7));
     option.IsDirty          = false;
 }
        public OperationResult SendSearchableGroup(string entityGroupUid)
        {
            try
            {
                eFormCore.Core core = _coreHelper.GetCore();

                return(new OperationResult(true, LocaleHelper.GetString("ParamDeletedSuccessfully", entityGroupUid)));
            }
            catch (Exception)
            {
                return(new OperationResult(false, LocaleHelper.GetString("ErrorWhileDeletingSelectableList")));
            }
        }
Exemple #21
0
        private PackageList PreparePackages(Warehouse origin, Address destination, BasketItemCollection contents)
        {
            PackageList plist = PackageManager.GetPackageList(contents);

            if (plist == null || plist.Count == 0)
            {
                return(null);
            }

            ProviderUnits pUnits = GetProviderUnits(origin.Country);
            //GET UNITS USED BY STORE
            Store           store = Token.Instance.Store;
            MeasurementUnit storeMeasurementUnit = store.MeasurementUnit;
            WeightUnit      storeWeightUnit      = store.WeightUnit;

            bool requireMC = storeMeasurementUnit != pUnits.MeasurementUnit;
            bool requireWC = storeWeightUnit != pUnits.WeightUnit;

            if (requireMC && requireWC)
            {
                plist.ConvertBoth(pUnits.WeightUnit, pUnits.MeasurementUnit);
            }
            else if (requireWC)
            {
                plist.ConvertWeight(pUnits.WeightUnit);
            }
            else if (requireMC)
            {
                plist.ConvertDimensions(pUnits.MeasurementUnit);
            }

            WeightUnit sourceUnit = (Token.Instance.Store.WeightUnit == WeightUnit.Grams || Token.Instance.Store.WeightUnit == WeightUnit.Kilograms) ? WeightUnit.Kilograms : WeightUnit.Pounds;
            LSDecimal  maxWeight  = LocaleHelper.ConvertWeight(sourceUnit, MaxPackageWeight, pUnits.WeightUnit);
            LSDecimal  minWeight  = LocaleHelper.ConvertWeight(sourceUnit, MinPackageWeight, pUnits.WeightUnit);

            if (EnablePackageBreakup && maxWeight > 0)
            {
                //compose packages (splits items larger than the maximum carrier weight)
                plist.Compose(maxWeight, minWeight);
            }
            else
            {
                plist.EnsureMinimumWeight(minWeight);
            }

            //convert weight and dimensions to whole numbers
            plist.ConvertDimsToWholeNumbers();
            plist.RoundWeight(1);

            return(plist);
        }
 /// <summary>
 /// Loads the given Redirect object from the given database data reader.
 /// </summary>
 /// <param name="redirect">The Redirect object to load.</param>
 /// <param name="dr">The database data reader to read data from.</param>
 public static void LoadDataReader(Redirect redirect, IDataReader dr)
 {
     //SET FIELDS FROM ROW DATA
     redirect.RedirectId      = dr.GetInt32(0);
     redirect.StoreId         = dr.GetInt32(1);
     redirect.SourceUrl       = dr.GetString(2);
     redirect.TargetUrl       = dr.GetString(3);
     redirect.UseRegEx        = dr.GetBoolean(4);
     redirect.CreatedDate     = LocaleHelper.ToLocalTime(dr.GetDateTime(5));
     redirect.LastVisitedDate = LocaleHelper.ToLocalTime(NullableData.GetDateTime(dr, 6));
     redirect.VisitCount      = NullableData.GetInt32(dr, 7);
     redirect.OrderBy         = dr.GetInt16(8);
     redirect.IsDirty         = false;
 }
Exemple #23
0
        public static void ExportHaXeClasses(String file, String toFolder)
        {
            XmlDocument xml = new XmlDocument();

            try
            {
                xml.Load(file);
            }
            catch
            {
                MessageBox.Show(LocaleHelper.GetErrorString(
                                    LocaleHelper.INVALID_FILE_ERROR));
                return;
            }
            XmlNode      root = xml.FirstChild;
            SamSchema    sch  = new SamSchema();
            XmlAttribute p    = root.Attributes["package"];

            if (p != null)
            {
                sch.Package = p.InnerText;
            }
            p = root.Attributes["version"];
            if (p != null)
            {
                sch.Version = p.InnerText;
            }

            XmlNodeList        nodeList  = root.ChildNodes;
            Int32              nodeCount = nodeList.Count;
            XmlNode            currentNode;
            SamFrame           fr;
            List <SamResource> resources = new List <SamResource>();

            for (Int32 i = 0; i < nodeCount; i++)
            {
                currentNode = nodeList[i];
                if (currentNode.LocalName == "frame")
                {
                    fr = new SamFrame();
                    if (currentNode.ChildNodes.Count > 0)
                    {
                        AddResources(fr, currentNode.ChildNodes, resources);
                    }
                    sch.Frames.Add(fr);
                }
            }

            ProcessTemplates(sch.Package, resources, toFolder);
        }
Exemple #24
0
 public OperationResult DeleteTag(int tagId)
 {
     try
     {
         var result = _coreHelper.GetCore().TagDelete(tagId);
         return(result
             ? new OperationResult(true, LocaleHelper.GetString("TagDeletedSuccessfully"))
             : new OperationResult(false, LocaleHelper.GetString("ErrorWhileDeletingTag")));
     }
     catch (Exception)
     {
         return(new OperationResult(false, LocaleHelper.GetString("ErrorWhileDeletingTag")));
     }
 }
Exemple #25
0
            public LocaleEntry([Localizable(false)] string id, string version, double coverity = 1d, long size = 0L)
            {
                Id          = id;
                Version     = version;
                Coverity    = coverity;
                Size        = size;
                IsSupported = LocaleHelper.IsSupported(id);

                CanBeUpdated = id != null && !Equals(coverity, 1d);

                var name = id == null ? AppStrings.Settings_Locale_Custom : new CultureInfo(id).NativeName.ToTitle();

                DisplayName = name;
            }
Exemple #26
0
 public OperationResult CreateTag(string tagName)
 {
     try
     {
         var result = _coreHelper.GetCore().TagCreate(tagName);
         return(result > 0 ?
                new OperationResult(true, LocaleHelper.GetString("TagParamCreatedSuccessfully", tagName))
           : new OperationResult(false, LocaleHelper.GetString("ErrorWhileCreatingParamTag", tagName)));
     }
     catch (Exception)
     {
         return(new OperationResult(false, LocaleHelper.GetString("ErrorWhileCreatingParamTag", tagName)));
     }
 }
Exemple #27
0
 public OperationResult UpdateTemplateTags(UpdateTemplateTagsModel requestModel)
 {
     try
     {
         var result = _coreHelper.GetCore().TemplateSetTags(requestModel.TemplateId, requestModel.TagsIds);
         return(result
             ? new OperationResult(true, LocaleHelper.GetString("TemplateTagUpdatedSuccessfully"))
             : new OperationResult(false, LocaleHelper.GetString("ErrorWhileUpdatingTemplateTags")));
     }
     catch (Exception)
     {
         return(new OperationResult(false, LocaleHelper.GetString("ErrorWhileUpdatingTemplateTags")));
     }
 }
Exemple #28
0
        public static String GetCurrProviderName(HttpRequest req)
        {
            LocaleHelper hlp  = new LocaleHelper();
            HttpCookie   cook = req.Cookies[LocaleHelper.CONFG_COOKIE_NAME];

            if (req.QueryString["isTransfered"] != null)
            {
                return(req.QueryString["isTransfered"]);
            }
            else
            {
                return(cook == null ? hlp.DefaultProvider:cook[LocaleHelper.COOKIE_LANG_NAME]);
            }
        }
Exemple #29
0
        private string ConvertDuration(TLMessageActionBase action)
        {
            if (action is TLMessageActionPhoneCall phoneCallAction)
            {
                var missed = phoneCallAction.Reason is TLPhoneCallDiscardReasonMissed || phoneCallAction.Reason is TLPhoneCallDiscardReasonBusy;
                if (!missed && (phoneCallAction.Duration ?? 0) > 0)
                {
                    var duration = LocaleHelper.FormatCallDuration(phoneCallAction.Duration ?? 0);
                    return($", {duration}");
                }
            }

            return(string.Empty);
        }
Exemple #30
0
        private async void AutolockExecute()
        {
            var timeout = AutolockTimeout + 0;

            var dialog = new ContentDialog {
                Style = BootStrapper.Current.Resources["ModernContentDialogStyle"] as Style
            };
            var stack = new StackPanel();

            stack.Margin = new Thickness(12, 16, 12, 0);
            stack.Children.Add(new RadioButton {
                Tag = 0, Content = LocaleHelper.FormatAutoLock(0), IsChecked = timeout == 0
            });
            stack.Children.Add(new RadioButton {
                Tag = 1 * 60, Content = LocaleHelper.FormatAutoLock(1 * 60), IsChecked = timeout == 1 * 60
            });
            stack.Children.Add(new RadioButton {
                Tag = 5 * 60, Content = LocaleHelper.FormatAutoLock(5 * 60), IsChecked = timeout == 5 * 60
            });
            stack.Children.Add(new RadioButton {
                Tag = 1 * 60 * 60, Content = LocaleHelper.FormatAutoLock(1 * 60 * 60), IsChecked = timeout == 1 * 60 * 60
            });
            stack.Children.Add(new RadioButton {
                Tag = 5 * 60 * 60, Content = LocaleHelper.FormatAutoLock(5 * 60 * 60), IsChecked = timeout == 5 * 60 * 60
            });

            dialog.Title               = Strings.Android.AutoLock;
            dialog.Content             = stack;
            dialog.PrimaryButtonText   = Strings.Android.OK;
            dialog.SecondaryButtonText = Strings.Android.Cancel;

            var confirm = await dialog.ShowQueuedAsync();

            if (confirm == ContentDialogResult.Primary)
            {
                var mode = 1;
                foreach (RadioButton current in stack.Children)
                {
                    if (current.IsChecked == true)
                    {
                        mode = (int)current.Tag;
                        break;
                    }
                }

                AutolockTimeout = mode;
                InactivityHelper.Initialize(mode);
            }
        }