Language filter

I want to add language filter and currently working on it. Facing some difficulties and as per instructions from jhass gave a pull request for a discussion base. 

1. I am trying to make changes to user getting started page and add language choice to it. I created a table called language through the model . Used the seed command to populate it with relevant entries. However I want to store the languages as tags itself in the form of #language_tag_{language Name} . So I am using tag_following paths. Javascript and languages_controller.rb should help me do that but due to some error the autocomplete part is not working. Please point the error. 

2. When someone wants to post a status they have a language dropdown menu in it similar to aspects. I have created the dropdown button and given relevant options. I have tried to make it exactly look like aspects dropdown . I want the selected value in status_message_controller.rb. Please let me know how to do it. 
Another point of having the language field a separate field is that we can avoid touching the users message, if we'd do it should only happen on output, so we still have the raw data and can correct mistakes. Here, much like the location of a StatusMessage, the language is metadata and should be rendered separately, if at all.