Счетчик нескольких языков (но с одинаковым значением) в Laravel - PullRequest
0 голосов
/ 30 января 2019

Моя цель: выяснить, в каком университете больше пользователей (DISTINCT и COUNT в MySQLi).

Я занимаюсь разработкой веб-сайта опроса для Португалии, Англии и Франции.

В опросе на некоторые вопросы ответ имеет предопределенные варианты ответа.

Например: пол, страна проживания, выпускной уровень (бакалавр, выпускник, кандидат наук, бакалавриат и т.д.)

Но у меня также есть вопросыгде пользователи должны записать ответы.

Например, название университета (где учился пользователь).

Два пользователя заполнили форму следующим образом:

В этом случаетекст " Университет Глазго " на английском и текст " Universidade of Glasgow " на португальском - это различие, но это тот же институт,

Итак, в этих двух институтах есть один пользователь, но правда в том, что (поскольку оба они изначально являются университетами) Университет имеет двух пользователей.

Мой вопрос: Как я могу получить ожидаемый результат?

Я планировал использовать Google переводчик, но это будет не совсем точно.

Я также думал о том, чтобы иметь все названия университетов на 3 языках, но есть более тысячи университетов, поэтомуэто может быть неэффективно.

Структура, которую я думал для таблицы:

survey_table

id, que_en, que_fr, que_pt, имя_в университете

статистика_таблицы

идентификатор, имя университета, количество

1 Ответ

0 голосов
/ 30 января 2019

Вы можете использовать локализацию для названия университета.Проверьте документы здесь: https://laravel.com/docs/5.7/localization

Сделайте так, чтобы ваши пользователи выбирали из выпадающего списка их язык (язык)

...