Расширитель текста для арабского: сниппеты, которые разворачиваются на арабской клавиатуре

Краткий ответ: арабский — письменность прямого ввода, поэтому Lightning Assist разворачивает арабские сниппеты прямо по мере набора (inline): без метода ввода, без этапа составления. Новый аккаунт с арабским языком системы начинается со сниппета =مرحبا. Ведущий = — клавиша, которую арабская раскладка печатает без Shift и которая никогда не встречается внутри слова, в отличие от ;, которого ждут многие текстовые экспандеры: на арабской клавиатуре клавиша ; печатает букву ك. Префикс необязателен и задаётся для каждого сниппета: можно оставить =, выбрать другой символ или обойтись без него. Персидские аккаунты начинаются так же, со сниппета =سلام.
Если вы регулярно печатаете по-арабски и спрашивали себя, поспеет ли текстовый экспандер за вашей клавиатурой, короткий ответ — да. Здесь рассказано, как в Lightning Assist устроена поддержка арабского и что стоит знать, если вы пришли из инструмента, построенного вокруг фиксированного ;.
Главная проблема ; на арабских клавиатурах
Многие текстовые экспандеры опираются на символ-префикс: клавишу, которую вы нажимаете прямо перед сокращением, чтобы сообщить инструменту: «это триггер, а не обычный текст». Почти повсеместное значение по умолчанию — точка с запятой: ;.
На американской клавиатуре QWERTY клавиша точки с запятой печатает ; напрямую. На арабской клавиатуре та же физическая клавиша печатает ك, букву каф. Отдельный символ, арабская точка с запятой ؛ (Unicode U+061B), в арабской типографике есть, но на стандартной арабской раскладке (101) это Shift+P, и это всё равно не тот же символ, что ;.
Для инструмента, который ждёт ;, это тупик, пока активна арабская клавиатура: символ, за которым он следит, не приходит никогда, поэтому ничего не разворачивается. Сообщения об ошибке нет; сокращение просто молча игнорируется.
Почему единый глобальный префикс — неверная модель
Обычный обходной путь — сменить префикс в настройках инструмента. Но если один префикс действует для всех сниппетов, он должен подходить для каждой клавиатуры, на которой вы печатаете: символ, удобный на английской клавиатуре, может быть труднодоступным или отсутствовать на арабской. Инструменты с одним общим префиксом наследуют это ограничение по самой своей конструкции.
Как Lightning Assist работает с арабским
В Lightning Assist нет глобального префикса. У каждого сниппета есть своё сокращение и необязательное поле Префикс (только символы), и вместе они составляют то, что вы печатаете:
- префикс
=, сокращениеشكر: вы печатаете=شكر; - без префикса: вы печатаете только сокращение.
Lightning Assist читает нажатия через раскладку, активную в вашей операционной системе, поэтому видит те арабские буквы, которые вы действительно печатаете. Inline — режим по умолчанию на экране Активация, так что сниппет разворачивается, как только вы закончили сокращение, как и на латинской клавиатуре.
Арабский стартовый сниппет использует =, потому что арабская раскладка печатает его без Shift и он никогда не стоит внутри слова. Можно взять другой символ: если ваша текущая клавиатура не печатает его напрямую, редактор сниппетов предупредит вас до сохранения. При первом открытии экрана «Активация» приложение также сверяет стартовый сниппет с вашей реальной клавиатурой и заменяет символ, если она его напечатать не может.
Полную картину того, как ведёт себя каждая письменность (арабская, кириллица, иврит, греческий, CJK и другие), смотрите в таблице поддерживаемых языков и клавиатур. Если вы работаете с несколькими письменностями, руководство по нелатинским текстовым экспандерам рассматривает их бок о бок, есть и отдельное руководство по русской и кириллической клавиатуре.
Попробуйте: создайте первый арабский сниппет
Самый быстрый способ увидеть, как это работает:
- Откройте редактор сниппетов и создайте новый сниппет
- Задайте префикс = и сокращение شكر
- В тексте сниппета впишите полную фразу, которая должна получиться
- Переключитесь на арабскую клавиатуру и напечатайте =شكر в любом приложении
Сниппет развернётся сразу, как только вы закончите набор.
Настройка текстового экспандера для арабского в Lightning Assist
Начать можно за несколько минут:
Шаг 1 — скачайте и установите. Попробуйте Lightning Assist бесплатно 14 дней, банковская карта не нужна. Работает нативно на Windows, macOS и Linux.
Шаг 2 — попробуйте стартовый сниппет.
Если язык вашей системы арабский, в библиотеке уже есть =مرحبا. Напечатайте его на арабской клавиатуре и посмотрите, как он развернётся.
Шаг 3 — создайте свои арабские сниппеты. Откройте редактор сниппетов и добавьте самые частые фразы. Арабский работает и в сокращении, и в тексте сниппета. Например:
| Сокращение | Разворачивается в |
|---|---|
| =سلام | السلام عليكم ورحمة الله وبركاته |
| =شكر | شكراً جزيلاً على تواصلكم، سيتم الرد خلال 24 ساعة |
| =عنوان | [ваш полный адрес по-арабски] |
| =توقيع | [ваша полная арабская подпись для писем] |
Шаг 4 — выберите, когда срабатывают сниппеты. На экране Активация у режима Inline два стиля: Мгновенно разворачивает сниппет, как только сокращение завершено, а После пробела ждёт нажатия пробела. В стиле «Мгновенно» не делайте одно сокращение началом другого: более короткое сработает первым.
Шаг 5 — пользуйтесь в любом приложении. Lightning Assist — нативное десктопное приложение, а не расширение браузера. Оно работает в почтовом клиенте, любом браузере, Word, мессенджерах, редакторах кода и других десктопных приложениях, в которых вы печатаете, на арабском и любом другом языке.
Смешанная работа: арабский и латиница
Многие арабоязычные пользователи в течение дня переключаются между арабской и латинской клавиатурами. Одна библиотека подходит для обеих, потому что у каждого сниппета свой префикс и своё сокращение:
- арабский сниппет может быть
=شكر; - английский сниппет может быть
;sigили простым сокращением вродеsig.
Каждый срабатывает, когда вы печатаете его точные символы, на той раскладке, которая сейчас активна. Режим — одна настройка на аккаунт, а Inline работает на обеих клавиатурах, так что при смене раскладки ничего перенастраивать не нужно.
Хотите нажимать клавишу? Режим «Горячая клавиша»
Если вы предпочитаете подтверждать каждое расширение клавишей, выберите Горячая клавиша на экране «Активация». Тогда вы печатаете сокращение без префикса (شكر) и нажимаете свою горячую клавишу, например F1; клавишу вы выбираете из списка в приложении. Режим действует для всех ваших сниппетов.
А как насчёт голосового ввода по-арабски?
В Lightning Assist также есть AI Speech — голосовой ввод по принципу push-to-talk. Удерживайте Ctrl+Win (Windows), Ctrl+Cmd (macOS) или Ctrl+Super (Linux), говорите и отпустите клавиши: ваши слова появятся напечатанным текстом в том приложении, в котором вы работаете. Эти клавиши фиксированы, а AI Speech включён по умолчанию. Он не связан ни с сокращениями, ни с раскладками клавиатуры. AI Speech расходует речевые кредиты — баланс, отдельный от кредитов ИИ: в Pro включено 1000 в месяц, а на бесплатном тарифе их покупают по мере необходимости.
Сравнение с другими инструментами
- TextExpander предлагает приложения для Mac и Windows и расширение для Chrome; на его странице загрузки приложения для Linux нет.
- Espanso бесплатен и работает на Windows, macOS и Linux. Его сниппеты («matches») хранятся в YAML-файлах, которые вы правите в текстовом редакторе; встроенного визуального редактора нет, поэтому арабские триггеры приходится вписывать в файл конфигурации.
- Lightning Assist работает на всех трёх операционных системах, имеет визуальный редактор сниппетов и для арабских аккаунтов начинает с сокращения, которое арабская раскладка печатает без Shift.
Цены
В бесплатный тариф Lightning Assist входят до 20 сниппетов, папки и одна команда, расширение без ограничений. Pro стоит $5.99/месяц: безлимитная библиотека, подсказки при наборе, Lightning Recall и до 15 команд. Есть 14-дневный бесплатный пробный период без банковской карты. Если у вас есть промокод LIFETIME50, вы можете зафиксировать сниженную цену $2.99/месяц. Полное сравнение тарифов.
Функции ИИ (AI Chat, AI Commands, AI Enhance) работают на любом тарифе и расходуют кредиты ИИ; голосовой ввод push-to-talk (AI Speech) расходует речевые кредиты. В Pro включено по 1000 тех и других каждый месяц, а на бесплатном тарифе кредиты покупают по мере необходимости.
Часто задаваемые вопросы
Почему ';' печатает 'ك' на моей арабской клавиатуре?
На арабских раскладках клавиша в позиции точки с запятой соответствует букве ك (каф). Арабская точка с запятой ؛ — отдельный символ Unicode (U+061B), он печатается через Shift+P на стандартной арабской раскладке (101). Текстовые экспандеры, которые ждут ;, на арабской клавиатуре не срабатывают никогда. Арабский стартовый сниппет Lightning Assist вместо этого использует =, а префикс любого сниппета можно изменить или оставить пустым.
Нужно ли что-то настраивать для арабского?
Нет. Inline — режим по умолчанию, а новый аккаунт с арабским языком системы начинается со сниппета =مرحبا. Создавайте свои сниппеты с арабскими сокращениями и префиксом, который ваша клавиатура печатает напрямую, или без префикса.
Передаёт ли Lightning Assist мои нажатия, чтобы определить клавиатуру?
Нет. Приложение спрашивает у вашей операционной системы, какая раскладка активна, прямо на вашем устройстве, и сопоставляет нажатия локально. Ваши нажатия и содержимое набранного механизм расширения никогда не передаёт. Приложение действительно записывает в вашем аккаунте короткий идентификатор активной раскладки, чтобы мы могли расставлять приоритеты в тестировании и поддержке тех раскладок, которыми пользуются наши пользователи; подробности в нашей политике конфиденциальности.
Можно ли держать арабские и английские сниппеты в одной библиотеке?
Да. У каждого сниппета свой префикс и своё сокращение, поэтому арабские и английские сокращения лежат рядом в одной библиотеке, и каждое срабатывает, когда вы его печатаете.
Работает ли это в каждом приложении, включая веб-браузеры и почтовые клиенты?
Да. Lightning Assist — нативное десктопное приложение, работающее на уровне операционной системы: в браузерах, почтовых клиентах, Word, Slack, редакторах кода и других десктопных приложениях, в которых вы печатаете. Расширения браузера работают только в браузере.
Есть ли бесплатный пробный период?
Да: 14 дней, без банковской карты. Скачать.
Источники
- Символ Unicode U+061B — арабская точка с запятой ؛ — справочник символов консорциума Unicode
- Справочник по арабской раскладке (101) — документация по раскладке
- Загрузки TextExpander — доступные платформы
- Espanso — начало работы — как настраиваются matches
- Цены Lightning Assist — официальные сведения о тарифах