سلام و ممنون
بله عرض کردم داکیمونت ها رو مطالعه کردم. حتی کد دمو رو دانلود کردم ولی به جایی نرسیدم. الان من فقط مشکلم ساختن فایل resource هست. اینو چجوری باید کار کنم؟
تو ویندوز اپلیکیشن یه کلاس تعریف می کردم و به پروژه اضافه می کردم.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Telerik;
using Telerik.WinControls.UI;
using Telerik.WinControls.UI.Localization;
namespace PersianLocalization
{
public class PersianRadGridLocalizationProvider : RadGridLocalizationProvider
{
public override string GetLocalizedString(string id)
{
switch (id)
{
case RadGridStringId.FilterFunctionBetween:
return "بين"; //Between
case RadGridStringId.FilterOperatorBetween:
return "بين";
case RadGridStringId.FilterFunctionContains:
return "شامل";
case RadGridStringId.FilterOperatorContains:
return "";
case RadGridStringId.FilterFunctionDoesNotContain:
return "شامل نشود"; //Does not contain
case RadGridStringId.FilterOperatorDoesNotContain:
return "شامل نشود";
case RadGridStringId.FilterFunctionEndsWith:
return "پايان پذيرد با"; //Ends with
case RadGridStringId.FilterOperatorEndsWith:
return "پايان پذيرد با";
case RadGridStringId.FilterFunctionEqualTo:
return "برابر با"; //Equals
case RadGridStringId.FilterOperatorEqualTo:
return "برابر با";
case RadGridStringId.FilterFunctionGreaterThan:
return "بزرگتر از"; //Greater than
case RadGridStringId.FilterOperatorGreaterThan:
return "بزرگتر از";
case RadGridStringId.FilterFunctionGreaterThanOrEqualTo :
return "بزرگتر يا مساوي با"; //Greater than or equal to
case RadGridStringId.FilterOperatorGreaterThanOrEqualTo :
return "بزرگتر يا مساوي با";
case RadGridStringId.FilterFunctionIsEmpty:
return "خالي باشد"; //Is empty
case RadGridStringId.FilterOperatorIsEmpty:
return "خالي باشد";
case RadGridStringId.FilterFunctionIsNull:
return "باشد null"; //Is null
case RadGridStringId.FilterOperatorIsNull:
return "باشد null";
case RadGridStringId.FilterFunctionLessThan:
return "کمتر از"; //Less than
case RadGridStringId.FilterOperatorLessThan:
return "کمتر از";
case RadGridStringId.FilterFunctionLessThanOrEqualTo:
return "کمتر يا مساوي با"; //Less than or equal to
case RadGridStringId.FilterOperatorLessThanOrEqualTo:
return "کمتر يا مساوي با";
case RadGridStringId.FilterFunctionNoFilter:
return "بدون شرط"; //No filter
case RadGridStringId.FilterOperatorNoFilter:
return "بدون شرط";
case RadGridStringId.FilterFunctionNotBetween:
return "نباشد بين"; //Not between
case RadGridStringId.FilterOperatorNotBetween:
return "نباشد بين"; //Operator
case RadGridStringId.FilterFunctionNotEqualTo:
return "برابر نباشد با"; //Not equal to
case RadGridStringId.FilterOperatorNotEqualTo:
return "برابر نباشد با";
case RadGridStringId.FilterFunctionNotIsEmpty:
return "خالي نباشد"; //Is not empty
case RadGridStringId.FilterFunctionNotIsNull:
return "نباشد null"; //Is not null
case RadGridStringId.FilterFunctionStartsWith:
return "شروع شود با"; //Starts with
case RadGridStringId.FilterFunctionCustom:
return "شرط دلخواه"; //Custom
case RadGridStringId.CustomFilterMenuItem:
return "شرط دلخواه منو"; //Custom
case RadGridStringId.CustomFilterDialogCaption:
return "انتخاب شرط دلخواه"; //RadGridView Custom Filter Dialog
case RadGridStringId.CustomFilterDialogLabel:
return ":نشان دادن سطرهايي که"; //Show rows where:
case RadGridStringId.CustomFilterDialogRbAnd:
return "و"; //And
case RadGridStringId.CustomFilterDialogRbOr:
return "يا"; //Or
case RadGridStringId.CustomFilterDialogBtnOk:
return "تاييد"; //OK
case RadGridStringId.CustomFilterDialogBtnCancel:
return "انصراف"; //Cancel
case RadGridStringId.AddNewRowString:
return "";
case RadGridStringId.ClearValueMenuItem:
return "پاک کردن مقدار سلول";
case RadGridStringId.DeleteRowMenuItem:
return "حذف سطر"; //Delete Row
case RadGridStringId.SortAscendingMenuItem:
return "مرتب سازي صعودي"; //Sort Ascending
case RadGridStringId.SortDescendingMenuItem:
return "مرتب سازي نزولي"; //Sort Descending
case RadGridStringId.ClearSortingMenuItem:
return "حذف مرتب سازي"; //Clear Sorting
case RadGridStringId.ConditionalFormattingMenuItem:
return "قالب بندي مشروط"; //Conditional Formatting
case RadGridStringId.GroupByThisColumnMenuItem:
return "گروهبندي بر حسب اين ستون"; //Group by this column
case RadGridStringId.UngroupThisColumn:
return "حذف اين ستون از گروهبندي "; //Ungroup this column
case RadGridStringId.ColumnChooserMenuItem:
return "انتخابگر ستون"; //Column Chooser
case RadGridStringId.HideMenuItem:
return "مخفي کردن ستون"; //Hide
case RadGridStringId.UnpinMenuItem:
return "حالت پيش فرض"; //Unpin
case RadGridStringId.PinMenuItem:
return "حالت ستون"; //Pin
case RadGridStringId.PinAtLeftMenuItem:
return "چسپيدن به سمت چپ";
case RadGridStringId.PinAtRightMenuItem:
return "چسپيدن به سمت راست";
case RadGridStringId.PinAtTopMenuItem:
return "چسپيدن به بالا";
case RadGridStringId.PinAtBottomMenuItem:
return "چسپيدن به پايين";
case RadGridStringId.BestFitMenuItem:
return "اندازه بهينه ستون"; //Best Fit
case RadGridStringId.PasteMenuItem:
return "چسپاندن"; //Paste
case RadGridStringId.EditMenuItem:
return "ويرايش"; //Edit
case RadGridStringId.CopyMenuItem:
return "کپي"; //Copy
case RadGridStringId.ConditionalFormattingCaption:
return "قالب بندي مشروط"; //Custom Formatting Condition Editor
case RadGridStringId.ConditionalFormattingLblColumn:
return "قالب بندي سلولهايي با شرط:"; //Column:
case RadGridStringId.ConditionalFormattingLblName:
return "نام شرط:"; //Name:
case RadGridStringId.ConditionalFormattingLblType:
return "مقدار سلول:"; //Type:
case RadGridStringId.ConditionalFormattingLblValue1:
return "مقدار اول:"; //Value 1:
case RadGridStringId.ConditionalFormattingLblValue2:
return "مقدار دوم:"; //Value 2:
case RadGridStringId.ConditionalFormattingGrpConditions :
return "شرايط"; //Conditions
case RadGridStringId.ConditionalFormattingGrpProperties :
return "مشخصات"; //Properties
case RadGridStringId.ConditionalFormattingChkApplyToRow :
return "اعمال اين شرط به کل سطر"; //Apply to row
case RadGridStringId.ConditionalFormattingBtnAdd:
return "افزودن شرايط"; //Add
case RadGridStringId.ConditionalFormattingBtnRemove:
return "حذف شرايط انتخابي"; //Remove
case RadGridStringId.ConditionalFormattingBtnOK:
return "تاييد"; //OK
case RadGridStringId.ConditionalFormattingBtnCancel:
return "انصراف"; //Cancel
case RadGridStringId.ConditionalFormattingBtnApply:
return "اعمال قالب بندي"; //Apply
case RadGridStringId.ColumnChooserFormCaption:
return "انتخاب ستون ها"; //Column Chooser
case RadGridStringId.ColumnChooserFormMessage:
return "براي حذف يکي از ستونها، آن ستون را به اينجا بکشيد"; //"Drag a column header from the grid here to remove it from the current view.";
case RadGridStringId.CompositeFilterFormErrorCaption:
return "خطا";
case RadGridStringId.ConditionalFormattingChooseOne:
return "[يکي را انتخاب کنيد]";
case RadGridStringId.ConditionalFormattingContains:
return "[حاوي [مقدار اول";
case RadGridStringId.ConditionalFormattingDoesNotContai n:
return "حاوي [مقدار اول] نباشد";
case RadGridStringId.ConditionalFormattingEndsWith:
return "با [مقدار اول] پايان يابد";
case RadGridStringId.ConditionalFormattingEqualsTo:
return "[برابر با [مقدار اول";
case RadGridStringId.ConditionalFormattingIsBetween:
return "بين [مقدار اول] و [مقدار دوم] باشد";
case RadGridStringId.ConditionalFormattingIsGreaterThan :
return "[بزرگتر از [مقدار اول";
case RadGridStringId.ConditionalFormattingIsGreaterThan OrEqual:
return "[بزرگتر يا مساوي با [مقدار اول";
case RadGridStringId.ConditionalFormattingIsLessThan:
return "کوچکتر از [مقدار اول]";
case RadGridStringId.ConditionalFormattingIsLessThanOrE qual:
return "کوچکتر يا مساوي با [مقدار اول]";
case RadGridStringId.ConditionalFormattingIsNotBetween:
return "بين [مقدار اول] و [مقدار دوم] نباشد";
case RadGridStringId.ConditionalFormattingIsNotEqualTo:
return "برابر با [مقدار اول] نباشد";
case RadGridStringId.ConditionalFormattingRuleAppliesOn :
return "اعمال شرايط روي:";
case RadGridStringId.ConditionalFormattingStartsWith:
return "با [مقدار اول] شروع مي شود";
case RadGridStringId.CustomFilterDialogCheckBoxNot:
return "با اين شرايط نباشد";
case RadGridStringId.CustomFilterDialogFalse:
return "False";
case RadGridStringId.CustomFilterDialogTrue:
return "True";
case RadGridStringId.FilterCompositeNotOperator:
return "نباشد";
case RadGridStringId.FilterLogicalOperatorAnd:
return "و";
case RadGridStringId.FilterLogicalOperatorOr:
return "يا";
case RadGridStringId.FilterMenuAvailableFilters:
return "فيلتر شده";
case RadGridStringId.FilterMenuButtonCancel:
return "انصراف";
case RadGridStringId.FilterMenuButtonOK:
return "تاييد";
case RadGridStringId.FilterMenuClearFilters:
return "پاک کردن فيلتر";
case RadGridStringId.FilterMenuSearchBoxText:
return "جستجو...";
case RadGridStringId.FilterMenuSelectionAll:
return "همه";
case RadGridStringId.FilterMenuSelectionAllSearched:
return "نتيجه همه جستجو";
case RadGridStringId.FilterMenuSelectionNotNull:
return "نباشد null";
case RadGridStringId.FilterMenuSelectionNull:
return "باشد null";
case RadGridStringId.FilterOperatorCustom:
return "دلخواه";
case RadGridStringId.FilterOperatorIsLike:
return "مانند";
case RadGridStringId.FilterOperatorNotIsContainedIn:
return "نباشد در";
case RadGridStringId.FilterOperatorNotIsEmpty:
return "خالي نباشد";
case RadGridStringId.FilterOperatorNotIsLike:
return "نباشد شبيه";
case RadGridStringId.FilterOperatorNotIsNull:
return "نباشد null";
case RadGridStringId.FilterOperatorStartsWith:
return "شروع شود با";
case RadGridStringId.GroupingPanelDefaultMessage:
return "براي گروه بندي ستون ها، ستوني را به اينجا بکشيد";
case RadGridStringId.GroupingPanelHeader:
return ":گروهبندي بر حسب";
case RadGridStringId.NoDataText:
return "داده اي براي نمايش وجود ندارد";
case RadGridStringId.UnpinRowMenuItem:
return "حالت پيش فرض";
default:
return base.GetLocalizedString(id);
}
}
}
}
الان تو وب بلد نیستم مشابه این کار رو انجام بدم.
ممنون میشم راهنمایی کنید.