From 282ee9ac42f5d6aaa7a31189289e47710e180622 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 3 Apr 2026 18:27:51 +0200 Subject: [PATCH] i18n - docs translations (#19320) Created by Github action Co-authored-by: github-actions --- .../extend/apps/getting-started.mdx | 6 +-- .../extend/apps/getting-started.mdx | 52 +++++++++---------- .../extend/apps/getting-started.mdx | 52 +++++++++---------- .../extend/apps/getting-started.mdx | 52 +++++++++---------- .../extend/apps/getting-started.mdx | 52 +++++++++---------- .../extend/apps/getting-started.mdx | 52 +++++++++---------- .../extend/apps/getting-started.mdx | 52 +++++++++---------- 7 files changed, 159 insertions(+), 159 deletions(-) diff --git a/packages/twenty-docs/l/cs/developers/extend/apps/getting-started.mdx b/packages/twenty-docs/l/cs/developers/extend/apps/getting-started.mdx index d1ae56af6b..4f7243faab 100644 --- a/packages/twenty-docs/l/cs/developers/extend/apps/getting-started.mdx +++ b/packages/twenty-docs/l/cs/developers/extend/apps/getting-started.mdx @@ -137,7 +137,7 @@ Aplikace se skládají z **entit** — každá je definována jako soubor TypeSc | **Objekty a pole** | Definujte vlastní datové modely (např. Post Card, Invoice) s typovanými poli | | **Logické funkce** | Serverové funkce v TypeScriptu spouštěné HTTP trasami, plánovačem cron nebo událostmi databáze | | **Frontendové komponenty** | Komponenty Reactu, které se vykreslují v uživatelském rozhraní Twenty (postranní panel, widgety, příkazová nabídka) | -| **Dovednosti a agenti** | AI schopnosti — znovu použitelné pokyny a autonomní asistenti | +| **Dovednosti a agenti** | Schopnosti AI — opakovaně použitelné pokyny a autonomní asistenti | | **Pohledy a navigace** | Předkonfigurované seznamové pohledy a položky postranní nabídky pro vaše objekty | | **Rozvržení stránek** | Vlastní stránky detailu záznamu s kartami a widgety | @@ -176,9 +176,9 @@ my-twenty-app/ └── app-install.integration-test.ts # Integration test ``` -### Začít s příkladem +### Začínáme s příkladem -Chcete-li začít z úplnějšího příkladu s vlastními objekty, poli, logickými funkcemi, frontendovými komponentami a dalšími, použijte příznak `--example`: +Chcete-li začít s úplnějším příkladem s vlastními objekty, poli, logickými funkcemi, frontendovými komponentami a dalšími, použijte přepínač `--example`: ```bash filename="Terminal" npx create-twenty-app@latest my-twenty-app --example postcard diff --git a/packages/twenty-docs/l/de/developers/extend/apps/getting-started.mdx b/packages/twenty-docs/l/de/developers/extend/apps/getting-started.mdx index 9d8a8669fd..ce359b3990 100644 --- a/packages/twenty-docs/l/de/developers/extend/apps/getting-started.mdx +++ b/packages/twenty-docs/l/de/developers/extend/apps/getting-started.mdx @@ -19,9 +19,9 @@ Bevor Sie beginnen, stellen Sie sicher, dass Folgendes auf Ihrem Rechner install * **Yarn 4** — Wird mit Node.js über Corepack mitgeliefert. Aktivieren Sie es, indem Sie `corepack enable` ausführen * **Docker** — [Hier herunterladen](https://www.docker.com/products/docker-desktop/). Erforderlich, um eine lokale Twenty-Instanz auszuführen. Nicht erforderlich, wenn bereits ein Twenty-Server läuft. -## Create your first app +## Erstellen Sie Ihre erste App -### Scaffold your app +### App-Gerüst erstellen Öffnen Sie ein Terminal und führen Sie Folgendes aus: @@ -33,7 +33,7 @@ Sie werden aufgefordert, einen Namen und eine Beschreibung für Ihre App einzuge Dadurch wird ein neuer Ordner namens `my-twenty-app` mit allem erstellt, was Sie benötigen. -### Set up a local Twenty instance +### Lokale Twenty-Instanz einrichten Das Scaffolding-Tool fragt: @@ -46,7 +46,7 @@ Das Scaffolding-Tool fragt: Soll die lokale Instanz gestartet werden? -### Sign in to your workspace +### Melden Sie sich bei Ihrem Arbeitsbereich an Anschließend öffnet sich ein Browserfenster mit der Twenty-Anmeldeseite. Melden Sie sich mit dem vorab eingerichteten Demo-Konto an: @@ -57,7 +57,7 @@ Anschließend öffnet sich ein Browserfenster mit der Twenty-Anmeldeseite. Melde Twenty-Anmeldebildschirm -### Authorize the app +### Autorisieren Sie die App Nach der Anmeldung sehen Sie einen Autorisierungsbildschirm. Dadurch kann Ihre App mit Ihrem Arbeitsbereich interagieren. @@ -73,7 +73,7 @@ Nach der Autorisierung bestätigt Ihr Terminal, dass alles eingerichtet ist. App-Gerüst erfolgreich erstellt -### Start developing +### Beginnen Sie mit der Entwicklung Wechseln Sie in Ihren neuen App-Ordner und starten Sie den Entwicklungsserver: @@ -98,7 +98,7 @@ Der Dev-Modus ist nur auf Twenty-Instanzen verfügbar, die im Entwicklungsmodus Terminalausgabe im Dev-Modus -### See your app in Twenty +### Sehen Sie sich Ihre App in Twenty an Öffnen Sie [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) in Ihrem Browser. Navigieren Sie zu **Settings > Apps** und wählen Sie die Registerkarte **Developer**. Unter **Your Apps** sollte Ihre App aufgeführt sein: @@ -130,24 +130,24 @@ Alles erledigt! Bearbeiten Sie eine beliebige Datei in `src/`, und die Änderung ## Was Sie erstellen können -Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`: +Apps bestehen aus **Entitäten** — jede ist als TypeScript-Datei mit einem einzigen `export default` definiert: -| Entity | What it does | -| ------------------------ | --------------------------------------------------------------------------------------------- | -| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields | -| **Logikfunktionen** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events | -| **Frontend-Komponenten** | React components that render inside Twenty's UI (side panel, widgets, command menu) | -| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants | -| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects | -| **Seitenlayouts** | Custom record detail pages with tabs and widgets | +| Entität | Was sie macht | +| -------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| **Objekte & Felder** | Definieren Sie benutzerdefinierte Datenmodelle (wie Post Card, Invoice) mit typisierten Feldern | +| **Logikfunktionen** | Serverseitige TypeScript-Funktionen, die durch HTTP-Routen, Cron-Zeitpläne oder Datenbankereignisse ausgelöst werden | +| **Frontend-Komponenten** | React-Komponenten, die in der UI von Twenty gerendert werden (Seitenleiste, Widgets, Befehlsmenü) | +| **Fähigkeiten & Agenten** | KI-Funktionen — wiederverwendbare Anweisungen und autonome Assistenten | +| **Ansichten & Navigation** | Vorkonfigurierte Listenansichten und Seitenleisteneinträge für Ihre Objekte | +| **Seitenlayouts** | Benutzerdefinierte Datensatz-Detailseiten mit Tabs und Widgets | -Head over to [Building Apps](/l/de/developers/extend/apps/building) for a detailed guide on each entity type. +Wechseln Sie zu [Apps erstellen](/l/de/developers/extend/apps/building) für eine ausführliche Anleitung zu jedem Entitätstyp. --- ## Projektstruktur -The scaffolder generates the following file structure: +Der Scaffolder erzeugt die folgende Verzeichnisstruktur: ```text filename="my-twenty-app/" my-twenty-app/ @@ -176,15 +176,15 @@ my-twenty-app/ └── app-install.integration-test.ts # Integration test ``` -### Starting from an example +### Mit einem Beispiel beginnen -To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag: +Um mit einem umfassenderen Beispiel mit benutzerdefinierten Objekten, Feldern, Logikfunktionen, Frontend-Komponenten und mehr zu starten, verwenden Sie die Option `--example`: ```bash filename="Terminal" npx create-twenty-app@latest my-twenty-app --example postcard ``` -Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/de/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). +Die Beispiele stammen aus dem Verzeichnis [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) auf GitHub. Sie können auch einzelne Entitäten in einem bestehenden Projekt mit `yarn twenty add` erzeugen (siehe [Apps erstellen](/l/de/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). ### Wichtige Dateien @@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `package.json` | Deklariert den App-Namen, die Version und Abhängigkeiten. Enthält ein `twenty`-Skript, sodass Sie `yarn twenty help` ausführen können, um alle Befehle anzuzeigen. | | `src/application-config.ts` | **Erforderlich.** Die Hauptkonfigurationsdatei für Ihre App. | -| `src/default-role.ts` | Default role that controls what your logic functions can access. | -| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). | +| `src/default-role.ts` | Standardrolle, die steuert, worauf Ihre Logikfunktionen zugreifen können. | +| `src/constants/universal-identifiers.ts` | Automatisch erzeugte UUIDs und App-Metadaten (Anzeigename, Beschreibung). | | `src/__tests__/` | Integrationstests (Setup + Beispieltest). | | `public/` | Statische Assets (Bilder, Schriftarten), die mit Ihrer App ausgeliefert werden. | -## Local development server +## Lokaler Entwicklungsserver -The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`: +Der Scaffolder hat bereits einen lokalen Twenty-Server für Sie gestartet. Um ihn später zu verwalten, verwenden Sie `yarn twenty server`: | Befehl | Beschreibung | | -------------------------------------- | ----------------------------------------------------------- | @@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later | `yarn twenty server logs --lines 100` | Die letzten 100 Protokollzeilen anzeigen | | `yarn twenty server reset` | Alle Daten löschen und neu starten | -Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh. +Daten bleiben über Neustarts hinweg in zwei Docker-Volumes bestehen (`twenty-app-dev-data` für PostgreSQL, `twenty-app-dev-storage` für Dateien). Verwenden Sie `reset`, um alles zu löschen und neu zu beginnen. Der Server erfordert, dass **Docker** läuft. Wenn der Fehler "Docker not running" angezeigt wird, stellen Sie sicher, dass Docker Desktop (oder der Docker-Daemon) gestartet ist. diff --git a/packages/twenty-docs/l/it/developers/extend/apps/getting-started.mdx b/packages/twenty-docs/l/it/developers/extend/apps/getting-started.mdx index 35f2db8345..50204f5e1e 100644 --- a/packages/twenty-docs/l/it/developers/extend/apps/getting-started.mdx +++ b/packages/twenty-docs/l/it/developers/extend/apps/getting-started.mdx @@ -19,9 +19,9 @@ Prima di iniziare, assicurati che quanto segue sia installato sul tuo computer: * **Yarn 4** — Incluso con Node.js tramite Corepack. Abilitalo eseguendo `corepack enable` * **Docker** — [Scarica qui](https://www.docker.com/products/docker-desktop/). Necessario per eseguire un'istanza locale di Twenty. Non necessario se hai già un server Twenty in esecuzione. -## Create your first app +## Crea la tua prima app -### Scaffold your app +### Crea lo scheletro della tua app Apri un terminale ed esegui: @@ -33,7 +33,7 @@ Ti verrà chiesto di inserire un nome e una descrizione per la tua app. Premi ** Questo crea una nuova cartella chiamata `my-twenty-app` con tutto il necessario. -### Set up a local Twenty instance +### Configura un'istanza locale di Twenty Lo strumento di scaffolding chiederà: @@ -46,7 +46,7 @@ Lo strumento di scaffolding chiederà: Avviare l'istanza locale? -### Sign in to your workspace +### Accedi al tuo spazio di lavoro Successivamente si aprirà una finestra del browser con la pagina di accesso di Twenty. Accedi con l'account demo preconfigurato: @@ -57,7 +57,7 @@ Successivamente si aprirà una finestra del browser con la pagina di accesso di Schermata di accesso di Twenty -### Authorize the app +### Autorizza l'app Dopo l'accesso, vedrai una schermata di autorizzazione. Questo consente alla tua app di interagire con il tuo spazio di lavoro. @@ -73,7 +73,7 @@ Una volta autorizzato, il terminale confermerà che tutto è configurato. App creata con successo -### Start developing +### Inizia a sviluppare Entra nella nuova cartella della tua app e avvia il server di sviluppo: @@ -98,7 +98,7 @@ La modalità di sviluppo è disponibile solo sulle istanze di Twenty in esecuzio Output del terminale in modalità sviluppo -### See your app in Twenty +### Visualizza la tua app in Twenty Apri [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) nel browser. Vai su **Settings > Apps** e seleziona la scheda **Developer**. Dovresti vedere la tua app elencata in **Your Apps**: @@ -130,24 +130,24 @@ Passa alla scheda **Content** per vedere tutto ciò che la tua app fornisce — ## Cosa puoi creare -Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`: +Le app sono composte da **entità** — ciascuna definita come un file TypeScript con un singolo `export default`: -| Entity | What it does | -| ------------------------ | --------------------------------------------------------------------------------------------- | -| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields | -| **Funzioni logiche** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events | -| **Componenti front-end** | React components that render inside Twenty's UI (side panel, widgets, command menu) | -| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants | -| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects | -| **Layout di pagina** | Custom record detail pages with tabs and widgets | +| Entità | Cosa fa | +| ------------------------ | ----------------------------------------------------------------------------------------------------------------- | +| **Oggetti e campi** | Definisci modelli di dati personalizzati (come Post Card, Invoice) con campi tipizzati | +| **Funzioni logiche** | Funzioni TypeScript lato server attivate da route HTTP, pianificazioni cron o eventi del database | +| **Componenti front-end** | Componenti React che vengono renderizzati all'interno dell'UI di Twenty (pannello laterale, widget, menu comandi) | +| **Skill e agenti** | Funzionalità di IA — istruzioni riutilizzabili e assistenti autonomi | +| **Viste e navigazione** | Viste elenco preconfigurate e voci di menu della barra laterale per i tuoi oggetti | +| **Layout di pagina** | Pagine di dettaglio dei record personalizzate con schede e widget | -Head over to [Building Apps](/l/it/developers/extend/apps/building) for a detailed guide on each entity type. +Vai a [Creare app](/l/it/developers/extend/apps/building) per una guida dettagliata su ogni tipo di entità. --- ## Struttura del progetto -The scaffolder generates the following file structure: +Lo scaffolder genera la seguente struttura dei file: ```text filename="my-twenty-app/" my-twenty-app/ @@ -176,15 +176,15 @@ my-twenty-app/ └── app-install.integration-test.ts # Integration test ``` -### Starting from an example +### Partire da un esempio -To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag: +Per iniziare da un esempio più completo con oggetti personalizzati, campi, funzioni logiche, componenti front-end e altro, usa il flag `--example`: ```bash filename="Terminal" npx create-twenty-app@latest my-twenty-app --example postcard ``` -Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/it/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). +Gli esempi provengono dalla directory [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) su GitHub. Puoi anche aggiungere singole entità a un progetto esistente con `yarn twenty add` (vedi [Creare app](/l/it/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). ### File principali @@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | | `package.json` | Dichiara il nome, la versione e le dipendenze della tua app. Include uno script `twenty` così puoi eseguire `yarn twenty help` per vedere tutti i comandi. | | `src/application-config.ts` | **Obbligatorio.** Il file di configurazione principale della tua app. | -| `src/default-role.ts` | Default role that controls what your logic functions can access. | -| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). | +| `src/default-role.ts` | Ruolo predefinito che controlla a cosa possono accedere le tue funzioni logiche. | +| `src/constants/universal-identifiers.ts` | UUID generati automaticamente e metadati dell'app (nome visualizzato, descrizione). | | `src/__tests__/` | Test di integrazione (setup + test di esempio). | | `public/` | Asset statici (immagini, font) serviti insieme alla tua app. | -## Local development server +## Server di sviluppo locale -The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`: +Lo scaffolder ha già avviato per te un server Twenty locale. Per gestirlo in seguito, usa `yarn twenty server`: | Comando | Descrizione | | -------------------------------------- | --------------------------------------------------------- | @@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later | `yarn twenty server logs --lines 100` | Mostra le ultime 100 righe di log | | `yarn twenty server reset` | Elimina tutti i dati e riparti da zero | -Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh. +I dati vengono mantenuti tra i riavvii in due volumi Docker (`twenty-app-dev-data` per PostgreSQL, `twenty-app-dev-storage` per i file). Usa `reset` per cancellare tutto e ripartire da zero. Il server richiede che **Docker** sia in esecuzione. Se vedi l'errore "Docker not running", assicurati che Docker Desktop (o il demone Docker) sia avviato. diff --git a/packages/twenty-docs/l/pt/developers/extend/apps/getting-started.mdx b/packages/twenty-docs/l/pt/developers/extend/apps/getting-started.mdx index a57fc4788f..3453fa8674 100644 --- a/packages/twenty-docs/l/pt/developers/extend/apps/getting-started.mdx +++ b/packages/twenty-docs/l/pt/developers/extend/apps/getting-started.mdx @@ -19,9 +19,9 @@ Antes de começar, verifique se o seguinte está instalado na sua máquina: * **Yarn 4** — Vem com o Node.js via Corepack. Ative-o executando `corepack enable` * **Docker** — [Baixe aqui](https://www.docker.com/products/docker-desktop/). Necessário para executar uma instância local do Twenty. Não é necessário se você já tiver um servidor Twenty em execução. -## Create your first app +## Crie seu primeiro aplicativo -### Scaffold your app +### Gere o scaffold do seu aplicativo Abra um terminal e execute: @@ -33,7 +33,7 @@ Será solicitado que você informe um nome e uma descrição para o seu aplicati Isso cria uma nova pasta chamada `my-twenty-app` com tudo de que você precisa. -### Set up a local Twenty instance +### Configure uma instância local do Twenty O gerador de scaffold perguntará: @@ -46,7 +46,7 @@ O gerador de scaffold perguntará: Deve iniciar instância local? -### Sign in to your workspace +### Faça login no seu espaço de trabalho Em seguida, uma janela do navegador será aberta com a página de login do Twenty. Faça login com a conta de demonstração pré-configurada: @@ -57,7 +57,7 @@ Em seguida, uma janela do navegador será aberta com a página de login do Twent Tela de login do Twenty -### Authorize the app +### Autorize o aplicativo Após fazer login, você verá uma tela de autorização. Isso permite que seu aplicativo interaja com seu espaço de trabalho. @@ -73,7 +73,7 @@ Depois de autorizado, seu terminal confirmará que tudo está configurado. Scaffold do aplicativo criado com sucesso -### Start developing +### Comece a desenvolver Entre na nova pasta do seu aplicativo e inicie o servidor de desenvolvimento: @@ -98,7 +98,7 @@ O modo de desenvolvimento só está disponível em instâncias do Twenty em modo Saída do terminal no modo de desenvolvimento -### See your app in Twenty +### Veja seu aplicativo no Twenty Abra [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) no seu navegador. Navegue até **Settings > Apps** e selecione a aba **Developer**. Você deverá ver seu aplicativo listado em **Your Apps**: @@ -130,24 +130,24 @@ Tudo pronto! Edite qualquer arquivo em `src/` e as alterações serão detectada ## O que você pode criar -Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`: +Os aplicativos são compostos por **entidades** — cada uma definida como um arquivo TypeScript com um único `export default`: -| Entity | What it does | -| ---------------------------- | --------------------------------------------------------------------------------------------- | -| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields | -| **Funções lógicas** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events | -| **Componentes de front-end** | React components that render inside Twenty's UI (side panel, widgets, command menu) | -| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants | -| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects | -| **Layouts de página** | Custom record detail pages with tabs and widgets | +| Entidade | O que faz | +| ---------------------------- | ------------------------------------------------------------------------------------------------------------------ | +| **Objetos e campos** | Defina modelos de dados personalizados (como cartão postal, fatura) com campos tipados | +| **Funções lógicas** | Funções TypeScript do lado do servidor acionadas por rotas HTTP, agendamentos do cron ou eventos de banco de dados | +| **Componentes de front-end** | Componentes React que são renderizados na UI do Twenty (painel lateral, widgets, menu de comandos) | +| **Habilidades e agentes** | Recursos de IA — instruções reutilizáveis e assistentes autônomos | +| **Exibições e navegação** | Exibições de lista pré-configuradas e itens de menu da barra lateral para seus objetos | +| **Layouts de página** | Páginas de detalhes de registros personalizadas com abas e widgets | -Head over to [Building Apps](/l/pt/developers/extend/apps/building) for a detailed guide on each entity type. +Acesse [Criando aplicativos](/l/pt/developers/extend/apps/building) para um guia detalhado sobre cada tipo de entidade. --- ## Estrutura do projeto -The scaffolder generates the following file structure: +A ferramenta de scaffolding gera a seguinte estrutura de arquivos: ```text filename="my-twenty-app/" my-twenty-app/ @@ -176,15 +176,15 @@ my-twenty-app/ └── app-install.integration-test.ts # Integration test ``` -### Starting from an example +### Começando a partir de um exemplo -To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag: +Para começar a partir de um exemplo mais completo com objetos, campos, funções de lógica, componentes de front-end e mais, use a opção `--example`: ```bash filename="Terminal" npx create-twenty-app@latest my-twenty-app --example postcard ``` -Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/pt/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). +Os exemplos são obtidos do diretório [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) no GitHub. Você também pode criar o scaffolding de entidades individuais em um projeto existente com `yarn twenty add` (veja [Criando aplicativos](/l/pt/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). ### Arquivos principais @@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `package.json` | Declara o nome, a versão e as dependências do seu aplicativo. Inclui um script `twenty` para que você possa executar `yarn twenty help` e ver todos os comandos. | | `src/application-config.ts` | **Obrigatório.** O principal arquivo de configuração do seu aplicativo. | -| `src/default-role.ts` | Default role that controls what your logic functions can access. | -| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). | +| `src/default-role.ts` | Papel padrão que controla o que suas funções de lógica podem acessar. | +| `src/constants/universal-identifiers.ts` | UUIDs gerados automaticamente e metadados do aplicativo (nome de exibição, descrição). | | `src/__tests__/` | Testes de integração (configuração + teste de exemplo). | | `public/` | Recursos estáticos (imagens, fontes) servidos com seu aplicativo. | -## Local development server +## Servidor de desenvolvimento local -The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`: +A ferramenta de scaffolding já iniciou um servidor local do Twenty para você. Para gerenciá-lo depois, use `yarn twenty server`: | Comando | Descrição | | -------------------------------------- | ------------------------------------------------------ | @@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later | `yarn twenty server logs --lines 100` | Mostra as últimas 100 linhas de log | | `yarn twenty server reset` | Exclui todos os dados e inicia do zero | -Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh. +Os dados são persistidos entre reinicializações em dois volumes do Docker (`twenty-app-dev-data` para PostgreSQL, `twenty-app-dev-storage` para arquivos). Use `reset` para apagar tudo e começar do zero. O servidor requer que o **Docker** esteja em execução. Se você vir um erro "Docker not running", certifique-se de que o Docker Desktop (ou o daemon do Docker) esteja iniciado. diff --git a/packages/twenty-docs/l/ro/developers/extend/apps/getting-started.mdx b/packages/twenty-docs/l/ro/developers/extend/apps/getting-started.mdx index 3177d5e49b..a684a9e8b9 100644 --- a/packages/twenty-docs/l/ro/developers/extend/apps/getting-started.mdx +++ b/packages/twenty-docs/l/ro/developers/extend/apps/getting-started.mdx @@ -19,9 +19,9 @@ Aplicațiile vă permit să extindeți Twenty cu obiecte personalizate, câmpuri * **Yarn 4** — Vine împreună cu Node.js prin Corepack. Activați-l rulând `corepack enable` * **Docker** — [Descărcați aici](https://www.docker.com/products/docker-desktop/). Necesar pentru a rula o instanță Twenty locală. Nu este necesar dacă aveți deja un server Twenty care rulează. -## Create your first app +## Creați prima dvs. aplicație -### Scaffold your app +### Creați scheletul aplicației Deschideți un terminal și rulați: @@ -33,7 +33,7 @@ Vi se va cere să introduceți un nume și o descriere pentru aplicația dvs. Ap Aceasta creează un folder nou numit `my-twenty-app` cu tot ce aveți nevoie. -### Set up a local Twenty instance +### Configurați o instanță Twenty locală Generatorul de schelet va întreba: @@ -46,7 +46,7 @@ Generatorul de schelet va întreba: Porniți instanța locală? -### Sign in to your workspace +### Autentificați-vă în spațiul dvs. de lucru În continuare, se va deschide o fereastră de browser cu pagina de autentificare Twenty. Autentificați-vă cu contul demo preconfigurat: @@ -57,7 +57,7 @@ Generatorul de schelet va întreba: Ecranul de autentificare Twenty -### Authorize the app +### Autorizați aplicația După autentificare, veți vedea un ecran de autorizare. Acest lucru permite aplicației dvs. să interacționeze cu spațiul dvs. de lucru. @@ -73,7 +73,7 @@ După autorizare, terminalul va confirma că totul este configurat. Aplicația a fost creată cu succes -### Start developing +### Începeți dezvoltarea Intrați în noul folder al aplicației și porniți serverul de dezvoltare: @@ -98,7 +98,7 @@ Modul de dezvoltare este disponibil doar pe instanțele Twenty care rulează în Ieșirea terminalului în modul de dezvoltare -### See your app in Twenty +### Vedeți aplicația în Twenty Deschideți [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) în browser. Navigați la **Settings > Apps** și selectați fila **Developer**. Ar trebui să vedeți aplicația listată la **Your Apps**: @@ -130,24 +130,24 @@ Totul este gata! Editați orice fișier din `src/`, iar modificările vor fi pre ## Ce puteți construi -Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`: +Aplicațiile sunt compuse din **entități** — fiecare definită într-un fișier TypeScript cu un singur `export default`: -| Entity | What it does | -| ------------------------ | --------------------------------------------------------------------------------------------- | -| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields | -| **Funcții logice** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events | -| **Componente front-end** | React components that render inside Twenty's UI (side panel, widgets, command menu) | -| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants | -| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects | -| **Layouturi de pagină** | Custom record detail pages with tabs and widgets | +| Entitate | Ce face | +| --------------------------- | ----------------------------------------------------------------------------------------------------- | +| **Obiecte și câmpuri** | Definiți modele de date personalizate (cum ar fi Post Card, Invoice) cu câmpuri de tip definit | +| **Funcții logice** | Funcții TypeScript pe server declanșate de rute HTTP, programări cron sau evenimente din baza de date | +| **Componente front-end** | Componente React care se afișează în UI-ul Twenty (panou lateral, widgeturi, meniul de comenzi) | +| **Abilități și agenți** | Capabilități AI — instrucțiuni reutilizabile și asistenți autonomi | +| **Vizualizări și navigare** | Vizualizări de listă preconfigurate și elemente de meniu în bara laterală pentru obiectele dvs. | +| **Layouturi de pagină** | Pagini personalizate de detalii ale înregistrărilor cu file și widgeturi | -Head over to [Building Apps](/l/ro/developers/extend/apps/building) for a detailed guide on each entity type. +Accesați [Construirea aplicațiilor](/l/ro/developers/extend/apps/building) pentru un ghid detaliat despre fiecare tip de entitate. --- ## Structura proiectului -The scaffolder generates the following file structure: +Generatorul de schelete generează următoarea structură de fișiere: ```text filename="my-twenty-app/" my-twenty-app/ @@ -176,15 +176,15 @@ my-twenty-app/ └── app-install.integration-test.ts # Integration test ``` -### Starting from an example +### Pornind de la un exemplu -To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag: +Pentru a porni de la un exemplu mai complet cu obiecte, câmpuri, funcții logice, componente front-end și altele, folosiți opțiunea `--example`: ```bash filename="Terminal" npx create-twenty-app@latest my-twenty-app --example postcard ``` -Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/ro/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). +Exemplele sunt preluate din directorul [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) de pe GitHub. Puteți, de asemenea, să creați scheletul entităților individuale într-un proiect existent cu `yarn twenty add` (consultați [Construirea aplicațiilor](/l/ro/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). ### Fișiere cheie @@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `package.json` | Declară numele aplicației, versiunea și dependențele. Include un script `twenty` astfel încât să puteți rula `yarn twenty help` pentru a vedea toate comenzile. | | `src/application-config.ts` | **Necesar.** Fișierul principal de configurare pentru aplicație. | -| `src/default-role.ts` | Default role that controls what your logic functions can access. | -| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). | +| `src/default-role.ts` | Rol implicit care controlează la ce pot avea acces funcțiile logice. | +| `src/constants/universal-identifiers.ts` | UUID-uri generate automat și metadatele aplicației (nume afișat, descriere). | | `src/__tests__/` | Teste de integrare (configurare + test exemplu). | | `public/` | Resurse statice (imagini, fonturi) servite împreună cu aplicația. | -## Local development server +## Server de dezvoltare local -The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`: +Generatorul de schelete a pornit deja un server Twenty local pentru dvs. Pentru a-l gestiona ulterior, folosiți `yarn twenty server`: | Comandă | Descriere | | -------------------------------------- | ------------------------------------------------------------- | @@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later | `yarn twenty server logs --lines 100` | Afișează ultimele 100 de linii de jurnal | | `yarn twenty server reset` | Șterge toate datele și pornește de la zero | -Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh. +Datele sunt păstrate între reporniri în două volume Docker (`twenty-app-dev-data` pentru PostgreSQL, `twenty-app-dev-storage` pentru fișiere). Folosiți `reset` pentru a șterge totul și a porni de la zero. Serverul necesită ca **Docker** să ruleze. Dacă vedeți eroarea "Docker not running", asigurați-vă că Docker Desktop (sau demonul Docker) este pornit. diff --git a/packages/twenty-docs/l/ru/developers/extend/apps/getting-started.mdx b/packages/twenty-docs/l/ru/developers/extend/apps/getting-started.mdx index b5af5f21f4..28660cb612 100644 --- a/packages/twenty-docs/l/ru/developers/extend/apps/getting-started.mdx +++ b/packages/twenty-docs/l/ru/developers/extend/apps/getting-started.mdx @@ -19,9 +19,9 @@ description: Создайте своё первое приложение Twenty * **Yarn 4** — Поставляется вместе с Node.js через Corepack. Включите его, выполнив `corepack enable` * **Docker** — [Скачать здесь](https://www.docker.com/products/docker-desktop/). Требуется для запуска локального экземпляра Twenty. Не требуется, если у вас уже запущен сервер Twenty. -## Create your first app +## Создайте своё первое приложение -### Scaffold your app +### Сгенерируйте каркас приложения Откройте терминал и выполните: @@ -33,7 +33,7 @@ npx create-twenty-app@latest my-twenty-app Будет создана новая папка `my-twenty-app` со всем необходимым. -### Set up a local Twenty instance +### Настройте локальный экземпляр Twenty Скэффолдер спросит: @@ -46,7 +46,7 @@ npx create-twenty-app@latest my-twenty-app Запустить локальный экземпляр? -### Sign in to your workspace +### Войдите в своё рабочее пространство Затем откроется окно браузера со страницей входа в Twenty. Войдите, используя предварительно созданную демонстрационную учётную запись: @@ -57,7 +57,7 @@ npx create-twenty-app@latest my-twenty-app Экран входа в Twenty -### Authorize the app +### Авторизуйте приложение После входа вы увидите экран авторизации. Это позволит вашему приложению взаимодействовать с вашим рабочим пространством. @@ -73,7 +73,7 @@ npx create-twenty-app@latest my-twenty-app Каркас приложения успешно создан -### Start developing +### Начните разработку Перейдите в папку вашего нового приложения и запустите сервер разработки: @@ -98,7 +98,7 @@ yarn twenty dev --verbose Вывод терминала в режиме разработки -### See your app in Twenty +### Посмотрите своё приложение в Twenty Откройте [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) в браузере. Перейдите в **Settings > Apps** и выберите вкладку **Developer**. Вы должны увидеть своё приложение в разделе **Your Apps**: @@ -130,24 +130,24 @@ yarn twenty dev --verbose ## Что вы можете создать -Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`: +Приложения состоят из **сущностей** — каждая определена как файл TypeScript с одним `export default`: -| Entity | What it does | -| ----------------------- | --------------------------------------------------------------------------------------------- | -| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields | -| **Логические функции** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events | -| **Фронтенд-компоненты** | React components that render inside Twenty's UI (side panel, widgets, command menu) | -| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants | -| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects | -| **Макеты страниц** | Custom record detail pages with tabs and widgets | +| Сущность | Что делает | +| ----------------------------- | --------------------------------------------------------------------------------------------------------- | +| **Объекты и поля** | Определяйте пользовательские модели данных (например, Post Card, Invoice) с типизированными полями | +| **Логические функции** | Серверные функции на TypeScript, запускаемые HTTP-маршрутами, расписаниями cron или событиями базы данных | +| **Фронтенд-компоненты** | React-компоненты, которые отображаются внутри интерфейса Twenty (боковая панель, виджеты, командное меню) | +| **Навыки и агенты** | Возможности ИИ — многократно используемые инструкции и автономные помощники | +| **Представления и навигация** | Предварительно настроенные представления списков и элементы бокового меню для ваших объектов | +| **Макеты страниц** | Пользовательские страницы сведений о записи с вкладками и виджетами | -Head over to [Building Apps](/l/ru/developers/extend/apps/building) for a detailed guide on each entity type. +Перейдите к разделу [Создание приложений](/l/ru/developers/extend/apps/building), чтобы получить подробное руководство по каждому типу сущности. --- ## Структура проекта -The scaffolder generates the following file structure: +Инструмент генерации каркаса создаёт следующую структуру файлов: ```text filename="my-twenty-app/" my-twenty-app/ @@ -176,15 +176,15 @@ my-twenty-app/ └── app-install.integration-test.ts # Integration test ``` -### Starting from an example +### Начните с примера -To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag: +Чтобы начать с более полного примера с пользовательскими объектами, полями, логическими функциями, фронтенд-компонентами и многим другим, используйте флаг `--example`: ```bash filename="Terminal" npx create-twenty-app@latest my-twenty-app --example postcard ``` -Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/ru/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). +Примеры берутся из каталога [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) на GitHub. Вы также можете сгенерировать каркас отдельных сущностей в существующем проекте с помощью `yarn twenty add` (см. [Создание приложений](/l/ru/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). ### Ключевые файлы @@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq | ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | `package.json` | Содержит имя, версию и зависимости вашего приложения. Содержит скрипт `twenty`, чтобы вы могли выполнить `yarn twenty help` и увидеть все команды. | | `src/application-config.ts` | **Обязательно.** Основной файл конфигурации для вашего приложения. | -| `src/default-role.ts` | Default role that controls what your logic functions can access. | -| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). | +| `src/default-role.ts` | Роль по умолчанию, которая контролирует, к чему имеют доступ ваши логические функции. | +| `src/constants/universal-identifiers.ts` | Автоматически генерируемые UUID и метаданные приложения (отображаемое имя, описание). | | `src/__tests__/` | Интеграционные тесты (настройка + пример теста). | | `public/` | Статические ресурсы (изображения, шрифты), обслуживаемые вместе с вашим приложением. | -## Local development server +## Локальный сервер разработки -The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`: +Генератор каркаса уже запустил для вас локальный сервер Twenty. Чтобы управлять им позже, используйте `yarn twenty server`: | Команда | Описание | | -------------------------------------- | -------------------------------------------------------------- | @@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later | `yarn twenty server logs --lines 100` | Показать последние 100 строк журнала | | `yarn twenty server reset` | Удалить все данные и начать с чистого листа | -Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh. +Данные сохраняются между перезапусками в двух томах Docker (`twenty-app-dev-data` для PostgreSQL, `twenty-app-dev-storage` для файлов). Используйте `reset`, чтобы стереть всё и начать заново. Для работы сервера необходимо, чтобы **Docker** был запущен. Если вы видите ошибку "Docker not running", убедитесь, что запущен Docker Desktop (или демон Docker). diff --git a/packages/twenty-docs/l/tr/developers/extend/apps/getting-started.mdx b/packages/twenty-docs/l/tr/developers/extend/apps/getting-started.mdx index bc12f032c5..e76ecf2168 100644 --- a/packages/twenty-docs/l/tr/developers/extend/apps/getting-started.mdx +++ b/packages/twenty-docs/l/tr/developers/extend/apps/getting-started.mdx @@ -19,9 +19,9 @@ Başlamadan önce, makinenizde aşağıdakilerin kurulu olduğundan emin olun: * **Yarn 4** — Corepack aracılığıyla Node.js ile birlikte gelir. `corepack enable` komutunu çalıştırarak etkinleştirin * **Docker** — [Buradan indirin](https://www.docker.com/products/docker-desktop/). Yerel bir Twenty örneğini çalıştırmak için gereklidir. Zaten çalışan bir Twenty sunucunuz varsa gerekmez. -## Create your first app +## İlk uygulamanızı oluşturun -### Scaffold your app +### Uygulamanızın iskeletini oluşturun Bir terminal açın ve şunu çalıştırın: @@ -33,7 +33,7 @@ Uygulamanız için bir ad ve açıklama girmeniz istenecektir. Varsayılanları Bu, `my-twenty-app` adlı, ihtiyacınız olan her şeyi içeren yeni bir klasör oluşturur. -### Set up a local Twenty instance +### Yerel bir Twenty örneği kurun İskelet oluşturucu şunu soracaktır: @@ -46,7 +46,7 @@ Bu, `my-twenty-app` adlı, ihtiyacınız olan her şeyi içeren yeni bir klasör Yerel örnek başlatılsın mı? -### Sign in to your workspace +### Çalışma alanınıza giriş yapın Ardından, Twenty oturum açma sayfasıyla bir tarayıcı penceresi açılacaktır. Önceden eklenmiş demo hesabıyla oturum açın: @@ -57,7 +57,7 @@ Ardından, Twenty oturum açma sayfasıyla bir tarayıcı penceresi açılacakt Twenty oturum açma ekranı -### Authorize the app +### Uygulamayı yetkilendirin Oturum açtıktan sonra bir yetkilendirme ekranı göreceksiniz. Bu, uygulamanızın çalışma alanınızla etkileşim kurmasını sağlar. @@ -73,7 +73,7 @@ Yetkilendirildikten sonra terminaliniz her şeyin kurulduğunu onaylayacaktır. Uygulama iskeleti başarıyla oluşturuldu -### Start developing +### Geliştirmeye başlayın Yeni uygulama klasörünüze gidin ve geliştirme sunucusunu başlatın: @@ -98,7 +98,7 @@ Geliştirme modu yalnızca geliştirme ortamında (`NODE_ENV=development`) çal Geliştirme modu terminal çıktısı -### See your app in Twenty +### Uygulamanızı Twenty'de görün Tarayıcınızda [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) adresini açın. **Settings > Apps** bölümüne gidin ve **Developer** sekmesini seçin. **Your Apps** altında uygulamanızın listelendiğini görmelisiniz: @@ -130,24 +130,24 @@ Her şey hazır! `src/` içindeki herhangi bir dosyayı düzenleyin; değişikli ## Oluşturabilecekleriniz -Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`: +Uygulamalar **varlıklardan** oluşur — her biri tek bir `export default` içeren bir TypeScript dosyası olarak tanımlanır: -| Entity | What it does | -| ---------------------- | --------------------------------------------------------------------------------------------- | -| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields | -| **Mantıksal işlevler** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events | -| **Ön uç bileşenleri** | React components that render inside Twenty's UI (side panel, widgets, command menu) | -| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants | -| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects | -| **Sayfa düzenleri** | Custom record detail pages with tabs and widgets | +| Varlık | Ne yapar | +| ------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| **Nesneler ve Alanlar** | Tipli alanlarla özel veri modelleri (ör. Post Card, Invoice) tanımlayın | +| **Mantıksal işlevler** | HTTP rotaları, cron zamanlamaları veya veritabanı olayları tarafından tetiklenen sunucu tarafı TypeScript işlevleri | +| **Ön uç bileşenleri** | Twenty'nin arayüzünde görüntülenen React bileşenleri (yan panel, widget'lar, komut menüsü) | +| **Beceriler ve Aracılar** | Yapay zeka yetenekleri — yeniden kullanılabilir yönergeler ve otonom asistanlar | +| **Görünümler ve Gezinme** | Nesneleriniz için önceden yapılandırılmış liste görünümleri ve kenar çubuğu menü öğeleri | +| **Sayfa düzenleri** | Sekmeler ve widget'lar içeren özel kayıt ayrıntı sayfaları | -Head over to [Building Apps](/l/tr/developers/extend/apps/building) for a detailed guide on each entity type. +Her varlık türü hakkında ayrıntılı bir kılavuz için [Uygulama Oluşturma](/l/tr/developers/extend/apps/building) bölümüne göz atın. --- ## Proje yapısı -The scaffolder generates the following file structure: +İskelet oluşturucu aşağıdaki dosya yapısını oluşturur: ```text filename="my-twenty-app/" my-twenty-app/ @@ -176,15 +176,15 @@ my-twenty-app/ └── app-install.integration-test.ts # Integration test ``` -### Starting from an example +### Bir örnekten başlayın -To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag: +Özel nesneler, alanlar, mantık işlevleri, ön uç bileşenleri ve daha fazlasını içeren daha kapsamlı bir örnekten başlamak için `--example` bayrağını kullanın: ```bash filename="Terminal" npx create-twenty-app@latest my-twenty-app --example postcard ``` -Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/tr/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). +Örnekler GitHub'daki [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) dizininden alınır. Ayrıca `yarn twenty add` ile mevcut bir projeye tek tek varlıklar için iskelet oluşturabilirsiniz (bkz. [Uygulama Oluşturma](/l/tr/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)). ### Temel dosyalar @@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `package.json` | Uygulamanızın adını, sürümünü ve bağımlılıklarını bildirir. Tüm komutları görmek için `yarn twenty help` çalıştırabilmeniz amacıyla bir `twenty` betiği içerir. | | `src/application-config.ts` | **Gerekli.** Uygulamanızın ana yapılandırma dosyası. | -| `src/default-role.ts` | Default role that controls what your logic functions can access. | -| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). | +| `src/default-role.ts` | Mantık işlevlerinizin neye erişebileceğini denetleyen varsayılan rol. | +| `src/constants/universal-identifiers.ts` | Otomatik oluşturulan UUID'ler ve uygulama meta verileri (görünen ad, açıklama). | | `src/__tests__/` | Entegrasyon testleri (kurulum + örnek test). | | `public/` | Uygulamanızla birlikte sunulan statik varlıklar (görüntüler, yazı tipleri). | -## Local development server +## Yerel geliştirme sunucusu -The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`: +İskelet oluşturucu sizin için zaten yerel bir Twenty sunucusu başlattı. Daha sonra yönetmek için `yarn twenty server` komutunu kullanın: | Komut | Açıklama | | -------------------------------------- | ------------------------------------------------------ | @@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later | `yarn twenty server logs --lines 100` | Son 100 günlük satırını gösterir | | `yarn twenty server reset` | Tüm verileri siler ve sıfırdan başlatır | -Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh. +Veriler, yeniden başlatmalar arasında iki Docker biriminde kalıcıdır (PostgreSQL için `twenty-app-dev-data`, dosyalar için `twenty-app-dev-storage`). Her şeyi silip baştan başlamak için `reset` kullanın. Sunucunun çalışması için **Docker**'ın çalışıyor olması gerekir. "Docker not running" hatası görürseniz Docker Desktop'ın (veya Docker daemon'ının) başlatıldığından emin olun.