Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xml]zmiana jezyka(pl->ang)danych z bazy mySQL
źrebak
post 30.09.2005, 12:39:06
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 4.05.2005

Ostrzeżenie: (0%)
-----


witam,mam dosyc spora baze mySQL w ktorej przechowuje dane w jezyku polskim. Po zapoznaniu sie z rodzina jezykow xml doszedlem do wniosku, ze xml moze mi mocno pomoc przy wyswietlaniu tych 'polskich' danych w jezyku angielskim. Mam tlumaczenie wszystkich mozliwych wartosci (rekordow), ktore przechowuje w bazie mySQL z jezyka polskiego na angielski. Tlumaczenie to znajduje sie w pliku xls. W jaki sposob zaprzasc to do dzialania? Bylbym wdzieczny za wszelkie rady, ktore pomoglyby mi ruszyc z miejsca.
Go to the top of the page
+Quote Post
Sh4dow
post 30.09.2005, 12:48:15
Post #2





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


jesli mozesz pokazac przykladowy plik z danymi i jak wyglada tlumaczenie na pojedynczym przykladzie. Napewno bedzie duzo latwiej wpasc na cos konkretnego. Rkingsmiley.png


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
źrebak
post 30.09.2005, 12:59:32
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 4.05.2005

Ostrzeżenie: (0%)
-----


struktura bazy wyglada tak:
oferty(id,parametr,text)
slownik(parametr,opis)

przykladowa struktura:
oferty:
293,2,niebieski
293,3,kowalski
293,4,jan
293,5,warszawa
293,6,1-ego maja
294,2,czarny
294,3,czarnecki
294,4,karol
itd...

tabela slownik:
2,kolor
3,nazwisko
4,imie
5,miasto
6,ulica

tak wiec charakterystyka obiektu tworzona jest za pomoca zdefiniowanych wczesniej parametrow. I te wlasnie parametry mam przetlumaczone na jezyk obcy w pliku excela o nastepujacej postaci:
2|niebieski|blau
5|warszawa|warschau
4|karol|karl

Jednym slowem - wszystkie wartosci jakimi moze byc opisany obiekt mam przepisane do excela i obok w kolumnie mam ich tlumaczenia - odpowiedniki w jezyku obcym. Kazda oferta opisana jest roznymi parametrami, np oferta nr 234 moze byc opisana parametrami 1,2,3,4,5,6,7 a oferta nr '235' 2,4,5,6. I wartosci tych parametrow oraz ich ID mam zapisane w mySQL. Teraz potrzebny mi XML, ktory w czasie rzeczywistym w miejsce parametru o ID=2 da oferty=245 podstawi mi przetlumaczona na jezyk niemiecki polska wartosc zapisana w bazie MySQL dla tego parametru, gdzie tlumaczenie na jezyk obcy mam poki co w pliku excel.
Go to the top of the page
+Quote Post
Sh4dow
post 30.09.2005, 15:11:48
Post #4





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


albo troche zamieszales albo ja cos zle kojaze ale chyba zrozumielam jak trzeba.

xml musial by byc bydowany chyba tak
  1. <?xml version="1.0" encoding="iso-8859-2"?>
  2. <slownik>
  3. <kolor>
  4. <niebieski>blau</niebieski>
  5. <czarny>schwartz</czarny>
  6. </kolor>
  7. <imie>
  8. <karol>Karl</karol>
  9. </imie>
  10. </slownik>


i tak wygladal by plik dla jezyka niemieckiego, inny plik byl by dla jezyka angielskiego. To jest oczywiscie jeden sposob na rozwiazanie. Bynajmniej pierwszy ktory mi przuszedl do glow (chociaz przepisuje go juz 3 raz tongue.gif ) ale chyba najbardziej wygodny jesli bedziesz uzywac naprzyklad XPath.
Powodzenia Rkingsmiley.png


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 23:43