В вашем случае нужно спарсить данные запросами по кругу. Или вручную. Читайте об это в интернете, как по AJAX запросам получить данные с других сайтов.
Genri_Rus, Жмёте F12, переходите на вкладку "Сеть" и смотрите какие запросы делает браузер при выборе города. Потом пишете парсер под это - сохраняете всё и потом отправляете в API переводчика.
Чё-то больно много вы хотите. Подобные данные собираются скрупулёзно и сложно. Бесплатно это никто не даёт в акутальном виде. Яндекс или Гугл дают то, что вам нужно. Есть их аналоги, они тоже сделают то, что вам необходимо.
1) Правильно оформлять код в вопросах оборачивая в соответствующий тег.
2) Полностью выкладывать код ошибки, не пытаясь самостоятельно перевести Google Переводчиком.
baimkin, ну это как с программистом повезёт и его ценником. Бывают золотые люди, которые за копейки работают, а бывает совсем наоборот.
Во втором варианте, конечно, урок будет усвоен :)
Но я всё-таки рассчитываю на первый.
xmoonlight, ну, в обход вообще интерфейса Яндекса можно. Если он не важен - то лучше уж на своём сервере почту складировать.
Но я думаю, что у автора задача именно, чтобы интерфейс яндексовской почты был.
Ну, новых релизов чуть больше полугода не было, не знаю откуда вы два года насчитали. Официально никто не говорит, что она заброшена.
Я с этой библиотекой работаю больше года, за это время никаких проблем не возникало.
1) По разному можно
1.1) По геолокации https://code.patriotovsky.ru/opredelyaem-geolokacz...
1.2) По языку сайта. У вас же для Германии не русская версия сайта? Клиент сам выбирает язык, или он выбирается автоматически, исходя из способа выше.
2) Реализация на бекенде очень простая. Тоже самое, что и работа с одной платёжной системой. Финансовые расчёты вас, как разработчика, волновать не должны. Этим занимаются бухгалтеры.
Дмитрий, ведёте в базе к каждому файлу ID пользователей, имеющих доступ к нему. Для реализации файловых хранилищ даже лучше MongoDB подойдёт, чем MySQL.