Перейти до вмісту

Додаткова аналітика, запис сесій і реклама вимкнені, доки ви не надасте згоду. Ви можете відхилити їх і користуватися Transglot. Змінити вибір можна будь-коли у Налаштування файлів cookie. Політика використання файлів cookie

Змініть слово японською. Подивіться, як воно з’явиться, без релізу.

Відредагуйте рядок нижче й опублікуйте його. Три пристрої підхоплять зміну за своїм графіком — без перезбірки, без модерації в магазині додатків і без повторного розгортання. Закріпіть версію, і вона ніколи не зміниться під екраном, який хтось читає.

годинник етапу працює з вікном у шістдесят секунд із шести. Усе інше на тарілці — це механізм доставки
acme / checkout · ja-JP · checkout.pay_nowостанній v17
рядок
⌘⏎ або Ctrl+⏎ також публікує
версії, спочатку новіші
v17今すぐお支払いください1 достанній
v16今すぐお支払い2 д
v15今すぐ払う3 д
останні 20 версії залишаються доступними для закріплення. Старіші видаляються і повертають 404 замість іншого вмісту
edge
незмінний · кешується на один рік
/cdn/acme/ja-JP/v17
etag "v17-81af14"
адресований за вмістом. Ця URL-адреса більше ніколи не зміниться.
останній · змінний
/cdn/acme/ja-JP
кешується 60 с, потім перевіряється з ETag
на цьому етапі: одне вікно кожні 6 с
14:03v17 · поточний
оформлення замовлення
2 товари · ¥13 400
今すぐお支払いください
iOS · cold startотримання через 6 с
northbound.shop/checkoutv17 · поточний
оформлення замовлення
2 товари · ¥13 400
今すぐお支払いください
web · next.js, SSRотримання через 4 с
документація / оформлення замовленняv17 · поточний
ОглядОформлення замовленняПлатежіПовернення коштів
今すぐお支払いください
docs siteотримання через 2 с
Працює у вашому браузері на високій швидкості. Шістдесяти секундне вікно та двадцять збережених версій — це ті, що постачаються.

Опечатка японською о 21:00. Один із цих двох варіантів — ваш вечір.

Ілюстративна форма, а не секундомір. Смуга магазину додатків — це те, що повідомляють нам мобільні команди, а не вимірюваний нами показник; наша смуга — це хвилинне вікно повторної валідації, яке ми надаємо.
гілка
CI-збірка
проходження QA
submit
review queue
точковий реліз через App Store
власний досвід вашого читача, а не показник, який ми вимірюємо
10 s
Вісь логарифмічна: кожна лінія сітки приблизно вдесятеро більша за попередню.
Середовище виконання отримує дані під час запуску та на ваш запит. Закріплена версія ніколи не змінюється на екрані, який хтось читає.

Усе, що можна доставити без випуску релізу.

Виправте одруківку японською без перевірки в App Store. Опубліковане виправлення стає активним протягом хвилини після повторної валідації останнього URL-адреси, а останні 20 версій для кожної локалізації залишаються доступними для закріплення, тому часткове розгортання ніколи не ламається під вами.
швидкість виправлення
без збірки, будь-де
60s

Виправляйте зараз, а не в наступному релізі.

Затвердьте виправлення, і воно з’явиться в усіх запущених копіях вашого застосунку протягом хвилини. Нічого не перебудовується, нічого не надсилається повторно, і ніхто не чекає в черзі на перевірку.

нічого не змінюється під жодним користувачем
ja-JP

Закріплена версія продовжує працювати.

POST /v1/cdn/publish locale=ja-JP
published ja-JP v18
immutable /cdn/acme/ja-JP/v18 · 1 year
v17 still served to clients pinned to it
що потрібно встановити
нуль залежностей

Один пакет, і він уже знає ваш фреймворк.

  • react
  • vue
  • svelte
  • next.js
  • sveltekit
  • angular
  • solid
  • i18next
повернення до попередньої версії
20

версії, до яких можна повернутися

Помилковий переклад скасовується шляхом вказівки на попередню URL-адресу. Нічого не потрібно відновлювати чи повторно розгортати.

ключ у вашому застосунку
лише для читання

Безпечно включати його в бінарний файл.

Він може лише отримувати дані й більше нічого: не може записувати переклади, створювати ключі або отримувати доступ до інших проєктів; діють обмеження частоти запитів для кожного ключа та IP-адреси на стороні сервера.

ви не прив’язані до платформи

Один із чотирьох способів виходу.

Ті самі рядки все одно надсилаються як pull-запит, зворотній запис у вашу CMS або синхронізація файлів. Це вибір, а не залежність.

Нуль залежностей. Розуміє ваш фреймворк.

Середовище виконання отримує пакет, кешує його та надає вашим компонентам рядок. Пакети фреймворку обгортають його так, що зміна локалізації стає повторним рендерингом, а не перезавантаженням, а серверні компоненти обробляються на сервері, тому немає миготіння англійською перед появою реальної мови.

npm i @transglot/react-i18n
import { TransglotProvider } from '@transglot/react-i18n'; <TransglotProvider  options={{    baseUrl: 'https://api.transglot.ai',    project: 42,    cdnKey: 'taicdn_…',    locale: 'en',  }}>

FAQs

Запитання, які визначають, чи варто змінювати підхід на користь доставки «по повітрю».

Чи можу я оновлювати переклади без випуску нової версії застосунку?
Так, і це вся суть продукту. Ваші переклади публікуються в edge-пакет, який ваш застосунок отримує під час виконання, тому виправлений рядок стає активним протягом хвилини після повторної валідації останньої URL-адреси. Без перебудови, без перевірки в магазині, без повторного розгортання. Кожен проект вирішує, чи потрапляють чернетки GLOSSA у цей пакет, чи чекають, поки хтось їх затвердить або відредагує.
Кожна публікація створює незмінну версійну URL-адресу, яка кешується на рік, плюс змінну URL-адресу latest, яка повторно валідується кожні шістдесят секунд. Ваше середовище виконання отримує дані під час запуску та на ваш запит. Закріпіть версію, і вона ніколи не зміниться на екрані, який хтось читає.
Середовище виконання надає вже кешований пакет, а збірка, що постачалася з файлами локалізації, все ще містить їх. Dispatch оновлює рядки, але не визначає їх наявність.
Лише за вашим запитом. Середовище виконання завантажує дані під час запуску та коли ви це вказуєте. Немає каналу примусового оновлення для екрана, який переглядає користувач.
Ключ CDN призначено лише для читання. Він не може створювати переклади, додавати ключі або отримувати доступ до інших проєктів. Крім того, діють обмеження частоти запитів для кожного ключа та IP-адреси на сервері походження, тому витік ключа не дозволить здійснити атаку на нашу систему.
Вкажіть URL-адресу попередньої версії. Вона незмінна й досі доступна. Зберігаються останні двадцять версій для кожної локалізації, тому скасування — це зміна URL-адреси, а не відновлення.
Dispatch потребує токена проєкту, а безкоштовний план не дозволяє його створити, тому починаємо з плану Starter: $19 на місяць за 300 000 слів.
Лише якщо ви цього бажаєте. Ті самі рядки повертаються як pull-запит, через запис конектора або синхронізацію файлового сховища. Dispatch — один із чотирьох шляхів експорту, а не єдиний.