Як створити свою мову програмування? Теорія та практика
Створення мови програмування дуже складне завдання, але можливе. Ми розповімо основні фактори при створенні своєї першої мови.
Бажання створити щось своє та залишити слід в історії відвідує всіх людей, у тому числі програмістів. Створення власної мови програмування – це потрібна можливість. Мотиви бувають різні: від чого робити, вирішення вічних проблем в інших мовах, розробка комфортного варіанту для себе.
Створення мов – це посильне завдання, яке може виконати читач, керуючись покроковим алгоритмом 12 етапів. Ймовірно, саме за вашою мовою майбутнє.
Стаття містить специфічні терміни, без розуміння яких не обійтися: лексери, парсери, інтерпретатори, компілятори, дерева синтаксису та інше. Значно простіше вникнути в суть, черпаючи інформацію з інтернету або спільному вивченню даних з досвідченим програмістом. Базові поняття термінології – це фундаментальна величина до створення своєї мови програмування.
Вивчення комп'ютера
Це порада та необхідність одночасно, знання операційних систем допоможе працювати, вивчати нові мови, стати на шлях програміста. Неможливо створити швидку, якісну та багатофункціональну мову без розуміння способу перетворення коду та його обробки. p align="justify"> Пізнання функціонування системної машини - це обов'язковий етап подальшого розвитку.
Навіщо вам нова мова програмування?
Заздалегідь визначтеся із призначенням мови. Існує 2 основних напрямки – універсальний інструмент чи вузькоспеціалізоване рішення.
Затребуваними виявляються мови з обох напрямків, але популярніші універсальні.Врахуйте, що багатофункціональні мови вимагають більше часу та зусиль, а також у них безліч конкурентів.
Зараз варто оцінити кількість майбутньої роботи, встановити цілі та бажання. Важливо визначитися, чи ви плануєте стати знаменитістю, а мова має стати однією з кращих, чи вам досить цікаво провести час і розширити світогляд?
Яких концепцій дотримуватиметься нова мова?
На етапі планування слід відповісти на низку ключових питань, вони поставлять напрямок розвитку:
- інтерпретація чи компіляція? Код компілювання буде перетворюватися на машинний, потім виконуватися. При використанні інтерпретатора код обробляється рядково. На питання немає правильної відповіді, перед розробником стоїть складний вибір, у який бік ухил робити: функціональність, безпека, швидкість роботи, зручність тощо;
- типізація? Якщо так, то розробнику буде потрібно вручну встановлювати типи даних. В іншому випадку доведеться описувати систему, яка визначатиме типи;
- у мові буде вбудований автоматичний алгоритм очищення сміття чи керування віддати до рук користувача?
- планована модель мови програмування: структурне, ООП, функціональна логіка Хто знає, може вам вдасться розробити щось зовсім інше;
- як мова поводитиметься щодо конкурентів, вставка з інших мов планується? Враховувати цей аспект важливо під час початкової розробки мови;
- планується підтримка базового функціоналу мови чи передати всі функції на бік фреймворків?
- який очікується кінцевий вид архітектури програми?
Послідовно відповідаючи на поставлені питання, в голові почне формувати вигляд дітища, але з'являться й інші питання, що вимагають відповідей.
Придумайте синтаксис для язика
При використанні спеціальних знаків можна значно спростити роботу комп'ютера і підвищити продуктивність коду. Недоліком є відштовхування нового користувача. Подібний вибір стоїть щодо функцій: або елементарні та зрозумілі, або максимально інформативні.
При цьому синтаксис може бути яким ви самі захочете. Наприклад, існує мова від вітчизняних розробників, яка називається YoptaScript. Він має дуже кумедний синтаксис і писати програми на ньому приносить лише сміх :)
PS: ця мова є лише жартом і її не варто сприймати як реальну мову. Подивитися мову ви можете на їхньому офіційному сайті.
Назвіть ваше дітище
Питання з одного боку просте, з іншого – ні. Багато розробників не вибирають глибоку і хитромудру назву, віддають перевагу простоті та легкості запам'ятовування. Особливо ефективно давати ім'я мови з явною асоціацією, щоб потенційний користувач запам'ятовував назву після першого-другого виголошення. Складні абревіатури та назви з 3 і більше слів – складно запам'ятовуються та швидко губляться у пам'яті. Ім'я має бути відносно коротким і таким, що запам'ятовується.
Виберіть фундамент мови
Вибір мови, яка буде взята за основу, – це найважливіший крок. Якщо знань достатньо, можна писати на асемблері або навіть машинному коді, але в сучасному світі краще придивитися до інших високорівневих мов: CC++, Swift, Pascal та інші компілювані варіанти придатні для інтерпретованих рішень. Як гідні мови з інтерпретаторами варто придивитися до: Java, JavaScript, Ruby, Python – для компіляторів Перелічені пари зменшать втрату швидкості роботи.
Лексер та парсер
Лексер – це інструмент аналізу лексики, поділу написаного коду деякі елементи, їх називають токени. Далі входить у роботи парсер для синтаксичного аналізу, його роль – організація ієрархії з урахуванням токенів, він відновлює ланцюг подій. Як графічний приклад розглянемо просту схему:
Налякатися не варто, тому що вже є готові бібліотеки для швидкого формування лексерів та парсерів. Програми спростять виконання складного етапу роботи.
Створення основної бібліотеки
Незалежно від наявності вбудованих можливостей у мові для роботи з елементарним функціоналом або максимального використання зовнішніх бібліотек, потрібно створити функції. Вони допоможуть продемонструвати можливості хоч би дуже базово.
Створення та написання тестів
Процес створення більшою мірою зводиться до відточування роботи, оскільки сформувати нормально працюючий мову дуже складно. Завдання розробника – виявити працездатність вбудованих елементів та механізмів їхньої взаємодії, тут на допомогу приходять тести. За результатами тестування робиться висновок про неприпустимий і дозволений синтаксис і поєднання функцій. Можливо, вдасться розширити функціонал мови.
Випуск мови у світ
Після завершення роботи обов'язково слід завантажити мову до мережі. Тут ви знайдете однодумців та людей, які допоможуть удосконалювати дітище. Публікація - Це логічне завершення процесу, не варто ховати роботу в ящик, поділіться їй.
Більше цікавих новин
Як створити свою власну мову за 7 кроків (+ цікаві поради та інструменти)
Якби ви могли створити свою власну мову, як би вона звучала? Які правила регулюватимуть це? Чим вона відрізнятиметься від інших існуючих мов?
Це цікаві питання, чи не так? Зазвичай ми думаємо про мову як про щось, що вже існує і що ми вибираємо або змушені вивчати, а не як про щось, що ми можемо втілити в життя. І все ж ніщо не заважає вам це зробити.
Насправді, створення власної мови може бути дуже корисним. Як письменник, він може надати додаткову достовірність вашого вигаданого всесвіту. Для вчених-лінгвістів це чудовий спосіб отримати глибше розуміння того, як працює мова. Якщо ви амбітні, ви можете спробувати надати людям більш простий спосіб спілкування. Зрештою, це може бути просто нове цікаве хобі.
Справа в тому, що люди творили мови сотні років і продовжують це робити. Якщо вам цікаво дізнатися як це зробити, ви знайдете покрокові інструкції в цій статті. Ми навіть покажемо вам, як перекласти ваш сайт вашою власною мовою. Хіба це не було б цікаво?
Навіщо вам намагатися створити власну мову?
У вступі ми вже торкнулися різних причин створення власної мови. Щоб ви краще зрозуміли, чим вони можуть бути корисними, давайте поговоримо про них докладніше.
Створіть більш захоплюючий всесвіт для фільмів, телепередач, книг або відеоігор
Напрочуд часто мови створюються для творів масової культури. Існує ряд цілком конкретизованих прислівників, які в основному існують для того, щоб зробити художні твори яскравішими. Деякі відомі приклади включають:
- Мови Середзем'я . Для свого всесвіту «Володар кілець» автор Дж.Р.Р. Толкін довів щонайменше 15 мов до різних стадій завершеності. Серед них є два діалекти ельфійської мови, а також дворфський, ентський та орочий.Багато його мов навіть споріднені один з одним і мають свої алфавіти. Хоча Толкін був лінгвістом за професією, він почав створювати мови як хобі ще в підлітковому віці, а пізніше використовував їх як основу для побудови свого світу.
- Дотракійці та Вищі Валірійці . Ці два приклади також взято з художнього твору, а саме із популярного серіалу «Гра престолів». Хоча у книгах зустрічається лише кілька слів, у серіалі мови були значно деталізовані. Їх творець документує процес у репозиторії у стилі Вікісловара, а також є курс з Duolingo, якщо ви хочете вивчити вищу валірійську мову.
- Клінгонський (tlhIngan Hol) — у всесвіті «Зоряного шляху» клінгонською мовою говорить інопланетна раса з такою самою назвою. Подібно до того, як це сталося в «Грі престолів», спочатку в першому фільмі з'явилося лише кілька слів цією мовою, а потім вони перетворилися на повноцінну мову. До цього часу аматори перевели на клінгон різні літературні твори, а також є курс Дуолінго.
- Мова На'Ві. Останній приклад — мови, якими говорить На'ві, синя інопланетна раса з фільму «Аватар». Це робота Пола Фроммера, експерта-лінгвіста. На момент виходу першого фільму існувало лише близько тисячі слів, зараз їх уже кілька тисяч, а також повна граматика.
Вигадані мови з'являються у багатьох інших фільмах, серіалах та навіть відеоіграх. Якщо ви письменник, сценарист чи інша творча людина, це чудовий спосіб зробити світ, який ви творите, більш правдоподібним.
Створіть найкращу мову
Окрім потреби у способі спілкування вигаданої інопланетної раси чи чарівних істот, в історії є також приклади, коли люди намагалися запровадити нові мови з інших причин.
Найвідоміший приклад – есперанто. Його винахідник хотів розробити універсальну мову, щоб людям у всьому світі було легше спілкуватися та співпрацювати. Сьогодні це найбільш широко використовується мова такого роду. За оцінками, ним говорять близько 100 000 осіб.
Число членів асоціації есперанто країнами у 2015 році. Джерело зображення: Wikipedia - CC-BY-SA
Однак, це не єдиний приклад. У 19 столітті кілька людей намагалися створити універсальні мови, щоб полегшити торгівлю та дипломатію. До цього Джон Вілкінс прагнув замінити латину більш точною і недвозначною мовою, щоб надати вченим і філософам кращий спосіб спілкування.
Нарешті, Хільдегард Бінгенська, черниця XII століття, вигадала свою власну мову під назвою Lingua Ignota («невідома мова»), щоб використовувати її у своїх релігійних піснях.
Вчіться та отримуйте задоволення
Крім вищесказаного, ще одна причина, через яку ви можете створити свою власну мову, - це чорт забирай. Зростає спільнота ентузіастів мови та лінгвістів, які займаються цим просто як хобі чи творчим заняттям.
Зрештою, який найкращий спосіб зрозуміти, як працює мова, ніж спробувати створити свою власну? Це змусить вас по-справжньому зрозуміти та продумати граматичні правила та функції різних мовних елементів.
Плюс, можливо, ваша вигадана мова могла б перетворитися на всесвітньо відому серію книг із багатомільйонною угодою з фільму, хто знає?
Як створити власну мову крок за кроком
Добре, тепер ми підходимо до найцікавішого.Нижче ми розглянемо, як створити власну мову в кілька етапів.
Важливе слово, яке слід знати на цьому етапі, – «conlang». Воно означає «штучну мову» і саме це люди, які займаються цим як хобі або професійно, називають створенням власної мови. Ціль тут полягає в тому, щоб ви отримали свій власний конланг.
Прапор Товариства творення мов.
Зверніть увагу, що вам не обов'язково виконувати наведені нижче дії саме в цьому порядку. Всі вони впливають один на одного, тому ви можете перемикатися між ними, якщо один з них надихне зміну чогось, що ви вже розглянули.
Крім того, поки ми розглядаємо тут мови, якими говорять вголос, пам'ятайте, що це не єдиний спосіб спілкування. Існує також мова жестів та інші способи передачі змісту. Тому, якщо ви плануєте створити власну мову, особливо для художніх творів, не соромтеся сказаних слів.
1. Визначтеся з фонологією
Якщо ви все-таки прагнете розмовної мови, перше, що вам потрібно — це фонологія. Це означає, як це звучить, і формує основу практично для решти.
Кожна мова має обмежений набір звуків, котрому відповідають майже всі слова. Звичайно, завжди є винятки, але оскільки фонологія в основному однакова, їх зазвичай легко виявити. Тому, якщо ви хочете, щоб ваша мова здавалася природною, вам потрібно вибрати для неї загальне звучання.
Є кілька способів зробити це. Один із способів – звернутися за натхненням до існуючих мов.Чи використовуватиме ваш твір тональну мову, таку як мандаринська або в'єтнамська, де значення слова змінюється залежно від вимови? Чи використовуватиме він кліки, такі як коса, згорнута буква "р" в іспанській мові, чи умлаути, як у німецькій?
Людство знайшло багато різних способів говорити. Знайомство з існуючими мовами допоможе вам зібрати ідеї для власних.
Все ще малюєте прогалину?
У цьому випадку вам, можливо, захочеться ознайомитись із міжнародним фонетичним алфавітом. По суті він містить усі звуки, які може видавати людський рот, включаючи приклади записів.
Створіть таблицю приголосних, голосних та інших звуків, які потрібно включити. Таким чином, ви зможете посилатися на них на частині процесу створення, що залишилася, і залишатися послідовними.
Однак не обов'язково обмежуватись звичайною фонологією. Якщо це має сенс для вашої мови, ви також можете включити елементи, які не використовуються в реальному світі, наприклад, свист або бавовна в долоні.
2. Придумайте свій власний лист
Мовою не тільки говорять (або навіть не говорять зовсім, як ми встановили раніше), але найчастіше ще й пишуть. Отже, коли ви створюєте свою власну мову, ви не тільки вирішуєте, як вона звучить, але і як вона виглядає на папері (або на тому, на чому пишуть люди у вашому всесвіті).
Тут також можна подивитися на вже існуючі мовні системи. Чи використовує вашу мову алфавіт, з якого складаються всі слова, як в англійській, чи в ньому є символи, кожен екземпляр яких сам по собі є словом, як у китайському? У його написанні є тільки приголосні, як в арабській, де голосні маються на увазі? А як щодо єгипетських ієрогліфів?
Після того, як ви прийняли це основне рішення, чи ви хочете повністю створити свою систему листа з нуля або запозичити її у існуючих?
Джерело зображення: Вікіпедія – CC-BY-SA
Якщо ви все-таки запозичили щось з іншого джерела, розгляньте можливість використання тих самих букв, але змінивши їх вимову. Крім того, у вас є можливість використовувати наголоси, такі як e , o або a.
Просто обов'язково запишіть транслітерацію для вашої рідної мови, щоб не забути, як звучить створена вами мова. Крім цього, світ – ваша устриця.
3. Створіть свої перші слова
Як тільки ви навчитеся говорити та писати, ви зможете почати поповнювати свій базовий словниковий запас. Наскільки великим він буде і що він утримуватиме, дійсно залежить від вашої мети.
Вам потрібна повна мова чи достатньо кількох слів? Це просто якийсь діалог у книзі чи довгі розмови у серіалі? У деяких випадках може бути достатньо почати з мови іменування , в якому є лише кілька назв людей та місць або кілька простих фраз.
Крім того, яка у тебе тема? Про що люди будуть говорити вашою мовою? Хобіти? Магія? Космічна подорож? Це також визначає, які слова вам знадобляться.
Хорошою відправною точкою є переклад повсякденних слів, таких як:
- Вітання . Подумайте "привіт", "привіт", "доброго дня" і т. д. Зверніть увагу, що ви також можете придумати власні привітання, засновані на сукупності вашої мови. Докладніше про це нижче.
- Займенники . Подумайте, як у вашій мові висловлюватимуться такі поняття, як "він", "вона", "воно", "вони" і т.д.
- Артиклі та цифри — the, a і цифри від одного до десяти завжди важливі.
- Поширені дієслова . Напрочуд невелика кількість дієслів складає більшу частину повсякденної мови. Якщо вам потрібне натхнення, ви можете почати з цього списку англійською мовою.
Інші ідеї, з яких ви можете почати, - це дні тижня, частини тіла, їжа, назви професій, одяг, кольори і т.д.
Заведіть словник, який ви зможете поповнювати з часом у міру того, як стикаєтеся з важливими поняттями для мови або речей у реальному житті. Якщо у вас є хороший запас слів, ви можете поекспериментувати з їх об'єднанням для створення складних слів. Ось кілька крайніх прикладів із моєї рідної німецької мови.
4. Визначте свою граматику
Коли ваші перші слова вже готові, настав час зрозуміти, як вони працюють разом. Ось тут і приходить на допомогу граматика.
Існує безліч можливих граматичних правил, тому легко заплутатися. Отже, почнемо з основ – порядку слів.
Чи використовує вашу мову суб'єкт-дієслово-об'єкт (SVO), як в англійській та багатьох інших мовах («Я пишу вірші»)? Ви віддаєте перевагу суб'єкт-об'єкт-дієслово (SOV), як у японському («Я вірші пишу»)? Або ви хочете розмістити пропозиції по-іншому?
Джерело зображення: Вікіпедія
Після цього є цілий каталог питань для роздумів:
- Як у вашій мові утворюється множина?
- Як позначаєте володіння?
- Чи мають слова різний рід?
- Де ви ставите прикметники, прислівники тощо?
- Чи є у вашій мові відмінки та зміни, тобто дієслова та іменники змінюються залежно від граматичної позиції та функції? Чи існують неправильні дієслова, які підпорядковуються тим самим правилам, як і інші?
Тут дуже допомагає знання граматичних правил різних мов. Це дасть вам більший вибір.Якщо у вас виникли труднощі, зверніться до нижченаведених ресурсів.
5. Придумайте кілька унікальних чудасій
Щось, що дійсно допомагає зробити вашу мову більш автентичною, — це привнесення чудасій та особливостей.
Наприклад, я був повністю вражений, коли під час відпустки в Таїланді дізнався, що слово «дякую» тайською мовою змінюється залежно від статі того, хто говорить. Залежно від того, чоловік ви або жінка, ви використовуєте різні слова для подяки, і це стосується і інших слів.
Хоча я, звичайно, був знайомий із концепцією зміни слів залежно від того, до кого ви звертаєтеся або від статі того, про що ви кажете, це була нова концепція. Саме подібні чудасії роблять мову дійсно реальною, і ви можете використовувати їх при створенні своєї власної.
Хороший спосіб підійти до цього — подумати про контекст, у якому з'являється ваша мова. Наприклад, ми всі знаємо приказку про те, що інуїти мають десятки різних слів для позначення снігу. Хоча правда про це спірна, це звучить правдоподібно, враховуючи середовище, в якому вони живуть.
Як оточення створеної вами мови вплинуло б на її форму? Яке суспільство користується цим? Яке життя? На які теми люди говоритимуть? Як розвивалася мова?
Роздуми над цими питаннями можуть допомогти зробити вашу мову більш цікавою.
6. Назвіть свою мову
Нарешті, одна із кумедних частин – це те, що ви можете дати назву своїй мові. Тут перше, що треба пам'ятати, — вибрати ім'я, яке відповідає його фонології.
Крім того, класичний підхід — назвати його на честь країни чи людей, які його використовують. німецька для Німеччини, дотракійська для дотракійців або клінгонський для, ну, клінгонів.
Однак вам не обов'язково це робити.Ви також можете вигадати своє ім'я, що має інше значення. Наприклад, Толкін називав свої мови синдарином і квенья . Обидва слова в основному означають мову на відповідному діалекті. Таким чином, у вас також є певна свобода у виборі назви.
І не будьте надто одержимі тим, щоб зробити все правильно з першого разу. Навіть Толкін кілька разів змінював назву мови квенья, як зупинився на остаточному назві.
7. Вивчіть корисні ресурси
Вище наведено базовий виклад того, як ви можете створити власну мову. Звичайно, ми не можемо охопити тут все, оскільки мова - складний звір, і за бажання ви можете вдаватися в дрібні деталі.
Тому, якщо вам хочеться поринути у цю тему глибше, вам пощастило. Багато людей створюють конланги як хобі, і вони створили безліч цінних ресурсів, щоб допомогти іншим зробити те саме. Ви можете почати з цих:
- Мовний конструктор
- Суспільство створення мов
- r/conlang на Reddit
- Список ресурсів Conlanger
Вищепереліченого має бути достатньо, щоб зайняти вас на деякий час.
Створіть власну мову за допомогою мовного генератора
Якщо у вас дійсно немає часу проходити описаний тут процес, ви можете створити нову мову за допомогою генератора. Це програмні рішення, які дозволяють створювати нову мову одним натисканням кнопки.
Недостатньо винайти власну секретну мову з друзями, цього може вистачити для книги або рольової гри. Зазвичай ви просто вибираєте деякі вхідні дані, наприклад, фонеми, які хочете використовувати, або потрібні слова, і генератор створить для вас мову.
Якщо ви хочете спробувати, найкраще, що ми можемо знайти, це:
- Генератор вульгарланг-конлангу
- Генератор слів та фраз Scriboly
- Генератор мови Taskade AI
- Автор мови FlowGPT
Останні два – це інструменти мови штучного інтелекту.
Як використовувати TranslatePress для перекладу вашого сайту на вашу рідну мову
Якщо ви закінчили вивчення мови і хочете перекласти на неї свій веб-сайт (або будь-яку іншу мову, штучну чи ні), ви можете зробити це дуже легко за допомогою TranslatePress. Наш плагін для перекладу має всі функції, необхідні для того, щоб зробити ваш сайт багатомовним, навіть якщо ви використовуєте вигадану мову.
Подібно до того, як робити придумані всесвіти більш захоплюючими, це відкриває масу можливостей. Уявіть собі, що ви пропонуєте сайт для вашого фантастичного роману мовою однієї з рас. Хіба це не було б класним досвідом користувача?
Отже, як це зробити.
1. Створіть нову мову
Встановивши TranslatePress на вашому веб-сайті, перейдіть до «Налаштування» → «TranslatePress» → «Додатково» → «Мова користувача» .
Тут у вас є можливість створити власну мову для використання на своєму веб-сайті. Ось як заповнити інформацію:
- Код мови — це абревіатура мови, яка буде використовуватися в URL-адресі, наприклад en для англійської або de для німецької мови
- Назва мови - Назва вашої мови англійською мовою.
- Рідне ім'я - сама по собі назва вашої мови. TranslatePress має можливість відображати назву рідної мови, для чого і призначена ця інформація.
- Код автоматичного перекладу . Служби машинного перекладу, такі як Google Translate та DeepL, використовують його для розпізнавання та автоматичного розпізнавання мов.При перекладі на вашу рідну мову це не має значення.
- URL-адреса прапора — URL-адреса PNG-зображення, що містить прапор вашої мови, щоб вона могла відображатися на вашому веб-сайті.
- Текст RTL — встановіть цей прапорець, якщо вашою мовою написано праворуч наліво.
Коли ви будете готові, натисніть «Додати» . Ось як це виглядає у нашому прикладі:
Наприкінці натисніть кнопку «Зберегти зміни» зберегти свою власну мову.
2. Додайте штучну мову на свій сайт
Після цього, щоб зробити цю мову доступною на вашому веб-сайті, настав час перейти в розділ «Загальні» .
Вгорі переконайтеся, що ви вибрали правильну мову за промовчанням для вашого сайту (в даному випадку англійська). Потім у розділі «Усі мови» у розкривному меню виберіть нову мову. Він повинен з'явитися в розділ «Умови користувача» .
Натисніть на нього, а потім натисніть «Додати» . Внесіть будь-які інші необхідні налаштування, наприклад, налаштування кулі, та збережіть їх внизу.
3. Перекладіть свій контент
Тепер починається найцікавіше. Натисніть «Перекласти сайт» у налаштуваннях або панелі адміністратора WordPress.
Ви потрапляєте до основного інтерфейсу перекладу.
Використовуйте розкривне меню в лівому верхньому куті, щоб перейти на нову мову. Таким чином, ви відразу побачите всі зміни.
Після цього виберіть текст, який ви бажаєте перетворити на нову мову. Ви можете зробити це за допомогою другого меню, що розкривається, стрілок вперед і назад або безпосередньо, навівши покажчик миші на будь-який текст у вікні попереднього перегляду праворуч і клацнувши маленький символ пера.
Це відкриє нове поле для забезпечення перекладу. Введіть перекладене слово або фразу рідною мовою, потім натисніть «Зберегти» зверху.
Після цього перекладена версія автоматично з'явиться у вікні попереднього перегляду.
Крім того, він також буде видно в зовнішній частині вашого сайту щоразу, коли хтось використовує перемикач мови, щоб побачити його цією мовою (ви також можете додати його за допомогою Elementor).
Найприємніше те, що ви можете використовувати той самий метод для перекладу будь-яких зображень. Просто виберіть їх в інтерфейсі перекладу, надайте посилання на локалізовану версію та збережіть.
4. Скористайтеся перевагами інших функцій
Крім того, що ми розглянули вище, TranslatePress пропонує низку корисних функцій, які зроблять ваш сайт багатомовним дуже простим:
- Автоматичний переклад . Якщо ви не перекладаєте мовами, які ніхто більше не знає, ви можете використовувати служби машинного перекладу, такі як Google Translate та DeepL, щоб швидше та простіше конвертувати свій сайт. Зверніть увагу, що у безкоштовній версії плагіна доступний лише Google Translate.
- Переклад рядків - Переводьте рядки з тем, плагінів, самого WordPress і т.д.
Існує також преміум-версія TranslatePress із додатковими функціями:
- Багатомовний пакет SEO . Переведіть URL-адреси сторінок, SEO-заголовки, метаописи, ALT-теги та інші важливі SEO-маркери. Це дуже важливо, щоб ви знайшли в Google.
- Облікові записи перекладачів . Якщо ви працюєте з агентствами перекладів та фрілансерами над перетворенням свого веб-сайту іншими мовами (які ви не винаходили), ви можете спростити завдання, дозволивши своїм постачальникам послуг виконувати переклади безпосередньо на вашому сайті.
- Переглянути як роль користувача . Подивіться на свій сайт як певну роль користувача в редакторі перекладів.Якщо на вашому сайті є контент для різних рівнів користувачів, це дозволить вам зрозуміти, чи правильно його перекладено.
- Навігація конкретною мовою користувача — Додає можливість відображати різні меню для різних мов.
- Автоматичне визначення мови користувача . Автоматично відображайте свій веб-сайт на бажаній користувачеві мовою (за допомогою налаштувань браузера або розташування).
TranslatePress Pro доступний у трьох цінових категоріях, тому ви можете вибрати те, що вам найбільше підходить.
Яку мову ви винайдете?
Створення власної мови може бути смішною вправою, що дозволяє тренувати ваші лінгвістичні м'язи або служити певній меті, наприклад, зробити художній твір правдоподібнішим. Це також може бути просто способом вивчити, як працює мова, або служити низці інших цілей.
Вище ми розглянули процес винайдення мов. Спочатку ви ґрунтуєтеся на базовому наборі звуків, потім переходите до алфавіту, створюєте перші слова та переходите до граматичних правил, які змушують їх працювати разом. Останній штрих - деякі чудасії і дивацтва, які роблять мову більш живою та автентичною.
Тепер ви готові спробувати створити свій перший конланг. Якщо ви хочете скоротити шлях, спробуйте один із мовних генераторів. Нарешті, якщо ви шукаєте спосіб використовувати нову мову (або будь-яку іншу додаткову мову) на своєму веб-сайті, обов'язково спробуйте TranslatePress.
Ви зараз намагаєтеся створити свою власну мову? З чим ви найбільше боретеся? Що вам подобається найбільше? Дайте нам знати про це у коментарях!
