با سلام
دوستان یک پروژه دارم که تمام فارسی بوده و right to left هست
میخواستم ببینم راهی هست که کل پروژه left to right بشه
در واقع برای ساپورت پروژه به زبان های لاتین باید برنامه left to right بشه
با سلام
دوستان یک پروژه دارم که تمام فارسی بوده و right to left هست
میخواستم ببینم راهی هست که کل پروژه left to right بشه
در واقع برای ساپورت پروژه به زبان های لاتین باید برنامه left to right بشه
سوال خوبیه بنده هم این سوار رو دارم
ولی فکر نکنم با WinForms بشه ، توی وب راحته با تگ های RTL , LTR ، میشه مدیریت اش کرد،
سلام ،
شاید بنده درست متوجه نشده باشم ولی خصوصیت RightToLeftLayout رو امتحان کردین ؟ (در WinForms).
با درود
شما میخواید برنامه خودتون را چند زبانه کنید و در زمان اجرا این کار را انجام بدید تا هم متن تغییر کنه هم ترازبندی اونها؟
یا اینکه نه قصد دارید در زمان طراحی این کار را انجام بدید؟
اگر مد نظرتون فقط در زمان طراحی هستش که با Find/Replace کار کنین ولی مراقب باشین !! قبلش یه بک آپ بگیرین.
اگر مد نظرتون اینه که چند زبانه باشه و کاربر انتخاب کنه با خصوصیت Localizable و Language کار کنین، توجه کنین Localization این اجازه رو به شما میده که فرمهاتون بر اساس Language طراحی جداگانه داشته باشند.(طراحی جدا و کد مشترک)
سلام
یه کلاس فرم درست کنین که از فرم ویندوز ارث ببره و ویژگی (های) مورد نظر رو داخل ست کنین (مثال پایین)
public partial class FormExtd : Form
{
public FormExtd()
: base()
{
this.SuspendLayout();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(600, 450);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MinimizeBox = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScree n;
this.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.RightToLeftLayout = true;
this.Icon = Images.CRM;
this.ResumeLayout(false);
}
}
نهایتا تو فرمهای دیگه به جای ارث بری از کلاس فرم اصلی، از این کلاس ارث بدین:
public partial class ReportForm : FormExtd
{
public ReportForm()
{
InitializeComponent();
}
}
اگر مد نظرتون فقط در زمان طراحی هستش که با Find/Replace کار کنین ولی مراقب باشین !! قبلش یه بک آپ بگیرین.
اگر مد نظرتون اینه که چند زبانه باشه و کاربر انتخاب کنه با خصوصیت Localizable و Language کار کنین، توجه کنین Localization این اجازه رو به شما میده که فرمهاتون بر اساس Language طراحی جداگانه داشته باشند.(طراحی جدا و کد مشترک)
نرم افزار کامل از قبل طراحی شده و چند زبانه هست ولی همه زبان ها راست چین هست مثل فارسی و عربی
الان میخوایم چپ چین هم داشته باشیم