Към съдържанието
PN Scripts

Инструменти за разработчици

Keyglint

Разширение за VS Code, което показва преведения текст до всеки ключ, открива ключове, липсващи в някой език, и ги добавя във всички файлове на Laravel, vue-i18n или i18next с една команда.

  • Visual Studio Code extension API
  • JavaScript
  • Laravel lang files
  • vue-i18n
  • i18next
  • Очаквайте скоро

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Blade изглед с преведените стойности след всеки ключ и подсказка с английски и български

Какъв проблем решава

Празнината

В многоезичен проект ключ като auth.failed не казва нищо за текста зад него, а ключ, забравен в един от езиците, остава невидим, докато потребител не види суровия ключ на страницата.

Какво представлява

Keyglint показва истинския текст до всеки ключ, отбелязва всеки ключ, който липсва в някой език, докато пишете, и попълва липсите във всички езикови файлове наведнъж, без да разваля форматирането им.

Как се използва

Четете кода с истинските думи в него и хващате липсващите преводи преди пускане, а не след това.

За Laravel и JavaScript разработчици, които издават продукти на повече от един език, Keyglint е леко разширение за VS Code, което разбира едновременно PHP масивите в lang и JSON файловете с преводи.

За кого е

Използвайте го когато

  • Добавяне на български или друг език към съществуващо Laravel приложение
  • Синхронизиране на файловете на vue-i18n или i18next при работа по нова функционалност
  • Преглед на pull request за ключове, добавени само на един език

Направено за

  • Laravel и PHP разработчици
  • Vue и React разработчици с vue-i18n или i18next

Какво има вътре

Думите вместо ключовете

След всеки ключ Keyglint изписва текста му в сиво, съкратен, за да се побере. Липсващите езици са посочени в жълто. Командата Choose Locale for Inline Values превключва целия редактор на български, немски или друг наличен език.

Какво липсва

Всеки ключ от кода се проверява срещу всеки език. Пропуските се показват като предупреждения, ключовете, които не са дефинирани никъде, като грешки, а изгледът Missing Translations ги изброява по езици, включително ключове, които съществуват само в един език.

Поправка с една стъпка

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

За Laravel и JavaScript проекти

Групите lang/*.php на Laravel с подпапки, файловете на пакети в lang/vendor и низовете в lang/*.json се четат така, както ги разрешава Laravel. Поддържат се и JSON файловете на vue-i18n и i18next, вложени или плоски, както и пространства от имена като checkout:pay.

Спецификации

Наличност
Очаквайте скоро
Разработчик
PN Scripts
Вид
Разширение
Платформи
JavaScript, Laravel, PHP
Ценообразуване
Еднократно плащане Цената ще бъде обявена.
Лиценз
Собственически лиценз
Внедряване
Изтегляне (.vsix файл за инсталиране във VS Code)
Зрялост
v1.0.0

Съвместимост

Платформа или среда Поддържани версии Тествано до
Visual Studio Code 1.85 или по-нова 1.141 (.vsix, инсталиран от командния ред; не е стартиран в отворен прозорец)
Node.js (за пускане на тестовете) 20 или по-нова 22.23

Стек

  • Visual Studio Code extension API
  • JavaScript
  • Laravel lang files
  • vue-i18n
  • i18next

Keyglint предстои

Продуктът е завършен и тестван. Още не се продава; тази страница ще посочи откъде да го вземете, когато започне.

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Въпроси

Разширение за Visual Studio Code за ключове на преводи: стойности в кода, подсказки, преход към дефиниция, проверка за липсващи ключове, изглед на липсите по езици и команда, която добавя ключ във всички езикови файлове.

Visual Studio Code 1.85 или по-нов и проект с файлове с преводи в папки като lang, resources/lang, locales или i18n. Други папки се задават в настройките. Не са нужни други разширения или пакети.

Разширението не превежда автоматично, не чете YAML, PO или XLIFF файлове и не може да проверява ключове, сглобени по време на изпълнение. Не е публикувано във VS Code Marketplace; инсталира се от .vsix файл. По време на тестовете не е изпробвано в отворен прозорец на VS Code.

Написано е на чист JavaScript със собствени парсери за PHP масиви и JSON и е тествано с Node.js върху примерни проекти с Laravel, vue-i18n и i18next на английски и български, включително кода на самото разширение чрез заместител на VS Code API. Създадено с помощта на AI; парсерите, разпознаването на ключовете, редакциите на файлове и функциите на разширението са проверени от PN Scripts с автоматизирани тестове на Node.js върху примерни проекти на английски и български.

Още не се продава. Когато започне, тази страница ще води към магазина; PN Scripts не приема плащания на този сайт.