WordPress is translated to many languages and provides translation mechanism for WP themes and plugins.
We have prepared a step-by-step tutorial article where you can see how to translate theme for WordPress.
The whole process is easy and we have divided it to 3 steps:
how to start (check if your themes and plugisn are translation ready)
translating the WordPress theme
setting native language in WordPress
We hope that our tutorial will be helpful!...