[слово, замены, примечание]. * * @return array */ public static function words() { $n = self::N; $a = self::A; $words = array( 'шоп' . $n => array( 'шоп', 'магазин', '' ), 'сейл' . $n => array( 'сейл', 'распродажа', '' ), 'дедлайн' . $n => array( 'дедлайн', 'срок, крайний срок', '' ), 'фидб[эе]к' . $n => array( 'фидбэк', 'отзыв, обратная связь', '' ), 'лайфхак' . $n => array( 'лайфхак', 'совет, приём', '' ), 'воркшоп' . $n => array( 'воркшоп', 'мастер-класс, практическое занятие', '' ), 'митап' . $n => array( 'митап', 'встреча', '' ), 'ивент' . $n => array( 'ивент', 'мероприятие, событие', '' ), 'апдейт' . $n => array( 'апдейт', 'обновление', '' ), 'апгрейд' . $n => array( 'апгрейд', 'улучшение, модернизация', '' ), 'дискаунт' . $n => array( 'дискаунт', 'скидка', '' ), 'оффер' . $n => array( 'оффер', 'предложение', '' ), 'селлер' . $n => array( 'селлер', 'продавец', '' ), 'юзер' . $n => array( 'юзер', 'пользователь', '' ), 'фич(?:а|и|у|ей|ам|ами|ах|е)' => array( 'фича', 'функция, возможность', '' ), 'чекаут' . $n => array( 'чекаут', 'оформление заказа', '' ), 'дисклеймер' . $n => array( 'дисклеймер', 'оговорка, примечание', '' ), 'хайп' . $n => array( 'хайп', 'ажиотаж', '' ), 'вайб' . $n => array( 'вайб', 'атмосфера, настроение', '' ), 'бьюти' => array( 'бьюти', 'красота, косметология', '' ), 'фуд' => array( 'фуд', 'еда, кухня', '' ), 'кастомн' . $a => array( 'кастомный', 'индивидуальный, на заказ', '' ), 'кастомизаци(?:я|и|ю|ей)' => array( 'кастомизация', 'индивидуальная настройка', '' ), 'мерч' . $n => array( 'мерч', 'фирменная продукция', '' ), 'онбординг' . $n => array( 'онбординг', 'адаптация, вводное обучение', '' ), 'лендинг' . $n => array( 'лендинг', 'посадочная страница', '' ), 'апсе(?:л|лл)' . $n => array( 'апсейл', 'допродажа', '' ), 'к[эе]жуал' => array( 'кэжуал', 'повседневный стиль', '' ), 'оверсайз' => array( 'оверсайз', 'свободного кроя', '' ), 'х[эе]нд-?мейд' . $n => array( 'хендмейд', 'ручная работа', '' ), 'ф[эе]шн' => array( 'фэшн', 'мода', '' ), 'кидс' => array( 'кидс', 'детский, для детей', '' ), 'топов' . $a => array( 'топовый', 'лучший, популярный', '' ), 'прайс(?:а|у|ом|е|ы|ов)?(?!-)' => array( 'прайс', 'цены, прайс-лист', '' ), 'к[эе]шб[эе]к' . $n => array( 'кешбэк', 'возврат части стоимости', '' ), 'тимлид' . $n => array( 'тимлид', 'руководитель группы', '' ), 'коллаб' . $n => array( 'коллаб', 'совместный проект', '' ), 'стрим(?!ер)' . $n => array( 'стрим', 'трансляция', '' ), 'б[эе]кст[эе]йдж' . $n => array( 'бэкстейдж', 'закулисье', '' ), 'кейс' . $n => array( 'кейс', 'пример, случай из практики', __( 'в значении «чемодан» слово есть в словарях', 'yasno' ) ), 'сторис' => array( 'сторис', 'истории', '' ), 'лонгрид' . $n => array( 'лонгрид', 'большая статья', '' ), 'пруф' . $n => array( 'пруф', 'доказательство', '' ), 'рилс' => array( 'рилс', 'короткие видео', '' ), 'скилл' . $n => array( 'скилл', 'навык', '' ), 'чилл' . $n => array( 'чилл', 'отдых', '' ), 'изи' => array( 'изи', 'легко, просто', '' ), ); /** * Словарь англицизмов. Pro добавляет расширенный словарь и словарь владельца сайта. * * @param array $words Шаблон => [слово, замены, примечание]. */ return (array) apply_filters( 'ysno/dictionary', $words ); } /** * Подсказки для частых английских слов на сайтах: слово в нижнем регистре => замена. * * @return array */ public static function latin() { $map = array( 'sale' => 'распродажа', 'new' => 'новинка', 'shop' => 'магазин', 'store' => 'магазин', 'delivery' => 'доставка', 'free' => 'бесплатно', 'gift' => 'подарок', 'discount' => 'скидка', 'price' => 'цена', 'hot' => 'горячее предложение', 'best' => 'лучшее', 'top' => 'популярное', 'buy' => 'купить', 'order' => 'заказать', 'cart' => 'корзина', 'checkout' => 'оформление заказа', 'wishlist' => 'избранное', 'compare' => 'сравнение', 'search' => 'поиск', 'more' => 'подробнее', 'contacts' => 'контакты', 'contact' => 'контакты', 'about' => 'о компании', 'home' => 'главная', 'news' => 'новости', 'login' => 'вход', 'size' => 'размер', 'color' => 'цвет', 'outlet' => 'распродажа', 'faq' => 'вопросы и ответы', 'welcome' => 'добро пожаловать', 'menu' => 'меню', 'services' => 'услуги', 'catalog' => 'каталог', 'blog' => 'блог', ); /** * Подсказки для слов латиницей. Pro добавляет словарь владельца сайта. * * @param array $map Слово => замена. */ return (array) apply_filters( 'ysno/latin_words', $map ); } /** * Общепринятые обозначения латиницей: технические стандарты, форматы, платформы. * Их проверку можно отключить в настройках. * * @return string[] */ public static function common_terms() { $terms = array( 'USB', 'Wi-Fi', 'WiFi', 'Bluetooth', 'GPS', 'GSM', 'LTE', 'NFC', 'HDMI', 'LED', 'LCD', 'OLED', 'IPS', 'E-mail', 'HTTP', 'HTTPS', 'PDF', 'JPG', 'JPEG', 'PNG', 'SVG', 'QR', 'SIM', 'eSIM', 'IP', 'SMS', 'URL', 'HTML', 'CSS', 'PHP', 'SQL', 'API', 'CRM', 'ERP', 'ID', 'PIN', 'VIN', 'DVD', 'CD', 'TV', 'HD', 'Full HD', 'SSD', 'HDD', 'RAM', 'CPU', 'GPU', 'iOS', 'Android', 'Windows', 'macOS', 'Linux', 'WordPress', 'RUB', 'USD', 'EUR', 'CNY', 'ISO', 'IP65', 'IP67', 'IP68', 'mAh', 'Hz', 'dB', ); /** * Общепринятые обозначения. * * @param string[] $terms Обозначения. */ return (array) apply_filters( 'ysno/common_terms', $terms ); } }