Вы могли бы иметь 3 текстовых поля, и это нормально ... дойти до 10, и это начинает немного сходить с ума. Кроме того, он начинает выглядеть довольно плохо.
Может быть, вы могли бы поставить, скажем, 5 текстовых полей вверх ... но если оно выходит за пределы 5 (потому что пользователь желает локализации для более чем 5 мест), он помещает одно текстовое поле с выпадающим рядом с ним, и выпадающим будет содержать текущий язык.
Текстовое поле будет автоматически заполнено текущим значением для языка, выбранного в раскрывающемся списке. Должно хорошо работать в asp.net, и это может быть сделано как на стороне клиента, так и на стороне сервера на обратной стороне довольно легко, так что вам не нужно делать что-то сумасшедшее для людей, не использующих JavaScript.