30
Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net) Daniel Litersk i

Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

  • Upload
    kaiser

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net ). Daniel Literski. Na początek tworzymy „New Website” i zapisujemy pod dowolną nazwą, w tym przypadku będzie to „Lokaliz”. Przechodzimy do widoku Design i z Toolboxa przeciągamy Button i trochę niżej Label. - PowerPoint PPT Presentation

Citation preview

Page 1: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Lokalizacja i Globalizacja na witrynie

w Visual Web Developer 2008

(ASP.Net)

Daniel Literski

Page 2: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Na początek tworzymy „New Website” i zapisujemy pod dowolną nazwą, w tym przypadku będzie to „Lokaliz”.

Przechodzimy do widoku Design i z Toolboxa przeciągamy Button i trochę niżej Label

Page 3: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Następnie w Solution Explorer klikamy prawym przyciskiem myszy na główną lokalizacje naszego

projektu w tym przypadku C:\...\Lokaliz\ i wybieramy opcje jak na obrazku poniżej

Page 4: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Po stworzeniu folderu LokalResources klikamy na niego prawym przyciskiem myszy i wybieramy Add New Item

Page 5: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Z dostępnych opcji wybieramy Resource File i zapisujemy pod nazwą Default.aspx.resx

Page 6: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Otworzy nam się okno, które uzupełniamy tak jak na rysunku

(nadajemy wyświetlane nazwy dla przycisku i etykiety)

Page 7: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Analogicznie dodajemy jeszcze jeden Resource File i nazywamy go Default.aspx.en.resx, który uzupełniamy

w innej wersji językowej w tym przypadku jest to angielski

Page 8: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Przechodzimy do widoku Source i dopisujemy kod tam gdzie kończy się definiowanie przycisku (linia 13):

meta:resourcekey=„Button1” i odpowiednio w etykiecie (linia 17): meta:resourcekey=„Label1”

Page 9: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

W 1 lini przed znakiem %> wpisujemy: Culture=„auto:pl-PL” UICulture=„auto”

Page 10: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Z paska narzędzi standardowych przeciągnijmy jeszcze Calendar do naszego projektu

Page 11: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Nasza witryna wygląda następująco w zależności od tego jaki język ustawiony jest w opcjach przeglądarki

Page 12: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Aby stworzyć przyciski do przełączania języka na stronie użyjemy GlobalResources do którego można będzie się

odwołać z każdej podstrony. Analogicznie jak przy LokalResources tworzymy folder jak na rysunku

wybierając odpowiednie opcje

Page 13: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Jak poprzednio dodajemy New Item

Page 14: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Resource File zapisujemy pod nazwą Resource.resx

Page 15: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Uzupełniamy go jak na rysunku dzięki czemu zawsze będziemy mogli odwołać się do resource i on automatycznie zaadaptuje nasze ustawienia

Page 16: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Stwórzmy jeszcze jeden resource file i uzupełnijmy go w języku angielskim tak jak na rysunku poniżej

Page 17: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

W widoku Source pod linią 11 (za <div>) wstawmy nagłówek (h2) i przeciągnijmy tam label. ID zmieniamy

na Witaj tak jak wcześniej zapisaliśmy w naszym GlobalResource

Page 18: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Przechodzimy do widoku Design i we właściwościach naszej nowej etykiety wybieramy (expressions)

Page 19: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

W lewym oknie wybieramy tekst w Expression type: Resources w ClassKey wpisujemy: resource i w

ResourceKey wybieramy: Witaj

Page 20: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Następnie wykonujemy te same czynności na naszym przycisku z tym, że w oknie expression zmieniamy kolor

przycisku tak jak widać na rysunku

Page 21: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Po uruchomieniu naszej witryny w odpowiednim języku efekt wygląda następująco

Page 22: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

W Solution Explorer tworzymy nowy folder o nazwie obrazki i przeciągamy do niego wybraną grafikę

Page 23: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Do naszego projektu przeciągamy obok przycisku ImageButton. W jego właściwościach ustawiamy

wysokość na 25px i szerokość na 40px

Page 24: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

We właściwościach w ImageUrl wybieramy ścieżkę dostępu do odpowiedniego obrazka

Page 25: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Kolejnie ustalamy PostBackUrl w którym wybieramy nasz Default.aspx

Page 26: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

I dopisujemy wyrażenie: „?Language=pl-PL”PostBackUrl powinien wyglądać jak na rysunku

Page 27: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Możemy skopiować gotowy ImageButoon bądź stworzyć nowy dla drugiej wersji językowej pamiętając

o wybraniu odpowiedniego adresu obrazka oraz PostBackUrl dla wersji angielskiej z końcówką „?

Language=en-US”

Page 28: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Klikamy prawym przyciskiem myszy w widoku Design i wybieramy View Code, gdyż musimy tam dopisać

odpowiednią część kodu by nasze przyciski działały

Page 29: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

Nasz kod który dopisujemy na rysunku poniżej zaczyna się od linii 21. Na samym początku w wpisujemy linii:

7 using System.Threading;8 using System.Globalization;

Page 30: Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net )

W efekcie nasza strona wygląda następująca i zmienia swój język gdy wybierzemy odpowiednią flagę