Menu links and content to appear in different languages
The site is using the Internationalization module, but the different alignment, and layout is caused from a core feature Drupal has: When the language is one that is written from right to left, and a module adds a CSS file to the HTML output, e.g. using drupal_add_css(drupal_get_path('module', 'system') . '/system.admin.css');, Drupal search a file named system.admin-rtl.css, and uses it when that file is present; otherwise, it just uses system.admin.css.

In that site, the files having that "extension" are the following ones:


/modules/cck/theme/content-module-rtl.css
/modules/filefield/filefield-rtl.css?
/modules/nice_menus/nice_menus_default-rtl.css
/modules/node/node-rtl.css
/modules/poll/poll-rtl.css
/modules/system/defaults-rtl.css
/modules/system/system-rtl.css
/modules/system/system-menus-rtl.css
/modules/user/user-rtl.css
/modules/views/css/views-rtl.css
/themes/basic/css/style-rtl.css


To notice that, for example, /modules/poll/poll-rtl.css is not used instead of /modules/poll/poll.css, but together; /modules/poll/poll-rtl.css should then just contains the CSS styles that are specific for a right-to-left language.

The same is done for a left-to-right language; the difference is that Drupal looks for a file named, e.g., /modules/views/css/views-ltr.css, instead of /modules/views/css/views-rtl.css.