i18n - docs translations (#22329)

Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
This commit is contained in:
github-actions[bot]
2026-06-29 19:17:53 +02:00
committed by GitHub
parent facdbb5ba8
commit 78cbe498f6
14 changed files with 56 additions and 56 deletions
@@ -71,7 +71,7 @@ OUTBOUND_HTTP_SAFE_MODE_ENABLED=false
* **للرسائل المرسلة فقط**: إنشاء جهات اتصال فقط لرسائل البريد التي ترسلها
* **ملاحظة**: بشكل افتراضي، لا تتم مزامنة الرسائل الإلكترونية الداخلية (عندما يشترك جميع المشاركين في نفس النطاق) لحماية الخصوصية
<Note>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.</Note>
<Note>عند التمكين، يتم ربط جهات الاتصال تلقائيًا بسجلات الشركة الخاصة بها بناءً على نطاق بريدهم الإلكتروني. إذا لم تكن الشركة موجودة بعد، فستقوم Twenty بإنشائها لك.</Note>
<Note>
**مزامنة الرسائل الإلكترونية الداخلية**: سلوك "عدم مزامنة الرسائل الإلكترونية الداخلية" هو السلوك الافتراضي، ولكن يمكن إيقافه. مفتاح التبديل موجود في الإعدادات المتقدمة:
@@ -117,7 +117,7 @@ OUTBOUND_HTTP_SAFE_MODE_ENABLED=false
* **نعم**: إنشاء جهات اتصال تلقائيًا للمشاركين في الاجتماعات الذين ليسوا في CRM الخاص بك
* **لا**: ربط الاجتماعات فقط بجهات الاتصال الموجودة
<Note>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.</Note>
<Note>عند التمكين، يتم ربط جهات الاتصال تلقائيًا بسجلات الشركة الخاصة بها بناءً على نطاق بريدهم الإلكتروني. إذا لم تكن الشركة موجودة بعد، فستقوم Twenty بإنشائها لك.</Note>
### التحكم في الأحداث التي تتم مزامنتها
@@ -16,7 +16,7 @@ import { CardTitle } from "/snippets/card-title.mdx"
<Card href="/l/fr/twenty-ui/progress-bar" img="/images/user-guide/fields/field.png">
<CardTitle>Feedback</CardTitle>
Feedback components for user notifications
Composants de retour d'information pour les notifications utilisateur
</Card>
<Card href="/l/fr/twenty-ui/input" img="/images/user-guide/tips/light-bulb.png">
@@ -38,7 +38,7 @@ Vous pouvez également importer des valeurs `id` pour assigner un ID spécifique
## Exigences du format de données
<Note>**Some fields have special syntax.** We recommend downloading the sample file before preparing your import to see the expected syntax for each field type.</Note>
<Note>**Certains champs ont une syntaxe spéciale.** Nous vous recommandons de télécharger le fichier d'exemple avant de préparer votre importation afin de voir la syntaxe attendue pour chaque type de champ.</Note>
### Champs d'adresse
@@ -106,7 +106,7 @@ Utiliser des cas pour mapper une colonne `id`:
* **Définit un ID spécifique** : Choisissez l'UUID pour les enregistrements nouvellement créés
* **Mettre à jour les enregistrements existants**: Faites correspondre avec les enregistrements existants pour les mettre à jour au lieu de créer des doublons. Dans ce cas, il est recommandé de ne pas cartographier les autres champs uniques: la cartographie d'un seul champ unique garantit une importation plus fluide.
<Note>If you provide an `id`, it must be in UUID format (e.g., `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`).</Note>
<Note>Si vous fournissez un `id`, il doit être au format UUID (par exemple, `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`).</Note>
### Champs JSON
@@ -138,7 +138,7 @@ Utilisez les **noms de l'API** (pas les libellés d'affichage) dans le format su
Voir [here](#finding-api-names-for-select-fields) où trouver les noms de l'API.
<Note>New select options will not be created automatically by the import. Ils doivent être ajoutés dans **Paramètres → Modèle de données** avant d'importer.</Note>
<Note>Les nouvelles options de sélection ne seront pas créées automatiquement par l'importation. Ils doivent être ajoutés dans **Paramètres → Modèle de données** avant d'importer.</Note>
<Warning>
**Importation écrasée, elle n'ajoute pas.**
@@ -62,7 +62,7 @@ format@@0フィールドでは、新規レコードに事前に選択されて
1. **設定 → データモデル** に移動
2. フィールドを探す
3. Click **⋮ → Deactivate**
3. **⋮ → Deactivate** をクリックします
データは保存されます。 再アクティブ化または後で永久に削除できます。
@@ -84,7 +84,7 @@ Twenty の Sales パイプラインは、商談オブジェクトのカンバン
### "今月の閉店"
* **タイプ**: 表
* **Filter**: Close Date = This month, Stage ≠ Closed Won, Stage ≠ Closed Lost
* **フィルター**: Close Date = 今月、Stage ≠ Closed WonStage ≠ Closed Lost
* **並べ替え**: 終了日昇順
## 商談との作業
@@ -117,4 +117,4 @@ Twenty の Sales パイプラインは、商談オブジェクトのカンバン
## 関連
* [かんばんビュー](/l/ja/user-guide/views-pipelines/capabilities/kanban-views) — 集計とコンパクトビュー
* [Filters and Sorting](/l/ja/user-guide/views-pipelines/capabilities/filters-and-sorting) — creating filtered views
* [フィルターと並べ替え](/l/ja/user-guide/views-pipelines/capabilities/filters-and-sorting) — 絞り込まれたビューの作成
@@ -62,23 +62,23 @@ export const MyComponent = () => {
새 기능에서 리렌더링을 피하는 것은 이제 루트 수준에서 문제를 제거함으로써 쉬워졌습니다.
The `PageChangeEffect` sidecar component contains just one `useEffect` that holds all the logic to execute on a page change.
`PageChangeEffect` 사이드카 컴포넌트에는 페이지 변경 시 실행할 모든 로직을 담고 있는 하나의 `useEffect`만 있습니다.
그렇게 하면 리렌더링을 트리거할 수 있는 곳이 오직 한 곳뿐이라는 것을 알 수 있습니다.
### 코드베이스에 `useEffect`를 추가하기 전에 항상 신중히 고려하세요.
Re-renders are often caused by unnecessary `useEffect`.
리렌더링은 종종 불필요한 `useEffect` 때문에 발생합니다.
You should think whether you need `useEffect`, or if you can move the logic in a event handler function.
`useEffect`가 정말 필요한지, 아니면 로직을 이벤트 핸들러 함수로 옮길 수 있는지 고민해 보아야 합니다.
You'll find it generally easy to move the logic in a `handleClick` or `handleChange` function.
일반적으로 `handleClick` 또는 `handleChange` 함수로 로직을 옮기는 것은 어렵지 않다는 것을 알게 될 것입니다.
Apollo와 같은 라이브러리에서 `onCompleted`, `onError` 등을 찾을 수 있습니다.
### Use a sibling component to extract `useEffect` or data fetching logic
### 형제 컴포넌트를 사용해 `useEffect` 또는 데이터 페칭 로직 추출하기
If you feel like you need to add a `useEffect` in your root component, you should consider extracting it in a sidecar component.
루트 컴포넌트에 `useEffect`를 추가해야 한다고 느껴진다면, 사이드카 컴포넌트로 추출하는 것을 고려해야 합니다.
Apollo 훅을 사용하여 데이터 페칭 로직에 동일한 규칙을 적용할 수 있습니다.
@@ -74,7 +74,7 @@ npx nx run twenty-front:storybook:coverage # (needs yarn storybook:serve:dev to
[React Router](https://reactrouter.com/)가 라우팅을 처리합니다.
To avoid unnecessary [re-renders](/l/ko/developers/contribute/capabilities/frontend-development/best-practices-front#managing-re-renders) all the routing logic is in a `useEffect` in `PageChangeEffect`.
불필요한 [재렌더링](/l/ko/developers/contribute/capabilities/frontend-development/best-practices-front#managing-re-renders)을 피하기 위해 모든 라우팅 로직은 `PageChangeEffect`의 `useEffect`에 있습니다.
### 상태 관리
@@ -127,9 +127,9 @@ const MyDropdownComponent = ({ onClose }: { onClose: () => void }) => {
};
```
It's important to use this pattern when you're not sure that just using a useEffect with mount/unmount will be enough to avoid conflicts.
단순히 마운트/언마운트 시에 `useEffect`를 사용하는 것만으로는 충돌을 피하기에 충분한지 확신이 서지 않을 때는 이 패턴을 사용하는 것이 중요합니다.
Those conflicts can be hard to debug, and it might happen more often than not with useEffects.
그러한 충돌은 디버깅하기 어려우며, `useEffect`를 사용할 때 더 자주 발생할 수 있습니다.
## 단축키 스코프란 무엇인가요?
@@ -54,7 +54,7 @@ Twenty 설치 중에 적절한 스키마, 확장, 사용자를 사용하여 post
#### 저장 시 린트가 작동하지 않음
This should work out of the box with the Oxc extension (`oxc.oxc-vscode`) installed. 작동하지 않으면 vscode 설정(개발 컨테이너 범위)에 다음을 추가해 보세요:
Oxc 확장 프로그램(`oxc.oxc-vscode`)이 설치된 상태에서는 기본 설정으로 작동해야 합니다. 작동하지 않으면 vscode 설정(개발 컨테이너 범위)에 다음을 추가해 보세요:
```
"editor.codeActionsOnSave": {
@@ -25,12 +25,12 @@ export const MyComponent = () => {
<Tab title="프로퍼티">
| 프로퍼티 | 유형 | 설명 | 기본값 |
| -------- | -------- | -------------------------------------------------------- | ------------ |
| 값 | 부울 | 현재 토글의 상태 | `거짓` |
| onChange | function | 토글 상태가 변경될 때 호출되는 콜백 함수 | |
| 색상 | 문자열 | Color of the toggle when it\ | s blue color |
| 토글 크기 | 문자열 | 토글의 크기는 높이와 너비에 영향을 미칩니다. 옵션은 'small'과 'medium' 두 가지입니다. | 중간 |
| 프로퍼티 | 유형 | 설명 | 기본값 |
| -------- | -------- | -------------------------------------------------------- | ---- |
| 값 | 부울 | 현재 토글의 상태 | `거짓` |
| onChange | function | 토글 상태가 변경될 때 호출되는 콜백 함수 | |
| 색상 | 문자열 | 토글의 색상이 일 때의 색 | 파란색 |
| 토글 크기 | 문자열 | 토글의 크기는 높이와 너비에 영향을 미칩니다. 옵션은 'small'과 'medium' 두 가지입니다. | 중간 |
@@ -12,7 +12,7 @@ Twenty의 대시보드는 계층 구조로 구성됩니다: **대시보드 →
1. 내비게이션에서 **대시보드**로 이동합니다
2. **+ 새 레코드**를 클릭합니다
<img src="/images/user-guide/dashboard/dashboard-create-new.png" alt="Create a new dashboard" />
<img src="/images/user-guide/dashboard/dashboard-create-new.png" alt="새 대시보드 생성" />
3. 대시보드에 이름을 지정합니다
4. 탭과 위젯을 추가하기 시작합니다
@@ -23,27 +23,27 @@ Twenty의 대시보드는 계층 구조로 구성됩니다: **대시보드 →
### 탭 만들기
1. In edit mode, click **+** in the tab bar, side panel will open on the right
1. 편집 모드에서 탭 표시줄의 **+** 를 클릭하면 오른쪽에 사이드 패널이 열립니다
2. 탭의 이름을 지정합니다(예: "파이프라인 개요", "팀 성과")
3. 탭에 위젯을 추가합니다
### Reordering Tabs
### 탭 재정렬
1. In edit mode, click and hold on the tab you want to move
2. Drag and drop to the new position
3. You can also click on the tab and use the command menu to move the tab to left or right
1. 편집 모드에서 이동하려는 탭을 클릭한 상태로 길게 누릅니다
2. 드래그 앤 드롭하여 새 위치로 이동합니다
3. 또한 탭을 클릭한 다음 명령 메뉴를 사용하여 탭을 왼쪽 또는 오른쪽으로 이동할 수 있습니다
### Deleting Tabs
### 탭 삭제
1. In edit mode, click on the tab you want to delete
2. Click the **Delete** button in the command menu
1. 편집 모드에서 삭제하려는 탭을 클릭합니다
2. 명령 메뉴에서 **Delete** 버튼을 클릭합니다
### 탭 복제
1. 복제하려는 탭을 클릭합니다
2. 사이드 패널에서 **복제** 버튼을 클릭합니다
<img src="/images/user-guide/dashboard/dashboard-tabs.png" alt="Dashboard tab" />
<img src="/images/user-guide/dashboard/dashboard-tabs.png" alt="대시보드 탭" />
## 대시보드 레이아웃
@@ -55,11 +55,11 @@ Twenty의 대시보드는 계층 구조로 구성됩니다: **대시보드 →
### 대시보드 복제
1. Select the dashboard you want to duplicate
1. 복제하려는 대시보드를 선택합니다
2. **Cmd + K**(Windows에서는 **Ctrl + K**)로 명령 표시줄을 엽니다
3. **대시보드 복제**를 선택합니다
<img src="/images/user-guide/dashboard/dashboard-duplicate.png" alt="Duplicate a dashboard" />
<img src="/images/user-guide/dashboard/dashboard-duplicate.png" alt="대시보드 복제" />
### 모범 사례
@@ -50,7 +50,7 @@ export const MyComponent = () => {
| --------------- | ----------------------- | ------------------------------------------------------------------------------- |
| stil | `React.CSS` özellikleri | Bileşen için ek satır içi stiller |
| sınıfAdı | dize | Ek stil tanımlamaları için isteğe bağlı CSS sınıfı |
| işaretli | boolean | Indicates whether the radio button is checked |
| işaretli | boolean | Radyo düğmesinin işaretli olup olmadığını gösterir |
| değer | dize | Radyo butonuyla ilişkili etiket veya metin |
| onChange | fonksiyon | Seçili radyo butonu değiştirildiğinde çağrılan fonksiyon |
| onCheckedChange | fonksiyon | `checked` durumu değiştiğinde çağrılan fonksiyon |
@@ -11,21 +11,21 @@ import { CardTitle } from "/snippets/card-title.mdx"
<CardGroup cols={2}>
<Card href="/l/tr/twenty-ui/display" img="/images/user-guide/views/filter.png">
<CardTitle>Display</CardTitle>
Display components for showing information visually
Bilgileri görsel olarak göstermek için görüntüleme bileşenleri
</Card>
<Card href="/l/tr/twenty-ui/progress-bar" img="/images/user-guide/fields/field.png">
<CardTitle>Feedback</CardTitle>
Feedback components for user notifications
Kullanıcı bildirimleri için geri bildirim bileşenleri
</Card>
<Card href="/l/tr/twenty-ui/input" img="/images/user-guide/tips/light-bulb.png">
<CardTitle>Input</CardTitle>
Input components for user interaction
Kullanıcı etkileşimi için giriş bileşenleri
</Card>
<Card href="/l/tr/twenty-ui/navigation" img="/images/user-guide/tasks/tasks_header.png">
<CardTitle>Navigation</CardTitle>
Navigation components for user interface
Kullanıcı arayüzü için gezinme bileşenleri
</Card>
</CardGroup>
@@ -42,16 +42,16 @@ export const MyComponent = () => {
<Tab title="Özellikler">
| Özellikler | Tür | Açıklama |
| ------------- | ------------- | --------------------------------------------------------------------------------------------- |
| Sol Simge | IconComponent | Metin öncesinde görüntülenen isteğe bağlı bir sol simge |
| vurgula | dize | Menü öğesinin vurgu rengini belirtir. Options include: `default`, `danger`, and `placeholder` |
| metin | dize | Menü öğesinin metin içeriği |
| simgeDüğmeler | dizi | Menü öğesiyle ilgili ek simge düğmelerini temsil eden nesnelerin dizisi |
| isTooltipOpen | boolean | Menü öğesiyle ilgili ipucu açıklamasının görünürlüğünü kontrol eder |
| testId | string | Test amaçları için data-testid özelliği |
| tıklandığında | fonksiyon | Menü öğesi tıklandığında tetiklenen geri çağırma işlevi |
| sınıfAdı | dize | Ek stil için isteğe bağlı isim |
| Özellikler | Tür | Açıklama |
| ------------- | ------------- | ----------------------------------------------------------------------------------------------------- |
| Sol Simge | IconComponent | Metin öncesinde görüntülenen isteğe bağlı bir sol simge |
| vurgula | dize | Menü öğesinin vurgu rengini belirtir. Seçenekler şunları içerir: `default`, `danger` ve `placeholder` |
| metin | dize | Menü öğesinin metin içeriği |
| simgeDüğmeler | dizi | Menü öğesiyle ilgili ek simge düğmelerini temsil eden nesnelerin dizisi |
| isTooltipOpen | boolean | Menü öğesiyle ilgili ipucu açıklamasının görünürlüğünü kontrol eder |
| testId | string | Test amaçları için data-testid özelliği |
| tıklandığında | fonksiyon | Menü öğesi tıklandığında tetiklenen geri çağırma işlevi |
| sınıfAdı | dize | Ek stil için isteğe bağlı isim |
@@ -115,7 +115,7 @@ export const MyComponent = () => {
### Draggable
A draggable menu item component designed to be used in a menu or list where items can be dragged, and additional actions can be performed through icon buttons.
Öğelerin sürüklenebildiği ve simge düğmeleri aracılığıyla ek eylemlerin gerçekleştirilebildiği, bir menüde veya listede kullanılmak üzere tasarlanmış sürüklenebilir bir menü öğesi bileşeni.
<Tabs>
<Tab title="Kullanım">
@@ -451,7 +451,7 @@ export const MyComponent = () => {
### Toggle
A menu item with an associated toggle switch to allow users to enable or disable a specific feature
Kullanıcıların belirli bir özelliği etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan, ilişkili bir geçiş anahtarına sahip bir menü öğesi
<Tabs>
<Tab title="Kullanım">
@@ -483,9 +483,9 @@ export const MyComponent = () => {
| -------------- | ------------- | -------------------------------------------------------------------------- |
| Sol Simge | IconComponent | Metin öncesinde görüntülenen isteğe bağlı bir sol simge |
| metin | dize | Menü öğesinin metin içeriği |
| toggled | boolean | Açma/kapatma anahtarının açık veya kapalı konumda olup olmadığını gösterir |
| değiştirildi | boolean | Açma/kapatma anahtarının açık veya kapalı konumda olup olmadığını gösterir |
| onToggleChange | fonksiyon | Açma/kapatma anahtarı durumu değiştiğinde tetiklenen geri çağırma işlevi |
| toggleSize | dize | Anahtar değiştirme düğmesinin boyutu. It can be either \ |
| toggleSize | dize | Anahtar değiştirme düğmesinin boyutu. Şu ikisinden biri olabilir \ |
| className | dize | Ek stil için isteğe bağlı isim |