Изменение языка проверки орфографии в Signal Messenger для Linux или Windows

Вопрос или проблема

Я хотел бы использовать несколько языков одновременно для проверки орфографии (похожее на почтовый клиент Evolution или клиент Slack или похожее на Google Chrome или на клавиатуру Android) или хотя бы иметь возможность изменить язык проверки орфографии.

Я установил Signal как на Linux (Fedora), так и на Windows 10. На данный момент проверка орфографии работает только на языке по умолчанию моей операционной системы.

Невозможно изменить язык в самом приложении и, следовательно, иметь определённый язык для каждого разговора, но существует запрос на добавление функции, за который вы можете проголосовать на форумах сообщества.

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

На Windows

Вы должны изменить ярлык Signal в меню Пуск:

  1. Найдите Signal в меню Пуск
  2. Щелкните правой кнопкой мыши > Открыть расположение файла
  3. Щелкните правой кнопкой мыши на Signal > Свойства [alt-enter]
  4. Измените Цель, добавив --lang=<language>, где <language> — это ваш выбранный язык и региональный код, например, en_US

Примечание: при обновлении Signal нужно будет выйти и снова запустить Signal из этого ярлыка, иначе он снова вернется к системному языку, когда процесс обновления перезапустит его. Аналогично, следует отключить автозапуск с Windows и всегда запускать Signal из ярлыка.

На Linux

Необходимо установить переменную окружения LANGUAGE для signal-desktop.

Лучше всего создать собственный ярлык signal-desktop.desktop в ~/.local/share/applications (это может зависеть от ОС или окружения рабочего стола), чтобы он не перезаписывался после каждого обновления.

Начните с копирования /usr/share/applications/signal-desktop.desktop в ~/.local/share/applications, затем измените строку Exec, чтобы включить ваши языки, например,

Exec=env LANGUAGE=fr_BE.UTF-8:en_UK.UTF-8 /opt/Signal/signal-desktop --no-sandbox %U

Вы можете указать несколько языков, разделенных двоеточием :. Первый используется для интерфейса, все они используются для проверки орфографии.

Совет: добавьте --use-tray-icon для поддержания работы Signal при закрытии его окна.

Согласно этому сообщению, пользователи Flatpack также могут установить его так (не проверено):

flatpak override --user --env=LANGUAGE=en_US.UTF-8:nl_NL.UTF-8 org.signal.Signal

MacOS

Системные настройки Язык и регион позволяют установить настройки для отдельных приложений.

Ответ или решение

Изменение языка проверки орфографии в мессенджере Signal для Linux или Windows может представлять интерес для пользователей, которые работают с несколькими языками одновременно. Это особенно актуально для людей, работающих в международных компаниях или жонглирующих множеством языковых контекстов в повседневной переписке. В данном случае пользователю необходимо иметь возможность переключения языка проверки орфографии или даже возможность автоматического распознавания многоязычных текстов с целью их корректного отображения и проверки.

Теория

Signal, как мощный инструмент для обмена мгновенными сообщениями, имеет одну ограниченную возможность: выбор языка проверки орфографии строго привязан к языку операционной системы, который был установлен по умолчанию. Это значит, что пользователи, которые хотят использовать несколько языков одновременно, сталкиваются с проблемой необходимости каждая раз переключать системный язык или находить сложные обходные пути внутри приложения. В настоящий момент Signal не предусматривает возможности изменения языка внутри самого приложения, что делает невозможным переключение между языками непосредственно во время переписки.

Поскольку данная проблема затрагивает огромное количество пользователей, на форуме сообщества Signal уже создана соответствующая заявка на реализацию этой функции, которую можно поддержать, проголосовав за предложение. Время до внедрения подобной функции в основную версию приложения может варьироваться, учитывая приоритеты разработчиков и популярность запроса.

Пример

Латвийская компания, сотрудничающая с партнёрами в Великобритании, Франции и Германии, ежедневно ведёт переписку на нескольких языках. Сотруднику, ответственному за общение с иностранными партнёрами, необходимо быстро переключаться между языками для корректной проверки орфографии. Однако, имея установленный Signal Messenger как на Fedora Linux, так и на Windows 10, данный сотрудник сталкивается с ограничением в виде привязанности языка к системному языку операционной системы.

Применение

Чтобы решить данную задачу на Windows, можно воспользоваться следующим обходным вариантом. Для изменения языка по умолчанию запускаемого приложения необходимо отредактировать ярлык программы Signal в меню "Пуск":

  1. Откройте меню "Пуск" и найдите Signal.
  2. Щелкните правой кнопкой мыши на Signal и выберите "Открыть расположение файла".
  3. В появившемся окне снова щелкните правой кнопкой по ярлыку Signal и выберите пункт "Свойства".
  4. В поле "Объект" добавьте в конец строки аргумент --lang=<язык>, где <язык> – это код языка и региона, например en_US для американского английского.
  5. Примените изменения и закройте свойства.

Этот способ позволяет обойти ограничение, встроенное в приложение, и использовать выбранный вами язык для проверки орфографии. Однако стоит учитывать, что после обновления Signal или перезапуска компьютера, установленные изменения могут не вступить в силу, если Signal запускается автоматически. Рекомендуется отключить автозапуск Signal и запускать его вручную через отредактированный ярлык.

Для пользователей Linux, процесс немного отличается и включает в себя настройку переменной окружения LANGUAGE для signal-desktop:

  1. Скопируйте файл /usr/share/applications/signal-desktop.desktop в ~/.local/share/applications.
  2. Откройте скопированный файл для редактирования.
  3. Найдите строку, начинающуюся с Exec= и измените её на:
    Exec=env LANGUAGE=fr_BE.UTF-8:en_UK.UTF-8 /opt/Signal/signal-desktop --no-sandbox %U
  4. Сохраните изменения.

Для пользователей Flatpak может быть полезна другая команда, чтобы установить языковые предпочтения, такие как:
flatpak override --user --env=LANGUAGE=en_US.UTF-8:nl_NL.UTF-8 org.signal.Signal

Эти методы позволяют использовать многозадачность работы с языками без необходимости переключения системного языка. Однако они больше соответствуют роли временного обходного пути, чем основного решения. Продуктивное использование таких решений требует периодической проверки обновлений Signal на предмет возможных изменений и тестирования функции, если она будет официально добавлена.

Решение проблемы использования нескольких языков для проверки орфографии в мессенджере Signal на различных операционных системах имеет актуальность и значимость для многих пользователей и организаций. Это одна из тех особенностей, добавление которых в приложение может значительно повысить его конкурентоспособность и комфорт использования.

Оцените материал
Добавить комментарий

Капча загружается...