Eğer projen web projesi değilse, Adım 3b'ye geç.
İhtiyacın olan şey Jargon.Web.Controls projesi (ya da kütüphanesini) web projene
referans olarak göstermek. Ayrıca, web sitenin altında herhangi bir dizine istediğin
jargonlara ait
.jar.xml dosyalarını kopyalaman gerek.
Nereye koyacağını sen bilirsin; Jargon bütün jargon dosyalarını bulacaktır.
Örneğin bu sitenin jargon dosyaları kök dizinin altındaki
jargon dizininde. İnanmazsan bak:
../jargon/jargon.tr-TR.jar.xml
Sonrasında, aşağıdaki tabloda her bir ASP.NET web kontrolüne karşılık gelen
Jargon web kontrolünü kullan:
| ASP.NET |
Jargon |
| asp:Button |
jar:Button |
| asp:LinkButton |
jar:LinkButton |
asp:Literal asp:Localize asp:Label |
jar:Text |
Jargon web kontrolleri, benzer oldukları ASP.NET web kontrollerinden türerler. Buna tek istisna
jar:Text web kontrolüdür, ki zaten düz metin olduğu için bir
kontrolden türemesi gerekmedi. Demem o ki,
jar:LinkButton ve
jar:Button web kontrollerinin ASP.NET kontrollerinden hiç bir farkı
yok, al birini vur ötekine. Tek fark, Jargon kontrollerindeki
JargonKey ve
LetterCase özellikleri.
Bu özelliklerden
JargonKey tahmin edebileceğin gibi kaynak
dosyalarındaki anahtar sütunuyla aynı işleve sahip ve
LetterCase
de büyük/küçük harf olayını ayarlıyor. Örnek bir kullanımı önizleme sayfasından
kopya geçiyorum:
<tr>
<td><jar:JargonText runat="server" ID="jargonText5" JargonKey="password"/></td>
<td><input type="password" /><br /></td>
</tr>
<tr>
<td colspan="2">
<jar:JargonButton runat="server" ID="jargonButton1" JargonKey="login" />
<jar:JargonButton runat="server" ID="jargonButton2" JargonKey="lostPassword" />
<jar:JargonButton runat="server" ID="jargonButton3" JargonKey="signIn" />
</td>
</tr>
Gerisine karışman gerekmez, nitekim Jargon web kontrolleri kullanıcının tarayıcı dil seçeneklerini
alıp, en uygun jargonu seçecektir.