[ kopca @ 19.11.2007. 08:55 ] @
Pozdrav svima,

Pravim ASP.NET web aplikaciju i koristim lokalizaciju, onu prostu, sa fajlovima tipa Default.aspx.en-US.resx.

U Page direktivi imam ovo: <@Page ... culture="auto:sr-SP-Latn"...>. Kompajler se buni i kaze:

'sr-SP-Latn' is not a valid value for attribute 'culture'.

Nasao sam na netu da je Microsoft izmenio 13 culture stringova medju kojima je sr-SP-Latn.
Sad nije vise sr-SP-Latn, nego sr-Latn-cs, da bi bilo po nekom naming standardu.

To je u redu, kod se kompajlira kad ispravim <@Page...> direktivu.

Ali problem je sto sam to uradio na update-ovanoj masini (.NET framework 2.0.5blabla),
dok kuci jos imam staru verziju i na njoj se kompajlira sr-SP-Latn!!! Microsoft je ponudio resenje,
treba da se skine Windows Update, sto i uradih, ali nista od toga. Bio sam nestrpljiv pa sam reinstalirao
VS sa novom verzijom prethodno brisuci .NET verziju koju imam i stavljajuci novu.

Da li neko zna u cemu je caka? Da li je do Windows Update-a ili do Framework-a? Ne razumem vezu izmedju
Windows Update-a i Frameworka... Da li su ti stringovi opstija stvar od .NET-a, pa framework zavisi od toga?
Sta jos treba da uradim? Molim vas, pomozite, treba da publishujem sajt, a ne mogu zbog glupih 13 skracenica...
Ako nadjem Microsoft-ov link o tih 13 skracenica, okacicu je u odgovoru na temu.
[ kopca @ 19.11.2007. 09:04 ] @
Evo i linkova do informacije:

Search-ujte 939949, u tabeli su povezani clanci (redovi) sa kolonama(patch and affected software).
http://support.microsoft.com/kb/931212


Valjda treba da skinem patch KB928365...
http://www.microsoft.com/downl...8BC95AE548D&displaylang=en


http://support.microsoft.com/kb/939949/


http://blogs.msdn.com/shawnste...0-on-windows-xp-2003-2000.aspx






[Ovu poruku je menjao kopca dana 19.11.2007. u 10:53 GMT+1]

[Ovu poruku je menjao kopca dana 19.11.2007. u 11:02 GMT+1]
[ BezPanike @ 20.11.2007. 08:24 ] @
Iamam ja rešenje koje će da radi u obe varijante:

umesto "sr-SP-Latn"
stavi Convert.ToInt16("0x081A", 16)
[ kopca @ 20.11.2007. 12:35 ] @
E hvala NoPanic :)

Radi se o security patch-u za .NET 2.0, samo se ja ne snalazim na MSDN-u.
Skinuo sam x86 verziju patcha sa url-a i instalirao ga:
http://www.microsoft.com/downl...8BC95AE548D&displaylang=en
i radi mi sad i kuci... Kompajler prijavljuje gresku da mu nije poznata skracenica sr-SP-Latn i prepoznaje sr-Latn-cs...

Samo sad su se pojavili drugi problemi.
Npr. za hiperlink:
Code:

<asp:HyperLink ID="hlBookDetails" NavigateUrl=<%# "~/BookDetails.aspx?id=" + Eval("BookID") %> 
                                       Text=<%# Helper.GetShortDisplay((string)Eval("Title"), 20) %> 
                                       runat="server" />

Radilo mi je u staroj verziji VS-a i .NET framework-u i hyperlink mi je sintaksno ispravan.
dobijam gresku da 'Attrubute values should be enclosed with quotation marks.'
Stavim NavigationUrl value pod dvostruke navodnike i kaze "ASP.net tag is not well formed."
Stavim pod apostrofe - jednostruke navodnike - i opet ne radi.
Takodje, npr. za <br> dobijam gresku da mora da bude <br/>
I sve to posle instaliranja samo jednog patcha!!! ccc

Hvala, BezPanike, probacu tvoje resenje, ali mi je nekako elegantnije da radi sa regularnom skracenicom,
ako su vec na i na host serveru instalirali patch. Ako moze neko da vidi ovaj hiperlink sta sam zeznuo, mozda vec
toliko buljim da ne mogu ni prostu gresku da nadjem.
[ Fedya @ 20.11.2007. 14:30 ] @
Zar:
NavigateUrl="<%# "~/BookDetails.aspx?id=" + Eval("BookID") %>
Text=<%# Helper.GetShortDisplay((string)Eval("Title"), 20) %>
runat="server" />"

ne resava stvar?

I btw, mozes da iskljucis validaciju html-a u tools options
[ kopca @ 20.11.2007. 15:10 ] @
Da: Options->TextEditor->HTML->Validation->when attribute values are not quoted - NE TREBA DA BUDE CHECKIRANO

KAKO SAM SE TOGA DOBRO SETIO!!! :) (Fedore, ne citaj ovaj poslednji red).

Zaboravio sam da kad instaliras fresh verziju VS-a ti option-i budu poukljucivani ponovo.

Hvala i pozdrav!