Using property files for this is actually a workaround, but a fabulous one
and will surely work, as what is required is a format string.

Thank you for helping me out of this.

**********************************************************

Bu sorunu çözmek için property dosyaları kullanmak aslında bir workaround,
ama muazzam bir workaround, denemeden de çalışacağına eminim, çünkü bu iş
için tek gerekli olan format stringi.

Yardımlarınız için çok teşekkürler.


On Tue, Nov 25, 2008 at 10:40 AM, barraQda <[EMAIL PROTECTED]> wrote:

>
> * This post will be written both in Turkish and English :
>
>
> **************************************************************************************************
>
> Merhabalar
>
> Tam olarak sorununuzu şimdi anladım. Bu noktada size gwt'nin kendi i18
> mekanizmasını önerebilirim.
> (http://code.google.com/docreader/#p=google-web-toolkit-
> doc-1-5&s=google-web-toolkit-
> doc-1-5&t=DevGuideStaticStringInternationalization<http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=DevGuideStaticStringInternationalization>
> )
> Basitçe örnek vermek gerekirse:
>
> MyConstants_tr.properties dosyasi
> ---------------------------------
>   dateFormat=d/m/Y
> ---------------------------------
>
>
> MyConstants_us.properties dosyasi
> ---------------------------------
>  dateFormat=m/d/Y
> ---------------------------------
>
> Aynı paket içine arayüzümüzü oluşturalım:
> ---------------------------------
> public interface MyConstants extends Constants {
>  String dateFormat();
> }
> ---------------------------------
>
> DateField'ı oluştururkende şu şekilde parametre verelim:
>
> MyConstants myConstants = (MyConstants) GWT.create(MyConstants.class);
> DateField df = new ...
> df.setFormat(myConstants.dateFormat());
>
> Umarım sorununuzu çözer. Verdiğim örneği fikir vermek amaçlı düşünün
> belki bir yanlışlık yapmışımdır verdiğim linkte daha ayrıntılı
> görebilirsiniz
>
> İyi çalışmalar
>
>
> ********************************************************************************************************
>
> Greetings.
>
> I got it now. At this point I can only suggest GWT's i18 mechanism.
> (http://code.google.com/docreader/#p=google-web-toolkit-
> doc-1-5&s=google-web-toolkit-
> doc-1-5&t=DevGuideStaticStringInternationalization<http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=DevGuideStaticStringInternationalization>
> )
> To make simple demonstration:
>
> MyConstants_tr.properties file:
> ---------------------------------
>   dateFormat=d/m/Y
> ---------------------------------
>
>
> MyConstants_us.properties file:
> ---------------------------------
>  dateFormat=m/d/Y
> ---------------------------------
>
> Create the inteerface under the same package with constant files
> ---------------------------------
> public interface MyConstants extends Constants {
>  String dateFormat();
> }
> ---------------------------------
>
> When setting the format of a date field use the constant like this:
>
> MyConstants myConstants = (MyConstants) GWT.create(MyConstants.class);
> DateField df = new ...
> df.setFormat(myConstants.dateFormat());
>
> I hope this will solve your problem. My example above is just for
> giving an idea and it may include some errors for a detailed info
> about the use, please refer to the link above
>
> Bye
>
> On Nov 24, 1:18 am, Alp Timurhan Çevik <[EMAIL PROTECTED]> wrote:
> > Merhaba,
> >
> > Başka kişilerin de işine yarayabilir diye düşünüyorum, bu sebeple hem
> > ingilizce hem türkçe yazacağım.
> >
> > Hi,
> >
> > Thank you for your reply. My problem is actually not about how to set
> > the format of datefield, it is how to set the format according to
> > i18n. While you can set the format using setFormat("d/m/Y"), you are
> > setting it for only "d/M/Y" and here starts the problem.
> >
> > I am currently developing and international application, which
> > includes users from different localizations, and have clients who
> > think that "10.11.2008" as November 10th and also clients who think
> > that it is October 11th. So, it is not possible to have a static
> > format for the whole application but rather a changing one, according
> > to users locale, a functionality that java has, and also gwt has. I
> > have not yet found a solution with gwt-ext to this issue, as I have to
> > statically specify the date format, but depending on the format, this
> > will confuse either the ("d/m/y") guys or the ("m/d/y") guys.
> >
> > Thus, the actual problem seems like i18n support.
> >
> > ----------------------------------------------
> >
> > Merhaba,
> >
> > Başkaları da faydalanabilir düşüncesi ile hem ingilizce hem türkçe
> > yazmak istedim. Cevabınız için teşekkür ederim, netleştirilmesi
> > gereken bazı noktalar var sanırım. Asıl problemim datefieldin
> > formatını set etmek değil de, bu formatı internationalization
> > kuralları içerisinde set etmek. Eğer setFormat("d/M/Y") gibi bir şey
> > kullanılırsa, bu tam olarak formatı "d/M/Y" ye set eder ki problem
> > burada başlıyor.
> >
> > Üzerinde çalıştığım uygulama, uluslararası bir uygulama ve
> > kullanıcılar içeriisnde "10.11.2008" in 10 kasım olduğunu düşünenler
> > ve 11 ekim olduğunu düşünenler mevcut. Yani kullanıcıya göre, ("d/m/
> > y") veya ("m/d/y") türünü göstermek gerekiyor. Burada custom bir
> > mekanizma implement etmek gereksiz gibi duruyor, zira java ve gwt
> > içerisinde, user localeine göre bu formatlardan birisini otomatik
> > seçecek mekanizmalar var, bu mekanizmalarıda browser settingleri ile
> > ilişkilendirmek gayet kolay. Eğer ("d/m/y") gibi statik bir format
> > kullanılırsa, bu amerika gibi ülkelerdeki kullanıcıları şaşırtacak,
> > ("m/d/y") ise Türkiye gibi ülkelerdeki kullanıcıları şaşırtacak.
> >
> > Netice olarak, asıl problem internationalization desteği gibi duruyor.
> > On 23 Kasım, 12:02, barraQda <[EMAIL PROTECTED]> wrote:
> >
> > > Merhaba Alp Bey,
> >
> > > Sorununuzu anladım fakat, kod olarak neyi nasıl kullandığınızı
> > > yazınızdan çıkaramadığım için konuyla alakalı bildiğim her şeyi
> > > yazmaya çalışıcağım,
> >
> > > Eğer kullandığınız widget direk DatePicker ise bu widget değer olarak
> > > zaten Date döndürür, gwt-ext'in DateUtil sınıfını kullanarak bu date'i
> > > istediğiniz gibi render edebilirsiniz:
> >
> > > DateUtil.format(date, "d/m/Y");
> >
> > > Eğer DateField kullanıyorsanız, DateField'ın formatını
> > > ayarlamalısınız:
> >
> > > DateField df =new
> > > df.setFormat("d/m/Y");
> >
> > > Yok DatePicker Editable Gridin içerisinden çağrılıyor ise Grid'in
> > > ilgili kolonunu tanımlarken parametre olarak renderer
> > > tanımlamalısınız. Şu an kendi kodum yanımda olmadığı için, yanıltmamak
> > > adına örnek yazmıyorum ama zaten gwt-ext forumlarında aratırsanız
> > > rahatça bulabilirsiniz.
> >
> > > Umarım sorunuzu doğru anlamışımdır. Başka sorunuz var ise, biliyor
> > > isem memnuniyetle yanıtlarım
> >
> > > İyi çalışmalar.
> >
> > > barraQda
> >
> > > Alp Timurhan Çevik yazdı:
> >
> > > > Hello,
> >
> > > > I have a problem regarding dateformat in datepicker.
> >
> > > > Fromhttp://
> groups.google.fr/group/gwt-ext/browse_thread/thread/a6fa8aa9cb...,
> > > > the dateformat used for datepicker is not the one used in gwt.
> >
> > > > The problem is, the format depends very much on the locale being
> used.
> > > > In most of the eu countries, the date is written as d/m/y where as us
> > > > uses it as m/d/y, thus developing an application with i18n in mind,
> > > > both formats are invalid for a user which is in a different locale.
> > > > Finding out the user's locale format and setting the string
> > > > accordingly could be a solution, but a very inefficient one.
> >
> > > > The best scenario, like java's built in or gwt's, the format should
> be
> > > > defined according to the users locale (although the gwt one is also
> > > > missing some formats, so it is not complete, one digit day is
> rendered
> > > > like 11/1/08 and if you would like to have 11/01/08 then it is tough
> > > > to do that. The need for this arises especially in grids, the one
> > > > digit days are not aligned with others, making it tough to read and
> > > > decreases usability.)
> >
> > > > Am I missing something ? Is there any mechanism (which I could not
> > > > figure out) to use ?
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"GWT-Ext Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/gwt-ext?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to