Compare commits
23
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
88146c2170 | ||
|
|
3706da9bcb | ||
|
|
9bac8f15d4 | ||
|
|
7332379d26 | ||
|
|
2455c859b4 | ||
|
|
e3753bf822 | ||
|
|
f3faa11dd2 | ||
|
|
477fbc0865 | ||
|
|
08a3d983cb | ||
|
|
ee15e034b5 | ||
|
|
b7274da8fa | ||
|
|
4a485aecb0 | ||
|
|
5ae1d94f23 | ||
|
|
015ccbf0a7 | ||
|
|
3d362e6e01 | ||
|
|
d7f025157b | ||
|
|
98482f3a01 | ||
|
|
171efe2a19 | ||
|
|
7512b9f9bb | ||
|
|
c0cc0689d6 | ||
|
|
0891886aa0 | ||
|
|
f768bbe512 | ||
|
|
610c0ebc9d |
@@ -15,7 +15,7 @@
|
||||
Create Twenty App is the official scaffolding CLI for building apps on top of [Twenty CRM](https://twenty.com). It sets up a ready‑to‑run project that works seamlessly with the [twenty-sdk](https://www.npmjs.com/package/twenty-sdk).
|
||||
|
||||
- Zero‑config project bootstrap
|
||||
- Preconfigured scripts for auth, dev mode (watch & sync), generate, uninstall, and function management
|
||||
- Preconfigured scripts for auth, dev mode (watch & sync), uninstall, and function management
|
||||
- Strong TypeScript support and typed client generation
|
||||
|
||||
## Documentation
|
||||
@@ -44,10 +44,8 @@ yarn twenty auth:login
|
||||
# Add a new entity to your application (guided)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Generate a typed Twenty client and workspace entity types
|
||||
yarn twenty app:generate
|
||||
|
||||
# Start dev mode: watches, builds, and syncs local changes to your workspace
|
||||
# (also auto-generates a typed API client in node_modules/twenty-sdk/generated)
|
||||
yarn twenty app:dev
|
||||
|
||||
# Watch your application's function logs
|
||||
@@ -74,7 +72,7 @@ yarn twenty app:uninstall
|
||||
- Use `yarn twenty auth:login` to authenticate with your Twenty workspace.
|
||||
- Explore the generated project and add your first entity with `yarn twenty entity:add` (logic functions, front components, objects, roles).
|
||||
- Use `yarn twenty app:dev` while you iterate — it watches, builds, and syncs changes to your workspace in real time.
|
||||
- Keep your types up‑to‑date using `yarn twenty app:generate`.
|
||||
- Types are auto‑generated by `yarn twenty app:dev` and stored in `node_modules/twenty-sdk/generated`.
|
||||
|
||||
|
||||
## Publish your application
|
||||
@@ -103,7 +101,7 @@ Our team reviews contributions for quality, security, and reusability before mer
|
||||
|
||||
## Troubleshooting
|
||||
- Auth prompts not appearing: run `yarn twenty auth:login` again and verify the API key permissions.
|
||||
- Types not generated: ensure `yarn twenty app:generate` runs without errors, then re‑start `yarn twenty app:dev`.
|
||||
- Types not generated: ensure `yarn twenty app:dev` is running — it auto‑generates the typed client.
|
||||
|
||||
## Contributing
|
||||
- See our [GitHub](https://github.com/twentyhq/twenty)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "create-twenty-app",
|
||||
"version": "0.6.0-alpha",
|
||||
"version": "0.6.0",
|
||||
"description": "Command-line interface to create Twenty application",
|
||||
"main": "dist/cli.cjs",
|
||||
"bin": "dist/cli.cjs",
|
||||
|
||||
@@ -29,9 +29,8 @@ yarn twenty auth:switch # Switch default workspace
|
||||
yarn twenty auth:list # List all configured workspaces
|
||||
|
||||
# Application
|
||||
yarn twenty app:dev # Start dev mode (watch, build, and sync)
|
||||
yarn twenty app:dev # Start dev mode (watch, build, sync, and auto-generate typed client)
|
||||
yarn twenty entity:add # Add a new entity (function, front-component, object, role)
|
||||
yarn twenty app:generate # Generate typed Twenty client
|
||||
yarn twenty function:logs # Stream function logs
|
||||
yarn twenty function:execute # Execute a function with JSON payload
|
||||
yarn twenty app:uninstall # Uninstall app from workspace
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
},
|
||||
"scripts": {
|
||||
"auth": "twenty auth login",
|
||||
"generate": "twenty app generate",
|
||||
"dev": "twenty app dev",
|
||||
"sync": "twenty app sync",
|
||||
"uninstall": "twenty app uninstall",
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
},
|
||||
"scripts": {
|
||||
"auth": "twenty auth login",
|
||||
"generate": "twenty app generate",
|
||||
"dev": "twenty app dev",
|
||||
"sync": "twenty app sync",
|
||||
"uninstall": "twenty app uninstall",
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
},
|
||||
"scripts": {
|
||||
"auth": "twenty auth login",
|
||||
"generate": "twenty app generate",
|
||||
"dev": "twenty app dev",
|
||||
"sync": "twenty app sync",
|
||||
"uninstall": "twenty app uninstall",
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
"scripts": {
|
||||
"create-entity": "twenty app add",
|
||||
"dev": "twenty app dev",
|
||||
"generate": "twenty app generate",
|
||||
"sync": "twenty app sync",
|
||||
"uninstall": "twenty app uninstall",
|
||||
"auth": "twenty auth login"
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
"app:dev": "twenty app dev",
|
||||
"app:sync": "twenty app sync",
|
||||
"entity:add": "twenty entity add",
|
||||
"app:generate": "twenty app generate",
|
||||
"function:logs": "twenty function logs",
|
||||
"function:execute": "twenty function execute",
|
||||
"app:uninstall": "twenty app uninstall",
|
||||
|
||||
@@ -47,9 +47,6 @@ From here you can:
|
||||
# Add a new entity to your application (guided)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Generate a typed Twenty client and workspace entity types
|
||||
yarn twenty app:generate
|
||||
|
||||
# Watch your application's function logs
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -140,7 +137,7 @@ export default defineObject({
|
||||
|
||||
Later commands will add more files and folders:
|
||||
|
||||
- `yarn twenty app:generate` will create a `generated/` folder (typed Twenty client + workspace types).
|
||||
- `yarn twenty app:dev` will auto-generate a typed API client in `node_modules/twenty-sdk/generated` (typed Twenty client + workspace types).
|
||||
- `yarn twenty entity:add` will add entity definition files under `src/` for your custom objects, functions, front components, or roles.
|
||||
|
||||
## Authentication
|
||||
@@ -651,7 +648,7 @@ You can create new front components in two ways:
|
||||
|
||||
### Generated typed client
|
||||
|
||||
Run `yarn twenty app:generate` to create a local typed client in `generated/` based on your workspace schema. Use it in your functions:
|
||||
The typed client is auto-generated by `yarn twenty app:dev` and stored in `node_modules/twenty-sdk/generated` based on your workspace schema. Use it in your functions:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -660,7 +657,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
The client is re-generated by `yarn twenty app:generate`. Re-run after changing your objects or when onboarding to a new workspace.
|
||||
The client is re-generated automatically by `yarn twenty app:dev` whenever your objects or fields change.
|
||||
|
||||
#### Runtime credentials in logic functions
|
||||
|
||||
@@ -697,13 +694,13 @@ Then add a `twenty` script:
|
||||
}
|
||||
```
|
||||
|
||||
Now you can run all commands via `yarn twenty <command>`, e.g. `yarn twenty app:dev`, `yarn twenty app:generate`, `yarn twenty help`, etc.
|
||||
Now you can run all commands via `yarn twenty <command>`, e.g. `yarn twenty app:dev`, `yarn twenty help`, etc.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
- Authentication errors: run `yarn twenty auth:login` and ensure your API key has the required permissions.
|
||||
- Cannot connect to server: verify the API URL and that the Twenty server is reachable.
|
||||
- Types or client missing/outdated: run `yarn twenty app:generate`.
|
||||
- Types or client missing/outdated: restart `yarn twenty app:dev` — it auto-generates the typed client.
|
||||
- Dev mode not syncing: ensure `yarn twenty app:dev` is running and that changes are not ignored by your environment.
|
||||
|
||||
Discord Help Channel: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -48,9 +48,6 @@ yarn twenty app:dev
|
||||
# أضف كيانًا جديدًا إلى تطبيقك (موجّه)
|
||||
yarn twenty entity:add
|
||||
|
||||
# ولِّد عميل Twenty مضبوط الأنواع وأنواع كيانات مساحة العمل
|
||||
yarn twenty app:generate
|
||||
|
||||
# راقب سجلات وظائف تطبيقك
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
ستضيف الأوامر اللاحقة مزيدًا من الملفات والمجلدات:
|
||||
|
||||
* `yarn twenty app:generate` سيُنشئ مجلدًا `generated/` (عميل Twenty مضبوط الأنواع + أنواع مساحة العمل).
|
||||
* `yarn twenty app:dev` سيولّد تلقائيًا عميل API مضبوط الأنواع في `node_modules/twenty-sdk/generated` (عميل Twenty مضبوط الأنواع + أنواع مساحة العمل).
|
||||
* `yarn twenty entity:add` سيضيف ملفات تعريف الكيانات تحت `src/` لكائناتك المخصصة أو الوظائف أو المكونات الواجهية أو الأدوار.
|
||||
|
||||
## المصادقة
|
||||
@@ -662,7 +659,7 @@ export default defineFrontComponent({
|
||||
|
||||
### عميل مُولَّد مضبوط الأنواع
|
||||
|
||||
شغّل `yarn twenty app:generate` لإنشاء عميل محلي مضبوط الأنواع في `generated/` استنادًا إلى مخطط مساحة العمل لديك. استخدمه في وظائفك:
|
||||
يُولَّد العميل مضبوط الأنواع تلقائيًا بواسطة `yarn twenty app:dev` ويُخزَّن في `node_modules/twenty-sdk/generated` استنادًا إلى مخطط مساحة العمل لديك. استخدمه في وظائفك:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
يُعاد توليد العميل بواسطة `yarn twenty app:generate`. أعِد التشغيل بعد تغيير كائناتك أو عند الانضمام إلى مساحة عمل جديدة.
|
||||
يُعاد توليد العميل تلقائيًا بواسطة `yarn twenty app:dev` كلما تغيّرت كائناتك أو حقولك.
|
||||
|
||||
#### بيانات الاعتماد وقت التشغيل في الوظائف المنطقية
|
||||
|
||||
@@ -708,13 +705,13 @@ yarn add -D twenty-sdk
|
||||
}
|
||||
```
|
||||
|
||||
الآن يمكنك تشغيل جميع الأوامر عبر `yarn twenty <command>`، مثلًا: `yarn twenty app:dev`، `yarn twenty app:generate`، `yarn twenty help`، إلخ.
|
||||
الآن يمكنك تشغيل جميع الأوامر عبر `yarn twenty <command>`، مثلًا: `yarn twenty app:dev`، `yarn twenty help`، إلخ.
|
||||
|
||||
## استكشاف الأخطاء وإصلاحها
|
||||
|
||||
* أخطاء المصادقة: شغّل `yarn twenty auth:login` وتأكد من أن مفتاح واجهة برمجة التطبيقات لديك يمتلك الأذونات المطلوبة.
|
||||
* يتعذّر الاتصال بالخادم: تحقق من عنوان URL لواجهة البرمجة وأن خادم Twenty قابل للوصول.
|
||||
* الأنواع أو العميل مفقود/قديم: شغّل `yarn twenty app:generate`.
|
||||
* الأنواع أو العميل مفقود/قديم: أعد تشغيل `yarn twenty app:dev` — فهو ينشئ العميل مضبوط الأنواع بشكل تلقائي.
|
||||
* وضع التطوير لا يزامن: تأكد من أن `yarn twenty app:dev` قيد التشغيل وأن التغييرات ليست متجاهلة من بيئتك.
|
||||
|
||||
قناة المساعدة على Discord: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -48,9 +48,6 @@ Odtud můžete:
|
||||
# Přidejte do vaší aplikace novou entitu (s průvodcem)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Vygenerujte typovaného klienta Twenty a typy entit pracovního prostoru
|
||||
yarn twenty app:generate
|
||||
|
||||
# Sledujte logy funkcí vaší aplikace
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
Pozdější příkazy přidají další soubory a složky:
|
||||
|
||||
* `yarn twenty app:generate` vytvoří složku `generated/` (typovaný klient Twenty + typy pracovního prostoru).
|
||||
* `yarn twenty app:dev` automaticky vygeneruje typovaného klienta API v `node_modules/twenty-sdk/generated` (typovaný klient Twenty + typy pracovního prostoru).
|
||||
* `yarn twenty entity:add` přidá soubory s definicemi entit do `src/` pro vaše vlastní objekty, funkce, frontové komponenty nebo role.
|
||||
|
||||
## Ověření
|
||||
@@ -662,7 +659,7 @@ Nové frontendové komponenty můžete vytvořit dvěma způsoby:
|
||||
|
||||
### Generovaný typovaný klient
|
||||
|
||||
Spusťte `yarn twenty app:generate` a vytvořte lokálního typovaného klienta v `generated/` na základě schématu vašeho pracovního prostoru. Použijte jej ve svých funkcích:
|
||||
Typovaný klient je automaticky generován pomocí `yarn twenty app:dev` a ukládá se do `node_modules/twenty-sdk/generated` podle schématu vašeho pracovního prostoru. Použijte jej ve svých funkcích:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
Klient je znovu generován příkazem `yarn twenty app:generate`. Spusťte znovu po změně vašich objektů nebo při připojování k novému pracovnímu prostoru.
|
||||
Klient se automaticky znovu generuje pomocí `yarn twenty app:dev` kdykoli se změní vaše objekty nebo pole.
|
||||
|
||||
#### Běhové přihlašovací údaje v logických funkcích
|
||||
|
||||
@@ -708,13 +705,13 @@ Poté přidejte skript `twenty`:
|
||||
}
|
||||
```
|
||||
|
||||
Nyní můžete spouštět všechny příkazy přes `yarn twenty <command>`, např. `yarn twenty app:dev`, `yarn twenty app:generate`, `yarn twenty help` atd.
|
||||
Nyní můžete spouštět všechny příkazy přes `yarn twenty <command>`, např. `yarn twenty app:dev`, `yarn twenty help` atd.
|
||||
|
||||
## Řešení potíží
|
||||
|
||||
* Chyby ověření: spusťte `yarn twenty auth:login` a ujistěte se, že váš klíč API má požadovaná oprávnění.
|
||||
* Nelze se připojit k serveru: ověřte URL API a že je server Twenty dosažitelný.
|
||||
* Typy nebo klient chybí nebo jsou zastaralé: spusťte `yarn twenty app:generate`.
|
||||
* Types or client missing/outdated: restart `yarn twenty app:dev` — it auto-generates the typed client.
|
||||
* Režim vývoje se nesynchronizuje: ujistěte se, že běží `yarn twenty app:dev` a že vaše prostředí změny neignoruje.
|
||||
|
||||
Kanál podpory na Discordu: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -45,13 +45,10 @@ yarn twenty app:dev
|
||||
Von hier aus können Sie:
|
||||
|
||||
```bash filename="Terminal"
|
||||
# Eine neue Entität zu deiner Anwendung hinzufügen (geführt)
|
||||
# Eine neue Entität zu Ihrer Anwendung hinzufügen (geführt)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Einen typisierten Twenty-Client und Entitätstypen für den Arbeitsbereich generieren
|
||||
yarn twenty app:generate
|
||||
|
||||
# Die Funktionsprotokolle deiner Anwendung überwachen
|
||||
# Die Funktionsprotokolle Ihrer Anwendung überwachen
|
||||
yarn twenty function:logs
|
||||
|
||||
# Eine Funktion anhand ihres Namens ausführen
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
Spätere Befehle fügen weitere Dateien und Ordner hinzu:
|
||||
|
||||
* `yarn twenty app:generate` erstellt einen `generated/`-Ordner (typisierter Twenty-Client + Workspace-Typen).
|
||||
* `yarn twenty app:dev` generiert automatisch einen typisierten API-Client in `node_modules/twenty-sdk/generated` (typisierter Twenty-Client + Arbeitsbereichs-Typen).
|
||||
* `yarn twenty entity:add` fügt unter `src/` Entitätsdefinitionsdateien für benutzerdefinierte Objekte, Funktionen, Frontend-Komponenten oder Rollen hinzu.
|
||||
|
||||
## Authentifizierung
|
||||
@@ -662,7 +659,7 @@ Sie können neue Frontend-Komponenten auf zwei Arten erstellen:
|
||||
|
||||
### Generierter typisierter Client
|
||||
|
||||
Führen Sie `yarn twenty app:generate` aus, um einen lokalen typisierten Client in `generated/` basierend auf Ihrem Arbeitsbereichs-Schema zu erstellen. Verwenden Sie ihn in Ihren Funktionen:
|
||||
Der typisierte Client wird von `yarn twenty app:dev` automatisch generiert und basierend auf Ihrem Arbeitsbereichs-Schema in `node_modules/twenty-sdk/generated` gespeichert. Verwenden Sie ihn in Ihren Funktionen:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
Der Client wird durch `yarn twenty app:generate` erneut generiert. Führen Sie ihn nach Änderungen an Ihren Objekten oder beim Onboarding in einen neuen Workspace erneut aus.
|
||||
Der Client wird von `yarn twenty app:dev` automatisch neu generiert, sobald sich Ihre Objekte oder Felder ändern.
|
||||
|
||||
#### Laufzeit-Anmeldedaten in Logikfunktionen
|
||||
|
||||
@@ -708,13 +705,13 @@ Fügen Sie dann ein `twenty`-Skript hinzu:
|
||||
}
|
||||
```
|
||||
|
||||
Jetzt können Sie alle Befehle über `yarn twenty <command>` ausführen, z. B. `yarn twenty app:dev`, `yarn twenty app:generate`, `yarn twenty help` usw.
|
||||
Jetzt können Sie alle Befehle über `yarn twenty <command>` ausführen, z. B. `yarn twenty app:dev`, `yarn twenty help` usw.
|
||||
|
||||
## Fehlerbehebung
|
||||
|
||||
* Authentifizierungsfehler: Führen Sie `yarn twenty auth:login` aus und stellen Sie sicher, dass Ihr API-Schlüssel die erforderlichen Berechtigungen hat.
|
||||
* Verbindung zum Server nicht möglich: Überprüfen Sie die API-URL und dass der Twenty-Server erreichbar ist.
|
||||
* Typen oder Client fehlen/veraltet: Führen Sie `yarn twenty app:generate` aus.
|
||||
* Typen oder Client fehlen/veraltet: Starten Sie `yarn twenty app:dev` neu — der typisierte Client wird automatisch generiert.
|
||||
* Dev-Modus synchronisiert nicht: Stellen Sie sicher, dass `yarn twenty app:dev` läuft und dass Änderungen von Ihrer Umgebung nicht ignoriert werden.
|
||||
|
||||
Discord-Hilfekanal: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -52,9 +52,6 @@ Desde aquí usted puede:
|
||||
# Añade una nueva entidad a tu aplicación (guiado)
|
||||
yarn entity:add
|
||||
|
||||
# Genera un cliente tipado de Twenty y tipos de entidad del espacio de trabajo
|
||||
yarn app:generate
|
||||
|
||||
# Supervisa los registros de funciones de tu aplicación
|
||||
yarn function:logs
|
||||
|
||||
@@ -157,7 +154,7 @@ src/
|
||||
|
||||
A grandes rasgos:
|
||||
|
||||
* **package.json**: Declara el nombre de la aplicación, la versión, los entornos (Node 24+, Yarn 4) y agrega `twenty-sdk` además de scripts como `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` y `auth:login` que delegan en la CLI local `twenty`.
|
||||
* **package.json**: Declara el nombre de la aplicación, la versión, los entornos (Node 24+, Yarn 4) y agrega `twenty-sdk` además de scripts como `app:dev`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` y `auth:login` que delegan en la CLI local `twenty`.
|
||||
* **.gitignore**: Ignora artefactos comunes como `node_modules`, `.yarn`, `generated/` (cliente tipado), `dist/`, `build/`, carpetas de cobertura, archivos de registro y archivos `.env*`.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Bloquean y configuran la cadena de herramientas Yarn 4 utilizada por el proyecto.
|
||||
* **.nvmrc**: Fija la versión de Node.js esperada por el proyecto.
|
||||
@@ -173,7 +170,7 @@ A grandes rasgos:
|
||||
|
||||
Comandos posteriores añadirán más archivos y carpetas:
|
||||
|
||||
* `yarn app:generate` creará una carpeta `generated/` (cliente tipado de Twenty + tipos del espacio de trabajo).
|
||||
* `yarn app:dev` genera automáticamente el cliente Twenty tipado en `node_modules/twenty-sdk/generated`.
|
||||
* `yarn entity:add` añadirá archivos de definición de entidades en `src/` para tus objetos, funciones, componentes de interfaz o roles personalizados.
|
||||
|
||||
## Autenticación
|
||||
@@ -585,7 +582,7 @@ Puedes crear funciones nuevas de dos maneras:
|
||||
|
||||
### Cliente tipado generado
|
||||
|
||||
Ejecuta yarn app:generate para crear un cliente tipado local en generated/ basado en el esquema de tu espacio de trabajo. Úsalo en tus funciones:
|
||||
`yarn app:dev` genera automáticamente el cliente Twenty tipado en `node_modules/twenty-sdk/generated`. Úsalo en tus funciones:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -594,7 +591,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
El cliente se vuelve a generar con `yarn app:generate`. Vuelve a ejecutarlo después de cambiar tus objetos o al incorporarte a un nuevo espacio de trabajo.
|
||||
El cliente se regenera automáticamente durante la ejecución de `app:dev`. Reinicia `app:dev` después de cambiar tus objetos o al incorporarte a un nuevo espacio de trabajo.
|
||||
|
||||
#### Credenciales en tiempo de ejecución en funciones de lógica
|
||||
|
||||
@@ -632,7 +629,6 @@ Luego agrega scripts como estos:
|
||||
"auth:switch": "twenty auth:switch",
|
||||
"auth:list": "twenty auth:list",
|
||||
"app:dev": "twenty app:dev",
|
||||
"app:generate": "twenty app:generate",
|
||||
"app:uninstall": "twenty app:uninstall",
|
||||
"entity:add": "twenty entity:add",
|
||||
"function:logs": "twenty function:logs",
|
||||
@@ -642,13 +638,13 @@ Luego agrega scripts como estos:
|
||||
}
|
||||
```
|
||||
|
||||
Ahora puedes ejecutar los mismos comandos mediante Yarn, p. ej., `yarn app:dev`, `yarn app:generate`, etc.
|
||||
Ahora puedes ejecutar los mismos comandos mediante Yarn, p. ej., `yarn app:dev`, etc.
|
||||
|
||||
## Solución de problemas
|
||||
|
||||
* Errores de autenticación: ejecuta `yarn auth:login` y asegúrate de que tu clave de API tenga los permisos necesarios.
|
||||
* No se puede conectar al servidor: verifica la URL de la API y que el servidor de Twenty sea accesible.
|
||||
* Tipos o cliente faltantes/obsoletos: ejecuta `yarn app:generate`.
|
||||
* Tipos o cliente faltantes/obsoletos: reinicia `yarn app:dev`.
|
||||
* El modo de desarrollo no sincroniza: asegúrate de que `yarn app:dev` esté ejecutándose y de que los cambios no sean ignorados por tu entorno.
|
||||
|
||||
Canal de ayuda en Discord: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -52,9 +52,6 @@ yarn app:dev
|
||||
# Ajouter une nouvelle entité à votre application (assisté)
|
||||
yarn entity:add
|
||||
|
||||
# Générer un client Twenty typé et les types d'entité de l'espace de travail
|
||||
yarn app:generate
|
||||
|
||||
# Surveiller les journaux des fonctions de votre application
|
||||
yarn function:logs
|
||||
|
||||
@@ -157,7 +154,7 @@ src/
|
||||
|
||||
Dans les grandes lignes :
|
||||
|
||||
* **package.json** : Déclare le nom de l’application, la version, les moteurs (Node 24+, Yarn 4), et ajoute `twenty-sdk` ainsi que des scripts comme `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` et `auth:login` qui délèguent à la CLI locale `twenty`.
|
||||
* **package.json** : Déclare le nom de l’application, la version, les moteurs (Node 24+, Yarn 4), et ajoute `twenty-sdk` ainsi que des scripts comme `app:dev`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` et `auth:login` qui délèguent à la CLI locale `twenty`.
|
||||
* **.gitignore** : Ignore les artefacts courants tels que `node_modules`, `.yarn`, `generated/` (client typé), `dist/`, `build/`, les dossiers de couverture, les fichiers journaux et les fichiers `.env*`.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/** : Verrouillent et configurent la chaîne d’outils Yarn 4 utilisée par le projet.
|
||||
* **.nvmrc** : Fige la version de Node.js attendue par le projet.
|
||||
@@ -173,7 +170,7 @@ Dans les grandes lignes :
|
||||
|
||||
Des commandes ultérieures ajouteront d’autres fichiers et dossiers :
|
||||
|
||||
* `yarn app:generate` créera un dossier `generated/` (client Twenty typé + types de l’espace de travail).
|
||||
* `yarn app:dev` génère automatiquement le client Twenty typé dans `node_modules/twenty-sdk/generated`.
|
||||
* `yarn entity:add` ajoutera des fichiers de définition d’entité sous `src/` pour vos objets, fonctions, composants front-end ou rôles personnalisés.
|
||||
|
||||
## Authentification
|
||||
@@ -585,7 +582,7 @@ Vous pouvez créer de nouvelles fonctions de deux façons :
|
||||
|
||||
### Client typé généré
|
||||
|
||||
Exécutez yarn app:generate pour créer un client typé local dans generated/ basé sur le schéma de votre espace de travail. Utilisez-le dans vos fonctions :
|
||||
`yarn app:dev` génère automatiquement le client Twenty typé dans `node_modules/twenty-sdk/generated`. Utilisez-le dans vos fonctions :
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -594,7 +591,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
Le client est régénéré par `yarn app:generate`. Relancez après avoir modifié vos objets ou lors de l’intégration à un nouvel espace de travail.
|
||||
Le client est régénéré automatiquement pendant l'exécution de `app:dev`. Redémarrez `app:dev` après avoir modifié vos objets ou lors de l’intégration à un nouvel espace de travail.
|
||||
|
||||
#### Identifiants d’exécution dans les fonctions logiques
|
||||
|
||||
@@ -632,7 +629,6 @@ Ajoutez ensuite des scripts comme ceux-ci :
|
||||
"auth:switch": "twenty auth:switch",
|
||||
"auth:list": "twenty auth:list",
|
||||
"app:dev": "twenty app:dev",
|
||||
"app:generate": "twenty app:generate",
|
||||
"app:uninstall": "twenty app:uninstall",
|
||||
"entity:add": "twenty entity:add",
|
||||
"function:logs": "twenty function:logs",
|
||||
@@ -642,13 +638,13 @@ Ajoutez ensuite des scripts comme ceux-ci :
|
||||
}
|
||||
```
|
||||
|
||||
Vous pouvez désormais exécuter les mêmes commandes via Yarn, par exemple `yarn app:dev`, `yarn app:generate`, etc.
|
||||
Vous pouvez désormais exécuter les mêmes commandes via Yarn, par exemple `yarn app:dev`, etc.
|
||||
|
||||
## Résolution des problèmes
|
||||
|
||||
* Erreurs d’authentification : exécutez `yarn auth:login` et assurez-vous que votre clé API dispose des autorisations requises.
|
||||
* Impossible de se connecter au serveur : vérifiez l’URL de l’API et que le serveur Twenty est accessible.
|
||||
* Types ou client manquants/obsolètes : exécutez `yarn app:generate`.
|
||||
* Types ou client manquants/obsolètes : redémarrez `yarn app:dev`.
|
||||
* Le mode dev ne se synchronise pas : assurez-vous que `yarn app:dev` est en cours d’exécution et que les modifications ne sont pas ignorées par votre environnement.
|
||||
|
||||
Canal d’aide Discord : https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -48,9 +48,6 @@ Da qui puoi:
|
||||
# Aggiungi una nuova entità alla tua applicazione (guidata)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Genera un client Twenty tipizzato e i tipi di entità dell'area di lavoro
|
||||
yarn twenty app:generate
|
||||
|
||||
# Monitora i log delle funzioni della tua applicazione
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
Comandi successivi aggiungeranno altri file e cartelle:
|
||||
|
||||
* `yarn twenty app:generate` creerà una cartella `generated/` (client Twenty tipizzato + tipi dello spazio di lavoro).
|
||||
* `yarn twenty app:dev` genererà automaticamente un client API tipizzato in `node_modules/twenty-sdk/generated` (client Twenty tipizzato + tipi dell'area di lavoro).
|
||||
* `yarn twenty entity:add` aggiungerà file di definizione delle entità sotto `src/` per i tuoi oggetti, funzioni, componenti front-end o ruoli personalizzati.
|
||||
|
||||
## Autenticazione
|
||||
@@ -662,7 +659,7 @@ Puoi creare nuovi componenti front-end in due modi:
|
||||
|
||||
### Client tipizzato generato
|
||||
|
||||
Esegui `yarn twenty app:generate` per creare un client tipizzato locale in `generated/` basato sullo schema del tuo spazio di lavoro. Usalo nelle tue funzioni:
|
||||
Il client tipizzato è generato automaticamente da `yarn twenty app:dev` e salvato in `node_modules/twenty-sdk/generated` in base allo schema della tua area di lavoro. Usalo nelle tue funzioni:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
Il client viene rigenerato da `yarn twenty app:generate`. Eseguilo nuovamente dopo aver modificato i tuoi oggetti oppure quando effettui l'onboarding su un nuovo spazio di lavoro.
|
||||
Il client viene rigenerato automaticamente da `yarn twenty app:dev` ogni volta che i tuoi oggetti o campi cambiano.
|
||||
|
||||
#### Credenziali di runtime nelle funzioni logiche
|
||||
|
||||
@@ -708,13 +705,13 @@ Quindi aggiungi uno script `twenty`:
|
||||
}
|
||||
```
|
||||
|
||||
Ora puoi eseguire tutti i comandi tramite `yarn twenty <command>`, ad es. `yarn twenty app:dev`, `yarn twenty app:generate`, `yarn twenty help`, ecc.
|
||||
Ora puoi eseguire tutti i comandi tramite `yarn twenty <command>`, ad es. `yarn twenty app:dev`, `yarn twenty help`, ecc.
|
||||
|
||||
## Risoluzione dei problemi
|
||||
|
||||
* Errori di autenticazione: esegui `yarn twenty auth:login` e assicurati che la tua chiave API abbia i permessi richiesti.
|
||||
* Impossibile connettersi al server: verifica l'URL dell'API e che il server Twenty sia raggiungibile.
|
||||
* Tipi o client mancanti/obsoleti: esegui `yarn twenty app:generate`.
|
||||
* Types or client missing/outdated: restart `yarn twenty app:dev` — it auto-generates the typed client.
|
||||
* Modalità di sviluppo non sincronizzata: assicurati che `yarn twenty app:dev` sia in esecuzione e che le modifiche non vengano ignorate dal tuo ambiente.
|
||||
|
||||
Canale di supporto su Discord: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -52,9 +52,6 @@ yarn app:dev
|
||||
# アプリケーションに新しいエンティティを追加(ガイド付き)
|
||||
yarn entity:add
|
||||
|
||||
# 型付きの Twenty クライアントとワークスペースのエンティティ型を生成
|
||||
yarn app:generate
|
||||
|
||||
# アプリケーションの関数のログを監視
|
||||
yarn function:logs
|
||||
|
||||
@@ -156,7 +153,7 @@ src/
|
||||
|
||||
概要:
|
||||
|
||||
* **package.json**: Declares the app name, version, engines (Node 24+, Yarn 4), and adds `twenty-sdk` plus scripts like `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall`, and `auth:login` that delegate to the local `twenty` CLI.
|
||||
* **package.json**: Declares the app name, version, engines (Node 24+, Yarn 4), and adds `twenty-sdk` plus scripts like `app:dev`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall`, and `auth:login` that delegate to the local `twenty` CLI.
|
||||
* **.gitignore**: `node_modules`、`.yarn`、`generated/`(型付きクライアント)、`dist/`、`build/`、カバレッジ用フォルダー、ログファイル、`.env*` ファイルなどの一般的な生成物を無視します。
|
||||
* **yarn.lock**、**.yarnrc.yml**、**.yarn/**: プロジェクトで使用する Yarn 4 ツールチェーンをロックおよび構成します。
|
||||
* **.nvmrc**: プロジェクトで想定する Node.js バージョンを固定します。
|
||||
@@ -171,7 +168,7 @@ src/
|
||||
|
||||
後続のコマンドにより、さらにファイルやフォルダーが追加されます:
|
||||
|
||||
* `yarn app:generate` は `generated/` フォルダー(型付きの Twenty クライアント + ワークスペースの型)を作成します。
|
||||
* `yarn app:dev` は `node_modules/twenty-sdk/generated` に型付き Twenty クライアントを自動生成します。
|
||||
* `yarn entity:add` will add entity definition files under `src/` for your custom objects, functions, front components, or roles.
|
||||
|
||||
## 認証
|
||||
@@ -583,7 +580,7 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
### 生成された型付きクライアント
|
||||
|
||||
ワークスペースのスキーマに基づき、generated/ にローカルの型付きクライアントを作成するには yarn app:generate を実行します。 関数内で使用します:
|
||||
`yarn app:dev` は `node_modules/twenty-sdk/generated` に型付き Twenty クライアントを自動生成します。 関数内で使用します:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -592,7 +589,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
このクライアントは `yarn app:generate` によって再生成されます。 Re-run after changing your objects or when onboarding to a new workspace.
|
||||
このクライアントは `app:dev` 実行中に自動的に再生成されます。 オブジェクトを変更した後、または新しいワークスペースにオンボーディングする際は、`app:dev` を再起動してください。
|
||||
|
||||
#### Runtime credentials in logic functions
|
||||
|
||||
@@ -630,7 +627,6 @@ yarn add -D twenty-sdk
|
||||
"auth:switch": "twenty auth:switch",
|
||||
"auth:list": "twenty auth:list",
|
||||
"app:dev": "twenty app:dev",
|
||||
"app:generate": "twenty app:generate",
|
||||
"app:uninstall": "twenty app:uninstall",
|
||||
"entity:add": "twenty entity:add",
|
||||
"function:logs": "twenty function:logs",
|
||||
@@ -640,13 +636,13 @@ yarn add -D twenty-sdk
|
||||
}
|
||||
```
|
||||
|
||||
Now you can run the same commands via Yarn, e.g. `yarn app:dev`, `yarn app:generate`, etc.
|
||||
Now you can run the same commands via Yarn, e.g. `yarn app:dev`, etc.
|
||||
|
||||
## トラブルシューティング
|
||||
|
||||
* 認証エラー: `yarn auth:login` を実行し、API キーに必要な権限があることを確認してください。
|
||||
* サーバーに接続できません: API URL と、Twenty サーバーに到達可能であることを確認してください。
|
||||
* Types or client missing/outdated: run `yarn app:generate`.
|
||||
* Types or client missing/outdated: restart `yarn app:dev`.
|
||||
* 開発モードで同期されない: `yarn app:dev` が実行中であり、環境によって変更が無視されていないことを確認してください。
|
||||
|
||||
Discord ヘルプチャンネル: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -52,9 +52,6 @@ yarn app:dev
|
||||
# Add a new entity to your application (guided)
|
||||
yarn entity:add
|
||||
|
||||
# Generate a typed Twenty client and workspace entity types
|
||||
yarn app:generate
|
||||
|
||||
# Watch your application's function logs
|
||||
yarn function:logs
|
||||
|
||||
@@ -157,7 +154,7 @@ src/
|
||||
|
||||
개요:
|
||||
|
||||
* **package.json**: 앱 이름, 버전, 엔진(Node 24+, Yarn 4)을 선언하고, `twenty-sdk`와 함께 `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall`, `auth:login` 같은 스크립트를 추가합니다. 이 스크립트들은 로컬 `twenty` CLI에 위임됩니다.
|
||||
* **package.json**: 앱 이름, 버전, 엔진(Node 24+, Yarn 4)을 선언하고, `twenty-sdk`와 함께 `app:dev`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall`, `auth:login` 같은 스크립트를 추가합니다. 이 스크립트들은 로컬 `twenty` CLI에 위임됩니다.
|
||||
* **.gitignore**: `node_modules`, `.yarn`, `generated/`(타입드 클라이언트), `dist/`, `build/`, 커버리지 폴더, 로그 파일, `.env*` 파일 등의 일반 산출물을 무시합니다.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: 프로젝트에서 사용하는 Yarn 4 툴체인을 고정하고 구성합니다.
|
||||
* **.nvmrc**: 프로젝트에서 예상하는 Node.js 버전을 고정합니다.
|
||||
@@ -173,7 +170,7 @@ src/
|
||||
|
||||
이후 명령을 실행하면 더 많은 파일과 폴더가 추가됩니다:
|
||||
|
||||
* `yarn app:generate`는 `generated/` 폴더를 생성합니다(타입드 Twenty 클라이언트 + 워크스페이스 타입).
|
||||
* `yarn app:dev`는 `node_modules/twenty-sdk/generated`에 타입드 Twenty 클라이언트를 자동으로 생성합니다.
|
||||
* `yarn entity:add`는 사용자 정의 객체, 함수, 프런트 컴포넌트 또는 역할에 대한 엔티티 정의 파일을 `src/` 아래에 추가합니다.
|
||||
|
||||
## 인증
|
||||
@@ -585,7 +582,7 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
### 생성된 타입드 클라이언트
|
||||
|
||||
워크스페이스 스키마를 기반으로 generated/에 로컬 타입드 클라이언트를 생성하려면 yarn app:generate를 실행하세요. 함수에서 사용하세요:
|
||||
`yarn app:dev`는 `node_modules/twenty-sdk/generated`에 타입드 Twenty 클라이언트를 자동으로 생성합니다. 함수에서 사용하세요:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -594,7 +591,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
클라이언트는 `yarn app:generate`로 다시 생성됩니다. 객체를 변경한 후 또는 새 워크스페이스에 온보딩할 때 다시 실행하세요.
|
||||
클라이언트는 `app:dev` 실행 중 자동으로 다시 생성됩니다. 객체를 변경한 후 또는 새 워크스페이스에 온보딩할 때 `app:dev`를 다시 시작하세요.
|
||||
|
||||
#### 로직 함수의 런타임 자격 증명
|
||||
|
||||
@@ -632,7 +629,6 @@ yarn add -D twenty-sdk
|
||||
"auth:switch": "twenty auth:switch",
|
||||
"auth:list": "twenty auth:list",
|
||||
"app:dev": "twenty app:dev",
|
||||
"app:generate": "twenty app:generate",
|
||||
"app:uninstall": "twenty app:uninstall",
|
||||
"entity:add": "twenty entity:add",
|
||||
"function:logs": "twenty function:logs",
|
||||
@@ -642,13 +638,13 @@ yarn add -D twenty-sdk
|
||||
}
|
||||
```
|
||||
|
||||
이제 Yarn을 통해 동일한 명령을 실행할 수 있습니다. 예: `yarn app:dev`, `yarn app:generate` 등.
|
||||
이제 Yarn을 통해 동일한 명령을 실행할 수 있습니다. 예: `yarn app:dev` 등.
|
||||
|
||||
## 문제 해결
|
||||
|
||||
* 인증 오류: `yarn auth:login`를 실행하고 API 키에 필요한 권한이 있는지 확인하세요.
|
||||
* 서버에 연결할 수 없음: API URL과 Twenty 서버에 접근 가능한지 확인하세요.
|
||||
* 타입 또는 클라이언트가 없거나 오래된 경우: `yarn app:generate`를 실행하세요.
|
||||
* 타입 또는 클라이언트가 없거나 오래된 경우: `yarn app:dev`를 다시 시작하세요.
|
||||
* 개발 모드가 동기화되지 않음: `yarn app:dev`가 실행 중인지, 환경에서 변경 사항을 무시하지 않는지 확인하세요.
|
||||
|
||||
Discord 도움말 채널: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -48,9 +48,6 @@ A partir daqui você pode:
|
||||
# Adicionar uma nova entidade à sua aplicação (assistido)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Gerar um cliente Twenty tipado e tipos de entidades do espaço de trabalho
|
||||
yarn twenty app:generate
|
||||
|
||||
# Acompanhar os logs das funções da sua aplicação
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
Comandos posteriores adicionarão mais arquivos e pastas:
|
||||
|
||||
* `yarn twenty app:generate` criará uma pasta `generated/` (cliente tipado do Twenty + tipos do espaço de trabalho).
|
||||
* `yarn twenty app:dev` vai gerar automaticamente um cliente de API tipado em `node_modules/twenty-sdk/generated` (cliente Twenty tipado + tipos do espaço de trabalho).
|
||||
* `yarn twenty entity:add` adicionará arquivos de definição de entidade em `src/` para seus objetos, funções, componentes de front-end ou papéis personalizados.
|
||||
|
||||
## Autenticação
|
||||
@@ -662,7 +659,7 @@ Você pode criar novos componentes de front-end de duas formas:
|
||||
|
||||
### Cliente tipado gerado
|
||||
|
||||
Execute `yarn twenty app:generate` para criar um cliente tipado local em `generated/` com base no esquema do seu espaço de trabalho. Use-o em suas funções:
|
||||
O cliente tipado é gerado automaticamente pelo `yarn twenty app:dev` e armazenado em `node_modules/twenty-sdk/generated` com base no esquema do seu espaço de trabalho. Use-o em suas funções:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
O cliente é regenerado pelo `yarn twenty app:generate`. Execute novamente após alterar seus objetos ou ao ingressar em um novo workspace.
|
||||
O cliente é regenerado automaticamente pelo `yarn twenty app:dev` sempre que seus objetos ou campos forem alterados.
|
||||
|
||||
#### Credenciais em tempo de execução em funções de lógica
|
||||
|
||||
@@ -708,13 +705,13 @@ Em seguida, adicione um script `twenty`:
|
||||
}
|
||||
```
|
||||
|
||||
Agora você pode executar todos os comandos via `yarn twenty <command>`, por exemplo, `yarn twenty app:dev`, `yarn twenty app:generate`, `yarn twenty help`, etc.
|
||||
Agora você pode executar todos os comandos via `yarn twenty <command>`, por exemplo, `yarn twenty app:dev`, `yarn twenty help`, etc.
|
||||
|
||||
## Resolução de Problemas
|
||||
|
||||
* Erros de autenticação: execute `yarn twenty auth:login` e certifique-se de que sua chave de API tenha as permissões necessárias.
|
||||
* Não é possível conectar ao servidor: verifique a URL da API e se o servidor do Twenty está acessível.
|
||||
* Tipos ou cliente ausentes/desatualizados: execute `yarn twenty app:generate`.
|
||||
* Tipos ou cliente ausentes/desatualizados: reinicie `yarn twenty app:dev` — ele gera automaticamente o cliente tipado.
|
||||
* Modo de desenvolvimento não sincronizando: certifique-se de que `yarn twenty app:dev` esteja em execução e de que as alterações não estejam sendo ignoradas pelo seu ambiente.
|
||||
|
||||
Canal de ajuda no Discord: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -48,9 +48,6 @@ De aici puteți:
|
||||
# Adaugă o entitate nouă în aplicația ta (ghidat)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Generează un client Twenty tipizat și tipurile de entități ale spațiului de lucru
|
||||
yarn twenty app:generate
|
||||
|
||||
# Urmărește jurnalele funcțiilor aplicației tale
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
Comenzile ulterioare vor adăuga mai multe fișiere și foldere:
|
||||
|
||||
* `yarn twenty app:generate` va crea un folder `generated/` (client Twenty tipizat + tipuri pentru spațiul de lucru).
|
||||
* `yarn twenty app:dev` va genera automat un client API tipizat în `node_modules/twenty-sdk/generated` (client Twenty tipizat + tipuri ale spațiului de lucru).
|
||||
* `yarn twenty entity:add` va adăuga fișiere de definire a entităților în `src/` pentru obiectele, funcțiile, componentele front-end sau rolurile personalizate.
|
||||
|
||||
## Autentificare
|
||||
@@ -662,7 +659,7 @@ Puteți crea componente Front noi în două moduri:
|
||||
|
||||
### Client tipizat generat
|
||||
|
||||
Rulați `yarn twenty app:generate` pentru a crea un client tipizat local în `generated/`, pe baza schemei spațiului de lucru. Folosiți-l în funcțiile dvs.:
|
||||
Clientul tipizat este generat automat de `yarn twenty app:dev` și stocat în `node_modules/twenty-sdk/generated`, pe baza schemei spațiului tău de lucru. Folosiți-l în funcțiile dvs.:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
Clientul este regenerat de `yarn twenty app:generate`. Rulați din nou după ce vă modificați obiectele sau când vă integrați într-un spațiu de lucru nou.
|
||||
Clientul este regenerat automat de `yarn twenty app:dev` ori de câte ori obiectele sau câmpurile tale se schimbă.
|
||||
|
||||
#### Acreditări la runtime în funcțiile de logică
|
||||
|
||||
@@ -708,13 +705,13 @@ Apoi adăugați un script `twenty`:
|
||||
}
|
||||
```
|
||||
|
||||
Acum puteți rula toate comenzile prin `yarn twenty <command>`, de ex. `yarn twenty app:dev`, `yarn twenty app:generate`, `yarn twenty help`, etc.
|
||||
Acum poți rula toate comenzile prin `yarn twenty <command>`, de ex. `yarn twenty app:dev`, `yarn twenty help`, etc.
|
||||
|
||||
## Depanare
|
||||
|
||||
* Erori de autentificare: rulați `yarn twenty auth:login` și asigurați-vă că cheia API are permisiunile necesare.
|
||||
* Nu se poate conecta la server: verificați URL-ul API și că serverul Twenty este accesibil.
|
||||
* Tipuri sau client lipsă/învechite: rulați `yarn twenty app:generate`.
|
||||
* Types or client missing/outdated: restart `yarn twenty app:dev` — it auto-generates the typed client.
|
||||
* Modul dev nu sincronizează: asigurați-vă că `yarn twenty app:dev` rulează și că modificările nu sunt ignorate de mediul dvs.
|
||||
|
||||
Canal de ajutor pe Discord: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -48,9 +48,6 @@ yarn twenty app:dev
|
||||
# Добавить новую сущность в ваше приложение (с мастером)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Сгенерировать типизированный клиент Twenty и типы сущностей рабочего пространства
|
||||
yarn twenty app:generate
|
||||
|
||||
# Просматривать логи функций вашего приложения
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
Позднее команды добавят больше файлов и папок:
|
||||
|
||||
* `yarn twenty app:generate` создаст папку `generated/` (типизированный клиент Twenty + типы рабочего пространства).
|
||||
* `yarn twenty app:dev` автоматически сгенерирует типизированный клиент API в `node_modules/twenty-sdk/generated` (типизированный клиент Twenty + типы рабочего пространства).
|
||||
* `yarn twenty entity:add` добавит файлы определений сущностей в `src/` для ваших пользовательских объектов, функций, фронтенд-компонентов или ролей.
|
||||
|
||||
## Аутентификация
|
||||
@@ -662,7 +659,7 @@ export default defineFrontComponent({
|
||||
|
||||
### Сгенерированный типизированный клиент
|
||||
|
||||
Запустите `yarn twenty app:generate`, чтобы создать локальный типизированный клиент в `generated/` на основе схемы вашего рабочего пространства. Используйте его в своих функциях:
|
||||
Типизированный клиент автоматически генерируется с помощью `yarn twenty app:dev` и сохраняется в `node_modules/twenty-sdk/generated` на основе схемы вашего рабочего пространства. Используйте его в своих функциях:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
Клиент повторно генерируется командой `yarn twenty app:generate`. Запускайте повторно после изменения ваших объектов или при подключении к новому рабочему пространству.
|
||||
Клиент автоматически перегенерируется с помощью `yarn twenty app:dev` при изменении ваших объектов или полей.
|
||||
|
||||
#### Учётные данные времени выполнения в логических функциях
|
||||
|
||||
@@ -708,13 +705,13 @@ yarn add -D twenty-sdk
|
||||
}
|
||||
```
|
||||
|
||||
Теперь вы можете запускать все команды через `yarn twenty <command>`, например, `yarn twenty app:dev`, `yarn twenty app:generate`, `yarn twenty help` и т. д.
|
||||
Теперь вы можете запускать все команды через `yarn twenty <command>`, например, `yarn twenty app:dev`, `yarn twenty help` и т. д.
|
||||
|
||||
## Устранение неполадок
|
||||
|
||||
* Ошибки аутентификации: выполните `yarn twenty auth:login` и убедитесь, что у вашего ключа API есть необходимые права.
|
||||
* Не удаётся подключиться к серверу: проверьте URL API и доступность сервера Twenty.
|
||||
* Типы или клиент отсутствуют/устарели: выполните `yarn twenty app:generate`.
|
||||
* Types or client missing/outdated: restart `yarn twenty app:dev` — it auto-generates the typed client.
|
||||
* Режим разработки не синхронизируется: убедитесь, что запущен `yarn twenty app:dev`, и что ваша среда не игнорирует изменения.
|
||||
|
||||
Канал помощи в Discord: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -48,9 +48,6 @@ Buradan şunları yapabilirsiniz:
|
||||
# Add a new entity to your application (guided)
|
||||
yarn twenty entity:add
|
||||
|
||||
# Generate a typed Twenty client and workspace entity types
|
||||
yarn twenty app:generate
|
||||
|
||||
# Watch your application's function logs
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
İlerideki komutlar daha fazla dosya ve klasör ekleyecektir:
|
||||
|
||||
* `yarn twenty app:generate`, `generated/` klasörünü oluşturur (türlendirilmiş Twenty istemcisi + çalışma alanı türleri).
|
||||
* `yarn twenty app:dev`, `node_modules/twenty-sdk/generated` içinde tipli bir API istemcisini otomatik olarak oluşturur (tipli Twenty istemcisi + çalışma alanı türleri).
|
||||
* `yarn twenty entity:add`, özel nesneleriniz, fonksiyonlarınız, ön bileşenleriniz veya rolleriniz için `src/` altında varlık tanım dosyaları ekler.
|
||||
|
||||
## Kimlik Doğrulama
|
||||
@@ -662,7 +659,7 @@ Yeni ön uç bileşenlerini iki şekilde oluşturabilirsiniz:
|
||||
|
||||
### Oluşturulmuş türlendirilmiş istemci
|
||||
|
||||
Çalışma alanı şemanıza göre `generated/` içinde yerel bir türlendirilmiş istemci oluşturmak için `yarn twenty app:generate` çalıştırın. Fonksiyonlarınızda kullanın:
|
||||
Tipli istemci, `yarn twenty app:dev` tarafından otomatik olarak oluşturulur ve çalışma alanı şemanıza göre `node_modules/twenty-sdk/generated` içine kaydedilir. Fonksiyonlarınızda kullanın:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
İstemci `yarn twenty app:generate` tarafından yeniden oluşturulur. Nesnelerinizi değiştirdikten sonra veya yeni bir çalışma alanına katılırken yeniden çalıştırın.
|
||||
Nesneleriniz veya alanlarınız değiştiğinde, istemci `yarn twenty app:dev` tarafından otomatik olarak yeniden oluşturulur.
|
||||
|
||||
#### Mantık fonksiyonlarında çalışma zamanı kimlik bilgileri
|
||||
|
||||
@@ -708,13 +705,13 @@ Ardından bir `twenty` betiği ekleyin:
|
||||
}
|
||||
```
|
||||
|
||||
Artık tüm komutları `yarn twenty <command>` üzerinden çalıştırabilirsiniz; örn. `yarn twenty app:dev`, `yarn twenty app:generate`, `yarn twenty help` vb.
|
||||
Artık tüm komutları `yarn twenty <command>` üzerinden çalıştırabilirsiniz; örn. `yarn twenty app:dev`, `yarn twenty help` vb.
|
||||
|
||||
## Sorun Giderme
|
||||
|
||||
* Kimlik doğrulama hataları: `yarn twenty auth:login` çalıştırın ve API anahtarınızın gerekli izinlere sahip olduğundan emin olun.
|
||||
* Sunucuya bağlanılamıyor: API URL’sini ve Twenty sunucusunun erişilebilir olduğunu doğrulayın.
|
||||
* Türler veya istemci eksik/eski: `yarn twenty app:generate` çalıştırın.
|
||||
* Türler veya istemci eksik/eski: `yarn twenty app:dev` komutunu yeniden çalıştırın — tip tanımlı istemciyi otomatik olarak oluşturur.
|
||||
* Geliştirme modu eşitlenmiyor: `yarn twenty app:dev`'in çalıştığından ve değişikliklerin ortamınız tarafından yok sayılmadığından emin olun.
|
||||
|
||||
Discord Yardım Kanalı: https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -48,9 +48,6 @@ yarn twenty app:dev
|
||||
# 向你的应用添加一个新实体(引导式)
|
||||
yarn twenty entity:add
|
||||
|
||||
# 生成类型化的 Twenty 客户端和工作区实体类型
|
||||
yarn twenty app:generate
|
||||
|
||||
# 监听你的应用函数日志
|
||||
yarn twenty function:logs
|
||||
|
||||
@@ -142,7 +139,7 @@ export default defineObject({
|
||||
|
||||
后续命令将添加更多文件和文件夹:
|
||||
|
||||
* `yarn twenty app:generate` 将创建一个 `generated/` 文件夹(类型化 Twenty 客户端 + 工作空间类型)。
|
||||
* `yarn twenty app:dev` 将在 `node_modules/twenty-sdk/generated` 中自动生成一个类型化的 API 客户端(类型化的 Twenty 客户端 + 工作区类型)。
|
||||
* `yarn twenty entity:add` 会在 `src/` 下为你的自定义对象、函数、前端组件或角色添加实体定义文件。
|
||||
|
||||
## 身份验证
|
||||
@@ -662,7 +659,7 @@ export default defineFrontComponent({
|
||||
|
||||
### 生成的类型化客户端
|
||||
|
||||
运行 `yarn twenty app:generate`,根据你的工作空间模式在 `generated/` 中创建本地类型化客户端。 在你的函数中使用它:
|
||||
类型化客户端由 `yarn twenty app:dev` 自动生成,并基于你的工作区架构存放在 `node_modules/twenty-sdk/generated`。 在你的函数中使用它:
|
||||
|
||||
```typescript
|
||||
import Twenty from '~/generated';
|
||||
@@ -671,7 +668,7 @@ const client = new Twenty();
|
||||
const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
```
|
||||
|
||||
客户端会通过 `yarn twenty app:generate` 重新生成。 在更改对象之后或接入新工作空间时,请重新运行。
|
||||
每当你的对象或字段发生变化时,`yarn twenty app:dev` 都会自动重新生成该客户端。
|
||||
|
||||
#### 逻辑函数中的运行时凭据
|
||||
|
||||
@@ -708,13 +705,13 @@ yarn add -D twenty-sdk
|
||||
}
|
||||
```
|
||||
|
||||
现在你可以通过 `yarn twenty <command>` 运行所有命令,例如 `yarn twenty app:dev`、`yarn twenty app:generate`、`yarn twenty help` 等。
|
||||
现在你可以通过 `yarn twenty <command>` 运行所有命令,例如 `yarn twenty app:dev`、`yarn twenty help` 等。
|
||||
|
||||
## 故障排除
|
||||
|
||||
* 身份验证错误:运行 `yarn twenty auth:login`,并确保你的 API 密钥具有所需权限。
|
||||
* 无法连接到服务器:请验证 API URL,并确保 Twenty 服务器可达。
|
||||
* 类型或客户端缺失/过期:运行 `yarn twenty app:generate`。
|
||||
* 类型或客户端缺失/过期:重启 `yarn twenty app:dev` — 它会自动生成类型化客户端。
|
||||
* 开发模式未同步:确保 `yarn twenty app:dev` 正在运行,并且你的环境不会忽略变更。
|
||||
|
||||
Discord 帮助频道:https://discord.com/channels/1130383047699738754/1130386664812982322
|
||||
|
||||
@@ -1042,6 +1042,7 @@ export type CreateLogicFunctionFromSourceInput = {
|
||||
|
||||
export type CreateNavigationMenuItemInput = {
|
||||
folderId?: InputMaybe<Scalars['UUID']>;
|
||||
icon?: InputMaybe<Scalars['String']>;
|
||||
link?: InputMaybe<Scalars['String']>;
|
||||
name?: InputMaybe<Scalars['String']>;
|
||||
position?: InputMaybe<Scalars['Int']>;
|
||||
@@ -1447,13 +1448,8 @@ export enum EventLogTable {
|
||||
export type EventSubscription = {
|
||||
__typename?: 'EventSubscription';
|
||||
eventStreamId: Scalars['String'];
|
||||
eventWithQueryIdsList: Array<EventWithQueryIds>;
|
||||
};
|
||||
|
||||
export type EventWithQueryIds = {
|
||||
__typename?: 'EventWithQueryIds';
|
||||
event: ObjectRecordEvent;
|
||||
queryIds: Array<Scalars['String']>;
|
||||
metadataEventsWithQueryIds: Array<MetadataEventWithQueryIds>;
|
||||
objectRecordEventsWithQueryIds: Array<ObjectRecordEventWithQueryIds>;
|
||||
};
|
||||
|
||||
export type ExecuteOneLogicFunctionInput = {
|
||||
@@ -1616,6 +1612,7 @@ export type FieldRichTextConfiguration = {
|
||||
export type FieldsConfiguration = {
|
||||
__typename?: 'FieldsConfiguration';
|
||||
configurationType: WidgetConfigurationType;
|
||||
newFieldDefaultConfiguration?: Maybe<NewFieldDefaultConfiguration>;
|
||||
viewId?: Maybe<Scalars['String']>;
|
||||
};
|
||||
|
||||
@@ -2136,6 +2133,27 @@ export type MarketplaceAppRoleObjectPermission = {
|
||||
objectUniversalIdentifier: Scalars['String'];
|
||||
};
|
||||
|
||||
export type MetadataEvent = {
|
||||
__typename?: 'MetadataEvent';
|
||||
metadataName: Scalars['String'];
|
||||
properties: ObjectRecordEventProperties;
|
||||
recordId: Scalars['String'];
|
||||
type: MetadataEventAction;
|
||||
};
|
||||
|
||||
/** Metadata Event Action */
|
||||
export enum MetadataEventAction {
|
||||
CREATED = 'CREATED',
|
||||
DELETED = 'DELETED',
|
||||
UPDATED = 'UPDATED'
|
||||
}
|
||||
|
||||
export type MetadataEventWithQueryIds = {
|
||||
__typename?: 'MetadataEventWithQueryIds';
|
||||
metadataEvent: MetadataEvent;
|
||||
queryIds: Array<Scalars['String']>;
|
||||
};
|
||||
|
||||
export enum ModelProvider {
|
||||
ANTHROPIC = 'ANTHROPIC',
|
||||
GROQ = 'GROQ',
|
||||
@@ -2245,7 +2263,7 @@ export type Mutation = {
|
||||
evaluateAgentTurn: AgentTurnEvaluation;
|
||||
executeOneLogicFunction: LogicFunctionExecutionResult;
|
||||
generateApiKeyToken: ApiKeyToken;
|
||||
generateApplicationToken: AuthToken;
|
||||
generateApplicationToken: ApplicationTokenPair;
|
||||
generateTransientToken: TransientTokenOutput;
|
||||
getAuthTokensFromLoginToken: AuthTokens;
|
||||
getAuthTokensFromOTP: AuthTokens;
|
||||
@@ -3229,6 +3247,7 @@ export type NavigationMenuItem = {
|
||||
applicationId?: Maybe<Scalars['UUID']>;
|
||||
createdAt: Scalars['DateTime'];
|
||||
folderId?: Maybe<Scalars['UUID']>;
|
||||
icon?: Maybe<Scalars['String']>;
|
||||
id: Scalars['UUID'];
|
||||
link?: Maybe<Scalars['String']>;
|
||||
name?: Maybe<Scalars['String']>;
|
||||
@@ -3241,6 +3260,12 @@ export type NavigationMenuItem = {
|
||||
viewId?: Maybe<Scalars['UUID']>;
|
||||
};
|
||||
|
||||
export type NewFieldDefaultConfiguration = {
|
||||
__typename?: 'NewFieldDefaultConfiguration';
|
||||
isVisible: Scalars['Boolean'];
|
||||
viewFieldGroupId?: Maybe<Scalars['String']>;
|
||||
};
|
||||
|
||||
export type NotesConfiguration = {
|
||||
__typename?: 'NotesConfiguration';
|
||||
configurationType: WidgetConfigurationType;
|
||||
@@ -3370,6 +3395,12 @@ export type ObjectRecordEventProperties = {
|
||||
updatedFields?: Maybe<Array<Scalars['String']>>;
|
||||
};
|
||||
|
||||
export type ObjectRecordEventWithQueryIds = {
|
||||
__typename?: 'ObjectRecordEventWithQueryIds';
|
||||
objectRecordEvent: ObjectRecordEvent;
|
||||
queryIds: Array<Scalars['String']>;
|
||||
};
|
||||
|
||||
/** Date granularity options (e.g. DAY, MONTH, QUARTER, YEAR, WEEK, DAY_OF_THE_WEEK, MONTH_OF_THE_YEAR, QUARTER_OF_THE_YEAR) */
|
||||
export enum ObjectRecordGroupByDateGranularity {
|
||||
DAY = 'DAY',
|
||||
@@ -3650,7 +3681,6 @@ export type Query = {
|
||||
chatMessages: Array<AgentMessage>;
|
||||
chatThread: AgentChatThread;
|
||||
chatThreads: Array<AgentChatThread>;
|
||||
checkApplicationExist: Scalars['Boolean'];
|
||||
checkUserExists: CheckUserExistOutput;
|
||||
checkWorkspaceInviteHashIsValid: WorkspaceInviteHashValidOutput;
|
||||
commandMenuItem?: Maybe<CommandMenuItem>;
|
||||
@@ -3761,12 +3791,6 @@ export type QueryChatThreadArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type QueryCheckApplicationExistArgs = {
|
||||
id?: InputMaybe<Scalars['UUID']>;
|
||||
universalIdentifier?: InputMaybe<Scalars['UUID']>;
|
||||
};
|
||||
|
||||
|
||||
export type QueryCheckUserExistsArgs = {
|
||||
captchaToken?: InputMaybe<Scalars['String']>;
|
||||
email: Scalars['String'];
|
||||
@@ -4555,6 +4579,7 @@ export type UpdateLogicFunctionFromSourceInputUpdates = {
|
||||
|
||||
export type UpdateNavigationMenuItemInput = {
|
||||
folderId?: InputMaybe<Scalars['UUID']>;
|
||||
icon?: InputMaybe<Scalars['String']>;
|
||||
link?: InputMaybe<Scalars['String']>;
|
||||
name?: InputMaybe<Scalars['String']>;
|
||||
position?: InputMaybe<Scalars['Int']>;
|
||||
@@ -5778,7 +5803,7 @@ export type FindOneFrontComponentQueryVariables = Exact<{
|
||||
}>;
|
||||
|
||||
|
||||
export type FindOneFrontComponentQuery = { __typename?: 'Query', frontComponent?: { __typename?: 'FrontComponent', id: string, name: string, applicationId: string, applicationTokenPair?: { __typename?: 'ApplicationTokenPair', applicationAccessToken: { __typename?: 'AuthToken', token: string, expiresAt: string }, applicationRefreshToken: { __typename?: 'AuthToken', token: string, expiresAt: string } } | null } | null };
|
||||
export type FindOneFrontComponentQuery = { __typename?: 'Query', frontComponent?: { __typename?: 'FrontComponent', id: string, name: string, applicationId: string, builtComponentChecksum: string, applicationTokenPair?: { __typename?: 'ApplicationTokenPair', applicationAccessToken: { __typename?: 'AuthToken', token: string, expiresAt: string }, applicationRefreshToken: { __typename?: 'AuthToken', token: string, expiresAt: string } } | null } | null };
|
||||
|
||||
export type LogicFunctionFieldsFragment = { __typename?: 'LogicFunction', id: string, name: string, description?: string | null, runtime: string, timeoutSeconds: number, sourceHandlerPath: string, handlerName: string, toolInputSchema?: any | null, isTool: boolean, applicationId?: string | null, createdAt: string, updatedAt: string };
|
||||
|
||||
@@ -5843,42 +5868,42 @@ export type FindManyMarketplaceAppsQueryVariables = Exact<{ [key: string]: never
|
||||
|
||||
export type FindManyMarketplaceAppsQuery = { __typename?: 'Query', findManyMarketplaceApps: Array<{ __typename?: 'MarketplaceApp', id: string, name: string, description: string, icon: string, version: string, author: string, category: string, logo?: string | null, screenshots: Array<string>, aboutDescription: string, providers: Array<string>, websiteUrl?: string | null, termsUrl?: string | null, objects: Array<{ __typename?: 'MarketplaceAppObject', universalIdentifier: string, nameSingular: string, namePlural: string, labelSingular: string, labelPlural: string, description?: string | null, icon?: string | null, fields: Array<{ __typename?: 'MarketplaceAppField', universalIdentifier?: string | null, name: string, type: string, label: string, description?: string | null, icon?: string | null }> }>, fields: Array<{ __typename?: 'MarketplaceAppField', name: string, type: string, label: string, description?: string | null, icon?: string | null, objectUniversalIdentifier?: string | null }>, logicFunctions: Array<{ __typename?: 'MarketplaceAppLogicFunction', name: string, description?: string | null, timeoutSeconds?: number | null }>, frontComponents: Array<{ __typename?: 'MarketplaceAppFrontComponent', name: string, description?: string | null }>, defaultRole?: { __typename?: 'MarketplaceAppDefaultRole', id: string, label: string, description?: string | null, canReadAllObjectRecords: boolean, canUpdateAllObjectRecords: boolean, canSoftDeleteAllObjectRecords: boolean, canDestroyAllObjectRecords: boolean, canUpdateAllSettings: boolean, canAccessAllTools: boolean, permissionFlags: Array<string>, objectPermissions: Array<{ __typename?: 'MarketplaceAppRoleObjectPermission', objectUniversalIdentifier: string, canReadObjectRecords?: boolean | null, canUpdateObjectRecords?: boolean | null, canSoftDeleteObjectRecords?: boolean | null, canDestroyObjectRecords?: boolean | null }>, fieldPermissions: Array<{ __typename?: 'MarketplaceAppRoleFieldPermission', objectUniversalIdentifier: string, fieldUniversalIdentifier: string, canReadFieldValue?: boolean | null, canUpdateFieldValue?: boolean | null }> } | null }> };
|
||||
|
||||
export type NavigationMenuItemFieldsFragment = { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string };
|
||||
export type NavigationMenuItemFieldsFragment = { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, icon?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string };
|
||||
|
||||
export type NavigationMenuItemQueryFieldsFragment = { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string, targetRecordIdentifier?: { __typename?: 'RecordIdentifier', id: string, labelIdentifier: string, imageIdentifier?: string | null } | null };
|
||||
export type NavigationMenuItemQueryFieldsFragment = { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, icon?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string, targetRecordIdentifier?: { __typename?: 'RecordIdentifier', id: string, labelIdentifier: string, imageIdentifier?: string | null } | null };
|
||||
|
||||
export type CreateNavigationMenuItemMutationVariables = Exact<{
|
||||
input: CreateNavigationMenuItemInput;
|
||||
}>;
|
||||
|
||||
|
||||
export type CreateNavigationMenuItemMutation = { __typename?: 'Mutation', createNavigationMenuItem: { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string } };
|
||||
export type CreateNavigationMenuItemMutation = { __typename?: 'Mutation', createNavigationMenuItem: { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, icon?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string } };
|
||||
|
||||
export type DeleteNavigationMenuItemMutationVariables = Exact<{
|
||||
id: Scalars['UUID'];
|
||||
}>;
|
||||
|
||||
|
||||
export type DeleteNavigationMenuItemMutation = { __typename?: 'Mutation', deleteNavigationMenuItem: { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string } };
|
||||
export type DeleteNavigationMenuItemMutation = { __typename?: 'Mutation', deleteNavigationMenuItem: { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, icon?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string } };
|
||||
|
||||
export type UpdateNavigationMenuItemMutationVariables = Exact<{
|
||||
input: UpdateOneNavigationMenuItemInput;
|
||||
}>;
|
||||
|
||||
|
||||
export type UpdateNavigationMenuItemMutation = { __typename?: 'Mutation', updateNavigationMenuItem: { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string } };
|
||||
export type UpdateNavigationMenuItemMutation = { __typename?: 'Mutation', updateNavigationMenuItem: { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, icon?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string } };
|
||||
|
||||
export type FindManyNavigationMenuItemsQueryVariables = Exact<{ [key: string]: never; }>;
|
||||
|
||||
|
||||
export type FindManyNavigationMenuItemsQuery = { __typename?: 'Query', navigationMenuItems: Array<{ __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string, targetRecordIdentifier?: { __typename?: 'RecordIdentifier', id: string, labelIdentifier: string, imageIdentifier?: string | null } | null }> };
|
||||
export type FindManyNavigationMenuItemsQuery = { __typename?: 'Query', navigationMenuItems: Array<{ __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, icon?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string, targetRecordIdentifier?: { __typename?: 'RecordIdentifier', id: string, labelIdentifier: string, imageIdentifier?: string | null } | null }> };
|
||||
|
||||
export type FindOneNavigationMenuItemQueryVariables = Exact<{
|
||||
id: Scalars['UUID'];
|
||||
}>;
|
||||
|
||||
|
||||
export type FindOneNavigationMenuItemQuery = { __typename?: 'Query', navigationMenuItem?: { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string, targetRecordIdentifier?: { __typename?: 'RecordIdentifier', id: string, labelIdentifier: string, imageIdentifier?: string | null } | null } | null };
|
||||
export type FindOneNavigationMenuItemQuery = { __typename?: 'Query', navigationMenuItem?: { __typename?: 'NavigationMenuItem', id: string, userWorkspaceId?: string | null, targetRecordId?: string | null, targetObjectMetadataId?: string | null, viewId?: string | null, folderId?: string | null, name?: string | null, link?: string | null, icon?: string | null, position: number, applicationId?: string | null, createdAt: string, updatedAt: string, targetRecordIdentifier?: { __typename?: 'RecordIdentifier', id: string, labelIdentifier: string, imageIdentifier?: string | null } | null } | null };
|
||||
|
||||
export type ObjectMetadataFieldsFragment = { __typename?: 'Object', id: string, nameSingular: string, namePlural: string, labelSingular: string, labelPlural: string, description?: string | null, icon?: string | null, isCustom: boolean, isRemote: boolean, isActive: boolean, isSystem: boolean, isUIReadOnly: boolean, createdAt: string, updatedAt: string, labelIdentifierFieldMetadataId?: string | null, imageIdentifierFieldMetadataId?: string | null, applicationId: string, shortcut?: string | null, isLabelSyncedWithName: boolean, isSearchable: boolean, duplicateCriteria?: Array<Array<string>> | null, indexMetadataList: Array<{ __typename?: 'Index', id: string, createdAt: string, updatedAt: string, name: string, indexWhereClause?: string | null, indexType: IndexType, isUnique: boolean, isCustom?: boolean | null, indexFieldMetadataList: Array<{ __typename?: 'IndexField', id: string, fieldMetadataId: string, createdAt: string, updatedAt: string, order: number }> }>, fieldsList: Array<{ __typename?: 'Field', id: string, type: FieldMetadataType, name: string, label: string, description?: string | null, icon?: string | null, isCustom?: boolean | null, isActive?: boolean | null, isSystem?: boolean | null, isUIReadOnly?: boolean | null, isNullable?: boolean | null, isUnique?: boolean | null, createdAt: string, updatedAt: string, defaultValue?: any | null, options?: any | null, settings?: any | null, isLabelSyncedWithName?: boolean | null, morphId?: string | null, applicationId: string, relation?: { __typename?: 'Relation', type: RelationType, sourceObjectMetadata: { __typename?: 'Object', id: string, nameSingular: string, namePlural: string }, targetObjectMetadata: { __typename?: 'Object', id: string, nameSingular: string, namePlural: string }, sourceFieldMetadata: { __typename?: 'Field', id: string, name: string }, targetFieldMetadata: { __typename?: 'Field', id: string, name: string } } | null, morphRelations?: Array<{ __typename?: 'Relation', type: RelationType, sourceObjectMetadata: { __typename?: 'Object', id: string, nameSingular: string, namePlural: string }, targetObjectMetadata: { __typename?: 'Object', id: string, nameSingular: string, namePlural: string }, sourceFieldMetadata: { __typename?: 'Field', id: string, name: string }, targetFieldMetadata: { __typename?: 'Field', id: string, name: string } }> | null }> };
|
||||
|
||||
@@ -7368,6 +7393,7 @@ export const NavigationMenuItemFieldsFragmentDoc = gql`
|
||||
folderId
|
||||
name
|
||||
link
|
||||
icon
|
||||
position
|
||||
applicationId
|
||||
createdAt
|
||||
@@ -10565,6 +10591,7 @@ export const FindOneFrontComponentDocument = gql`
|
||||
id
|
||||
name
|
||||
applicationId
|
||||
builtComponentChecksum
|
||||
applicationTokenPair {
|
||||
applicationAccessToken {
|
||||
token
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Kalender aansig"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalenders"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Verander nodustipe"
|
||||
msgid "Change Password"
|
||||
msgstr "Verander Wagwoord"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Verander Plan"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Tel unieke waardes"
|
||||
msgid "Country"
|
||||
msgstr "Land"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Landkode"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Geen beskikbare velde om te kies nie"
|
||||
msgid "No body"
|
||||
msgstr "Geen inhoud"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Geen konteks is vir hierdie versoek voorsien nie"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Geen land nie"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organisasie"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Privaatheidsbeleid"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "عرض التقويم"
|
||||
msgid "Calendars"
|
||||
msgstr "التقاويم"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "تغيير نوع العقدة"
|
||||
msgid "Change Password"
|
||||
msgstr "تغيير كلمة السر"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "تغيير الخطة"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "عدّ القيم الفريدة"
|
||||
msgid "Country"
|
||||
msgstr "البلد"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "رمز البلد"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "لا توجد حقول متاحة للاختيار"
|
||||
msgid "No body"
|
||||
msgstr "لا يوجد متن"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "لم يتم توفير سياق لهذا الطلب"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "لا دولة"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "المؤسسة"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "\\\\"
|
||||
msgid "Pro"
|
||||
msgstr "محترف"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Vista de calendari"
|
||||
msgid "Calendars"
|
||||
msgstr "Calendaris"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Canvia el tipus de node"
|
||||
msgid "Change Password"
|
||||
msgstr "Canvia la contrasenya"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Canviar Pla"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Compta valors únics"
|
||||
msgid "Country"
|
||||
msgstr "País"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Codi de país"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "No hi ha camps disponibles per seleccionar"
|
||||
msgid "No body"
|
||||
msgstr "Sense cos"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "No s'ha proporcionat cap context per a aquesta sol·licitud"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Sense país"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organització"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Política de Privacitat"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Kalendářní zobrazení"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalendáře"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Změnit typ uzlu"
|
||||
msgid "Change Password"
|
||||
msgstr "Změnit heslo"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Změnit plán"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Počet unikátních hodnot"
|
||||
msgid "Country"
|
||||
msgstr "Země"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Kód země"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Žádná dostupná pole k výběru"
|
||||
msgid "No body"
|
||||
msgstr "Žádné tělo"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Pro tento požadavek nebyl poskytnut žádný kontext"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Žádná země"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organizace"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Zásady ochrany osobních údajů"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Kalendervisning"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalendere"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Skift nodetype"
|
||||
msgid "Change Password"
|
||||
msgstr "Skift kodeord"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Ændre Pakke"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Tæl unikke værdier"
|
||||
msgid "Country"
|
||||
msgstr "Land"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Landekode"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Ingen tilgængelige felter for at vælge"
|
||||
msgid "No body"
|
||||
msgstr "Ingen body"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Der blev ikke angivet nogen kontekst for denne anmodning"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Intet land"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Privatlivspolitik"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Kalenderansicht"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalender"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Knotentyp ändern"
|
||||
msgid "Change Password"
|
||||
msgstr "Passwort ändern"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Plan ändern"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Eindeutige Werte zählen"
|
||||
msgid "Country"
|
||||
msgstr "Land"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Ländercode"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Keine verfügbaren Felder zur Auswahl"
|
||||
msgid "No body"
|
||||
msgstr "Kein Body"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Für diese Anfrage wurde kein Kontext bereitgestellt"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Kein Land"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Datenschutzrichtlinie"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Προβολή Ημερολογίου"
|
||||
msgid "Calendars"
|
||||
msgstr "Ημερολόγια"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Αλλαγή τύπου κόμβου"
|
||||
msgid "Change Password"
|
||||
msgstr "Αλλαγή Κωδικού"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Αλλαγή σχεδίου"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Καταμέτρηση μοναδικών τιμών"
|
||||
msgid "Country"
|
||||
msgstr "Χώρα"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Κωδικός χώρας"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Δεν υπάρχουν διαθέσιμα πεδία για επιλο
|
||||
msgid "No body"
|
||||
msgstr "Χωρίς σώμα"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Δεν παρέχεται πλαίσιο για αυτό το αίτημ
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Χωρίς χώρα"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Οργανωτικός"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Πολιτική Απορρήτου"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2372,6 +2372,11 @@ msgstr "Calendar View"
|
||||
msgid "Calendars"
|
||||
msgstr "Calendars"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr "Calling Code"
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2508,11 +2513,6 @@ msgstr "Change node type"
|
||||
msgid "Change Password"
|
||||
msgstr "Change Password"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Change Plan"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3315,11 +3315,6 @@ msgstr "Count unique values"
|
||||
msgid "Country"
|
||||
msgstr "Country"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Country Code"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8696,6 +8691,11 @@ msgstr "No available fields to select"
|
||||
msgid "No body"
|
||||
msgstr "No body"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr "No calling code"
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8726,7 +8726,6 @@ msgstr "No context was provided for this request"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "No country"
|
||||
|
||||
@@ -9548,6 +9547,11 @@ msgstr "Ordered List"
|
||||
msgid "Organization"
|
||||
msgstr "Organization"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr "Organization plan"
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10108,6 +10112,11 @@ msgstr "Privacy Policy"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr "Pro plan"
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Vista del calendario"
|
||||
msgid "Calendars"
|
||||
msgstr "Calendarios"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Cambiar tipo de nodo"
|
||||
msgid "Change Password"
|
||||
msgstr "Cambiar contraseña"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Cambiar plan"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Contar valores únicos"
|
||||
msgid "Country"
|
||||
msgstr "País"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Código de país"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "No hay campos disponibles para seleccionar"
|
||||
msgid "No body"
|
||||
msgstr "Sin cuerpo"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "No se proporcionó contexto para esta solicitud"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Sin país"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr "Lista ordenada"
|
||||
msgid "Organization"
|
||||
msgstr "Organización"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Política de privacidad"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Kalenterinäkymä"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalenterit"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Vaihda solmun tyyppi"
|
||||
msgid "Change Password"
|
||||
msgstr "Vaihda salasana"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Muuta suunnitelmaa"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Laske yksilölliset arvot"
|
||||
msgid "Country"
|
||||
msgstr "Maa"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Maakoodi"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Ei valittavissa olevia kenttiä"
|
||||
msgid "No body"
|
||||
msgstr "Ei viestirunkoa"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Tälle pyynnölle ei annettu kontekstia"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Ei maata"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organisaatio"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Tietosuojakäytäntö"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Vue Calendrier"
|
||||
msgid "Calendars"
|
||||
msgstr "Calendriers"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Changer le type de nœud"
|
||||
msgid "Change Password"
|
||||
msgstr "Changer le mot de passe"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Changer de plan"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Compter les valeurs uniques"
|
||||
msgid "Country"
|
||||
msgstr "Pays"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Code du pays"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Aucun champ disponible à sélectionner"
|
||||
msgid "No body"
|
||||
msgstr "Aucun corps"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Aucun contexte n'a été fourni pour cette requête"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Aucun pays"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Politique de confidentialité"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -2377,6 +2377,11 @@ msgstr "תצוגת לוח שנה"
|
||||
msgid "Calendars"
|
||||
msgstr "לוחות שנה"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "שנה סוג צומת"
|
||||
msgid "Change Password"
|
||||
msgstr "שנה סיסמה"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "שנה תוכנית"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "ספור ערכים ייחודיים"
|
||||
msgid "Country"
|
||||
msgstr "מדינה"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "קוד מדינה"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "אין שדות זמינים לבחירה"
|
||||
msgid "No body"
|
||||
msgstr "ללא גוף"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "לא סופק הקשר לבקשה זו"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "אין מדינה"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "ארגון"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "מדיניות הפרטיות"
|
||||
msgid "Pro"
|
||||
msgstr "מקצועי"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Naptár nézet"
|
||||
msgid "Calendars"
|
||||
msgstr "Naptárak"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Csere csomópont típus"
|
||||
msgid "Change Password"
|
||||
msgstr "Jelszó megváltoztatása"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Terv módosítása"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Egyedi értékek számlálása"
|
||||
msgid "Country"
|
||||
msgstr "Ország"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Országkód"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Nincsenek kiválasztható mezők"
|
||||
msgid "No body"
|
||||
msgstr "Nincs törzs"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Ehhez a kéréshez nem lett kontextus megadva"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Nincs ország"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Szervezet"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Adatvédelmi irányelvek"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Vista Calendario"
|
||||
msgid "Calendars"
|
||||
msgstr "Calendari"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Cambia il tipo di nodo"
|
||||
msgid "Change Password"
|
||||
msgstr "Cambia password"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Cambia piano"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Conta valori unici"
|
||||
msgid "Country"
|
||||
msgstr "Paese"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Prefisso internazionale"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Nessun campo disponibile da selezionare"
|
||||
msgid "No body"
|
||||
msgstr "Nessun corpo"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Nessun contesto è stato fornito per questa richiesta"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Nessun paese"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organizzazione"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Informativa sulla privacy"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "カレンダー表示"
|
||||
msgid "Calendars"
|
||||
msgstr "カレンダー"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "ノードの種類を変更"
|
||||
msgid "Change Password"
|
||||
msgstr "パスワードを変更"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "プランを変更"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "一意の値をカウント"
|
||||
msgid "Country"
|
||||
msgstr "国"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "国コード"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "選択可能なフィールドがありません"
|
||||
msgid "No body"
|
||||
msgstr "本文なし"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "このリクエストにはコンテキストが提供されていませ
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "国なし"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "組織"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "プライバシーポリシー"
|
||||
msgid "Pro"
|
||||
msgstr "プロ"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "캘린더 보기"
|
||||
msgid "Calendars"
|
||||
msgstr "캘린더"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "노드 유형 변경"
|
||||
msgid "Change Password"
|
||||
msgstr "비밀번호 변경"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "요금제 변경"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "고유 값 개수"
|
||||
msgid "Country"
|
||||
msgstr "국가"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "국가 코드"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "선택할 수 있는 필드가 없습니다."
|
||||
msgid "No body"
|
||||
msgstr "본문 없음"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "이 요청에 대한 컨텍스트가 제공되지 않았습니다"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "국가 없음"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "조직"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "개인정보 보호정책"
|
||||
msgid "Pro"
|
||||
msgstr "프로"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Kalenderweergave"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalenders"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Wijzig node-type"
|
||||
msgid "Change Password"
|
||||
msgstr "Wachtwoord wijzigen"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Plan wijzigen"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Unieke waarden tellen"
|
||||
msgid "Country"
|
||||
msgstr "Land"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Landcode"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Geen beschikbare velden om te selecteren"
|
||||
msgid "No body"
|
||||
msgstr "Geen body"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Er is geen context opgegeven voor dit verzoek"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Geen land"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organisatie"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Privacybeleid"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Kalendervisning"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalendere"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Endre nodetype"
|
||||
msgid "Change Password"
|
||||
msgstr "Endre passord"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Endre plan"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Tell unike verdier"
|
||||
msgid "Country"
|
||||
msgstr "Land"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Landskode"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Ingen tilgjengelige felter å velge"
|
||||
msgid "No body"
|
||||
msgstr "Ingen body"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Ingen kontekst ble oppgitt for denne forespørselen"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Intet land"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organisasjon"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Personvernpolicy"
|
||||
msgid "Pro"
|
||||
msgstr "Proff"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Widok Kalendarza"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalendarze"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Zmień typ węzła"
|
||||
msgid "Change Password"
|
||||
msgstr "Zmień hasło"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Zmień plan"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Policz unikalne wartości"
|
||||
msgid "Country"
|
||||
msgstr "Kraj"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Kod kraju"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Brak dostępnych pól do wyboru"
|
||||
msgid "No body"
|
||||
msgstr "Brak treści"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Nie podano kontekstu dla tego żądania"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Brak kraju"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organizacja"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Polityka prywatności"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2372,6 +2372,11 @@ msgstr ""
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2508,11 +2513,6 @@ msgstr ""
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3315,11 +3315,6 @@ msgstr ""
|
||||
msgid "Country"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8696,6 +8691,11 @@ msgstr ""
|
||||
msgid "No body"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8726,7 +8726,6 @@ msgstr ""
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr ""
|
||||
|
||||
@@ -9548,6 +9547,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10108,6 +10112,11 @@ msgstr ""
|
||||
msgid "Pro"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Visão de calendário"
|
||||
msgid "Calendars"
|
||||
msgstr "Calendários"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Alterar tipo de nó"
|
||||
msgid "Change Password"
|
||||
msgstr "Alterar Senha"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Alterar Plano"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Contar valores únicos"
|
||||
msgid "Country"
|
||||
msgstr "País"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Código do país"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Nenhum campo disponível para selecionar"
|
||||
msgid "No body"
|
||||
msgstr "Sem corpo"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Nenhum contexto foi fornecido para esta solicitação"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Sem país"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organização"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Política de privacidade"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Visão do Calendário"
|
||||
msgid "Calendars"
|
||||
msgstr "Calendários"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Alterar tipo de nó"
|
||||
msgid "Change Password"
|
||||
msgstr "Alterar palavra-passe"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Mudar Plano"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Contar valores únicos"
|
||||
msgid "Country"
|
||||
msgstr "País"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Código do País"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Sem campos disponíveis para selecionar"
|
||||
msgid "No body"
|
||||
msgstr "Sem corpo"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Não foi fornecido contexto para este pedido"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Sem país"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organização"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Política de Privacidade"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Vizualizare calendar"
|
||||
msgid "Calendars"
|
||||
msgstr "Calendare"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Schimbă tipul nodului"
|
||||
msgid "Change Password"
|
||||
msgstr "Schimbă parola"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Schimbă planul"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Numără valorile unice"
|
||||
msgid "Country"
|
||||
msgstr "Țară"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Codul țării"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Nu există câmpuri disponibile de selectat"
|
||||
msgid "No body"
|
||||
msgstr "Fără Body"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Nu a fost furnizat niciun context pentru această cerere"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Fără țară"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organizație"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Politica de confidențialitate"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
Binary file not shown.
@@ -2377,6 +2377,11 @@ msgstr "Преглед календара"
|
||||
msgid "Calendars"
|
||||
msgstr "Календари"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Промените тип чвора"
|
||||
msgid "Change Password"
|
||||
msgstr "Промени лозинку"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Промени план"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Број јединствених вредности"
|
||||
msgid "Country"
|
||||
msgstr "Земља"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Код земље"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Нема доступних поља за избор"
|
||||
msgid "No body"
|
||||
msgstr "Нема тела"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Контекст није обезбеђен за овај захтев"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Нема земље"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Организација"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Политика приватности"
|
||||
msgid "Pro"
|
||||
msgstr "Про"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Kalendervy"
|
||||
msgid "Calendars"
|
||||
msgstr "Kalendrar"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Ändra nodtyp"
|
||||
msgid "Change Password"
|
||||
msgstr "Byt Lösenord"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Ändra plan"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Räkna unika värden"
|
||||
msgid "Country"
|
||||
msgstr "Land"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Landskod"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8703,6 +8698,11 @@ msgstr "Inga tillgängliga fält att välja"
|
||||
msgid "No body"
|
||||
msgstr "Ingen body"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8733,7 +8733,6 @@ msgstr "Ingen kontext angavs för denna begäran"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Inget land"
|
||||
|
||||
@@ -9555,6 +9554,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10115,6 +10119,11 @@ msgstr "Integritetspolicy"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Takvim Görünümü"
|
||||
msgid "Calendars"
|
||||
msgstr "Takvimler"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Düğüm türünü değiştir"
|
||||
msgid "Change Password"
|
||||
msgstr "Şifre Değiştir"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Planı Değiştir"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Benzersiz değerleri say"
|
||||
msgid "Country"
|
||||
msgstr "Ülke"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Ülke Kodu"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Seçilecek uygun alan yok"
|
||||
msgid "No body"
|
||||
msgstr "Gövde yok"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Bu istek için bağlam sağlanmadı"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Ülke yok"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Kuruluş"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Gizlilik Politikası"
|
||||
msgid "Pro"
|
||||
msgstr "Pro"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Перегляд календаря"
|
||||
msgid "Calendars"
|
||||
msgstr "Календарі"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Змінити тип вузла"
|
||||
msgid "Change Password"
|
||||
msgstr "Змінити пароль"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Змінити план"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Підрахунок унікальних значень"
|
||||
msgid "Country"
|
||||
msgstr "Країна"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Код країни"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Немає доступних полів для вибору"
|
||||
msgid "No body"
|
||||
msgstr "Без тіла"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Для цього запиту не надано контексту"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Немає країни"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Організація"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Політика конфіденційності"
|
||||
msgid "Pro"
|
||||
msgstr "Професіонал"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "Xem lịch"
|
||||
msgid "Calendars"
|
||||
msgstr "Lịch công tác"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "Thay đổi loại nút"
|
||||
msgid "Change Password"
|
||||
msgstr "Đổi Mật khẩu"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "Thay đổi kế hoạch"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "Số lượng giá trị duy nhất"
|
||||
msgid "Country"
|
||||
msgstr "Quốc gia"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "Mã quốc gia"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "Không có trường nào khả dụng để chọn"
|
||||
msgid "No body"
|
||||
msgstr "Không có phần thân"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "Không có ngữ cảnh nào được cung cấp cho yêu cầu này"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "Không có quốc gia"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "Tổ chức"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "Chính sách Bảo mật"
|
||||
msgid "Pro"
|
||||
msgstr "Chuyên nghiệp"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "日历视图"
|
||||
msgid "Calendars"
|
||||
msgstr "日历"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "更改节点类型"
|
||||
msgid "Change Password"
|
||||
msgstr "更改密码"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "更改计划"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "计算唯一值"
|
||||
msgid "Country"
|
||||
msgstr "国家"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "国家代码"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "没有可选的字段"
|
||||
msgid "No body"
|
||||
msgstr "无正文"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "此请求未提供上下文"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "无国家"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "组织"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "隐私政策"
|
||||
msgid "Pro"
|
||||
msgstr "专业版"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
@@ -2377,6 +2377,11 @@ msgstr "日曆檢視"
|
||||
msgid "Calendars"
|
||||
msgstr "日曆"
|
||||
|
||||
#. js-lingui-id: qIlodj
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Calling Code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: msssZq
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm.tsx
|
||||
msgid "Can't change API names for standard objects"
|
||||
@@ -2513,11 +2518,6 @@ msgstr "更改節點類型"
|
||||
msgid "Change Password"
|
||||
msgstr "更改密碼"
|
||||
|
||||
#. js-lingui-id: wRtBJP
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Change Plan"
|
||||
msgstr "更改計劃"
|
||||
|
||||
#. js-lingui-id: EYSFEW
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "Change subdomain?"
|
||||
@@ -3320,11 +3320,6 @@ msgstr "計數唯一值"
|
||||
msgid "Country"
|
||||
msgstr "國家"
|
||||
|
||||
#. js-lingui-id: j2OqfX
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormPhoneFieldInput.tsx
|
||||
msgid "Country Code"
|
||||
msgstr "國碼"
|
||||
|
||||
#. js-lingui-id: gJdfqX
|
||||
#: src/modules/metadata-error-handler/hooks/useMetadataErrorHandler.ts
|
||||
msgid "create"
|
||||
@@ -8701,6 +8696,11 @@ msgstr "沒有可選擇的欄位"
|
||||
msgid "No body"
|
||||
msgstr "沒有主體"
|
||||
|
||||
#. js-lingui-id: c3+z7H
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCallingCodeSelectInput.tsx
|
||||
msgid "No calling code"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OTe3RI
|
||||
#: src/pages/settings/domains/SettingsDomain.tsx
|
||||
msgid "No change detected"
|
||||
@@ -8731,7 +8731,6 @@ msgstr "此請求未提供任何上下文"
|
||||
#: src/modules/settings/data-model/fields/forms/phones/components/SettingsDataModelFieldPhonesForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountrySelectInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormCountryCodeSelectInput.tsx
|
||||
msgid "No country"
|
||||
msgstr "無國家"
|
||||
|
||||
@@ -9553,6 +9552,11 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr "組織"
|
||||
|
||||
#. js-lingui-id: zi/p7n
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Organization plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: nV6twc
|
||||
#: src/modules/command-menu/pages/navigation-menu-item/components/CommandMenuEditOrganizeActions.tsx
|
||||
msgid "Organize"
|
||||
@@ -10113,6 +10117,11 @@ msgstr "隱私政策"
|
||||
msgid "Pro"
|
||||
msgstr "專業版"
|
||||
|
||||
#. js-lingui-id: r5je1s
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
msgid "Pro plan"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1ifdL
|
||||
#: src/modules/workflow/components/WorkflowStepExecutionResult.tsx
|
||||
#: src/modules/spreadsheet-import/steps/components/UploadStep/components/DropZone.tsx
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@ import { ActionViewType } from '@/action-menu/actions/types/ActionViewType';
|
||||
import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems';
|
||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { isHiddenSystemField } from '@/object-metadata/utils/isHiddenSystemField';
|
||||
import { isRecordReadOnly } from '@/object-record/read-only/utils/isRecordReadOnly';
|
||||
import { msg } from '@lingui/core/macro';
|
||||
import React from 'react';
|
||||
@@ -36,7 +35,7 @@ export const useRelatedRecordActions = ({
|
||||
(field) =>
|
||||
field.type === 'RELATION' &&
|
||||
field.relation?.type === 'ONE_TO_MANY' &&
|
||||
!isHiddenSystemField(field),
|
||||
!field.isSystem,
|
||||
);
|
||||
|
||||
let currentPosition = startPosition;
|
||||
|
||||
+4
-5
@@ -1,8 +1,7 @@
|
||||
import { useRecoilValue } from 'recoil';
|
||||
|
||||
import { usePrepareFindManyActivitiesQuery } from '@/activities/hooks/usePrepareFindManyActivitiesQuery';
|
||||
import { objectShowPageTargetableObjectState } from '@/activities/timeline-activities/states/objectShowPageTargetableObjectIdState';
|
||||
import { objectShowPageTargetableObjectStateV2 } from '@/activities/timeline-activities/states/objectShowPageTargetableObjectStateV2';
|
||||
import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { useRecoilValueV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilValueV2';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
// This hook should only be executed if the normalized cache is up-to-date
|
||||
@@ -13,8 +12,8 @@ export const useRefreshShowPageFindManyActivitiesQueries = ({
|
||||
}: {
|
||||
activityObjectNameSingular: CoreObjectNameSingular;
|
||||
}) => {
|
||||
const objectShowPageTargetableObject = useRecoilValue(
|
||||
objectShowPageTargetableObjectState,
|
||||
const objectShowPageTargetableObject = useRecoilValueV2(
|
||||
objectShowPageTargetableObjectStateV2,
|
||||
);
|
||||
|
||||
const { prepareFindManyActivitiesQuery } = usePrepareFindManyActivitiesQuery({
|
||||
|
||||
@@ -1,16 +1,17 @@
|
||||
import { useRecoilState, useRecoilValue } from 'recoil';
|
||||
import { useRecoilState } from 'recoil';
|
||||
|
||||
import { useCreateActivityInDB } from '@/activities/hooks/useCreateActivityInDB';
|
||||
import { useRefreshShowPageFindManyActivitiesQueries } from '@/activities/hooks/useRefreshShowPageFindManyActivitiesQueries';
|
||||
import { isActivityInCreateModeState } from '@/activities/states/isActivityInCreateModeState';
|
||||
import { isUpsertingActivityInDBState } from '@/activities/states/isCreatingActivityInDBState';
|
||||
import { objectShowPageTargetableObjectState } from '@/activities/timeline-activities/states/objectShowPageTargetableObjectIdState';
|
||||
import { objectShowPageTargetableObjectStateV2 } from '@/activities/timeline-activities/states/objectShowPageTargetableObjectStateV2';
|
||||
import { type Note } from '@/activities/types/Note';
|
||||
import { type Task } from '@/activities/types/Task';
|
||||
import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { useRecoilStateV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilStateV2';
|
||||
import { useRecoilValueV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilValueV2';
|
||||
|
||||
export const useUpsertActivity = ({
|
||||
activityObjectNameSingular,
|
||||
@@ -33,8 +34,8 @@ export const useUpsertActivity = ({
|
||||
isUpsertingActivityInDBState,
|
||||
);
|
||||
|
||||
const objectShowPageTargetableObject = useRecoilValue(
|
||||
objectShowPageTargetableObjectState,
|
||||
const objectShowPageTargetableObject = useRecoilValueV2(
|
||||
objectShowPageTargetableObjectStateV2,
|
||||
);
|
||||
|
||||
const { refreshShowPageFindManyActivitiesQueries } =
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
import { useEffect, useMemo } from 'react';
|
||||
import { useRecoilState } from 'recoil';
|
||||
|
||||
import { useActivities } from '@/activities/hooks/useActivities';
|
||||
import { currentNotesQueryVariablesState } from '@/activities/notes/states/currentNotesQueryVariablesState';
|
||||
import { currentNotesQueryVariablesStateV2 } from '@/activities/notes/states/currentNotesQueryVariablesStateV2';
|
||||
import { FIND_MANY_TIMELINE_ACTIVITIES_ORDER_BY } from '@/activities/timeline-activities/constants/FindManyTimelineActivitiesOrderBy';
|
||||
import { type Note } from '@/activities/types/Note';
|
||||
import { type RecordGqlOperationVariables } from 'twenty-shared/types';
|
||||
@@ -10,6 +9,7 @@ import { isDeeplyEqual } from '~/utils/isDeeplyEqual';
|
||||
|
||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity';
|
||||
import { useRecoilStateV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilStateV2';
|
||||
|
||||
export const useNotes = (targetableObject: ActivityTargetableObject) => {
|
||||
const notesQueryVariables = useMemo(
|
||||
@@ -34,7 +34,7 @@ export const useNotes = (targetableObject: ActivityTargetableObject) => {
|
||||
});
|
||||
|
||||
const [currentNotesQueryVariables, setCurrentNotesQueryVariables] =
|
||||
useRecoilState(currentNotesQueryVariablesState);
|
||||
useRecoilStateV2(currentNotesQueryVariablesStateV2);
|
||||
|
||||
// TODO: fix useEffect, remove with better pattern
|
||||
useEffect(() => {
|
||||
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
import { atom } from 'recoil';
|
||||
|
||||
import { type RecordGqlOperationVariables } from 'twenty-shared/types';
|
||||
|
||||
export const currentNotesQueryVariablesState =
|
||||
atom<RecordGqlOperationVariables | null>({
|
||||
default: null,
|
||||
key: 'currentNotesQueryVariablesState',
|
||||
});
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
import { type RecordGqlOperationVariables } from 'twenty-shared/types';
|
||||
|
||||
import { createStateV2 } from '@/ui/utilities/state/jotai/utils/createStateV2';
|
||||
|
||||
export const currentNotesQueryVariablesStateV2 =
|
||||
createStateV2<RecordGqlOperationVariables | null>({
|
||||
key: 'currentNotesQueryVariablesStateV2',
|
||||
defaultValue: null,
|
||||
});
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
import { atom } from 'recoil';
|
||||
|
||||
import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity';
|
||||
|
||||
export const objectShowPageTargetableObjectState =
|
||||
atom<ActivityTargetableObject | null>({
|
||||
key: 'objectShowPageTargetableObjectState',
|
||||
default: null,
|
||||
});
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity';
|
||||
|
||||
import { createStateV2 } from '@/ui/utilities/state/jotai/utils/createStateV2';
|
||||
|
||||
export const objectShowPageTargetableObjectStateV2 =
|
||||
createStateV2<ActivityTargetableObject | null>({
|
||||
key: 'objectShowPageTargetableObjectStateV2',
|
||||
defaultValue: null,
|
||||
});
|
||||
@@ -1,11 +1,12 @@
|
||||
import { agentChatUsageState } from '@/ai/states/agentChatUsageState';
|
||||
import { currentAIChatThreadState } from '@/ai/states/currentAIChatThreadState';
|
||||
import { currentAIChatThreadTitleState } from '@/ai/states/currentAIChatThreadTitleState';
|
||||
import { agentChatUsageStateV2 } from '@/ai/states/agentChatUsageStateV2';
|
||||
import { currentAIChatThreadStateV2 } from '@/ai/states/currentAIChatThreadStateV2';
|
||||
import { currentAIChatThreadTitleStateV2 } from '@/ai/states/currentAIChatThreadTitleStateV2';
|
||||
import { useOpenAskAIPageInCommandMenu } from '@/command-menu/hooks/useOpenAskAIPageInCommandMenu';
|
||||
import { useRecoilStateV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilStateV2';
|
||||
import { useSetRecoilStateV2 } from '@/ui/utilities/state/jotai/hooks/useSetRecoilStateV2';
|
||||
import { useTheme } from '@emotion/react';
|
||||
import styled from '@emotion/styled';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { useRecoilState, useSetRecoilState } from 'recoil';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { IconSparkles } from 'twenty-ui/display';
|
||||
import { type AgentChatThread } from '~/generated-metadata/graphql';
|
||||
@@ -78,11 +79,13 @@ export const AIChatThreadGroup = ({
|
||||
}) => {
|
||||
const { t } = useLingui();
|
||||
const theme = useTheme();
|
||||
const [, setCurrentAIChatThread] = useRecoilState(currentAIChatThreadState);
|
||||
const setCurrentAIChatThreadTitle = useSetRecoilState(
|
||||
currentAIChatThreadTitleState,
|
||||
const [, setCurrentAIChatThread] = useRecoilStateV2(
|
||||
currentAIChatThreadStateV2,
|
||||
);
|
||||
const setAgentChatUsage = useSetRecoilState(agentChatUsageState);
|
||||
const setCurrentAIChatThreadTitle = useSetRecoilStateV2(
|
||||
currentAIChatThreadTitleStateV2,
|
||||
);
|
||||
const setAgentChatUsage = useSetRecoilStateV2(agentChatUsageStateV2);
|
||||
const { openAskAIPage } = useOpenAskAIPageInCommandMenu();
|
||||
|
||||
const handleThreadClick = (thread: AgentChatThread) => {
|
||||
|
||||
+4
-4
@@ -3,7 +3,6 @@ import styled from '@emotion/styled';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { useState } from 'react';
|
||||
import { useRecoilValue } from 'recoil';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { HorizontalSeparator } from 'twenty-ui/display';
|
||||
import { ProgressBar } from 'twenty-ui/feedback';
|
||||
@@ -11,9 +10,10 @@ import { ProgressBar } from 'twenty-ui/feedback';
|
||||
import { ContextUsageProgressRing } from '@/ai/components/internal/ContextUsageProgressRing';
|
||||
import { SettingsBillingLabelValueItem } from '@/billing/components/internal/SettingsBillingLabelValueItem';
|
||||
import {
|
||||
agentChatUsageState,
|
||||
agentChatUsageStateV2,
|
||||
type AgentChatLastMessageUsage,
|
||||
} from '@/ai/states/agentChatUsageState';
|
||||
} from '@/ai/states/agentChatUsageStateV2';
|
||||
import { useRecoilValueV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilValueV2';
|
||||
|
||||
const StyledContainer = styled.div`
|
||||
position: relative;
|
||||
@@ -114,7 +114,7 @@ export const AIChatContextUsageButton = () => {
|
||||
const { t } = useLingui();
|
||||
const theme = useTheme();
|
||||
const [isHovered, setIsHovered] = useState(false);
|
||||
const agentChatUsage = useRecoilValue(agentChatUsageState);
|
||||
const agentChatUsage = useRecoilValueV2(agentChatUsageStateV2);
|
||||
|
||||
if (!agentChatUsage) {
|
||||
return (
|
||||
|
||||
+7
-7
@@ -1,7 +1,7 @@
|
||||
import { agentChatSelectedFilesState } from '@/ai/states/agentChatSelectedFilesState';
|
||||
import { agentChatUploadedFilesState } from '@/ai/states/agentChatUploadedFilesState';
|
||||
import { agentChatSelectedFilesStateV2 } from '@/ai/states/agentChatSelectedFilesStateV2';
|
||||
import { agentChatUploadedFilesStateV2 } from '@/ai/states/agentChatUploadedFilesStateV2';
|
||||
import { useRecoilStateV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilStateV2';
|
||||
import styled from '@emotion/styled';
|
||||
import { useRecoilState } from 'recoil';
|
||||
import { AgentChatFilePreview } from './AgentChatFilePreview';
|
||||
|
||||
const StyledContainer = styled.div`
|
||||
@@ -19,11 +19,11 @@ const StyledPreviewsContainer = styled.div`
|
||||
`;
|
||||
|
||||
export const AgentChatContextPreview = () => {
|
||||
const [agentChatSelectedFiles, setAgentChatSelectedFiles] = useRecoilState(
|
||||
agentChatSelectedFilesState,
|
||||
const [agentChatSelectedFiles, setAgentChatSelectedFiles] = useRecoilStateV2(
|
||||
agentChatSelectedFilesStateV2,
|
||||
);
|
||||
const [agentChatUploadedFiles, setAgentChatUploadedFiles] = useRecoilState(
|
||||
agentChatUploadedFilesState,
|
||||
const [agentChatUploadedFiles, setAgentChatUploadedFiles] = useRecoilStateV2(
|
||||
agentChatUploadedFilesStateV2,
|
||||
);
|
||||
|
||||
const handleRemoveUploadedFile = (fileIndex: number) => {
|
||||
|
||||
+4
-4
@@ -1,9 +1,9 @@
|
||||
import { useAIChatFileUpload } from '@/ai/hooks/useAIChatFileUpload';
|
||||
import { agentChatSelectedFilesState } from '@/ai/states/agentChatSelectedFilesState';
|
||||
import { agentChatSelectedFilesStateV2 } from '@/ai/states/agentChatSelectedFilesStateV2';
|
||||
import { useSetRecoilStateV2 } from '@/ui/utilities/state/jotai/hooks/useSetRecoilStateV2';
|
||||
import styled from '@emotion/styled';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import React, { useRef } from 'react';
|
||||
import { useSetRecoilState } from 'recoil';
|
||||
import { IconPlus } from 'twenty-ui/display';
|
||||
import { IconButton } from 'twenty-ui/input';
|
||||
|
||||
@@ -18,8 +18,8 @@ const StyledFileInput = styled.input`
|
||||
`;
|
||||
|
||||
export const AgentChatFileUploadButton = () => {
|
||||
const setAgentChatSelectedFiles = useSetRecoilState(
|
||||
agentChatSelectedFilesState,
|
||||
const setAgentChatSelectedFiles = useSetRecoilStateV2(
|
||||
agentChatSelectedFilesStateV2,
|
||||
);
|
||||
const fileInputRef = useRef<HTMLInputElement>(null);
|
||||
const { uploadFiles } = useAIChatFileUpload();
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useAgentChatContextOrThrow } from '@/ai/hooks/useAgentChatContextOrThrow';
|
||||
import { agentChatInputState } from '@/ai/states/agentChatInputState';
|
||||
import { useRecoilValue } from 'recoil';
|
||||
import { agentChatInputStateV2 } from '@/ai/states/agentChatInputStateV2';
|
||||
import { useRecoilValueV2 } from '@/ui/utilities/state/jotai/hooks/useRecoilValueV2';
|
||||
import { IconArrowUp, IconPlayerStop } from 'twenty-ui/display';
|
||||
import { RoundedIconButton } from 'twenty-ui/input';
|
||||
|
||||
@@ -9,7 +9,7 @@ type SendMessageButtonProps = {
|
||||
};
|
||||
|
||||
export const SendMessageButton = ({ onSend }: SendMessageButtonProps) => {
|
||||
const agentChatInput = useRecoilValue(agentChatInputState);
|
||||
const agentChatInput = useRecoilValueV2(agentChatInputStateV2);
|
||||
const { handleStop, isLoading, isStreaming } = useAgentChatContextOrThrow();
|
||||
|
||||
if (isStreaming) {
|
||||
|
||||
+3
-3
@@ -2,14 +2,14 @@ import styled from '@emotion/styled';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { type Editor } from '@tiptap/react';
|
||||
import { useSetRecoilState } from 'recoil';
|
||||
import { LightButton } from 'twenty-ui/input';
|
||||
|
||||
import {
|
||||
DEFAULT_SUGGESTED_PROMPTS,
|
||||
type SuggestedPrompt,
|
||||
} from '@/ai/components/suggested-prompts/default-suggested-prompts';
|
||||
import { agentChatInputState } from '@/ai/states/agentChatInputState';
|
||||
import { agentChatInputStateV2 } from '@/ai/states/agentChatInputStateV2';
|
||||
import { useSetRecoilStateV2 } from '@/ui/utilities/state/jotai/hooks/useSetRecoilStateV2';
|
||||
|
||||
const StyledContainer = styled.div`
|
||||
display: flex;
|
||||
@@ -43,7 +43,7 @@ export const AIChatSuggestedPrompts = ({
|
||||
editor,
|
||||
}: AIChatSuggestedPromptsProps) => {
|
||||
const { t: resolveMessage } = useLingui();
|
||||
const setAgentChatInput = useSetRecoilState(agentChatInputState);
|
||||
const setAgentChatInput = useSetRecoilStateV2(agentChatInputStateV2);
|
||||
|
||||
const handleClick = (prompt: SuggestedPrompt) => {
|
||||
const picked = pickRandom(prompt.prefillPrompts);
|
||||
|
||||
@@ -6,11 +6,11 @@ import { Text } from '@tiptap/extension-text';
|
||||
import { Placeholder } from '@tiptap/extensions';
|
||||
import { useEditor } from '@tiptap/react';
|
||||
import { useCallback, useMemo } from 'react';
|
||||
import { useSetRecoilState } from 'recoil';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { AI_CHAT_INPUT_ID } from '@/ai/constants/AiChatInputId';
|
||||
import { agentChatInputState } from '@/ai/states/agentChatInputState';
|
||||
import { agentChatInputStateV2 } from '@/ai/states/agentChatInputStateV2';
|
||||
import { useSetRecoilStateV2 } from '@/ui/utilities/state/jotai/hooks/useSetRecoilStateV2';
|
||||
import { MENTION_SUGGESTION_PLUGIN_KEY } from '@/mention/constants/MentionSuggestionPluginKey';
|
||||
import { MentionSuggestion } from '@/mention/extensions/MentionSuggestion';
|
||||
import { MentionTag } from '@/mention/extensions/MentionTag';
|
||||
@@ -25,7 +25,7 @@ type UseAIChatEditorProps = {
|
||||
};
|
||||
|
||||
export const useAIChatEditor = ({ onSendMessage }: UseAIChatEditorProps) => {
|
||||
const setAgentChatInput = useSetRecoilState(agentChatInputState);
|
||||
const setAgentChatInput = useSetRecoilStateV2(agentChatInputStateV2);
|
||||
const { searchMentionRecords } = useMentionSearch();
|
||||
const { pushFocusItemToFocusStack } = usePushFocusItemToFocusStack();
|
||||
const { removeFocusItemFromFocusStackById } =
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user