FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Çoklu dil uygulamasında ''Value Listeleri'' ni isme göre sıralanması

+2 oy
426 kez görüntülendi

Herkese hayırlı akşamlar,

Başlıkta da belirtiğim gibi çoklu dil desteğinde ''Value Listeleri'' dil değiştiğinde değişen dilin sırasına göre sıralama yapıyor, öyle değil de  script te ki sıralamaya göre nasıl yapabilirim.

Mesela Türkçe 'de Kırmızı ilk sırada fakat ingilizce olduğunda en alta geliyor (yeni seçilen dildeki alfabetik sıraya koyuyor) Türkçe 'de olduğu gibi Red 'in ilk siraya Blue ikinci sıra ya 3'e de Yeşil getirmeyi nasıl yapabiliriz.



Bu  şekilde script'i değiştirdim fakat olmadı.

7, Mart, 7 Scripts kategorisinde yılbak_32 (1,860 puan) tarafından soruldu

1 cevap

+3 oy
İstediğiniz türden bi sıralama yapabilmek için kayıt tabanlı değer listeleri kullanmalısınız.Size daha önce önerdiğim dosyayı kullanabilirsiniz.

Ayrıca her dilin kendi alfabetik sıralamasının yanlış bir tarafı olmamalı.Çok dilli bi uygulamada da zaten böyle olmalı bence.Kullanıcılar bildikleri dile göre bi sıralama görürse bunu yadsımaz.

Bu dosya,daha önce de belirttiğim gibi profesyonelce sayılmaz.İhtiyaca binaen oluşturulmuş,genişlemeye ve geliştirmeye o kadar da uygun olmayan bir çözüm.

Dosyanızın durumunu bilmiyorum ama madem ki oldukça fazla değer listesi olacak,diğer çözüm üzerinden devam edebilirsiniz.Biraz uğraşıp bu dosyaya da bi çözüm bulunabilir ancak hem gereksiz bi uğraş hem de daha karmaşık bi dosya haline gelebilir.
7, Mart, 7 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
Teşekkür ederim Şemsi hocam,

Evet çok profesyonel bir çalışma değil ama ben de bu şekilde başlamış oldum ve bayağı bir çalışma yaptım öncesinden simdi bütün dil sistemini değiştirmem oldukça zor va karmaşık.

ilk önerdiğiniz dosya pass-mutli adlı dosya mı? Öyle ise Script'i (test amaçlı) kelime sayısını da artırarak bu şekilde değiştirdim ;

If [$$lang = "1"]
    Set Variable [$$VL_Values_TR; Value: List ( "Mavi"; "Yeşil"; "Kırmızı"; "ABD"; "Ispanya"; "Almanya" )]
    Set Variable [$$VL_Values_EN; Value: List ( "Red"; "Blue"; "Green"; "USA"; "Spain"; "Germany" )]
    Set Variable [$$VL_Values_ES; Value: List ( "Azul"; "Verde"; "Rojo"; "EEUU"; "Espana"; "Alemania")]
End If

Ve Popup menünün kendi seçeneklerinden :

Data Management -> Field option ->  Auto-enter -> Calculated Value giderek burada bir Case ilave ettim fakat yine olmadı

Case (
    $$lang = "1"; List ( "Mavi"; "Yeşil"; "Kırmızı"; "ABD"; "Ispanya"; "Almanya" );
    $$lang = "2"; List ( "Red"; "Blue"; "Green"; "USA"; "Spain"; "Germany" );
    $$lang = "3"; List ( "Azul"; "Verde"; "Rojo"; "EEUU"; "Espana"; "Alemania");
    ""
)

Sağlık olsun,
Saygılar hocam,
Yanlış anlamışsınız sanırım,profesyonel değil dediğim bölüm, benim size önerdiğim,pass-multi.fmp12 dosyası üzerine uyguladığım değer listeleri çözümünü kastediyorum..

İlk önerdiğim dosya derken de kastettiğim dosyanın adı MultiLang.fmp12
Teşekkürler yine de deniyorum,

Bende yanlış anlamışım yorgunluk işte :-)

Şemsi hocam (Scripti) Bloknot'ta hazırlayıp FileMaker'a nasıl aktarırım ya da kopyalarım bunun bir yolu var mı
Bunun için ancak MBS gibi bi eklenti kullanablirsiniz.Başka eklentilerde var.
Şemsi hocam hayırlı aksamlar, en kısa, öz ve kolay (ücretsiz)  yolu nedir MBS etkinliği almak lazım sanırım

Teşekkürler

Örnek bir dosyanız var mi taşıma işlemi için
Hocam scripti Filemaker'da yazın,ücretsiz en kolayı bu.Başka bir dosyadaki scripti ise import edebilirsiniz.(import sonrası script satırlarında düzenleme ihtiyacı olacaktır).Scripti başka bir yerde hazırlamak diye bir şey yok maalesef.
Teşekkürler Şemsi hocam, (Allah razı olsun).
...