В идеале - кнопка "транслит" превращает английские символы в русские, а русские в английские...
Т.е. двухсторонний транслит...
К примеру: пхпББ нужно привратить в phpBB, а phpBB в пхпББ...
Проблема в том, что некоторые названия должны быть на англ, а англ на компе не пашит... Следовательно нужен транслит... Тоже самое с англ, когда нужен рус...
BBCode - хороший вариант, но не полностью решает проблему... Хотя если доработать... В теории будет править и англ на рус и рус на англ

В теории, достаточно в первую строчку (с англ) добавить вторую (с рус), а во вторую - первую... Но не уверен, что в JS обработка получится верной...
Начинаю свой долгий путь в сфере интернет-программирования, имею проблемы с орфографией. Остальное узнаете, кому интересно будет)))