i18n - Not translating Menu's or Blocks The Problem
Using the i18n module, node translations are working, however Menu and Block translations are not showing up.
For example: I created 2 identical blocks. For one i set the Show this block for these languages to English and the other to Bulgarian. When i then go mysite.com it shows me the English block, but when i go to mysite.com/bg it still shows me the English block.
I have also tried the Make this block translatable but that doesn't work either.
The setup
Drupal version: 7.14
Related modules: i18n (all enabled apart from Multilingual Forum), pathauto, localization update, administration language, locale
Background
This is my first Drupal 7 website. The website im working on is a multilingual, multi-country website which is near completion. Hopefully that gives some idea of my exerpience, so if you could tailor your answers to that please.
Thanks in advance.
if anyone else is experiencing this issue, notice that it can also be caused by your configuration in yoursite/admin/config/regional/language/configure, even if you are not using Admin Language Module.

Menus are part of your interface, not of content. So, for example, if you set your interface language detection to default (only use site default language), because you want your interface to be only in english, you are not going to see your translated menu blocks when you navigate to yoursite/anotherlanguage!

Hope this helps someone!