Why are phone numbers inverted during RTL language checkout?

Topic summary

A checkout form displays phone numbers in reverse order when used with RTL (right-to-left) languages.

For example, when attempting to enter “0550 15 16 17”, the digits appear inverted.

The issue occurs because the phone number input field is rendering in RTL mode even though the checkout itself is set to LTR (left-to-right).

The user is seeking help to resolve this CSS-related problem and asking if others have encountered similar issues with phone number fields in RTL language contexts.

Summarized with AI on November 23. AI used: claude-sonnet-4-5-20250929.

Hello everyone,

There is an issue with checkout when using it in RTL language. The phone numbers are inverted for many countries. For example I want to write the number 0550 15 16 17. I start writing and the number shows like this : 17 16 15 0550.

It seems the checkout number field is still writing numbers in LTR even though the checkout is in RTL.

Did anyone else face this issue before? Did you manage to resolve it?