Using i18n module for the multi-language capability, we've got an English and an Arabic version of our drupal 5.7 web site. We'd like to use the built in "contact" module -- but things don't seem to work exactly as they should.

In english, everything looks perfect (mysite.com/en/contact)

In arabic, things look sightly off (mysite.com/ar/contact):

  • the customizeable text above the forms is properly aligned on the right side, but there's no way to replace the english text with the arabic text)
  • the labels for the various fields (name, email addy, etc.) are automatically translated into proper Arabic, but everything is aligned on the left side of the page instead of the right. The pre-translated text headers is displayed in a sort of wonky way -- it's showing up as [arabic text]:* as opposed to the way it should be shown -- *:[arabic text]
  • there's no place to enter the arabic equivalents for the category text
  • the message textbox is still configured for LTR text entry, as opposed to RTL entry
  • the send e-mail button is on the left side. instead of the right side

I'd love to use this module, as it does everything I need to -- hiding the e-mail addresses for the various categories of contact types, etc. Is there a way of making this work, or am I stuck hard coding two node pages with php to replicate this, or creating a module that will do all of that in both english and arabic? I'd rather not touch the contact module itself, as it is a core module...

Any ideas/suggestions?

Thanks a million,

-Nick

Comments

ddorian’s picture

try the i18n module