PHP + MySQL - unikalne wpisy w bazie, a wiele języków.

0

Cześć, nie wiem czy akurat w dobrym dziale.. w razie co proszę o przeniesienie.

Sprawa dotyczy sytuacji, gdzie użytkownik wpisując coś do formularza musi podać unikalną nazwę.

Np. użytkownik wpisuje "kot". W sytuacji kiedy w bazie występuje już "kot" skrypt mu podpowiada, że "kot" jest już dostępny. Problem występuje kiedy w bazie występuje np. "cat" lub inna wartość w innym języku, znacząca to samo. Podpowiedź ukażę się wówczas kiedy użytkownik wpisze "cat", a nie "kot".

i właśnie to chciałbym rozgryźć :) prawdopodobnie rekordy w bazie trzymałbym wszystkie po angielsku ale po stronie klienta chciałbym to odpowiednio tłumaczyć. Zależy mi na unikalności w bazie, aby nie było sytuacji gdzie w rekordach jest "cat" i "kot" lub "iPhone mobilephone" i "iPhone telefon komórkowy"...
Jeśli w bazie istnieje wpis "cat", a użytkownik pracuje na języku polskim -> chciałbym aby wyświetlało mu się "kot"...

kompletnie nie wiem jak to ugryźć, ktoś spotkał się może z takim problemem? są jakieś gotowe rozwiązania? jakieś translatory z API + skrypty javascript ? będę wdzięczny za każdą podpowiedź w jakim kierunku iść :)

baza jest w mysql, strona w PHP oczywiście.

0

Nie wiem, czy o to chodzi: http://code.google.com/intl/pl/apis/language/translate/overview.html

Problemem jest jednak nieskończona ilość słów mogących być odpowiednikami tych podstawowych (kot - cat, Katze, die Katze etc...) oraz czasem brak informacji, że takie słowo istnieje (w innym języku czy innym kontekście - znaczeniu).

1 użytkowników online, w tym zalogowanych: 0, gości: 1