Празнината
В многоезичен проект ключ като auth.failed не казва нищо за текста зад него, а ключ, забравен в един от езиците, остава невидим, докато потребител не види суровия ключ на страницата.
Инструменти за разработчици
Разширение за VS Code, което показва преведения текст до всеки ключ, открива ключове, липсващи в някой език, и ги добавя във всички файлове на Laravel, vue-i18n или i18next с една команда.
Очаквайте скоро
Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.
Празнината
В многоезичен проект ключ като auth.failed не казва нищо за текста зад него, а ключ, забравен в един от езиците, остава невидим, докато потребител не види суровия ключ на страницата.
Какво представлява
Keyglint показва истинския текст до всеки ключ, отбелязва всеки ключ, който липсва в някой език, докато пишете, и попълва липсите във всички езикови файлове наведнъж, без да разваля форматирането им.
Как се използва
Четете кода с истинските думи в него и хващате липсващите преводи преди пускане, а не след това.
За Laravel и JavaScript разработчици, които издават продукти на повече от един език, Keyglint е леко разширение за VS Code, което разбира едновременно PHP масивите в lang и JSON файловете с преводи.
Използвайте го когато
Направено за
След всеки ключ Keyglint изписва текста му в сиво, съкратен, за да се побере. Липсващите езици са посочени в жълто. Командата Choose Locale for Inline Values превключва целия редактор на български, немски или друг наличен език.
Всеки ключ от кода се проверява срещу всеки език. Пропуските се показват като предупреждения, ключовете, които не са дефинирани никъде, като грешки, а изгледът Missing Translations ги изброява по езици, включително ключове, които съществуват само в един език.
При липсващ ключ бързата поправка пита за текста на всеки език, в който го няма, като предлага текста от основния език, и го записва в съответния файл. Вложените масиви и обекти се създават при нужда, а нови езикови файлове се създават, ако още ги няма.
Групите lang/*.php на Laravel с подпапки, файловете на пакети в lang/vendor и низовете в lang/*.json се четат така, както ги разрешава Laravel. Поддържат се и JSON файловете на vue-i18n и i18next, вложени или плоски, както и пространства от имена като checkout:pay.
1 от 5
| Платформа или среда | Поддържани версии | Тествано до |
|---|---|---|
| Visual Studio Code | 1.85 или по-нова | 1.141 (.vsix, инсталиран от командния ред; не е стартиран в отворен прозорец) |
| Node.js (за пускане на тестовете) | 20 или по-нова | 22.23 |
Продуктът е завършен и тестван. Още не се продава; тази страница ще посочи откъде да го вземете, когато започне.
Очаквайте скоро
Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.