diff --git a/packages/twenty-docs/l/ar/developers/extend/apps/config/install-hooks.mdx b/packages/twenty-docs/l/ar/developers/extend/apps/config/install-hooks.mdx index 152fd370a3..24679dc2cf 100644 --- a/packages/twenty-docs/l/ar/developers/extend/apps/config/install-hooks.mdx +++ b/packages/twenty-docs/l/ar/developers/extend/apps/config/install-hooks.mdx @@ -145,7 +145,7 @@ export default definePreInstallLogicFunction({ ## خطاف إلغاء التثبيت -تُصرّح `defineUninstallLogicFunction` عن خطاف يتم تشغيله عندما يلغي المستخدم تثبيت تطبيقك. يتم تنفيذه **قبل** إزالة بيانات التعريف للتطبيق وبياناته وكوده — بمجرد تشغيل ترحيل الحذف، لن يتبقى أي شيء للتنفيذ — لذلك لا يزال بإمكان معالجك الاستعلام عن كائنات التطبيق وسجلاته. استخدمه لتنظيف الموارد الخارجية: إلغاء توفير موارد واجهة برمجة التطبيقات (API)، وحذف الروبوتات المتبقية، وإبطال الـ webhooks. +تُصرّح `defineUninstallLogicFunction` عن خطاف يتم تشغيله عندما يلغي المستخدم تثبيت تطبيقك. يتم تنفيذه **قبل** إزالة بيانات التعريف للتطبيق وبياناته وكوده — بمجرد تشغيل ترحيل الحذف، لن يتبقى أي شيء للتنفيذ — لذلك لا يزال بإمكان معالجك الاستعلام عن كائنات التطبيق وسجلاته. استخدمه لتنظيف الموارد الخارجية: إلغاء توفير موارد واجهة برمجة التطبيقات (API)، وحذف الروبوتات المتبقية، وإبطال خطافات الويب. الملاحظات: diff --git a/packages/twenty-docs/l/ar/developers/extend/apps/config/overview.mdx b/packages/twenty-docs/l/ar/developers/extend/apps/config/overview.mdx index 9aea496bc9..fecf091035 100644 --- a/packages/twenty-docs/l/ar/developers/extend/apps/config/overview.mdx +++ b/packages/twenty-docs/l/ar/developers/extend/apps/config/overview.mdx @@ -41,7 +41,7 @@ icon: screwdriver-wrench `defineRole` — حدِّد ما يمكن لوظائف منطق التطبيق قراءته وكتابته. - `definePreInstallLogicFunction` و`definePostInstallLogicFunction` و`defineUninstallLogicFunction` — نسخ البيانات احتياطيًا، تهيئة القيم الافتراضية، التحقق من صحة الترقيات، وتنظيف الموارد عند الإزالة. + `definePreInstallLogicFunction` و`definePostInstallLogicFunction` و`defineUninstallLogicFunction` — نسخ البيانات احتياطيًا، تهيئة القيم الافتراضية، التحقق من صحة الترقيات، والتنظيف عند الإزالة. diff --git a/packages/twenty-docs/l/cs/developers/extend/apps/config/install-hooks.mdx b/packages/twenty-docs/l/cs/developers/extend/apps/config/install-hooks.mdx index 30d04d348a..3071a64ceb 100644 --- a/packages/twenty-docs/l/cs/developers/extend/apps/config/install-hooks.mdx +++ b/packages/twenty-docs/l/cs/developers/extend/apps/config/install-hooks.mdx @@ -1,6 +1,6 @@ --- title: Instalační hooky -description: Spouštějte logiku během životního cyklu instalace, upgradu nebo odinstalace – naplňte data, zálohujte záznamy, ověřte upgrade, vyčistěte externí zdroje. +description: Spouštějte logiku během životního cyklu instalace, upgradu nebo odinstalace – vložte výchozí data, zálohujte záznamy, ověřte upgrade, vyčistěte externí prostředky. icon: wrench --- @@ -145,11 +145,11 @@ export default definePreInstallLogicFunction({ ## Odinstalační hook -`defineUninstallLogicFunction` deklaruje hook, který se spustí, když uživatel odinstaluje vaši aplikaci. Spustí se **předtím**, než jsou odstraněna metadata, data a kód aplikace — jakmile se spustí migrační skript pro smazání, nezbude nic, co by se dalo vykonat — takže váš handler může stále dotazovat objekty a záznamy aplikace. Použijte ho k úklidu externích prostředků: zrušení přidělených API prostředků, smazání zbývajících botů, odvolání webhooks. +`defineUninstallLogicFunction` deklaruje hook, který se spustí, když uživatel odinstaluje vaši aplikaci. Spustí se **předtím**, než jsou odstraněna metadata, data a kód aplikace — jakmile se spustí migrační skript pro smazání, nezbude nic, co by se dalo vykonat — takže váš handler může stále dotazovat objekty a záznamy aplikace. Použijte ho k úklidu externích prostředků: zrušení přidělených API prostředků, smazání zbývajících botů, zrušení webhooků. Poznámky: -* Hook pracuje v režimu best effort: běží synchronně, ale chyba se pouze zaloguje a **nikdy neblokuje odinstalaci** — úklid nesmí znemožnit odebrání aplikace. +* Hook pracuje v režimu best effort: běží synchronně, ale chyba se pouze zapíše do logu a nikdy neblokuje odinstalaci — úklid nesmí znemožnit odebrání aplikace. * Přijímá `UninstallPayload` (`{ version?: string }` — verze, která se odstraňuje). * Nespouští se, pokud je neúspěšná čistá instalace vrácena zpět — aplikace nikdy nedokončila instalaci. * Hook nemůže běžet poté, co je aplikace pryč, takže externí úklid, který závisí na datech aplikace (např. ID botů uložená v záznamech), patří sem, ne do externí naplánované úlohy. diff --git a/packages/twenty-docs/l/cs/developers/extend/apps/getting-started/concepts.mdx b/packages/twenty-docs/l/cs/developers/extend/apps/getting-started/concepts.mdx index b52e6781c1..5cb2505895 100644 --- a/packages/twenty-docs/l/cs/developers/extend/apps/getting-started/concepts.mdx +++ b/packages/twenty-docs/l/cs/developers/extend/apps/getting-started/concepts.mdx @@ -78,7 +78,7 @@ your-app/ * **`yarn twenty dev`** — sleduje vaše zdrojové soubory a průběžně synchronizuje změny s připojeným serverem Twenty. Typovaný klient API se při změně schématu automaticky znovu vygeneruje. * **`yarn twenty dev:build`** — zkompiluje TypeScript, zabalí logické funkce a frontendové komponenty pomocí esbuild a vytvoří manifest. -* **Pre/post-install hooks odinstalace** — volitelné funkce, které běží během instalace nebo těsně před odstraněním. Podrobnosti viz [Install Hooks](/l/cs/developers/extend/apps/config/install-hooks). +* **Pre/post-install a odinstalační hooky** — volitelné funkce, které běží během instalace nebo těsně před odinstalací. Podrobnosti viz [Install Hooks](/l/cs/developers/extend/apps/config/install-hooks). ## Další kroky diff --git a/packages/twenty-docs/l/de/developers/extend/apps/getting-started/concepts.mdx b/packages/twenty-docs/l/de/developers/extend/apps/getting-started/concepts.mdx index 93b8e998ab..004b052d02 100644 --- a/packages/twenty-docs/l/de/developers/extend/apps/getting-started/concepts.mdx +++ b/packages/twenty-docs/l/de/developers/extend/apps/getting-started/concepts.mdx @@ -78,7 +78,7 @@ your-app/ * **`yarn twenty dev`** — überwacht Ihre Quelldateien und synchronisiert Änderungen in Echtzeit mit einem verbundenen Twenty-Server. Der typisierte API-Client wird automatisch neu erzeugt, wenn sich das Schema ändert. * **`yarn twenty dev:build`** — kompiliert TypeScript, bündelt Logikfunktionen und Frontend-Komponenten mit esbuild und erzeugt ein Manifest. -* **Pre/Post-Install- und Uninstall-Hooks** — optionale Funktionen, die während der Installation oder direkt vor der Entfernung ausgeführt werden. Details finden Sie unter [Install Hooks](/l/de/developers/extend/apps/config/install-hooks). +* **Pre/Post-Install-Hooks und Uninstall-Hooks** — optionale Funktionen, die während der Installation oder direkt vor der Deinstallation ausgeführt werden. Details finden Sie unter [Install Hooks](/l/de/developers/extend/apps/config/install-hooks). ## Nächste Schritte diff --git a/packages/twenty-docs/l/es/developers/extend/apps/getting-started/concepts.mdx b/packages/twenty-docs/l/es/developers/extend/apps/getting-started/concepts.mdx index f7dedd6741..7afcfa9a09 100644 --- a/packages/twenty-docs/l/es/developers/extend/apps/getting-started/concepts.mdx +++ b/packages/twenty-docs/l/es/developers/extend/apps/getting-started/concepts.mdx @@ -78,7 +78,7 @@ your-app/ * **`yarn twenty dev`** — observa tus archivos fuente y sincroniza en tiempo real los cambios con un servidor de Twenty conectado. El cliente de API tipado se regenera automáticamente cuando cambia el esquema. * **`yarn twenty dev:build`** — compila TypeScript, agrupa las funciones de lógica y los componentes de frontend con esbuild, y produce un manifiesto. -* **Hooks de pre/post-instalación y desinstalación** — funciones opcionales que se ejecutan durante la instalación o justo antes de la eliminación. Consulta [Hooks de instalación](/l/es/developers/extend/apps/config/install-hooks) para más detalles. +* **Hooks de pre/post-instalación y desinstalación** — funciones opcionales que se ejecutan durante la instalación o justo antes de la desinstalación. Consulta [Hooks de instalación](/l/es/developers/extend/apps/config/install-hooks) para más detalles. ## Próximos pasos diff --git a/packages/twenty-docs/l/fr/developers/extend/apps/getting-started/concepts.mdx b/packages/twenty-docs/l/fr/developers/extend/apps/getting-started/concepts.mdx index 0189425ff3..65929328d3 100644 --- a/packages/twenty-docs/l/fr/developers/extend/apps/getting-started/concepts.mdx +++ b/packages/twenty-docs/l/fr/developers/extend/apps/getting-started/concepts.mdx @@ -78,7 +78,7 @@ your-app/ * **`yarn twenty dev`** — surveille vos fichiers source et synchronise en direct les modifications avec un serveur Twenty connecté. Le client d’API typé est régénéré automatiquement lorsque le schéma change. * **`yarn twenty dev:build`** — compile TypeScript, regroupe les fonctions logiques et les composants frontaux avec esbuild, et produit un manifeste. -* **Hooks pré/post-install et de désinstallation** — fonctions optionnelles qui s’exécutent pendant l’installation ou juste avant la suppression. Voir [Install Hooks](/l/fr/developers/extend/apps/config/install-hooks) pour plus de détails. +* **Hooks pré/post-install et de désinstallation** — fonctions optionnelles qui s’exécutent pendant l’installation ou juste avant la désinstallation. Voir [Install Hooks](/l/fr/developers/extend/apps/config/install-hooks) pour plus de détails. ## Prochaines étapes diff --git a/packages/twenty-docs/l/ja/developers/extend/apps/getting-started/concepts.mdx b/packages/twenty-docs/l/ja/developers/extend/apps/getting-started/concepts.mdx index c533604fba..cc9a7e548e 100644 --- a/packages/twenty-docs/l/ja/developers/extend/apps/getting-started/concepts.mdx +++ b/packages/twenty-docs/l/ja/developers/extend/apps/getting-started/concepts.mdx @@ -78,7 +78,7 @@ your-app/ * **`yarn twenty dev`** — ソースファイルを監視し、接続された Twenty サーバーへ変更をライブ同期します。 スキーマが変更されると、型付き API クライアントは自動的に再生成されます。 * **`yarn twenty dev:build`** — TypeScript をコンパイルし、esbuild でロジック関数とフロントコンポーネントをバンドルして、マニフェストを生成します。 -* **プリ/ポストインストールおよびアンインストールフック** — インストール中または削除直前に実行されるオプションの関数。 詳細は [Install Hooks](/l/ja/developers/extend/apps/config/install-hooks) を参照してください。 +* **プリ/ポストインストールおよびアンインストールフック** — インストール中またはアンインストール直前に実行されるオプションの関数。 詳細は [Install Hooks](/l/ja/developers/extend/apps/config/install-hooks) を参照してください。 ## 次のステップ diff --git a/packages/twenty-docs/l/ko/developers/extend/apps/config/overview.mdx b/packages/twenty-docs/l/ko/developers/extend/apps/config/overview.mdx index 34e66aff05..d23166490f 100644 --- a/packages/twenty-docs/l/ko/developers/extend/apps/config/overview.mdx +++ b/packages/twenty-docs/l/ko/developers/extend/apps/config/overview.mdx @@ -49,7 +49,7 @@ Twenty 앱의 **구성 레이어(config layer)** 는 앱의 ID, 보유한 권한 * **애플리케이션**이 진입점입니다. 모든 앱에는 정확히 한 번의 `defineApplication()` 호출이 있으며, 이 호출은 하나의 \*\*역할(Role)\*\*을 기본값으로 가리킵니다. * \*\*역할(Role)\*\*은 앱의 로직 함수와 프런트 컴포넌트가 무엇을 읽고 쓸 수 있는지를 제어합니다. 최소 권한 원칙을 따르세요. 코드에 실제로 필요한 권한만 부여하세요. -* \*\*설치 훅(Install Hooks)\*\*은 설치나 업그레이드 중에 실행됩니다. 메타데이터 마이그레이션 이전에 실행되는 사전 설치 훅은 위험한 업그레이드를 거부할 수 있고, 마이그레이션 이후에 실행되는 사후 설치 훅은 새 스키마에 맞춰 기본 데이터를 시드할 수 있습니다. 제거 훅은 앱이 제거되기 직전에 실행되므로, 앱의 데이터를 still 읽을 수 있는 동안 외부 리소스를 정리할 수 있습니다. +* \*\*설치 훅(Install Hooks)\*\*은 설치나 업그레이드 중에 실행됩니다. 메타데이터 마이그레이션 이전에 실행되는 사전 설치 훅은 위험한 업그레이드를 거부할 수 있고, 마이그레이션 이후에 실행되는 사후 설치 훅은 새 스키마에 맞춰 기본 데이터를 시드할 수 있습니다. 제거 훅은 앱이 제거되기 직전에 실행되므로, 앱의 데이터를 아직 읽을 수 있을 때 외부 리소스를 정리할 수 있습니다. 설치 훅은 [로직 함수](/l/ko/developers/extend/apps/logic/logic-functions) 런타임을 공유합니다. 동일한 핸들러 시그니처, 동일한 환경 변수, 동일한 타입이 지정된 API 클라이언트를 사용하지만, 자체 define 함수로 선언되고 일반 트리거 모델(HTTP, cron, 데이터베이스 이벤트) 외부에서 동작합니다. diff --git a/packages/twenty-docs/l/tr/developers/extend/apps/getting-started/concepts.mdx b/packages/twenty-docs/l/tr/developers/extend/apps/getting-started/concepts.mdx index 8debc3181b..4155e06cec 100644 --- a/packages/twenty-docs/l/tr/developers/extend/apps/getting-started/concepts.mdx +++ b/packages/twenty-docs/l/tr/developers/extend/apps/getting-started/concepts.mdx @@ -78,7 +78,7 @@ your-app/ * **`yarn twenty dev`** — kaynak dosyalarınızı izler ve bağlı bir Twenty sunucusuna değişiklikleri canlı olarak senkronize eder. Şema değiştiğinde tipli API istemcisi otomatik olarak yeniden oluşturulur. * **`yarn twenty dev:build`** — TypeScript'i derler, mantık işlevlerini ve ön uç bileşenlerini esbuild ile paketler ve bir manifest üretir. -* **Kurulum öncesi/sonrası ve kaldırma öncesi/sonrası kancalar** — kurulum sırasında veya kaldırılmadan hemen önce çalışan isteğe bağlı işlevler. Ayrıntılar için [Kurulum Kancaları](/l/tr/developers/extend/apps/config/install-hooks) bölümüne bakın. +* **Kurulum öncesi/sonrası ve kaldırma kancaları** — kurulum sırasında veya kaldırılmadan hemen önce çalışan isteğe bağlı işlevler. Ayrıntılar için [Kurulum Kancaları](/l/tr/developers/extend/apps/config/install-hooks) bölümüne bakın. ## Sonraki adımlar