Acum, Back to work : 7:27 . Ar trebui sa fac mai intii Localizarea si apoi fisierul de Help –din simplul fapt ca si fisierul de Help ar trebui localizat. OK, sa ii dam drumul inainte sa dam drumul la twitter sau alte prostii de Web 2.0 …
Ce ar trebui sa fac la localizare este sa fac un fisier de resurse pe care sa il foloseasca si exe-le de Windows , si asp.net-ul .
Facut un dll de resurse, adaugat fisier de resurse, pus NameSite ,scris clasa care sa intoarca din resource , pus Nunit test:
objCI = new CultureInfo("fr-FR");
Thread.CurrentThread.CurrentUICulture = objCI;
OK – merge : 7:47 . Sa facem munca de rutina si sa traducem tot(google translate )… Sa ii dam drumul !- si sa modificam internal class ResStrings in public class ResStrings
Rulat din nou clasa de testare – ups … greseala – metodele pe resurse sunt statice (7:59)… Revenim la hardcodare… si terminam la 8:04 . Acum ne trebuie customizat PropertyGrid – daca am fost puturosi si nu am pus textbox / label …
Ar trebui sa incep sa mut toate chestiile legate de property grid in assembly-ul lor … Si mi-ar place ca grid-ul sa reactioneze la tab.
Sa derivam deci gridul si PropertyAttributes
La naiba! 9:32 – o ora si jumate! Dar a durat sa integrez resursele mele cu atributele – si a trebuit sa folosesc reflection pentru creere…
Dar , cel putin, merge GlobalizedDescriptionAttribute –si am facut si testul …
Acum numele categoriilor…Si incepe sa fie stupid : CategoryAttribute : are GetLocalizedString , pe cind DescriptionAttribute NU! Alooo … chiar 2 echipe de programatori ?? Ma rog! Bine ca macar unul are ceva sa ma ajute!
OK – modificat categoria si descrierea – acum ar trebui chiar NUMELE proprietatii…Sa ne cufundam in codul PropertyInfoDescriptor … OK … reusit( era vorba de override DisplayName) !-10:42 si acum sa trecem sa modificam peste tot.
Dar inainte , un pic de pauza – desi sunt acasa in zi libera, totusi mai am ceva de testat pentru servici.
11:15 – am inceput din nou …si am terminat la 11:15 sa traduc.
Acum ar trebui sa fac kit de setup … si sa fac help – si sa traduc site-ul asp.net. Dar plec pe afara : 11:30 inca citeva ore…
Partea 1, Geneza si creearea unei aplicatii minimale
Partea 2, Adaugare site
Partea 3, serializarea setarilor pentru Windows Forms
Partea 4, Localizare aplicatie
Partea 5, Terminat aplicatia – help si localizare ASP.NET
Partea 6, Sumar Creeare Aplicatie