diff --git a/packages/twenty-docs/l/ro/user-guide/calendar-emails/capabilities/mailbox.mdx b/packages/twenty-docs/l/ro/user-guide/calendar-emails/capabilities/mailbox.mdx
index cadc5f7ad0..54dbc0bcde 100644
--- a/packages/twenty-docs/l/ro/user-guide/calendar-emails/capabilities/mailbox.mdx
+++ b/packages/twenty-docs/l/ro/user-guide/calendar-emails/capabilities/mailbox.mdx
@@ -1,6 +1,6 @@
---
-title: Mailbox
-description: Understanding email integration features in Twenty.
+title: Căsuță poștală
+description: Înțelegerea funcțiilor de integrare a emailului în Twenty.
---
**Notă**: Pentru a conecta conturile de e-mail și a configura setările de sincronizare, vizitați Configurare e-mail și calendar.
@@ -9,7 +9,7 @@ description: Understanding email integration features in Twenty.
Twenty leagă automat e-mailurile din căsuțele poștale conectate la înregistrările CRM relevante, păstrând toate istoricul comunicațiilor într-un singur loc.
-### Objects Where Emails Can Be Found
+### Obiecte în care pot fi găsite emailuri
Conversațiile prin e-mail apar în trei obiecte principale:
diff --git a/packages/twenty-docs/l/ro/user-guide/calendar-emails/overview.mdx b/packages/twenty-docs/l/ro/user-guide/calendar-emails/overview.mdx
index 55b6e09a7a..821f896365 100644
--- a/packages/twenty-docs/l/ro/user-guide/calendar-emails/overview.mdx
+++ b/packages/twenty-docs/l/ro/user-guide/calendar-emails/overview.mdx
@@ -1,11 +1,11 @@
---
-title: Calendar & Emails
-description: Connect your email and calendar accounts to Twenty.
+title: Calendar și e-mailuri
+description: Conectați-vă conturile de e-mail și calendar la Twenty.
image: /images/user-guide/emails/emails_header.png
---
-
+
## Opțiuni de Conexiune
@@ -16,8 +16,8 @@ image: /images/user-guide/emails/emails_header.png
2. Faceți clic pe **Adăugați cont**
3. Selectați **Continuați cu Google**
4. Autorizați Twenty să acceseze Gmail și Calendarul Google
-5. Configure email sync settings (visibility, auto-creation) → click **Next**
-6. Configure calendar sync settings (visibility, auto-creation) → click **Add Account**
+5. Configurați setările de sincronizare a e-mailului (vizibilitate, creare automată) → faceți clic pe **Următorul**
+6. Configurați setările de sincronizare ale calendarului (vizibilitate, creare automată) → faceți clic pe **Adăugați cont**
7. E-mailurile și evenimentele dvs. din calendar vor începe să se sincronizeze automat
### Cont Microsoft (Outlook & Calendar Microsoft)
@@ -26,8 +26,8 @@ image: /images/user-guide/emails/emails_header.png
2. Faceți clic pe **Adăugați cont**
3. Selectați **Continuați cu Microsoft**
4. Autorizați Twenty să acceseze Outlook și Calendarul Microsoft
-5. Configure email sync settings (visibility, auto-creation) → click **Next**
-6. Configure calendar sync settings (visibility, auto-creation) → click **Add Account**
+5. Configurați setările de sincronizare a e-mailului (vizibilitate, creare automată) → faceți clic pe **Următorul**
+6. Configurați setările de sincronizare ale calendarului (vizibilitate, creare automată) → faceți clic pe **Adăugați cont**
7. E-mailurile și evenimentele dvs. din calendar vor începe să se sincronizeze automat
### Configurarea SMTP/CalDAV (Alți Furnizori)
@@ -66,7 +66,7 @@ Alegeți diferite niveluri de vizibilitate pentru e-mailurile dvs.:
* **Doar pentru mesajele trimise**: Creați contacte numai pentru e-mailurile pe care le trimiteți
* **Notă**: E-mailurile interne (același domeniu) nu sunt sincronizate pentru a menține confidențialitatea
-When enabled, contacts are automatically linked to their Company records based on their email domain. If the company doesn't exist yet, Twenty creates it for you.
+Când este activată, contactele sunt asociate automat cu înregistrările companiei lor, pe baza domeniului lor de e-mail. Dacă compania nu există încă, Twenty o creează pentru dvs.
### Control which emails get synced with Message Folder Selection
@@ -103,7 +103,7 @@ Alegeți ce va fi vizibil pentru alți utilizatori din workspace-ul dvs.:
* **Da**: Creați automat contacte pentru participanți la întâlniri care nu sunt în CRM-ul dvs.
* **Nu**: Legați doar întâlnirile de contacte existente
-When enabled, contacts are automatically linked to their Company records based on their email domain. If the company doesn't exist yet, Twenty creates it for you.
+Când este activată, contactele sunt asociate automat cu înregistrările companiei lor, pe baza domeniului lor de e-mail. Dacă compania nu există încă, Twenty o creează pentru dvs.
### Controlați ce evenimente sunt sincronizate
@@ -121,10 +121,10 @@ Alegeți ce va fi vizibil pentru alți utilizatori din workspace-ul dvs.:
**Actualizări la fiecare 5 minute**: Atât e-mailurile cât și datele din calendar se sincronizează automat la fiecare 5 minute după importul inițial.
- **Initial sync timing**: Calendar sync completes quickly (usually within minutes), while email sync takes longer for large mailboxes. Twenty imports emails at approximately **400 messages per minute** (limited by Gmail API rate limiting), so a mailbox with 10,000 emails takes about 25 minutes. Don't worry if you see contacts from calendar events appearing before your email contacts; this is normal behavior.
+ **Initial sync timing**: Calendar sync completes quickly (usually within minutes), while email sync takes longer for large mailboxes. Twenty imports emails at approximately **400 messages per minute** (limited by Gmail API rate limiting), so a mailbox with 10,000 emails takes about 25 minutes. Nu vă faceți griji dacă vedeți contacte din evenimentele din calendar apărând înaintea contactelor din e-mail; acest lucru este un comportament normal.
## Pașii următori
-* [Mailbox capabilities](/l/ro/user-guide/calendar-emails/capabilities/mailbox)
-* [Troubleshoot missing emails](/l/ro/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)
+* [Capabilitățile căsuței poștale](/l/ro/user-guide/calendar-emails/capabilities/mailbox)
+* [Depanați e-mailurile lipsă](/l/ro/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)
diff --git a/packages/twenty-docs/l/ro/user-guide/dashboards/capabilities/widgets.mdx b/packages/twenty-docs/l/ro/user-guide/dashboards/capabilities/widgets.mdx
index 9f18039414..115c5e70a9 100644
--- a/packages/twenty-docs/l/ro/user-guide/dashboards/capabilities/widgets.mdx
+++ b/packages/twenty-docs/l/ro/user-guide/dashboards/capabilities/widgets.mdx
@@ -1,131 +1,131 @@
---
title: Widgeturi
-description: Explore the widget types and visualization options in Twenty.
+description: Explorați tipurile de widgeturi și opțiunile de vizualizare din Twenty.
---
-## Available Widgets
+## Widgeturi disponibile
-Twenty provides various widget types to visualize your CRM data.
+Twenty oferă diverse tipuri de widgeturi pentru a vă vizualiza datele CRM.
-### Bar Charts
+### Grafice cu bare
-Display data as horizontal or vertical bars.
+Afișează datele sub formă de bare orizontale sau verticale.
-**Best for:**
+**Cel mai potrivit pentru:**
-* Comparing values across categories
-* Showing rankings
-* Tracking metrics by time period
+* Compararea valorilor între categorii
+* Afișarea clasamentelor
+* Urmărirea indicatorilor pe perioade de timp
-**Example uses:**
+**Exemple de utilizare:**
-* Deals by stage
-* Revenue by sales rep
-* Contacts added per month
+* Oportunități după stadiu
+* Venituri după reprezentant de vânzări
+* Contacte adăugate pe lună
- **Display limits**: Bar charts can show a maximum of 100 bars (horizontal) or 50 bars (vertical). If you see the warning "Undisplayed data: max X bars per chart", add filters to narrow down your data or change the grouping (e.g., group by week instead of days).
+ **Limite de afișare**: Graficele cu bare pot afișa maximum 100 de bare (orizontale) sau 50 de bare (verticale). Dacă vedeți avertismentul "Date neafișate: max X bare pe grafic", adăugați filtre pentru a restrânge datele sau schimbați gruparea (de ex., grupați pe săptămână în loc de zile).
-### Pie Charts
+### Grafice circulare
-Show proportions of a whole.
+Afișează proporțiile dintr-un întreg.
-**Best for:**
+**Cel mai potrivit pentru:**
-* Showing composition or distribution
-* Comparing parts to whole
-* Highlighting major segments
+* Afișarea compoziției sau distribuției
+* Compararea părților cu întregul
+* Evidențierea segmentelor principale
-**Example uses:**
+**Exemple de utilizare:**
-* Deal distribution by source
-* Contact breakdown by industry
-* Pipeline composition by owner
+* Distribuția oportunităților după sursă
+* Defalcarea contactelor după industrie
+* Compoziția pipeline-ului după proprietar
-### Line Charts
+### Grafice liniare
-Display trends over time.
+Afișează tendințele în timp.
-**Best for:**
+**Cel mai potrivit pentru:**
-* Tracking changes over time
-* Identifying trends
-* Comparing multiple metrics
+* Urmărirea schimbărilor în timp
+* Identificarea tendințelor
+* Compararea mai multor indicatori
-**Example uses:**
+**Exemple de utilizare:**
-* Monthly deal count trend
-* Revenue growth over quarters
-* Activity levels over time
+* Tendința lunară a numărului de oportunități
+* Creșterea veniturilor pe trimestre
+* Nivelurile de activitate în timp
-### Number Metrics
+### Indicatori numerici
-Display single key values prominently.
+Afișează proeminent valori cheie unice.
-**Best for:**
+**Cel mai potrivit pentru:**
-* Highlighting KPIs
-* Showing totals or averages
-* Quick status checks
+* Evidențierea indicatorilor cheie de performanță (KPI)
+* Afișarea totalurilor sau mediilor
+* Verificări rapide ale stării
-**Example uses:**
+**Exemple de utilizare:**
-* Total pipeline value
-* Number of open opportunities
-* Conversion rate
+* Valoarea totală a pipeline-ului
+* Numărul de oportunități deschise
+* Rată de conversie
-**Advanced options:**
+**Opțiuni avansate:**
-* **Ratio**: For Select fields, calculate ratios between values. Go to **Data on display** → select your field → enable the **Ratio** option.
-* **Prefix & Suffix**: Add custom text before or after the number (e.g., "$" prefix or "%" suffix) for better readability.
+* **Ratio**: Pentru câmpurile Select, calculați rapoarte între valori. Accesați **Data on display** → selectați câmpul → activați opțiunea **Ratio**.
+* **Prefix și Sufix**: Adăugați text personalizat înainte sau după număr (de ex., prefix "$" sau sufix "%") pentru o lizibilitate mai bună.
### iFrames
-Embed external tools and content directly in your dashboard.
+Încorporați instrumente externe și conținut extern direct în tabloul de bord.
-**Best for:**
+**Cel mai potrivit pentru:**
-* Displaying external reports or dashboards
-* Integrating third-party sales tools
-* Showing live content from other systems
+* Afișarea rapoartelor sau tablourilor de bord externe
+* Integrarea instrumentelor de vânzări terțe
+* Afișarea conținutului în timp real din alte sisteme
-**Example uses:**
+**Exemple de utilizare:**
-* Metrics from your Support tool
-* Metrics from your dialer
-* Live content from your Sales sequence tool
+* Indicatori din instrumentul de asistență
+* Indicatori din dialer
+* Conținut în timp real din instrumentul de secvențe de vânzări
- **Coming soon**: Gauge charts and tables are not yet available but are on our roadmap.
+ **În curând**: Graficele tip indicator (gauge) și tabelele nu sunt încă disponibile, dar se află pe foaia noastră de parcurs.
-## Configuring Widgets
+## Configurarea widgeturilor
-### Data Source
+### Sursa de date
-1. Select the object to visualize (Opportunities, People, etc.)
-2. Choose the metric to display (count, sum, average)
-3. Apply filters to focus on specific data
+1. Selectați obiectul de vizualizat (Oportunități, Persoane etc.)
+2. Alegeți indicatorul de afișat (număr, sumă, medie)
+3. Aplicați filtre pentru a vă concentra pe date specifice
-### Grouping
+### Grupare
-Group data by:
+Grupați datele după:
-* Fields (stage, owner, industry)
-* Time periods (day, week, month, quarter)
-* Custom segments
+* Câmpuri (stadiu, proprietar, industrie)
+* Perioade de timp (zi, săptămână, lună, trimestru)
+* Segmente personalizate
### Stilizare
-Customize your charts with:
+Personalizați graficele cu:
-* Colors and themes
-* Labels and legends
-* Size and positioning
+* Culori și teme
+* Etichete și legende
+* Dimensiune și poziționare
-### Duplicating Widgets
+### Duplicarea widgeturilor
-1. Click on the widget
-2. Open **Options**
-3. Click **Duplicate widget**
+1. Faceți clic pe widget
+2. Deschideți **Opțiuni**
+3. Faceți clic pe **Duplicare widget**
diff --git a/packages/twenty-docs/l/ro/user-guide/data-migration/how-tos/migrating-from-other-crms.mdx b/packages/twenty-docs/l/ro/user-guide/data-migration/how-tos/migrating-from-other-crms.mdx
index ada5a4c5e1..c1de4e7775 100644
--- a/packages/twenty-docs/l/ro/user-guide/data-migration/how-tos/migrating-from-other-crms.mdx
+++ b/packages/twenty-docs/l/ro/user-guide/data-migration/how-tos/migrating-from-other-crms.mdx
@@ -31,103 +31,103 @@ Migrarea este o oportunitate pentru un nou început. Nu transferați date inutil
Creați un document de mapare între CRM-ul curent și Twenty:
-| CRM-ul dvs. | Twenty |
-| ------------------------- | -------------------- |
-| Cont / Organizație | **Companie** |
-| Contact / Persoană | **Persoane** |
-| Tranzacție / Oportunitate | **Oportunitate** |
-| Activity | **Task** or **Note** |
-| Custom Object | **Custom Object** |
+| CRM-ul dvs. | Twenty |
+| ------------------------- | ------------------------ |
+| Cont / Organizație | **Companie** |
+| Contact / Persoană | **Persoane** |
+| Tranzacție / Oportunitate | **Oportunitate** |
+| Activitate | **Sarcină** sau **Notă** |
+| Obiect personalizat | **Obiect personalizat** |
-**For each field, document:**
+**Pentru fiecare câmp, documentați:**
-* The source field name
-* The target Twenty field
-* Any format transformations needed (dates, phone numbers, etc.)
+* Numele câmpului sursă
+* Câmpul țintă din Twenty
+* Orice transformări de format necesare (date, numere de telefon etc.)
-Keep this mapping document handy during import—you'll reference it when mapping columns.
+Păstrați acest document de mapare la îndemână în timpul importului — îl veți folosi când mapați coloanele.
-## Step 3: Set Up Your Twenty Workspace
+## Pasul 3: Configurați spațiul dvs. de lucru Twenty
-Before importing data, prepare your Twenty workspace:
+Înainte de a importa date, pregătiți spațiul dvs. de lucru Twenty:
-### Create Custom Objects and Fields
+### Creați obiecte și câmpuri personalizate
-1. Go to **Settings → Data Model**
-2. Create any custom objects you need
-3. Add custom fields to standard and custom objects
-4. Configure field settings (unique, required, select options, etc.)
+1. Accesați **Setări → Model de date**
+2. Creați obiectele personalizate de care aveți nevoie
+3. Adăugați câmpuri personalizate la obiectele standard și personalizate
+4. Configurați setările câmpurilor (unic, obligatoriu, opțiuni de selectare etc.)
- **Fields must exist before import.**
+ **Câmpurile trebuie să existe înainte de import.**
- The CSV import creates records, not fields. Create all custom fields in Settings → Data Model before importing.
+ Importul CSV creează înregistrări, nu câmpuri. Creați toate câmpurile personalizate în Setări → Model de date înainte de import.
-### Invite Your Team
+### Invitați-vă echipa
- **Invite users BEFORE importing data.**
+ **Invitați utilizatorii ÎNAINTE de a importa datele.**
- If your data includes user references (Account Owner, Assignee, etc.), those users must exist in Twenty before import. Otherwise, those relations cannot be mapped.
+ Dacă datele dvs. includ referințe la utilizatori (Proprietar cont, Atribuit etc.), acei utilizatori trebuie să existe în Twenty înainte de import. În caz contrar, acele relații nu pot fi mapate.
1. Mergi la **Setări → Membri**
-2. Invite all team members
-3. **Wait for everyone to accept** their invitation
-4. Verify all users appear in your Members list
+2. Invitați toți membrii echipei
+3. **Așteptați ca toți să accepte** invitațiile
+4. Verificați că toți utilizatorii apar în lista de Membri
-## Step 4: Export from Your Current CRM
+## Pasul 4: Exportați din CRM-ul dvs. actual
-Export your data from your current CRM:
+Exportați datele din CRM-ul dvs. actual:
-1. Look for an **Export** function (usually under Settings, Data Management, or Admin)
-2. Export to **CSV format** when possible
-3. Export each object type separately (Companies, Contacts, Deals, etc.)
-4. Include all fields you want to migrate
+1. Căutați o funcție **Export** (de obicei la Setări, Gestionare date sau Admin)
+2. Exportați în **format CSV** când este posibil
+3. Exportați fiecare tip de obiect separat (Companii, Contacte, Tranzacții/Oportunități etc.)
+4. Includeți toate câmpurile pe care doriți să le migrați
-**Export these objects (in this order for reference):**
+**Exportați aceste obiecte (în această ordine, pentru referință):**
-1. Companies / Accounts / Organizations
-2. Contacts / People
-3. Deals / Opportunities
-4. Notes and Activities
+1. Companii / Conturi / Organizații
+2. Contacte / Persoane
+3. Tranzacții / Oportunități
+4. Note și activități
5. Obiecte personalizate
-## Step 5: Clean and Format Your Data
+## Pasul 5: Curățați și formatați datele
-Open each exported CSV in a spreadsheet application and prepare it for Twenty.
+Deschideți fiecare CSV exportat într-o aplicație de calcul tabelar și pregătiți-l pentru Twenty.
-### Remove Duplicates
+### Eliminați duplicatele
-1. Sort by the unique field (email for People, domain for Companies)
-2. Remove or merge duplicate rows
-3. Verify no duplicates exist in Twenty already
+1. Sortați după câmpul unic (e-mail pentru Persoane, domeniu pentru Companii)
+2. Eliminați sau îmbinați rândurile duplicate
+3. Verificați că nu există deja duplicate în Twenty
-### Format Fields Correctly
+### Formatați corect câmpurile
-| Field Type | Required Format |
-| ----------------- | ------------------------------------------------- |
-| **Domain** | `https://domain.com` |
-| **Email** | `name@domain.com` (must be unique) |
-| **Date** | `YYYY-MM-DD` |
-| **Phone** | Three columns: Number, Country Code, Calling Code |
-| **Boolean** | `TRUE` or `FALSE` (uppercase) |
-| **Select fields** | Use API names, not display labels |
+| Tipul câmpului | Format necesar |
+| ------------------------ | --------------------------------------------------- |
+| **Domeniu** | `https://domain.com` |
+| **Email** | `name@domain.com` (trebuie să fie unic) |
+| **Dată** | `YYYY-MM-DD` |
+| **Telefon** | Trei coloane: Număr, Codul țării, Prefix de apelare |
+| **Boolean** | `TRUE` sau `FALSE` (majuscule) |
+| **Câmpuri de selectare** | Folosiți numele API, nu etichetele de afișare |
- **Domain format is critical.**
+ **Formatul domeniului este critic.**
- Use `https://domain.com` (not `domain.com` or `www.domain.com`). This matches Twenty's format and prevents duplicates when you connect email/calendar sync.
+ Folosiți `https://domain.com` (nu `domain.com` sau `www.domain.com`). Acest lucru corespunde formatului Twenty și previne duplicatele când conectați sincronizarea e-mailului/calendarului.
-See [How to Prepare Your CSV Files](/l/ro/user-guide/data-migration/how-tos/prepare-your-csv-files) for complete formatting requirements for all field types.
+Consultați [Cum să vă pregătiți fișierele CSV](/l/ro/user-guide/data-migration/how-tos/prepare-your-csv-files) pentru cerințe complete de formatare pentru toate tipurile de câmpuri.
-### Add Relation Columns
+### Adăugați coloane de relație
-To link records (e.g., People to Companies), add a column with the parent's unique identifier.
+Pentru a lega înregistrări (de ex., Persoane la Companii), adăugați o coloană cu identificatorul unic al părintelui.
-**Example: People CSV with Company link**
+**Exemplu: CSV Persoane cu legătură la Companie**
```csv
firstName,lastName,email,companyDomain
@@ -135,159 +135,159 @@ John,Smith,john@acme.com,https://acme.com
Jane,Doe,jane@widgets.co,https://widgets.co
```
-See [How to Import Relations](/l/ro/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) for detailed instructions on linking records.
+Consultați [Cum să importați relații](/l/ro/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) pentru instrucțiuni detaliate despre asocierea înregistrărilor.
-### Update User References
+### Actualizați referințele la utilizatori
-If your data includes user assignments (Owner, Assignee):
+Dacă datele dvs. includ atribuiri de utilizator (Proprietar, Atribuit):
-1. Add a column with the **user's email** (not just their ID from the old system)
-2. Use the same email addresses that users used to join your Twenty workspace
+1. Adăugați o coloană cu **e-mailul utilizatorului** (nu doar ID-ul lor din vechiul sistem)
+2. Folosiți aceleași adrese de e-mail pe care utilizatorii le-au folosit pentru a se alătura spațiului dvs. de lucru Twenty
-See [How to Prepare Your CSV Files](/l/ro/user-guide/data-migration/how-tos/prepare-your-csv-files) for complete formatting guide.
+Consultați [Cum să vă pregătiți fișierele CSV](/l/ro/user-guide/data-migration/how-tos/prepare-your-csv-files) pentru ghidul complet de formatare.
-## Step 6: Import to Twenty
+## Pasul 6: Importați în Twenty
- **Import Order Matters!**
+ **Ordinea de import contează!**
- Always import in this order:
+ Importați întotdeauna în această ordine:
- 1. **Companies** first (no dependencies)
- 2. **People** second (link to Companies)
- 3. **Opportunities** third (link to Companies/People)
- 4. **Notes and Tasks** (link to records)
- 5. **Custom objects** following their dependencies
+ 1. **Companii** mai întâi (fără dependențe)
+ 2. **Persoane** în al doilea rând (legate de Companii)
+ 3. **Oportunități** în al treilea rând (legate de Companii/Persoane)
+ 4. **Note și sarcini** (legate de înregistrări)
+ 5. **Obiecte personalizate** respectând dependențele lor
- The parent record must exist before you can reference it.
+ Înregistrarea părinte trebuie să existe înainte de a o putea referi.
-### Import Each Object
+### Importați fiecare obiect
-For each CSV file, in order:
+Pentru fiecare fișier CSV, în ordine:
-1. Navigate to the object in Twenty
-2. Click **⋮ → Import records**
-3. Upload the CSV file
-4. Map columns to fields:
- * Map user email columns to the appropriate relation fields
- * Map relation columns (like `companyDomain`) to relation fields
-5. Review and fix any errors in the UI
-6. Confirm the import
-7. Verify a few records before proceeding to the next file
+1. Navigați la obiect în Twenty
+2. Faceți clic pe **⋮ → Import records**
+3. Încărcați fișierul CSV
+4. Mapați coloanele la câmpuri:
+ * Mapați coloanele cu e-mailurile utilizatorilor la câmpurile de relație corespunzătoare
+ * Mapați coloanele de relație (precum `companyDomain`) la câmpurile de relație
+5. Revizuiți și remediați eventualele erori în interfață
+6. Confirmați importul
+7. Verificați câteva înregistrări înainte de a trece la următorul fișier
-**Detailed guides:**
+**Ghiduri detaliate:**
-* [How to Import Companies](/l/ro/user-guide/data-migration/how-tos/import-companies-via-csv)
-* [How to Import Contacts](/l/ro/user-guide/data-migration/how-tos/import-contacts-via-csv)
-* [How to Import Relations](/l/ro/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
+* [Cum să importați companii](/l/ro/user-guide/data-migration/how-tos/import-companies-via-csv)
+* [Cum să importați contacte](/l/ro/user-guide/data-migration/how-tos/import-contacts-via-csv)
+* [Cum să importați relații](/l/ro/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
-## Step 7: Large Migrations (50,000+ Records)
+## Pasul 7: Migrații de volum mare (peste 50.000 de înregistrări)
-For large migrations:
+Pentru migrațiile de volum mare:
-| Volume | Recommended Approach |
-| ----------------------- | ----------------------------- |
-| Under 10,000 records | Single CSV import |
-| 10,000 - 50,000 records | Split into multiple CSV files |
-| 50,000+ records | Use the API |
+| Volum | Abordare recomandată |
+| ------------------------------- | ---------------------------------- |
+| Sub 10.000 de înregistrări | Import CSV unic |
+| 10.000 - 50.000 de înregistrări | Împărțiți în mai multe fișiere CSV |
+| Peste 50.000 de înregistrări | Folosiți API-ul |
-**For API imports:**
+**Pentru importuri prin API:**
-* Faster and more reliable for large datasets
-* Supports batch operations (up to 60 records per call)
-* See [How to Import Data via API](/l/ro/user-guide/data-migration/how-tos/import-data-via-api)
+* Mai rapid și mai fiabil pentru seturi mari de date
+* Suportă operațiuni în lot (până la 60 de înregistrări per apel)
+* Consultați [Cum să importați date prin API](/l/ro/user-guide/data-migration/how-tos/import-data-via-api)
-## Step 8: Post-Migration Setup
+## Pasul 8: Configurare post-migrare
-After importing data, complete your workspace configuration:
+După importul datelor, finalizați configurarea spațiului de lucru:
-### Recreate Views
+### Recreați vizualizări
-* Set up saved views with filters, sorts, and column configurations
-* Create any kanban or calendar views you need
+* Configurați vizualizări salvate cu filtre, sortări și configurații de coloane
+* Creați orice vizualizări kanban sau calendar de care aveți nevoie
### Recrearea fluxurilor de lucru
-* Rebuild your automations in **Settings → Workflows**
-* Start with the most critical workflows
-* Test each one before relying on it
+* Recreați automatizările în **Setări → Fluxuri de lucru**
+* Începeți cu cele mai critice fluxuri de lucru
+* Testați fiecare înainte de a vă baza pe el
-### Configure Roles and Permissions
+### Configurați roluri și permisiuni
-* Set up roles in **Settings → Roles**
-* Assign users to appropriate roles
+* Configurați rolurile în **Setări → Roluri**
+* Atribuiți utilizatorilor rolurile corespunzătoare
-### Connect Email and Calendar
+### Conectați e-mailul și calendarul
-* Each user connects their own account in **Settings → Accounts**
-* Twenty will start syncing emails to contact records
-* See [Email & Calendar](/l/ro/user-guide/calendar-emails/overview)
+* Fiecare utilizator își conectează propriul cont în **Setări → Conturi**
+* Twenty va începe să sincronizeze e-mailurile cu înregistrările de contact
+* Consultați [E-mail și calendar](/l/ro/user-guide/calendar-emails/overview)
-### Train Your Team
+### Instruiți-vă echipa
-* Walk through the new interface together
-* Document any team-specific processes
+* Parcurgeți împreună noua interfață
+* Documentați orice procese specifice echipei
## Probleme comune și soluții
-| Issue | Cause | Solution |
-| ----------------------- | --------------------------- | ------------------------------------------------------------------------------------ |
-| **Duplicate errors** | Email/domain already exists | Remove duplicates from file, or include unique identifier to update existing records |
-| **Relation not found** | Parent record doesn't exist | Import parent objects first (Companies before People) |
-| **Missing fields** | Custom field doesn't exist | Create field in Settings → Data Model before importing |
-| **Select field errors** | Using display labels | Use API names (enable Advanced mode in Settings to find them) |
-| **User relation empty** | User hasn't accepted invite | Ensure all users accept invitations before importing |
+| Problemă | Cauză | Soluție |
+| -------------------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
+| **Erori de duplicate** | E-mail/domeniu există deja | Eliminați duplicatele din fișier sau includeți un identificator unic pentru a actualiza înregistrările existente |
+| **Relația nu a fost găsită** | Înregistrarea părinte nu există | Importați mai întâi obiectele părinte (Companii înaintea Persoanelor) |
+| **Câmpuri lipsă** | Câmpul personalizat nu există | Creați câmpul în Setări → Model de date înainte de import |
+| **Erori la câmpuri de selectare** | Utilizarea etichetelor de afișare | Folosiți numele API (activați modul Avansat în Setări pentru a le găsi) |
+| **Relația cu utilizatorul este goală** | Utilizatorul nu a acceptat invitația | Asigurați-vă că toți utilizatorii acceptă invitațiile înainte de a importa |
-See [How to Fix Import Errors](/l/ro/user-guide/data-migration/how-tos/fix-import-errors) for detailed troubleshooting steps.
+Consultați [Cum să remediați erorile de import](/l/ro/user-guide/data-migration/how-tos/fix-import-errors) pentru pași detaliați de depanare.
## Lista de Verificare Post-Migrare
-### Data Integrity
+### Integritatea datelor
-All records imported (compare counts with source system)
-Relations working correctly (People linked to Companies)
-User assignments mapped correctly (Owner, Assignee)
-Custom fields populated
-No unexpected duplicates
+Toate înregistrările sunt importate (comparați numărul cu cel din sistemul sursă)
+Relațiile funcționează corect (Persoane legate de Companii)
+Atribuirile de utilizator sunt mapate corect (Proprietar, Atribuit)
+Câmpuri personalizate populate
+Niciun duplicat neașteptat
### Configurație
-Views recreated
-Workflows recreated and tested
-Roles and permissions configured
-Email/calendar sync connected
+Vizualizări recreate
+Fluxuri de lucru recreate și testate
+Roluri și permisiuni configurate
+Sincronizarea e-mailului/calendarului conectată
-### Team Readiness
+### Pregătirea echipei
-Team trained on new system
-Old CRM access plan decided (keep for reference? When to disable?)
+Echipa instruită pe noul sistem
+Planul de acces la vechiul CRM stabilit (păstrat pentru referință? Când se dezactivează?)
-## FAQ
+## Întrebări frecvente
-
- Not currently. Workflows must be recreated manually in Twenty.
+
+ Momentan, nu. Fluxurile de lucru trebuie recreate manual în Twenty.
-
- File attachments are not included in CSV exports. You'll need to re-upload them manually, migrate via API, or contact our team for assistance.
+
+ Atașamentele de fișiere nu sunt incluse în exporturile CSV. Va trebui să le reîncărcați manual, să le migrați prin API sau să contactați echipa noastră pentru asistență.
-
- Yes, we recommend keeping your old CRM running until you've verified the migration is complete. Just be careful not to create new data in both places.
+
+ Da, recomandăm să păstrați vechiul CRM în funcțiune până când ați verificat că migrarea este completă. Aveți grijă să nu creați date noi în ambele locuri.
-
- Depends on data volume and complexity. Small migrations (under 10,000 records) can be done in a few hours. Large migrations may take several days including data cleanup and testing.
+
+ Depinde de volumul și complexitatea datelor. Migrațiile mici (sub 10.000 de înregistrări) pot fi realizate în câteva ore. Migrațiile mari pot dura câteva zile, incluzând curățarea datelor și testarea.
## Ai nevoie de ajutor?
-For complex migrations or large datasets:
+Pentru migrații complexe sau seturi mari de date:
-* **Guided setup:** Book a 4-hour onboarding pack
-* **Full migration service:** Our partners can handle the entire migration
+* **Configurare ghidată:** Rezervați un pachet de onboarding de 4 ore
+* **Serviciu complet de migrare:** Partenerii noștri pot gestiona întreaga migrare
-Contact [contact@twenty.com](mailto:contact@twenty.com) or explore our [Implementation Services](/l/ro/user-guide/getting-started/capabilities/implementation-services).
+Contactați [contact@twenty.com](mailto:contact@twenty.com) sau explorați [Serviciile noastre de implementare](/l/ro/user-guide/getting-started/capabilities/implementation-services).
diff --git a/packages/twenty-docs/l/ro/user-guide/views-pipelines/capabilities/view-settings.mdx b/packages/twenty-docs/l/ro/user-guide/views-pipelines/capabilities/view-settings.mdx
index f7b4d23792..8eb8f8d7ec 100644
--- a/packages/twenty-docs/l/ro/user-guide/views-pipelines/capabilities/view-settings.mdx
+++ b/packages/twenty-docs/l/ro/user-guide/views-pipelines/capabilities/view-settings.mdx
@@ -1,51 +1,51 @@
---
-title: View Settings
-description: Manage view visibility, naming, icons, and organization.
+title: Setări vizualizare
+description: Gestionați vizibilitatea, denumirea, pictogramele și organizarea vizualizării.
---
## Vizibilitatea vizualizării
-Control who can see your custom views.
+Controlați cine poate vedea vizualizările dvs. personalizate.
-### Visibility Options
+### Opțiuni de vizibilitate
-| Setting | Who Can See |
-| ------------- | --------------------- |
-| **Workspace** | All workspace members |
-| **Unlisted** | Only you |
+| Setare | Cine poate vedea |
+| ------------------- | ------------------------------- |
+| **Spațiu de lucru** | Toți membrii spațiului de lucru |
+| **Nelistat** | Doar dvs. |
-### Changing Visibility
+### Schimbarea vizibilității
1. Deschideți vizualizarea
2. Faceți clic pe **Opțiuni → Vizibilitate**
-3. Select **Workspace** or **Unlisted**
+3. Selectați **Spațiu de lucru** sau **Nelistat**
Vizualizările implicite "Toate [Numele obiectului]" nu pot avea vizibilitatea modificată.
-## Rename a View
+## Redenumiți o vizualizare
1. Deschideți meniul derulant al vizualizării
2. Faceți clic pe meniul **⋮** de lângă vizualizare
3. Selectați **Editare**
-4. Enter the new name
+4. Introduceți noul nume
-## Change View Icon
+## Schimbați pictograma vizualizării
1. Deschideți meniul derulant al vizualizării
2. Faceți clic pe meniul **⋮** de lângă vizualizare
3. Selectați **Editare**
-4. Click the icon to change it
+4. Faceți clic pe pictogramă pentru a o schimba
## Reordonați vizualizările
-Change the order views appear in the dropdown:
+Modificați ordinea în care vizualizările apar în lista derulantă:
1. Deschideți meniul derulant al vizualizării
-2. Drag views by their handle
-3. Drop in the desired position
-4. Order saves automatically
+2. Trageți vizualizările folosind mânerul lor
+3. Plasați în poziția dorită
+4. Ordinea se salvează automat
## Favorite
@@ -55,7 +55,7 @@ Fixați vizualizările utilizate frecvent pentru acces rapid:
2. Faceți clic pe meniul **⋮** de lângă o vizualizare
3. Selectați **Adaugă la favorite**
-Favorited views appear in a dedicated section for easy access.
+Vizualizările adăugate la favorite apar într-o secțiune dedicată pentru acces facil.
## Ștergeți o vizualizare
@@ -68,7 +68,7 @@ Favorited views appear in a dedicated section for easy access.
Vizualizările șterse nu pot fi recuperate.
-## Related
+## Conexe
-* [Views Overview](/l/ro/user-guide/views-pipelines/overview) — creating views
-* [How to Restrict Access](/l/ro/user-guide/views-pipelines/how-tos/restrict-access-to-your-view) — step-by-step guide
+* [Prezentare generală a vizualizărilor](/l/ro/user-guide/views-pipelines/overview) — crearea vizualizărilor
+* [Cum să restricționați accesul](/l/ro/user-guide/views-pipelines/how-tos/restrict-access-to-your-view) — ghid pas cu pas
diff --git a/packages/twenty-docs/l/ro/user-guide/views-pipelines/how-tos/create-a-calendar-view-for-tasks-due.mdx b/packages/twenty-docs/l/ro/user-guide/views-pipelines/how-tos/create-a-calendar-view-for-tasks-due.mdx
index 34c0993956..2d11fd268c 100644
--- a/packages/twenty-docs/l/ro/user-guide/views-pipelines/how-tos/create-a-calendar-view-for-tasks-due.mdx
+++ b/packages/twenty-docs/l/ro/user-guide/views-pipelines/how-tos/create-a-calendar-view-for-tasks-due.mdx
@@ -1,44 +1,44 @@
---
-title: Create a Calendar View for Tasks Due
-description: Visualize your tasks and deadlines on a calendar.
+title: Creați o vizualizare Calendar pentru sarcini scadente
+description: Vizualizați sarcinile și termenele limită într-un calendar.
---
## Cerințe
-Your Tasks object needs a **Due Date** field (Date or Date & Time type).
+Obiectul Sarcini trebuie să aibă un câmp **Data scadenței** (tip Dată sau Dată și oră).
-## Steps
+## Pași
-1. Navigate to **Tasks**
-2. Click the view dropdown → **+ Add view**
-3. Name your view (e.g., "Tasks Calendar")
-4. Click **Create**
-5. Click **Options** and select **Calendar** as the layout
-6. Choose **Due Date** as the date field
+1. Navigați la **Sarcini**
+2. Faceți clic pe meniul derulant al vizualizării → **+ Adaugă vizualizare**
+3. Denumiți vizualizarea (de ex., "Calendar sarcini")
+4. Faceți clic pe **Creare**
+5. Faceți clic pe **Opțiuni** și selectați **Calendar** ca tip de afișare
+6. Alegeți **Data scadenței** ca câmp de dată
7. Faceți clic pe **Salvare**
-## Configure Your Calendar
+## Configurați calendarul
-### Display Fields on Events
+### Afișați câmpurile în evenimente
-1. Click **Options → Fields**
-2. Click the **eye icon** to show/hide fields
-3. Drag to reorder
+1. Faceți clic pe **Opțiuni → Câmpuri**
+2. Faceți clic pe **pictograma ochi** pentru a afișa/ascunde câmpurile
+3. Trageți pentru a reordona
-Recommended fields to display:
+Câmpuri recomandate pentru afișare:
-* **Title** — task name
-* **Assignee** — who's responsible
-* **Status** — current progress
+* **Titlu** — numele sarcinii
+* **Responsabil** — cine este responsabil
+* **Stare** — progresul curent
-### Filter Your Calendar
+### Filtrați calendarul
-Create focused views:
+Creați vizualizări axate:
-* **My Tasks**: Filter by Assignee = Me
-* **This Week**: Filter by Due Date = This week
+* **Sarcinile mele**: Filtrați după Responsabil = Eu
+* **Săptămâna aceasta**: Filtrați după Data scadenței = Săptămâna aceasta
* **Overdue**: Filter by Due Date < Today, Status ≠ Done
## Other Calendar Use Cases
diff --git a/packages/twenty-docs/l/ro/user-guide/workflows/how-tos/crm-automations/send-email-alerts-with-tasks-due.mdx b/packages/twenty-docs/l/ro/user-guide/workflows/how-tos/crm-automations/send-email-alerts-with-tasks-due.mdx
index bbe7f197ec..b0d0284ebe 100644
--- a/packages/twenty-docs/l/ro/user-guide/workflows/how-tos/crm-automations/send-email-alerts-with-tasks-due.mdx
+++ b/packages/twenty-docs/l/ro/user-guide/workflows/how-tos/crm-automations/send-email-alerts-with-tasks-due.mdx
@@ -1,56 +1,56 @@
---
-title: Send Email Alerts with Tasks Due
-description: Automatically notify team members about their upcoming or overdue tasks.
+title: Trimiteți alerte prin e-mail pentru sarcini scadente
+description: Notificați automat membrii echipei despre sarcinile lor care urmează sau sunt restante.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
-Send daily email reminders to each team member about their tasks due today.
+Trimiteți mementouri zilnice prin e-mail fiecărui membru al echipei despre sarcinile sale scadente astăzi.
## Prezentare generală
-This workflow runs on a schedule and:
+Acest flux de lucru rulează conform unui program și:
-1. Fetches all workspace members
-2. Loops through each member
-3. Finds their tasks due today
-4. Formats and sends a personalized email
+1. Preia toți membrii spațiului de lucru
+2. Parcurge fiecare membru
+3. Găsește sarcinile lor scadente astăzi
+4. Formatează și trimite un e-mail personalizat
-## Step-by-Step Setup
+## Configurare pas cu pas
-### Step 1: Configure the Trigger
+### Pasul 1: Configurați declanșatorul
-1. Go to **Settings → Workflows** and create a new workflow
-2. Select **On a Schedule** as the trigger
-3. Use a cron expression for daily at 8:00 AM: `0 8 * * *`
+1. Accesați **Settings → Workflows** și creați un nou flux de lucru
+2. Selectați **On a Schedule** ca declanșator
+3. Utilizați o expresie cron pentru rulare zilnică la 8:00 AM: `0 8 * * *`
-### Step 2: Search for All Workspace Members
+### Pasul 2: Căutați toți membrii spațiului de lucru
-1. Add a **Search Records** action
-2. Select **Workspace Members** (under advanced objects)
-3. No filters needed — this returns all members
+1. Adăugați acțiunea **Search Records**
+2. Selectați **Workspace Members** (sub obiecte avansate)
+3. Nu sunt necesare filtre — aceasta returnează toți membrii
-### Step 3: Add an Iterator
+### Pasul 3: Adăugați un Iterator
-1. Add an **Iterator** action
-2. Set the input array to the workspace members from the previous step
-3. All actions inside the iterator will run once per member
+1. Adăugați o acțiune **Iterator**
+2. Setați array-ul de intrare la membrii spațiului de lucru din pasul anterior
+3. Toate acțiunile din interiorul iteratorului vor rula o dată pentru fiecare membru
-### Step 4: Search for Tasks Due Today (Inside Iterator)
+### Pasul 4: Căutați sarcinile scadente astăzi (în interiorul Iterator)
-1. Inside the iterator, add a **Search Records** action
-2. Select **Tasks** as the object
-3. Add filters:
- * **Assignee** = current workspace member (from the iterator)
- * **Due Date** = today
+1. În interiorul iteratorului, adăugați o acțiune **Search Records**
+2. Selectați **Tasks** ca obiect
+3. Adăugați filtre:
+ * **Assignee** = membrul curent al spațiului de lucru (din iterator)
+ * **Due Date** = astăzi
-### Step 5: Format Tasks into Email Body (Inside Iterator)
+### Pasul 5: Formatați sarcinile în corpul e-mailului (în interiorul Iterator)
-Add a **Code** action to format the tasks into a readable list with links:
+Adăugați o acțiune **Code** pentru a formata sarcinile într-o listă lizibilă cu linkuri:
```javascript
export const main = async (params: {
@@ -79,28 +79,28 @@ export const main = async (params: {
```
- Replace `yourSubDomain` with your actual Twenty workspace subdomain.
+ Înlocuiți `yourSubDomain` cu subdomeniul real al spațiului dvs. de lucru Twenty.
-### Step 6: Send Email (Inside Iterator)
+### Pasul 6: Trimiteți e-mail (în interiorul Iterator)
-1. Add a **Send Email** action (still inside the iterator)
+1. Adăugați o acțiune **Send Email** (tot în interiorul iteratorului)
2. Configurați:
-| Câmp | Valoare |
-| ----------- | --------------------------------------------------------------- |
-| **To** | `{{iterator.currentItem.userEmail}}` (workspace member's email) |
-| **Subject** | Your Tasks Due Today |
-| **Body** | `{{code.formattedTasks}}` |
+| Câmp | Valoare |
+| ----------- | ---------------------------------------------------------------------------- |
+| **Către** | `{{iterator.currentItem.userEmail}}` (e-mailul membrului spațiului de lucru) |
+| **Subiect** | Sarcinile dvs. scadente astăzi |
+| **Corp** | `{{code.formattedTasks}}` |
-### Step 7: Test and Activate
+### Pasul 7: Testați și activați
-1. Click **Test** to run the workflow manually
-2. Check inboxes for the emails
-3. Activate the workflow
+1. Faceți clic pe **Test** pentru a rula manual fluxul de lucru
+2. Verificați căsuțele de intrare pentru e-mailuri
+3. Activați fluxul de lucru
-## Related
+## Conexe
-* [Workflow Actions](/l/ro/user-guide/workflows/capabilities/workflow-actions)
-* [Send Emails from Workflows](/l/ro/user-guide/workflows/capabilities/send-emails-from-workflows)
-* [Handle Arrays in Code Actions](/l/ro/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions)
+* [Acțiuni ale fluxurilor de lucru](/l/ro/user-guide/workflows/capabilities/workflow-actions)
+* [Trimiteți e-mailuri din fluxuri de lucru](/l/ro/user-guide/workflows/capabilities/send-emails-from-workflows)
+* [Gestionați array-urile în acțiunile Code](/l/ro/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions)
diff --git a/packages/twenty-docs/l/tr/user-guide/calendar-emails/overview.mdx b/packages/twenty-docs/l/tr/user-guide/calendar-emails/overview.mdx
index 2040179eea..24163ee6b8 100644
--- a/packages/twenty-docs/l/tr/user-guide/calendar-emails/overview.mdx
+++ b/packages/twenty-docs/l/tr/user-guide/calendar-emails/overview.mdx
@@ -126,5 +126,5 @@ Bu, her şeyi senkronize etmeden CRM'inizde hangi e-postaların görüneceği ü
## Sonraki Adımlar
-* [Posta kutusu yetenekleri](/l/tr/user-guide/calendar-emails/capabilities/mailbox)
-* [Eksik e-postalarla ilgili sorun giderme](/l/tr/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)
+* [Posta kutusu özellikleri](/l/tr/user-guide/calendar-emails/capabilities/mailbox)
+* [Eksik e-postalarla ilgili sorunları giderme](/l/tr/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)
diff --git a/packages/twenty-docs/l/tr/user-guide/views-pipelines/how-tos/create-a-calendar-view-for-tasks-due.mdx b/packages/twenty-docs/l/tr/user-guide/views-pipelines/how-tos/create-a-calendar-view-for-tasks-due.mdx
index 42691ed283..8011f41805 100644
--- a/packages/twenty-docs/l/tr/user-guide/views-pipelines/how-tos/create-a-calendar-view-for-tasks-due.mdx
+++ b/packages/twenty-docs/l/tr/user-guide/views-pipelines/how-tos/create-a-calendar-view-for-tasks-due.mdx
@@ -1,5 +1,5 @@
---
-title: Son Tarihli Görevler için Takvim Görünümü Oluşturun},{
+title: Son Tarihli Görevler için Takvim Görünümü Oluşturun
description: Görevlerinizi ve son tarihlerinizi bir takvimde görselleştirin.
---
@@ -37,7 +37,7 @@ Görüntülenmesi önerilen alanlar:
Odaklı görünümler oluşturun:
-* **Görevlerim**: Atanana göre filtrele = Ben
+* **Görevlerim**: Atanan = Ben olarak filtreleyin
* **This Week**: Filter by Due Date = This week
* **Overdue**: Filter by Due Date < Today, Status ≠ Done