Страницы: 1
не, это тогда запутает алгоритм - появится множество нюансов.
Наверное, Вы правы. Впрочем, ситуацию перевода без участия родного языка можно считать экзотической.
Двойной запрос к серверу, конечно, нехорош. Но лучше пусть второй запрос делается вами автоматически, чем пользователь делает это руками (а он точно будет вынужден это сделать :-)
Из минусов такого решения — неправильное поведение в ситуации "русский пользователь занимается переводом с английского на китайский и обратно". Поэтому предложение уточняю: запоминаем два последних выбранных пользователем языка, и алгоритм корректировки языка перевода должен использовать не родной и последний выбранный языки, а последний и предпоследний выбранные языки (а родной используется лишь при отсутствии ранее сделанного выбора).
Мне видится такое решение — если пара языков совпала, то в качестве языка перевода выбираем родной язык, а если он и есть язык оригинала, то берем последний использовавшийся (с любой стороны) другой язык. С моей точки зрения, это наиболее очевидное и понятное любому пользователю решение. С изучаемым языком никак не связывать не надо, это все-таки относительно экзотическая фича.
Имея в настройках два языка проблему "Английский - английский" (условно:)) всегда можно решить.
Поэкспериментировал, но не смог найти режима, при котором перевод типа «Английский—Английский» не предлагался бы ни в каких ситуациях.
Добрый день! Очень раздражает получающаяся пара «Русский—Русский» (или «Английский—Английский»). Я увидел подобное обсуждение 13.04, но оно, IMHO, немножко не туда ушло. Хочется примерно следующего алгоритма: при совпадении языка оригинала с языком перевода последний автоматически заменяется либо на «язык по умолчанию», а если это он и есть, то... дальше несколько вариантов возможной реализации в порядке убывания предпочтительности:
— либо на последний использовавшийся второй язык
— либо на язык "второго выбора" (это потребует дополнительного параметра в настройках)
— либо на первый попавшийся другой язык для перевода (я тогда оставлю в настройках в пару к русскому только английский).
Вроде очевидная проблема, так что, может быть, я просто не умею правильно применить имеющийся функционал :)
Страницы: 1