If you’re not a native English speaker doing Drupal, then the i18n module is probably the only way. This is why it seems very strange to me that the performance admin page says that i18n might not work with aggressive caching or (in the case of PressFlow) external-mode caching.
I find it hard to believe that multilingual drupal sites scale worst or harder than sites with one language.
scale worst/hard = scale without advanced caching
Is there anyone with experience using the i18n with aggressive or external-mode caching?
You do not need i18n for translating your site into another language.
In other words:
For translating, localisation, in core, suffices. This translates the interface using PO files. These files are imported into the Database. You will see slight performance-drop, but nothing worth worrying about.
For multilingual, try core translation features. If they do not suffice, backtrace, and evaluate all possibilities. i18n being just one of them: