Помогите определиться со структурой, я хочу, например, чтобы он был на русском-немецком, как мне всё сделать так, чтобы было удобно и правильно? Допустим можно ли осуществить определение языка браузера и перехода на нужную страницу с нужным языком(да, но как это осуществить правильно?)?
Браузер посылает заголовок Accept-Language. Смотрите на него, выбирайте предпочтительную локаль и редиректите пользователя куда вам надо. Это если вкратце.
Bohdan, Для поисковиков нужно указывать конкретный адрес и hreflang на страницы с переводом. ru.site.name или site.name/ru или это может быть вообще альтернативное название страницы index-ru.html