web-dev-qa-db-de.com

URL-Abfrageparameter übersetzen

Wie es immer ratsam ist, URL-Teile zu übersetzen, um eine Website zu internationalisieren, gibt es eine Empfehlung (W3C oder eine solche) bezüglich der Übersetzung von URL-Parametern (Abfragezeichenfolgen)?

Beispiel für die Übersetzung von URLs mit ihren Parametern:

Deutsch: /store/products/?sort=descending&filter=free-delivery
Spanisch: /almacén/productos/?orden=descendiente&filtro=reparto-gratis

Ich habe viele Male versucht, darüber zu recherchieren, aber bisher scheint niemand die Lokalisierung von URL-Parametern in Betracht zu ziehen.

Hinweis: Nicht alle URLs mit Abfrageparametern müssen oder können in eine "benutzerfreundliche" URL umgewandelt werden. Laut Spezifikation sollen URL-Parameter Hinweise geben, wie bestimmte Inhalte angezeigt werden. Aus diesem Grund ist der Parameter sort=descending geeignet.

4
Mario

Wenn Sie können, würde ich vorschlagen, zu benutzerfreundlichen URLs zu wechseln. Zum Beispiel:

http://www.example.com/section/one

anstatt von:

http://www.example.com/index.php?section=one

Wenn Sie jedoch Abfragezeichenfolgen in der Adressleiste verwenden MÜSSEN, bleiben Sie bei alphanumerischen Zeichen und verwenden Sie Gleich, um Namen von Werten zu trennen, und das Et-Zeichen, um Sätze von Name-Wert-Paaren zu trennen. Das erste Fragezeichen in der URL gibt an, dass die Abfragezeichenfolge beginnt.

Wenn Sie in der URL ausgefallene Zeichen verwenden müssen, müssen Sie diese prozentual codieren. Um beispielsweise ein Leerzeichen in der URL zu verwenden, müssen Sie "% 20" anstelle von "" hinzufügen, da 20 für 32 ein Hexadezimalwert ist.

Gehen Sie zu dieser URL für weitere Informationen:

http://en.wikipedia.org/wiki/Percent-encoding
1
Mike