what's the best approach for implementing a bilingual website?
<p>I've got an approach for implementing a bilingual website. it divides a table into to tables that contain localized columns and non-localized columns. like this :</p>

<h2>Category</h2>

<p>CategoryId</p>

<h2>Category_Local</h2>

<p>ID
CategoryId
Culture
Title</p>

<p>I would like to know whether or not it's the best approach?
If it is, my question would be how to implement it. I mean how to handle CRUD methods for both two tables. I'm using asp.net 4.5 web form.</p>

<p>I would be appreciated for any ideas.
Thanks and regards.</p>
